是否可以使用钩子从可见性中删除”受密码保护”选项?
我发现了以下钩子, 但看来我只能检查帖子的状态。
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>';
}
评论前必须登录!
注册