最近になって WordPress のマルチサイトを触ることが増えた。

へええええ、そうなってるんだ〜〜 っていうことがまた増えてしまったので小出しにメモ。

get_permalink( $post_id ) とか普通に使ってるけど、子サイトの記事は子サイトで出してるからいいとして…

あれ?親サイトの記事は??

こうやるのか〜〜

サンプルコード

// 親サイト参照
switch_to_blog( 1 );  // 1のサイト参照
// 親サイトの特定記事ID(どこかから取得)
$target_post_id = 33;
// 親サイトの記事番号 $target_post_id のパーマリンクを取得
$link_url = get_permalink( $target_post_id );
// 元のサイトに戻る
restore_current_blog();

参考サイト

なるほど〜こうやって一度、親サイトのコンテキストになってからいろいろ取得して元のサイトに帰ってくるっていうイメージなのね。

いろいろ考えられてるな〜ってあらためて思いました。

この記事が気に入ったら
いいね ! しよう

Twitter で