0

get a quote 用の WordPress プラグインを作成しています。

プラグインを有効化しようとするとエラー

プラグインは、アクティブ化中に 123 文字の予期しない出力を生成しました。「headers already sent」メッセージ、シンジケーション フィードの問題、またはその他の問題に気付いた場合は、このプラグインを無効にするか、削除してみてください。.

<?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');
?>
4

2 に答える 2

0

質問が数か月前のものであることはわかっているので、まだ回答が必要かどうかはわかりません. ただし、このメッセージは出力があることを意味します。任意の出力。そのため、php タグの外側にあるスペースやテキストである必要はありません。エコーや printf、さらには警告やエラーになることもあります。どこから来たのかを判断する最善の方法は、コードを選択的にコメントアウトし、プラグインをアクティブにして表示が停止するタイミングを確認することです。通常、それは大したことではありません。

于 2012-09-18T14:40:31.857 に答える