タグ付けされた質問 「switch-to-blog」

1
switch_to_blog()を信頼するにはどうすればよいですか?
switch_to_blog()ブログID を使用して電話をかけると、そのブログが実際に存在するかどうかわかりません。関数は常にを返しますTRUE。 テストケース: switch_to_blog( PHP_INT_MAX ); $post = get_post( 1 ); restore_current_blog(); これにより、ユーザーに公開されるデータベースエラーが発生します。どうすればそれを防ぐことができますか? 実世界のユースケース 私はMultilingual Pressの主任開発者でした。ユーザーが投稿を翻訳すると、次のような画面が表示されます。 これで、次のことが起こります。 彼女は投稿を正常に保存し、投稿の翻訳を続けます。 別のユーザーであるネットワーク管理者は、執筆中にドイツのブログを削除します。 彼女はもう一度保存を押し、データベースエラーを取得します。 私はそのシナリオを避けたいです。対象のブログが存在するかどうかをすばやく確認するにはどうすればよいですか?私はswitch_to_blog()非常に頻繁に複数の異なるクラスで呼び出すため、高速でなければなりません。

5
マルチサイトブログ間での動的サイドバーの共有
Wordpress Multisiteの同じインストールで、あるブログから動的なサイドバーを取得して別のブログに印刷する方法を見つけようとしています。私が試してみました switch_to_blog($blog_id); dynamic_sidebar($sidebar_name); restore_current_blog(); しかし、何も返されません。 サイドバーを取得するのにも疲れましたget_blog_option($blog_id, 'sidebar_widgets')が、配列を取得してサイドバーで使用されているウィジェットを特定することしかできませんでしたが、配列をサイドバーに処理する方法を見つけることができませんでした。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.