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