2016-10-18 5 views
0

ここにWordpressのnoob。Wordpressのカスタムフィールドを使用してデータベーステーブルの値を編集

私は簡単に編集可能にする必要がある情報を持つ1NFデータベースを持っています。 Wordpressのカスタムフィールドが役に立つと聞いたことがあります。

私はWordpressのカスタムフィールド/リピーターフィールドに全く慣れていないので、どこから始めるべきかわからないので、私が必要とするリソース/リンクが役立ちます。

私の現在のWPの知:
- 基本的なテーマを作成
- 管理パネル(/編集ページ/ポスト追加)

テーブルの基本的な操作 -
(オンラインtutsから学んだ)非常に基本的なプラグインを作成します私はWordPressのデータベースに追加したことを次のように似ています:

Foods 
+----+-------+--------------+-----+ 
|id |name |description |type | 
+----+-------+--------------+-----+ 
|1 |apple |apple desc.. |1 | 
+----+-------+--------------+-----+ 
|2 |orange |orange desc.. |2 | 
+----+-------+--------------+-----+ 
|3 |pear |pear desc.. |1 | 
+----+-------+--------------+-----+ 

FoodTypes 
+----+-------------------+ 
|id |type_description | 
+----+-------------------+ 
|1 |the desc..   | 
+----+-------------------+ 
|2 |the desc..   | 
+----+-------------------+ 

私は、PHPとMySQLを使用してこれらの値を更新してしまうカスタムインタフェースを作成することもできますが、私は本当に今、WPに食い込みたいです。

ので、使用して:

" UPDATE Foods 
    LEFT JOIN FoodTypes 
    ON Foods.type = FoodTypes.id 
    SET Foods.name = :name, 
     Foods.description = :desc, 
     Foods.type = :type 
    WHERE Foods.id = :id AND FoodTypes.type_description = :type_desc " 

...またはそれらの線に沿って何か(MySQLのnoobのを:

" SELECT Foods.name, Foods.description, FoodTypes.type_description AS type 
    FROM Foods 
    LEFT JOIN FoodTypes 
    ON Foods.type = FoodTypes.id " 

私はその後使用して、ユーザーが
を '見る' ために必要な値を得ることができますあまりにも)

これを達成するためにWordpressのカスタムフィールドを使用して最良のアプローチは?このタスクにという有用な読み取り/リソースがありますか?

答えて

0

"Custom fields"は、wp_postmetaテーブルに格納されたポストメタデータです。

WordPressで非コアDBテーブルに書き込む場合は、WP_Queryクラスを使用してください。

0

あなたの説明から、「食品」というカスタム投稿タイプと「食品タイプ」というカスタム分類を作成したいと思っています。

以下のコーデックスの記事から始めてください。

https://codex.wordpress.org/Post_Types#Custom_Post_Types

https://codex.wordpress.org/Taxonomies#Custom_Taxonomies

は、しかし最後にあなたはどのくらいの制御に応じて、プログラムでカスタムポストタイプと分類を登録する必要があり、あなたがクリックして再生してこれを実現するために役立つだろうプラグインがありますあなたは、クエリなどの上に必要

次のプラグインは正しい方向にあなたをプッシュすることができます: https://wordpress.org/plugins/types/

関連する問題