Wordpress:そのURLに対するページ情報を変えるには?
-
※私の言う"ページ情報"とは、ページidなどを定義(1)しなくとも、そのURLを判断して自動的に取得されたページ情報のこと(2)を指します。
◆(1)ユーザーが明示的に定義する場合:
$query = new WP_Query( ’page_id=25’ );//定義
if( $query->have_posts() ): while( $query->have_posts() ): $query->the_post();
//生成
◆(2)定義せずURLから暗黙的にページ情報が定義される場合:
『URL:?page=25』
if( have_posts() ): while( have_posts() ): the_post();
//生成
-
この暗黙的なページ情報を(例えばpageIDが88のページに)変えたいのですが、どうしたらいいでしょう?
-
一部のプラグインが、ユーザーからのページIDを受け取らず、暗黙的なページ情報によって動作するので、この問題を解決する必要があります。
みんなの回答 3 件
やりたい事は、Post ID 25 のURLにアクセスした場合に、Post ID 88 の Post content などを出したいと言うことですか?
ようはプラグインがURLからページ情報を取得しているから、それを変更したいってことね。ただ、残念ながら、一意な方法はないよ。
結果として、JavaScriptかPHPのどちらかでURLパラメータを取得しているのは間違いないけど、該当プラグインがWPの作法に則って書かれているとは限らないし、言ってみればどこでどのように定義するかはまったくの自由だから、注意深くプラグインを解析するしかないね。ソースを直接編集するように書かれたものでない限り、URLパラメータの取得方法を知らない人ができる作業ではないと思うよ。
精神年齢の低い回答らがこちらです↑ご査収ください。
関連するトピックス