Kill IE6 or Kill IE7
IE6该从地球上消失了,有朋友反应本站在IE6、或360浏览器中有点小的错位。我是追求极致的人,怎能容忍这样的错误出现?虽然主题作者已经定义了IE6的CSS,但也并非完美。唯有禁止使用IE6的用户访问才是硬道理,话说回来,你若不是搞技术的,还用着IE6作甚? Kill IE6运动已不是一天两天了,方法很多,插件也有不少。本站还是建议使用代码的方式,尽量少用插件。 阅读全文
IE6该从地球上消失了,有朋友反应本站在IE6、或360浏览器中有点小的错位。我是追求极致的人,怎能容忍这样的错误出现?虽然主题作者已经定义了IE6的CSS,但也并非完美。唯有禁止使用IE6的用户访问才是硬道理,话说回来,你若不是搞技术的,还用着IE6作甚? Kill IE6运动已不是一天两天了,方法很多,插件也有不少。本站还是建议使用代码的方式,尽量少用插件。 阅读全文
很多主题默认首页文章是全文输出,虽然在编辑时可以添加more标签,但还是麻烦而且不容易控制字数,通过下面的方法,修改一段代码即可完美实现自动化,适用于各种主题。
无插件WordPress中文截断方法:
找到模板index.php中的
<?php the_content(); ?>或者
<?php the_excerpt(); ?>替换为
<?php echo mb_strimwidth(strip_tags(apply_filters
(’the_content’, $post->post_content)), 0, 300,”…”);?>这个300就是你想要截断的数值,改为你认为合适的就可以了。
有时,如果你的页面过多的话,也许会撑破主题导致不美观,也许有些页面你不想让它出现里导航栏里。我们只要加一句简单的判断语法即可解决这个问题。
在主题header.php中寻找php wp_list_pages,你会看到exclude字样,这个就是关键。如果你想隐藏ID为10,20的页面,那么只要在它后面加上=10,20即可。即exclude=10,20(注意其中的逗号是英文状态下字符)。
举例:
<?php wp_list_pages(”depth=1&exclude=$artsee_exclude_page;&title_li=”); ?>
应写成
<?php wp_list_pages(”depth=1&exclude=$artsee_exclude_page=10,20;&title_li=”); ?>
<?php wp_list_pages(’title_li=&depth=2&sort_column=menu_order’); ?>
应写成
<?php wp_list_pages(’title_li=&depth=2&sort_column=menu_order&exclude=10‘); ?>
WordPress使用时间长了,数据库中的冗余数据就会很多,定期优化和清理Wordpress的数据库,可以保证Wordpress能够快速工作,并能减轻服务器负担。
首先,停用一些无用的插件,进入phpMyadmin,将WordPress系统表之外的数据表都删除,只保留wp_posts, wp_comments, wp_terms, wp_term_relationships, wp_term_taxonomy 等系统数据表。
其次,通过SQL语句进行冗余数据删除操作。删除前记得先导出备份一下。
删除脚本命令如下,一次只能操作一条命令:
DELETE FROM wp_posts WHERE post_type = ‘revision’;
DELETE FROM wp_postmeta WHERE meta_key = ‘_edit_lock’;
DELETE FROM wp_postmeta WHERE meta_key = ‘_edit_last’;
最后,在phpMyAdmin中,选中所有表,再选择“优化表”。
经过这三步操作,就可以将WordPress数据库中的冗余数据删除,优化了数据库的性能,网站也快了许多。
今天在做友情链接的时候发现,随着数目的增多,在侧栏会显示长长的一列,如果侧栏宽度较宽,则会空出一大块,极不美观。wordpress系统默认情况下,对于分类、链接、存档、文章等信息都是竖向排列,经过本站试验,可以完美解决此问题,如本页最下面的链接所示,唯一要做的就是CSS如何写,才更美观些的问题。
一般来说,我们只是对下面几种需要实现横向排列:
上面这些PHP代码是wordpress系统固有的,我们只要加上CSS代码即可。