我正试图在WordPress中制作一个OUTSIDE POST/PAGE的短代码。
问题是,当我放置do_shortcode()
函数时,HTML会自动记录PHP代码(例如<!--*php code* -->
)。
是什么原因导致了问题?
您实际上并没有在页面中放置do_shortcode()。在functions.php或shortcodes.php文件中的某个位置,您可以设置函数并为该函数分配一个shortcode。
function myFunction($params = array()) {
//function code here
}
add_shortcode('shortcodename', 'myFunction');
一旦完成,你就可以把[shortodename]放进你的页面,放在方括号里,就像那样。有一些插件可以让你运行php并在页面上输入它,但默认的短代码功能要求你首先添加短代码。