一般的に、データベースはセキュリティの観点から限られた接続元からしか接続を受け付けないように設定してあります。localhostとか2inc.orgのように自サーバーからの接続しか受け付けませんよ、のように。データベースを使用できるように設定してください。権限はなるべく少ないほうが良いので、selectだけにしたほうが良いと思います。パースしたりするしかないかなと...。データベース接続を一手に担っている$wpdbというグローバル変数があります。)すればええやん!と思ってやってみたのですが、全然投稿データが取得できませんでした。見てみるとFROMが空になってる!それじゃ取得できるわけがない...。)したあとにテーブル名とかの初期化が必要みたいです。それを行う関数がwp_set_wpdb_vars()になります。これで投稿データが取得できるようになります。必要タイトルや本文は取得できるのですが、the_permalink()でパーマリンクを取得すると、なぜかドメインの部分が元サイトのままになっていました。))を参照していることがわかりました。基本的に、起動時にオプションテーブルのオプション値をドカッと一括で取得してキャッシュするようになっています。このキャッシュ(オプション値)を参照している関数を使用する場合はwp_cache_init()でキャッシュのリセットが必要になります。これで正しいパーマリンクが取得できるようになります。書き換えが必要アイキャッチを表示しようとthe_post_thumbnail()すると、またしてもドメイン部分が元サイトのままになっていました。取得してそれを使用しているということがわかりました。起動時に設定される定数が使用されているため、データベースを切り替えたとしてもこの値は切り替えることができません。部分を書き換えました。僕のサンプルコードでは、元サイトも取得先ブログのほうもアップロードディレクトリのパスが同じ設定だったので特にパス部分を書き換える処理はいれていませんが、違う場合はそこも書き換えが必要かもしれません。外部ブログに接続する前には必ず、必ず、接続元のチェックが必要です!これしないと接続エラーで落ちます。チェックしていますが、ホスト名でも多分大丈夫だと思います。要は、最初に外部ブログのデータベースで接続元の設定をしたと思いますが、それと同じ接続元以外からの接続の場合は$wpdbの上書きを行わないようにすれば良いということです。取得が終わったら諸々リセットが必要$wpdbやwp_upload_dir()の返り値を変更しているため、そのままにしていると取得部分のコードより後ろが全て外部ブログのデータを持ってこようとしてしまいおかしなことになってしまいます。取得が終わったら必ず設定のリセットが必要です。僕のサンプルコードでは、habakiri_restore_current_site()がリセットを行っています。プラグインデベロッパー。多数のプロダクトをオープンソースで開発・公開しています。開発・販売しています。PMかものはしさまわぁほんとですね、ご指摘ありがとうございます!修正いたします。PM参考にさせていただきました。ありがとうございます。引数の指定位置が間違えてませんでしょうか。さんなるほど、カスタムタクソノミーを使うにはもう一工夫いるんですかね。僕はカテゴリーは使いましたがカスタムタクソノミーは使ってないのでちょっとわかりません。使えるので、そちらを使ったほうがスマートかなと思います。‘tuj-media-category’)必ずinvalidってでます。‘post_tag’とか指定すると問題なく記事を取得してきます。今回はWordpress自体が出力しているRSSを取得・表示する方法。(出典・モンキーレンチ様。[...]外部Wordpressサイトから投稿記事をRSSから読み込み、表示。あと無名関数をちょっと。今回はWordpress自体が出力しているRSSを取得・表示する方法。(出典・モンキーレンチ様。プラグインデベロッパー。多数のプロダクトをオープンソースで開発・公開しています。開発・販売しています。