我已经阅读了很多关于这个主题的帖子,但似乎无法理解我需要做什么。
我有一个表单,用户可以从“发件人”端向自定义帖子类型提交帖子。我想合并一个下拉菜单,用户可以从我创建的自定义分类中进行选择。我需要保存提交表单时选择的值。
表格:
<fieldset class="jobcategorydropdown">
<label for="jobcatdd"> Job Category </label>
<?php wp_dropdown_categories( \'taxonomy=jobcats&hide_empty=0&name=ddjobcats\' ); ?>
</fieldset>
注册分类:
register_taxonomy(\'jobcats\', \'job_listing\', array(
\'hierarchical\' => true,
\'labels\' => $labels,
\'show_ui\' => true,
\'show_admin_column\' => true,
\'query_var\' => true,
\'rewrite\' => array( \'slug\' => \'topic\' ),
));
创建新帖子:
function make_job_post() {
$type = \'job_listing\';
$jobcatvalue = $_POST[\'jobcats\'];
$post_information = array(
\'post_title\' => wp_strip_all_tags( $_POST[\'postTitle\'] ),
\'post_content\' => $_POST[\'postContent\'],
\'post_type\' => $type,
\'post_status\' => \'publish\',
\'tax_input\' => array($jobcatvalue)
);
$pid = wp_insert_post($post_information);
wp_set_object_terms($pid, $jobcatvalue,\'jobcats\');
}
我错过什么了吗?任何帮助都将不胜感激!