在post_meta wordpress

时间:2017-08-03 07:00:18

标签: php mysql wordpress

function yummy_sounds_custom(){
    add_menu_page( 
        __( 'Custom Menu Title', 'textdomain' ),
        'Licence',
        'manage_options',
        'licence',
        'licence_fields',
        '',
        6
    ); 
}

add_action( 'admin_menu', 'yummy_sounds_custom' );



/**

 * Display a custom menu page

 */
function licence_fields() {
    ?>
    <h2>Fill the licence details</h2>

    <form method="post" action="">
    <div>Licence Title :</br> <input type="text" name="title" /></div>
    <div>Licence Tagline :</br> <input type="text" name="tagline" /></div>
    <div>Price :</br> <input type="text" name="price" /></div>
    <div>Currency Symbol :</br> <input type="text" name="symbol" /></div>
    <div>Description :</br> <textarea rows="7" cols="50" name="description"></textarea></div>
    <div><input type="submit" value="Submit" name="submit"></div>
    </form>

我是自定义wordpress的新手,所以我不知道如何在wordpress表中保存数据。我在自定义管理菜单中创建此表单,并希望在post_meta中保存数据我如何能够做到这一点

提前致谢

2 个答案:

答案 0 :(得分:1)

您可以参与Wordpress Ajax功能:Wordpress Codex

使用 update_option 保存数据,并使用 get_option 功能进行阅读。这是单一许可的场景。

如果您想创建许可证集合,就像帖子一样,您必须创建新的custom post type。然后,您将在新帖子类型中拥有帖子ID,您可以使用 update_post_meta get_post_meta

答案 1 :(得分:0)

post_meta的数据链接到特定帖子,如果您想保存需要使用update_optionget_option的全局数据。