wordpress - 如何使用过滤器或重写来更改参数以在子主题中输出所需的永久链接
问题描述
我已经问过我的主题提供商,我想将“ 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 中放入后续代码,显示此语法,预期错误。
解决方案
请删除 <?php
第 7 行。您在 php 文件下启动了不必要的 php。删除<?php
并尝试再次保存我希望它运作良好。
推荐阅读
- discord.js - 如何确定发送消息的时间
- java - 从控制器返回pdf并在春季显示在前端
- python - 我们可以将行和列> 1的数据框复制到Excel工作表中吗?
- ssms - SSMS 18 '<' 附近的语法不正确,需要 ID 或 QUOTED_ID
- python - 替换子字符串但跳过以前的出现
- java-8 - 从地图中自定义对象内的数组中获取双精度数组
- laravel - 如何将此查询转换为 Laravel ORM
- c# - SCIM 端点。从 Azure AD 测试时出错
- python-3.x - 在 keras 中连接两个嵌入层会引发 ValueError
- reactjs - React:如何从子组件更新数组中的对象