WordPress在functions.php中添加短代码

Xat*_*nev 1 php wordpress

我想在functions.phpWordPress中添加一个短代码,所以我可以在我的网站中使用我的功能.

问题是,显然shortcodes.php包括之后functions.php,所以它给了我一个错误:

调用未定义的函数 add_shortcode

如何在我的脑中添加短代码functions.php

cel*_*iko 5

如果您不想更改主题functions.php文件(出于显而易见的原因),您有两种选择

  1. 创建一个子主题并在其中创建包含functions.php短代码的文件.Wordpress将识别此文件并自动为您包含该文件,并且只要与父主题中的其他功能没有命名冲突functions.php

  2. custom_shortcodes.php使用您的自定义短代码创建一个新文件或其他内容,并将其添加到您的主题中.然后在你的主题中functions.php,最后添加一行

    include 'custom_shortcodes.php';

这将允许您编辑自定义短代码而无需更改主题functions.php.只要知道如果你更新你的主题,你将不得不重新添加上面的行functions.php.就个人而言,我总是使用儿童主题,然后最终使用第一种方法,但要么是可以接受的.

最后一个选项,以及解决@xatenev问题的方法是创建一个插件并将所有短代码添加到插件中.这使您的自定义代码"可移植",并允许您在已安装的任何主题上使用它,而无需进入主题文件夹并添加/更改文件.