我不确定这个问题是否需要一些代码示例,但是......
情况如下:
我正在开发一个其他人已经完成工作的网站。 我试图调用位于文件中的外部函数,让我们来吧,'myFunctions.php'。 前一个人在主网页中对此文件进行了函数调用,没有任何问题。 我创建了一个新的短函数并将其放在同一个文件中。 网页已经有'require_once(“myfunctions.php”);'线。 该网站是在Wordpress中,虽然是一个高度定制的网站。 放置在页面中时,新功能正常工作,但我想在多个页面上使用它。
如何让新功能正常工作?它与Wordpress有关吗?
对我来说这似乎很奇怪,因为文件中已有的其他功能没有问题。
谢谢。
下一个测试:
似乎问题出现在呼叫中。
我简化了代码以便测试它。这是我现在的代码:
<?php
$user = getUserInfo($username);
$myTest = strTest();
echo $myTest;
?>
在外部函数文件funct.php中:
<?php
function strTest(){
return "This test worked!";
}
?>
上面的函数“getUserInfo”是一个较旧的函数,它也位于funct.php中并且运行正常。
然而,新函数“strTest”在被调用时不起作用,并且该行的页面为空白。
更新!
发现它!
对所有贡献的人抱歉,但看起来这只是一个愚蠢的疏忽。我刚刚意识到另一个人在另一个文件夹中有包含文件的功能。我正在使用的文件夹中有一份副本,但实际的“include”语句引用了另一个文件夹。
与我之前遇到的许多问题一样,当结果看起来很奇怪时,问题通常是语法或地址错误。
谢谢!
答案 0 :(得分:0)
将其移至样式表目录中的functions.php
。所有WP脚本都可以调用它。
答案 1 :(得分:0)
大多数WP项目至少有一个头文件;如果从任何这些头文件中调用函数文件,它将可用于继承头文件的所有页面。
希望这可以帮助。如果您需要更多详细信息,请与我们联系。