Custom slugs for Each Tab

时间:2019-06-09 作者:GuestExchange

我有一个音乐家信息网站。这些信息通过“常规”、“歌曲”、“相册”和“视频”选项卡分为几个不同的主题。

<?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

谢谢

1 个回复
SO网友:Astrid

可能是一些javascript捕获了需要查找和关闭的点击,一旦js被修复,将锚定标签href更改为链接应该会使选项卡转到正确的页面,而不是打开一个普通的选项卡,并像allmovie一样工作。

相关推荐

WP_Trim_Words()不裁剪WordPress中的_Content()

在我的WordPress网站中,我想在自定义博客模板上显示每个blog\\u帖子的简短文本。我想展示一个Read More 按钮,最后有一个帖子链接,用户可以点击该链接查看完整帖子。但我总是得到整个帖子,而不是它的摘要。这是我的代码:$moreLink = \'<a href=\"\' . the_permalink() . \'\"> Read More...</a>\'; $wp_query = new WP_Query(); while ($wp_query-