Wordpress表单自定义字段

Wordpress表单自定义字段,wordpress,Wordpress,我使用wordpress创建了一个表单,它返回标题和描述。我需要返回更多的自定义字段。我在互联网上搜索了很多答案,但这些答案并不能很好地解释这一点,最终也没有为我找到答案。表单将返回一篇包含标题、描述和已填写的自定义字段的帖子。谢谢 如果('POST'=$\u服务器['REQUEST\u METHOD']&&&!空($\u POST['action'])&&$\u POST['action']==“新建\u POST”){ }//结束启动整个表单的IF语句 采取行动(“wp_插入_后”,“wp_

我使用wordpress创建了一个表单,它返回标题和描述。我需要返回更多的自定义字段。我在互联网上搜索了很多答案,但这些答案并不能很好地解释这一点,最终也没有为我找到答案。表单将返回一篇包含标题、描述和已填写的自定义字段的帖子。谢谢

如果('POST'=$\u服务器['REQUEST\u METHOD']&&&!空($\u POST['action'])&&$\u POST['action']==“新建\u POST”){

}//结束启动整个表单的IF语句

采取行动(“wp_插入_后”,“wp_插入_后”)

提交你自己的!

物品名称
描述
提交

如果我理解正确,您希望能够在表单中显示Post元字段

有几个函数可以设置、更新和检索这些函数,这些函数将非常有用:


使用这些功能,您可以为帖子创建任何类型的元信息,并根据场景在管理面板或最终用户中显示它们。

是的,我查找了所有这些功能,但在实现过程中遇到了问题。情况:来自前端的sser将通过自定义表单提交一个字段,然后我需要将其输入到post中的自定义字段中。我需要改变我的功能吗?或者仅仅是post php?您需要使用WordPress钩子,让它在表单保存时调用这些函数。您的PHP显示,它已经在使用URL元数据执行此操作。你或多或少只是想扩展它正在做的事情来添加新的字段。确切地说,我只是不知道怎么做。描述和标题已经内置到wordpress中
// Do some minor form validation to make sure there is content
if (isset ($_POST['title'])) {
    $title =  $_POST['title'];
} else {
    echo 'Please enter the wine name';
}
if (isset ($_POST['description'])) {
    $description = $_POST['description'];
} else {
    echo 'Please enter some notes';
}


// ADD THE FORM INPUT TO $new_post ARRAY
$new_post = array(
'post_title'    =>  $title,
'post_content'  =>  $description,
'post_Blog_URL' => $URL,  
'post_status'   =>  'publish',           // Choose: publish, preview, future, draft, etc.
'post_type' =>  'post'  //'post',page' or use a custom post type if you want to
);

add_post_meta($post_id, $meta_key, 'URL' , $unique); 

//SAVE THE POST
$pid = wp_insert_post($new_post);

//REDIRECT TO THE NEW POST ON SAVE
$link = get_permalink( $pid );
wp_redirect( $link );
                <div id="postbox">

                <form id="new_post" name="new_post" method="post" action="" class="" enctype="multipart/form-data">

                <!-- post name -->
                <fieldset name="name">
                    <label>Name of the Article</label>
                    <input type="text" id="title" value="" tabindex="1" size="20" name="title" />
                </fieldset>   


                <!-- post Content -->
                <fieldset class="content">
                    <label for="description">Description</label>
                    <textarea id="description" tabindex="15" name="description"></textarea>
                </fieldset>


                <button type="submit">Submit</button>

                <input type="hidden" name="action" value="new_post" />

                <?php wp_nonce_field( 'new-post' ); ?>

                </form>