首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么功能代谢程序会导致管理中的白屏幕

为什么功能代谢程序会导致管理中的白屏幕
EN

Stack Overflow用户
提问于 2016-06-15 07:57:24
回答 1查看 53关注 0票数 0

在将项目迁移到其他服务器后,我遇到了问题。当我进入/wp时,我得到了一个“死亡的白屏幕”。如果我访问/wp-login.php,则会得到登录表单,但附带一个建议。

错误:您的浏览器阻止或不支持Cookie。必须启用cookies才能使用WordPress。

显然,我的浏览器是可以的,而且我尝试过从其他计算机。

我浪费了几个小时寻找窃听器最后我评论了这些台词..。

代码语言:javascript
复制
<?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开始)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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重定向。

我去掉了一些多余的空间,一切都恢复正常了

代码语言:javascript
复制
add_meta_box(
            'pageid_destino',
                __( 'ID de Página Destino', MY_THEME ),
                'portfolio_custombox',
                $posttype,
                'normal',
                'high'
            ); //spaces were here
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37829379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档