我正在使用Cordobo Green Park浏览一个博客,我注意到当我指定一个自定义标题时,它不是以»
符号(与标准“»阅读更多:[POSTTITLE]”)一样)自定义消息只显示出来,没有任何前置字符。这是一个遗憾,因为»字符将很好地包含在视觉一致性中。
在里面./themes/cordobo/index.php
(第28-30行)我认为有一段代码可以处理标记:
<div class="entry">
<?php the_content((__( \'» Read more: \', \'default\')) . the_title(\'\', \'\', false)); ?>
</div>
不同于
the Codex example 没有“默认”第二个变量:
<?php the_content("Continue reading " . the_title(\'\', \'\', false)); ?>
别介意我对
__(
在最初的双开括号之后(Codex对我解释这一点没有任何帮助-有人吗?)。。。我只是不知道如何简单地预先准备
»
个性定制
<!--more-->
文本
我只是在这里把自己弄得左右为难,但我认为在自定义标题中添加前置字符的实际关键是修改regex检测的动作,然后是get\\u the\\u content in的变量设置函数post-template.php
(line 203):
$more_link_text = strip_tags(wp_kses_no_null(trim($matches[1])));
但是,重写该子例程的默认行为并定义自定义版本的最佳方法是什么(非破坏性和防升级)
$more_link_text
? 我真的不想对核心文件进行破坏性的黑客攻击,但我正在与编码过滤器作斗争,所以目前它看起来仍然很诱人。