Czy widziałeś obszar tabbera w popularnych witrynach, który pozwala zobaczyć popularne, najnowsze i Polecane posty za pomocą jednego kliknięcia? Nazywa się to widżetem jQuery tabber i pozwala zaoszczędzić miejsce na ekranie użytkownika, łącząc różne widżety w jeden. W tym artykule pokażemy, jak dodać widżet jQuery Tabber w WordPress.

A jQuery powered tabber widget in WordPress

Dlaczego warto dodać widżet jQuery Tabber?

Podczas uruchamiania witryny WordPress możesz łatwo dodawać elementy do pasków bocznych za pomocą widżetów przeciągnij i upuść. W miarę rozwoju witryny możesz czuć, że nie masz wystarczająco dużo miejsca na pasku bocznym, aby wyświetlić wszystkie przydatne treści. Właśnie wtedy przydaje się tabber. Umożliwia wyświetlanie różnych elementów w tym samym obszarze. Użytkownicy mogą kliknąć każdą kartę i zobaczyć zawartość, którą są najbardziej zainteresowani. Wiele dużych witryn z nazwiskami używa go, aby pokazać popularny artykuł dzisiaj, w tym tygodniu i w tym miesiącu. W tym samouczku pokażemy, jak utworzyć widżet tabber. Nie pokazujemy jednak, co dodać w zakładkach. Możesz dodać w zasadzie wszystko, co chcesz.

Uwaga: ten poradnik jest dla użytkowników na poziomie średniozaawansowanym i wymaga znajomości HTML i CSS. Dla użytkowników poziomu początkującego zapoznaj się z tym artykułem.

Tworzenie widżetu jQuery Tabber w WordPress

Zaczynajmy. Pierwszą rzeczą, którą musisz zrobić, to utworzyć folder na pulpicie i nadać mu nazwę wpbeginner-tabber-widget. Następnie musisz utworzyć trzy pliki w tym folderze za pomocą zwykłego edytora tekstu, takiego jak Notatnik.

Pierwszy plik, który stworzymy, to wpb-tabber-widget.php. Będzie zawierał kod HTML i PHP do tworzenia kart i niestandardowego widżetu WordPress. Drugi plik, który utworzymy, to wpb-tabber-style.css i będzie zawierać stylizację CSS dla kontenera tabs. Trzeci i ostatni plik, który stworzymy, to wpb-tabber.js, który będzie zawierał skrypt jQuery do przełączania kart i dodawania animacji.

Zacznijmy od wpb-tabber-widget.php plik. Celem tego pliku jest stworzenie wtyczki, która rejestruje widżet. Jeśli po raz pierwszy tworzysz widżet WordPress, zalecamy zapoznanie się z naszym poradnikiem jak stworzyć niestandardowy przewodnik po widżetach WordPress lub po prostu skopiuj i wklej ten kod wpb-tabber-widget.php plik:

<?php
/ * Nazwa wtyczki: WPBeginner jQuery Tabber Widget
Plugin URI: https://www.wpbeginner.com
Opis: prosty widżet jQuery tabber.
Wersja: 1.0
Autor: WPBeginner
Autor URI: https://www.wpbeginner.com
Licencja: GPL2
*/

// tworzenie widżetu
class WPBTabberWidget extends WP_Widget {

function WPBTabberWidget () {
		$widget_ops = array(
		'classname' = > 'WPBTabberWidget',
		'description' = > 'Simple jQuery Tabber Widget'
);
$this - > WP_Widget(
		"WPBTabberWidget",
		'WPBeginner Tabber Widget',
		$widget_ops
);
}
function widget ($args, $instance) {//widget wyjście paska bocznego

function wpb_tabber () { 

// Teraz pytamy o nasz arkusz stylów i skrypt jQuery

wp_register_style ('wpb-tabber-style', plugins_url ('wpb-tabber-style.css', __FILE__));
wp_register_script ('wpb-tabber-widget-js', plugins_url ('wpb-tabber.js', _ _ FILE__), array('jquery'));
wp_enqueue_style ('wpb-tabber-style');
wp_enqueue_script ('wpb-tabber-widget-js');

// Tworząc zakładki dodasz własny kod wewnątrz każdej zakładki
?>

< ul class = "tabs">
<li class="active"> < a href="#tab1">Tab 1 < /A > < / li>
<li> < a href="#tab2">Tab 2 < / a > < / li>
<li> < a href="#tab3">Tab 3 < / a > < / li>
< / ul>

< div class = "tab_container">

< div id = "tab1" class = "tab_content">
<?php 
// Wpisz tutaj kod do zakładki 1. 
?>
< / div>

< div id = "tab2" class = "tab_content" style = " display: none;">
<?php 
// Wpisz tutaj kod do zakładki 2. 
?>
< / div>

< div id = "tab3" class = "tab_content" style = " display: none;">
<?php 
// Wpisz tutaj kod do zakładki 3. 
?>
< / div>

< / div>

<div class = "tab-clear" > < / div>

<?php

}

extract ($args, EXTR_SKIP) ;
// Pre-widget code from theme
echo $before_widget; 
$tabs = wpb_tabber(); 
// output tabs HTML
echo $tabs; 
// post-widget code from theme
echo $after_widget; 
}
}

// rejestracja i ładowanie widżetu
add_action(
"widgets_init",
create_function ( " , ' return register_widget ("WPBTabberWidget");')
);
?>

W powyższym kodzie najpierw stworzyliśmy wtyczkę, a następnie wewnątrz tej wtyczki stworzyliśmy widżet. W sekcji wyjście widżetu dodaliśmy skrypty i arkusz stylów, a następnie wygenerowaliśmy wyjście HTML dla naszych kart. Wreszcie zarejestrowaliśmy widget. Pamiętaj, że musisz dodać zawartość, którą chcesz wyświetlić na każdej karcie.

Teraz, gdy stworzyliśmy widżet z kodem PHP i HTML potrzebnym do naszych kart, następnym krokiem jest dodanie jQuery, aby wyświetlić je jako karty w kontenerze kart. Aby to zrobić musisz skopiować i wkleić ten kod w wp-tabber.js plik.

(function ($) {
$(".tab_content").hide();
$("ul.tabs li:first").addClass ("aktywny").show();
$(".tab_content: first").show();
$("ul.tabs li").click (function () {
$("ul.tabs li").removeClass ("aktywny");
$(this).addClass ("aktywny");
$(".tab_content").hide();
var activeTab = $(this).find("a").attr ("href");
// $(activeTab).fadeIn ();
if ($.przeglądarka.msie) {$(activeTab).show ();}
else {$(activeTab).fadeIn ();}
return false;
});
}) (jQuery);

Teraz nasz widget jest gotowy z jQuery, ostatnim krokiem jest dodanie stylizacji do kart. Stworzyliśmy przykładowy arkusz stylów, który możesz skopiować i wkleić wpb-tabber-style.css plik:


ul.tabs { 
pozycja: względna; 
z-index: 1000; 
float: left; 
border-left: 1px solid #c3d4ea; 
}
ul.tabs li {
pozycja: względna; 
przepełnienie: Ukryte; 
wysokość: 26px; 
float: left; 
margin: 0; 
padding: 0; 
/ width = 26px / ; 
background-color: #99B2B7;
border: 1px solid #c3d4ea; 
border-left: none; 
}
ul.tabs li a{ 
wyświetlacz: blok; 
padding: 0 10px; 
zarys: brak; 
tekst-Dekoracja: Brak;
}
html ul.tabs li. active, 
html ul.tabs li. active a: hover { 
background-color: # D5DED9; 
border-bottom: 1px solid #d5ded9; 
}
.widget-area .widget .tabs a { 
color: # FFFFFF; 
}
.tab_container {
pozycja: względna; 
top: - 1px; 
z-index: 999; 
Szerokość: 100%; 
float: left; 
font-size: 11px; 
background-color: # D5DED9; 
border: 1px solid #c3d4ea;
}
.tab_content { 
padding: 7px 11px 11px 11px;
line-height: 1.5;
}
.tab_content ul { 
margin: 0;
padding: 0; 
styl listy: brak; 
}
.tab_content li { 
margin: 3px 0;
 }
.tab-clear {
clear: zarówno;
}

To wszystko. Teraz wystarczy przesłać wpbeginner-tabber-widget folder do twojej witryny WordPress / wp-content / wtyczki/ Katalog przez FTP. Alternatywnie możesz również dodać folder do archiwum zip i przejść do Wtyczki ” Dodaj Nowy w obszarze administracyjnym WordPress. Kliknij kartę przesyłania, aby zainstalować wtyczkę. Po aktywacji wtyczki przejdź do Wygląd ” Widgety, przeciągnij i upuść WPBeginner Tabber Widget na pasku bocznym i to wszystko.

Drag and drop WPBeginner Tabber Widget into your Sidebar

Mamy nadzieję, że ten samouczek pomógł Ci stworzyć tabber jQuery dla Twojej witryny WordPress. W przypadku pytań i opinii możesz zostawić komentarz poniżej lub dołączyć do nas na Twitterze lub Google+.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…