it-swarm.com.de

Gibt es eine Möglichkeit, die standardmäßige aktive Registerkarte im Plug-in für Post-UI-Registerkarten festzulegen?

Wir haben begonnen, das Plug-in für Post-Benutzeroberflächen-Registerkarten zu verwenden, möchten aber die Registerkarte, die beim Laden der Seite aktiv ist, beliebig festlegen können. In einem Beispiel haben wir einen dreiwöchigen Prozess, wobei jede Woche eine eigene Registerkarte und eine vierte Registerkarte für Ressourceninformationen ist, und möchten, dass die Registerkarte Woche 3 standardmäßig aktiv ist.

Danke, Tony

1
Tony

Wenn Sie das Plug-in für Post-UI-Registerkarten verwenden, ist es etwas schwierig, die Standardregisterkarte festzulegen, aber nicht so schwierig. Sie müssen eine eigene JavaScript-Datei erstellen und sie in den Themenordner einfügen. Nehmen wir an, Sie nennen sie custom_script.js darin.

jQuery(document).ready(function($){
   $("#tabs-1").tabs("select",  - 2);
});

dies setzt voraus, dass Sie nicht mehr als einen Satz von Registerkarten auf diesem Beitrag/dieser Seite haben. Fügen Sie dann diesen Ausschnitt zu Ihrer Datei themes functions.php hinzu:

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' );
    }
}

dadurch wird Ihr neu erstelltes Skript nur auf einer Seite mit dem Slug von SLUG geladen, den Sie für Posts verwenden können, indem Sie is_page('SLUG') in is_single(''SLUG_OR_ID) ändern.

1
Bainternet