在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文件。我做了但结果我一样:而不是'更多地阅读'我得到'继续阅读'
感谢您的帮助
答案 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主题的阅读更多按钮