WordPress

Gutenbergの記事内に○○ブロックがあったらの分岐

Gutenbergの記事内に○○ブロックがあったら△△を表示するというやり方メモ。

$post = get_post(); 
if ( has_blocks( $post->post_content ) ) {
    $blocks = parse_blocks( $post->post_content );
    if ( $blocks[0]['blockName'] === 'core/gallery' ) {
echo '<p>hello</p>';
    }
}

もしGutenbergの記事内にギャラリーブロックがあったら「helloを表示」できる。

Check what Gutenberg blocks are in post_content

parse_blocks( string $content )

特定のブロックの内容をそのまま呼び出したいんだけどその方法を探している・・・。(画像ブロックがあったらその画像を表示する、みたいな。)

  • この記事を書いた人

ゆず

■忘れないように自分の覚書と、誰かも困っているかもしれないので参考になればいいなくらいの軽い備忘録です。
■サイト運営費のためGoogleAdsenseをいれています。
giftee / ko-fi / mail

1

outlookを最小化すると勝手に終了してしまうと相談されたけど実はそれ勝手に閉じてるわけじゃなくて、おそらく「最小化時にアイコン化する設定」になってるんや・・・。 outlookの最小化時の設定を変 ...

2

前提 自分用ブックマークサイトとして使用しているてがろぐに、いいねボタンをつけようという狙いです。なので、てがろぐのセットアップは終了し稼働しているものとします。 配布ページのマニュアルを参考に進めま ...

3

感想をもっと手軽に、お気軽に。 https://labo.01kawa.com/kansou 素敵なフォロー、フォロワー、創作作家さんに作品の感想を送りたい…!が、語彙力がないという方向けの感想メーカ ...

-WordPress
-