下面是要添加到的代码functions.php
. 作为奖励,我为水平规则添加了一个短代码<hr>
:
function shortcode_hr() {
return \'<hr>\';
}
function shortcode_clearfix() {
return \'<div style="display: block; visibility: hidden; clear: both; height: 0;"></div>\';
}
function register_shortcodes() {
add_shortcode(\'hr\', \'shortcode_hr\');
add_shortcode(\'clearfix\', \'shortcode_clearfix\');
}
add_action( \'init\', \'register_shortcodes\');
这里没有什么复杂的东西,所以它按预期工作也就不足为奇了。
说明:
功能
add_action()
在加载页面之前设置挂钩(即打开
init
) 通过函数注册给定的短代码
register_shortcodes()
. 后者添加了短代码
clearfix
到已注册的短代码列表,以便
[clearfix]
出现在帖子或页面中,由函数返回的文本替换
shortcode_clearfix()
. 后者只返回clearfix的短代码
div
. HTML可能并不漂亮,但它完成了任务。非常简单。
Official WordPress Shortcode API