当然,这是可能的。起点是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文本或将字符串连接到文本。