该代码段不包含挂钩,因此没有任何可供挂钩的内容。
如果该文件具有以下内容:
<div class="powered-by">
<?php
echo apply_filters( \'credit-text\', \'Powered by <a href="https://wordpress.org/">WordPress</a>\' );
?>
</div>
然后你可以这样做:
add_filter( \'credit-text\', \'wpse385946_credit_text\' );
function wpse385946_credit_text( $credit ) {
return \'Site by <a href="/">Me!</a>\';
}
原始主题中的翻译函数还有一个额外的复杂性:如果变量中的文本可能需要翻译,则不希望在其中使用变量。如果你的主题是为一个私人网站而不是出版物,那么翻译对你来说可能不是问题。
IMO使用带有子主题的内置模板层次结构是最简单的方法。当你或其他人稍后回到主题时,很明显你的改变是如何运作的。如果您在函数文件中有非常令人信服的理由这样做,那么您可能会以某种方式连接到get\\u template\\u部分,但这似乎是一种非常复杂的方式来完成模板层次结构已经为您完成的事情。