是否可以使用钩子从可见性中删除”
受密码保护”
选项?
我发现了以下钩子, 但看来我只能检查帖子的状态。
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>
';
}
推荐阅读
- 从图片中删除默认链接
- 删除购买的WordPress主题内置的不需要的Addthis插件()
- 在单个页面上删除WordPress管理栏
- 从wordpress网站中删除type=”text/javascript”
- 删除WordPress中的Post a标签
- 从buddypress个人资料页面中删除”Activity”标签
- WordPress主题中的相对图像链接
- 重新安装WordPress主题以修复错误
- 从wordpress管理员中删除仪表盘访问