WordPress Gutenberg ブロックエディタのHTML構造とクラス名まとめ

WordPress

Gutenbergのブロックのスタイルを自分のテーマに合わせて編集したい方のための、HTML構造と選択できるクラス名のまとめです。需要ありそうなのだけですがまとめました。

スタイルについては、僕が実装したものとそうでないのと色々混じってるので、見た目参考程度にどうぞ。

画像

Lorem ipsum dolor sit amet, consectetur adipisicing elit
<figure class="wp-block-image">
  <img alt="" class="wp-image-990" src="https://e-joint.jp/wp-content/uploads/2019/06/logo-ejointjp-dark.png ">
  <figcaption>Lorem ipsum dolor sit amet, consectetur adipisicing elit</figcaption>
</figure>

引用

もし今日が人生最後の日だとしたら、今やろうとしていることは 本当に自分のやりたいことだろうか? - Steve Jobs –

https://iyashitour.com/archives/25343
<blockquote class="wp-block-quote">
  <p>もし今日が人生最後の日だとしたら、今やろうとしていることは 本当に自分のやりたいことだろうか? - Steve Jobs – </p>
  <cite>
    <a href="https://iyashitour.com/archives/25343">https://iyashitour.com/archives/25343</a>
  </cite>
</blockquote>

ギャラリー

is-cropped , columns-3 は設定で変わります。

<ul class="wp-block-gallery columns-3 is-cropped">
  <li class="blocks-gallery-item">
    <figure>
      <a href="/wp-content/uploads/2019/07/cover-url2qr.jpg">
        <img
          src="/wp-content/uploads/2019/07/cover-url2qr.jpg"
          alt="" data-id="1034" data-link="https://e-joint.jp/1013/cover-url2qr/"
          class="wp-image-1034"
          sizes="(max-width: 2048px) 100vw, 2048px">
      </a>
    </figure>
  </li>
</ul>

カバー

Lorem Ipsum

has-parallax は固定背景の設定にするとつきます

<div
  class="wp-block-cover has-background-dim has-parallax"
  style="background-image:url(/wp-content/uploads/2019/06/logo-ejointjp-dark.png)"
>
  <div class="wp-block-cover__inner-container">
    <p
      style="text-align:center"
      class="has-large-font-size"
    >Lorem Ipsum</p>
  </div>
</div>

ファイル

<div class="wp-block-file">
  <a href="/wp-content/uploads/2019/07/cover-url2qr.jpg">cover-url2qr</a>
  <a
    href="/wp-content/uploads/2019/07/cover-url2qr.jpg"
    class="wp-block-file__button"
  download="">
    ダウンロード
  </a>
</div>

ソースコード

<pre class="wp-block-code"> 
  <code>Lorem ipsum dolor sit amet, consectetur adipisicing elit</code>
</pre>

整形済み

Lorem ipsum dolor sit amet, consectetur adipisicing elit
<pre class="wp-block-preformatted">Lorem ipsum dolor sit amet, consectetur adipisicing elit</pre>

テーブル

Lorem ipsumdolor sit amet,
consectetur adipisicing elit

is-style-default , is-style-stripes をAdvanced CSSとして選択できる。

固定幅のテーブルセルで has-fixed-layout がつく

<table class="wp-block-table is-style-strpies">
  <tbody>
    <tr>
      <td>Lorem ipsum</td>
      <td>dolor sit amet,</td>
    </tr>
    <tr>
      <td>consectetur</td>
      <td>adipisicing elit</td>
    </tr>
  </tbody>
</table>

プルクオート

Lorem ipsum dolor sit

amet, consectetur adipisicing elit

Advanced CSSで is-style-default , is-style-solid-color

<figure class="wp-block-pullquote">
  <blockquote>
    <p>Lorem ipsum dolor sit </p>
    <cite>amet, consectetur adipisicing elit</cite>
  </blockquote>
</figure>

Lorem ipsum dolor sit amet, consectetur adipisicing elit
<pre class="wp-block-verse">Lorem ipsum dolor sit amet, consectetur adipisicing elit</pre>

ボタン

Advanced CSSで is-style-default is-style-outline is-style-squared

<div class="wp-block-button">
  <a class="wp-block-button__link" href="https://e-joint.jp">This is a Btn.</a></div>

カラム

has-6-columns まで

Column1

Column 2

<div class="wp-block-columns has-2-columns">
  <div class="wp-block-column">
    <p>Column1</p>
  </div>
  <div class="wp-block-column">
    <p>Column 2</p>
  </div>
</div>

メディアと文章

Lorem ipsum dolor sit amet, consectetur adipisicing elit

「モバイルで重ねる」 で is-staced-on-mobile がつく

<div class="wp-block-media-text alignwide is-stacked-on-mobile">
  <figure class="wp-block-media-text__media">
    <img
      src="/wp-content/uploads/2019/06/logo-ejointjp-dark.png"
      alt="" class="wp-image-990"
      sizes="(max-width: 1024px) 100vw, 1024px"
    >
  </figure>
  <div class="wp-block-media-text__content">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
  </div>
</div>

区切り


Advanced CSSで is-style-default is-style-wide is-style-dots を選べる

<hr class="wp-block-separator">

YouTube埋め込み

Lorem ipsum dolor sit amet
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio">
  <div class="wp-block-embed__wrapper">
    <iframe title="赤い公園「凛々爛々」Music Video" width="500" height="281" src="https://www.youtube.com/embed/uSLXMLOZZpk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
  </div>
  <figcaption>Lorem ipsum dolor sit amet</figcaption>
</figure>