当前位置: 首页 > 知识库问答 >
问题:

删除WordPress首页rel next

满俊楠
2023-03-14

任何人都知道如何删除默认的WordPress首页rel下一个和添加自定义rel下一个。

<link rel='next' title='About Us' href='http://myweb/about-us' />

下一步我想纠正我的错误。任何人都可以帮助我。

 <link rel='next' href='http://myweb/page/2' />

用add_action和remove_action

共有3个答案

申屠涛
2023-03-14

以下解决方案:

这将删除rel="Next"

函数中添加以下代码。php

add_filter( 'wpseo_next_rel_link', '__return_false' );

add_filter( 'wpseo_prev_rel_link', '__return_false' );
娄嘉石
2023-03-14

这只是头版

将以下代码添加到标题部分

// add custom link rel for home page
if(is_front_page()){
    $post_per_page = 1;
    $paged = (get_query_var('page')) ? get_query_var('page') : 1; 
    $published_posts = wp_count_posts()->publish;
    $prev_link  =   get_pagenum_link( $paged - 1 );
    $next_link  =   get_pagenum_link( $paged +1 );

    if( $paged >= 2 ){
        echo "<link rel=\"prev\" href=\"".$prev_link."\"/>"."\n";
    }
    if( $published_posts > ( $post_per_page * $paged ) ){
        echo "<link rel=\"next\" href=\"".$next_link."\"/>"."\n";
    }
}
於意蕴
2023-03-14

推荐方法:
我不确定add\u actionremove\u action是否是正确的工具,但既然您愿意使用它们,那么您应该愿意使用add\u filter-这是正确的工具。

您可以挂接两个过滤器:

add_filter( "previous_post_rel_link", 'remove_title_from_previous_link' );  
add_filter( "next_post_rel_link", 'remove_title_from_next_link' );  

然后,编写函数来解析/删除title属性:

function remove_title_from_previous_link($link) {
    // Write your code here to provide and return the correct link
    // Sample only below:   
    return '<a href="my_custom_url" title="Corrected Url" rel="previous">';
}

function remove_title_from_next_link($link) {
    // Write your code here to provide and return the correct link
    // Sample only below:   
    return '<a href="my_custom_url" title="Corrected Url" rel="next">';
}

编辑:
如果您确实必须使用add\u actionremove\u action,那么您应该像这样钩住此操作:

remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 999);

然后呢

add_action('wp_head', 'my_custom_rel_link_function');

当然还有您的自定义函数:

function my_custom_rel_link_function() {
    // ... do your magic here ...
}
 类似资料:
  • 我正在为我的网站使用一个名为Kalium的wordpress主题以及一些修改过的部分:https://www.idee-creative.co.uk 我在每种页面类型上都添加了自定义字段,因此我可以轻松地添加自己的标题和描述标记,以便在每一页上都可以自定义它们。我使用的代码如下: 拉取自定义字段并将其显示在页面的标题中。 我遇到的问题是,当我查看页面的源代码时,Wordpress似乎添加了自己的标

  • 我使用恶意软件字节,每次我访问我的wordpress网站,它阻止一个脚本试图在页面上运行,脚本是: 我不确定它是否是恶意的,但我想删除它,但是我不知道是哪个插件或文件导致了它,我试图查看页面源等。 剧本的意思是什么?有没有办法找出是什么原因造成的? 任何帮助都将不胜感激。

  • 主要内容:从现有文档中删除页面,示例现在让我们学习如何从PDF文档中移除页面。 从现有文档中删除页面 使用类的方法从现有的PDF文档中移除页面。 第1步:加载现有的PDF文档 使用类的静态方法加载现有的PDF文档。 此方法接受一个文件对象作为参数,因为这是一个静态方法,可以使用类名称调用它,如下所示。 第2步:列出页数 使用方法列出PDF文档中存在的页面数量,如下所示。 第3步:删除页面 使用类的方法从PDF文档中移除页面。 对于此

  • 创建帖子时,我的用户会提供一个外部链接。如果删除了外部链接,本地帖子也应该删除。为了实现这一点,我尝试运行以下代码... ...但是我得到了这些错误... 警告:get_headers(): php_network_getaddresses: getaddrinfo failed: name or service in /home/cornwal2/public_html/listings/wp-

  • 持续自动化跟踪管理服务器整体安全态势,为用户提供今日安全实时监测、网络攻击分析、入侵事件分析、巡检结果统计等,帮助用户更好的了解业务系统当前的安全状况,提前发现安全风险,解决安全隐患。 实时攻击监测:指网防G01防护端在服务器上采集到的网络攻击及进程行为日志,是网防G01数据分析模型依赖的原始数据,此类日志包含已拦截和未拦截两种状态,在此处实时更新,用户可使用此功能作为日常的实时监测手段。 堡垒锁

  • 内容概要 C语言API包含部分标准C的API、POSIX标准的系统编程API(一些Linux独有的系统API会单独注明)。 头文件源码 大部分头文件源码在/usr/include目录下。 安装man手册 因为涉及到大量的POSIX编程。所以最好下载POSIX函数的man手册。 Ubuntu sudo apt-get install manpages-posix sudo apt-ge