早上起床打开电脑,用傲游浏览器打开网站,发现电脑打开的却是Mobilepress默认主题Default(也就是说无法自动识别电脑IE和手机浏览器访问),于是,后台清除WP Super Cache缓存,刷新浏览器,发现可以正常打开电脑访问应该显示的主题。再次用我的多普达Ucweb访问,访问后又刷新傲游浏览器,发现打开的又是Mobilepress默认主题Default。由此可见,是Mobilepress 和WP Super Cache引起了冲突,当用手机访问博客的时候,生成了缓存(因为后台WP Super Cache中已经勾选了“Mobile device support ”(意思为“移动设备支持”)),所以当马上用电脑IE访问的时候,打开的便是手机生成的缓存页面(即Mobilepress默认主题Default页面),而当WP Super Cache缓存
wordpress中插入代码很不方便,插入代码后感觉整个页面很乱,而且代码中的英文引号会替换成中文引号,影响了代码的执行,百度了一下,很多朋友讨论coolcode不错,网上下载了coolcode,但是启用插件后,编辑器按钮中无此按钮,于是做了个修改。下载插件后,上传到plugins,后台启用插件即可。启用插件后,在要插入代码的时候只要输入<code>和</code>即可高亮显示代码,还可以用<code lang=”程序设计语言”> 指定程序语言。例如以下代码指定为javascript:
<script type="text/javascript">// <![CDATA[
var i=1; var total=0;
for(i; i<=10; i++)
{
total = total+i;
}
document.write("--------- 总------: "+total);
// ]]></script>
</code>
还可以用linemum=”on”或linemum=”off”来设定是否显示行数,如下面显示行数:
while i>0
j=i
while j>0
response.Write("*")
j=j-1
wend
response.Write("
")
i=i-1
wend
-->
怎么样?方便吧?下载地址:wordpress代码高亮插件coolcode修改版,对此插件有任何疑问,欢迎在下面评论中提出。
很多网友问我如何让wordpress的页面调用wordpress的分类,让页面中能显示分类的文章(效果如本站所示,点击顶部的每个页面可以看到,页面调用了分类的文章)。现将wordpress页面调用分类文章的方法公布如下:
1、下载你的wordpress主题里面的index.php文件,把文件名index.php修改为你想要的模板名字,如:life.php。
2、打开此文件,在代码最顶部增加如下代码:
Template Name: life
*/
?>
这段代码是声明模板的名称,当你使用这段代码后,你在后台建立页面的时候,会在右侧模板下拉列表中看到这个模板的名字,当然名字可以随便取。比如我们刚刚建立的“life”。
3、搜索代码“<?php if (have_posts()) : ?>”在这个代码的前面加上如下代码:
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('cat=11&showposts=' . $limit=6 . '&paged=' . $paged);
$wp_query->is_archive = true; $wp_query->is_home = false;
?>
其中cat=11表示你要调用的分类的ID,如果你不知道分类的ID,请点文章,分类目录。然后把鼠标移到目录上面,在状态栏会看到形如“http://www.durongke.com/wp-admin/categories.php?action=edit&cat_ID=11”的文字。其中的cat_ID=11就是分类的ID。而上面代码的limit=6就是你希望页面显示的分类文章的数量。
4、把这个文件上传到Wordpress的主题里面,在后台添加页面的时候,就可以在右侧模板中看到你刚刚建立的那个模板名称,选择它即可。(若在右侧没有看到模板的名字,请清空缓存,或者,请先把主题改成Wordpress的默认主题,然后再改为你自己的主题。然后就可以看到,不知道这是什么问题,如果您知道,请在评论中告诉我,谢谢。)
这就是让wordpress页面调用分类文章的方法,简单吧?
我的Wordpress因为是英文主题,其默认的时间显示格式为:“十二月 27th, 2009”。感觉不中不洋的,看了很别扭。想修改成“2009年12月27日”这种格式,网上搜索了一下,知道了起作用的是<?php the_time(‘j M Y’) ?>这一句,于是我把模板Single.php 和Index.php相应的<?php the_time(’M jS, Y’) ?> 替换为<?php the_time(Y年n月d日) ?>,结果如我所愿(实际显示效果如本博客所示)。
附:下面是WordPress的全部时间参数及显示效果:
* a代表小写的英语的上下午,如am、pm
* A代表大写的英语的上下午,如AM、PM
* d代表英语的日期(小于10仍为两位数写法),如05、12
* D代表中文的星期,如五、七
* F代表中文的月份(包括“月”这个字),如五月、十二月
* g代表英语的小时(小于10为一位数写法),如5、12
* G代表英语的小时(小于10仍为两位数写法),如05、12
* h代表英语的分钟(小于10为一位数写法),如5、12
* H代表英语的分钟(小于10仍为两位数写法),如05、12
* j代表英语的日期(小于10为一位数写法),如05、12
* l代表中文的星期(包括“星期”这两个字),如星期五、星期七
* m代表英语的月份(小于10仍为两位数写法),如05、12
* M代表英语的月份(以单词的形式显示),如Jun
* n代表英语的月份(小于10为一位数写法),如5、12
* O代表英语的时区,如+0800
* r代表完整的日期时间,如Tue, 06 Jun 2006 18:37:11 +0800
* S代表日期的序数后缀,如st、th
* T代表英语的时区(以单词的形式显示),如CST
* w代表英语的星期,如5、7
* W代表周数,如23
* y代表两位数年份,如07、08
* Y代表四位数年份,如2007、2008
* z代表天数,如156
以下是wordpress的时间调用函数:
* 文章的时间函数为:<?php the_time() ?>
* 评论的时间函数为:<?php comment_date() ?>
* 评论的日期函数为:<?php comment_time() ?>
Wordpress的数据库使用的是Mysql数据库,在换服务器的时候,需要把原来服务器的数据成功转移到新的服务器上。如果数据库转移不成功会导致网站异常,这里介绍一种方法,使用插件和phpmyadmin结合的方法来转移数据库。
需要用到的插件是WordPress Database Backup,该插件的下载地址为:http://wordpress.org/extend/plugins/wp-db-backup。下载后上传到wp-content\plugins中,到后台插件中启用即可。启用该插件后,在后台控制板“工具”中 会多出一项“备份”,点击后如图所示,可以选择备份一些插件中的数据库记录(如下图所示)。
然后在备份选项中可以选择备份文件的保存位置(保存到服务器,本地电脑以及发送到管理员邮件中),按自己的要求选择即可。最后点击“立即备份”,开始备份文件。数据库备份完成后,下载备份服务器上的“wp-content”文件夹(您的Wordpress的主题文件,插件文件,上传文件等都在这个文件夹里面)。
下面介绍全新安装Wordpress并用Phpmyadmin将刚才备份的文件导入到新的Mysql数据库中。
首先在你的新服务器上完整安装Wordpress(这个很简单,网上有教程),并上传刚才备份的“wp-content”文件夹覆盖其中的“wp-content”文件夹。安装完后通过Phpmyadmin登陆Mysql数据库。点击左边的数据库名称,在“操作”中把“整理”改成latin1_general_ci,然后点“执行”。最后点“导入”,在导入中,
我现在用的Wordpress主题是英文版的,里面很多字符比如评论,搜索,留言等都是英文字符。为了方便像我一样不太懂英文的同志阅读,我把主题里面的对应文件下载回来,然后用Dreamweaver打开编辑,保存后上传,发现页面修改成中文的位置均显示乱码。Google了一下,解决了问题。中文乱码通常是因为主题的字符编码集改动所致,只需将修改的文件转存为UTF-8编码即可解决该问题。现将终极处理方法公布如下:
下载回来的文件不要急着用DW打开,在文件点右键-打开方式,选择记事本打开即可。打开后把需要修改的地方修改好,然后点“文件-另存为”弹出如图所示的框框,在“编码”处选择“UTF-8”,覆盖原文件,再上传,问题解决。



最新评论: