wp_head钩子包括文件不工作wordpress

时间:2014-07-18 07:12:15

标签: php wordpress

我正在开发的网站存在一些问题。让我知道你的一些页面是静态的PHP页面,工作正常。但问题是wordpress页面,我有所有css和js文件都包含在header-required.php文件中。我通过wp_head hook从函数文件中调用这个header-required.php文件。这是我的function.php文件代码:

function hook_javascript()
{
     include('http://'.$_SERVER['HTTP_HOST'].'/inc/header-required.php');
} 
add_action('wp_head','hook_javascript');

我从所有wordpress文件代码wp_head()调用此函数; 这是代码:

加载时,此函数调用正常,但不包括文件header-required.php 。如果我从特定的wordpress文件包含此文件,它的工作。 请帮忙。感谢..

您指定的路径是正确的。实际上我从wordpress调用这个文件,header-required.php文件是php文件,它在wordpress目录之外。 example.com包含所有静态php页面,在这个目录中,我创建了另一个名为wrpas的目录,其中包含wordpress。这有些令人困惑,因为我在一个网站上一起使用静态php页面和wordpress。另一个页眉和页脚文件是静态php页面,我在wordpres中使用。

感谢!!!

2 个答案:

答案 0 :(得分:0)

将该文件放在主题文件夹

而不是使用php包括使用get_template_part进行wordpress

使用

    <?php get_template_part('header-required'); ?>

了解更多详情

http://codex.wordpress.org/Function_Reference/get_template_part

答案 1 :(得分:0)

不要通过钩子包含因为这是php文件,你可以直接在主题里面的header.php文件中包含include和require函数。