我想在functions.phpWordPress中添加一个短代码,所以我可以在我的网站中使用我的功能.
问题是,显然shortcodes.php包括之后的functions.php,所以它给了我一个错误:
调用未定义的函数
add_shortcode
如何在我的脑中添加短代码functions.php?
如果您不想更改主题functions.php文件(出于显而易见的原因),您有两种选择
创建一个子主题并在其中创建包含functions.php短代码的文件.Wordpress将识别此文件并自动为您包含该文件,并且只要与父主题中的其他功能没有命名冲突functions.php
custom_shortcodes.php使用您的自定义短代码创建一个新文件或其他内容,并将其添加到您的主题中.然后在你的主题中functions.php,最后添加一行
include 'custom_shortcodes.php';
这将允许您编辑自定义短代码而无需更改主题functions.php.只要知道如果你更新你的主题,你将不得不重新添加上面的行functions.php.就个人而言,我总是使用儿童主题,然后最终使用第一种方法,但要么是可以接受的.
最后一个选项,以及解决@xatenev问题的方法是创建一个插件并将所有短代码添加到插件中.这使您的自定义代码"可移植",并允许您在已安装的任何主题上使用它,而无需进入主题文件夹并添加/更改文件.