0
私はPHPのnewbeで、wordpressから学びたいと思っています。 私はそれがこのように定義されwp_usermeta開始-テーブルに見れば:私は実行しているWP-システム上で見ればどのようにWordPressにwp_usermetaが保存されますか?
CREATE TABLE $wpdb->usermeta (
umeta_id bigint(20) NOT NULL auto_increment,
user_id bigint(20) NOT NULL default '0',
meta_key varchar(255) default NULL,
meta_value longtext,
PRIMARY KEY (umeta_id),
KEY user_id (user_id),
KEY meta_key (meta_key)
) $charset_collate;";
があるカラムは、FIRST_NAMEまたはlast_nameのように、この表に追加しました。これを追加するには
は次のようにSQL文がなければなりません。
ALTER TABLE table_name ADD column_name datatype;
しかし、私はWP-ソースにこのような任意のステートメントを見つけるcouln't。それはどこに宣言されていますか?私はespaciallyデータ型に興味があります。 (事前データ型は格納されていましたか?)
データベースに列を追加する柔軟性のあるシステムが存在します。私は興味があります。
ああで、この表に作られ
id=1 and,
を持つユーザーが存在する場合:なるほど。標準的なmeta_keysが定義されていますか? – hamburgerはいインストールプロセスで作成された管理ユーザー用にWpが作成するものはかなりあります。 'nickname'、' first_name'、 'last_name'、' description'、 'wp_capabalities'などはほとんどありません。他の人はこちらをご覧ください:http://prntscr.com/g5crfg –