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

 

O autorovi

Tomáš Cirkl

WordPress specialista · 12 let praxe · 300+ webů ve správě

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

0 Komentářů

Odeslat Komentář

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

Pojďme se seznámit

30 minut video callu, podívám se na tvůj web a řeknu, co by se dalo zlepšit. Nic neslibuju, ale obvykle odcházíš se seznamem priorit.