Wordpress 用单篇文章在模板中摘录

Wordpress 用单篇文章在模板中摘录,wordpress,Wordpress,在主题中,我在index.php中使用get_摘录,在这里我使用循环来显示标题、摘录。。。几个职位,它的工作如预期。摘录/摘要用“阅读更多”标签手动标记 但是,我也希望在single.php中使用get_节选,但不是只接收“read more”标记之前的文本,而是获取前55个单词 报告说: quicktag将不会运行,并且在只显示一篇文章的模板中会被忽略,例如single.php 好的,那么如果我想在single.php中只包含quicktag之前的文本,我该怎么办?我相信,通过WordPres

在主题中,我在
index.php
中使用
get_摘录
,在这里我使用循环来显示标题、摘录。。。几个职位,它的工作如预期。摘录/摘要用“阅读更多”标签手动标记

但是,我也希望在
single.php
中使用
get_节选
,但不是只接收“read more”标记之前的文本,而是获取前55个单词

报告说:

quicktag将不会运行,并且在只显示一篇文章的模板中会被忽略,例如single.php


好的,那么如果我想在
single.php
中只包含quicktag之前的文本,我该怎么办?

我相信,通过WordPress的内置功能,利用
$more
变量,您可以实现您想要的功能

为了在more quicktag之前显示内容,您应该能够在single.php上执行此操作:

// Declare global $more (before the loop).
global $more;

while( have_posts() ) {
   // Set (inside the loop) to display content above the more tag.
   $more = 0;
   // call the_post() to prepare post variables / functions
   the_post();
   // output your markup, post title, etc...
   // then this the_content() should render only the content before the more quicktag
   the_content( 'More ...' );
}

只是想知道你是否尝试过链接页面上第一个用户提交的注释中提供的示例?
global$more$更多=0?@cale\b我的老眼睛已经不像以前了。如果你把它作为一个答案,我会接受它,谢谢!