0

在 wordpress 中,我有 loop.php 文件。在那里我可以看到“阅读更多”代码。我更改了它,它确实在索引页面上生效。但是,如果我进入标签页面../?tag=reference,我会得到旧的“继续阅读”文本,而不是来自 loop.php 的“阅读更多”的编辑文本

这就是我在 loop.php 上的内容

<div class="entry-content">
<?php the_content( __( '<span class="read_more">Read More</span>', 'boilerplate' ) ); ?>
</div><!-- .entry-content -->

这就是我在 tag.php 上使用的

get_template_part( 'loop', 'tag' );

但正如我所说,而不是得到“阅读更多”(当我进入索引页面时)我得到“继续阅读”

我查看了 general-template.php 和 functions.php 并没有任何迹象表明它与阅读更多代码有关。我在谷歌上的所有研究都只是指向编辑 loop.php 文件或创建一个新的 loop-tag.php 文件。我做了,但结果是一样的:我没有得到“阅读更多”,而是得到“继续阅读”

谢谢你的帮助

4

3 回答 3

0

这实际上取决于您的主题以及如何将 loop.php 实现到每个主题文件中。

但请参阅http://codex.wordpress.org/Customizing_the_Read_More以获得更多帮助。

根据http://wordpress.org/support/topic/theme-boilerplate-excerpt-more-link-customization?replies=3

function volta_setup() {
    remove_filter( 'get_the_excerpt', 'boilerplate_custom_excerpt_more' );
    remove_filter( 'excerpt_more', 'boilerplate_auto_excerpt_more' );
}

add_action('after_setup_theme', 'volta_setup');
于 2012-04-05T01:55:43.813 回答
0

我以前曾与这种令人困惑的行为作斗争。<!--more-->当您使用标签和编辑帖子时使用摘录字段时,Wordpress 对待摘录的方式不同。

<!--more-->如果检测到标签,the_content() 只会在您的示例中包含使用“阅读更多”文本。

查看 Codex 了解更多详情。http://codex.wordpress.org/Customizing_the_Read_More

编辑:哎呀,@markratledge 已经为您指明了正确的方向。

于 2012-04-06T01:11:02.357 回答
0

这可能不是最佳实践,但就我而言,它解决了问题......

<script>
jQuery( document ).ready(function() {
jQuery(".read_more").text("Change me");
});
</script>

来源- 基于 DIVI 主题的阅读更多按钮

于 2017-04-20T10:12:48.227 回答