wordpress简码是什么?通过字面上的意思就了解了大概了,简码,就是简单的代码,让用户不需要编写过于复杂的东西,简单的使用扩展的功能。
比如说某个用户想在文章里嵌入bilibili的视频,就可以使用bilibili的嵌入代码:
<iframe src="//player.bilibili.com/player.html?aid=339630783&bvid=BV1XR4y1G78p&cid=547895981&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
但是显示效果却是这样的:
视频在页面中尺寸非常小,导致很难看,我们可以通过修改 iframe
的宽高来让视频尺寸变大,如添加属性宽100%,高500px
<iframe width="100%" height="500px" src="//player.bilibili.com/player.html?aid=339630783&bvid=BV1XR4y1G78p&cid=547895981&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
这样视频尺寸就变大了,但是这样过于麻烦,每次放视频都要修改尺寸,有没有更简单的方法,当然有,简码就是为这个而实现的。
WordPress简码
我们要实现上面这个需求,在wordpress中怎么编写简码呢?我们在function.php中添加如下代码:
function geekape_shortcode_iframe($attr, $content)
{
return '<iframe src="' . $content . '" width="100%" height="500px" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>';
}
add_shortcode('iframe', 'geekape_shortcode_iframe');
WordPress简码使用
怎么使用简码呢?上面我们定义了一个iframe名称的简码,功能就是把尺寸宽为100%,高为500px,在wordpress文章和页面中,就可以加入
[*iframe]//player.bilibili.com/player.html?aid=339630783&bvid=BV1XR4y1G78p&cid=547895981&page=1[/iframe]
就可以了,是不是更简单一点。
WordPress简码API
上面我们用到了 add_shortcode
这个API来添加名称为 iframe 的简码,它有两个参数,第一个是简码的名称,第二个是回调函数。
wordpress简码还有如下的API:
- do_shortcode()
- remove_shortcode()
- remove_all_shortcodes()
- shortcode_atts()
- strip_shortcodes()
- shortcode_exists()
- has_shortcode()
- get_shortcode_regex()
- wp_audio_shortcode()
- wp_video_shortcode()
- no_texturize_shortcodes
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)