メニューにフィルターを使用しており、メニュー内のページの ID を取得する必要があります。これは私が持っているものです:
メニューフィルター:
add_filter( 'wp_nav_menu_items', 'custom_menu_function', 10, 2 );
次に、フィルター関数は次のように開始されます。
function custom_menu_function ( $items, $args ) { $dom = 新しい DOMDocument(); $dom->loadHTML($items); $linkNodes = $dom->getElementsByTagName('a'); $classes= $dom->getElementsByTagName('li'); $count = $linkNodes->length; for($i = 0; $i < $count; $i++){ メニュー項目ごとにページIDを取得する方法はこちら メニュー項目が持っているIDではありませんか? } }
したがって、id=2 の Test ページを作成し、メニューに tbhis 項目があるとします。上記のメニューフィルターで id(2) を取得するにはどうすればよいですか?
基本的なことが欠けていますか?
Tnx。