有没有办法,挂钩在“阅读更多”链接之前添加内容?

时间:2020-04-09 作者:Robert Brax

我正试图从以下代码中添加“Hello world”:

add_filter( \'the_content\', function( $content ) {
  return $content . \' <br /> Hello World \';
}, 0);
在发送到单个页面的“阅读更多”链接之前。正如你所看到的,这段代码在“阅读更多”之后广告了hello这个词,我希望它就在前面,但在其余内容之后。

这个有钩子吗?如果可能的话,我更愿意将其保留在函数中。php而不是模板。

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

是的,你可以用过滤器the_content_more_link.

下面是一个例子

add_filter( \'the_content_more_link\', \'q363666_tweak_more_link\', 10, 2 );
function q363666_tweak_more_link( $more_link, $more_link_text ) {
  // WordPress prepared the $more_link
  // you can intercept here and return whatever you need
  return \'Hello World \' . $more_link;
}

相关推荐

Gutenberg通过wp.hooks.addFilter修改核心分类面板元素

我已经研究过修改现有的编辑器元素……但几乎没有。但我确实在Github得到了一个很好的回复,指出了这一点:https://github.com/WordPress/gutenberg/tree/master/packages/editor/src/components/post-taxonomies#custom-taxonomy-selector显然,分类小组可以通过wp.hooks.addFilter. 这是一个很好的开始!我已经能够使用该代码片段模拟一些虚拟代码,用Dashicon替换分类法面板。(