注册短代码
Shortcode 是一小段代码,可以添加到 WordPress 编辑器中,并在页面发布或预览后输出不同的内容。
经常会在主题 functions.php
文件中添加短代码,但这不是一个好习惯, 因为短代码在更改主题后会继续工作。相反,编写一个插件来添加此功能。
注册短代码的结构是:
function new_shortcode($atts, $content = null){
// if parameters are needed in the shortcode
// parameters can be set to default to something
extract( shortcode_atts( array(
'param_one' => 'h1'
), $atts ) );
$shortcode = '<'.$param_one'>'.$content.'</'.$param_one.'>';
return $shortcode;
}
// this is what registers the shortcode with wordpress
add_shortcode('demo-shortcode','new_shortcode');
在 WordPress 编辑器中,你可以键入:
[demo-shortcode param_one="h2"]Demo[/demo-shortcode]
// you don't need to insert param_one into the editor if it has a default value.
// having it in the editor will override the default
页面发布后,将变为
<h2>Demo</h2>