2017-07-18 13 views
0

私は、wordpress postを使用して、製品情報をあらかじめ定義された形式で保存したいと考えています。例えば、ポスト#の場合は1店舗、次のコンテンツ(テーブル_POSTのPOST_CONTENTフィールド):wordpressあらかじめ定義された形式の投稿

<product> 
    <name>cup</name> 
    <color>red</color> 
    <price>$2.5</price> 
</product> 

は、だから私は、WP-adminに私自身の「新しいポスト」バックエンド・インターフェース(?プラグイン)を作成する必要があります。このインターフェイスは、ユーザーの名前、色、価格を指定するためのhtml形式を提供します。

  1. 投稿情報を1からの情報で生成します。
  2. 投稿をクリックすると、wordpressデータベースにコンテンツを投稿します。

問題は、私がワードプレスでそれを行う方法がないということです。誰でも私にチュートリアルや情報を共有できますか?

P.S.私はhtml + js + css + phpの知識を持っていますが、wordpressのスターターです。

+0

wordpressのデフォルトの新しい投稿インターフェイスは、記事を書くためにのみ有効ですが、厳密に定義されたフォーマットのコンテンツには適していません。 –

答えて

1

情報をwp_posts.contentフィールドに正確に格納する必要がある場合は、add_meta_box()関数を参照してください。これはチュートリアルですhttps://code.tutsplus.com/tutorials/how-to-create-custom-wordpress-writemeta-boxes--wp-20336

次に、投稿を保存するときに値を処理して投稿コンテンツを生成することができます。これは、あなたがwp_postmetaテーブルで個別に値を格納することがOKなら

add_action('save_post', 'name_of_the_function_generating_xml');

のようなものは、多分https://www.advancedcustomfields.com/プラグインは、よりよい解決策であるだけでなく、チュートリアルで説明されてsave_postフックに行われるべきです。

+0

ありがとうございます、私はあなたが提供した情報を見ていきます。そして、いいえ、ポスト・コンテンツ・フィールドへの書き込みは厳密な要件ではなく、どのようなワードプレス・ソリューションでも可能です。 –

+0

私はadd_meta_box方法を試しました。これはまさに私が欲しいものです。どうもありがとう! –

関連する問題