function get_taxonomies_by_blog_post($taxonomy, $blog_id, $post_id) { // ブログを切り替えるswitch_to_blog($blog_id); global $wpdb; // クエリ作成 $query = " SELECT * FROM $wpdb->term_relationships LEFTJOIN $wpdb->term_taxonomy ON $wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id LEFTJOIN $wpdb->terms ON $wpdb->terms.term_id = $wpdb->term_taxonomy.term_id WHERE $wpdb->term_rela
![[WordPress]マルチサイトで別ブログの記事が属するカスタムタクソノミーを取得 - Qiita](/image.pl?url=https%3a%2f%2fcdn-ak-scissors.b.st-hatena.com%2fimage%2fsquare%2f33468f685cf8b372ef222ec8df1a701bbc911bc7%2fheight%3d288%3bversion%3d1%3bwidth%3d512%2fhttps%253A%252F%252Fqiita-user-contents.imgix.net%252Fhttps%25253A%25252F%25252Fqiita-user-contents.imgix.net%25252Fhttps%2525253A%2525252F%2525252Fcdn.qiita.com%2525252Fassets%2525252Fpublic%2525252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%25253Fixlib%25253Drb-4.0.0%252526w%25253D1200%252526blend64%25253DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGNDI4ODclMkZwcm9maWxlLWltYWdlcyUyRjE0NzM2ODkzMjc_aXhsaWI9cmItNC4wLjAmYXI9MSUzQTEmZml0PWNyb3AmbWFzaz1lbGxpcHNlJmJnPUZGRkZGRiZmbT1wbmczMiZzPTA1ZWYwNDc4MWY4NDEwYzFmZTE5NzVjMjQxMzUzNzZj%252526blend-x%25253D120%252526blend-y%25253D467%252526blend-w%25253D82%252526blend-h%25253D82%252526blend-mode%25253Dnormal%252526s%25253Dc00a2be0c6c0de6574d06932ab1c7d9d%253Fixlib%253Drb-4.0.0%2526w%253D1200%2526fm%253Djpg%2526mark64%253DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9JTVCV29yZFByZXNzJTVEJUUzJTgzJTlFJUUzJTgzJUFCJUUzJTgzJTgxJUUzJTgyJUI1JUUzJTgyJUE0JUUzJTgzJTg4JUUzJTgxJUE3JUU1JTg4JUE1JUUzJTgzJTk2JUUzJTgzJUFEJUUzJTgyJUIwJUUzJTgxJUFFJUU4JUE4JTk4JUU0JUJBJThCJUUzJTgxJThDJUU1JUIxJTlFJUUzJTgxJTk5JUUzJTgyJThCJUUzJTgyJUFCJUUzJTgyJUI5JUUzJTgyJUJGJUUzJTgzJUEwJUUzJTgyJUJGJUUzJTgyJUFGJUUzJTgyJUJEJUUzJTgzJThFJUUzJTgzJTlGJUUzJTgzJUJDJUUzJTgyJTkyJUU1JThGJTk2JUU1JUJFJTk3JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LXBhZD0wJnM9OTBkNTFhMjJjYTYyOWIyMzljODA3N2JlN2E0ZDkxOGQ%2526mark-x%253D120%2526mark-y%253D112%2526blend64%253DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBjc19zb25hciZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1wYWQ9MCZzPTc3YjUwZmJkYzFkMTdmYmMxZTViOWI1MjI1OWYxMjgw%2526blend-x%253D242%2526blend-y%253D480%2526blend-w%253D838%2526blend-h%253D46%2526blend-fit%253Dcrop%2526blend-crop%253Dleft%25252Cbottom%2526blend-mode%253Dnormal%2526s%253D13b78331b3dd0c40e122da99a5118d31&f=jpg&w=240)
WordPressを導入しているホームページでマルチサイトを使用していて、『Aブログ』に、『Bブログ』の投稿内容を表示させるパターンはよくあり、『switch_to_blog』を使用すればほとんどの場合問題なく『Bブログ』の内容を引っ張ってくることができます。 しかし、wp_query等の引数に『カスタムタクソノミー』を与えて投稿内容を絞り込むようなケースが動作しないことがありました。WordPressのバージョンは【3.8.2】でした。 【サンプルコード】 <?phpswitch_to_blog(2); $arg = array( 'posts_per_page' => '3', 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'example_taxonomy', 'field' => 'id', 't

仕事での備忘録や田舎住まいの生活などの日常を雑記したコーダーのブログ CattleMuteキャトルミュート ひとつのWordpress中のメイン・サブ関わらず、複数のブログの混合した記事を一覧として出したい場合があります。 複数のブログの記事を載っける場合、よくあるのはRSSを結合、参照して表示するあれですね。 それをWordpressの方でRSSを使用せずに何とかできないかとかねがね思ってました。 ですが、WordpressでMovableTypeのようにマルチサイト間の記事をごっちゃで取得するテンプレートタグはないみたいです。WordPressマルチサイト内の別のブログ記事を単一で表示する場合、以下の書き方でいけますが・・・。 <?phpswitch_to_blog(10); $entries = get_posts(); foreach($entries as $entry){
WordPressをディレクトリ型でマルチサイトにした時にそれぞれのサイトは、 http://hogehoge.com/xxxx/ というようになります。この「/xxxx/」の部分は親が設定しているパーマリンクで使用しているものは使えません。この部分が重複しないように親切設計になっているためかわかりませんが、親サイトで投稿すると http://hogehoge.com/blog/パーマリンクで設定した形式 になってしまい「/blog」が邪魔です。「設定」>「パーマリンク」でパーマリンクの設定を見ると、「/blog」は「基本」設定以外はすべて付いてしまうようです。 ということは基本に戻せば「/blog」は付きませんので、基本の「/?p=123」に戻すと「/blog」消えます。しかし以下のようにあまり格好の良いものではありません。 http://hogehoge.com/?p=記事の番号 SE

公開日:2021年11月25日 ユーザー権限は5つのグループ(マルチサイトは6つ)に分かれており、新規で追加されたユーザーはいずれかのグループに属します。この記事では、それぞれのグループが持っている権限をカスタマイズする方法を解説します。 【記事執筆時の環境】WordPress 5.8 【参考ページ】 サポート - ユーザーの種類と権限WordPressユーザーの「権限グループ」と「権限」徹底解説ガイド それぞれの権限グループに割り当てられた権限 それぞれの権限グループには、特定のタスク実行を許可する権限が割り当てられています。詳細は参考ページ「サポート - ユーザーの種類と権限」をご覧ください。 マルチサイトにおける特権管理者(Super Admin)は、すべての権限を持っています。 管理者(Administrator)の権限は、WordPress をシングルサイトでインストールした
wp-load.php や wp-blog-header.php でWordPressの関数を読み込もうとした時に、マルチサイト化していると「データベース接続エラー」になってしまいWordPress が動きませんでした。 原因 データベーステーブル wp_blogs のパスと、現在アクセスしているページの$_SERVER['REQUEST_URI']が違うことで発生していました。 現在アクセスしているブログ(currentblog)が判定できなくなりデータベースに接続できなくなるようです。 解決策 例として、ウェブルートの index.php でWordPress関数を使いたい、しかしWordPress が/wpディレクトリにインストールされている時を想定して解説していきます。 まず確認WordPress マルチサイトの設定が書かれているコアファイル、/wp_include/ms_s
ルートディレクトリ(/)は非Wordpressの環境で、サブディレクトリ型マルチサイト(/test1,/test2)を作る方法。 なにこれ? http://www.example.com/は静的なページや他のシステム等が入っておりWordpressは入れられない状態で、http://www.example.com/test1, http://www.example.com/test2, http://www.example.com/test3等をwordpressのマルチサイト機能で作る方法。 なんとなく簡単にできそうなのですがWordPressのマルチサイトはindex.phpが受けてから良い感じにしているので、できそうでできないのです。 こういう構成で作りたいけど…. 結論 現在のところWordpressの標準機能ではできません。 http://www.example.com/mult

こんにちは、ティウェブ藤園です。 今回は、WordPressのマルチサイトで、デフォルトの検索機能をカスタマイズして、複数サイトの横断検索に対応する方法をご紹介します。 💡 マルチサイトとは、WordPressの機能のひとつで、1つのWordPressの中に複数のサイトを作成することができるものです。 重複する機能やデザインがあったり、今回のように横断検索をしたい場合や、一部のディレクトリにだけ認証機能などを設けたい場合にも便利です。 マルチサイトの作り方や設定方法はこちらをご確認ください。 ・WordPress.org | ネットワークの作成 https://ja.wordpress.org/support/article/create-a-network/ 目次 検索フォーム検索結果ページテーマファイルマルチサイトの複数サイトの横断検索への対応完成形解説「各サイトのidを配列で取得す

WordPress管理画面に入れない。 その原因の1つが リダイレクトループ です。 とあるトラブルでこの現象に遭遇しました。 同じく困っている人のために記録に残しておきます。 管理画面で謎のリダイレクトループが... これは自分が体験したことではありません。 ある方からトラブル相談があり・・・ 「なぜか突然管理画面に入れなくなった。 どうしていいか分からず途方に暮れている。」 こういう相談をお受けしたことがありました。 実際に管理画面にアクセスしてみると、 確かに次のような画面が出てきてしまいます。 ↓ あくまでイメージ画像 「xxxではリダイレクトが繰り返し行われました」 「ERR_TOO_MANY_REDIRECTS」 ヒントとして "cookieを消去してみてください" みたいなことが書かれてます。当然サーバーサイドの問題なので消去しても解決しません。むしろ消去で直ることの方が珍し

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く