分类
其他

8个简单方法提升WordPress速度

WordPress是一个很棒的开源程序,但很棒不等于完美,就在我所认识的这些朋友中,几乎所有人都会抱怨Wordpress太臃肿,运行效率太低了。

所以,今天这篇博文和大家分享8个小贴士来提升WP的运行效率,如果您运用了这些方法后发现确实有帮助,请把这篇博文分享给更多的人。

分类
其他

[转载]10条网站易用性技巧

1. 给你的logo添加替代文本

这样有两个好处:屏幕阅读器能识别logo图片代表的含义,图片未加载到时,也能告诉非视障用户那里是你的logo。

几种方法:

<img src="logo.png" alt="前端界">
分类
其他

WordPress 菜单设置使用心得

由 WordPress 开始支持菜单设置时就开始使用菜单功能,感觉非常方便好用,但一直没有好好研究一下实现该功能的函数 wp_nav_menu ,因此一直在使用上犯着错误而不自知。今天在测试时重新设置了该函数的值,感觉真是天都亮了。

我遇到的问题在于没有设置菜单 ul 的类,因此当 WordPress 默认显示页面菜单时会没有 CSS 样式。查看过 HTML 代码,发现菜单 div 有默认的类 menu,因此我声明多一段菜单的 CSS,使没有选择使用的菜单时对默认的页面菜单依然有效……这纯属错误的做法,而我却一直错了好多年。因此想通过篇文章提醒一下各位。

分类
其他

WordPress 显示同分类下的上一篇、下一篇链接方法

一直有使用上下篇的链接,一直都发现默认是把全分类文章按发表的时间先后来确定链接,就是一直没有把这个修改成想要的统一分类下的文章链接,今天终于把它修改好了。

要想很好的理解这一原理,先来学习一下Wordpress的上一篇、下一篇的函数格式:

<?php previous_post_link($format, $link, $in_same_cat = false, $excluded_categories = ''); ?>
<?php next_post_link($format, $in_same_cat = false, $excluded_categories = ''); ?>
分类
日志

一日一折腾之 WordPress SEO 优化

哈哈,参照 WordPress SEO 技巧 把博客给优化优化,受益匪浅,匪浅啊。

折腾也挺多的,分开来说。

1.标题优化
title 使用文中的方法,代码如下:

<title><?php if ( is_single() || is_page() || is_category() || is_tag() ) { wp_title(''); } else { bloginfo('name'); } ?></title>

去掉标题前的预留空格,看图识字,左为修正前,右为修正后:
标题优化

代码,放进模板 function.php ,格式为 <?php 代码 ?> :

function titledespacer($title) {
	return trim($title);
}
add_filter('wp_title', 'titledespacer');
分类
其他

解决 li 标签在 IE6 中的自动换行问题

想把博客侧栏的目录列表 li 自动换行,但是在 IE6 中,当 li 标签会出现文本换行问题,如下图所示:

white-space

而且在 IE8 的兼容视图也有同样的问题,所以我之前使用 _weight 定宽只能把 li 在 IE6 下整齐排列,但 IE7、8就不行。其实解决方法很简单,使用 white-space:nowrap; 就可以规定段落中的文本不进行换行:)

分类
日志

WordPress 安全技巧

英文原稿:3 Must Apply Security Tips for WordPress | DailyBlogTips
翻译整理:3 个必须的 WordPress 安全技巧 | 芒果

保证 WordPress 的安全性是非常有必要的,以下是翻译整理自国外的 3 个 WordPress 安全技巧。

1. 确保 /wp-admin/ 目录的安全

很明显,管理目录 /wp-admin/ 存放了大量重要文件。WordPress 默认情况下并未对此目录设定访问限制,这也许会成为不法访客的后门。
据此,不妨建立一个 .htaccess 文件来阻止非特定 IP 地址对该目录的访问。以下是该 .htaccess 中应该添加的代码:

AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Example Access Control"
AuthType Basic
<LIMIT GET>
order deny,allow
deny from all
allow from xx.xx.xx.xx
allow from xx.xx.xxx.xx
</LIMIT>

其中 xx.xx.xx.xx 为放行的 IP 地址。

分类
其他

53个不可或缺的 CSS 技巧

英文原稿:53 CSS-Techniques You Couldn’t Live Without | Smashing Magazine
翻译整理:53 个 CSS 不可或缺的技巧 | 经典论坛

CSS 是重要的,它正在越来越广泛的被运用。层叠样式表拥有很多表格布局所没有的优势,首先从布局或者页面的设计与出现在页面中的信息中作严格的分离,从而让页面的设计能够很容易被改变,仅用一个 CSS 文件更换另一个。难道它不够强大吗?恩,是的,其实它很强大。

在过去的几年里,网站开发者写了很多关于 CSS 的文章和开发了很多实用的技巧,这些能帮你节省很多时间。当然,如果你有足够时间也可能发现它们。在下面,你将会发现我们作为网站架构师真正不可或缺的技巧目录。它们确实是必要的,它们使我们的生活更简单。让我们看一看这 53 个基于 CSS 的技巧,如果你做网站开发,应该永远都愿意掌握它们。

分类
其他

25条 CSS 编程提醒及小技巧整理

1、ul 标签在 Mozilla 中默认是有 padding 值的,而在 IE 中只有 margin 有值。

2、同一个的 class 选择符可以在一个文档中重复出现,而 id 选择符却只能出现一次;对一个标签同时使用 class 和 id 进行 CSS 定义,如果定义有重复,id 选择符做的定义有效,是因为 ID 的权值要比 CLASS 大。

3、一个兼容性调整(IE 和 Mozilla)的笨办法:
初学可能会碰到这样一个情况:同样一个标签的属性在 IE 设置成 A 显示是正常的,而在 Mozilla 里必须要设成 B 才能正常显示,或者两个倒过来。
临时解决方法:选择符{属性名:B !important;属性名:A}

4、如果一组要嵌套的标签之间需要些间距的话,那就留给位于里面的标签的 margin 属性吧,而不要去定义位于外面的标签的 padding

5、li 标签前面的图标推荐使用 background-image,而不是 list-style-image。

6、IE 分不清继承关系和父子关系的差别,全部都是继承关系。