web-dev-qa-db-ja.com

抜粋が追加されていない場合は検証警告を表示します

抜粋なしで投稿が公開されないように抜粋セクションが記入されていない場合、投稿時に管理セクションに警告を表示することは可能ですか?

誰もがこの機能を持っているプラ​​グインを知っていますか?

1
Vince Pettit

あなた自身のプラグインを書くことはWordPressをよりよく理解するのに役立ち、その後さらにそれを楽しむことができます。

投稿を保存するとき、 save_post フックが引っ張られます。これは$post_IDおよび$post変数を渡します。これには、post_excerptのチェックに必要なものがすべて含まれています(if ( strlen( $post->post_excerpt ) < 10 ) ...など)。

投稿が公開されたときにのみ明示的にこれを実行したい場合は、 {$old_status}_to_{$new_status} フックにフックできます。

Niceメッセージまたは警告を表示するには、 post_updated_messages フックをタップします。 $_GET['message']フィルター内でredirect_post_location変数を変更できます。

あるいは、$post->post_excerptプロパティを見るだけで、常にページに警告を表示できます。アラートとしてスタイルを設定するか、フィールドが入力されるまでjQueryを使用して[公開]ボタンを完全に削除します。たくさんのオプションは、どれだけ遠くまでそれを取っても構わないかによって異なります。

2
soulseekah