WordPress批量删除自定义栏目

WordPress自定义栏目(自定义域)功能强大,很多主题和插件通过添加自定义栏目来实现一些特殊功能和效果,比如我做的热点新闻主题也 大量使用了自定义栏目,来显示指定的图片和调用相关内容,还有比较常用的日志浏览统计插件WP-PostViews也会向数据库写入自定义栏 目:views,如果你没有正常卸载,也会留言在数据库中成为垃圾数据。特别是一些喜欢在自己网站上试用CMS类型主题和插件的童鞋,这些垃圾数据将会更 多,更有甚者,我试过一款国外的CMS主题,启用后竟然自动为每篇文章添加了10几项自定义栏目…如果你的文章较多手动删除这些自定义栏目不现实,其 实只要执行一句SQL命令,就可批量删除这些自定义栏目添加的数据表。命令为:
DELETE FROM `wp_postmeta` WHERE `meta_key` = “自定义栏目名称”
具体操作
登录你的phpMyAdmin数据库,点击上面的“SQL”。

进入数据库查询页面,在其中输入上边的命令,并执行即可:

执行该命令后,可以在自定义栏目下拉列表中查看刚才的命令是否将该自定义栏目名称删除了。
提示:操作数据库有风险,请提前做好备份,以防万一。
转自:http://www.wopus.org/wordpress-deepin/2260.html

IE7下 z-index和 inline-block问题bug

我最近帮我一朋友做了一个企业网站,用了CSS版的二级导航之后,发现IE7出现一个问题,当鼠标放上去,二级导航跑到下面的DIV后面去了,IE8及其以上版本正常。后来我百度了一下,找到了解决方法,说是什么IE7下Z-index跟DOM的问题,反正我也不懂,不过很容易解决。二级导航是需要position:relative和position:absolute两个属性的DIV决定的,所以在position:relative所在的DIV上加上z-index:9999;就搞定了!
但是在我的公司网站上又出现一种情况,也是在IE7下,当鼠标经过产品的时候,扩展的部分还是躲在下面的产品后面,并且用上面的方法也不行。。。气煞我也!
后来用JQ+css的方法搞定了此BUG:

就OK了。。
如果出现inline-block的bug,可以在元素样式最后加 “zoom:1; *display: inline; _height: 30px;”高度根据需要自己设定。
此方法转自http://www.douban.com/note/68682691/

让你的电脑宽带支持WIFI热点功能

一台电脑,只要有无线网卡,就可以具有WIFI热点功能,是不是很神奇?
什么?不知道WIFI热点?就是无线路由器的功能。这样可以让你的有线变无线,就这么神奇!因为这是个神奇的国度!
Win7的方法如下:
首先确保有线网络已经连接到互联网,无线网卡的硬件开关已经打开.
单击开始按钮,输入“cmd”并按下回车。依次输入以下两个命令(其中网络连接名和密钥自行设定)
命令1:netsh wlan set hostednetwork mode=allow ssid=网络连接名  key=密钥(至少八位)
命令2:netsh wlan start hostednetwork

命令符

打开网络和共享中心,把最右面刚刚虚拟出来的那个无线连接(一般叫做无线连接2)改名为 虚拟wifi;
然后开启本地连接的Internet共享(本地连接右键–属性–共享–勾上允许其它网络用户通过此计算机的Internet连接来连 接,家庭网络连接选择 虚拟wifi,确定)
共享宽带

OK,手机(或其它笔记本)可以搜索到刚刚建立的虚拟wifi网络,输入密钥连接后就可以上网了
(我手机和电脑都是自动获取IP的,因为公司和家里经常切换网络,就懒得手动设置IP了;)
以后再需要用到这个虚拟wifi网络时只需在命令提示符里输入
netsh wlan start hostednetwork 就可以实现Internet无线共享了
其它相关命令:
要手动将虚拟网络关闭,请输入:
netsh wlan stop hostednetwork
要查看托管网络信息,其中包括连接用户的MAC地址,请输入:
netsh wlan show hostednetwork
更改WPA2-PSK密码,你可以输入以下内容:
netsh wlan refresh hostednetwork YourNewNetworkPassword
更改密码后必须再次手动启用虚拟网络。
关于”无法启动承载网络”的问题”。那是因为有的网卡不支持;
可以确认一下你的网卡支持此功能不啊?
有两种方法:
1.在CMD里用netsh wlan show drivers  命令,运行完后会有一行(仔细找一下)显示”支持的承载网络:是(如果支持显示为:是)
2.右键我的电脑>管理>设备管理器——也有其它方法能进到这里——在网络适配器‍(左栏)里找到你的无线网卡,右键属性,找到”驱动程序 “选项卡,打开”驱动程序详细信息“(真长),会打开一个信息框,显示你的无线网上的驱动信息,如果支持会有一个叫”vwifibus,sys“的文件

Win xp的我可没试过,当然你可以试试以上的方法,如果不行的话可以下载此软件,此软件支持XP、2003和Win7。

padding+div 在ie7、ie6以及firefox中的兼容问题

*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签。所以要解决padding的兼容问题就要靠前面提到的标签。
以sccas-site为例,左侧导航栏在padding上产生了ie6、ie7以及ff浏览器不兼容,修改代码如下:
#menu7 li a {
height:25px;
/*border-right:1px solid #666666;*/
text-decoration: none;
   margin:0px 0px 0px -40px !important;(firefox可识别,可使导航栏整体位置与ie中相同)
   margin:0px 0px 0px 0px;
}
#menu7 li a:link{     /*在firefox中识别此段link的css*/
        float:none;
color: #000;
display: block;
font-weight:bold;
background-color:#CCCCCC;
border-top:1px solid #fff;
/*border-left:1px solid #333333;
border-bottom:1px solid #333;
border-right:1px solid #333;*/
padding: 8px 0 0 20px;
}
*html #menu7 li a:link{     /*在ie6中识别此段link的css*/
        float:none;
color: #000;
display: block;
font-weight:bold;
background-color:#CCCCCC;
border-top:1px solid #fff;
/*border-left:1px solid #333333;
border-bottom:1px solid #333;
border-right:1px solid #333;*/
padding: 8px 0 0 10px;
}
*+html #menu7 li a:link{    /*在ie7中识别此段link的css*/
float:none;
color: #000;
display: block;
font-weight:bold;
background-color:#CCCCCC;
border-top:1px solid #fff;
/*border-left:1px solid #333333;
border-bottom:1px solid #333;
border-right:1px solid #333;*/
padding: 8px 0 0 60px;
}
#menu7 li a:visited {
color: #000;
display: block;
font-weight:bold;
background-color:#CCCCCC;
border-top:1px solid #fff;
/*border-left:1px solid #333333;
border-bottom:1px solid #333;
border-right:1px solid #333;*/
padding: 8px 0 0 20px;
}
*html #menu7 li a:visited {
color: #000;
display: block;
font-weight:bold;
background-color:#CCCCCC;
border-top:1px solid #fff;
/*border-left:1px solid #333333;
border-bottom:1px solid #333;
border-right:1px solid #333;*/
padding: 8px 0 0 10px;
}
*+html #menu7 li a:visited {
color: #000;
display: block;
font-weight:bold;
background-color:#CCCCCC;
border-top:1px solid #fff;
/*border-left:1px solid #333333;
border-bottom:1px solid #333;
border-right:1px solid #333;*/
padding: 8px 0 0 60px;
}
#menu7 li a:hover{
color:#FF0000;
/*text-decoration:underline;*/
background-color:#E6E6E6;
font-weight:bold;
border-top:1px solid #fff;
/*border-left:1px solid #333;
border-bottom:1px solid #333;
border-right:1px solid #333;*/
padding: 8px 0 0 20px;
}
*html #menu7 li a:hover{
color:#FF0000;
/*text-decoration:underline;*/
background-color:#E6E6E6;
font-weight:bold;
border-top:1px solid #fff;
/*border-left:1px solid #333;
border-bottom:1px solid #333;
border-right:1px solid #333;*/
padding: 8px 0 0 10px;
}
*+html #menu7 li a:hover{
color:#FF0000;
/*text-decoration:underline;*/
background-color:#E6E6E6;
font-weight:bold;
border-top:1px solid #fff;
/*border-left:1px solid #333;
border-bottom:1px solid #333;
border-right:1px solid #333;*/
padding: 8px 0 0 60px;
}
注意,如果多个css属性并列,则需要分别加上识别标签。如下:
#menuleft li a:link,#menuleft li a:visited {
float: none;
text-align: left;
color: #000;
background: url(../images/arrow3.gif) no-repeat 90% 50%;
background-color:#CFF3F6;
padding-top: 8px;
padding-left: 20px;
}
*html #menuleft li a:link,*html #menuleft li a:visited {
float: none;
text-align: left;
color: #000;
background: url(../images/arrow3.gif) no-repeat 90% 50%;
background-color:#CFF3F6;
padding-top: 8px;
padding-left: 10px;
}
*+html #menuleft li a:link,*+html #menuleft li a:visited {
float: none;
text-align: left;
color: #000;
background: url(../images/arrow3.gif) no-repeat 90% 50%;
background-color:#CFF3F6;
padding-top: 8px;
padding-left: 50px;
}
注意:在属性内部加*、*+不起作用。如下是错误的:
#menu7 li a:visited {
color: #000;
display: block;
font-weight:bold;
background-color:#CCCCCC;
border-top:1px solid #fff;
/*border-left:1px solid #333333;
border-bottom:1px solid #333;
border-right:1px solid #333;*/
padding: 8px 0 0 20px;
*padding:8px 0 0 10px;
*+padding:8px 0 0 60px;
}
下面是抄过来的一些技巧:
一、CSS HACK
以下两种方法几乎能解决现今所有HACK.
1, !important
随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)

2, IE6/IE7对FireFox
*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.

注意:*+html 对IE7的HACK 必须保证HTML顶部有如下声明:

二、万能 float 闭合(非常重要!)
关于 clear float 的原理可参见 [How To Clear Floats Without Structural Markup]
将以下代码加入Global CSS 中,给需要闭合的div加上 即可,屡试不爽.

三、其他兼容技巧(再次啰嗦)
1, FF下给 div 设置 padding 后会导致 width 和 height 增加, 但IE不会.(可用!important解决)
2, 居中问题.
1).垂直居中.将 line-height 设置为 当前 div 相同的高度, 再通过 vertical-align: middle.( 注意内容不要换行.)
2).水平居中. margin: 0 auto;(当然不是万能)
3, 若需给 a 标签内内容加上 样式, 需要设置 display: block;(常见于导航标签)
4, FF 和 IE 对 BOX 理解的差异导致相差 2px 的还有设为 float的div在ie下 margin加倍等问题.
5, ul 标签在 FF 下面默认有 list-style 和 padding . 最好事先声明, 以避免不必要的麻烦. (常见于导航标签和内容列表)
6, 作为外部 wrapper 的 div 不要定死高度, 最好还加上 overflow: hidden.以达到高度自适应.
7, 关于手形光标. cursor: pointer. 而hand 只适用于 IE.
1 针对firefox ie6 ie7的css样式
现在大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,
但是ie7对!important可以正确解释,会导致页面没按要求显示!找到一个针
对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。
现在写一个CSS可以这样:
#1 { color: #333; } /* Moz */
* html #1 { color: #666; } /* IE6 */
*+html #1 { color: #999; } /* IE7 */
那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999。
2 css布局中的居中问题
主要的样式定义如下:
body {TEXT-ALIGN: center;}
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
说明:
首先在父级元素定义TEXT-ALIGN: center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。
但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”
需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,
只要在每个拆出的div里定义MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。
3 盒模型不同解释.
#box{ width:600px; //for ie6.0- w/idth:500px; //for ff+ie6.0}
#box{ width:600px!important //for ff width:600px; //for ff+ie6.0 width /**/:500px; //for ie6.0-}
4 浮动ie产生的双倍距离
#box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离 display:inline; //使浮动忽略}
这里细说一下block,inline两个元素,Block元素的特点是:总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是:和其他元素在同一行上,…不可控制(内嵌元素);
#box{ display:block; //可以为内嵌元素模拟为块元素 display:inline; //实现同一行排列的的效果 diplay:table;
5 IE与宽度和高度的问题
IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,
正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。
比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样:
#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}
6 页面的最小宽度
min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,
而它实际上把width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个

放到 标签下,然后为div指定一个类:
然后CSS这样设计:
#container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );}
第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。
7 清除浮动
.hackbox{ display:table; //将对象作为块元素级的表格显示}或者.hackbox{ clear:both;}
或者加入:after(伪对象),设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,
所以并不影响到IE/WIN浏览器。这种的最麻烦的……#box:after{ content: “.”; display: block; height: 0; clear: both; visibility: hidden;}
8 DIV浮动IE文本产生3象素的bug
左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距.
#box{ float:left; width:800px;}#left{ float:left; width:50%;}#right{ width:50%;}*html #left{ margin-right:-3px; //这句是关键}
HTML代码

9 属性选择器(这个不能算是兼容,是隐藏css的一个bug)
p[id]{}div[id]{}
这个对于IE6.0和IE6.0以下的版本都隐藏,FF和OPera作用
属性选择器和子选择器还是有区别的,子选择器的范围从形式来说缩小了,属性选择器的范围比较大,如p[id]中,所有p标签中有id的都是同样式的.
10 IE捉迷藏的问题
当div应用复杂的时候每个栏中又有一些链接,DIV等这个时候容易发生捉迷藏的问题。
有些内容显示不出来,当鼠标选择这个区域是发现内容确实在页面。
解决办法:对#layout使用line-height属性 或者给#layout使用固定高和宽。页面结构尽量简单。
11 高度不适应
高度不适应是当内层对象的高度发生变化时外层高度不能自动进行调节,特别是当内层对象使用
margin 或paddign 时。
例:

p对象中的内容

CSS:#box {background-color:#eee; }
#box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }
解决方法:在P对象上下各加2个空的div对象CSS代码:.1{height:0px;overflow:hidden;}或者为DIV加上border属性。

转自http://blog.csdn.net/twtetg/article/details/2826309

WordPress显示最新评论的文章列表

1、方法一;
看代码:

/**
 * 名称:WordPress显示最近评论的文章列表
 * 作者:露兜
 * 博客:http://www.ludou.org/
 * 最后修改:2010年12月06日
 */
$pop = $wpdb->get_results("SELECT DISTINCT comment_post_ID
FROM $wpdb->comments
WHERE comment_approved = 1
AND comment_post_ID NOT IN
(
SELECT ID FROM $wpdb->posts
WHERE post_type != 'post'
OR post_status != 'publish'
OR post_password != ''
)
ORDER BY comment_date_gmt DESC
LIMIT 10"); ?>

 
 
  • comment_post_ID); ?>

将以上代码放到主题文件的sidebar.php、single.php等文件的适当位置,即可实现相应的效果。以上代码将最多列出10篇文章,如果你想显示更多的文章那就将代码第20行中10改一下。以上PHP代码生成的HTML代码为一个无序列表

,使用过程注意与你的主题吻合。
以上转自:http://www.ludou.org/wordpress-post-list-orderby-comment-time.html
2、方法二;
我自己通过修改别人的代码也有一种方法,是谁的给忘了,效果见本站。
把下面代码扔到functions.php里:

/* 最新回复 */
function new_comment_posts($no_posts = 10, $before = '
  • ', $after = '
  • ', $show_pass_post = false, $duration='') { global $wpdb; $request = "SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS 'comment_count' FROM $wpdb->posts, $wpdb->comments"; $request .= " WHERE comment_approved = '1' AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status = 'publish'"; if(!$show_pass_post) $request .= " AND post_password =''"; if($duration !="") { $request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date "; } $request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_date_gmt DESC LIMIT $no_posts"; $posts = $wpdb->get_results($request); $output = ''; if ($posts) { foreach ($posts as $post) { $post_title = stripslashes($post->post_title); $comment_count = $post->comment_count; $permalink = get_permalink($post->ID); $output .= $before . '' . $post_title . ' +' . $comment_count.' ' . $after; } } else { $output .= $before . "None found" . $after; } echo $output; }

    在其他文件里适当调用代码:

    
    	

    国内不错的图片外链空间-六间房

    我所有的网站图片都是外链的,找一个像样的图片外链空间真难,国内像样的没几个。。最讨厌的就是限制流量的,或者有权限的,比如tuhigh
    像微软的网络硬盘,photoshop的图库,yahoo的flickr,google的picasa这样好的图片外链空间,真的是不知道从哪找,可恶的兲朝啊!!!
    今儿个介绍一款可以支持图片外链的空间——tu.6.cn
    挺不错的,对图片要求不高的来说。缺点就是需要审核,而且图片有水印。
    但是有个方法可以减少审核的时间,就是上传图片后,打开图片,从源代码中找到图片的链接就可以用了。一般的图片,不是色情、敏感词之类的,都是没问题的。

    六间房

    JQuery下拉菜单

    (Demo页面)
    HTML代码

    • 首页
    • 链接
      • aaa
      • bbb
      • ccc
      • ddd
    • 相册
      • 11
      • 22
      • 33
      • 44
    • 博客
      • AA
      • BB
      • CC
      • DD
    • 关于

    JQuery代码

    //两个参数,一个导航ul标签的id,一个是下拉菜单的显示速度,越小越快
    function zvMenu(ulElementId,speed){
        //JQ一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。
        $("#"+ulElementId).children("li:has(ul)").hover(
            function(){
                $(this).find("ul>li:last").addClass("li-last-s1");//给每个下拉菜单的最后一个li元素添加css样式,此处非必要
                $(this).children("ul").slideDown(speed);//JQ的slideDown方法,显示下拉菜单
            },
            function(){
                $(this).children("ul").hide();//隐藏下拉菜单
            }
        );
        //JQ动画,可选
        $("#"+ulElementId).find("li>ul>li>a").hover(
            function(){
                $(this).animate({paddingLeft:"30px"},speed);
            },
            function(){
                $(this).animate({paddingLeft:"20px"},speed);
            }
        );
     
    }
    

    CSS代码

    #nav-categories{float:left;font-size:18px;height:50px;line-height:50px;}
    #nav-categories li{float:left;padding:0 20px 0 20px;background:#444;position:relative;}
    #nav-categories li ul{display:none;background:#444;color:#fff;position:absolute;left:0;top:50px;width:120px;border:1px solid #990;border-top:none;}
    #nav-categories li a{color:#FFF;}
    #nav-categories li a:hover{color:#9C0;}
    #nav-categories li ul li{height:40px;line-height:30px;background:#444;width:116px;padding:0;margin:0;border:2px solid #9C0;border-top:none;border-bottom:none;}
    #nav-categories li ul li.li-last-s1{border-bottom:2px solid #9C0;}
    #nav-categories li ul li a{display:block;padding:5px 5px 5px 20px;zoom:1;}
    #nav-categories li ul li a:hover{background:#575855;}
    

    转自http://www.zenoven.com/technology/js/2011071547.html

    EXIF Date Changer 2.5.2.0 绿色版_修改数码照片的日期等EXIF属性

    EXIF Date Changer 2.5.2.0 绿色版

    这个软件可以提取图片文件中的数据储存到 jpeg 图像中,大部分数码相机记录和储存了拍摄出来照片的相机设置,日期和拍摄信息,这些信息可能对你查看照片时很有帮助,可以保护在你升级相机的设置是数据不丢失支持批量修改 Exif 增加后缀名^_^
    下载地址:http://u.115.com/file/aqa7j3ca
    转自http://www.xdowns.com/soft/31/93/2010/Soft_60747.html

    免费好用的电脑闹钟-梦畅电脑闹钟

    软件名称:梦畅电脑闹钟
    版 本: 6.4.6
    软件大小: 2.54MB
    软件类别:国产软件 / 时钟日历
    软件语言:简体中文
    应用平台: Win 7/2003/XP/Win2000/NT/
    软件性质:免费软件
    简介:
    梦畅电脑闹钟是一款集定时音乐文字提醒、定时打开程序、定时关机、倒数计时、整点报时、语音报时 于一身的定时计划软件,您可以自由设定多组定时闹铃(可自定义文字、铃声)、定时打开指定文件(如文本文件,MP3文件、可执行程序)、定时关机、整点报 时等计划,每个计划都可以设定具体时间、周期,您还可以随意删除不需要的计划,可以自定义提醒内容、铃声,定时关机人性化地添加了倒计时的功能,以防您在 未被告知的情况下被强制关机,整点报时提供多种方式供您选择,有响铃和语音报时,当到达设定计划的时间时,软件有抖动并播放铃声提醒您,您随时可以退出。 软件界面美观大方,占用系统资源少,支持后台运行可设定开机启动。
    本地下载http://web.mengchang.net/soft/mengchang.exe
    多特下载http://www.duote.com/soft/14974.html
    非凡下载http://www.crsky.com/soft/15196.html
    天空下载http://www.skycn.net/soft/44013.html