【问题标题】:Calling a function in a custom php template in Wordpress在 Wordpress 的自定义 php 模板中调用函数
【发布时间】:2012-06-25 16:01:38
【问题描述】:

我想调用我在 Wordpress 中编写的另一个 php 类中的函数。但是我对语法感到困惑,例如要获取页面上的标题,您只需调用 get_header();等但是我如何调用特定类中的函数?例如,在 index.php 中,我想调用一个名为 this_function() 的函数,该函数位于 test.php 中。这是什么语法?

我怀疑它很简单,但我无法正确使用语法,而且我无法在线提供任何帮助。

谢谢

【问题讨论】:

标签: php wordpress wordpress-theming


【解决方案1】:

首先使用require_once()包含test.php,即

require_once("path\test.php");

然后您只需拨打this-function() 即可。

您可以将此作为参考: http://www.php.net/manual/en/function.require.php

【讨论】:

  • 我会推荐require_once() 而不是include()include_once()require(),因为此方法将确保您要查找的脚本存在,并且只被调用一次。多次调用同一个脚本(通常是偶然发生的)可能会导致脚本出现奇怪的问题。
  • 但是,在失败时,require 会产生一个致命的 E_COMPILE_ERROR 级别错误,这将停止脚本,而 include 只发出一个警告 (E_WARNING) 允许脚本继续。
  • 没错,但是,如果您当前脚本中的任何内容依赖于包含的脚本中的变量/函数/类/方法等...,但它不存在,您可能有一个完整的列表由于缺少脚本而导致的错误。根据这些错误的性质,它们可能会或可能不会停止编译器,这可能导致 PHP 显示错误并发现有关脚本组成的敏感信息。在我看来,这比一个错误说脚本丢失更严重,甚至更危险。
猜你喜欢
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-13
  • 2021-08-27
  • 2013-07-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多