php外部函数调用不起作用

时间:2012-11-24 02:38:35

标签: php wordpress function external

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

情况如下:

我正在开发一个其他人已经完成工作的网站。 我试图调用位于文件中的外部函数,让我们来吧,'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”语句引用了另一个文件夹。

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

谢谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

希望这可以帮助。如果您需要更多详细信息,请与我们联系。