欢迎光临
我们一直在努力

WordPress重命名文章格式名称

WordPress自带的文章格式有aside, audio, chat, gallery, image, link, quote, status, video这些种类,可以根据文章的格式不同而在前台显示不同的展示样式.默认的文章格式为标准格式,可以通过钩子函数增加想要的格式

add_theme_support('post-formats', array('aside', 'image','video'));

如果按照原来的翻译可能对你要展示的格式不太友好,可以通过函数对格式重新命名.由于WordPress采用新的古腾堡编辑器,百度常见的重命名格式名称不是不起作用就是报告错误.5.0.2中引入了一个名为load_script_translations的PHP过滤器,官方说明大致意思是

load_script_translations

筛选给定文件、脚本句柄和文本域的脚本翻译。这样,您可以在从翻译文件加载翻译后覆盖翻译。

要使用它,您需要知道正在翻译的脚本的句柄,解码翻译的JSON,然后将其重新编码为JSON.帖子格式名称是在块编辑器的文件中定义的,这意味着它们是“编辑器”包的一部分,该包使用WordPress中的句柄(JavaScript包的脚本句柄可在/packages/editor/src/components/post-format/index.jswp-editor找到)。具体使用方法如下

add_filter('load_script_translations','tas_rename_post_formats',10, 4);
function tas_rename_post_formats( $translations, $file, $handle, $domain ) {
        if ( 'wp-editor' === $handle ) {
            $translations = json_decode( $translations, true );
            $translations['locale_data']['messages']['Aside']  = [ '海报' ];
            $translations['locale_data']['messages']['Image'] = [ '图册' ];
            $translations = wp_json_encode( $translations );
        }
        return $translations;
}
未经允许不得转载:侯建方的个人网站 » WordPress重命名文章格式名称

点击此处获取更多金融后续培训参考答案

登录

找回密码

注册