php外部函数调用不起作用



我不确定这个问题是否需要一些代码示例,但是。。。

情况如下:

我在一个别人已经做过工作的网站上工作。我正在尝试调用一个位于文件中的外部函数,让我们说,"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"语句指的是另一个文件夹。

和我以前遇到的许多问题一样,当结果看起来很奇怪时,问题通常是语法或地址错误。

谢谢!

将其移动到样式表目录中的functions.php。所有WP脚本都可以调用它。

大多数WP项目至少有一个头文件;如果从这些头文件中的任何一个调用函数文件,那么它将可用于继承该头文件的所有页面

希望这能有所帮助。如果你需要更多细节,请告诉我。

最新更新