WordPress:FAQ Troubleshooting
导航: 上一级 | WordPress | 首页 | WordPress中文论坛 | WordPress主机 | CMS程序 | 论坛程序 | ECShop | ShopNC | PowerEasy
管理[ ]
我的文章能有个标题而不是/index.php?p=76吗?[ ]
看看:
如果我有 mod_rewrite我怎么能找出?[ ]
寻求关于你的服务器的信息,你可以使用PHP的信息功能:
- 将这个粘贴到一个新的记事本/ BBEdit文件
<?php phpinfo(); ?>
- 以info.php形式保存
- 上传到服务器。在你的浏览器中访问(www.example.com/info.php)
那样做,你会得到关于你的php版本和 mod_rewrite的信息。 info.php文件返回了一个页面,叙述了你的PHP安装的详细信息。你可以看看mod_rewrite模板是否已经载入了。在apache标题下,看一下载入的模块部分,看看mod_rewiite模板是否罗列出来了。
我怎样改变文件和文件夹权限?[ ]
看看:
为什么版本号不是以任何特定的周期序列排的?[ ]
改进的WordPress版本的版本号也许没有遵从一种严格的单一的数字序列(或者在试验发布情况下的,字母序列),因为版本号反映了相对的进步,而且改变也是针对现有的或者以前的版本。
我怎样开启 Permalinks,,我应做些什么来处理错误?[ ]
看看:
User Levels 是用来做什么的 ?不同的User Levels 拥有什么权限?[ ]
看看:
wp-config.php上的644 权限会对与我分享服务器的其他的所有用户妥协用户名和密码吗?[ ]
将PHP设置到你的服务器上的方式是有限制的,如果你先前使用Movable Type,Perl也许是与suexec一起设置的,因此Movable Type以你的用户方式来执行。在这种情况下,PHP以网络服务器用户运行,这就是它最少是444的原因。有phpsuexec,但似乎许多主机都不使用它。
然而在现代化分享的主机中,这并不是一个问题,因为即使文件是“世界性"可读的,每个帐户有一个“jailshell"的设置,这种设置将人们紧闭在自己的主目录上,而且可以通过一个open_basedir约束来轻松地改变PHP,制止人们写PHP脚本来阅读你的文件。如果你真的担心,你应该联系你的主机,看看他们采取了什么样的措施。
从wp-login.php上登录后,我怎样再次引导用户到index.php页面?[ ]
这个能让你在你的用户登录后,将他们引导到你的博客主页,而不是管理面板上。
在wp-login.php上,找一下以下的代码行: if ( !isset( $_REQUEST['redirect_to'] ) || is_user_logged_in() )
在那一行的后面,可以找到这一行:
<$redirect_to = 'wp-admin/';
将那个改为: $redirect_to = 'index.php';
如果你的博客设置索引页在WordPress文件不同的目录上,(看设置WordPress本身的目录),接着你要用一个关于wp-login.php 的相关的路径对index.php做出参考。例如,如果你的WordPress文件在一个称作wordpress的文件夹里,但是你的index.php 文件在你的网络根目录文件夹里,你要将代码行改为: $redirect_to = '../index.php';
我怎样改变我的文件权限, 那样的话我就可以用模板编辑器来编辑文件?[ ]
看看:
我怎样阻止其它的站点通过热点链接来链接我的图像?[ ]
你可以使用.htaccess文件来保护阻止你的图像被热点链接,或者换句话说,阻止其它的站点热点链接你的图像。这可能消耗你的带宽,因为如果其他人直接链接你站点上的图像,你就会丢失带宽。
Clockwatchers的htaccess 图像指南 提供更多的详细信息。
你可以用这个工具来检查一下图像是不是得到了合理的保护,而且那个还有一些额外的小贴士。
关于更多阻止热点链接的更成熟的方法,请看A List Apart's Smarter 防止图像热点链接.
我怎样使用phpMyadmin做备份并且重建我的WordPress数据库?[ ]
看看:
- 备份你的数据库 and 从文件备份中重建数据库
我怎样阻止评论泛滥?[ ]
评论泛滥指的是在很短的时间内,你的网点上粘贴了许多的评论(可能是垃圾广告)。Mark Ghosh的博客 文章, 防止评论泛滥-一个很简单的解决办法,以及相关的[1],允许你在每一个评论之间设置一个时间间隔,防止随后的评论粘贴得过快。
下面有份代码的修改(针对的是WP1.2):
在wp-comments-post.php里(在评论之中,你应该能找到位置),将下面的添加上去:
// Simple flood-protection $lasttime = $wpdb->get_var("SELECT comment_date FROM $tablecomments ORDER BY comment_date DESC LIMIT 1″); if (!empty($lasttime)) { $time_lastcomment= mysql2date(’U', $lasttime); $time_newcomment= mysql2date(’U', $now); if (($time_newcomment - $time_lastcomment) < 300) die( __(’Sorry, this blog only allows a new comment once every 300 seconds. If you really want to write a comment, just wait a few and hit refresh on this page. Chances are you tried to add a comment about halfway between 0 and 300 seconds. Comment flooders are annoying. Thank you for being patient.’) ); }
为什么我不能删除未归类 的种类?[ ]
任何在管理 > 管理 > 种类中的对# of Posts有一个非零数值的种类都不可以被删除。未归类的种类可能会被分配到一些文章,但是所有的页面都被指派了未归类的种类。因此即使未归类的种类中,没有分配到任何文章,页面都包含在# of Posts的计算以内。 即使默认的种类是空的,也不能将它删除,但是你可在管理面板上的选项 - 写 页面中,规定你的默认种类中的文章和链接。
为什么叫编写或者编辑一个页面的时候,没有页面模板选项?[ ]
如果在编写或者编辑一个页面时,没有一个页面模板选项,也许是因为没有一个适当结构的模板文件。一个分配到页面上的页面模板盒,至少你的主题中有一个模板文件,在模板文件的开始有一个内似以下的结构:
<?php /* Template Name: Links */ ?>
例子来源于WordPress默认主题wp-content/themes/default/links.php文件。
也看看:
配置[ ]
我怎样更改?日期和 / 或者时间是怎样显示的?[ ]
看看:
我怎样控制人们做的评论?[ ]
看看:
讨论选项是什么意思?[ ]
看看:
我怎样安装插件?[ ]
看看:
当我粘贴进的种类不止一个的时候,我怎么改变种类之间出现的东西?[ ]
设定文章种类显示的方式,打开index.php文件,找到这一行<div class meta>.你就会看到下面的代码: <?php the_category() ?> 在( )括号和引号里面,加上或者改变这个,反映你想要的新面貌。
如果你想在种类之间加上逗号,标签应该显示为:
<?php the_category(',') ?>
如果你想要一个箭头记号,标签应该显示为:
<?php the_category(' > ') ?>
如果你想要一个bullet符号(一种划分段落的符号),标签应该显示为:
<?php the_category(' • ') ?>
如果你希望在种类之间出现"竖线" ( | ),标签会显示为:
<?php the_category(' | ') ?>
运用你的想象力与创造力,将种类之间的区分为你喜欢的形式。
为什么所有的评论都被审核了?[ ]
转到选项 > 讨论面板,并请确保一个管理者必须批准评论 (不管下面的匹配是怎样的) 没有被选中。选择了那个选项,所有的评论就要被送到审核队列中等待被批准。确保 如果评论包括不止x个链接,在队列中按住评论 是空白的而且包含了一个大于零的数字。 如果这个数值是空白的或者是零,所有包含链接的评论都要被审核。如果上述选项都未被选中,连接是值高于零,你仍然有这个麻烦, 你的 垃圾信息 列表在列表的信息中可能还有空行,标点符号,或者单独的字母。所列的条目之间应该有间距,或者每个条目应该单起一行, 如果你完成了这一步,给你安装的过滤评论中广告的插件升级。 如果这个仍然是个问题,一个个的关闭过滤评论中广告的插件,确定问题所在,并且与插件作者联系寻求帮助。
我怎样阻止人们在评论中粘贴HTML?[ ]
在评论区接受HTML标签,是由wp-includes文件夹中的kses.php文件管理。 在一个文本编辑器中打开这个文件,将HTML标签列表放到文件上方附近。每个HTML标签罗列在单独的一行,以PHP数组允许的标签结构形式。以//开始的行,在评论中清除或者被关闭,因此以//开始的行,指定HTML标签不允许出现在评论中。 阻止人们在评论中粘贴HTML,编辑你的kses.php文件来允许或者不允许特殊的HTML标签出现在你的评论中,通过在列表上合适的行的开头加上//。清除所有的HTML标签,将所有允许HTML标签的行comment化。在执行这些的时候,确保你的文件都保存了。 注:你可以只是清除所有的行,而不是将它们comment化,通过在行的开头加上//,你能收到同样的效果,同时保存标签列表以便以后可能重新启用。
我怎样禁止评论?[ ]
首先,在选项 > 讨论 面板上不要选中允许人们在文章中粘贴评论。这只能在将来的文章中禁止评论。现在,需要完全的禁止评论,你就要编辑每篇文章,并且在写文章安装盘上不要选中允许评论 。另外, 你可以在一个shell帐户的命令行上运行这个这个MySQL 询问或者使用 phpMyAdmin: UPDATE wp_posts SET comment_status="closed"; 如果你的目的是永远地禁止评论,你也应该删除wp-comments-post.php文件。
我怎样禁止 trackbacks 和pingbacks?[ ]
首先在 选项 > 讨论 面板上不要选中 允许来自其它博客的(pingback和 trackbacks.)的链接通知 这只能在将来的文章中禁用trackbacks和pingbacks。现在,要完全的禁用trackbacks 和pingbacks,你需要编辑每篇文章,并且在写文章安装盘上不要选中允许 Pings。另外可以在一个shell帐户的命令行上运行MySQL询问或者使用PHPMyAdmin: UPDATE wp_posts SET ping_status="closed"; 如果你的目的是永久地禁用trackbacks 和 pingbacks,你也应该删除wp-trackback.php 文件。
我怎样禁用我的RSS 或者 syndicated feeds?[ ]
禁用你的RSS or syndicated feeds,你必须删除wp-atom.php, wp-commentsrss2.php, wp-feed.php, wp-rdf.php, wp-rss.php, 和wp-rss2.php 文件。
我怎样更改 站点管理 名?[ ]
更改你的管理名,在管理面板中选择用户->你的档案标签。在这儿改。然而你不能在管理面板内部更改用户名。要做到这一点,你必须直接地编辑你的MySQL数据库,但是并不推荐你这样做,因为别的用户不能经常看到你的用户名。 看看:
我怎样找到上传图像的绝对路径?[ ]
找到一个网页的绝对路径,absolutepath.zip会帮助你。下载,解压ftp到网页 / 图像 / 目录 的地址,然后在你的浏览器- http://www.example.com/images/absolutepath.php中访问那个文件。
我改变哪个文件来改变我的博客外表?[ ]
以下的文件影响你的站点在公众中的显示,在你的管理屏面上的模板 选择上,通过使用内置的编辑器,你能轻松地改变每个文件。
* index.php 这影响你的内容布局。
* style.css 这个负责怎样控制你的博客的风格和呈现的方式。
* wp-comments.php 这控制着用户提交的评论和trackbacks的布局以及提及评论的形式。
* wp-comments-popup.php 只有你决定使用一个弹出来的评论框时才需要这个文件。 (默认情况下,没有弹出来的评论筐)。
我能拥有弹出来的评论吗?[ ]
要让评论弹出来,你要给你使用的WordPress版本选择合适的方法。
WordPress版本 2.0 默认主题
在 header.php 里加上这一行:
<?php 评论_跳出_脚本(); ?>
在这一行的上面:
<?php wp_head(); ?>
例如:
<?php comments_popup_script(); ?> <?php wp_head(); ?> </head>
WordPress 2.0 经典主题
在这件header.php 上查找这一行(第21行):
<?php //comments_popup_script(); // off by default ?>
移动第一个评论标记,将其改为:
<?php comments_popup_script(); // off by default ?>
WordPress 1.5版本 默认主题
在 header.php 中加上 这一行:
<?php comments_popup_script(); // off by default ?>
在这一行的下面:
<?php wp_get_archives('type=monthly&format=link'); ?>
例如:
<?php wp_get_archives('type=monthly&format=link'); ?> <?php comments_popup_script(); // off by default ?> <?php wp_head(); ?>
WordPress 1.5 版本经典主题
在 header.php 里是这一行:
<?php //comments_popup_script(); // off by default ?>
把那个改为
<?php comments_popup_script(); // off by default ?>
WordPress1.2版本
在 index.php 里是这一行:
<?php //comments_popup_script(); // off by default ?>
把那个改为
<?php comments_popup_script(); // off by default ?>
我怎样上传图像?[ ]
允许图像上传到你的站点: 在管理面板上,转到Options -> Miscellaneous
- 选择选项允许文件上传
- 如果你需要关于找到完全路径的帮助,请看看我怎样找到上传图像的完全路径?.
- 如果你需要关于改变权限方面的帮助,访问改变文件权限.
- 然后在最顶端选中主菜单。点击上传
- 在Wordpress 2.0中,转到写-> 写文章 or 写 -> 写网页并且使用那里的上载界面。
我能改变WordPress 数据库插件保存文件备份的位置吗?[ ]
当前(从WordPress2.0起),WordPress数据库插件在wp-content/backup-xxxxxx 文件夹(这里的 xxxxxx 的序列是随机排的)中保存文件备份。更改使用的文件夹,就要更改wp-db-backup.php 文件。
在WordPress1.7版本的数据库插件中,你更改一下第22行,第22行上写着
define('WP_BACKUP_DIR', 'wp-content/backup-' . $rand);
更改为:
define('WP_BACKUP_DIR', 'mydir/mysubdir');
修改[ ]
我能更改 Smilies吗?[ ]
看看:
我怎样编辑文件?[ ]
看看:
What is Loop是什么?[ ]
看看:
我怎样为我的文章改变URL-结构?[ ]
看看:
我怎样为我的 Windows 服务器上的文章改变URL-结构?[ ]
看看:
我怎样使用WordPress 模板标签来改变博客上显示的内容?[ ]
看看:
我怎样在一个新的窗口中打开所有的链接?[ ]
将这个放进你的主题的template header.php 文件的<head>部分:
<base target="_blank" />
看看:
我怎样在我的RSS feed中增加一个图像?[ ]
看看:
我怎样制止自己的评论发送给了我自己?[ ]
WordPress version 1.2
当你粘贴评论时用的邮箱地址与评论的作者的邮箱地址(通知邮件发送的地址)相同的时候,这个会阻止WP向你发送邮件。这个仅用于v1.2 / 1.2.1代码。
In functions.php change the following line:
if ( == $user->user_email) return false; // If there's no email to send the comment to
to
if ( == $user->user_email || $comment->comment_author_email == $user->user_email) return false; // If there's no email to send the comment to
在 functions.php 中,将下面的行:
if ( == $user->user_email) return false; // 如果没有邮件将评论发送到
改为
if ( == $user->user_email || $comment->comment_author_email == $user->user_email) return false; // 如果没有邮件将评论发送到
如果我关掉评论, 博客上显示 "关闭评论". 那么我怎样更改这个?[ ]
将你的评论特色关掉:
WordPress 1.2版本
- wp-includes/template-functions-comment.php的第58行显示 '关掉评论'
WordPress 1.3版本
- wp-includes/template-functions-comment.php的第98行显示'关掉评论'
当我用密码保护一篇文章时,我怎样改变显示的内容?[ ]
创建密码保护的文章, 请看wp-includes/template-functions-post.php 的第19行。
我怎样运行某些HTML标签出现在我的评论之中?[ ]
WordPress 1.2之前的版本 如果你想制服kses.php中的$allowedtags变量,在你的my-hacks.php文件中你可以这样做,前提是在你设置了$allowedtags数组后,你增加了以下的代码。 define('CUSTOM_TAGS', true);
我怎样给 WordPress添加高级搜索能力?[ ]
看看:
文章[ ]
我怎样上传一个图像并将它显示在文章中?[ ]
允许图像上传到你的站点上:
- 从管理面板->选项->Miscellaneous上
- 选择选项 允许文件上传
- 如果你需要关于找到绝对路径方面的帮助, 访问绝对路径
- 如果你需要关于改变权限方面的帮助, 访问改变文件权限
- 然后在顶上方,选中主菜单。点击上传
查阅以下的文章,看怎样在在文中排列图像:
看看:
pingback是什么?[ ]
看看:
什么是 trackback?[ ]
看看:
我的文章的 permalink 在哪儿?[ ]
看看:
我能使用桌面博客软件吗?[ ]
See
我能通过邮件写博客吗?[ ]
看看
垃圾信息, 垃圾信息制作者,评论[ ]
我怎样做可以阻止评论中的垃圾广告?[ ]
看看:
更多的关于评论中垃圾广告的信息[ ]
看看:
我需要哪些的垃圾广告用语?[ ]
看看:
为什么所有的评论都被审核了?[ ]
如果你所有的评论都被送去审核了,但本来不是所有的都有审核,可能因为你的垃圾广告词列在了管理面板->选项 -> 讨论上。它可能有一个单独的字母或者一个空行,或者一个空格。将这些删除。 点击垃圾广告词语箱,选中然后复制所有的并将它粘贴到记事本中进行检查。 检查到不固定的数据并不简单,很容易错过多个空白行,将垃圾广告插件添加到那个列表上,这样做可以更简单。 仔细地检查 :)
引进和输出[ ]
当显示文件太大不能引进时,我怎样引进一个WordPress WXR文件?[ ]
如果一个WordPress WXR 文件,一个WordPress输出的xml文件太大了,不能输出,你可以尝试一些方法来打破这个限制。
- 通过将一篇文章中的数据分开,并将标题粘贴到每个文件上,将WordPress WXR 文件分成几个小部分。
- 通过改变记忆_限制 设置(例如记忆_限制 = 64M ;),在php.ini中改变PHP的记忆限制。注:大多数主机不允许这样做:
- 通过.htaccess (e.g. php_记忆限制_值 64M)来增加PHP的记忆限制。注:大多数主机不允许这样做。
- 通过 wp-config.php (例如define('WP_MEMORY_LIMIT', '64MB');)增加PHP记忆限制
看看
返回到常见问题解答 This allows you to redirect users to your blog's main page