我试图从WP中的自定义函数创建一个短代码,但似乎我做错了什么。
我在儿童主题函数中有一个函数。php和add\\u短代码:
function uniquetestfunction() {
echo \'<div class="my_class">Test Element</div>\';
}
add_shortcode(‘uniqueshortcodename’,’uniquetestfunction’);
它应该生成一个短代码[唯一的短代码名]。我已经用不同插件中的现有功能完成了这项工作,它工作得很好。
但当添加到页面时,它并没有呈现函数,只是将短代码显示为文本。知道我做错了什么吗?
我对PHP非常陌生:)谢谢
最合适的回答,由SO网友:Alexander Holsgrove 整理而成
如果您参考documentation 对于add\\u shortcode,您需要函数返回内容:
function uniquetestfunction($attributes) {
return \'<div class="my_class">Test Element</div>\';
}
add_shortcode(\'uniqueshortcodename\',\'uniquetestfunction\');
您在add\\u shortcode行中也使用了错误的引号-请使用single
\'
或双倍
"
引号。