嘗試從前端窗體更新post_status,但無法弄清楚它出錯的位置。沒有下面的代碼將它保存爲post_status的「草稿」。我無法更改選擇名稱=「post_status []」,因爲插件會自動生成它。保存來自WP前端窗體(WP用戶前端插件)的post_status
前端爲post_status形式自定義字段
<select class="wpuf_post_status_51" name="post_status[]" data-required="yes" data-type="select">
<option value="private" selected="selected">Private</option>
<option value="publish">Public</option>
</select>
功能的function.php和文檔插件。 http://tareq.wedevs.com/2012/04/how-to-extend-wp-user-frontend/
// Save custom Privacy option to DB
function privacy_post_status($postarr) {
$postarr['post_status'] = trim($_POST['post_status[]']);
return $postarr;
}
add_filter('wpuf_add_post_args', 'privacy_post_status');
add_filter('wpuf_update_post_args', 'privacy_post_status');
什麼var_dump $ _POST ['post_status []']給你? – vimes1984