WordPressユーザーメタデータを操作する方法

公開: 2021-11-26

WordPressユーザーメタデータを操作する

WordPressが提供する最も優れたAPIの1つは、 WordPressユーザーのメタデータAPIです。 このAPIにより、投稿、コメント、ユーザー、用語など、データ情報の標準セットに関する情報を保持する多くのアイデアを得ることができます。

1. WordPressメタデータ:
メタデータは、キー/値セットで処理されます。 キーはメタデータコンポーネントの名前です。 値は、データが関連しているすべての個々の投稿のメタデータリストに表示されるデータです。

さまざまなWordPressユーザーメタデータAPIを引き続き使用しているため、調査対象のAPIに関係なく、この定義は一定のままであることがわかります。

2.ユーザーメタデータAPIの操作:
WordPressのユーザーメタデータはwp_usermetaデータベーステーブルに保存されます。実際には、ユーザーメタデータAPIにすでにいくつかのデータが保存されています。 これは、ユーザープロファイル画面に保存されているデータの一部が原因で発生します。

いずれにせよ、APIを使用すると、独自のデータをテーブルに作成できます。 したがって、その状態の大部分では、WordPressによって提供される機能で機能する方法を自由に調査する必要があります。

与えられた例の大部分を通して、プライマリクライアントは信頼できるサイトディレクターであるため、APIキャパシティにメインパラメータとして1を渡します。 これは、ほとんどの場合、ランダムな施設で利用できるように運命づけられています。

3.ユーザーメタの追加:
このためにユーザーのレコードにメタデータを追加すると、add_user_metaを機能させることができます。 これは、WordPressに基づくプラグインまたはWebアプリケーションをなんとかして撮影でき、個人が自分のプロファイルに接続できる範囲を広げたい場合に役立ちます。その時点で、これはそれを行うための1つのアプローチです。 。

これは、特定の対人組織でクライアントのプロファイルを提供するのと同じくらい基本的なものである場合もあれば、別のテーブルに含まれる情報、さまざまなデータ、または別の何かでクライアントを接続する場合がある、さらに発展したものである場合もあります。

とはいえ、API作業は、埋め込まれている値が注目に値するかどうかに関係なく、任意の4番目のパラメーターを認識します。

4.一意でない値:
ここでは、ユーザーメタデータを追加するためのコーディング部分を見ていきます。

add_filter( 'the_content'、 'add_user_meta');
/ **
*現在の投稿がデフォルトの「HelloWordl」投稿であるかどうかを判断し、そうである場合は
*データベースに一意でないユーザーメタデータを追加します。
*
* @param string $ content投稿コンテンツ。
* @return string $ content投稿コンテンツ。
* /
関数add_user_meta($ content){
If(1 === get_the_ID()){
add_user_meta(1、 'twitter_account'、 'https://twitter.com/username');
}
$ contentを返します。
}

the_contentにフックします
HelloWorldの投稿に参加しているかどうかを確認します
はいの場合、ユーザーメタデータを追加します
$ contentをWordPressに返します。

このコードを設定し、Hello Worldの投稿をプログラムにスタックして、ページを数回復活させます。

一意の値
これで、一意でない値について知ると、最初の関数で、2番目の関数で一意の値が表示されます。

add_filter( 'the_content'、 'unique_add_user_meta');
/ **
*現在の投稿がデフォルトの「HelloWordl」投稿であるかどうかを判断し、そうである場合は
*データベースに一意のユーザーメタデータを追加します。
*
* @param string $ content投稿コンテンツ。
* @return string $ content投稿コンテンツ。
* /
関数unique_add_user_meta($ content){
If(1 === get_the_ID()){
add_user_meta(1、 'twitter_account'、 'https://twitter.com/username',true);
}
$ contentを返します。
}

最初に、関数呼び出しのメタ値に興味深いインセンティブを与えます。 ページを数回更新してから、データベースを確認してください。

5.ユーザーメタの更新:
ユーザーIDに応じてユーザーメタフィールドを更新します。 $ prev_valueパラメーターを使用して、類似したキーとユーザーIDを持つメタフィールドを分離します。 ユーザーのメタフィールドが存在しない可能性がある場合は、メタフィールドが含まれます。
この容量を使用する場合、次の2つの状況でこれを考慮します。

add_user_metaの作業を利用して以前のメタデータが含まれ、同様のデータを持つさまざまなレコードが存在する時点。

メタデータが含まれておらず、別のレコードが含まれているため、一意である必要がある時点。
主なケースでは、ターゲットにして更新するインセンティブをWordPressに明らかにしているため、$ prev_valueが提供されます。

追加と更新のように、 WordPressユーザーメタデータを取得するために削除と取得機能を使用できます。

6.構文:

消去#
クライアントからメタデータ調整基準を削除します。 キー、またはキーと値に応じて調整できます。 キーと値に依存する削除は、同様のキーでコピーメタデータを退避させないようにします。 さらに、必要に応じて、すべてのメタデータ調整キーを削除できます。

Detete_user_meta(
int $ user_id、
文字列$ meta_key、
混合$ meta_value = "
);

7.ユーザーメタを取得します:

ユーザーメタデータの回復に関しては、get_user_metaが機能します。 ここで、通常のパラメーターがユーザーIDとメタキーになることは明らかです。

データを取得するときは、ユーザーIDとメタキーだけが必要です。これは特定の値を区別するデータだからです。

取得する#
get_user_meta(
int $ user_id、
文字列$ key = "
b001 $ single = false
);

概要!
とりあえず、このブログで提供されているコードに関して、さまざまな方法を模索し続けてください。 これはデモンストレーションを目的としたものであり、実稼働環境で実行し続けるべきではないことに注意してください。

この取り決めを通じて、私たちは将来のWordPress開発者が先に進んで上司、顧客、または自分のタスクの答えに対処するためのフレームワークを確立するよう努めています。

ですから、私はこの取り決めを進めることを期待しています。 あなたが単に始めている場合に備えて、あなたは最も熟練した方法で私の取り決めを見ることができます、最初に、WordPressはWordPressの柔らかい足のために明示的に主題を中心にしています。 フィードバックやコメントのセクションに質問やコメントを残すのを遅らせないでください。

このブログは、 WordPressユーザーメタデータの操作方法と操作方法を知るのに役立ちます。