Tôi phát triển một chủ đề mới cho wordpress 3.3.1 từ đầu và shortcodes không làm việc trên nó. Như tôi đã tìm kiếm cho đến bây giờ nó là vấn đề lọc nội dung chứa shortcode, mã bộ lọc được thêm vào trong một vị trí chủ đề cụ thể (shorcodes đang làm việc với một chủ đề khác). Vì vậy, câu hỏi của tôi là: Mã cho một chủ đề shortcode chung cho phép là gì?Bật mã ngắn trong chủ đề wordpress
10
A
Trả lời
30
Để thực hiện một shortcode duy nhất, chạy nó với
echo do_shortcode('[your_short_code]');
Nếu shortcode (s) đang ở trong nội dung bài viết, hãy chắc chắn bạn đang hiển thị nó với
<?php the_content();?>
Hoặc
<?php echo apply_filters('the_content',$post_content);?>
Hoặc
<?php echo apply_filters('the_content',$wp_query->post->post_content);?>
Điều quan trọng là: nếu bạn không sử dụng hàm "the_content()", bạn cần dòng này <?php echo apply_filters('the_content',$wp_query->post->post_content);?>
trong đối số thứ hai bạn phải đặt biến của nội dung bài đăng bạn muốn hiển thị.
0
Tôi phải lưu nội dung của chủ đề vào một biến và sau đó sử dụng ví dụ thứ hai .. Làm việc như một sự quyến rũ.
$mycontent = ot_get_option('rightcontent');
echo apply_filters('the_content',$mycontent);
Bạn đang gọi mã ngắn ở đâu? – SMacFadyen