在将项目迁移到其他服务器后,我遇到了问题。当我进入/wp时,我得到了一个“死亡的白屏幕”。如果我访问/wp-login.php,则会得到登录表单,但附带一个建议。
错误:您的浏览器阻止或不支持Cookie。必须启用cookies才能使用WordPress。
显然,我的浏览器是可以的,而且我尝试过从其他计算机。
我浪费了几个小时寻找窃听器最后我评论了这些台词..。
<?php
function portfolio_custombox($post) {
$stored_id = get_post_meta( $post->ID, 'pageid_destino', true);
?>
<div class="settBlock"><label for="page_color_scheme">
<input type="number" class="" value="<?php echo $stored_id ?>" for="pageid_destino" name="pageid_destino"><br>
<label for="pageid_destino"><?php _e('Id de la página destino (este número es el que se presenta después del argumento ?post=<b>number</b>)', MY_THEME); ?></label>
<?php } ?>
<?php
function portfolio_addmetaboxes() {
$postypes = array('hgr_portfolio');
foreach ( $postypes as $posttype ) {
add_meta_box(
'pageid_destino',
__( 'ID de Página Destino', MY_THEME ),
'portfolio_custombox',
$posttype,
'normal',
'high'
);
}
}
add_action( 'add_meta_boxes', 'portfolio_addmetaboxes' );
function portfolio_savemetabox($post_id)
{
if ( ! isset( $_POST['pageid_destino'] ) ) {
return $post_id;
}
$pageid_destino = sanitize_text_field( $_POST['pageid_destino']);
update_post_meta($post_id, 'pageid_destino', $pageid_destino );
}
add_action( 'save_post', 'portfolio_savemetabox' );在评论了这些台词之后,我的白痴又开始工作了.但是..。为什么?
以及为什么在我的本地环境和以前的主机上没有发生这种情况。
提前感谢
更新
在将WP_DEBUG设置为true之后,我得到了这个错误..。
警告:无法修改已由/home/my/staging/1/wp-content/themes/attractor-child/functions_includes/functions.metaboxes.php:12)发送的标头信息(输出从第72行的/home/my/staging/1/wp-content/themes/attractor/highgrade/framework/core/newsflash.php中的/home/my/staging/1/wp-content/themes/attractor/highgrade/framework/core/newsflash.php开始)
发布于 2016-06-15 11:06:17
最后我在法典中找到了解决办法..。
解释错误消息: 如果错误消息在第42行的/path/blog/wp-login.php中声明:警告:无法修改已由/path/blog/ wp-config.php :34发送的头信息(输出开始于/path/blog/ wp-login.php ),那么问题就出现在wp-config.php的第34行,而不是wp-login.php的第42行。在这个场景中,wp-login.php的第42行是受害者。它受到wp-config.php第34行多余空格的影响。 如果错误消息在第569行的/path/wp-admin/admin er.php:8中声明:警告:不能修改已由/path/wp-admin/admin- header er.php发送的标题信息,那么问题就出现在admin-header er.php的第8行,而不是post.php的第569行。在这个场景中,post.php的第569行是受害者。它受到admin er.php第8行多余的空格的影响。 可能导致这一错误的其他问题: 如果您使用了函数: wp_redirect()或尝试在报头(或发送任何内容)后使用标头重定向,则会弹出错误消息。相反,如果需要,可以使用javascript重定向。
我去掉了一些多余的空间,一切都恢复正常了
add_meta_box(
'pageid_destino',
__( 'ID de Página Destino', MY_THEME ),
'portfolio_custombox',
$posttype,
'normal',
'high'
); //spaces were herehttps://stackoverflow.com/questions/37829379
复制相似问题