WordPressの管理画面でタイトルを必須にする

WordPressの管理画面でタイトルを必須にする方法をメモ。

サンプルコード

管理画面の新規投稿と編集画面にJavaScriptの処理を追加して、タイトルが未入力の場合にアラートを出すようにします。

functions.php

<?php
function required_title() {
?>
<script>
jQuery(function($) {
	if($('#post_type').val() == 'post') {
		$('#post').submit(function(e) {
			if($('#title').val() == '') {
				alert('タイトルを入力してください。');
				e.preventDefault();
			}
		});
	}
});
</script>
<?php
}
?>
add_action('admin_head-post-new.php', 'required_title');
add_action('admin_head-post.php', 'required_title');

ページの指定は6行目の#post_typeのvalueの値で行っていて、上記の場合はデフォルトの投稿でのみ必須になります。
固定ページの場合はpage、カスタム投稿の場合はその投稿タイプと一致するかで判断すればOKです。

今回はタイトルで行っていますが、同様の方法で本文やカテゴリーなど別の項目でも必須にできます。
 

【参考サイト】

 

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年11月
 12
3456789
10111213141516
17181920212223
24252627282930