如何更改“发帖人”一词

时间:2018-11-14 作者:Muhammad

如何将每个WP帖子顶部显示的“发布者”和“开启”更改为我自己的语言?例如,我想更改此设置:
Posted by محمدon 2018年12月22日至كتبه محمدفي 2018年12:22

我使用的是自定义函数插件,因此可以添加您提供的代码。

1 个回复
SO网友:Matt Cromwell

这很可能是通过get\\u文本过滤器完成的。下面是一个示例(以及一些注意事项):

function my_theme_text_switcher( $translations, $text, $domain ) {

    if ( $domain == \'my-theme\' && $text == \'posted by\' ) {
        $translations = __( \'YOUR TEXT HERE\', \'my-theme\' );
    }

    if ( $domain == \'my-theme\' && $translations == \'on\' ) {
        $translations = __( \'YOUR TEXT HERE\', \'my-theme\' );
    }

    return $translations; } 
add_filter( \'gettext\', \'my_theme_text_switcher\', 10, 3 );
现在需要注意的是:

转到主题,找到单曲。php模板并查找输出这些单词的贴子标记。如果它们以适当的国际化输出,那么上面的代码片段就可以工作了。看起来像这样:__(\'post by\', \'my-theme\'); https://mediatemple.net/blog/tips/best-practice-why-and-how-to-create-a-child-theme-in-wordpress/

结束

相关推荐

对WooCommerce的Functions.php更改不起作用

我正在尝试将其添加到函数中。php。在我的另一个站点上的测试实验室中,它可以很好地添加测试信息。但在这个网站上,我试图把它添加到什么都没有发生的情况下。该网站正在使用最新的woocommerce运行一个建筑节俭主题。有什么想法吗?我基本上只是想在每个产品页面上添加一行类似于免责声明但无法添加的文本。add_action(\'woocommerce_before_add_to_cart_form\',\'print_something_below_short_description\');