かなり複雑な問題が 3 つ発生しました。まず、2 つのカスタム投稿タイプがあります。1 つは部門用、もう 1 つは従業員用です。 「従業員」内では、各従業員のさまざまな役職/フィールド (「追加の役割」というラベルが付いています) を選択できますが、私が必要としたのは「従業員」と「図書館」の 2 つです。
私が必要とする最初のクエリは、任意の部門に属するすべての従業員、従業員に属する従業員、または図書館に属する従業員です。従業員の中には、これらの 1 つだけ、または 3 つすべてを組み合わせている人もいます。
次の 2 つは少し単純です。事務員のみ (部門の一部ではない) または図書館のみ (これも部門の一部ではない) の従業員に対するクエリが 1 つだけあります。
これらのクエリを書いたり書き直したりしてきましたが、まったく進歩がありません。理解できないSQLコマンドが必要だと思います。私の最新のイテレーションを共有します。
最初のクエリ (部門、従業員、または図書館職員) の場合:
リーリー2 番目 (スタッフのみ)
リーリーlibrary のクエリは、meta_value が 'library' であることを除いて、staff のクエリと同じです。最初のものは部門の cpt に接続されていないため機能しないはずであることはわかっていますが、どうすればよいかわかりません。しかし、他の 2 つが機能しない理由はわかりません。現在、投稿が返されていません。
十分に説明できたと思います。必要に応じてさらに共有させていただきます。ありがとう!
リーリーposts_per_page
はINT
(文字列を指定します)このコードはまだテストしていません。これが役立つかどうか教えてください