WordPressの質問です。


MUモードにした際に、他のブログからも(*****.com/+++++++)の+の部分投稿idからタイトルを逆引きするいい方法はないでしょうか?

0から作る方法はわかるのですが、便利な関数やこうするべきというセオリーがあるかどうかお聞きしたいです。

明確な答えのみお願いします。(ここでしれべてみたら、みたいなのはお断ります。)

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/03/22 23:44:56
  • 終了:2014/03/29 23:45:04

回答(1件)

id:rouge_2008 No.1

rouge_2008回答回数594ベストアンサー獲得回数3512014/03/24 16:09:35

ポイント100pt

「switch_to_blog()」でカレントブログを切り替える事ができますので、その後は通常通りの操作で目的の事が可能になります。

switch_to_blog(BのブログID);
/* ここからは同じように操作可能 */
get_the_title(任意の記事ID);

/* 必要な操作が終了したら元のブログに戻します。 */
restore_current_blog();


・関数リファレンス/switch to blog
http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/switch_to_blog


※「get_blog_post()」を使うと、ブログを切り替える必要なく任意のブログと記事IDを指定して投稿情報を取得できるようです。

$bpost_2 = get_blog_post( BのブログID, 任意の記事ID );
echo $bpost_2->post_title;

・Function Reference/get blog post
http://codex.wordpress.org/Function_Reference/get_blog_post

  • id:rouge_2008
    MUモードについて確認させてください。
    WordPressでネットワークを有効にしてマルチサイトを構築しているのでしょうか?
  • id:kichitaka
    その通りです。A B C という子ブログがあるとして Aという子ブログから Bの子ブログのid 2 の記事タイトルを取りたいのです。get_the_title mu版みたいのがあるといいのですが。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません