2012-05-25 23 views
0

我正在創建一個WordPress插件以獲取報價。當我在wordpress上傳插件時,該插件生成了意外輸出的xxxx字符

當我嘗試激活插件

插件活化過程中產生的意外輸出的123個字符的錯誤。如果您注意到「標題已發送」消息,聯合供稿或其他問題的問題,請嘗試停用或刪除此插件。

我搜索了互聯網,發現它是由空格或新行在打開<?php標記或關閉?>標記之後引起的。我檢查了我的文件,並刪除了所有類型的空格,並嘗試重新安裝我的插件。但仍然存在錯誤,並且它在我的其他插件函數中創建了一些錯誤。

下面是我的插件腳本

<?php 

/* 

Plugin Name: get_a_quote 
Plugin URI: http://galtech.org/beta.com 
Version: 0.8.04b 
*/ 

//ob_start(); 
error_reporting(E_ALL); 
global $wpdb; 
$get_a_quote_table = $wpdb->prefix . 'quote'; 
$get_a_quote_table_projectinfo = $wpdb->prefix . 'projectinfo'; 
$get_a_quote_table_settings = $wpdb->prefix . 'get_a_quote_settings'; 
define('GET_A_QUOTE_TABLE', $wpdb->prefix . 'quote'); 
define('GET_A_QUOTE_TABLE_PROJECTINFO', $wpdb->prefix . 'projectinfo'); 
define('GET_A_QUOTE_TABLE_SETTINGS', $wpdb->prefix . 'get_a_quote_settings'); 
/*define(NETWORKS_INV_TABLE_PICTURES, $wpdb->prefix . 'pictures'); 
define(STAFF_PHOTOS_DIRECTORY, WP_CONTENT_DIR . "/uploads/staff-photos/");*/ 
require_once(dirname (__FILE__).'/install.php'); 
require_once(dirname (__FILE__).'/admin/admin.php'); 
//require_once(dirname (__FILE__).'/functions.php'); 
//trigger_error(ob_get_contents(),E_USER_ERROR); 
//echo get_option('plugin_error'); 
?> 

回答

0

我知道這個問題是一個幾個月大,所以不知道你是否還需要一個答案。但是,這個信息意味着有輸出;任何輸出。所以它不一定是空格或文本以外的PHP標籤,它也可以是一個回聲或一個printf,甚至是一個警告或錯誤。 確定它來自哪裏的最佳方式是通過選擇性地註釋掉代碼並激活插件以查看何時停止顯示。 通常這不是什麼大問題。

0

1)請刪除內頁或插件頁面的多餘間距。

2)除去在頁面或頁面插件的內聯樣式。

它每次都爲我工作。我用了很多次相同的方法。當插件頁面或Wordpress頁面出現問題時。

問候,

亞太區首席技術官Matt Nagpal

相關問題