个性化阅读
专注于IT技术分析

从自定义帖子类型中删除”密码保护”选项

是否可以使用钩子从可见性中删除”受密码保护”选项?

我发现了以下钩子, 但看来我只能检查帖子的状态。

add_action( 'transition_post_status', 'my_function_to_check_status', 10, 3 );

#1


我不认为你可以通过过滤器或操作删除该选项(尽管我已经纠正了), 因此你可能必须在CSS或jQuery中执行操作才能为你隐藏它。

你可以在函数文件中使用钩子来执行此操作(请参见下面的代码)

使用jQuery, 你可以完全删除该选项, 但是CSS只会将其隐藏。


jQuery之路

//load jquery into footer to remove password protected option from visibility
add_action('admin_footer', 'hide_visibility_jquery');
function hide_visibility_jquery() {
    //don't add this script if on any other post type:
    if (get_post_type() != 'my-custom-post-type-slug') { return; }

    //echo the jQuery to remove the input field and its label
    echo '
    <script type="text/javascript">
        jQuery(\'input#visibility-radio-password\').remove();
        jQuery(\'label[for="visibility-radio-password"]\').remove();
    </script>
    ';
}

CSS路线

//load CSS into the header to remove password protected option from visibility
add_action('admin_head', 'hide_visibility_css');
function hide_visibility_css() {
    //don't add this CSS if on any other post type:
    if (get_post_type() != 'my-custom-post-type-slug') { return; }
    //echo the CSS to hide the input field and its label
    echo '<style type="text/css">input#visibility-radio-password, label[for="visibility-radio-password"] {display: none;}</style>';
}
赞(0)
未经允许不得转载:srcmini » 从自定义帖子类型中删除”密码保护”选项

评论 抢沙发

评论前必须登录!