我使用高级自定义字段在主屏幕上添加来自用户的帖子,在用户单击提交按钮后,文本记录在数据库和wordpress中,但用户重定向到具有相同url 的空白页面
<?php
/*
Template Name: new post
*/
?>
<?php acf_form_head(); ?>
<?php get_header(); ?>
<div class="large-back-bg4"><div class="index-small">
<div class="breadcrumb"><?php sitralweb_breadcrumbs(); ?></div>
<div class="single-right-content">
<?php acf_form(array(
'post_id' => 'new_post',
'new_post' => array(
'post_type' => 'state',
'post_status' => 'pending'
),
'submit_value' => 'Send it',
'return' => 'http://khorsandmelk.ir/'
)); ?>
</div>
</div>
</div>
<?php get_footer(); ?>
调试日志:
函数create_Function((在第47行的/home2/khorsand/domains/khorsandmelk.ir/public_html/wp-content/plugins/wp-all-import-pro2/classes/config.php中被弃用
警告:call_user_func_array((要求参数1是有效的回调,在第287行的/home2/khorsand/domains/khorsandmelk.ir/public_html/wp-includes/class-wp-hook.php中找不到函数"add_meta_boxes"或函数名称无效
注意:未定义的偏移量:第246行上的0 in/home2/khorsand/domains/khorsandmelk.ir/public_html/wp-content/plugins/wp-parsidate/includes/fixes-permalinks.php
注意:未定义的偏移量:第247行上的1/home2/khorsand/domains/khorsandmelk.ir/public_html/wp-content/plugins/wp-parsidate/includes/fixes-permalinks.php中的1
注意:未定义的偏移量:第248行上的2 in/home2/khorsand/domains/khorsandmelk.ir/public_html/wp-content/plugins/wp-parsidate/includes/fixes-permalinks.php
警告:无法修改标头信息-标头已由/home2/khorsand/domains/khorsandmelk.ir/public_html/wp-content/plugins/wp-all-import-pro2/classes/config.php:47(在/home2/khorsand/domains/khorsandmelk.ir/public_html/wp-includes/pluggable.php第1281行发送
警告:无法修改标头信息-标头已由/home2/khorsand/domains/khorsandmelk.ir/public_html/wp-content/plugins/wp-all-import-pro2/classes/config.php:47(在/home2/khorsand/domains/khorsandmelk.ir/public_html/wp-includes/pluggable.php的1284 行发送
;报头已经发送";ACF和ACF_form的问题非常常见,并且可能由于许多原因而发生,尤其是当文本在<?php标签。
与其逐个调试,不如尝试更新functions.php文件中的以下内容:
function add_acf_form_head() {
acf_form_head();
}
add_action( 'wp_head', 'add_acf_form_head', 1 );
优先级";1〃;在这里非常重要,在大多数情况下,它是你想要的神奇酱汁。