Tôi có một loại bài đăng tùy chỉnh được gọi là 'phần mềm', có trong các trường tùy chỉnh khác nhau như phụ đề, giá, ảnh chụp màn hình, liên kết tải xuống, v.v. Tôi đã tạo một chức năng để cho phép sử dụng cửa sổ chỉnh sửa tinyMCE cho một số trường tùy chỉnh này. Tôi đã cố gắng hiển thị các trường này trên trang nhưng không thành công.
Phương pháp tôi đang sử dụng là:
<h1><?php the_title();?></h1>
<h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3>
Đây là một liên kết đến trang.
Bên dưới <hr/>
trang trên là danh sách tất cả các meta được tạo. CHỈ một trong các trường sẽ hiển thị là 'giá' vì một số lý do lạ.
Bất cứ ai có bất cứ ý tưởng những gì tôi đang thiếu?
get_post_meta()
chức năng và nếu bạn gọi nó trong vòng lặp, nó sẽ hoạt động ... Trừ khi bạn không sử dụng đúng tên trường tùy chỉnh. Chúng thường đi kèm với tiền tố nếu chúng được triển khai thông qua một plugin như meta-box. Bạn có thể gửi mã làm thế nào bạn khai báo các lĩnh vực tùy chỉnh của bạn? Một giải pháp sẽ là mở bảng wp_postmeta trong PhpMyAdmin và tìm kiếm cộtmeta_key
cho %% ...% và chỉ định "phụ đề" làm giá trị meta_key. Bạn sẽ thấy chính xác dưới tên Wordpress đang lưu trữ trường tùy chỉnh của bạn.