このエントリーをはてなブックマークに追加

フレームで作成されたHPをワードプレスへ…上のフレームでサブメニューが切り替えられているのをどう実装するか。
サブメニューの中には外部リンクのみページもあって条件分岐だけでは間に合わないので、タブで切り替えることにした。

使わせてもらったのはここで紹介されているもの。

サブメニューに表示するページはカスタムフィールドでグループ分けして wp_list_pages(‘meta_key=group&meta_value=メタキーgroupの値&title_li=’) で表示。
開いておくタブと閉じておくタブのクラスも if (get_post_meta($post->ID,’group’,true) == ‘メタキーgroupの値’): で条件分岐。

ちょっとメモ:構成の都合上、あるカテゴリーの最新記事にリンクする必要があったので、
$loop = new WP_query(‘category_name=xxxx&showposts=1’); while ($loop->have_posts()) : $loop->the_post();
$url = get_permalink($post->ID);
endwhile;
echo $url;
とした。

追記、さらにメモ:メニュー上はカテゴリーにリンクする必要が出たので、カテゴリーテンプレートで条件分岐を付け、
$loop = new WP_query(‘category_name=xxxx&showposts=1’); while ($loop->have_posts()) : $loop->the_post();
$url = get_permalink($post->ID);
endwhile;
header(“Location: “.$url);
としてリダイレクト。

2012.05.11 投稿 2015.04.05 更新

新しい情報を追記している場合はありますが、古い情報の修正はしていません。投稿日・文中の日付を参照してください。

Recent Articles