【问题标题】:How to remove rel="nofollow" from feed page如何从提要页面中删除 rel="nofollow"
【发布时间】:2019-01-10 22:16:30
【问题描述】:

this 页面中,每个链接都有rel="nofollow"

你们能告诉我如何从该页面中删除 nofollow。

我正在使用 WordPress 他们。

希望能得到你的帮助

提前致谢

【问题讨论】:

标签: wordpress nofollow


【解决方案1】:

要从链接中删除 nofollow,请在您当前的活动主题 functions.php 文件中添加以下代码。

rss 钩子不允许更改标签内的内容,因此请为您的提要创建自定义模板。

/**
 * Deal with the custom RSS templates.
 */
function my_custom_rss() {

    if ( 'photos' === get_query_var( 'post_type' ) ) {
        get_template_part( 'feed', 'photos' );
    } else {
        get_template_part( 'feed', 'rss2' );
    }
}
remove_all_actions( 'do_feed_rss2' );
add_action( 'do_feed_rss2', 'my_custom_rss', 10, 1 );

如需更多帮助,请参阅此链接:Click here

您可以从核心wordpress文件夹/wp-includes/feed-rss2.php获取自定义提要模板的内容

希望对你有帮助。

【讨论】:

  • 嗨 Dinesh,感谢您的快速回复,我尝试将您提供的代码放在 function.php 中,但没有帮助,您是否有任何其他选项我尝试安装插件“删除 nofollow "但仍然没有成功
  • 你好@ZahidKhan 我已经修改了我上面的答案请看这个,让我知道你能解决这个问题。
  • 还是没有成功
  • 你好@ZahidKhan,我再次修改了答案,钩子不允许更改RSS内容,因此您可以创建自己的提要模板。
  • 您好@ZahidKhan,如果它可以帮助您作为解决方案,请标记为答案,以便它可以帮助其他开发人员。
【解决方案2】:

看看下面的代码sn-p:

global $post;
?>
<?php if ($post->ID == $pageid): ?>
<script type="text/javascript">
$("a").each(function() {
    if ($(this).attr("rel")) {
        $(this).removeAttr("rel");
    }
});
</script>
<?php endif; ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 2012-11-30
    相关资源
    最近更新 更多