0

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

情况如下:

我正在一个其他人已经完成工作的网站上工作。我正在尝试调用位于文件中的外部函数,让我们说“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”在调用时不起作用,并且从该行开始页面为空白。


更新!

找到了!

对所有做出贡献的人表示抱歉,但看起来这只是一个愚蠢的疏忽。我刚刚意识到另一个人的功能包含另一个文件夹中的文件。我正在使用的文件夹中有它的副本,但实际的“包含”语句引用了另一个文件夹。

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

谢谢!

4

2 回答 2

0

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

于 2012-11-24T03:20:22.203 回答
0

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

希望这可以帮助。如果您需要更多详细信息,请告诉我。

于 2012-11-24T05:33:13.013 回答