这是我的代码。这是我的scripts.php包含文件。这是我在尝试访问WordPress网站的管理面板时遇到的错误。
警告:无法修改标头信息 - 已在/ home / xar19 / public_html中发送的标头(在/home/xar19/public_html/backlinks5/wp-content/plugins/bounce_rate_buddy3/includes/scripts.php:12中开始输出)第866行的/backlinks5/wp-includes/pluggable.php
我检查了所有其他公司。文件,他们没有?>或者我发现这不是一个要求。然而,有一次他们有一个关闭?>我仍然得到完全相同的错误。我试图移动按钮脚本 在所有其他脚本src文件之上,但我仍然遇到错误。
可能是因为它们是匿名函数吗?插件工作我无法再访问我的管理员。
当我使用localhost并在那里加载我的插件文件时,我没有收到任何错误。但我认为这只是因为它有最新版本的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');
”
这给我留下了两个文件,一个加载CSS /样式,一个包含我的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>
”
因为其中任何一个仍然给我错误,但下面提到的第一个导致意外输出的630个字符而不是596。
答案 0 :(得分:0)
尝试将<?php bloginfo( 'wpurl' ); ?>
放在脚本链接前面。
<script src="<?php bloginfo( 'wpurl' ); ?>/wp-content/plugins/bounce_rate_buddy3/includes/js/jquery-1.7.2.js"></script>
<script src="<?php bloginfo( 'wpurl' ); ?>/wp-content/plugins/bounce_rate_buddy3/includes/js/jquery.effects.core.js"></script>
<script src="<?php bloginfo( 'wpurl' ); ?>/wp-content/plugins/bounce_rate_buddy3/includes/js/jquery.effects.slide.js"></script>
<script src="<?php bloginfo( 'wpurl' ); ?>/wp-content/plugins/bounce_rate_buddy3/includes/js/slider.js"></script>
这将正确加载脚本。检查一下。