ページIDに応じていくつかのメニュー項目を異なる方法で強調表示する必要があるため、サイドバーを一番上に呼び出すと、これがあります
<?php if( is_page('my-page') )echo 'my-page';?>
エコーは、それが機能しているかどうかを確認するためのものです...しかし、そうではありません。同じコードをメイン ページ テンプレートに入力すると、yes I am on that page と出力されます。サイドバーが機能しない理由はありますか?
ページIDに応じていくつかのメニュー項目を異なる方法で強調表示する必要があるため、サイドバーを一番上に呼び出すと、これがあります
<?php if( is_page('my-page') )echo 'my-page';?>
エコーは、それが機能しているかどうかを確認するためのものです...しかし、そうではありません。同じコードをメイン ページ テンプレートに入力すると、yes I am on that page と出力されます。サイドバーが機能しない理由はありますか?
From is_page :
Cannot Be Used Inside The Loop
This tag must be used BEFORE The Loop and does not work inside The Loop
Due to certain global variables being overwritten during The Loop is_page() will not work. In order to use it after The Loop you must call wp_query_reset() after The Loop.
Maybe this is why you're experiencing problems ?