Wordpress - 使用get_page显示“阅读更多”

时间:2014-06-24 17:00:13

标签: wordpress

我确定我在这里遗漏了一些代码;

<?php
    $id = 38;
    $p = get_page($id);
    echo apply_filters('the_content', $p->post_content);
?>

我在Stackoverflow上查了一篇帖子,他们说我应该将post_content更改为post_excerpt。但是,当我这样做时,我的内容就会消失。

我想使用WP UI中的read more插入按钮。

也许我需要稍微更改代码或向functions.php添加一些内容?

无论如何,请提前感谢任何回复。

-R

1 个答案:

答案 0 :(得分:0)

get_page函数已被弃用,请使用标准WP_Query。 &#34;阅读更多&#34;在&#34; Pages&#34;中标记does not work,必须手动启用,并且必须在循环内。循环的另一个好处是它可以设置全局发布数据,以便您可以在当前后置环境中自由使用Template Tags

<?php 
    $query = new WP_Query( 'post_type=page&p=38' );
    while ( $query->have_posts() ) : $query->the_post();
        global $more; $more = 0;            
        the_content();
    endwhile;
?>