如何在wordpress中的所有页面上更改“阅读更多”文本

时间:2012-04-04 23:56:04

标签: wordpress

在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,没有任何迹象表明它与读取更多代码有关。我在google上研究的所有内容只是指向编辑loop.php文件或者编写一个新的loop-tag.php文件。我做了但结果我一样:而不是'更多地阅读'我得到'继续阅读'

感谢您的帮助

3 个答案:

答案 0 :(得分: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');

答案 1 :(得分:0)

之前我曾经和这种令人困惑的行为作斗争。使用<!--more-->标记时,Wordpress会以不同的方式处理摘录,而在编辑帖子时则使用摘录字段。

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

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

编辑:哎呀,@ markratledge已经指出了你正确的方向。

答案 2 :(得分:0)

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

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

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