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

是否可以使用钩子从可见性中删除” 受密码保护” 选项?
我发现了以下钩子, 但看来我只能检查帖子的状态。

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> '; }

    推荐阅读