做不了短码,出什么问题了?

时间:2017-09-22 作者:M57

/home/<website>/public_html/wp-content/themes/basic/functions.php
在文件的最后,我包括了以下8行:

// Add Shortcode
function custom_shortcode() {

    return "Hello world.";

}
add_shortcode( \'test\', \'custom_shortcode\' );
不起作用,我也不知道为什么。

我自己主持运行免费的基本主题。我有以下插件:

缓存启用程序、禁用表情符号、删除Google字体引用、UpdraftPlus-备份/还原、WP最快缓存、WP统计信息

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

我最初使用的是一些插件的基本主题。已禁用插件,问题仍然存在。从基本主题改为2017年。进入插件。php文件,并复制/粘贴我的确切代码。现在它工作得很好。

我不知道为什么基本主题不允许我做一个短代码,但这就是这个两难境地的答案:基本主题不允许你用典型的方式做一个短代码。对我来说,这是否可能是将来的事(除非有人碰巧知道)。

SO网友:kaiser

这对于一个短代码来说实在太晚了。试着把它放在你的主题中functions.php 文件

除此之外,在imo中使用短代码不是一个好主意。当您决定更改它时,它仍将保留在数据库中。这意味着要么遍历数据库中的所有位置来清理现在已废弃的短代码,要么用[test] 通过将短代码替换为空字符串之类的内容来禁用它,这意味着巨大的解析开销。

结束

相关推荐

How does a shortcode work?

我知道如何使用短代码,甚至制作它们,但我需要了解的是,短代码是作为帖子内容存储在数据库中的纯文本,所以像这样的纯文本如何转换为动态文本。我想知道的是x 在服务器将文本发送到浏览器以使其正常工作之前,是否可以处理文本?