几行小代码实现一个WordPress内容模板的功能

很多人在使用WordPress的时候都会有一些插入特定内容的需求,不管你怎么称呼把,叫广告也好,模板也罢,反正就是那玩意,我们可以使用段代码来实现内容模板的功能

几行小代码实现一个WordPress内容模板的功能-极客公园

前言

前两天在水煮鱼网站看到了一篇关于内容模板的文章,大神就是大神,各种功能随手就来,想想我们,怎么就搞不出来,但是作为一个会2句代码的wper来说,透过表面看本质还是可以明白这种功能核心在哪,一句话,其实就是通过ID获取文章内容,那么简单了,我们来搞吧

思路

我们想来捋一下思路,wpjam是先建立一个post-type来专门创建模板的,但是实际使用可能并没有那么多的模板,所以我们使用正常的文章就可以了,但是作为模板并不是适合直接显示的,我们就设定为私密文章吧,具体的调用可以使用短代码,参照之前大发的文章.

代码和使用

下面使用代码创建一个短代码

//给文章加内链短代码
function gdk_insert_temp($atts, $content = null) {
    extract(shortcode_atts(array( 'id' => '' ) , $atts));
    $data = get_post($id);
    $content = $data->post_content;
    return $content;
}
add_shortcode('temp', 'gdk_insert_temp');

很简单的代码,然后我们直接建立一个文章,设立为私密文章
几行小代码实现一个WordPress内容模板的功能-极客公园

然后在对应文章里面调用短代码即可.
几行小代码实现一个WordPress内容模板的功能-极客公园

然后看下效果
几行小代码实现一个WordPress内容模板的功能-极客公园

后语

现在来看,其实这个功能并不难,但是如果要优雅的实现那些界面化的功能就稍微有点难了,如果只是需要这个功能的话,还是很简单的,遇到问题需要考虑下这个功能实质是需要什么功能就可以了,这个功能可以插入广告或者插入一些重复使用的内容

-- 完 --

One Reply to “几行小代码实现一个WordPress内容模板的功能”

发表评论

电子邮件地址不会被公开。 必填项已用*标注