Category: 基础使用

  • WordPress升级建议

    其实这篇文章很早就应该写出来,其实在之前的文章里,也或多或少的提到过,只是今天单独的拿出来当作一篇独立的文章来写,希望这篇文章能让各位对WordPress新版本升级有一个大概的了解。

    一,何时升级最合适?

    很多朋友都会在WordPress新版本发布的第一时间升级,其实这是不明智的做法,从WordPress的发展历程来看,一般新的正式版发布1~2周升级是最合适的。

    经过1~2周的测试,如果没有重大的BUG,说明这个版本是稳定的,值得升级,如果有重大的BUG,可以等官方的补丁出来之后一起升级,确保自己博客数据的安全性。

    二,升级之前需要注意的哪些?

    每个使用WordPress的用户,都或多或少的使用了一些插件;很少有朋友使用WordPress的默认主题。WordPress每次发布新版本,总有插件或者主题的兼容性问题,之前在Wopus的几个WordPress爱好者交流群中,总能听到因为插件或者主题的不兼容而导致升级失败的例子。

    所以,在升级之前,请各位到主题或者插件的作者博客上去看看,自己使用的主题或者插件是不是兼容WordPress 3.0,做一个兼容性的评测和升级的衡量,这样出现问题的几率会小一些。

    三,注意备份数据和修改的WordPress文件。

    这点其实是第二点的延伸,只是单独写出来了。

    就像WordPress的后台提醒一样,在升级之前,请先备份WordPress的数据。数据备份主要是数据库的备份和修改过的WordPress程序的备份。

    WopusIDC美国Cpanel主机完全备份教程;通过PhpMyAdmin备份数据库教程。

    至于程序的修改,主要是有些朋友给WordPress添加过一些个性化的功能,这些功能或多或少会涉及到WordPress文件的修改,备份这些文件,可以保证之前功能的延续使用。

    四,哪种升级方式最保险?

    虽然现在WordPress已经提供了后台在线升级程序的功能,但是这还是有一个选择性和安全性的问题。国内WordPress爱好者众多,所以也就制作了各种版本的WordPress中文版,有些WordPress新手,第一次不太熟悉,就使用了某一个中文版,这样在后台升级,可能会遇到一些问题,这里不方便举例,因为遇到的问题实在是五花八门。

    经常访问WordPress的朋友都知道,Wopus一直主张各位使用的都是英文原版+中文语言包。这样,可以直接在后台升级程序,语言包直接更新即可,而不像中文版,兼容性和延续性会可能有问题。

    所以,各位请继续使用WordPress程序官方版本+中文语言包。【WordPress中文语言包的使用方法】

    五,升级失败该如何处理?

    虽然WordPress后台支持在线升级,但是国内有些主机对这块的支持不是很友好,有时候插件在线升级都有点困难,所以各位需要评估是否需要使用在线升级,其实往空间里上传程序并覆盖,也是可以完成升级的。当然,国外主机升级都是没问题的。

    六,升级的详细步骤:

    1,升级之前检查当前自己使用主题和插件的兼容性,确定是否需要立刻升级。

    2,评估WordPress新版本的功能是否是自己切实需要的,确定是否需要立刻升级。

    3,备份WordPress数据。包含数据库的备份和部分修改过程序文件的备份。

    4,确定升级了,暂停使用所有的WordPress插件,并把WordPress主题切换到默认的。

    5,升级之后,重新启用主题和插件,并检查分类,标签,文章和一些个性功能是否正常。

    七,请各位不要跨版本升级。现在依然有用户使用WordPress 2.5,如果想从WordPress 2.5升级到WordPress 3.0,除了上面需要注意的,更需要主要的是,不要直接升级到3.0,重要最好一个版本一个都升级。

    八,给自己开一个测试博客。现在的WordPress主机的空间大小,附加域名参数和流量都比较宽裕,各位可以给自己建一个测试博客,可以单独测试新版本功能,也可以为升级做准备。

    说了这么多,还是希望各位能理智,正确对待WordPress新版本,也能按照正确的方法升级。

  • 给WordPress博客添加一个Favicon

    什么是Favicon:

    显示在浏览器地址栏和收藏夹网站名字前面的那个图标。ie对这个功能支持的不是很好。

    请只用为IE系列浏览器查看Wopus,查看sina,查看WordPress.org,一个很小的图片,这就是Favicon。至于Favicon的作用,毫不夸张的说,和Gravatar的作用一样。有时候看到这个标识,就能想到这个标识是属于哪个网站的。所以,给自己的WordPress添加一个Favicon是十分必要的。

    第一步:先拥有一个Favicon.ico。

    图片大小一般都是16px*16px。拥有Favicon图片的方法有很多,可以让做设计的朋友设计一个,也可以自己DIY一个,当然,也可以使用在线工作生成一个。Wopus这里提供三个,至于喜欢哪个,各位自己来。Favicon在线制作地址一;Favicon在线制作地址二;Favicon在线制作地址三

    使用工具制作Favicon的时候,如果用PS,建议放弃,因为Favicon图片的后缀是.ico,可PS不允许保存为.ico文件,这里Wopus分享一款开源的Favicon制作工具,通过PS把图片做好之后,可以使用这个工具方便的把后缀变成.ico。工具名称:GIMP。

    除了以上的资源,这里还分享一份在线的.ico转换工具:55+ Extremely Useful Online Generators.

    第二步:上传并设置Favicon.ico

    首先,找一个地址,把做好的Favicon上传,取得Favicon.ico的绝对路径(一般都放到根目录下)。然后到当前主题目录下,找到 header.php 文件。可以通过FTP工具把 header.php 下载到本地修改,也可以直接通过WordPress控制面板后台修改。然后把如下代码放置在 之前。

    yourdomain:你WordPress博客的域名。

    设置完成,这样你的WordPress就有Favicon图标了。

    WordPress只所以强大,有爱好者连给WordPress增加一个Favicon都写了一个插件。插件名称:MaxBlogPress Favicon,但是WordPress本身的执行效率成问题,所以,这样的一个小设置是完全不需要试用插件来完成的。延伸阅读:10种提高WordPress访问速度的方法

    欢迎评论亮出自己的博客的Favicon。

  • DIY个性WordPress首页文章

    本文教你让你的首页变得与众不同,既非全文输出所有文章,也非输入文章列表的摘要,而是,输出最新一篇文章的全文或< !–more–>标签之前内容,第二篇以及以后内容输出纯摘要。以两种形式定制首页。其实用今天所说的方法,可以定制几种不同的方式,关键就看你如何设计了。
    wordpress

    下面是按上图输出文件的方法:
    1,打开你的index.php或home.php,找到:
    < ?php if (have_posts()) : while (have_posts()) : the_post(); ?>

    2,在这一句的前面加上代码:
    < ?php $postcnt = 1; ?>

    3,然后找到< ?php the_content(); ?>并把它修改为:
    < ?php if ($postcnt == 1) : ?>
    < ?php the_content(); ?>
    // 这里还可以放一个广告,效果很好的位置.
    < ?php else : ?>
    < ?php the_excerpt(); ?>
    < ?php endif; $postcnt++; ?>

    上传以后需要到你的wordpress后台设置为输出样式,输出全文则第一篇为全文,输入摘要则显示< !–more–>标签之前内容。< ?php the_excerpt(); ?>是输出去掉html以后的文字的函数,不过对中文不是很友好,建议配合使用Yskin’s wp-CJK-excerpt来解决摘要的问题,也可使用中文WordPress工具箱或其他摘要算法的插件。

    这只是首页,同样可以适用到目录页,搜索页等,只需修改相应文件即可。

  • 添加Google自定义搜索到WP

    WordPress自带的搜索其实不错,但如果能很方便简单的使用Google提供的搜索服务,估计没人会拒绝。

    Google提供了添加自定义搜索到WordPress侧边栏的方法,首先到这个页面去生成代码,然后把代码放置在侧边栏里,注意,如果使用默认的话,所有的网站使用的代码都是一样的,所以不用做任何修改。(强大,太强大。)

    代码这里就不复制了,这里说一下,除了默认的万能搜索代码之外,还可以和自己的Google Adsense结合起来,只要输入自己的Google Adsense的ID就好了,另外还可以已经创建的搜索代码,总之,这个太强大太强大。

    如果非要说点不好的,那就是既然是万能搜索,那自定义就差了些,千篇一律,比如搜索结果的长度不能自定义等,这些都是问题,但这丝毫不会影响这个搜索被大家喜爱。

    最后附上一张截图:
    google-custom-search-element1

  • WP新站之安装后必做的10件事

    首先说明一下,大家不要有以为,虽然这个标题很熟悉,但却是另外一篇新的文章,我翻译的那篇文章在这里:10件安装WordPress后需要做的事。这是一个系列的新手教程,希望能通过这个系列的新手教程,帮助那些刚刚接触使用WordPress的朋友。

    当你按照五分钟搭建属于你的WordPress的教程属于你自己的Blog后,肯定会觉得原来搭建一个属于自己的Blog是这么的容易的。当然,我们还需要对其进行些简单的配置,以使我们的WordPress(以下简称WP)博客更加完善。

    以下的10项配置,是我列出的对于一个WP新站必做的10件事。你可以依照顺序一件一件的去完成它,当然也似相当easy的。

    一、更改管理员密码并管理博客的写作者

    WP在安装后,会随机设置一个相当晦涩难记的密码,所以,你要做的第一件事就是把这个难记的密码修改成一个对你来说比较容易记忆的。

    你也可以在“用户”(User)面板中添加、删除、编辑博客作者的信息。

    注解:这点在2.8中有了改变,使用原始密码登陆后,会有提示要修改密码,WordPress越来越智能了。

    二、为日志增加永久链接(Permalinks)

    WP默认的日志链接(例如:www.leemunroe.com/?p=396)形式对于用户访问和搜索引擎索引都是相当的不友好的。

    当然你可以修改永久链接并在其中加入某些日志的关键词使链接更为友好。(例如:www.leemunroe.com/25-hot-female-web-designers)

    1.进入“设置”(Setting) –> “永久链接”(Permalinks);

    2.在“通用设置”(Common Setting)中选择“自定义结构”(Custom Structure);

    3.输入 %postname%/ ;

    4.为了使链接更加美观你也可以为它加上分类标签,输入 %category%/%postname%/ 即可。
    10-thing-wp-01-thumb

    三、上传并使用主题

    1.下载或设计一个你喜欢的主题;

    2.将主题解压释放至文件夹 “wp-content” –> “themes”中;

    3.在“外观”(Appearance) –> “主题”(Themes)中激活它。(单击即可激活)

    四、增加“分类”(Categories)并修改其默认值

    WP默认的分类标签是相当不×的,名曰:“未分类”(Uncategories)。当你发表一篇新的日志却忘记了增加分类标签时,你希望WP默认给你加上一个什么标签呢?如果是我,则倾向于使用News或类似的分类标签。

    1.进入“日志”(Post) –> “分类”(Categories);

    2.点击“未分类”并修改它;

    3.当然在此你还可以增加其他的博客分类标签。

    五、使用 Akismet

    Akismet是什么?如果你的Blog开放了评论系统,那么相信我,你将会收到很多烦人的垃圾评论。那么这时,Akismet就有用武之地了。

    我要告诉你的是,Akismet已经整合进了WP,所以你只需激活它即可使用。

    1.在管理员页面进入“插件”页面激活Akismet;

    2.为了完成Akismet你需要申请一个WP的API key。当然你可以很方便的在Wordpress.com上申请到并在Profile页面获取它。
    10-thing-wp-02-thumb

    六、安装Google XML Sitemaps

    如果你希望你的日志更容易更快的被主流搜索引擎索引,那么你就需要使用Google XML Sitemaps来为你的网站生成一个完成的XML-Sitemap。当然,它会随着你发布新日志而自动修改。

    猛击此处安装Google XML Sitemaps插件。

    首先,你需要使用你的Google账户登入到Google Webmaster Central。在首页,会有一个验证你Blog站点的链接。依照Google的说明,一步一步的操作即可。

    验证完毕后,你就可以猛击Add Sitemap将你的Blog站点的URL加入其中。格式应该为:http://www.yoursite.com/sitemap.xml
    10-thing-wp-03-thumb1

    七、安装WordPress数据备份插件

    经常备份数据是一个好习惯。以免由于服务器的和自我的误操作的问题,而导致数据的丢失。

    你可以使用WordPress Database Backup插件来定时备份你的Blog数据。插件默认是每周将备份数据发送至你的邮箱。所以当你激活插件以后,不需要你其他的任何操作就可以使用了。

    猛击此处安装WordPress Database Backup插件,你还可以从Pro Blog Design上获取完整的自动备份教程。
    10-thing-wp-04-thumb1

    八、测试你的Blog

    只有发布了一定数量的各种格式的日志,你才能彻底的了解你的Blog的状态。

    你可以手动的一篇一篇的发表日志,也可以通过导入sample post collection from WP Candy来节省你测试的时间。

    通过导入这些简单的日志组合(工具>导入>WordPress),将使你的Blog拥有一些简单的日志并包含评论,“父/子”分类标签和格式等。这将使你修改Blog主题更加的容易,彻底。

    九、将Blog的RSS导入Feedburner

    Blog的RSS的日志输出数,是否全文输出等,都可以再“设置”(Setting) –> “阅读”(Reading)中修改。

    设置完成之后,你可以将你的Blog的RSS加入到Feedburner中。Feedburner将为你的RSS提供一个实时的服务状态,当你发布新日志时,它会及时的将更新上传至服务器。以供订阅者及时阅读。

    当你第一次使用Feedburner时,记得要在注册后,修改你所使用主题中的RSS订阅链接。将下列代码增加至主题文件首尾head标签之间即可。

    10-thing-wp-05-thumb

    十、使用站点分析

    我建议使用Google Analytics来管理和统计站点的访问量。当然你也可以选择其他的站点分析服务网站比如Mint 和 StatCounter。

    补充项

    1、设置合适的日志插图尺寸

    设置一个与Blog内容区域相协调的插图尺寸。

    “设置”(Setting) –> “媒体”(Media)

    2、设置Blog的副标题(tagline)

    你使用的主题或许不会显示副标题,但是在RSS输出中则会正常输出。

    “设置”(Setting) –> “常规”(General)

    原文连接:http://www.problogdesign.com/wordpress/10-things-to-do-after-installing-wordpress/

  • 安装WordPress之后应做的事情

    写在开始,无论如何,请经常关注WordPress新闻,也许某一个不经意的版本更新就修复了一个重要的WordPress漏洞。

    PS:此篇文章属于新手教程,高手请掠过。

    安装WordPress成功,只是开始,后面还需要做不少的事情,一步一步来说。

    一、更改默认的图片上传路径
    wordpress
    WordPress默认会把上传的图片保留在 wp-content/uploads目录里,可以更改成一个独立的目录,然后通过一个二级域名访问,这点和很多网站的图片管理方式是一样的,大家可以在浏览网站时会看到很多网站的图片地址都是:http://imgs.xxx.com,这样的好处主要有两个:

    1,图片连接会变的很短。
    2,你的WordPress博客程序会一直很小,方便管理和转移。

    当然你也可以选择:Organize my uploads into month- and year-based folders(按年、月来组织我的上传文件。)

    二、从Header.php文件中删除无用的代码

    <meta name="generator" content="WordPress 2.5" />

    以前的程序中,会有这句代码,这句代码的作用是说明WordPress的当前版本,但这句代码是很危险的,记得在WordPress 2.7发布的时候,有一个漏洞被曝光了,而且有朋友的博客被黑,被黑的愿意就是因为这句代码。因为漏洞都是针对特定的版本,所以一旦有漏洞出现,想黑博客的人就会先确定博客的版本,版本正确才下手。这句代码在WordPress 2.8RC1中已经看不到了,但各位在使用模板的时候,还是要注意检查。

    当然最安全的删除这句代码的方法是添加一句代码到 function.php文件夹中:
    <?php remove_action('wp_head', 'wp_generator'); ?>

    三、防止用户意外访问你的WordPress文件夹
    这种意外还是要防止的,也许一个访问请求就泄露了你的一些重要文件,预防措施:
    在.htaccess目录中添加:
    Options All -Indexes

    四、关闭文章修改记录
    这是一个很鸡肋的功能,特别是对单用户博客来说,这是一个完全鸡肋的功能,功能从WordPress 2.6开始,但对于团队博客来说,这个功能还是有价值的,所以是否使用此功能,完全看博客是个人博客还是团队博客。
    关闭方法:在wp-config.php文件中增加:define('WP_POST_REVISIONS', false);

    Wopus在早期也有一篇关闭此功能的文章:禁用并删除 WordPress 文章修订记录

    五、评论支持HTML代码
    评论框里的文字,可以支持一些HTML代码,比如加粗、字体倾斜等,当然可以在评论中添加超链接,实现方法:
    添加如下代码到 function.php:
    add_filter( 'pre_comment_content', 'wp_specialchars' );

    六、减少(避免)图片的缩略图
    使用WordPress后台上传图片的之后,会产生缩略图,还没办法避免产生这种缩略图,但可以尽量减少生成这种缩略图,方法就是通过ftp上传,但是似乎很麻烦。

  • 禁用特定WordPress插件的自动升级

    WordPress程序实现了后台插件的在线安装和在线升级,但有些朋友不想不想升级插件,也不愿意看到升级的提示,很碍眼,如何才能禁用这个插件的自动升级提示呢?

    方法很简单,将插件所在的文件夹名,插件文件的名称,插件头文件中的插件名,这些统统修改为其他值,这样,该插件便不会被 WP.org 识别,也就不会有自动升级的问题。

    另外还提供四种解决方法:
    1. 完全禁用升级提示
    完全禁用升级提示,请将以下代码写入插件的主文件中:

    add_filter('option_update_plugins', 'plugin_prevent_upgrade');
    function plugin_prevent_upgrade($opt){
    $plugin = plugin_basename(__FILE__);
    if($opt && isset($opt->response[$plugin])){
    //有升级提示?去除之
    unset($opt->response[$plugin]);
    }
    return $opt;
    }

    这个方案的缺点是,不知道有该插件的升级存在,除非查看它的站点。这是最绝的方法。

    2. 保留升级提示,但去除升级链接

    add_filter('option_update_plugins', 'plugin_prevent_upgrade');
    function plugin_prevent_upgrade($opt){
    $plugin = plugin_basename(__FILE__);
    if($opt && isset($opt->response[$plugin])){
    //有升级提示?去除自动升级的功能
    $opt->response[$plugin]->package = '';
    }
    return $opt;
    }

    这样可以知道该插件有升级版本,但不通过自带的升级程序。自动的总是不放心。

    3. 去除自动升级功能,替换为其他的提示信息

    add_filter('option_update_plugins', 'plugin_prevent_upgrade');
    function plugin_prevent_upgrade($opt){
    $plugin = plugin_basename(__FILE__);
    if($opt && isset($opt->response[$plugin])){
    //有升级提示?去除之
    unset($opt->response[$plugin]);

    //自定义的提示信息
    add_action("after_plugin_row_$plugin", 'plugin_update_disabled_notice');
    }
    return $opt;
    }
    function plugin_update_disabled_notice(){
    echo '

    这一招可以用在你的客户身上,客户不一定是专业的人员,万一出了什么问题呢,按照提示联系专业人士吧。

    4. 保留升级提示,去除自动升级功能,同时加入其他的提示信息
    add_filter('option_update_plugins', 'plugin_prevent_upgrade');
    function plugin_prevent_upgrade($opt){
    $plugin = plugin_basename(__FILE__);
    if($opt && isset($opt->response[$plugin])){
    //有升级提示?去除自动升级功能
    $opt->response[$plugin]->package = '';
    //自定义的提示信息
    add_action("after_plugin_row_$plugin", 'plugin_update_disabled_notice');
    }
    return $opt;
    }
    function plugin_update_disabled_notice(){
    echo '

    小提示:禁止所有插件的升级提示
    如果要禁止所有插件的升级提示,请在主题的 functions.php 中写入以下代码:
    add_action('admin_menu', create_function('$a', "remove_action('admin_init', 'wp_update_plugins');"));
    add_action('admin_menu', create_function('$a', "remove_action('admin_init', '_maybe_update_plugins');"));
    add_action('admin_init', create_function('$a', "remove_action('load-plugins.php', 'wp_update_plugins');"));
    add_action('plugins_loaded', create_function('$a', "remove_action('init', 'wp_update_plugins');"));
    add_action('admin_init', create_function('$a', "remove_action('after_plugin_row', 'wp_plugin_update_row');"));

  • 趣闻:WordPress相关快捷键

    WordPress 2.7开始加入了快捷键,可惜记不得去用,找了一下,在博客上记录一下:

    a:审核通过当前选中的留言

    s:标记当前选中的留言为 spam

    d:删除选择的留言(没有确定,直接删除,小心操作)

    u:标记当前选中留言为审核未通过。

    r:打开回复当前留言(按Esc可取消当前回复)。

    q:打开快捷编辑当前留言。

    e:跳转到独立的编辑留言页面。

    j:向下选择。当到达页面底部时,如果有下一页,将翻到下一页

    k:向上选择。当到达页面顶部时,如果有上一页,将反倒上一页

    Shift-a:审核通过当前选中的留言

    Shift-s:标记当前选中的留言为 spam

    Shift-d:删除选中的留言

    Shift-u:标记当前选中留言为审核未通过

    对鼠标特依赖的网友可以尝试一下这个。。

    快捷键编辑文章:

    加粗: Alt+SHIFT+b

    斜体: Alt+SHIFT+i

    链接: Alt+SHIFT+a

    Blockquote引用: Alt+SHIFT+q

    代码: Alt+SHIFT+c

    Read More 截断文章: Alt+SHIFT+t

    无序列表 (ul): Alt+SHIFT+u

    有序列表 (ol): Alt+SHIFT+o

    列表项目 (li): Alt+SHIFT+l

    发布文章: Alt+SHIFT+p

    插入当前时间: Alt+SHIFT+s

    加删除线: Alt+SHIFT+d

    撤消: Alt+SHIFT+u

    重做: Alt+SHIFT+y

    切换到富文本编辑器: Alt+SHIFT+v

    切换到HTML编辑模式: Alt+SHIFT+e

    居左: Alt+SHIFT+f

    居中: Alt+SHIFT+c

    居左: Alt+SHIFT+r

  • WordPress永久链接设置参数与技巧

    什么是固定链接,打个比方,如果说域名是一个博客在互联网上的代表一个人的话,那么固定链接地址就是门牌号码。只有通过固定链接,你才能找到找个人。由此可见,固定链接在博客中的重要性。对于wordpress 用户而言,掌握一下一些固定连接的设置参数和技巧,则能够让别人更好的找到你的博客。

    永久链接设置参数:
    参数不多说,很死的东西,按照WordPress官方文档列表如下:

    1. %year%
    基于文章发布年份,比如2007;
    2. %monthnum%
    基于文章发布月份,比如05;
    3. %day%
    基于文章发布当日,比如28;
    4. %hour%
    基于文章发布小时数,比如15;
    5. %minute%
    基于文章发布分钟数,比如43;
    6. %second%
    基于文章发布秒数,比如33;
    7. %postname%
    基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
    8. %post_id%
    基于文章post_id,比如423;
    9. %category%
    基于文章分类,子分类会处理成“分类/子分类”这种形式;
    10. %author%
    基于文章作者名。

    将上述参数进行组合,即可得到wordpress的固定链接形式。网上常见的几种设置方法:
    * /%year%/%monthnum%/%day%/%postname%/
    * /%year%/%monthnum%/%postname%/
    * /%year%/%monthnum%/%day%/%postname%.html
    * /%year%/%monthnum%/%postname%.html
    * /%category%/%postname%.html
    * /%post_id%.html

    永久链接设置技巧:

    一、不要让日期出现在固定连接链接里面

    这基于两个方面的考虑。一是如果数字出现在固定链接里面,等于提醒搜索引擎,这是很旧的内容了,没必要再爬一遍了。另外一个原因是,假如你要修改文章的日期重新发布的话,链接地址就变了,也就是意味着你的反向链接,PR 等等都没有了。
    二、不要让分类的链接出现在固定链接里面

    这一点是很多人都会忽略的地方。让分类出现在固定链接里面有两个缺陷:一是一篇文章如果选择了多个分类的话,则会出现多个链接地址,这很容易造成因为重复内容而被搜索引擎惩罚;二是有可能会造成关键词堆砌而被搜索引擎惩罚。
    三、链接不要过深

    这一点经常看到。很多wordpress 用户的固定链接是年/月/日/分类名/文章名。这种过于深的固定链接对搜索引擎是非常不友好的。
    四、不要让中文字符出现在固定链接里面

    虽然现在的搜索引擎已经能识别URL地址里面的中文字符,但无论是从美观上,还是从wordpress 优化的角度来看,都是非常差的。

    Wopus认为最好的链接格式:/%postname%.html