【问题标题】:Wordpress custom post plugin blank screen when saving posts保存帖子时Wordpress自定义帖子插件黑屏
【发布时间】:2013-10-14 15:52:40
【问题描述】:

** 编辑 **

我删除了解决问题的?> 之后存在的一些空格。

**

我为自定义帖子创建了一个简单的插件,当我在自定义帖子编辑器中保存或更新帖子而不是恢复到帖子编辑器(如普通的 Wordpress 帖子)时,屏幕变为空白。它确实更新了帖子,没有问题。

是否有一个选项我忘记包含在我的代码中:

<?php

add_action( 'init', 'packages_post' );

function packages_post() {
  register_post_type( 'packages',
    array(
        'labels' => array(
            'name' => 'Packages',
            'singular_name' => 'Packages',
            'add_new' => 'Add New',
            'add_new_item' => 'Add New Package',
            'edit' => 'Edit',
            'edit_item' => 'Edit Package',
            'new_item' => 'New Package',
            'view' => 'View',
            'view_item' => 'View Package',
            'search_items' => 'Search Package',
            'not_found' => 'No Packages found',
            'not_found_in_trash' => 'No Packages found in Trash',
            'parent' => 'Parent Package'
        ),

        'public' => true,
        'menu_position' => 15,
        'supports' => array( 'title', 'editor', 'comments', 'thumbnail', 'custom-fields' ),
        'taxonomies' => array( '' ),
        'menu_icon' => plugins_url( '/menu-logo.png', __FILE__ ),
        'has_archive' => false
    )
);
}

?>

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    在 php 文件末尾检查所有 php 文件是否有空格。

    );
    }
    
    ?>         
    

    ?&gt; 后面有空格/新中断(在我的示例中)。您很可能会在正在使用/包含的随机 .php 文件中找到一些。

    【讨论】:

    • 更好的是,不要以“?>”结束 PHP 文件。只需完全省略那个关闭标签,您就可以安全了,再也不用担心空白问题了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    相关资源
    最近更新 更多