显示我的BuddyPress脚本中的错误

时间:2011-01-04 作者:Anders

我有一本书。包含数百行和2列的csv文件。第一列是组名称,第二列是组描述。我需要论坛积极参与所有小组。

我被告知要使用此代码:

<?php

include "../../../wp-load.php";

$groups = array();

if (($handle = fopen("groupData.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $group = array(\'group_id\'    => \'SOME ID\', 
                \'name\'        => $data[0], 
                \'description\' => $data[1], 
                \'slug\' => groups_check_slug(sanitize_title(esc_attr($data[2]))), 
                \'date_created\' => gmdate( "Y-m-d H:i:s" ), 
                \'status\' => \'public\' 
 );
        $groups[] = $group;
    }   
    fclose($handle);
}

foreach ($groups as $group) {
    groups_create_group($group);
} 

?>
因此,我用这段代码创建了一个php文件,并在浏览器中打开了该文件,得到了一个空白屏幕。它并没有创建组。

我不知道从这里该怎么办。我该怎么办?

1 个回复
最合适的回答,由SO网友:hakre 整理而成

感谢您与我们分享您的脚本。由于该脚本不进行任何输出,因此它会出现一个空白屏幕,这是完全正常的。

因此,一旦您请求它,它就应该创建组。

UPDATE:

如果没有创建组,则脚本失败。很可能是你犯了错误。确保可以看到所有错误,因此请检查错误日志或启用该文件的错误显示和报告。这是初学者的一些运行时配置:

ini_set(\'display_errors\', true);
error_reporting(E_ALL);

结束

相关推荐

我如何才能检测到我的主题中的BuddyPress页面是否处于活动状态?

我试图将子菜单加入到我的主题中,但在导航到BuddyPress页面时遇到了问题(与标准WP页面、帖子等相反)。基本上,我想做的是让页面(在适当的情况下)显示一个子菜单,ala:但当我浏览到BuddyPress控制下的页面时,我会得到以下信息:我使用以下命令生成子菜单:if (is_page()) { global $wp_query; if( empty($wp_query->post->post_parent) ) { $parent = $