有没有办法在Post UI选项卡插件上设置默认的活动选项卡?

时间:2011-06-13 作者:Tony

我们已经开始使用Post UI Tabs插件,但希望能够任意设置页面加载时处于活动状态的选项卡。例如,在一个示例中,我们有一个为期三周的流程,每个星期都是它自己的选项卡,第四个选项卡用于显示资源信息,并且希望将第三周选项卡默认为活动状态。

谢谢Tony

1 个回复
SO网友:Bainternet

当使用Post UI tabs插件时,设置默认选项卡有点棘手,但不是那么难,您需要创建自己的JavaScript文件并将其放在主题文件夹中,比如您调用它custom_script.js 在其内部添加:

jQuery(document).ready(function($){
   $("#tabs-1").tabs("select",  - 2);
});
这是假设您在该帖子/页面上没有超过一组选项卡。然后将此代码段添加到主题函数中。php文件:

add_action(\'wp_enqueue_scripts\',\'my_tabs_script\');
function my_tabs_script(){
    if (is_page(\'SLUG\')){
        wp_register_script( \'my_tabs\', get_bloginfo(\'template_directory\') . \'/custom_script.js\',array(\'jquery\',\'post-ui-tabs\'), \'1.0\' ,true);
        wp_enqueue_script( \'my_tabs\' );
    }
}
这只会将您新创建的脚本加载到包含slug的页面上,您可以通过更改is_page(\'SLUG\')is_single(\'\'SLUG_OR_ID)

结束