在哪里上传单独的.php文件中的新的自定义快捷代码?

时间:2012-02-19 作者:NealWalters

我在一个名为myShortCodes的文件中编写了我的第一个短代码。php。

add\\u短代码是否与短代码本身放在同一个PHP文件中?我在哪里上传它?WordPress如何知道如何查看我的文件?

我不必修改\\wp\\u includes\\shortcode。php是我吗?

到目前为止,我已经尝试上传我的短代码。php收件人

可湿性粉剂包括/我的短代码。php

可湿性粉剂内容/主题/神话元素/骨架/myShortCodes。php

2 个回复
最合适的回答,由SO网友:Jared Cobb 整理而成

通常,应在主题的functions.php 文件,它位于theme 文件夹如果代码少于几十行,那么可能不值得创建一个单独的文件(除非您真的想这样组织代码)。

因此,短代码功能和add_shortcode() 调用应在函数中。php。

假设你确实想把它分开。您可以包括myShortCodes.php 在函数中使用这样的文件。php文件:

require_once(\'myShortCodes.php\');
然后您可以获得代码(包括add_shortcode() 通话)保留myShortCodes.php.

建议not 更改WordPress核心文件(如wp includes/shortcodes.php)或将任何内容放入wp includes文件夹,因为这样它就位于主题文件夹之外,任何对wp核心的升级都会导致更改丢失。

SO网友:mor7ifer

您的所有短代码函数都应该functions.php 或插件文件或include\'d/require\'其中一个的d。

结束

相关推荐

Button Shortcode

我正在尝试创建一个自定义按钮快捷码,具有多种颜色和大小选项。然而,当我试图在帖子中使用快捷码时,却没有显示出来。我的职能function btn($atts, $content = null) { extract(shortcode_atts(array(\'link\' => \'#\', \'color\' => \'teal\' , \'size\' => \'large\'), $atts)); return \'<a class=\"btn \