很多主题设计者都喜欢添加固定的侧边功能模块替换WordPress默认小工具(widget)功能
但上下排列位置是固定的,重新排序需要修改模版文件,对新手来说有一定难度,如果能像Wordpress默认小工具一样,可通过拖拽移动位置是不是会很方便,这篇文章就教大家实现这一功能。
其实强大的Wordpress早已为我们提供了这方面的接口(API),很多国外主题已集成该功能,只是国内主题中很少见到,实现这一功能要用到:
wp_register_sidebar_widget()
通过上面函数可以向Wordpress小工具(widget)页面注册添加自定义小工具项目。
一、首先将主题固定的模块函数提取出来,放到单独的模版文件中。
比如将下面这两段“热门文章及分类目录”代码,分别粘贴到新建的两个:hot.php和categories.php文件模版中,
热门文章代码:
<?php $popular = new WP_Query(\'orderby=comment_count&posts_per_page=10\'); ?>
<?php while ($popular->have_posts()) : $popular->the_post(); ?>
<li><a href=\"<?php the_permalink(); ?>\"><?php the_title(); ?></a></li>
<?php endwhile; ?>
文章分类代码:
<ul><?php wp_list_cats(\"sort_column=name&hierarchical=0&exclude=\"); ?></ul>
二、打开主题的functions.php,添加:
if( function_exists( \'register_sidebar_widget\' ) ) {
register_sidebar_widget(\'热门文章\',\'mb_hot\');
register_sidebar_widget(\'文章分类\',\'mb_categories\');
}
及:
function mb_mb_hot() { include(TEMPLATEPATH . \'/mb_hot.php\'); }
function mb_categories() { include(TEMPLATEPATH . \'/categories.php\'); }
之后,打开Wordpress小工具页面,会多出两个小工具“热门文章和文章分类”,与默认小工具一样可任意拖拽到侧边widget中,加上相应的样式基本就大功造成了。
另外还可以替换和隐藏默认的小工具,可以下面参考官网Codex
即将升级的HotNews Pro 主题已将大部分侧边固定功能模块,移到Wordpress小工具(widget)面板中,方便用户灵活安排侧边模块位置。
1. 资源都是经过站长或作者收集测试修改后发布分享。如若转载请在文内以超链形式注明狐狸库文章出处,谢谢合作!
2. 本站除原创内容,其余所有内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性承担任何责任。如有版权内容,请通知我们或作者删除,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,或已将原有信息丢失,所以敬请原作者谅解!
3. 本站用户所发布的一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责,若您对本站所载资源作品版权归属存有异议,请留言附说明联系邮箱,我们将在第一时间予以处理 ,同时向您表示歉意!为尊重作者版权,请购买原版作品,支持您喜欢的作者,谢谢!
4. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客如有发现请立即向站长举报;本站资源文件大多存储在云盘,如发现链接或图片失效,请联系作者或站长及时更新。
请登录后查看评论内容