こんにちは、今日はWordPressで投稿の更新時に表示されるメッセージのフィルターフック、post_updated_messagesの使い方についてまとめていきます。
確認環境
使い方
以下の公式マニュアルにて、User Contributedにサンプルコードを掲載されている方がいます。
引数の$messagesには連想配列で投稿タイプごとに、投稿の更新時に表示するメッセージの配列が格納されています。
変更したい投稿タイプの要素のメッセージ配列を変更していきます。
function post_updated_messages($messages) {
$messages['post'] = array(
0 => '', // Unused. Messages start at index 1.
1 => __( 'Post updated.' ) . $view_post_link_html,
2 => __( 'Custom field updated.' ),
3 => __( 'Custom field deleted.' ),
4 => __( 'Post updated.' ),
/* translators: %s: date and time of the revision */
5 => isset( $_GET['revision'] ) ? sprintf( __( 'Post restored to revision from %s.' ), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
6 => __( 'Post published.' ) . $view_post_link_html,
7 => __( 'Post saved.' ),
8 => __( 'Post submitted.' ) . $preview_post_link_html,
9 => sprintf( __( 'Post scheduled for: %s.' ), '<strong>' . $scheduled_date . '</strong>' ) . $scheduled_post_link_html,
10 => __( 'Post draft updated.' ) . $preview_post_link_html,
);
}
add_filter( 'post_updated_messages', 'post_updated_messages' );