メニューにフィルターを使用しており、メニュー内のページの 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。