サポート » 使い方全般 » 複数サイトへの同一記事の投稿

  • 解決済 taka0613

    (@taka0613)


    既出、もしくは簡単すぎる質問でしたら申し訳ございませんが、
    現在、同一サーバー内に3つのWPをインストールして運営しています。

    その3つのサイトには同一のカテゴリがあり、なんらかの方法で、
    一つのサイトの管理画面から記事を投稿したら、他の2つのサイトの
    同一カテゴリー配下に、その記事が自動的に投稿されるような方法がないか思案しています。
    Aというサイトから投稿したら、B,Cにも同じ記事が投稿される仕組みです。

    自分なりにいろいろと検索してみたのですが見つからず、
    外部サービス等を使えば一括投稿ができるのですが、
    できればプラグインかPHP等の使用にとどめ、WPの管理画面からの投稿で
    複数サイトへの投稿をできるようにしたく思います。

    どなたか、お知恵をお貸しくだされば幸いです。
    よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    その3つのサイトには同一のカテゴリがあり、なんらかの方法で、
    一つのサイトの管理画面から記事を投稿したら、他の2つのサイトの
    同一カテゴリー配下に、その記事が自動的に投稿されるような方法がないか思案しています。

    標準設定では無理ですね。それぞれの WordPress サイトは独立しているので、こういう連携は考慮されていません。
    一番簡単なのは、何らかのメール投稿ツールを使い、それぞれのサイトの投稿アドレスに同報することです。拙作の Ktai Entry や norida さんの MobG あたりがおすすめです (当フォーラムの「自作品の紹介」に掲載されています)。

    プラグインを使うとしても「複数の WordPress ウェブログを連携する」というのはプラグインで作るのは非常に困難なので、既存のものはおそらく存在しないと思います。publish_post フックを使って、それをトリガーに他サイトに投稿するという仕掛けが考えられますが、publish_post は、記事を修正したときにも呼ばれるので、修正すると他サイトで投稿されてしまい、記事がダブってしまうという問題もあります。

    複数 WP サイトに記事投稿するというのは、何らかのアナウンス記事 (サーバーメンテナンス etc) だと思いますが、そういうのは頻度が少ないと思いますので、手作業で同一内容を投稿しても手間ではないと思います。
    もし、頻繁に、複数サイトに同報するのであれば、それはサイト構成自体を見直した方がいいでしょう (まさか広告目的で同一内容を投稿しているんではないですよね??)。

    トピック投稿者 taka0613

    (@taka0613)

    lilyfanさま

    早速のご返信ありがとうございました。
    やはり、複数の連携というのは難しいのですね。

    使用目的としては、lilyfanさまのおっしゃるとおりサーバー管理の状況と、
    とあるNPOの部会別ページをいくつか作っているので、参加イベントごとに
    報告するページが一つであったり、複数のページであったりするので、
    このイベントの報告は、この部会のページのみ、このイベントは
    NPO全体の活動に関わるのですべての部会のページに報告、といった用途を考えていました。

    ただ、これら(同一投稿)が容易に出来るというのはスパム対策や、
    広告目的等での投稿が容易になるということで、難しいのかなと思っていましたが、
    まさにその通りのようですね。

    頻度は低いので、lilyfanさまのおっしゃるとおり、
    手作業での更新、もしくはメール投稿ツールの使用を考えます。
    ご丁寧なご回答、ありがとうございました。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    よく考えたら、メール投稿よりも XML-RPC クライアント (ブログ投稿ツール) を使う方が自然ですね。ツールによっては、複数ウェブログの同報機能があるかもしれませんので、調べてみてください。

    プラグインの場合も、XML-RPC でヨソのウェブログに投稿する機能は、作れなくはないです。ただ、この場合はちょっとセキュリティーが落ちますね。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「複数サイトへの同一記事の投稿」には新たに返信することはできません。