タイトルが言うように、マルチサイトネットワークで、サブドメインからの投稿が異なるIDを使用できることを確認する方法はありますか?
この理由は、私が WP Favorite Posts プラグインを使用しているため、および異なるサブドメイン/サイトからの2つ(または任意の数の)投稿フォームが使用されているためです1つをお気に入りの投稿に追加すると、ネットワークは同じIDを持ち、同じIDを持つ他のメンバーも同様に追加され、削除するとその逆になります。
基本的に、このプラグインがどのように機能するのかを理解している限りでは、それは内部のリンクにhref
を追加します。
<a href="....?wpfpaction=add&postid=1"></a>
そして、例えばネットワーク上の2つのWebサイトでpostidが同じであれば、一方を追加すればもう一方も同様に追加され、逆もまた同様です。
投稿が同じIDを共有しているという事実を考えると、これは予想される動作であると思いますが、解決策または回避策があるかどうかを確認し、実際にこれらのIDをネットワークごとに異なるものにします。
ありがとうございました
はい。 $post->guid
の代わりに$post->ID
を使用してください。
注意:guidはそれが機能するためには最低限の値でなければなりません。
詳細な説明はこちら: https://wordpress.stackexchange.com/a/209832/71131
サードパーティサービスで$post->ID
をバックアップとして保持することを目的とした追加の詳細情報は、 https://wordpress.stackexchange.com/a/209833/71131