我有一个音乐家信息网站。这些信息通过“常规”、“歌曲”、“相册”和“视频”选项卡分为几个不同的主题。
<?php if($tab_story){?>
<li role="presentation" class="active">
<a href="#story" aria-controls="story" role="tab" data-toggle="tab">Information</a>
</li>
<?php } ?>
<?php if($tab_album && !empty($check_album)){?>
<li role="presentation">
<a href="#album" aria-controls="album" role="tab" data-toggle="tab">Albums</a>
</li>
<?php } ?>
<?php if($tab_video && !empty($check_video)){?>
<li role="presentation">
<a href="#video" aria-controls="video" role="tab" data-toggle="tab">Videos</a>
</li>
<?php } ?>
<?php if($tab_song && !empty($check_song)){?>
<li role="presentation">
<a href="#song" aria-controls="song" role="tab" data-toggle="tab">Songs</a>
</li>
<?php } ?>
我想替换这里的代码,以及WordPress中的代码,这样当我单击任何选项卡时,我都会被重定向到带有相关段塞的新URL。例如,单击“歌曲”选项卡可以执行以下操作:
我尝试过使用add\\u rewrite\\u endpoint()和add\\u rewrite\\u rule(),但经过几次良好的尝试后,我都没有得到我想要的结果。”“endpoint”很可能是我所需要的,因为我在页面上没有“rule”功能所需的任何标记或搜索选项。但使用endpoint函数,我为整个站点创建了新的slug,包括不需要这些扩展的post\\u类型。
具有类似概念的站点示例:https://www.allmovie.com/movie/godzilla-king-of-the-monsters-v599127
谢谢