LION BLOGでフッターの固定ページを消す方法

サーバー
このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています。

私はLION BLOGのテーマを使って普段記事を書いています
前から公開した固定ページがfooterに表示されてしまっていて、見栄えが良くないので表示させないようにしたいと思っていました

ウィジェットやカスタマイズ機能からフッターから消すように設定できると思ったのですが、探しても見つからなかったので子テーマを作成し、phpを修正することで対応することにしました※

※今回の方法は、固定ページだけでなく他のメニュー等もフッターに表示できなくなりますので、フッターいらない人以外はやらない方が良いです

shellでの操作

サーバーにSSH接続して子テーマにfooter.phpをコピーしてきます
パーミッションもそのままにしたいので、コピーコマンドにオプションで「p」を付けています

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
cp -p /var/www/html/wordpress/wp-content/themes/lionblog/footer.php /var/www/html/wordpress/wp-content/themes/lionblog-child/
cp -p /var/www/html/wordpress/wp-content/themes/lionblog/footer.php /var/www/html/wordpress/wp-content/themes/lionblog-child/
cp -p /var/www/html/wordpress/wp-content/themes/lionblog/footer.php /var/www/html/wordpress/wp-content/themes/lionblog-child/

footer.phpがコピーできていることを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ll /var/www/html/wordpress/wp-content/themes/lionblog-child/
ll /var/www/html/wordpress/wp-content/themes/lionblog-child/
ll /var/www/html/wordpress/wp-content/themes/lionblog-child/

wordpressでの操作

テーマエディターを開き、「LION BLOG Child」の「footer.php」を編集します

以下の「footerNavi」の箇所を探します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<nav class="footerNavi">
<?php if ( has_nav_menu( 'footer_menu' ) ) : //メニューセットあり ?>
<?php wp_nav_menu(array(
'theme_location' => 'footer_menu',
'depth' => 1,
'items_wrap' => '<ul class="footerNavi__list u-txtShdw">%3$s</ul>',
'container' => false,
));?>
<?php else : //メニューセットなし ?>
<ul class="footerNavi__list u-txtShdw"><?php wp_list_pages ('title_li=&depth=1'); ?></ul>
<?php endif; ?>
</nav>
<nav class="footerNavi"> <?php if ( has_nav_menu( 'footer_menu' ) ) : //メニューセットあり ?> <?php wp_nav_menu(array( 'theme_location' => 'footer_menu', 'depth' => 1, 'items_wrap' => '<ul class="footerNavi__list u-txtShdw">%3$s</ul>', 'container' => false, ));?> <?php else : //メニューセットなし ?> <ul class="footerNavi__list u-txtShdw"><?php wp_list_pages ('title_li=&depth=1'); ?></ul> <?php endif; ?> </nav>
      <nav class="footerNavi">
	  <?php if ( has_nav_menu( 'footer_menu' ) ) : //メニューセットあり ?>
	  <?php wp_nav_menu(array(
	      'theme_location' => 'footer_menu',
		  'depth' => 1,
		  'items_wrap' => '<ul class="footerNavi__list u-txtShdw">%3$s</ul>',
		  'container' => false,
	  ));?>
	  <?php else : //メニューセットなし ?>
	    <ul class="footerNavi__list u-txtShdw"><?php wp_list_pages ('title_li=&depth=1'); ?></ul>
      <?php endif; ?>
      </nav>


以下のようにコメントアウトします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!-- フッターを削除
<nav class="footerNavi">
<?php if ( has_nav_menu( 'footer_menu' ) ) : //メニューセットあり ?>
<?php wp_nav_menu(array(
'theme_location' => 'footer_menu',
'depth' => 1,
'items_wrap' => '<ul class="footerNavi__list u-txtShdw">%3$s</ul>',
'container' => false,
));?>
<?php else : //メニューセットなし ?>
<ul class="footerNavi__list u-txtShdw"><?php wp_list_pages ('title_li=&depth=1'); ?></ul>
<?php endif; ?>
</nav>
-->
<!-- フッターを削除 <nav class="footerNavi"> <?php if ( has_nav_menu( 'footer_menu' ) ) : //メニューセットあり ?> <?php wp_nav_menu(array( 'theme_location' => 'footer_menu', 'depth' => 1, 'items_wrap' => '<ul class="footerNavi__list u-txtShdw">%3$s</ul>', 'container' => false, ));?> <?php else : //メニューセットなし ?> <ul class="footerNavi__list u-txtShdw"><?php wp_list_pages ('title_li=&depth=1'); ?></ul> <?php endif; ?> </nav> -->
<!-- フッターを削除
      <nav class="footerNavi">
	  <?php if ( has_nav_menu( 'footer_menu' ) ) : //メニューセットあり ?>
	  <?php wp_nav_menu(array(
	      'theme_location' => 'footer_menu',
		  'depth' => 1,
		  'items_wrap' => '<ul class="footerNavi__list u-txtShdw">%3$s</ul>',
		  'container' => false,
	  ));?>
	  <?php else : //メニューセットなし ?>
	    <ul class="footerNavi__list u-txtShdw"><?php wp_list_pages ('title_li=&depth=1'); ?></ul>
      <?php endif; ?>
      </nav>
-->

変更を保存し、サイトを開いてみると以下のように固定ページが消えました


コメント

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