How to use read more text

时间:2019-04-06 作者:Bjørnar Hagen

有没有办法使用Wordpress“阅读更多文本”?

由于您可以自定义“阅读更多”文本,因此最好能够在其他地方重用该文本,而不是对其进行硬编码。

我的目标是使用“阅读更多”文本,而不必使用the_content()the_excerpt().

有这样的函数吗the_read_more_link() 哪个可以获取链接和文本,还是仅获取文本?

1 个回复
最合适的回答,由SO网友:cjbj 整理而成

当然,这是可能的。起点是filter like this, 据我所知,您目前正在以某种形式使用:

add_filter (\'excerpt_more\',\'wpse333680_more_text\',10,1);
function wpse333680_more_text ($more-text) {
  return \'Everything you always wanted to know about this >>\';
  }
用于过滤器的函数可以很容易地在其他地方重用。您可以在主题或插件中的任何位置(甚至在短代码中)重复它:

echo wpse333680_more_text();
如果这还不够,您可以修改过滤器以包括条件,使其对各种情况做出不同的反应:

add_filter (\'excerpt_more\',\'wpse333680_more_text2\',10,1);
function wpse333680_more_text2 ($more-text) {
  if (condition)
    return \'Everything you always wanted to know about this >>\';
  else
    return $more-text . \'Everything you always wanted to know about this >>\';
  }
根据情况,这将完全替换$more文本或将字符串连接到文本。

相关推荐