这可以通过一些简单的 JavaScript/jQuery 来完成。创建一个名为 admin_title_disable.js 的文件,并将其在functions.php 中排队。例如:
函数.php:
wp_register_script('admin_title_disable', '/path/to/admin_title_disable.js');
function disableAdminTitle () {
wp_enqueue_script('admin_title_disable');
}
add_action('admin_enqueue_scripts', 'disableAdminTitle');
现在,在你的 js 文件中:
jQuery(document).ready(function ($) {
$('#title').attr('disabled','disabled');
});
这将设置帖子和页面标题输入字段disabled
属性。希望这可以帮助!
如果您想将此脚本限制为特定的管理页面,请将add_action
挂钩在比较条件中$_GET['page']
。您还可以利用$hook
使用时可用的参数admin_enqueue_scripts
检查页面。See here http://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts.
Update::
WordPress 使得区分帖子编辑屏幕和页面编辑屏幕变得有点棘手,但是您可以利用一个隐藏的输入。 :) 这是 jQuery 的更新版本,仅在页面编辑屏幕上运行:
jQuery(document).ready(function ($) {
//find the hidden post type input, and grab the value
if($('#post_type').val() === 'page'){
$('#title').attr('disabled','disabled');
}
});