破坏Wordpress网站的短代码

jon*_*sll 0 php wordpress shortcode

我正在我的本地版本的Wordpress网站上为Wordpress创建新的短代码.

在functions.php中,我正在添加例如:

function shortTest() {  
    return 'Test for shortcodes ';  
} 

add_shortcode('shortTestHTML', 'shortTest');  
Run Code Online (Sandbox Code Playgroud)

仅添加该功能是可以的,但是当我添加add_shortcode()部分时,我遇到了一个主要问题.

它以某种方式打破了一些东西,我得到了500个错误,这意味着我甚至无法在本地加载我的网站.

有什么想法吗???

非常感谢!

编辑:

来自PHP错误日志:[21-Jun-2011 19:02:37] PHP致命错误:在4505行的/Users/jonas/Sites/jll/wp-includes/functions.php中调用未定义的函数add_shortcode()

Laz*_*One 6

1)确保您已将shortcodes.php文件包含在某处(例如,在wp-load.php或其他更合适的地方).

require_once( ABSPATH . '/wp-includes/shortcodes.php' );
Run Code Online (Sandbox Code Playgroud)

2)确保您的安装中存在此文件(我认为您有,否则我们会看到不同的错误).

3)你从哪里调用这个函数(我看到它是从functions.php哪个地方调用的)?这里可能出现的问题 - functions.php在之前加载shortcodes.php,如果在加载之前使用该add_shortcode函数,shortcodes.php则很可能会看到此错误.仔细检查那个地方的代码 - 也许将呼叫转移add_shortcode到另一个地方.