WordPress管理
导航: 上一页 | 首页 | WordPress中文论坛 | WordPress主机 | CMS程序 | 论坛程序 | ECShop | ShopNC | PowerEasy
可以把日志链接中的/index.php?p=76改成日志标题吗? 参见:
怎样判断是否有mod_rewrite文件? 可以用PHP的info函数来获取服务器信息:
- 将以下内容复制到一个新打开的记事本或BBEdit文件中:
<?php phpinfo(); ?>
以上操作会给出php版本信息和mod_rewrite 信息。 info.php文件返回的页面中列出了PHP安装的具体信息。我们可以在apache页头下已加载模块中查看mod_rewrite是否列在其中。
怎样更改文件和文件夹权限?
参见:
版本号为什么不出现在周期序列中?
WordPress加强版的版本号并不依照严格的数字编号(在测试发布版则是字母编号)顺序,这是因为加强版反映的是已有版本的改进和完善。例如,WP 1.2是对WP 1.0的重大修改(60%的代码被修改),与此同时WP 1.1就被“忽略”了。
如何开启永久链接,怎样处理永久链接错误?
参见:
用户级别的作用是什么,不同的用户权限有何不同?
参见:
近来的WordPress版本用角色和权限代替了用户级别的概念。
wp-config.php文件的644权限是否包含了共享服务器上所有其他用户的用户名和密码?
这是将PHP设置在服务器上的一个缺点。如果之前使用了MovableType,那么suexec就可能会对Perl进行设置,于是Movable Type成为根用户。这样PHP的角色就成了web服务器用户,其属性至少为444。phpsuexec功能可用,但很多虚拟主机都不使用这一功能。
然而在如今的共享主机上,这已经不再是个问题。这是因为即使文件是所有人都可读的,但每个账户都设置了一个“牢固的门”,将其他用户挡在门外。我们可以利用open_basedir修改PHP的权限,阻止其他用户修改PHP脚本以访问我们的文件。如果仍然担心权限问题,可以联系虚拟主机商,了解他们的保护措施。
怎样将在博客首页登录的用户重定向到博客首页?
安装插件From where you came,如果用户在博客首页点击登录,登录成功后会被重定向到该首页。 怎样修改文件权限以使自己能用模板编辑器编辑这些文件? 参见:
怎样阻止我的图片被其它网站盗用(利用盗链)? 可以用.htaccess文件来保护图片不被链接到其它网站(即盗链)。盗链严重消耗我们的带宽,一旦有人直接链接到我们网站上的图片,我们的带宽就会流失。
Clockwatchers’ htaccess image guide中介绍了更多这方面的内容。 可以用这个工具查看图片是否得到有效保护,还可以从中得到更多图片保护技巧。
A List Apart's Smarter Image Hotlinking Prevention中介绍了更为复杂具体的阻止盗链的方法。
怎样用phpMyAdmin来备份并还原WordPress数据库? 参见:
怎样阻止评论轰炸? 评论轰炸指的是大量评论(通常都是垃圾评论)在一个很短的时期内发布到同一个网站上。
Mark Ghosh在Comment flood prevention-a really simple solution以及 Comment flood prevention hack中提到了一个阻止评论轰炸的方法,用户可以自己设定评论发布的时间间隔,防止有人过于频繁地发布连续性评论。 下面给出了代码修改的复本(适用于WP 1.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.’) ); }
为什么删除不了未分类分类目录? WordPress后台“管理”菜单的分类选项下,所有# of Posts值为非零的分类目录都不可被删除。未分类分类目录下可能也有几篇文章,但所有页面都被划分在未分类下。因此即使未分类下没有任何文章,# of Post中也将所有页面包含在内。
WordPress默认分类无法被删除,即使分类下没有任何内容,但用户可以在WordPress后台设置菜单下的撰写选项中指定文章或链接的默认文章分类目录和默认链接分类目录。
为什么在编辑页面时没有页面模板选项?]
撰写或编辑页面时,如果没有页面模板选项,可能是因为模板文件结构不当。如果有页面相对应且可用的页面模板框,那么主题中至少需要有一个模板文件的开头部分具有如下结构:
<?php /* Template Name: Links */ ?>
上面这个例子来自WordPress的默认主题Default的wp-content/themes/default/links.php文件,因此要将代码中的Links替换成自己需要的目标名称。 注意:有时为了使模板选择出现,不得不将当前主题转换到WordPress的Default主题,等选择完毕后再转回之前使用的主题。 参见:
怎样创建一个静态首页,让日志显示在一个名为blog的页面上?
选择WordPress为内容发布系统时,我们可能会希望展示给读者一个静态主页,然后在一个叫做blog的页面上显示我们撰写的文章。为了达到这种效果,需要执行以下操作:
- 新建一个页面,用“My Front Page(我的主页)”作为页面标题。而页面的正文部分,自然就可以输入希望显示在主页上的内容(如果希望显示某篇日志,请参考下面的示例)。
- 新建一个页面,用“blog”作为页面标题。不需要在该页面的content字段里输入任何内容。
- 在管理界面设置菜单的阅读选项下,将首页显示设定为一个静态页面,之后将My Front Page选为主页,blog为文章页:
如果希望进一步定制主页,可以创建一个模板,设计模板以符合自己的需要:
- 根据模板层级中的介绍,选择用于显示页面的模板(如page.php或index.php)
- 将模板复制到myfront.php中。使用WordPress 主题Default的用户则需将wp-content/themes/default/page.php复制到wp-content/themes/default/myfront.php。
- 在管理界面外观菜单下的编辑选项中,编辑myfront.php并将该文件的开始部分由:
<?php /** * @package WordPress * @subpackage Default_Theme */
更改为
<?php /* Template Name: MyFront */ ?>
之后在管理界面外观菜单下的编辑选项中访问名为Front的页面,将模板设为MyFront完成以上操作并能够正常运行后,就可以将myfront.php修改成自己希望的样式了 OK,大功告成。
如果希望在“静态主页”上显示某篇日志而不是页面内容,可以用下面这个例子作为“MyFront”页面模板:
<?php /* Template Name: MyFront */ ?> <?php get_header(); ?> < div id="content" class="narrowcolumn"> <?php query_posts('p=1'); //set p=x where x is post id of post you want to see or use query_posts('cat=1&showposts=1); to show one post from Category 1 if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> < div <?php post_class() ?> id="post-<?php the_ID(); ?>"> < h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
<?php the_title(); ?></a>
< small><?php the_time('F jS, Y') ?> < div class="entry">
<?php the_content('Read the rest of this entry »'); ?>
< p class="postmetadata"><?php the_tags('Tags: ', ', ', '
'); ?> Posted in <?php the_category(', ') ?> | <?php edit_post_link('Edit', , ' | '); ?> <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?>
<?php endwhile; ?> < div class="navigation">
< div class="alignleft"><?php next_posts_link('« Older Entries') ?> < div class="alignright"><?php previous_posts_link('Newer Entries »') ?>
<?php else : ?>
< h2 class="center">Not Found < p class="center">Sorry, but you are looking for something that isn't here.
<php get_search_form(); ?> <?php endif; ?>
<?php get_sidebar(); ?> <?php get_footer(); ?>
参见: