【Cocoon】サイトとビジュアルエディタの見出し部分をカスタマイズしよう【WordPress】

html/css
この記事は約15分で読めます。
スポンサーリンク

はじめに

今回はWordPressのサイトとビジュアルエディタの見出し部分をカスタマイズするやり方について紹介していきます。

サイト側とビジュアルエディタ側の見出しのデザインを共通化することで確認工数を大幅に削減することができます。

気になる方はぜひ参考にしてください。

対象者
  • WordPressのカスタマイズをしたい方
  • 見出し部分の編集方法を知りたい方

ビジュアルエディタのカスタマイズまとめについてはこちら。

それでは説明に移ります。

スポンサーリンク

目指す形

目指す形は以下です。

サイト側

サイト側目指す形

ビジュアルエディタ側

ビジュアルエディタ側目指す形

見出し部分のデザインがサイト側とビジュアルエディタ側で共通化されていることが分かりますね。

それでは見出し部分をカスタマイズしていきましょう。

スポンサーリンク

カスタマイズのやり方

見出し部分をカスタマイズするにはstyle.csseditor-style.cssを編集していきます。

style.cssの編集方法は以下参考にしてください。

editor-style.cssの編集方法は以下参考にしてください。

本記事ではWordPressのVer.5.8で説明していきます。

Ver.5.8より低いバージョンでは指定方法が異なりますのでご注意ください。

スポンサーリンク

style.cssとeditor-style.cssを編集しよう

それではstyle.csseditor-style.cssを編集していきましょう。

同時に編集したい方

sassなどを使ってコンパイル時にstyle.csseditor-style.css 両方に出力する場合は以下になります。

.article,                                         //  サイト側
.block-editor-block-list__layout                  //  ビジュアルエディタ側
{
  h2 {
    padding: 25px;                                 //  サイト側のスタイリングに合わせる
    color: black;                               //  好きな色指定
    background-color: lightpink;                //  好きな色指定

    font-size: 24px;                               //  サイト側のスタイリングに合わせる

    @media screen and (max-width: 480px) {         //  サイト側のスタイリングに合わせる
      padding: 0.6em 0.8em;
      font-size: 20px;
    }
  }

  h3 {
    padding: 12px 20px;                            //  サイト側のスタイリングに合わせる

    color: black;                               //  好きな色指定
    background-color: lightsalmon;              //  好きな色指定

    border: none;                                  //  元のスタイル打ち消し

    font-size: 22px;                               //  サイト側のスタイリングに合わせる

    @media screen and (max-width: 480px) {         //  サイト側のスタイリングに合わせる
     padding: 0.6em;
     font-size: 18px;
    }
  }

  h4 {
    padding: 9px 10px;                             //  サイト側のスタイリングに合わせる

    color: black;                               //  好きな色指定
    background-color: lightseagreen;            //  好きな色指定

    border: none;                                  //  元のスタイル打ち消し

    font-size: 20px;                               //  サイト側のスタイリングに合わせる

    @media screen and (max-width: 480px) {         //  サイト側のスタイリングに合わせる
     padding: 0.6em;
     font-size: 16px;
    }
  }

  h5,
  h6 {
    padding: 9px 10px;                             //  サイト側のスタイリングに合わせる

    color: black;                                //  好きな色指定
    background-color: lightsteelblue;            //  好きな色指定

    font-size: 20px;                               //  サイト側のスタイリングに合わせる

    border: none;                                  //  元のスタイル打ち消し

    @media screen and (max-width: 480px) {         //  サイト側のスタイリングに合わせる
     padding: 0.6em;
     font-size: 16px;
    }
  }
}

/************************************************************************/
/*  END OF FILE                                                         */
/************************************************************************/

style.cssを編集しよう

同時に編集するのが難しい方はこちらからstyle.cssを編集していきましょう。

.article h2 {
  padding: 25px;
  color: black;                             //  好きな色指定
  background-color: lightpink;              //  好きな色指定
  font-size: 24px;
}

@media screen and (max-width: 480px) {
  .article h2 {
    padding: 0.6em 0.8em;
    font-size: 20px;
  }
}

.article h3 {
  padding: 12px 20px;
  color: black;                             //  好きな色指定
  background-color: lightsalmon;            //  好きな色指定
  border: none;
  font-size: 22px;
}

@media screen and (max-width: 480px) {
  .article h3 {
    padding: 0.6em;
    font-size: 18px;
  }
}

.article h4 {
  padding: 9px 10px;
  color: black;                             //  好きな色指定
  background-color: lightseagreen;          //  好きな色指定
  border: none;
  font-size: 20px;
}

@media screen and (max-width: 480px) {
  .article h4 {
    padding: 0.6em;
    font-size: 16px;
  }
}

.article h5,
.article h6 {
  padding: 9px 10px;
  color: black;                             //  好きな色指定
  background-color: lightsteelblue;         //  好きな色指定
  font-size: 20px;
  border: none;
}

@media screen and (max-width: 480px) {
  .article h5,
  .article h6 {
    padding: 0.6em;
    font-size: 16px;
  }
}

/************************************************************************/
/*  END OF FILE                                                         */
/************************************************************************/

editor-style.cssを編集しよう

続いてeditor-style.css も編集していきましょう。

.block-editor-block-list__layout h2 {
  padding: 25px;
  color: black;                             //  好きな色指定
  background-color: lightpink;              //  好きな色指定
  font-size: 24px;
}

@media screen and (max-width: 480px) {
  .block-editor-block-list__layout h2 {
    padding: 0.6em 0.8em;
    font-size: 20px;
  }
}

.block-editor-block-list__layout h3 {
  padding: 12px 20px;
  color: black;                             //  好きな色指定
  background-color: lightsalmon;            //  好きな色指定
  border: none;
  font-size: 22px;
}

@media screen and (max-width: 480px) {
  .block-editor-block-list__layout h3 {
    padding: 0.6em;
    font-size: 18px;
  }
}

.block-editor-block-list__layout h4 {
  padding: 9px 10px;
  color: black;                             //  好きな色指定
  background-color: lightseagreen;          //  好きな色指定
  border: none;
  font-size: 20px;
}

@media screen and (max-width: 480px) {
  .block-editor-block-list__layout h4 {
    padding: 0.6em;
    font-size: 16px;
  }
}

.block-editor-block-list__layout h5,
.block-editor-block-list__layout h6 {
  padding: 9px 10px;
  color: black;                             //  好きな色指定
  background-color: lightsteelblue;         //  好きな色指定
  font-size: 20px;
  border: none;
}

@media screen and (max-width: 480px) {
  .block-editor-block-list__layout h5,
  .block-editor-block-list__layout h6 {
    padding: 0.6em;
    font-size: 16px;
  }
}

/************************************************************************/
/*  END OF FILE                                                         */
/************************************************************************/

スポンサーリンク

サイト側とビジュアルエディタ側を確認しよう

変更が完了したらサイト側とビジュアルエディタ側を確認しましょう。

以下のようになっているはずです。

サイト側

サイト側見た目

ビジュアルエディタ側

ビジュアルエディタ側見た目

他のカスタマイズ箇所を知りたい方はこちら

スポンサーリンク

参考

1つの例として私のスタイリングを載せておきます。

特にこだわりはないですがどこがどのように変更されるか参考になるかと思います。

@use "sass:color";

.article,                                         //  サイト側
.block-editor-block-list__layout                  //  ビジュアルエディタ側
{
  h2 {
    margin-top: 100px;
    padding: 25px;

    color: #f5f3f2;

    font-size: 24px;

    background-color: color.scale(rgba(#506f34, 0), $alpha: 70%);
    border-radius: 0.5rem;

    @media screen and (max-width: 480px) {
      padding: 0.6em 0.8em;
      font-size: 20px;
    }
  }

  h3 {
    margin-top: 80px;
    padding: 12px 20px;

    color: inherit;

    font-size: 22px;

    border-left: 7px solid color.scale(rgba(#506f34, 0), $alpha: 70%);
    border-right: 1px solid color.scale(rgba(#506f34, 0), $alpha: 70%);
    border-top: 1px solid color.scale(rgba(#506f34, 0), $alpha: 70%);
    border-bottom: 1px solid color.scale(rgba(#506f34, 0), $alpha: 70%);

    @media screen and (max-width: 480px) {
      padding: 0.6em;
      font-size: 18px;
    }
  }

  h4 {
    margin-top: 50px;
    position: relative;
    background-color: transparent;
    padding: 9px 4px 9px 2em;
    border: none;

    font-size: 20px;

    background-image: linear-gradient(to right, color.scale(rgba(#506f34, 0), $alpha: 50%) 0%, transparent 70%);
    background-repeat: no-repeat;
    background-size: 100% 5%;
    background-position: bottom;

    @media screen and (max-width: 480px) {
      padding: 0.6em 4px 0.6em 2em;
      font-size: 16px;
    }

    &:before {
      position: absolute;
      content: "";
      display: block;
      top: 47%;
      transform: translateY(-50%);
      left: 0.3em;
      width: 21px;
      height: 21px;
      background-color: color.scale(rgba(#506f34, 0), $alpha: 50%);
      border-radius: 50%;
    }
  }

  h5,
  h6 {
    margin-top: 50px;

    font-size: 20px;
    padding: 9px 10px;

    border-bottom: 2px dotted color.scale(rgba(#506f34, 0), $alpha: 50%);

    @media screen and (max-width: 480px) {
      padding: 0.6em;
      font-size: 16px;
    }
  }
}

/************************************************************************/
/*  END OF FILE                                                         */
/************************************************************************/

サイト側は以下のようになります。

サイト側参考

ビジュアルエディタ側は以下のようになります。

ビジュアルエディタ側参考
スポンサーリンク

おわりに

以上 WordPressのサイトとビジュアルエディタの見出し部分をカスタマイズするやり方について紹介しました。

いかがだったでしょうか。

サイト側とビジュアルエディタ側の見出しのデザインを共通化して確認工数を削減していきましょう。

コメント

タイトルとURLをコピーしました