WordPress作为一款强大的内容管理系统,被广泛用于个人博客、企业官网等场景。有时候我们并不想让读者知道文章的作者是谁。如何在WordPress中去除文章作者信息呢?本文将为你详细解答。
一、为什么需要去除文章作者
1. 保护作者隐私:有些作者可能不愿意公开自己的身份,去除作者信息可以保护他们的隐私。
2. 避免广告骚扰:去除作者信息可以降低作者被广告骚扰的风险。
3. 统一发布风格:在团队协作中,去除作者信息可以使文章风格更加统一。
二、去除文章作者的方法
1. 修改主题模板
这是最直接也是最有效的方法。以下是一个简单的示例:
“`
“`
将 `` 这行代码删除,即可隐藏文章作者信息。
2. 修改函数文件
如果你不熟悉模板,可以通过修改函数文件来实现。
1. 找到 WordPress 的主题文件夹(通常位于 wp-content/themes/ 目录下)。
2. 打开你的主题文件夹,找到 functions.php 文件。
3. 在该文件中添加以下代码:
“`
function remove_author_info() {
remove_action(‘wp_footer’, ‘wp_footer’);
remove_action(‘wp_head’, ‘feed_links’, 2);
remove_action(‘wp_head’, ‘feed_links_extra’, 3);
remove_action(‘wp_head’, ‘rsd_link’);
remove_action(‘wp_head’, ‘wp_generator’);
remove_action(‘wp_head’, ‘index_rel_link’);
remove_action(‘wp_head’, ‘parent_post_rel_link’, 10, 0);
remove_action(‘wp_head’, ‘start_post_rel_link’, 10, 0);
remove_action(‘wp_head’, ‘adjacent_posts_rel_link’, 10, 0);
remove_action(‘wp_head’, ‘feed_links’, 2);
remove_action(‘wp_head’, ‘feed_links_extra’, 3);
remove_action(‘wp_head’, ‘rsd_link’);
remove_action(‘wp_head’, ‘wp_generator’);
remove_action(‘wp_head’, ‘index_rel_link’);
remove_action(‘wp_head’, ‘parent_post_rel_link’, 10, 0);
remove_action(‘wp_head’, ‘start_post_rel_link’, 10, 0);
remove_action(‘wp_head’, ‘adjacent_posts_rel_link’, 10, 0);
}
add_action(‘init’, ‘remove_author_info’);
“`
3. 使用插件
市面上有很多插件可以帮助你去除文章作者信息,以下是一些推荐:
| 插件名称 | 功能描述 |
|---|---|
| WPHidePostAuthor | 隐藏文章作者信息,支持自定义设置 |
| AuthorHider | 隐藏文章作者信息,支持自定义样式和布局 |
| HideAuthor | 隐藏文章作者信息,支持自定义设置 |
| RemoveAuthor | 隐藏文章作者信息,支持自定义设置 |
| WPAuthorSwitcher | 切换文章作者信息,支持自定义设置 |
| AuthorVisibility | 控制文章作者信息的显示与隐藏,支持自定义设置 |
| HideMyWP | 隐藏文章作者信息,支持自定义设置 |
| AuthorSwitcher | 切换文章作者信息,支持自定义设置 |
| AuthorHiderPro | 隐藏文章作者信息,支持自定义样式、布局和功能 |
| HideMyWP | 隐藏文章作者信息,支持自定义设置 |
| WPAuthorSwitcher | 切换文章作者信息,支持自定义设置 |
| AuthorVisibility | 控制文章作者信息的显示与隐藏,支持自定义设置 |
三、总结
去除文章作者信息有多种方法,你可以根据自己的需求选择合适的方法。需要注意的是,去除作者信息可能会影响SEO效果,因此在实施前请慎重考虑。希望本文能帮助你成功去除文章作者信息,保护作者隐私。
四、问答环节
问:去除文章作者信息会影响SEO吗?
答:可能会。搜索引擎可能会根据来判断作者的专业性和权威性,去除作者信息可能会降低文章的权重。
问:如何在不影响SEO的情况下隐藏作者信息?
答:可以将作者信息改为匿名或化名,并确保具有较高的质量和专业性。
问:如何在不修改模板和函数文件的情况下去除作者信息?
答:可以使用插件来实现。
五、注意事项
1. 在实施去除作者信息之前,请确保已经备份了网站数据。
2. 去除作者信息可能会影响SEO效果,请慎重考虑。
3. 在使用插件时,请选择信誉良好的插件,以免影响网站安全。
希望本文能帮助你成功去除文章作者信息,保护作者隐私。如有其他问题,欢迎在评论区留言交流。
WordPress如何去掉文章日期和作者的链接
如何去掉wordpress文章标题与内容之间的日期和作者呢?这个问题是我今天在整改自己博客的时候遇到的一个问题,因为我用的这个wordpress模版,在文章标题下面会出现日期、作者和评论,而且都带超链接,考虑到会分散网站的权重,因此就决定把这些超链给去掉,留下文本样式的日期、作者和评论等,当然,如果你想把这些去掉,根据我下面讲的方法也是可以把这些去掉的。
下面会用截图与文字解说的方式,给大家详细的介绍,一遍大家能清晰的了解。
第一步:利用ftp工具,找到自己的主题文件夹,wordpress主题文件夹一般放在wp-content→themes文件夹下面,找到自己的主题文件夹。
第二部:在主题文件夹里面找到includes文件,找到templates.php文件,利用ftp工具下载下来。
第三部:打开下载下来的templates.php文件,找到if(! function_exists(‘basically_posted_on’)):
function basically_posted_on()这一句代码,控制文章标题下面日期、作者和评论的代码,就在这句代码下面的一段代码里面,如果我们只想去掉日期的超链接,只需要把if(! function_exists(‘basically_posted_on’)):
function basically_posted_on()这段代码下面的一段代码改成
printf( __(‘Posted on<title=”%2$s” rel=”bookmark”><time datetime=”%3$s” pubdate>%4$s</time></a><span> by<span><a href=”%5$s” title=”%6$s” rel=”author”>%7$s</a></span></span>’,‘basically’),
esc_url( get_permalink()),
esc_attr( get_the_time()),
esc_attr( get_the_date(‘c’)),
esc_html( get_the_date()),
esc_url( get_author_posts_url( get_the_author_meta(‘ID’))),
esc_attr( sprintf( __(‘View all posts by%s’,‘basically’), get_the_author())),
esc_html( get_the_author())
);
if( comments_open()||(’0′!= get_comments_number()&&! comments_open())):?>
<span>·<?php comments_popup_link( __(‘Leave a moment‘,‘basically’), __(’1 Comment’,‘basically’), __(‘% Comments’,‘basically’));?></span>
这样就可以了,改好之后通过ftp工具上传到服务器覆盖掉以前的templates.php文件,在覆盖之前注意先备份哦。然后就成功的把文章标题下面日期的超链接给去掉了,效果大家可以打开我的博客看一下,匹夫SEO博客地址,在这里注意一下首页和内页标题下面的日期和作者显示有什么不同
如何去掉WordPress链接中category
WordPress去掉固定链接里的“category”的办法很多,这里介绍三个简单易用的。一是在Wordpress后台固定链接里设置;二是通过修改Wordpress核心函数实现;三是通过酷文博Wordpress插件实现。具体方法:
1、修改固定链接设置,去掉分类链接前缀category
登录Wordpress后台,打开固定链接/永久链接设置项。在“可选设置”里的“分类地址前缀”里输入半角字符:“.”;保存即可去掉分类前缀category。
优点:设置简单,老少皆宜。适用于初建成的博客,或刚打算使用固定链接/永久链接的博客。用不着修改代码,升级之时没有顾虑;用不着插件,不会增加运行负担。
缺点:原链接无法打开,出现404错误。被搜索引擎收录良好,或分类链接有较多外链链入的博客,可要万分小心了。不要因为操作简单、省时省力而损失了大量外链及权重。
开启重写后,这样设置会导致分类和标签下找不到对应文章,所以最好还是只将其缩短。
2、借助Wordpress插件,去掉分类前缀category
(1)WPNoCategoryBase:作者iDope,是为去除固定链接中分类链接里的category而开发出来的一款wordpress插件,被下载近5万次。安装启用此插件后,对原来的分类地址做了301跳转,对SEO优化有好处,把降权风险降到最低。
(2)Nocategoryparents:作者milardovich,上面插件的升级版,不仅能去掉分类链接的前缀category,还能去掉父分类parent-category。例如能把“/category/parent-category/my-category/”换成“/my-category/”形式。
优点:安装简单,老少皆宜。无论是初建成的博客,还是正打算使用固定链接/永久链接的博客,还是被搜索引擎收录良好的博客。用不着修改代码,升级之时没有顾虑。使用301跳转,把原链接进行跳转。最大程度防止搜索引擎降权,防止原链接打不开。
不足:插件或许会造成空间负担。这里不说是缺点,就是因为,造成的“空间负担”微乎其微,不应该是缺点。
3、修改Wordpress函数,去掉分类前缀category
(1)找到你Wordpress博客wp-includes文件夹下的category-template.php。
(2)打开此文件,搜索(get_category_link()函数里)的以下代码:$catlink=$wp_rewrite->get_category_permastruct();
在其后,另起一行加入:$catlink= str_replace('/category','',$catlink);代码作用是,使用字符串替换函数,把获取分类链接函数的分类链接里的/category替换掉。达到去掉分类链接前缀/category的目的。
(3)保存上传到服务器即可。
优点:仅加入一段代码,性能影响忽略不计。适用于对代码稍熟悉的博客。
缺点:修改代码,博客升级还要修改。且原地址仍可以访问。或会造成谷歌网站管理员工具里提到的,重复的标题。
wordpress怎么做才能去掉页面和文章下面的评论框
一.使用wordpress的后台功能关闭文章评论
依次进入”后台”—”设置”—”讨论”,会出现下图所示设置页面:
主要就是上图中的两个选项了,如果想关闭全站评论就把那个自动关闭发布**天以后的文章评论,并把时间设置为0并打上勾。如果想关闭最新文章的评论就把第一个勾去掉。
二.用SQL语句关闭文章评论功能
这个方法是在一个百度空间上找到的,试了一次,效果也不错,具体步骤如下:
1、登录到空间并登录到phpmyadmin数据库控制版面。
2、在左侧下拉菜单找到WordPress数据库,并点击进入SQL语句执行面板。
3,在SQL语句执行框中输入以下代码:
UPDATE wp_posts p SET comment_status='closed', ping_status='closed' WHERE comment_status='open';
执行效果如下图所示:
注意:如果WordPress数据库前缀不是wp那么请修改wp_posts为前缀_posts,执行语句,就可以关闭WordPress评论功能了。
再回到数据库中的评论项,就能看到文章评论功能已经关闭了,如下图:




