Ⅰ 我在wordpress自定义了一个侧栏小工具widget,为什么在前台显示是被加入的第二个工具给覆盖了问题出在哪
不关div的事,你要知道既然你在funtion里注册了一个widget,我想问题是因为注册了一个新sidebar,这样就会覆盖掉默认的sidebar
如果你要添加个widget,不需要在funtion里注册,去主题sidebar.php那添加一个在你想要的位置就行。
Ⅱ 如何给WordPress添加widgets小工具
给你一个示例吧,这个示例的用途是:替代WordPress自带的“功能”小工具,因为WP自带的这个小工具有WordPress文字以及链接,这个小工具将会取消WP那个自带小工具的注册,并注册一个新的不带WordPress文字以及链接的功能小工具。将下面的代码添加到你当前主题的functions.php中,或者自制个插件,放进去:
Ⅲ wordpress 中的wp_register_sidebar_widget函数具体参数是怎么的,详细些
wp_register_sidebar_widget这个函数用来注册添加自定义小工具
比如我要注册两个小工具,热门文章和文章分类
在主题functions.php里注册
if( function_exists( 'register_sidebar_widget' ) ) {
register_sidebar_widget('热门文章','mb_hot');
register_sidebar_widget('文章分类','mb_categories');
}
下面两个就是要放到指定的php文件(你主题的page.php修改掉,头部注释保留,换掉内容为下面的)里,文件名自己起,如热门文章改成a.php,文章分类改成b.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>
接着就是在funcitons.php里include这两个php文件
function mb_mb_hot() { include(TEMPLATEPATH . '/mb_hot.php'); }
function mb_categories() { include(TEMPLATEPATH . '/categories.php'); }
就这样,你的小工具页面里就会多出两个小工具热门文章和文章分类,我只是举个例子,都是大同小异,方法就是这样,重点在于a.php和b.php里面的内容,和css样式
Ⅳ wordpress关于主题中侧边栏widget的添加
楼主 nextgen gallery 有最新添加的图片代码输出么?
有的话直接替换 <?php wp_get_archives('type=monthly&limit=&format=html&before=&after=&show_post_count=1'); ?>
另外再修改“文章归档”
不过估计你需要针对 nextgen gallery 的图片写适合你主题的样式才行。
Ⅳ wordpress如何添加QQ、微博等关注功能
方法如下:
一、如下图所示,直接通过网络搜索微博关注按钮或通过新浪开发平台官方网打开新浪微博开放平台并找到微博关注按钮。
Ⅵ wordpress如何显示所有文章的列表
1. 你需要创来建一个widget,在谷歌里搜源索widget api,找到官方文档,文档里有创建widget的示例代码
2. 在widget的public function form( $instance )函数中定义一个下拉列表,里面列出所有的tag标签,tag标签可以用get tags()函数获得,这样你就能在widget里面选择要显示哪个tag下的文章了。记得在public function update函数中保存选择的tag
3. 在public function widget( $args, $instance )中写上你要显示的内容。从你截图看,第一篇文章显示特色图像(调用the_post_thumbnail()),标题和摘要。后面的现实列表。
你可以从widget参数获得要选择哪个tag标签下的文章,接下来用get_posts()函数或者WP Query获取文章显示就行了