【问题标题】:wordpress <!--more--> not rendering a linkwordpress <!--more--> 不呈现链接
【发布时间】:2015-05-07 02:23:18
【问题描述】:
我在我的wordpress副本中使用<!--more-->标签来创建主要内容的摘录并回显一个链接,但是它完全无视这个标签而只是发布完整的文章,希望我在下面实现它在我的模板中,
<?php the_content("Read more about this article..."); ?>我做错了吗?目前,当我使用上述代码时,它正在显示 while 帖子,但是我认为它应该只显示 <!--more--> 标签上方的所有内容?
【问题讨论】:
标签:
wordpress
wordpress-theming
【解决方案1】:
根据官方WordPress support site:
从您的 PHP 代码的使用来看,您似乎想在页面上使用 more 标记。 More 适用于博客文章,但不适用于 pages。请将以下代码添加到您提供的 PHP 行上方以使其工作:
<?php
global $more;
$more = 0;
?>
另外,请确保您不只是处于预览模式,并且您已经实际发布并预览了该文章:
[T]更多标签不会显示在帖子预览中,因为预览会显示
完整的帖子,但更多标签会在帖子完成后出现
已发布。
【解决方案3】:
<?php the_content("Read more about this article..."); ?>
如果你想在页面中显示,你应该使用这样的代码
<?php
global $more;
$more = 0;
the_content("Read more about this article...");
?>