I'm looking for a WP function that add the Read-only parameter to all Pages's Titles's input, that will make the Page's title unalterable.
Thanks a lot in advance.
I'm looking for a WP function that add the Read-only parameter to all Pages's Titles's input, that will make the Page's title unalterable.
Thanks a lot in advance.
これは、いくつかの単純な 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
、比較する条件でフックをラップし$_GET['page']
ます。を使用してページをチェックする$hook
ときに使用できるパラメーターを利用することもできます。ここ を参照してください。admin_enqueue_scripts
アップデート::
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');
}
});