有风的日子

给WordPreess主题添加后台可定制的自定义小工具

Luoshui邀请您加入WORDPRESS技术交流QQ群:31196817 → wordpress技术交流

最近在折腾我我的这款主题,就想把侧边栏的随机文章给做成了后台可定制的小工具,这样需要随机文章的可以在后台小工具直接拖过来,不需要直接拖走,方便使用。比去主题里改代码强许多。学习搜索此方法的过程就不再多说,直接上干货。

 

1.我要说的是以“随机文章”为例。首先在主题的目录中新建一个文档模板random.php文件:

 

<!– 侧栏随机文章列表–>

<?php $rand_posts = new WP_Query(‘numberposts=5&orderby=rand’);?>

<?php while ($rand_posts->have_posts()) : $rand_posts->the_post(); ?>

<li><a href=”<?php the_permalink(); ?>” title=”<?php the_title(); ?>”><?php echo mb_strimwidth(get_the_title(), 0, 40, ‘…’); ?></a></li>

<?php endwhile; ?>

注:numberposts=5,这里为随机文章显示的数量。其他不再多说明。

2.在functions.php文件中加入以下代码

<?php

//自定义小工具

class random extends WP_Widget{

function random(){

$widget_options = array(‘classname’=>’set_contact’,’description’=>’随机文章’);

$this->WP_Widget( false,’随机文章’,$widget_options );

}

function widget($instance){

include(“random.php”);

}

}

add_action(‘widgets_init’,create_function(”, ‘return register_widget(“random”);’));

?>

到此就OK了!

以上代码大家不懂的自己努力看懂吧。值得一说的就是如果想多加几个小工具,重复上述步骤,改一下random名字就OK。

向后台添加自定义小工具的方法简单说到这里。

以上资料参考整理自:http://zmingcx.com/another-way-to-add-customizable-gadget-method.html

转载请注明:有风的日子 > WordPrees > 给WordPreess主题添加后台可定制的自定义小工具

评论 (2) 分享

评论 2