【WordPress】PC版ヘッダーのメニュー表記数を変更【PHP】

  • URL Copied!

現在(2020/10/29)、トップページ右上のメニューの表示数が5個固定になっている。
8個まで表示させたいのでphpファイルを修正する。

方法

「トップページ上部バーの削除」のページと同じ容量で修正する。
https://takeda-tech.com/2020/10/29/%e3%80%90wordpress%e3%80%91just-another-wordpress-site%e3%82%92%e6%b6%88%e3%81%99/

まずは検証。トップページのメニューを表示している関数を探す。

>>header_contents.php

これだ。こいつを見てみると・・・

<?php 
if( !defined( 'ABSPATH' ) ) exit; 

$SETTING = SWELL_FUNC::get_setting();
$header_class = SWELL_FUNC::get_header_class(); //ヘッダーとfixバーへのクラクラス

なにやらSEWLL_FUNCというファイルを読み込んでいる様子。
そっちも見てみると、
‘posts_per_page’ => 5
と記述されているので8に修正し保存。

public static function default_head_menu() {

		$current_url = get_permalink();
		$args = [
			'post_type' => 'page',
			'no_found_rows' => true,
			'posts_per_page' => 8
		];

結果

並び順は後々修正するとして、ちゃんとメニュー数が8個になった。
それにしてもSWELL_FUNCの中身は興味深い。

  • URL Copied!
目次
閉じる