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()
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到另一个地方.