Snow Monkey テーマで記事内に目次を表示する方法

Snow Monkey テーマで記事内に目次を表示する方法を調べてみました。
ウィジェットで追加する方法と、子テーマの functions.php に追記する二種類の方法があるようです。

ウィジェットで目次を表示する

ウィジェットの「記事本文の上」に「WPAW: 目次」を追加することで目次が表示されます。
ただ、記事本文の一番上に表示されるので、記事の先頭に目次が表示されます。

子テーマの functions.php に追記して目次を表示する

子テーマの functions.php に下記のコードを追記して目次を表示する事もできます。
この場合、最初の見出しの上に目次が表示されます。

// 見出しの上に目次を表示
add_filter(
    'snow_monkey_display_contents_outline',
    function( $display ) {

        // フロントページ
        if ( is_front_page() ) { return false; }

        // 投稿ページ
        if ( is_single() ) { return true; }

        // 固定ページ
        if ( is_page() ) { return true; }

        return false;
    }
);

上記のコードは Snow Monkey フォーラムにあったものです。
h3, h4 の目次が不要の場合は CSS で非表示にするんだそうです。

以上です。参考になれば幸いッ!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です