Modifikace WordPressu II.

Tak si zvykám na WordPress a dívám se co by kdyby. Od minulého reportu jsem udělal pár úprav.

  • Pohrál jsem si s linky v pravém sloupci. Udělal jsem tři rubriky, sport, umění a programování. Chtěl jsem aby se v tomto pořadí i vypsaly. Plugin k tomuto účelu jsem nenašel, tak jsem se ponořil do zdrojáku a
  • … rádcové našli. Za seznam odkazů je zodpovědná třída WP_Widget_Links definovaná v wp-includes/default-widgets.php a v její metodě widget() se volá funkce wp_list_bookmarks. A ta má dle reference přichystaný „parametr“ category_orderby s default hodnotou name (tím se potvrzuje můj názor, že by default je to podle abecedy), která může nabývat ještě hodnot id, slug a count a s trochou snahy je hodnota id přesně to, co jsem hledal. Tak jsem to maličko oháčkoval na

    wp_list_bookmarks(apply_filters('widget_links_args', array(
    'title_before' => $before_title, 'title_after' => $after_title,
    'category_before' => $before_widget, 'category_after' => $after_widget,
    'show_images' => $show_images, 'show_description' => $show_description,
    'show_name' => $show_name, 'show_rating' => $show_rating,
    'category' => $category, 'class' => 'linkcat widget',
    'category_orderby' => 'id'
    )));

    a voilà. Jenom mi vrtalo hlavou, co je to ten slug ordering. Ten slimák mi tam nějak nepasoval.
  • … tak jsem popátral a slug je vysvětlený tady (chtělo to lepší zadání do Googlu) a v kontextu, ve kterém to mám já, se to česky jmenuje Název v URL pro rubriku odkazů. A je to přesně to co potřebuji. Slugy jsem nastavil na 01-sport, 02-umeni, 03-programovani; ‚category_orderby‘ => ‚slug‘ a je to. Psal jsem o tom průběžně v českém fóru o WordPressu
  • Čistě ze cvičných důvodů jsem registroval blog do Toplistu a při té příležitosti jsem nasadil plugin toplist.cz
Příspěvek byl publikován v rubrice IT. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

Napsat komentář

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

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>