Category: WordPress进阶

  • 分享:WordPress 主题框架

    第一次知道“框架”这个词汇应该是 JavaScript 的框架,早期的 Prototype,到后来的 jQuery 和 mootools 等。我想这些 JS 框架出现的初衷是将常用效果封装,方便使用。我承认,JS 并不难,虽然没有系统的学过,但还是很容易的能够使用 JS 框架实现很复杂的效果。而后,出现了各种语言或程序的框架,我也先后的接触过,像 PHP 的,CSS 的等等。当然,有关人员也将框架引入了 WordPress,制作了“WordPress 主题框架”。

    据我了解,最早的可以称为 WordPress 主题框架的是 Sandbox,当时出现之时很受欢迎,曾经还举办个一个基于 Sandbox 的主题设计比赛。随后有一段时间的沉寂,Sandbox 虽然有一定的更新,但没有多少出彩的地方。沉寂期似乎是因为没有看到 WordPress 主题框架的出路。而后,我所看到的是,可以套用一个老词“雨后春笋”,出现了很多 WordPress 主题框架,我在阅读器中几乎每天都能看到关于主题框架的文章。目前,比较常见的 WordPress 主题框架如下。

    当然还有一些主题框架没有列出。这些主体框架的出现得到了很大的欢迎。为什么受欢迎,我想大致的原因有:一,主题框架节省了主题制作时间,主题框架已经将代码 code 好了,如果不需要改动默认布局,简单的 style 就可以,或者通过一定的 hook 改变默认的布局和内容显示;二,扩展功能,部分的主题已经为某种需求做好了底层的代码准备,例如 Carrington 就为 CMS 做了优化,这样就无需关心底层代码问题,拿到框架,直接 design + style;三,主题框架一般出自具有经验的编程人员或设计人员之手,其代码具有一定的规范性。

    再分析哪些人会使用主题框架。一,新手,刚接触 WordPress,却想自己制作个性化的主题;二,设计人员,对 code 不太了解;三,想通过主题框架节省主题制作时间的人。暂且分为这三类。下面详细分析这三种类型。

    第一种,新手。框架对新手最具有吸引力,有了框架似乎一切都变得简单了,不需要 code,有些主题框架甚至也不需要 style。其实,对于此类型的人,最合适的“框架”是 WordPress 的默认主题。我一直将默认主题作为最理想的“框架”推荐给新手。这是一个伴随了 WordPress 很久的主题,后期由 WordPress 开发人员来维护,各方面都由很高的参考价值,虽然被使用的很广泛,但这更印证其经典性。不过,提醒一句,投机、走捷径没有好处,脚踏实地吧。

    第二种,设计人员。现在设计人员和编程人员的分工越来越明确,设计人员不懂 code 是很正常的。因此也导致一些设计人员可以 design 出很精美的主题,却无法将之 code 成主题。网路上有很多提供 PSD 到 XHTML 的服务,一般均为收费服务。所以,主题框架对设计人员有一定的作用,套用框架提供的底层代码即可制作主题。

    第三,想节省主题制作时间的人。这类人,可以假定有一定的主题制作经验,因为每次制作新主题都需要重新 code,找个合适的框架可以节省不少敲代码的时间。暂且将我自己归为“有一定主题制作经验”的人之一,根据我自己的经验,花时间去阅读和理解主题框架的时间会比自己敲代码所用时间多得多,往往是花了时间还没有明白作者的思路。这样,为何不按照自己的思路,自己敲击所需代码,一来自己的思路自己最了解,二来,自己最明白自己不需要什么,省去了很多不必要的代码堆积。此类人也不是一定不需要主题框架,可以试图从框架中学习,学习代码规范化,学习以前不知道的效果实现方式等。

    基于以上不很严谨、不很科学的分析,我的结论是:WordPress 主题框架有一定的作用,但不是对任何人都有用。

  • WordPress博客中的SEO应用实战

    通过修改一些配置选项,并用第三方插件扩展其功能,可以使WordPress更易被发现.要开始的话,请登录WordPress管理员控制面板.

    定义更新服务:

    WordPress第一个要修改的就是扩展发布新内容时ping更新服务商的数量.如Technorati和Google博客搜索等服务,跟踪网络上发布的所有博客内容.WordPress发出一个简短的消息(称为ping)到这些服务上,使他们能够更新到最新的内容.当博客ping各大更新服务商上时,用户马上就可以搜索聚合器,搜索引擎和目录来找到你的站点.

    在WordPress博客上建立全面的更新服务商列表:

    在管理员控制面版中,转到选项,选择Writing.在页面底部,你会看到标有”Update Services”的大文本框.WordPress网站在文档中提供了很好的更新服务商列表,其中包括 Technorati,FeedBurner,Google和Yahoo!见http://codex.wordpress.org/update_services.

    复制整个网址列表,将其添加到更新服务商中,来宣告你在博客上发布了新的内容.在这些网站上保持博客帖子的更新,的确有助于提高网站流量.

    重新映射永久链接的网址

    网址的结构会影响搜索引擎抓取的效果和页面的关键字密度.WordPress提供了一些很好的选项,以在博客上自动生成非常搜索引擎友好的网址.

    利用分类,按主题归档

    WordPress允许你按照分类或时间顺序来显示.按主题顺序归档比较可取,因为它将关键字添加到网页上,更符合用户的搜索行为.使用 WordPress主题将默认显示分类列表,当你发帖之后,你可以将它指定到一系列的分类中.大部分WordPress主题将默认显示分类列表,当你发帖之后就会自动更新.

    总结帖子,更好的引导流量

    在首页为每个帖子创建摘要,可以帮助用户在一个地方看到更多的内容,并分流博客的流量.使用内置WordPress的the_excerpt()模板标签,来创建首页的摘要.

    在创建新帖的时候,你可以自己写摘要.在管理员控制面板写帖子的”Write(写)”区,你会在主贴区下面发现有个标为”Optional Excerpt(可选的摘录)”的区域.你可以在这用自己的话总结帖子,它将会显示在首页上.用户打开链接后就将看到全文.
    如果你选择不单独写摘录,WordPress会自动截取帖子前55个字作为摘录.

    显示最热门帖

    Alex King的热门度排名插件(http:alexking.org/projects/wordpress/readme?project=popularity-contest)跟踪你的帖子,归档,分类,还有帖子中返回链接和评论的数量,来决定哪些帖子是最热门的.了解哪些帖子是用户阅读最多的,可以帮你确定将来写什么.继续更具体地写该话题的热门帖.

    WordPress的缓冲功能,它会和热门度排名冲突.由于缓充的WordPress页面将不会激活插件的跟踪系统,两者不能一起使用.

    显示最新帖子

    简单地分开显示最新帖子区,能帮助重复访客很容易找到上次访问之后有什么新内容.我们会看到Dave Shea的博客首页(http://mezzoblue.com)如何在网页顶部显示最近6个帖子,在中间显示最新帖的摘录.

    简洁的主页结构,将帮助访客大概了解你的内容,以便能够快速地浏览最相关的主题.你也可以使用相同的代码来获取最近的帖子,并将它们显示在搜索结果页面或定制的404页面底部,以帮助用户找到他们正在寻找的,或者其他好处.

    用FeedBurner推广和跟踪RSS订阅

    使用FeedBurner插件,安装插件之后,转到管理员控制面板,点击选项,然后选择FeedBurner FeedSmith.按照指示来创建FeedBurner feed.FeedSmith可以同时处理主要RSS feed和所有帖子和评论的feed.

    鼓励互相交流内容

    你了解到了社交书签和新闻系统如Delicious,Magnolia和Digg让用户转告别人,真的能帮你吸引流量.你可以用Peter Harkins创建的称作Sociable的WordPress插件,来鼓励用户将你的网站放入书签或挖一下(见http://push.cx /sociable).
    Sociable将在每一个帖子下面添加一连串的链接到最热门的社交网站上.

    为了了解博客帖子提交到digg或添加书签到Delicious的数量,你可以安装John Lawrence免费的称作Socialist的插件.一旦Socialist安装之后,将在管理员控制面板上创建新的选项卡.从Socialist表中,你可以看到有多少人已经收藏书签或者dig了你的站点.

    显示相关帖子

    在个人博客页面显示相关帖子,是个很好的方法来增加用户在网站上的滞留时间,并防止旧帖子从档案中消失.虽然有很多好的插件会自动完成任务,但Rob Marsh创建了一个特别好的称作Similar Posts(见http://rmarsh.com/plugins/similar-posts/)的插件.

    自动生成XML站点地图

    各大搜索引擎包括雅虎,Google和MSN最近已合作开发一个标准XML站点地图格式(http://sitemaps.org), 允许网站管理员交流其结构,使搜索引擎能高效并完整地索引.该网站地图XML可手工或由工具创建,工具可扫描你的网站并为你创建.然后你在服务器的Web 根目录下将该文件保存为sitemap.xml,并让搜索引擎知道在哪里可以找到它.我们将进一步研究这个课题和如何将sitemap.xml文件提交给搜索引擎.

    其他便捷的WordPress SEO插件

    WordPress有很多SEO插件,每个都尝试一遍的话让人望而却步.大部分SEO插件主要控制标题标签或meta标签,有时两个一起控制.

    标记帖子

    标签是个用来充当描述博客帖子或网站其他内容的meta数据的关键字.越多与内容相关的描述信息,用户和应用程序就越容易找到它.虽然标签经常连接到其他服务上,如Technorati,可以发现相同标签的相关信息,但是WordPress标签链接到博客内部的相关帖子上.

    缓存优化内容传递

    如果你的网站得到Dugg,突然成千上万的人访问你的博客,那么隐藏WordPress页面可以帮助确保网站不会崩溃.Ricardo Galli创建了成熟的缓存插件,称作WP-Cache(http://mnm.uib.es/gallir/wp-cache-2/),来处理全部配置.

  • 用Cronjob定时备份数据库并发送至邮箱

    貌似标题比较长么,分段说明下我们要做的:

    1. 定时备份mysql数据库(每天、每周或者每几个小时)。

    2.不用WordPress插件,用一般主机都自带的cronjob (或者叫定时任务、crontab、计划任务之类的)。

    3.每次备份完都把备份的文件发送到你制定的邮箱。

    WordPress的话能少个插件就少个插件吧,另外大多数主机虽然不提供ssh,但是cronjob功能还是开放的,我们充分利用下,顺便当作学习~~一起来用cronjob备份数据库吧。

    (关于什么是cronjob,请参看这里)

    下面开始(下文中的目录结构我以DA面板为例,cpanel的作相应更改)

    1. 首先我们创建一个用于存放备份文件的文件节,我就放在了 /home/neo/backups 了

    2.用你喜欢的文本编辑器创建一个“backup.sh”文件,并输入如下代码:
    cd /home/neolee/backups/ #把neolee该为你的用户名,下面那个也是
    mkdir archives
    mkdir mysql #创建了两个零时的文件夹
    suffix=$(date +%y%m%d)
    mysqldump --opt -uusername -ppassword databasename > mysql/backup1.$suffix.sql #-u后紧跟数据库用户名 -p后紧跟数据库密码 无需空格 databasename改为你需要备份的数据库名
    tar zcf archives/backup1.$suffix.tar.gz mysql/* #将sql压缩一下
    rm -r mysql/ #删除了零时文件夹mysql
    mutt mail@email.com -a /home/neolee/backups/archives/backup1.$suffix.tar.gz -s "Database Backup" #把mail@email.com改为你的邮箱, "Database Backup"指的是邮件主题
    rm -r archives #删除了零时文件夹archives

    3.保存backup.sh 并上传到/backups 文件夹下,权限设为755。

    4.进入DA后台的”计划任务“一项,新增一个cron任务来定时执行这个.sh。我们预定每晚12:00备份一次数据库:
    cronjob_backup

    5.命令填写:

    /home/neolee/backups/backup.sh

    (记得改用户名)
    好了,这样就ok了,准备每晚收邮件吧。

    最后,做一下说明 sh文件里我删除了archives文件夹,那么里面的备份文件也就没有了,这是为了不让备份文件把主机空间撑满。如果你需要把备份文件保存在空间中,可以删除rm -r archives这段。

  • 给WordPress加上算术验证码

    发广告的实在是太可恶了,一天能Spam掉N多条垃圾评论.
    实在不行,只好出此下策了.方法很简单,以下方法仅适合WordPress2.7。

    1、在WP主目录下找到”wp-comments-post.php”文件,在67行处加上以下代码:
    if ( !$user->ID ) {
    $a = trim($_POST[a]);
    $b = trim($_POST[b]);
    $sub = trim($_POST[sub]);
    if((($a+$b)!=$sub)|| empty($sub)){
    wp_die( __('错误: 请输入正确的算术题结果.') );
    }
    }

    2,然后在主题模板中找到”comments.php”文件,在网址输入框下面加上以下代码:

    ? $a=rand(0,5); $b=rand(0,5); ?>

    提示:修改第二部分的代码属性,使其与你的主题相符。

  • WordPress主题完全翻译教程

    以前也有介绍过主题翻译,现在主题站更新的主题绝大部分都来自国外,都是很经典的主题,有些朋友不太懂英文,主题使用有些问题,所以今天就再详细、系统的介绍一下主题翻译,以后大家再遇到英文主题,可以参考这篇主题完全翻译教程来自己把英文主题翻译成中文版。

    教程还是以一款主题的WordPress主题为例,我们就用FalknerPress这款主题作为例子,详细简介如果翻译主题。

    一、俗话说,工欲善其事,必先利其器。
    在翻译这款主题之前,先介绍几款工具。
    1、还是推荐常用的,Editplus,这里有一个详细的使用介绍,简单看看就OK。
    2、Topstyle,这是一款CSS编辑器,很智能。

    二、开始翻译主题。
    主题文件几乎每个都需要或多或少的翻译一些内容,这里我就举一些常用的文件翻译一下。
    首先是header.php文件,也就是主题的头文件,主题的分类导航栏是英文的,看图:
    wordpress theme

    我们需要把这些文字翻译成中文,现在我们用Editplus打开header.php,找到对应的代码:

  • Home
  • 把其中的 Home 换成 首页 ,然后另存为UTF-8格式,覆盖原来的header.php就好了。
    WordPress THeme

    文章列表部分,也就是图片这部分主要有 index.php 控制:
    wordpress theme

    这块翻译的地方比较多,我都用红线标记出来了:
    其中 Lastest News 这里可以翻译成:最新发表 最新资讯 等,用Editplus打开主题文件夹下面的 index.php ,找到:

    Latest News


    把其中的 Latest News 里翻译成中文,另存为UT8-8格式,就好了。

    另外还有几处地方,Posted by; under;’No Comments’, ‘1 Comment’, ‘% Comments’;这些都一一翻译成中文就可以了。这里特别说明一点,’No Comments’, ‘1 Comment’, ‘% Comments’这分别要翻译成:没有评论,1条评论,条评论。
    另存为UTF-8格式就好。

    其他翻译的地方也都类似,但要注意两点,一点是中英文的对照翻译,一点是另存为UTF-8格式。

    大家在翻译的时候,可以尽量 ”非主流“一点,雷人一点,这样可以显出博客有自己的特点。

    除了首页,还需要翻译单篇文章页面:single.php,归档页面:archive.php,搜索页面:search.php,等等页面。大家可以在翻译的时候自己搞定。

    主题翻译中必然要翻译footer.php这个文件,但大家在很多时候打开这个文件都只能看到乱码,至于为什麽是乱码,我这里也说说,虽然主题多,但很多人在免费试用主题之后并不厚道,很多把主题作者的版权链接给去掉的,这方便好像国人特别喜欢去掉主题版权信息,所以很多主题作者在放出主题的同时,也就加密了,防止大家篡改这里的版权信息。所以如果遇到加密的,大家就不要修改了。

    另外,为了体现对主题翻译者劳动的尊重,翻译者可以在Footer.php里加上翻译的信息,或者在CSS的最开始加上说明即可。

    本来先整理一份中英文对照表,但是觉得大家应该各自发挥,所以就不给大家规范,大家自己来就好了。

    最后说明一点,这里之所以介绍Topstyle这个CSS编辑器,是因为有些应为主题的字体在翻译成汉语之后会有点大,不太合适,这时候使用这个调整对应的CSS就可以了,但这只是极少数的情况。

    基本上就这样了,大家可以自己尝试一下,Wopus主题站的很多主题都是没有中文版的,大家可以帮忙汉化一下,然后投稿给我们:tougao@wopus.org ,也算是对WordPress本地化的一种贡献。

    有什么不明白的,欢迎留言,我会一一作答。

  • 八个有用的WordPress SQL语句

    在过去的十年中,MySQL已经成为广受欢迎的数据库,而WordPress博客使用的是MySQL数据库,虽然使用插件可以解决一些问题,但是实现某些特殊任务的时候,在phpMyAdmin中执行SQL语句是最简洁的方法,这里就总结八个有用的WordPress系统的SQL语句,用于解决一些实际碰到的问题。

    Wopus提示:操作之前,请备份数据库。

    1、创建备份数据库
    备份数据库是首先要做的事情,只需要通过以下方法就可以简单备份数据库:
    登录phpMyAdmin后。选择你的WordPress数据库,然后点击“导出”按钮,选择一种压缩方式(可以使用gzip)并单击“执行”按钮,当浏览器提示是否下载的时候,点“是”,将数据库文件下载到本地。

    2、批量删除文章修订
    WordPress2.6以后的版本增加了一个Post revisions功能,虽然有点用,但文章修订增加了你数据库的大小,我们可以选择批量删除。
    登录phpMyAdmin后执行下面的SQL语句即可批量删除。

    DELETE FROM wp_posts WHERE post_type = "revision";

    3、批量删除垃圾评论
    一个真实的故事是,我的一个朋友在网上建立了一个博客,有次他花了几天时间外出度假,没有上网,当他回来的时候,登录自己的博客,看到有5000多条评论等待审核,当然,大多数都是垃圾评论,要手动删除这些评论要花大量时间,因此我们可以使用以下办法。
    登录phpMyAdmin后执行下面的SQL语句。

    DELETE from wp_comments WHERE comment_approved = '0';

    要小心,虽然这种解决方案对于处理数百万的垃圾平邮非常有用,但是也会清除未经批准的评论,因此最好还是安装使用Akismet来对付垃圾评论。

    4、修改文章属性
    你安装WordPress后,admin账户就创建了,不少人都错误的使用这个帐号来写博客,直到他们认识到,这并不是个人帐号。
    解决的方法,每篇文章修改作者属性需要大量的时间,下面的这个SQL语句可以帮你快速完成这个功能。
    首先你要找到你正确的用户名,使用下面的SQL语句可以找到你的用户ID号。

    SELECT ID, display_name FROM wp_users;

    假设这个ID为NEW_AUTHOR_ID,而管理员admin的ID为OLD_AUTHOR_ID,接着,运行下面的SQL语句。

    UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

    5、手动重设密码
    很多人为了保护自己的博客不被人黑掉,使用了很复杂的密码,这虽然是一件好事,但也经常会发生遗忘管理员密码的事情。
    当然,通过电子邮件可以发送给你WordPress重设密码的链接,但如果你无法访问你的邮件地址,那么就只好使用下面的SQL语句来重设你的密码了。
    UPDATE wp_users SET user_pass = MD5(‘PASSWORD’) WHERE wp_users.user_login =’admin’ LIMIT 1;
    MD5是MySQL内置的哈希函数,用于将密码转换为散列值。

    6、更改WordPress的域名
    你可能有时候会想要更改你博客的域名,但是WordPress会将你的域名存储在数据库中,因此你要使用下面的SQL语句来修改。

    UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

    接着,你还要使用下面的SQL将文章的GUID也进行修改。

    UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');

    最后,使用下面的语句将文章里所有旧域名替换为新域名。

    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');

    7、显示SQL查询数量
    在你有话博客性能的时候,了解到查询数据库的数量是非常重要的,为了减少数据库查询,我们需要知道在一个页面上到底有多少个查询。
    这一次,不需要登录phpMyAdmin了,你只需要修改footer.php文件,在文件结尾增加下面几行代码即可。

    < ?php if (is_user_logged_in()) { ?>
    < ?php echo get_num_queries(); ?> queries in < ?php timer_stop(1); ?> seconds.
    < ?php } ?>

    8、恢复你的WordPress数据库
    当你的数据库因为某些原因(黑客或者升级错误)被损坏或者丢失了,如果你有备份的话,那可以恢复你的WordPress数据库。
    登录phpMyAdmin,选择你的WordPress数据库,点“导入”按钮,点“浏览”按钮,然后从你的硬盘选择备份文件,点“执行”按钮就可以将数据库导入。
    如果顺利的话,你的WordPress功能将会恢复正常。

  • 两款实现一键安装WordPress的程序

    国外很多空间都有一个很强大的功能,可以在线安装很多程序,甚至有一些国外的免费空间,也提供这个功能。而国内著名的asp博客程序PJHOME,也可以在线安装,Wopus搜罗到了两个脚本,通过这两个脚本,可以实现在空间中一键安装WordPress程序。

    在空间里大家只要上传这两个脚本程序,就可以完成WordPress的安装。

    第一款:Instant Install WordPress
    Wopus推荐大家使用这款脚本,虽然这个脚本发布的时间比较晚,但这个脚本有的功能比较强大,如果某些朋友还在使用WIN系统的空间,可以使用这个脚本,当然linux系列的空间就更加OK了。

    官方地址:http://instantinstall.9milesmedia.com/wordpress/
    脚本下载:官方下载 | Wopus下载

    第二款:EasyWP WordPress Installer
    这个脚本只能在linux系列空间里使用,有一些局限性,在安装之前会检查当前目录是否可写或以前是否按转过程序。

    官方地址:http://www.funscripts.net/php-scripts/
    脚本下载:官方下载 | Wopus下载

    说明:这两个脚本主要是解决WordPress上传到空间的问题,并没有智能到自动创建相关数据库资料,所以大家在使用的时候,请填写已经存在的相关数据库资料。随便填写是不能安装成功的。

  • 蓝色主题DynaBlue完全使用手册

    主题地址:http://themes.wopus.org/wpthemes/two-column/1242.html

    1、这款主题有很多广告位可以使用,在主题LOGO右侧,可以放置一个468×60的banner广告。
    添加办法:
    在 header.php中找到如下代码:

    < ?php theme_banner_468_ads_show(); ?>

    找到广告代码,替换

    < ?php theme_banner_468_ads_show(); ?>

    2、顶部幻灯片轮换这里,展示4篇文章,这里可以只是文字,也可以是图文的,图片大小是:161×107,这里需要使用到这个插件:featureme.zip,启用插件之后,在发布日志页面,最下方有一行文字:This is a really cool entry, Feature it!,勾选之后,这篇日志就会出现在幻灯片轮换这里了。
    如果需要在幻灯片轮换中加入图片,需要使用到自定义字段功能,创建一个名为:thumbnail的自定义字段,然后自定义字段的值是图片的完整路径。

    3、Feed的地址可以通过在header.php里添加。Twitter的地址可以在后台添加。ID就是在twitter上的登录用户名。

    4、九宫格AD,可以在后台左侧下面主题设置中有125×125 Ads项中,输入相应的链接地址及图片地址,并可设置显示几个AD。

    主题的使用基本就到这里了。主题还是很不错的,大家可以配合这篇教程来使用这款主题。

  • 转移WordPress博客到新域名的方法

    WopusIDC的用户偶尔有需要替换主域名的要求,虽然更换WordPress博客主域名很简单,但是在更换主域名之后往往会带来一些意向不到问题,比如CSS的问题,无法访问的问题,更严重的是直接被搜索引擎干掉。

    以前都是直接更换主机的主域名,这种方式已经被认为是”暴力的”,所以今后更换主域名需要采取另外一个策略。

    在进行更换之前,请先备份所有的数据,包括数据库和整个WordPress程序。

    一,在新的域名下,创建 index.php文件,并写入以下内容,目的是告诉搜索引擎,这里即将有内容。

    < ? header("HTTP/1.0 503 Service Unavailable"); header("Retry-After: 3600"); ?>

    针对搜索引擎,也可以使用 Wartungsmodus和 Maintenance Mode这两个插件。

    完成这步之后,你就不需要再担心搜索引擎的收录问题了。

    二,上传所有文件并导入数据库数据。

    三,打开 wp-config.php文件,加入以下代码:

    define('WP_SITEURL', 'http://www.example.com');
    define('WP_HOME', 'http://www.example.com/blog');

    提示:
    1,使用相同的数据库进行全新安装,并且保持链接类型不变。

    2,新博客安装开始运行之后,需要安装 Search & Replace插件,该插件可以把搜索到老的链接地址并替换成新的。

    3,检查博客设置的参数,并确认和原来的保持一致。

    4,现在可以删除最开始新建的那个 index.php文件了。

    5,在原来博客的.htaccess里添加如下代码:

    Redirect 301 /blog/ http://www.example.com/

    6,删除原来博客的文件和数据。

    7,问题解决。

    原文链接:http://wpengineer.com/moving-your-wordpress-blog-to-a-new-domain/

  • 给WordPress添加滚动式“公告牌”

    一个不错的功能,有两种添加的方式。

    第一种:
    使用Wordpress插件。向大家推荐使用Genki Announcement。使用非常简单,一步到位,傻瓜式安装。在其官方网站下载最新本,上传到wp-content/plugins文件夹下,在后台激活,然后再简单设置一下即可,最后在侧边栏处放置下列一行代码< ?php genki_announcement()?>就大功告成了。

    第二种:
    使用iframe语言(如果你不嫌麻烦的话,可以继续向下看)。首先要下载滚动消息代码;接着在根目录下新建一个名为news的文件夹,将刚才下载下来的文件设置后,上传到这个news文件夹中;在你所选择的Wordpress主题的CSS文件内添加一组代码(具体数据自行调整):

    .news {
    border: 1px solid #DADADA;
    width:260px;
    margin:10px 0 0 0;
    padding: 10px 5px 10px 10px;
    float:left;
    overflow:hidden;
    }

    然后在你选择的Wordpress主题的侧边栏上适当地放置下列代码即可(数据自行调整):


    OK,整个过程就结束了。看似有些复杂,其实也并不很难,关键是这种方法更有意义,因为你可以举一反三,自己可以做出更漂亮的设计。

    上面的两种方法是在侧边栏添加,至于如果在header里添加,大家可以自己摸索一下。