是否可以使用钩子从可见性中删除“受密码保护”选项?
我发现了以下钩子,但看来我只能检查帖子的状态。
add_action( 'transition_post_status', 'my_function_to_check_status', 10, 3 );
答案 0 :(得分:0)
我不认为您可以通过过滤器或操作删除该选项(不过我已经纠正了),因此您可能必须在CSS或jQuery中执行操作才能为您隐藏该选项。
您可以在函数文件中使用钩子来执行此操作(请参见下面的代码)
使用jQuery,您可以完全删除该选项,但是CSS只会将其隐藏。
if #available(iOS 11, *) {
UIBarButtonItem.appearance().setTitleTextAttributes([NSAttributedStringKey.foregroundColor: UIColor.clear], for: .normal)
UIBarButtonItem.appearance().setTitleTextAttributes([NSAttributedStringKey.foregroundColor: UIColor.clear], for: .highlighted)
} else {
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(0,
-60), for:UIBarMetrics.default)
}
//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>
';
}