ワードプレス新テーマ Twentyseventeen カスタマイズ(フロントページ セクション数)

新しいテーマ Twenty Seventeen オリジナルでは、フロントページに表示されるのは、4つのセクションとなっています。

twenty seventeen theme front page 4 sections
twenty seventeen theme admin view for front page 4 sections

子テーマの functions.php に、次のアクションフックを追加するだけで、そのセクション数を増やすことができます。

下記は、4つのセクションを 6つに変更する例です。

function childtheme_front_page_sections() {
    return 6;
}
add_filter( 'twentyseventeen_front_page_sections', 'childtheme_front_page_sections' );

twenty seventeen them front page 6 sections
twenty seventeen theme admin view for front page 6 sections

参考

アクションフックする関数は、twentyseventeen/inc/template-functions.php 内です。

/**
 * Count our number of active panels.
 *
 * Primarily used to see if we have any panels active, duh.
 */
function twentyseventeen_panel_count() {

 $panel_count = 0;

 /**
  * Filter number of front page sections in Twenty Seventeen.
  *
  * @since Twenty Seventeen 1.0
  *
  * @param $num_sections integer
 */
 $num_sections = apply_filters( 'twentyseventeen_front_page_sections', 4 );

 // Create a setting and control for each of the sections available in the theme.
 for ( $i = 1; $i < ( 1 + $num_sections ); $i++ ) {
  if ( get_theme_mod( 'panel_' . $i ) ) {
   $panel_count++;
  }
 }
 return $panel_count;
}

wordpress.org サイトの記事「 Theming with Twenty Seventeen 」からの引用です。

ワードプレス新テーマ Twentyseventeen カスタマイズ(記事一覧表示変更)

“ワードプレス新テーマ Twentyseventeen カスタマイズ(フロントページ セクション数)” への1件の返信

コメントを残す

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