WordPressに関する情報や技術紹介です

카테고리 정렬에 사용자 지정 메뉴의 데이터를 이용하는

WordPress3.0에서 추가된 "커스텀 메뉴"기능은 매우 사용하기 쉽다.

저희 홈페이지에서 이미 헤더, 사이드바, 바닥글에 통합되어 있습니다. (통합 정도의 메뉴도 없습 니다만 ...)

그런데, 그런 사용자 지정 메뉴 기능을 이용하여 만들어진 메뉴의 데이터를 다른 곳에서 사용하려면 다음의 함수로 구할 수있는 것 같습니다.

wp_get_nav_menu_items (ID)

ID 메뉴 ID입니다.

이제 사용자 지정 메뉴 설정 항목의 데이터를 배열로 가져올 수 있으므로 아래와 같이 for와 foreach를 이용하면 원하는 데이터를 검색할 수 있습니다.

<?php
$menu_items = wp_get_nav_menu_items('header-menu');
foreach($menu_items as $menu) :
	echo '[title] ' . $menu->title . ' (ID: '. $menu->object_id . ')<br />';
endforeach;
?>

調べるキッカケは「自分の好きな順序でカテゴリーを並べたカスタムメニューを利用したい」という要望でした。現状、プラグインか何かを導入する以外にカテゴリーを上手く並べ替えられないので、「わざわざプラグインを入れるのはしんどい」という人にとってはそれも有用な使い方かな、と思います。

タグ
,
トラックバックURL

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ページTOPに戻る