WordPress博客装修记录备忘

目录: 关于网站 2011.10.22 9 条评论 阅读: 1,823

以前一直用Z-blog的,最大好处源代码简单明了,用熟了可以随心所欲的调用,做出各种也面,对于喜欢用写字板修改编写代码的人来说再好不过,但是现在有新浪,QQ,搜狐各大门户网站开放了API 接口,独立博客的优势又变的多起来,就下决心转过来

对我来说,全地球也找不到一个能让我满意可以拿来就用的博客模板,所以只能自己动手了,改来改去,最后就是现在看到的样子…..用了才知道wordpress的强大无比,不愧是全球用户量第一的博客程序。但安装了WordPress只是相当于搬进来毛培房,功能少的可怜,甚至连个计数器都没有,好在插件的种类众多,可以说你想要有的都能找到,ZBLOG转数据也不复杂,只是伪静态在Windows实现起来比较曲折,现有的插件都不能做html的后缀,叠叠撞撞算是解决了,网上找来的代码都有漏项,要静态化,页面又想改成自己理想的效果,代价就是要面临一个接一个的出错信息和需要解决的问题,改的太多都记录一下,也许对别人有用。

调用不同的顶部模板和底部模板
需要实现的效果是,在首页也归档,网站名是H1,在文章页文章名是H1标题,H1的重要性就不用多说了
<?php include (TEMPLATEPATH . ‘/headerh1.php’); ?>

在首页不显示某分类的摘要内容
下面加:

导航栏选择显示和不显示子页面:’depth=1,2为显示

导航栏选择不显示某一页面:exclude=ID

解决伪静态后图片不显示
RewriteRule /upload/(.*) /upload/$1 [L]
Rewrite排除图片目录

WordPress伪静态httpd.inf文件内容

看上去很多,可能是因为我的空间有两个子站有伪静态,绑了近十个域名都做了301定向,可能有冲突,网上找的代码老出错,结果加来加去就变这么多了,可能其他人要不了这么多,我现在实现的就是最理想的分类/文件.html这样的目录形式。

这里的内容我删除啦,原因见下面的文字

WordPress在Windows IIS下完美实现伪静态的解决方式

忠告所有对WordPress在Windows IIS主机下实现伪静态抱有幻想的人,最完美的方法就是换linux主机,除非你喜欢受虐,或者不是很在意你的分页,或图集,或评论,时不时出现地址错误或消不掉的index.php,或者愿意不断在httpd.ini文件里不停得修补添加,并以此为乐。
当初我也认为自己是高手,出现的小问题都难不倒我,后来发现这是无休止的,多少次都以为博客的伪静态已近完美了,但时不时的发现问题,并且永无止境,比如说翻页吧,今天解决了翻页地址错误,明天发现评论的翻页有问题,解决了以为可以完美了,多添加几张照片后,相册的翻页地址又出来讨厌的index.php,然后就是在伪静态设置后,这么目录的图片又打不开了,又要修改httpd.ini文件……就这样不停的折腾.
今天回头是岸了,我换了linux主机,以前所有的问题都不是问题了,htaccess你只要写一段代码即可,甚至我发现这段代码主机商设置了自动添加……

解决TAG中文出错
修改classes.php代码:
$pathinfo = $_SERVER['PATH_INFO'];
替换
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], “UTF-8″, “GBK”);

$req_uri = $_SERVER['REQUEST_URI'];
替换
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], “UTF-8″, “GBK”);

注:网上找的代码语法都有误,“”应为”号。新版本为classes_wp.php

WordPress登录状态移到底部

显示在底部。打开主题CSS.div#wpadminbar{top:auto;bottom:0px;}
#wpadminbar .quicklinks .menupop ul, #wpadminbar .shortlink-input {bottom:28px;}

彻底不显示。打开主题的CSS。div#wpadminbar{display:none;}

Widget Logic 常用的标记

is_home() 主页

is_single() 文章页

is_page() 页面

is_category() 文章分类页

is_tag() 文章标签页

is_archive() 归档页

is_404() 404页

is_search() 搜索结果页

中文版WordPress的显示英文月份

<?php $u_time = get_the_time(‘U’); echo date(“M j,Y”,$u_time); ?>

SQL替换内容

UPDATE wp_posts SET post_content = REPLACE( post_content, ‘b.yipin.cn’, ‘blog.yipin.cn’) ;

首页和目录不是摘要显示more标签失效:

非正常卸载,插件将the_content标签改为the_excerpt自动标签

导航栏不显示选择的页面

<?php wp_list_pages(‘title_li=0&exclude=页面ID’); ?>

加入&exclude=

不调用一个分类的连接

<?php get_links(2, ‘<li>’, ‘</li>’, ”, TRUE, ‘id’, FALSE); ?>

分享到
9 条评论
  1. 小漾 2011/11/29 在 19:31 1楼 回复

    正面临同样的问题,做个记号

  2. Mamati 2011/12/07 在 11:16 2楼 回复

    听人忽悠,换了一次到WP,差点把人折腾死

    • Cassie 2012/02/15 在 20:17

      Great hammer of Thor, that is powerfully helfupl!

  3. 诶咋办 2011/12/14 在 16:09 3楼 回复

    这个博客主题样式超赞,学习一下

  4. 曹工 2011/12/15 在 16:00 4楼 回复

    刘总这个博客做的不错

  5. wuiniu 2011/12/15 在 23:26 5楼 回复

    WordPress3.3出来了,博主想升级吗,恐怕很难了吧,哈哈

  6. Joann 2011/12/22 在 18:39 6楼 回复

    强啊!我顶一个!

  7. nick 2012/02/12 在 13:59 7楼 回复

    我喜欢,顶一个!

  8. charles 2012/03/17 在 17:28 8楼 回复

    太有才了!

9 条评论

发表评论

微博登录本站. 同步评论到您的微博: 新浪 腾讯 搜狐 网易 人人网

icon_wink.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_question.gif icon_smile.gif icon_exclaim.gif