我将主页设置为带有自定义页面模板的静态页面。这里我想展示帖子,但只是带有“阅读更多”链接的摘录。我想使用more标签,它是wordpress的一部分,所以我讨厌这样做不起作用!如果我简化代码,那就是:
while ( $q->have_posts() ) : $q->the_post();
$the_exc = get_the_excerpt();
echo $the_exc;
endwhile;
那么,我如何说服wordpress,在我的主页上,我只想显示摘录(直到更多标记)。这是我第75次处理这个节选,内容,问题。你们是怎么做到的?
最合适的回答,由SO网友:s_ha_dum 整理而成
基于此。。。
。。。我只想显示摘录(直到更多标记)。
。。。听起来您想要的是将帖子内容显示到<!--more-->
标记,而不是手写在特殊字段中的摘录。要做到这一点,您需要使用the_content()
/get_the_content()
而不是excerpt
堂兄函数,您需要global
变量$more
设置正确,但这并不难做到。
$q = new WP_Query(array(\'post_type\'=>\'post\'));
global $more;
while ( $q->have_posts() ) {
$q->the_post();
$more = 0;
$the_exc = get_the_content();
echo $the_exc;
}
The technique is explained in the Codex.