4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【WordPress】 投稿画面の項目を必須にしたり注釈のテキストを入れたりする。

Last updated at Posted at 2019-10-30

##なにそれ?
WordPressの投稿画面のカスタマイズ。

  • タイトルの入力ボックスの上に注釈を入れる
  • カスタムタクソノミーを必須にする
  • アイキャッチ画像の下に注釈を入れる

カスタムタクソノミーで検索しても出てこないからめっちゃ苦戦した。
カテゴリで検索しても良いと聞いて検索してみたらすんなり出てきたよ。

##タイトルの入力ボックスの上に注釈を入れる

function.php
// タイトル注釈
function 関数名($post){
	if( $post->post_type == "カスタム投稿タイプ名" ){
     echo '<p style="color:red;">※12文字まで</p>';
	}
}
add_action( 'edit_form_top', 関数名 );

※一応書いておくと関数名とカスタム投稿タイプは英語。
文字と文字の間に記号が使いたい場合は_を使う。-は使わない

###参考サイト
[WordPress] カスタム投稿の投稿画面に注意文や説明文を加えるカスタマイズ | 株式会社カンマン
WordPressの投稿画面を色々カスタマイズ | 福岡のホームページ制作会社・メディア総研株式会社 マグネッツ事業部
###Codex
プラグイン API/アクションフック一覧

##カスタムタクソノミーを必須にする

「Adjust Admin Category」というプラグインを使用。
投稿タイプ、カスタムタクソノミーごとに必須設定ができる。
スクリーンショット 2019-10-30 16.40.20.png
他にも色々できるみたい。
###参考サイト
WordPressで記事投稿時のカテゴリー選択をカスタマイズする(Adjust Admin Category) | 4thsight.xyz

##アイキャッチ画像の下に注釈を入れる

function.php
// アイキャッチ注釈
add_filter('admin_post_thumbnail_html', '関数名', 10, 2);
function 関数名($content, $post_id){
	$post = get_post($post_id);
		if( $post->post_type == "投稿タイプ名" ){
			return $content.'<p style="color:red;font-style:normal;">赤文字で必須</p>';
		}
}

※一応書いておくと関数名とカスタム投稿タイプは英語。
文字と文字の間に記号が使いたい場合は_を使う。-は使わない

###参考サイト
WordPressの投稿編集画面に指示を書いておくとリスカが減る | 高橋文樹.com | プログラミング

##苦戦中
カスタムタクソノミーを必須にすることは出来たんだけど、タクソノミーのボックスに「※必須」って文字が入れれなくて苦戦中。
###2019/10/31追記
できた。→【WordPress】投稿画面のカスタムタクソノミーに「必須」と入れる。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?