現在「親ページ」を固定ページとしてトップに指定してあるのだとしたら、「和食」をトップページとして指定するのではダメでしょうか?
固定ページであればリダイレクトするだけのページテンプレートを作れば良いんじゃないですかね。
ざっくりと(未検証です)
<?php
/*
Template Name: 子ページへリダイレクト
*/
$childpage = current( get_children( 'post_type=page&numberposts=1&post_parent=' . get_the_ID() ) );
if ( $childpage ) :
// 子ページがある場合
$location = $childpage->guid;
$status = 301;
wp_redirect( $location, $status );
exit;
else :
// 子ページがない場合は通常の固定ページと同じにしておくと安全。
endif;
?>
こんにちは
http://wordpress.org/plugins/page-links-to/
が、お勧め
理由:作っている人がすごい
http://profiles.wordpress.org/markjaquith/
WordPressのコアのリードデベロッパーが作っている
操作が簡単:
1.インストールすると、ページや投稿に、リダイレクト先の入力欄が出来るので、URLを入力するだけ
2.日本語化済み
もっとも、WP SiteManagerを使っていればチェックボックスにチェック入れるだけで、実現できますけどね。
http://www.wp-sitemanager.com/
http://wordpress.org/plugins/page-links-to/
が、お勧め
わたしもこれは重宝しています。いくつかサイトを保っている場合、直接そのページへ行ってもらえるので重複したり、アクセスの分散が減ります。
似たような名前で、もっと便利そうなプラグインもありますが
これが一番安定しています。
ありがとうございます。
取りあえず「Page Links To」か「WP SiteManager」のどちらかを使ってみようと思います。
入れてみていじった感じでは今回の場合「WP SiteManager」の方がより要望に近い感じがします。
現状は同ドメイン内の仮サイトで制作中で更新時にトップにindex.phpを持ってきて切り替えようと思っています。その場合でも多分「WP SiteManager」だとそのまま使えると思います。
WP SiteManagerの公式サイトに説明がないので補足しておきますと、
「親になるページ」(今回の場合「親ページ」)の編集画面で、公開のボックスの中にある「カテゴリー記事としてリンク先を子記事にする」にチェックを入れて保存してください。
自動で子ページで順序が一番上(今回の場合「1.和食」)にリダイレクトされます。
URLを入力して設定する訳じゃないので、子ページの順番が入れ替わったり、子ページのURLが変わったりしても再設定の必要はありません。
他にもパンくずとかページャーとかOGPとかいろいろ付いてるので便利ですよー
もしカスタムメニューをお使いでしたら、親ページメニュー項目を”和食”で作成し、ナビゲーションラベルを”親ページ”として、メニュー階層を作成するのはどうでしょうか?
言い方を変えますと、”和食”をメニュー階層トップにして表示名を”親ページ”にする感じです。
>gatespace さん
ご説明ありがとうございます。やってみて確かにそうなったのでこれにしようかな…と思った次第です。仰るとおりURLが変わっても使えると感じたのもあります。
>bren さん
なるほど、導線から入れなくする手法ですね。
イメージ的には「ショートカット」的な使い方が出来ればと思っていたのですが、どちらにしてもここで言う「親ページ」は存在して、そこから「1.和食」に飛ばす感じになりますね。URL直打ちで来られるのも嫌なので今回のケースでは「WP SiteManager」がベターかと感じています。
digit@maetelさんとnobitaさん紹介の「Page Links To」も参考になります。ありがとうございます。
同じ要望を持ちまして検索していたらこちらが見つかり、「Page Links To」を入れてみたところ、たちまち解決致しました。ありがとうございます!
http://wordpress.org/plugins/page-links-to/
が、お勧め
↑
はやめたほうがいい。
リンク先の固定ページを変更(スラッグ変更や移動など)すると、元ページのリンク先をいくら変えても元に戻らない。
プラグインを削除しても戻らない。大変迷惑なプラグインだ。