Gutenbergで投稿後に任意のメッセージ(画像)を表示した
-
現在、投稿後やプロフィール編集後にオリジナルメッセージ(画像)を表示するプラグインを作成しています。
投稿完了後にメッセージ(画像)表示させるように下記の様に書きました。1.投稿完了後に「_is_post_update」にtrueを書き込む
add_action('transition_post_status',function($new_status,$old_status,$post){ if($new_status == 'publish' && $old_status != 'publish') { set_theme_mod( '_is_post_update', 'true' ); }
2.管理画面表示するときにもし「_is_post_update」がtrueであれば画像を表示し、「_is_post_update」をfalseにする
function after_post_admin_notices() { if ( 'true' === get_theme_mod( '_is_post_update' ) ) { echo '<div class="popup"><img src="'.plugin_dir_url( $file ).'xxxxxx/xxxxx.png" style="width:100%"></div>'; set_theme_mod( '_is_post_update', 'false' ); } } add_action( 'admin_notices', 'after_post_admin_notices' );
クラシックエディタでは期待通りの反応をするのですが、Gutenbergでは動作しません。
Gutenbergでも左下に「投稿を公開しました。 ブログを表示」と表示されているので、このあたりの処理をしているところを利用すればできると考えているのですが、具体的な方法がわかりません。同様のことができるフックがわかれば助かります。
ご存知の方いらっしゃいましたら、ご教示いただけますと幸いです。
- トピック「Gutenbergで投稿後に任意のメッセージ(画像)を表示した」には新たに返信することはできません。