管理
我的文章能否使用 URL 而非 /index.php?p=76?
参考
WordPress 的发布周期是多久?
WordPress 的主要版本大约每 6 个月发布一次。在WordPress 扩展想法网站上提出并投票支持未来版本的想法。
另请参阅WordPress 版本,以获取按时间顺序列出的 WordPress 版本以及每个版本中新功能和改进的更改日志信息。其中包含未来的版本及其在错误跟踪器中的相应里程碑链接。
如何开启永久链接,以及如何处理错误?
参考
角色有何用途,以及不同角色拥有哪些权限?
参考
为什么我无法删除“未分类”分类?
删除一个分类不会删除该分类下的文章。相反,仅分配给已删除分类的文章将被设置为未分类分类。此外,所有页面都将分配给未分类分类。
未分类分类无法删除,但是您可以在管理界面的设置 – 撰写屏幕上指定文章的默认分类。
为什么在撰写或编辑页面时没有页面模板选项?
如果在撰写或编辑页面时没有页面模板选项,可能是因为没有结构正确的模板文件。要使页面模板框可用于分配给页面,您的主题中必须至少有一个模板文件,其开头结构如下所示
<?php /* Template Name: My Custom Page */ ?>
在主题目录下创建任意名称的 PHP 文件,并将上述代码放入该文件。您将看到页面编辑屏幕上出现页面模板框,其中包含“我的自定义页面”选项。有关自定义页面模板的更多详细信息,请参阅页面模板。
如何确定文章、页面、分类、标签或用户 ID?
有时需要知道特定文章、页面、分类、标签或用户的 ID。要确定该 ID,请使用以下方法之一
- 在浏览器状态栏中查找 ID
- 访问您管理界面中的相关列表表格屏幕。例如,对于文章,请访问“文章”->“所有文章”;对于页面,请访问“页面”->“所有页面”;对于分类,请访问“文章”->“分类”。
- 现在将鼠标悬停在您需要 ID 的“项目”上。对于页面,请将鼠标悬停在“标题”列中该特定页面的标题上;对于分类,请将鼠标悬停在“名称”列中的分类名称上。
- 查看状态栏(在浏览器底部),您会在行末找到类似“post=123”或“tag_ID=67”的内容。在这些情况下,123 是页面 ID,67 是分类 ID。
配置
如何更改日期和/或时间的显示方式?
参考
如何管理他人的评论?
参考
讨论选项的含义是什么?
参考
如何安装插件?
参考
为什么所有评论都需要审核?
转到设置 > 讨论屏幕,并确保“评论必须手动批准”选项未选中。如果选中该选项,所有评论都将发送到审核队列中等待批准。
确保“如果评论包含 X 个或更多链接,则将其加入待审队列。”不是空白,并且包含一个大于零的数字。如果此值为空白或为零,所有包含链接的评论都将被审核。
如果上述选项未选中,链接审核值大于零,而您仍然遇到此问题,则请升级您已安装的垃圾评论插件。如果此问题仍然存在,请逐个停用垃圾评论插件以确定原因,并联系插件作者寻求帮助。
如何禁用评论?
首先,在设置 > 讨论屏幕上取消选中“允许用户评论新文章”选项。这将只禁用未来文章的评论。
接下来,要完全禁用评论,您必须编辑每篇过去的文章,并在编辑文章屏幕上取消选中“允许评论”选项。使用批量编辑功能一次性禁用多篇文章。
- 在文章列表屏幕中,选中表格标题中的复选框以选择给定表格中的所有文章。
- 从“批量操作”框中,选择“编辑”并点击“应用”。
- 在“批量编辑”屏幕中,从“评论”框中选择“不允许”选项
- 点击“更新”。

或者,您可以从 shell 账户的命令行或使用phpMyAdmin,或通过 wp-cli 运行以下 MySQL 查询:wp db query
UPDATE wp_posts SET comment_status = 'closed';
如果您的目标是永久删除评论,请按照以下步骤操作。这是Twenty Fifteen主题自定义的示例。
- 创建一个Twenty Fifteen主题的子主题。
- 将父主题的
inc/template-tags.php
文件中的twentyfifteen_entry_meta()
函数复制到子主题的functions.php
文件中。 - 注释掉包含
comments-link
的 if 块。
function twentyfifteen_entry_meta() { if ( is_sticky() && is_home() && ! is_paged() ) { : } // if ( ! is_single() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) { // echo ''; // /* translators: %s: post title */ // comments_popup_link( sprintf( __( 'Leave a comment on %s', 'twentyfifteen' ), get_the_title() ) ); // echo ''; // } }
它会从每篇文章底部删除评论数量或“发表评论”消息。
- 在子主题目录下新建一个空的
comments.php
文件。它将移除现有文章的评论区域。 - 激活子主题。
如何禁用引用和评论通知?
首先,在设置 > 讨论屏幕上取消选中“允许新文章接受其他博客的链接通知(评论通知和引用)”选项。这将只禁用未来文章的引用和评论通知。
接下来,要完全禁用引用和评论通知,您必须编辑每篇过去的文章,并在编辑文章屏幕上取消选中“允许此页面上的引用和评论通知”选项。使用批量编辑功能一次性禁用多篇文章。另请参见上图。
- 在文章列表屏幕中,选中表格标题中的复选框以选择给定表格中的所有文章。
- 从“批量操作”框中,选择“编辑”并点击“应用”。
- 在“批量编辑”屏幕中,从“评论通知”框中选择“不允许”选项。
- 点击“更新”。
或者,您可以从 shell 账户的命令行或使用phpMyAdmin,或通过 wp-cli 运行此 MySQL 查询:wp db query
UPDATE wp_posts SET ping_status = 'closed';
如何更改站点管理员名称?
要更改您的管理员名称,在管理界面中,选择“用户”->“您的个人资料”菜单。在那里进行更改。但是,您无法在管理界面中更改用户名。为此,您必须直接编辑 MySQL 数据库,但不建议这样做,因为您的用户名不常被其他用户看到。
参考
如何找到上传图片所需的绝对路径?
- 从您的浏览器打开以下页面
http://(site URL)/wp-admin/options.php
- 参考
upload_url_path
选项值。
如果该值为空,则目录wp-content/upload
是默认保存目的地。
我应该修改哪些文件来改变我的博客外观?
参考
如何上传图片?
参考
能否将“建立数据库连接错误”消息更改为更具描述性的内容?
只需在wp-content/db-error.php路径下创建一个文件,并在该文件中放入您希望在 WordPress 确定数据库连接不可用时显示给用户的消息。该文件将取代“建立数据库连接错误”消息。您甚至可以使用db-error.php将用户重定向到其他地方。以下是db-error.php的一个示例
<?php <pre>echo '<h2> This site is currently experiencing a problem with the database server.</h2> Press your browser Reload button to try again!'; ?>
修改
能否更改表情符号?
参考
如何编辑文件?
参考
什么是循环(The Loop)?
参考
如何更改文章的 URL 结构?
参考
如何在 Windows 服务器上更改文章的 URL 结构?
参考
如何使用 WordPress 模板标签来更改博客显示内容?
参考
如何让所有链接在新窗口中打开?
将此代码放入您主题的template header.php文件的相应部分中
<base target="_blank" />
参考
如何向我的 RSS 订阅源添加图片?
参考
如果我关闭评论,博客上会显示“评论已关闭”。如何删除它?
根据您的主题,可能会显示其他类似含义的消息。删除此消息的具体方法取决于主题。您应该能够在主题的comments.php
文件中找到相关文本。如果它是由 PHP 函数显示的,请使用斜杠星号‘/*
’和‘*/
’(不含引号)将函数两端注释掉
<?php /* _e( 'Comments are closed.' , 'twentytwelve' ); */ ?>
如果它只是 HTML,请通过添加‘<!--
’和‘ -->
’(不含引号,请注意第一个注释符号后和最后一个注释符号前的空格)来注释掉包含它的 HTML 标签
<!-- <p class="nocomments">Comments are closed.</p> -->
如果您以后决定恢复该消息,只需删除注释符号即可。
如何更改受密码保护文章的显示内容?
挂钩‘the_title
’和‘the_password_form
’过滤器。您的过滤函数将传入与过滤器名称所暗示的完全相同的内容。使用str_replace()
函数查找相关文本并将其替换为您喜欢的内容(或留空)。
请注意,‘the_title
’过滤器对每个标题都会触发,而不仅仅是受密码保护的文章,因此,您需要利用post_password
属性的存在来判断是否应用字符串替换函数。
有些主题可能还有其他需要更改内容的位置。下一个示例适用于Twenty Fifteen主题。
add_filter('the_title', 'replace_protected', 10, 2); function replace_protected( $title, $id ) { $post = get_post( $id ); if ( ! empty( $post->post_password ) ) { $title = str_replace('Protected:', 'Hidden:', $title); } return $title; } add_filter('the_password_form', 'replace_message'); function replace_message( $form ) { return str_replace('This post is password protected. To view it please enter your password below:', 'Enter you password below to see the surprise:', $form); }
如何允许评论中包含特定的 HTML 标签?
在您的主题的functions.php
文件或插件中使用自定义过滤器
add_filter('preprocess_comment','fa_allow_tags_in_comments'); function fa_allow_tags_in_comments($data) { global $allowedtags; $allowedtags['span'] = array('style'=>array()); $allowedtags['p'] = array(); return $data; }
如何为 WordPress 添加高级搜索功能?
参考
文章
如何上传图片并在文章中显示?
参考
什么是评论通知(Pingback)?
参考
什么是引用(Trackback)?
参考
我的文章的永久链接在哪里?
参考
我可以使用桌面博客软件吗?
参考
我可以通过电子邮件发布博客吗?
参考
垃圾邮件、垃圾评论与评论
我能做些什么来阻止垃圾评论?
参考
更多关于垃圾评论的信息
参考
导入与导出
当 WordPress WXR 文件显示过大而无法导入时,如何导入?
如果 WordPress WXR 文件(从 WordPress 导出的 XML 文件)过大而无法导入,您可以尝试以下几种方法来克服此限制。
- 编辑php.ini。一些主机可能不允许这些设置。
memory_limit = 300M post_max_size = 200M upload_max_filesize = 100M max_execution_time = 600
- memory_limit: PHP 脚本允许分配的最大内存量(字节)。
注意:memory_limit 应大于 post_max_size,且 post_max_size 必须大于 upload_max_filesize。
- 编辑.htaccess。一些主机可能不允许这些设置。
php_value memory_limit 300M php_value post_max_size 200M php_value upload_max_filesize 100M
- 编辑wp-config.php
define('WP_MEMORY_LIMIT', '64MB');
另请参阅增加分配给 PHP 的内存。
- 在多站点环境中,配置以下设置
- 在网络管理仪表盘中,选择“设置”>“网络设置”,并增加“站点上传空间”和“最大上传文件大小”的值。
- 在网络管理仪表盘中,选择“站点”>“所有站点”,然后点击您站点下的“编辑”菜单。点击“设置”选项卡,增加“站点上传空间配额”的值或留空以使用网络默认值
- 对文件进行 GZip 压缩。在某些主机服务上,经过 GZip 压缩的文件可以在后台自动解压,WordPress 不会察觉到区别。这可以使文件足够小,以符合最大上传大小限制。
- 在 Windows 上,使用 7Zip 将 WXR 文件创建为 gz 归档文件。
- 在 Linux 上,使用 gzip 命令行工具。
- 上传前请确保生成的文件扩展名为“.gz”,因为这通常是必需的。
- 这不保证有效,因为它高度依赖于主机配置。如果失败,请尝试其他方法。
- 将 WordPress WXR 文件拆分成更小的部分,通过分离文章之间的数据,并将头部/尾部粘贴到每个文件中。
1. 始终包含头部
<rss version="2.0" xmlns:excerpt="https://wordpresstheme.cn/export/1.2/excerpt/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wp="https://wordpresstheme.cn/export/1.2/" > <channel> including all info like category, tags, etc to just before the first
2. 始终包含尾部
</channel> </rss>
3. 在两者之间,添加文章数据,并检查您创建的 XML 文件是否小于或等于 2MB。您会掌握它的。
4. 一如既往,在导入新的 XML 文件之前,请备份您要导入 XML 文件的博客的数据库,并且不妨也导出该博客的 XML 文件以备不时之需。
参考
WXR 分割工具
如何从另一个 WordPress 博客导入链接(博客列表)?
参考
这篇文章有帮助吗?如何改进?
登录以提交反馈。如果您需要本文未涵盖的支持,请在支持论坛中发布您的问题。