这个do_shortcode
函数接受字符串,搜索字符串中的短代码,并处理找到的任何短代码。这意味着。。。
// Use shortcode in a PHP file (outside the post editor).
echo do_shortcode(\'[gallery]\');
。。。只需运行一个短代码(
code taken from the Codex).
您要求在“页面标题与该页面的实际内容之间的某个位置”插入短代码的请求不够精确,无法给出正确的答案。只有几个稍微可靠的主题挂钩,它们都不是真正“介于”标题和内容之间。您所能做的最好的事情可能是尝试在内容之前立即插入短代码。
function inject_shortcode_wpse_104354($content) {
return \'[shortcodename]\'.$content;
}
add_filter(\'the_content\',\'inject_shortcode_wpse_104354\');
您提到的模板——“全宽页面模板(Page Full.php)”——是您主题的一部分。由于不知道主题,无法发表评论。
根据评论:
好的,短代码是这样的:所以,当我将其粘贴到所见即所得时,我会得到日期(当我看到预览页面时)。
这不是一个短代码。短代码使用方括号。您有一个插件,该插件具有自己的类似于短代码的功能,或者您的主题已经这样做了。
你可以试试。。。
echo apply_filters(\'the_content\',\'<!--date-->\');
。。。你想要的地方
date
要执行的伪短代码。
但我认为更好的方法是找到处理的函数<!--date-->
试着直接使用它。恐怕我不知道在哪里可以找到它,但你应该知道插件是怎么做的。