gpt4 book ai didi

wordpress - 将 Wordpress 页面的标题设为只读

转载 作者:行者123 更新时间:2023-12-02 07:05:15 26 4
gpt4 key购买 nike

我正在寻找一个 WP 函数,它将只读参数添加到所有页面的标题的输入中,这将使页面的标题不可更改。

非常感谢。

最佳答案

这可以通过一些简单的 JavaScript/jQuery 来完成。创建一个名为 admin_title_disable.js 的文件,并将其放入 functions.php 中。例如:

functions.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 Hook 包装在比较 $_GET['page'] 的条件中。您还可以利用在使用 admin_enqueue_scripts 检查页面时可用的 $hook 参数。 See here .

更新::

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

关于wordpress - 将 Wordpress 页面的标题设为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13534906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com