什么是 Wordpress 中的“function_exists”

nas*_*sty 1 wordpress

我对 WordPress 很陌生。我正在浏览 Smooth Slider WP Plugin 并看到

if ( function_exists( 'get_smooth_slider_category' ) ) { get_smooth_slider_category('Uncategorized'); }
Run Code Online (Sandbox Code Playgroud)

这几乎给出了我想要的,但不完全是。这将拉取类别中的所有内容,而 Im 之后的只是图像 URL。

我的问题是 wordpress 中的“function_exists”是什么?我在functions.php文件中检查了get_smooth_slider_category但找不到任何。有人可以解释一下 function_exists 是如何工作的吗?

Mar*_*ark 5

function_exists是一个 PHP 函数,不限于 WordPress。

来自手册“检查函数名称的内置(内部)和用户定义的定义函数列表。”

它根据函数是否存在返回真或假。因此,您可以在执行稍微不同的操作之前创建一个新函数,或者在它不存在时防止错误(通常是因为未包含所需的文件)。