「タイムライン」ブロックのタイトルを目次に反映する方法

Cocoonカスタマイズ集
この記事は約1分で読めます。
記事内に広告が含まれています。

記事に記載したコードは、スキンに追加されています。

はじめに

以下をCocoonで実現します。

SWELL ver. 2.7.6でサポート済み。

「タイムライン」ブロックのタイトルを見出しH3に変更します。
これにより、「タイムライン」ブロックのタイトルが目次に反映されるようになります。

この記事では、この方法について説明します。

実装手順

以下のコードをfunctions.phpに追加します。

add_filter('render_block_cocoon-blocks/timeline-item', function ($content, $block) {
  $content = preg_replace(
    '/<div\s+(class="timeline-item-title")>(.*?)<\/div>/s',
    '<h3 $1>$2</h3>',
    $content
  );

  return $content;
}, 10, 2);

さいごに

今回紹介した方法を使えば、「タイムライン」ブロックのタイトルを簡単に見出しH3に変更し、目次に反映させることができます。

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