常见问题使用WordPress

在本文中

管理

我的帖子可以使用URL代替/index.php吗?p=76?

请参见:

WordPress的发布周期是多久?

WordPress的主要发布每6个月左右一次。建议并投票决定未来发布的想法WordPress扩展思想网站

另请参阅WordPress版本按时间顺序列出的WordPress版本,以及每个版本中新功能和改进的更改日志信息。在bug跟踪器中有未来版本及其各自里程碑的链接。

请参见:

什么是角色,不同的角色有什么权限?

请参见:

为什么我不能删除未分类的类别?

删除类别不会删除该类别中的帖子。相反,只分配给已删除类别的帖子被设置为未分类的类别。也,全部的 被分配给未分类的类别。

这个未分类的类别无法删除,但您可以在设置写作的屏幕管理屏幕

为什么在编写或编辑页面时没有页面模板选项?

如果在编写或编辑第页可能是因为没有模板文件具有适当的结构。页面模板框可以分配给第页主题中必须至少有一个模板文件,该模板文件的开头具有如下结构:

<?php程序/*模板名称:我的自定义页面*/?>

在主题目录下创建一个具有任意名称的新PHP文件,并将上述代码放入该文件中。您将看到页面模板框出现,其中包括页面编辑屏幕中的“我的自定义页面”选项。有关自定义页面模板的更多详细信息,请参阅页面模板

如何确定帖子、页面、类别、标签或用户ID?

有时需要知道特定帖子、页面、类别、标签或用户的ID。要确定该ID,请使用以下方法之一:

  • 在浏览器状态栏中查找ID:
    1. 访问管理屏幕中的相关列表表屏幕。例如,如果是帖子,请访问帖子->所有帖子,对于页面,请访问页面->所有页面,对于类别,请访问文章->类别。
    2. 现在,将鼠标悬停在需要ID的“项目”上。对于“页面”,将鼠标悬停在“标题”列中特定页面的标题上,对于“类别”,将鼠标悬停在“名称”列中的“类别名称”上。
    3. 查看状态栏(位于浏览器底部),您会在该行的末尾发现类似“post=123”或“tag_ID=67”的内容。在这些情况下,123是页面ID,67是类别ID。

配置

如何更改日期和/或时间的显示方式?

请参见:

我如何控制人们的评论?

请参见:

讨论选项是什么意思?

请参见:

如何安装插件?

请参见:

为什么所有的评论都被缓和了?

转到设置>讨论筛选并确保注释必须手动批准未选中。选中该选项后,所有评论都将发送到审核队列以等待批准。
确保如果队列中包含x个或更多链接,请在队列中保留注释。不为空,并且包含大于零的数字。如果此值为空或零,则所有包含链接的评论都将被审核。
如果未选中上述选项,则链接调节值高于零,并且您仍然存在此问题,然后升级您安装的评论垃圾邮件插件。如果这仍然是一个问题,请逐个停用垃圾评论插件,以确定罪魁祸首,并联系插件作者寻求帮助。

如何禁用注释?

首先,取消选中允许人们对新文章发表评论设置>讨论屏幕。这将仅禁用上的注释未来员额
接下来,要完全禁用评论,您必须编辑每个过去的帖子并取消选中允许批注来自编辑文章屏幕。使用批量编辑一次禁用多个帖子。

  1. 帖子_屏幕,选中表格标题中的复选框以选择给定表格中的所有帖子。
  2. 从“批量操作”框中,选择“编辑”,然后单击“应用”。
  3. 在批量编辑屏幕中,从注释框中选择不允许选项
  4. 单击更新。

或者,您可以从shell帐户上的命令行运行下面的MySQL查询,或者使用数据库管理,或通过wp-cli公司 wp-db查询:

UPDATE wp_posts SET comment_status=“已关闭”;

如果你的目标是永久删除评论,那么请遵循以下步骤。这是以下示例二零一五主题定制。

  1. 创建一个子主题属于二十五主题。
  2. 复制二十五岁_入职_入职()父级的函数inc/template-tags.php到子主题的函数.php
  3. 注释掉包含评论-链接
函数twentyptheen_entry_meta(){if(is_sticky()&&is_home()&&!is_paged()){:}//如果(!is_single()&&!post_password_required()&&(comments_open()||get_comments_number())){//echo“”;///*译者:%s:文章标题*///comments_popup_link(sprintf(__('在%s上留言','twentyi5'),get_the_title()));//echo“”;// }}

它删除了每条帖子底部的评论数量或“留下评论”消息。

  1. 新建评论.php子主题目录下没有任何内容。它删除了现有帖子的评论区域。
  2. 激活儿童主题。

如何禁用trackback和pingback?

首先,取消选中允许来自其他博客(pingbacks和trackback)的新文章链接通知设置>讨论屏幕。这将仅禁用上的trackback和pingback未来员额
接下来,要完全禁用trackback和pingback,您必须编辑每个过去的帖子并取消选中允许此页面上的引用通告和Pingback来自编辑文章屏幕。使用批量编辑一次禁用多个帖子。另请参见上图。

  1. 帖子_屏幕,选中表格标题中的复选框以选择给定表格中的所有帖子。
  2. 从“批量操作”框中,选择“编辑”,然后单击“应用”。
  3. 在批量编辑屏幕中,从Ping框中选择不允许选项。
  4. 单击“更新”。

或者,您可以从shell帐户上的命令行运行此MySQL查询,也可以使用数据库管理,或通过wp-cli公司 wp-db查询:

UPDATE wp_posts SET ping_status='closed';

如何更改站点管理员名称?

要更改管理员名称,请在管理屏幕,选择用户->您的个人资料菜单。在那里进行更改。但是,您无法在“管理”屏幕中更改用户名。为了做到这一点,您必须直接编辑MySQL数据库,但不建议这样做,因为其他用户通常不会看到您的用户名。

请参见:

如何找到上传图像所需的绝对路径?

  1. 从浏览器中打开以下页面
http://(站点URL)/wp-admin/options.php
  1. 请参阅上传url_path选项值。
    如果值为空,则目录wp-content/upload是要保存的默认目标。

我要更改哪些文件来改变我的博客的外观?

请参见:

如何上传图像?

请参见:

我可以将“建立数据库连接时出错”消息更改为更具描述性的消息吗?

只需创建一个驻留在其中的文件wp-content/db-error.php,并在该文件中放置WordPress确定数据库连接不可用时要向用户显示的消息。该文件将用于代替“建立数据库连接时出错”消息。你甚至可以使用数据库错误.php将用户重定向到其他位置。下面是一个示例数据库错误php:

<?php程序<pre>echo'<h2>此站点当前遇到数据库服务器问题</h2>按浏览器的“重新加载”按钮重试!';?>

正在修改

我能换微笑吗?

请参见:

如何编辑文件?

请参见:

什么是循环?

请参见:

如何更改帖子的URL结构?

请参见:

如何在Windows服务器上更改帖子的URL结构?

请参见:

如何使用WordPress模板标记更改博客上显示的内容?

请参见:

把这个放在主题的部分模板头.php文件:

<基本目标=“_blank”/>

请参见:

如何将图像添加到RSS订阅源?

请参见:

如果我关闭评论,它会在博客上显示“关闭评论”。那么我该如何删除它呢?

根据您的主题,可能会显示其他类似目的的消息。如何删除此消息的细节取决于主题。你应该能够在你的主题中找到冒犯性的文本评论.php文件。如果它是由PHP函数显示的,请用斜杠注释掉该函数/*'和'*/(无引号)在函数的任一端:

<?php/*_e('注释已关闭。','twentyin');*/?>

如果只是HTML,请通过添加“&它--'和'--&gt;(不包括引号,注意第一个注释符号后面和最后一个注释符号之前的空格):

<!-- <p class=“nocomments”>注释已关闭</p> -->

如果您稍后决定恢复邮件,只需删除注释符号即可。

如何更改密码保护帖子时显示的内容?

钩住过滤器标题(_T)'和'密码表单‘. 过滤函数的传递与过滤器名称的含义完全一致。使用str_replace()函数搜索出有问题的文本,并将其替换为您的首选项(或不替换)。
请注意“标题(_T)'过滤器为每个标题触发,而不仅仅是密码保护的帖子,所以您需要使用帖子密码属性以了解是否应用字符串替换函数。
某些主题可能还具有需要隐藏内容的其他位置。下一个示例适用于二十五主题。

add_filter('e_tile','replace_protected',10,2);函数replace_protected($title,$id){$post=获取post($id);if(!空($post->post_password)){$title=str_replace('受保护:','隐藏:',$title);}return$title;}add_filter('e_password_form','replace_message');函数replace_message($form){return str_replace('此帖子受密码保护。若要查看,请在下面输入密码:','在下面输入密码以查看惊喜:',$form);}

如何允许某些HTML标记出现在我的评论中?

在主题中使用自定义筛选器函数.php或插件:

add_filter('preprocess_comment','fa_allow_tags_in_comments');函数fa_allow_tags_in_comments($data){全局$allowedtags;$allowedtags['span']=数组('style'=>array());$allowedtags['p']=数组();返回$data;}

如何将高级搜索功能添加到WordPress?

请参见:

帖子

如何上传图像并在帖子中显示?

请参见:

什么是pingback?

请参见:

什么是trackback?

请参见:

我的帖子的永久链接在哪里?

请参见:

我可以使用桌面博客软件吗?

请参见:

我可以用电子邮件写博客吗?

请参见:

垃圾邮件、垃圾邮件发送者、评论

我可以做什么来阻止评论垃圾?

请参见:

有关评论垃圾邮件的更多信息

请参见:

导入和导出

当WordPress WXR文件显示太大而无法导入时,如何导入?

如果WordPress WXR文件,一个从WordPres导出的XML文件,太大而无法导入,那么您可以尝试几件事来克服这个限制。

  • 编辑php.ini公司‘. 某些主机可能不允许此设置。
内存限制=300M最大尺寸=200M上传最大文件大小=100M最大执行时间=600
  • memory_limit:允许PHP脚本分配的最大内存量(以字节为单位)。

注:memory_limit应大于post_max_size,post_max_size必须大于upload_max_filesize。

  • 编辑.ht访问。某些主机可能不允许此设置。
php_value内存_限制300Mphp_值post_max_size 200Mphp_value上传最大文件大小100M
  • 编辑wp-config.php
定义(“WP_MEMORY_LIMIT”,“64MB”);

另请参见增加分配给PHP的内存

  • 在多站点环境中,配置以下设置
    1. 从“网络管理”仪表板中,选择“设置”>“网络设置”,然后增加“站点上传空间”和“最大上传文件大小”的值。
    2. 从“网络管理”仪表板中,选择“站点”>“所有站点”,然后单击站点下的“编辑”菜单。单击“设置”选项卡,然后更改“站点上载空间配额”的值,或将其留空作为网络默认值
  • GZip文件。在一些托管服务上,gzipped文件可以在后台自动展开,而WordPress根本不知道其中的区别。这可以使文件足够小,以适应最大上传大小的限制。
    1. 在Windows上,使用7Zip从WXR文件创建gz存档。
    2. 在Linux上,使用gzip命令行。
    3. 在上传之前,确保结果文件的文件扩展名为“.gz”,因为这通常是必要的。
    4. 这并不一定有效,因为它高度依赖于宿主配置。如果失败,请尝试其他方法。
  • 通过分离帖子之间的数据并将页眉/页脚粘贴到每个文件中,将WordPress WXR文件分解为更小的部分。

1.始终保留页眉

<rss版本=“2.0”xmlns:摘录=“https://wordpress.org/export/12/摘录/"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://wordpress.org/export/1.2/"><频道>包括所有信息,如类别、标签等

2.始终保留页脚

</频道></rss>

3.在这两者之间,添加以结尾开头的帖子,并检查您创建的XML文件是否小于或等于2MB。你会掌握诀窍的。

4.和往常一样,在导入新的XML之前,备份要导入XML文件的博客的数据库,也可以导出该博客的XML文件。

请参见:

WXR拆分器实用程序:

请参见:

导入内容

Codex常见问题

这篇文章有用吗?如何改进?

首次发布

上次更新时间