現在の状況
現在、カスタム投稿タイプを使用しています。このカスタム投稿タイプには多数のカスタム フィールドがあります。このタイプの投稿は多数あり、すべてカスタム フィールドが入力されています。
現在、ブログの各作成者に対応するこのカスタム投稿タイプの 1 つの投稿があります。これらの投稿を複数持つ著者はいません。それが対応する方法は簡単です、彼らは彼ら自身の投稿の著者です.
Advanced Custom Fields プラグインを使用してカスタム フィールドを設定および管理しましたが、今後もそれを続ける予定です。
私がしたいこと
これらのカスタム フィールドを各作成者の対応する投稿に入力する代わりに、ユーザー メタに直接リストされるようにしたいと思います。高度なカスタム フィールドを使用してカスタム フィールドを簡単に設定でき、同じ名前と ID を付けることもできます。
トリッキーな部分は、このすべてのデータを転送することです。手動で行うこともできますが、時間がかかります。扱うデータはたくさんあります。
誰でもこれを自動化する方法を考えられますか? データベース内のテーブル全体の名前を変更するのと同じくらい簡単なことかもしれません。わかりません。mysql データベースについてはよくわかりません。
なぜ私はこれをやりたいのか、興味のある人のために
もともと私は、たくさんの人をリストし、ページにたくさんの情報をリストする方法が必要でした。これらの人々がすべてサイトのユーザーになるかどうかはすぐにはわかりませんでした.
しかしその後、全員がサイトのユーザーになり、独自のブログ投稿を持つ著者にもなりました。そして今、ブログ投稿からそれらに関するメタデータをクエリできるようにする必要があります。しかし、メタデータがユーザーアカウントに直接接続されていないため、それを行う方法がわかりません。すべてのデータをアカウントに直接結び付ける方が、はるかに簡単 (かつ適切に実行) されるように思われます。
代替ソリューション? もっと簡単かも
これを機能させる別の方法もあるかもしれません。誰かがそのカスタム投稿タイプの投稿をその作成者に直接関連付ける方法を見つけ出すことができれば、クエリを実行している作成者を知っている限り、どこからでもクエリを実行できる範囲で、それは機能し、実際にはより良いものになります.
これを行うための可能な方法 (これらは単なるアイデアです) には次のようなものがあります: -カスタム投稿 ID をカスタム作成者メタ フィールドに手動で追加して、作成者のメタから対応する投稿の ID を取得できるようにする (理想的ではありません。新しい著者ごとにこれを手動で入力する必要があります) -実際にはそれが私の唯一のアイデアでした. どういうわけかユーザー名を使用して、対応するカスタム投稿を取得するまでそれをいじることができることを願っています...しかし、大量のバグがなければそれを行う方法はありません.