Wordpress で特定の固定ページを除外するために下記のようなコードを書きました。
目的通り、除外されています。しかし、デザインが崩れるという問題が発生しています。
原因が特定できず、解決の糸口が見つかりません。
アドバイスをいただけると助かります。
よろしくお願いします。
利用環境:Wordpress 4.9.1
php
1<?php 2namespace myPlugin; 3 4class ExcludePages 5{ 6 public function __construct() 7 { 8 // ウィジェットからページを非表示にする 9 add_filter( 'widget_pages_args', array($this, 'my_exclude_widget') ); 10 } 11 // ウィジェットからページを非表示にする 12 public function my_exclude_widget(){ 13 $remove_args = [ 'exclude' => '161,164,144' ]; 14 return $remove_args; 15 }
- 直前のウェジェット(検索)は問題なく表示されている
- ウェジェット(固定ページ)の設定でタイトルを変更したが反映されない
- 変更したタイトル「マニュアル」ではなく、デフォルトタイトル「固定ページ」を表示
- <section> と <h2> 表示がなくなっている
- <ul> がなく、 <li> から表示されており、**class="pagenav"**がある
- テーマを複数変更しても状況変わらず
- 他プラグインをすべて停止しても変わらず
- $remove_args を [] で return にしても問題が起きる
該当プラグインを 無効 にした場合(問題なし)
html
1<section id="search-2" class="widget widget_search"> 2<form role="search" method="get" class="search-form" action="http://example.com/wp/"> 3 <label> 4 <span class="screen-reader-text">検索対象:</span> 5 <input type="search" class="search-field" placeholder="検索 …" value="" name="s" /> 6 </label> 7 <button type="submit" class="search-submit"><span class="screen-reader-text">検索</span></button> 8</form> 9</section> 10<section id="pages-3" class="widget widget_pages"> 11 <h2 class="widget-title">マニュアル</h2> 12 <ul> 13 <li class="page_item page-item-2"><a href="http://example.com/wp/about/">はじめに</a></li> 14 <li class="page_item page-item-28 page_item_has_children"><a href="http://example.com/wp/install/">インストール</a> 15 <ul class='children'> 16 <li class="page_item page-item-30"><a href="http://example.com/wp/install/wordpress/">WordPress</a></li> 17 <li class="page_item page-item-41"><a href="http://example.com/wp/install/plug-in/">おすすめプラグイン</a></li> 18 </ul> 19 </li> 20...略
該当プラグインを 有効 にした場合(デザインが崩れる)
html
1<section id="search-2" class="widget widget_search"> 2<form role="search" method="get" class="search-form" action="http://example.com/wp/"> 3 <label> 4 <span class="screen-reader-text">検索対象:</span> 5 <input type="search" class="search-field" placeholder="検索 …" value="" name="s" /> 6 </label> 7 <button type="submit" class="search-submit"><span class="screen-reader-text">検索</span></button> 8</form> 9</section> 10<li class="pagenav">固定ページ 11 <ul> 12 <li class="page_item page-item-2"><a href="http://example.com/wp/about/">はじめに</a></li> 13 <li class="page_item page-item-28 page_item_has_children"><a href="http://example.com/wp/install/">インストール</a> 14 <ul class='children'> 15 <li class="page_item page-item-30"><a href="http://example.com/wp/install/wordpress/">WordPress</a></li> 16 <li class="page_item page-item-41"><a href="http://example.com/wp/install/plug-in/">おすすめプラグイン</a></li> 17 </ul> 18 </li> 19...略
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/01/11 16:01
退会済みユーザー
2018/01/11 16:05