首页 > 解决方案 > 如何使用过滤器或重写来更改参数以在子主题中输出所需的永久链接

问题描述

我已经问过我的主题提供商,我想将“ TEAM-MEMBER ”更改为“ AUTHOR ”。就像跟随

现在链接是: http: //www.domain.in/ team-member /authorname

但我想做这个:http : //www.domain.in/author/authorname

我的主题提供者说,这是将团队成员更新为作者的代码。

<?php
add_filter( 'pgscore_register_cpt_teams', 'pgscore_extend_cpt_teams' );
function pgscore_extend_cpt_teams( $args ){

    // get current rewrite rules
    $rewrite_new = $args['rewrite'];

    // Change permalink slug to 'author'
    $rewrite_new['slug'] = 'author';

    // update rewrite rules with updated rewrite rules
    $args['rewrite'] = $rewrite_new;

    // return updated parameters
    return $args;
}
?>

在子主题中添加此代码(我们假设您正在使用子主题。如果没有,则创建并使用它)。我们建议使用子主题进行任何自定义。它可以避免在更新主题的情况下丢失任何自定义。

但我已在子主题的 function.php 中放入后续代码,显示此语法,预期错误。

这是错误的屏幕截图 错误截图

标签: wordpress

解决方案


请删除 <?php第 7 行。您在 php 文件下启动了不必要的 php。删除<?php并尝试再次保存我希望它运作良好。


推荐阅读