これは私が持っているコードです。それは私のscripts.phpインクルードファイルです。これは、WordPressサイトの管理パネルに移動しようとしたときに発生するエラーです。
警告:ヘッダー情報を変更できません-/home/xar19/public_html/backlinks5/の(/home/xar19/public_html/backlinks5/wp-content/plugins/bounce_rate_buddy3/includes/scripts.php:12で開始された出力)によって既に送信されたヘッダー866行目のwp-includes/plugingable.php
私は他のすべての株式会社をチェックしました。ファイルがあり、それらには?>もありません。これは、要件ではないことがわかったためです。しかし、ある時点で彼らはクロージングをしましたか?>そして私はまだまったく同じエラーを受け取りました。ボタンスクリプトを他のすべてのスクリプトsrcファイルの上に移動しようとしましたが、それでもエラーが発生します。
それらが無名関数であるためでしょうか?プラグインは機能しますが、管理者にアクセスできなくなりました。
ローカルホストを使用してプラグインファイルをロードしてもエラーは発生しません。ただし、これは単に最新バージョンのphpを使用しているためだと思います。また、デバッグのために他のすべてのプラグインを無効にしました。
私はこれを解決するために何日も努力してきましたが、おそらく基本的な問題だと思うことで多くの睡眠を失いました。
本当にありがとう、
ダニエル
<?php
/****************************************
*script control
****************************************/
function brb_load_scripts() {
wp_enqueue_style('brb-styles', plugin_dir_url( __file__ ) . 'css/plugin_styles.css');
}
add_action('wp_enqueue_scripts', 'brb_load_scripts');
<script src="wp-content/plugins/bounce_rate_buddy3/includes/js/jquery-1.7.2.js"></script>
<script src="wp-content/plugins/bounce_rate_buddy3/includes/js/jquery.effects.core.js"></script>
<script src="wp-content/plugins/bounce_rate_buddy3/includes/js/jquery.effects.slide.js"></script>
<script src="wp-content/plugins/bounce_rate_buddy3/includes/js/slider.js"></script>
<script>
(function() {
$(document).ready(function(){
$("button").click(function(){
$(".wrap").slideToggle("slow");
$(this).toggleClass("button"); return false;
});
});
})();
</script>
アップデート:
新しいphpファイルを設定してwp-adminにアクセスし、その後にすべてを追加することができました
「add_action('wp_enqueue_scripts', 'brb_load_scripts');
」
これで2つのファイルが残りました。1つはCSS/スタイルをロードし、もう1つはJQueryスクリプトを含みます。
そのため、テーマを変更したり、プラグインに設定した設定を変更したりしたときにのみ、ヘッダーエラーが発生します。これでもテーマと設定は変更されますが、エラーが表示され、変更を確認するにはメインページをリロードする必要があります。
アクティベーション時にまだこのエラーが発生していることを述べておく必要があります。
「The plugin generated 596 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.
」
実際にスクリプトを「<script src="<?php bloginfo( 'wpurl' ); ?>/wp-content/plugins/bounce_rate_buddy3/includes/js/jquery-1.7.2.js"></script>
」 から変更しました
<script src="wp-content/plugins/bounce_rate_buddy3/includes/js/jquery-1.7.2.js"></script>
「 」 に戻る
どちらでもエラーが発生しますが、以下で最初に提案したものでは、596文字ではなく630文字の予期しない出力が発生するためです。