私はShiftNavプラグインを使用してメンバーエリアでのみアクセスされるメニューでスライドを作成しています。私は、家庭、ブログ、連絡先などの一般的なページからこのメニューを隠すために探しており、ページの1つを認識していないことを除いてそうすることができました。私は隠され、このような子のfunctions.phpで配列に入れていたいすべてのページのページIDをチェックしています特定のページからメニューを非表示にしていますが、非表示にしたいページの1つを認識できませんか?
add_action('wp_head' , 'remove_shiftnav');
function remove_shiftnav(){
if(is_page(array(2212, 1400, 'blog', 1950, 33, 20, 2169, 2109, 6, 2, 2114, 2053,))){
remove_action('wp_footer', 'shiftnav_direct_injection');
}
}
ページID 1400と「ブログ」は、両方のは、ブログのページを表すが、配列内の他のすべてのページでこのコードが動作しているにもかかわらず、私のブログページだけでは機能しておらず、メニューはまだ表示されています。これがなぜ起こるのでしょうか?