如何添加WordPress指定内容设置评论回复可见功能

本文最后更新于 2024.04.22 19:11 因文章时效性,若有错误或相关图文已失效,请在下方留言。

在 WordPress 6.5.2 最新版本中,如果你想为编辑器增加指定内容设置评论回复可见功能的按钮,一种简单的方法是使用一个自定义按钮来插入包裹需要隐藏的内容的短代码。这需要一些额外的工作,因为 WordPress 默认编辑器(Gutenberg)并不直接支持此功能。以下是一个方法:

创建一个自定义按钮:你可以在 WordPress 中创建一个自定义按钮,使得在编辑器中插入评论回复可见的短代码更加方便。
添加自定义按钮的步骤:在主题的 functions.php 文件中添加以下代码来创建一个自定义按钮:

//指定内容设置评论回复可见
function add_comment_reply_visible_button() {
    if ( current_user_can('edit_posts') && current_user_can('edit_pages') ) {
        add_filter( 'mce_buttons', 'register_comment_reply_visible_button' );
        add_filter( 'mce_external_plugins', 'add_comment_reply_visible_plugin' );
    }
}
add_action('admin_head', 'add_comment_reply_visible_button');

function register_comment_reply_visible_button($buttons) {
    array_push($buttons, 'comment_reply_visible_button');
    return $buttons;
}

function add_comment_reply_visible_plugin($plugin_array) {
    $plugin_array['comment_reply_visible'] = get_template_directory_uri() . '/comment-reply-visible.js';
    return $plugin_array;
}

创建 comment-reply-visible.js 文件:在你的主题文件夹中创建一个 comment-reply-visible.js 文件,并添加以下内容:

(function() {
    tinymce.PluginManager.add('comment_reply_visible', function( editor, url ) {
        editor.addButton( 'comment_reply_visible_button', {
            text: '评论回复可见',
            icon: false,
            onclick: function() {
                editor.insertContent('[comment_reply_visible]在此处插入需要隐藏的内容[/comment_reply_visible]');
            }
        });
    });
})();

保存文件:保存 functions.php 和 comment-reply-visible.js 文件。
在编辑器中使用自定义按钮:现在你应该在编辑器中看到一个名为“评论回复可见”的按钮。点击该按钮将插入评论回复可见的短代码,你可以在其中包裹需要隐藏的内容。
这个方法需要一些基本的开发技能,如果你不熟悉如何操作,请谨慎进行。

版权申明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
蓝大富博客 » 如何添加WordPress指定内容设置评论回复可见功能

发表回复