仅显示页面永久链接中的特定类别
P粉329425839
P粉329425839 2023-09-16 13:15:48
0
2
767

我尝试在 Wordpress Devlopment 网络中提出这个问题,但没有成功,我尝试仅在页面的永久链接中显示特定类别。

现在所有页面和帖子的永久链接结构(POST 类型)

example.com/the-post-title/

这适用于我所有的帖子和页面类别,我希望所有类别都像这样 但当我在这些页面上选择其显示时,我希望此类别“下载”

example.com/downloads/the-post-title/

任何人都可以帮我解决如何使用 php 代码或针对此特定类别的其他内容。

我尝试了一些插件并在网络上搜索,但没有找到任何相关的

P粉329425839
P粉329425839

全部回复(2)
P粉127901279

您可以使用 https://www.tiny.cloud/docs/plugins /opensource/link/ 这个插件用于自定义您的链接。

P粉451614834

您将需要定义自定义重写规则,以捕获对 /downloads/ 的请求并正确引导它们。为此,请使用 add_rewite_rule() 进行匹配帖子和页面的现有重写规则。

然后使用post_link过滤器进行更改帖子的 URL 包含 /downloads/.

伪代码:

add_action( 'init', static function () {
    add_rewrite_rule( ... );
} );

add_filter( 'post_link', static function ( $permalink, $post ) {
    // add test for post is in category
    return sprintf( '/downloads/%s', $post->post_name );
}, 10, 2 );
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板