**进一步更新**
我怀疑我的问题是一个CSS背景 - 网址没有找到(即404)或类似的东西。我如何使用Live HTTP Headers,Firebug(或您可能知道的其他工具)轻松检查并识别出错的css url?感谢。
**更新**
这些页面列出了与我相同的问题,但遗憾的是没有深入探讨如何诊断 - 他们只是说要使用Firebug或HTTP Live Headers - 我需要知道的是< em>如何使用这些工具来诊断我的问题
Another one but not as detailed - only says Use the inspector in your browser
**更新结束**以下原始问题**
我的网站基于Wordpress。
我注意到了&#39; init&#39;钩子被叫了两次。
我已经读过,这通常是由加载的标头中的内部404错误引起的,这通常是由找不到css后台网址图像或类似类型的错误引起的。
我在研究这个问题时所看到的就是使用Firebug或Live HTTP Headers或其他类似的浏览器添加来识别它。
我有Live HTTP标头和Firebug,我正在努力使用这些工具来诊断我的问题。
我想知道是否有人可以帮我解决这个问题所需的步骤。
感谢。
答案 0 :(得分:1)
您的问题与html无关,html是“客户端”,php是服务器端,因此php在您的服务器上运行后将信息发送到您的浏览器,然后它将找到所需的资源(网址)
do_action
是一个php wordpress钩子,它基本上意味着在这里挂钩所有动作......
其他答案是说如果找不到页面,它会重定向到另一个页面,因此你有两个wp进程运行到一个点(http是无状态的,所以每个页面刷新加载wordpress)。
您可以使用firebug来测试http错误=右键单击任何页面元素,在出现的菜单中,单击inspect元素,然后在新窗口中单击控制台,任何http错误都将显示为红色,但仅限于页面加载,但当然页面不会重定向因为元素没有加载,只有在找不到页面时。你可以在firefox中使用google firebird,你会找到一个安装页面。
在第二个链接中,如果您遇到问题,我认为答案是问题。您访问该链接一次,机器人再次访问任何连接到init的内容将在两种情况下运行,您可以使用http://codex.wordpress.org/Function_Reference/current_user_can
确保在运行操作之前验证用户。
如果不是这种情况,请取消激活所有插件,请安装2014主题并尝试将动作挂钩放在主题功能中。可能是某人在您的某个插件或主题中出于某种原因使用了代码do_action('init')
。