wordpress预定义格式的帖子

时间:2017-07-18 12:15:54

标签: wordpress

我想使用wordpress post以预定义的格式存储产品信息。例如,帖子#1存储以下内容(表_post的post_content字段):

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

所以我需要在wp-admin中创建自己的“New Post”后端界面(一个插件?)。这个界面提供

  1. 用于指定产品名称,颜色,价格的html表单。
  2. 使用来自1的信息生成帖子内容。
  3. 点击提交时将内容发布到wordpress数据库。
  4. 问题是我不知道怎么在wordpress中这样做。任何人都可以与我分享任何教程或信息吗?

    P.S。我知道html + js + css + php,但是有wordpress的启动器。

1 个答案:

答案 0 :(得分:1)

如果您需要将信息完全存储在wp_posts.content字段中,可以查看add_meta_box()函数。这是一个教程https://code.tutsplus.com/tutorials/how-to-create-custom-wordpress-writemeta-boxes--wp-20336

然后,您可以在保存帖子时处理值,并生成帖子内容。这应该在教程中描述的save_post钩子上完成,比如

add_action( 'save_post', 'name_of_the_function_generating_xml' );

如果您可以将值分别存储在wp_postmeta表中,那么https://www.advancedcustomfields.com/插件可能是更好的解决方案。