WordPressでサイト構築する時のTips
02/24
ページをグローバルナビゲーションに動的に生成するのに使えそうな、コードを見つけたのでメモ。
<?php
$myposts = get_pages('meta_value=グローバルナビゲーション&sort_column=post_date');
foreach($myposts as $post) :
?>
<li><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
グローバルナビゲーションに追加したいページのカスタムフィールドに「項目」を「globalnav」にして値に「グローバルナビゲーション」と入力して、上のコードをグローバルナビゲーションの部分に追加しておくと動的生成してくれる。
このコードのやっていることは、カスタムフィールドの値から特定のキーワードを取得して、なおかつ日付順に並び替えて、ページを取得してリンクとページのタイトルを取得するスクリプトのようだ。
あとは、ページの子供のドロップダウンメニューで表示するなど応用は効くと思う。
Twitter
RSS