0

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

4

0 に答える 0