Wordpress问题集锦

Wordpress问题集锦

注:本文系蓝牙博客整理,转载清注明出处

蓝牙博客http://lanya.pp.ru

Lanya’s blog http://lanya.org.ru

 

 

1、wordpress更换域名后,在后台导入在以前用的域名上备份的数据。发现在访问的时候老是跳转到以前的域名,致使打不开博客。

解决办法:

1、登录你的空间后台——进入到phpmyadmin(如果空间没有可以自己上传源文件安装一个)——找到对应的数据库(如果有多个的话)——浏览——找到wp_optionssiteurl这一项,点击这个表前面像笔的形状一样的按钮,修改域名为新的域名,

2、进入新的域名后台管理——设置——常规,修改blog address(中文的显示为博客地址)为你的新域名

3、如果还是不能访问,检查根目录下的.htaccess文件中是否有转向指令,如果有,请删除含有原来域名的那一行!这是默认的.htaccess文件(把根目录下的.htaccess权限设置为777),

# BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

AddOutputFilterByType DEFLATE text/html text/css text/plaintext/xml application/x-httpd-php application/x-javascript

把它用记事本保存成.htaccess(注意文件类型要选择所有文件)。

2、进入博客首页后显示空白(估计跟你安装的新的主题有关,你备份了在启用那个主题时的数据当再重新导入到其他地方时,就得将对应主题的header.php文件修改)

解决办法:请把header.php(在wp-content/themes/default和wp-content/themes/classic下)文件内第9行:
<?php wp_title(''); ?> <?php if ( is_single() oris_page() or is_tag() or is_archive() ) { ?> at <?php } ?> <?phpbloginfo('name'); ?>
改为:
<?php wp_title(''); ?> <?php if ( is_single() oris_page() or is_archive() ) { ?> at <?php } ?> <?phpbloginfo('name'); ?>

如果还不行继续:

在后台——插件——添加新插件处搜索“cos-html-cache ” 或者“super-cache” 随便安装一个就行(推荐前者)(有的空间安装后要与数据库进行通信,填写数据库名(注意,这里不能再填localhost了,应该填对应的数据库的IP),数据库用户名,密码即可)。

 

1.后台插件搜索cos-html-cache后安装激活.

2.将固定连接修改一下,类似 /archives/%postname%.html

另外你还需要建立相对应的目录/archives/,注意此目录需要可写,右击——选择属性改为777(或666)。

在网站根目录下创建一个文件名为”index.bak”,设置属性为0666(好多朋友反映无法生成首页,请注意这里);在后台对应的插件管理页激活该插件;

请确保你WP的gzip压缩未打开(在wordpress2.5之前,wordpress是自带gzip加速功能的,在2.5之后的版本中,wordpress取消了这项功能)

 

这里附上启用gzip方法:

1、ftp后打开index.php,在define('WP_USE_THEMES', true);这句代码后加入这行代码:ob_start('ob_gzhandler');

2、安装gzippy这个插件

下载地址:http://wordpress.org/extend/plugins/gzippy/

在安装插件之前你可以先到下面这个网站查看您的网站是否已经开启gzip压缩 http://gzip.zzbaike.com/

 

3、 “无法定位WordPress Content 目录(wp-content)”

解决办法:

在wp-config.php结尾加上

/** Override defaultfile permissions */

if(is_admin()) {

add_filter('filesystem_method',create_function('$a', 'return "direct";' ));

define('FS_CHMOD_DIR', 0751 );}

安装成功后可能会出现这个警告:Warning! /XXX/XXX/XXX/XXXX/XXX/wp-content is writeable!

就是说要保证wp-content这个目录是可写的,用ftp登录上去后,选中这个文件夹右击选择属性将其权限设置为777即可

4、怎么在文章右侧添加广告?

方法一:手动修改模板:改single.php,找到这行代码(或和这行类似的代码)
然后在其上面一行加入以下代码:

广告代码
代码中的right表示把广告放在右侧

方法二:在后台的小工具里,拖拽一个文本到sidebar(边栏),然后把那些广告代码放进刚拖拽的文本。(必须主题支持边栏才行)

方法三:使用插件,MagicADsWidget(添加php代码的广告) adman

all-in-one-adsense-and-ypn (添加google的广告)  AdRotate广告轮翻播放

5、统计代码与好用的插件推荐

在wp-content/themes/当前主题/footer.php文件里加上统计代码(加在之前), 51.la或量子统计,雅虎奇摩http://tw.webmaster.yahoo.com  谷歌Google Analytics

插件:statpress英文版 (statpresscn中文版) 后台进行统计的,数据值只能博主本人能看见  这款插件不仅可以统计当日当月最近几月的浏览情况,还可以统计浏览者的Ip地址、操作系统、浏览器版本、访问方式等信息,更好的一方面是你可以在这里看到百度、google等蜘蛛来过的痕迹

 

WP-PostViews统计某篇文章被阅读次数并且可以实现侧边栏 Widget 以及显示最受欢迎(阅读数最多)文章、某分类下最受欢迎(阅读数最多)文章等功能(http://www.7yan.com.cn/2008/08/11/wordpress-tongji/)

 

注:本文系蓝牙博客整理,转载清注明出处

蓝牙博客http://lanya.pp.ru

Lanya’s blog http://lanya.org.ru

 

 

6、主题推荐:

Inove

kubrick

wpgeekg

只显示特定分类下最新的一篇文章,可以使用Advanced Category Excluder插件

  the_content(); //全文输出

else the_excerpt(); //摘要输出

?>

 

7.如何使用php探针?

   phpinfo();

?>这段代码保存成*.php文件,上传到空间,然后通过域名访问(形式:http://xxx.com/*.php)就可以看到空间支持哪些功能了

8.添加新页面(如留言)

把header.php中的页面列表改成分类列表

  • acm
  • http://www.nooidea.com/2008/11/tutorial-for-redirecting-to-catergary.html

    你说的是分类,不是页面,你应该新建分类,然后主题按分类发表就可以.然后在模版添加分类的标签,一般模版都会有

     

     

    这样是调用一级分类

     

     

     

    这样调用所有分类!

     

    1.建立page模板.如果不会的话在坛子里搜一下,我都回答过至少3次了,实在是不想再写一遍了.
    2.在模板里调用

    4&title_li=&style=none');?>

    .把数字换成要显示的分类的id
    2.1 如果想跟你首页格式一样的话,就把index.php里之间的内容拷过来.
    2.2 如果只想显示标题链接,就像下面这么加

       

          the_title(); ?>


       

     

    、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

    1、进入链接——链接分类目录,看到有好多目录,把鼠标放在某个分类的名字上面,浏览器左下方的状态栏会显示这个分类的ID号,记下这个数字,在下面会用到。

    2、登录wp后台,外观——编辑——索引页模版 (index.php)或者文章页面模板 (single.php)将代码拷贝一份保存在本地以供编辑(注意编辑的时候尽量不要用记事本,可能会使编码发生改变,产生错误)。打开该文件,在最上头加上这样一段

    /*
    Template Name:acm

    */

    ?>

    (将acm换成你想要取的名字,可以随便填,最好和你要添加的页面的分类名字一致,便于记忆,然后找到,紧接着下面添加

    最后重命名文件名为acm.php,上传到空间对应的主题文件夹下面(在wp-content/themes下),3、在wp后台新建一个页面,名字就用你上面命名的名字(acm),在属性栏里边,选择acm模板, 这样建立出来的页面就可以显示多篇文章了,以后发布文章的时候选择这个分类,它就会在这个页面里显示了。

    9、wp-db-backup 插件备份时进度条没反应

    安装了 wp-db-backup 数据库备份插件后备份时进度条没反应,感觉是对中文浏览器的支持不好,因此修改以下代码:打开 wp-db-backup.php(在wp-content/plugins/wp-db-backup/下)文件查找代码

    $this->backup_fragment($table, $segment, $filename);

    然后在前面加上一句

    header( 'Content-Type: text/html; charset=utf-8' );

    上传到服务器覆盖原文件,点击备份看看“备份进度条”是不是已经开始动啦?

    备份成功,正在通过电子邮件发送备份文件……

    MagicMailer适用于mail()函数关闭的情况,支持gmail  WP Mail SMTP

    Wordpress Thread Comment 1.4.9.4

     

    phpmyadmin备份:http://www1.com.cn/help/db/db0002.htm

    10、怎么插入flash?

    在发布文章时直接添加代码,格式如下:x.swf换成你想添加的flash地址

    flash" data="x.swf"width="300" height="300" >

    这里推荐几个:Viper's Video Quicktags  Smart Video(推荐) Contus HDFLVPlayer Plugin  Stream Video Player

     

     

    11.如何添加视频

    http://blogunion.org/wordpress/wordpress-plugins/ten-wordpress-video-plugins.html

    12.文章同步发布

    http://www.guohaibo.com/archives/559.html follow5

    http://www.mangguo.org/wp-tsina-sina-micro-blog-sync-plugin/ wp-tsina

    http://wordpress.org.cn/viewthread.php?tid=55607&from=recommend_f   wp2sinablog

    、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

    下面是两个插件的介绍:

    cos-html-cache:

    功能描述:生成文章和首页HTML缓存文件,当有评论、修改、添加和删除文章的时候更新首页和当前页面缓存。注意,不缓存其他页面。

    环境需求:服务器必须支持URLrewrite

    插件独立性:不依赖其他插件

    你是否需要该插件?满足下列要求表示你需要该插件:

    1. 访问量过大;
    2. 服务器和数据库负荷过高;
    3. 不需要花哨的插件,仅仅是发表文章……
    4. 插件过多,页面载入速度太慢;

    满足下面的条件则表示你不需要此插件:

    1. 安装了url 定向插件的,比如permalink redirect;
    2. 喜欢测试花哨的插件,缓存会让你不能即时看到测试结果;
    3. 页面需要实时更新数据,如非JS的访客统计程序;

    安装方法:

    1. 首先,永久连接不能使用默认格式;
    2. 修改你的永久链接格式,保证你的url路径看起来像真正的HTML文件的路径,中文推荐采用 /html/y%year%/%post_id%.html
    3. 后台激活插件;
    4. 选项-〉coshtmlcache 将以前的文章批量生成cache;
    5. 如果你会css,可以自行修改插件目录下的css文件来显示留言;

    FAQ:

    1. 我后缀名是.htm不是.html的可以用么?

    可以,你设置永久连接是什么后缀就可以用什么后缀,jsp都可以,不需要修改插件。

    1. 如果我的永久连接是目录形式的可以用么?

    可以,插件将会在目录下生成index.html文件。

    1. 缓存的静态HTML文件在哪里?

    放在你URL链接对应的地方,比如你页面的地址是http://www.xxx.com/dir1/dir2/2.html 那么静态文件就在 dir1/dir2 目录下

    1. 后台批量生成的时候出现超时错误如何处理?

    如果你的文章太多,应该选择分步生成缓存,不要一次重建所有的缓存文件!

    1. 缓存的静态HTML文件在哪里?

    放在你URL链接对应的地方,比如你页面的地址是http://www.xxx.com/dir1/dir2/2.html 那么静态文件就在 dir1/dir2 目录下

    1. 后台批量生成的时候出现超时错误如何处理?

    如果你的文章太多,应该选择分步生成缓存,不要一次重建所有的缓存文件!

    1. 如果我的永久连接不合理怎么办?

    放心修改就是,不用担心链接失效问题,我自己都修改过几次,看看这里:http://www.storyday.com/html/y2007/706_permalinks-migration-plugin.html

    1. 静态化后不支持pingback,如何处理?

    在你的模板文件夹下的header.php文件中,加上这样的pingbackmeta:” />,加在css调用之前,当调用静态文件的时候,htaccess和这个meta会帮你处理ping back的!

    1. 如果确定静态化成功?

    FTP查看有没有html文件生成,或者看看当前页面的源代码的最后面(右击选择查看源文件)是否有这样的代码:

    6、生成了index.html为什么访问的还是index.php

    服务器配置文件访问优先级的问题,本插件无能为力,需要修改服务器配置。

    7、如何停用插件?

    先在后台或者FTP中删除缓存文件,然后停止该插件即可,注意,一定要删除首页的index.html文件

    8、如何不生成首页?

    打开 php文件 ,看看最后几行add_action(’edit_post’, ‘createIndexHTML’);将带有 createIndexHTML的add_action的行删除即可,用了这个,没有必要再用其他类的缓存更新工具(如wp-cache),如果你要用也没有问题

                  注:本文系蓝牙博客整理,转载清注明出处

    蓝牙博客http://lanya.pp.ru

    Lanya’s blog http://lanya.org.ru

     

     

    WP SuperCache介绍:

    WP Super Cache 是 WordPress 官方开发人员 Donncha 开发,是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。

    WP Super Cache 基本介绍

    WP Super Cache 是基于 Ricardo Galli Granada 的WP-Cache 2。WP-Cache 2 可以缓存你的 WordPress 博客使得不用再次访问数据库,但是它产生的是 PHP 文件而不是 HTML 文件,所以还需要 PHP 引擎去解析它们。而 WP Super Cache 则直接产生 HTML 文件,所以服务器不用解析甚至一行 PHP 代码,所以缓存之后的速度就和访问你服务器上的一张图片一样快。

    WP Super Cache 是如何工作的

    一半常规的缓存办法是手工把动态页面保存为 HTML 代码,WP Super Cache 也是通过同样的方式的,但是通过自动的方式完成这个过程。

    当你一个访问者来的你的站点,他没有登入或者也没有留言,这样他得到是一个在WordPress cache 文件夹下的 supercache 子文件夹下的纯静态文件,其实你都可以自己到上面的 supercache 目录下去查看同样的永久链接的 HTML 文件的备份。判断一个页面是否已经被缓存了,查看该页面的源代码,看看最后一行是否有 或者

    如果访问者已经登陆或者留了言,就会返回 WP Cache 函数生成的页面,并且最后一行会有

    你可能感兴趣的:(Wordpress问题集锦)