gpt4 book ai didi

php - WordPress 在 functions.php 中添加简码

转载 作者:行者123 更新时间:2023-12-05 03:14:42 25 4
gpt4 key购买 nike

我想在 WordPress 的 functions.php 中添加一个短代码,这样我就可以在我的站点中使用我的函数。

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

Call to undefined function add_shortcode

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

最佳答案

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

  1. 创建一个子主题并制作一个包含您的短代码的 functions.php 文件。 Wordpress 将识别此文件并自动为您包含它,只要与您父主题的 functions.php

  2. 中的其他函数没有命名冲突
  3. 创建一个新文件,custom_shortcodes.php 或其他文件,其中包含您的自定义短代码,并将其添加到您的主题中。然后在主题的 functions.php 的最后,添加行

    include 'custom_shortcodes.php';

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

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

关于php - WordPress 在 functions.php 中添加简码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23473821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com