Tvorba samotného widgetu

Tento článek je součástí série návodů zabývající se kompletní tvorbou WordPress widgetu.

  1. Co byste měli vědět než se pustíte do tvorby prvního widgetu
  2. Tvorba a registrace WordPress widgetu
  3. Tvorba samotného widgetu
  4. Tvorba formuláře pro váš WordPress widget
  5. Zobrazení widgetu na stránce

Tvorba funkce _construct()

V této části si ukážeme, jak rozšířit funkci _construct(). Tato funkce je uvnitř námi vytvořené třídy Tutsplus_List_Pages_Widget.

Otevřete si soubor pluginu, který jste dříve vytvořili a najdete funkci _construct(). Vložte do ní následující kód:

function __construct() {
 
    parent::__construct(
         
        // ID widgetu
        'tutsplus_list_pages_widget',
         
        // Jméno widgetu
        __('Seznam příbuzných stránek', 'tutsplus' ),
         
        // nastavení widgetu
        array (
            'description' => __( 'Identifikuje strukturu současné stránky a zobrazí seznam příbuzných stránek. Funguje pouze u stránek.', 'tutsplus' )
        )
         
    );
     
}

Toto definuje parametry pro tvorbu widgetu. Tyto parametry jsou:

  • unikátní ID widgetu.
  • jméno widgetu, které se objeví ve Vzhled -> Widgety.
  • řada možností, včetně popisu, který je zobrazen u widgetu. Jedná se o popis vysvětlující uživatelům co widget dělá.

Pokud nyní aktivujete plugin a podíváte se v administraci do Vzhled -> Widgety tak se zde již widget zobrazí. Nicméně zatím nebude fungovat, protože jsme doposud nevytvořili žádné výstupní funkce.

Seznam widgetů
Seznam widgetů

Zdroj: Constructing Your WordPress Widget – Tuts+ Code Tutorial

 

Neuteklo vám něco?

Pokrok a WordPress na nikoho nečekají, tak nám tu raději nechte email, ať o nic nepřijdete!

Nespamujeme! Další informace naleznete v našich zásadách ochrany osobních údajů.

Správa WordPress webu

Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i novými vylepšeními.

Více informací

Diskuze

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Nákupní košík
Přejít nahoru