Lis 15 2006

WordPress

Category: Webbrej @ 19.17

Tento web pohání opensource CMS systém WordPress. WordPress má dvě tváře. Jednu pro administraci článků, komentářů, uživatelů, vzhledu a funkcí. A tu, kterou vidí čtenář.

WordPress je stavebnicový systém, který si můžete upravit k obrazu svému. Za tímto účelem existují na webu šablony neboli themes přímo pro wordpress. Staženou šablonu je třeba nahrát do adresáře wp-contentthemes. Šablona pro wordpress většinou obsahuje zejména tyto soubory: styles.css, index.php, header.php, footer.php, coments.php atd. Tento systém modulů je velice praktický. Pokud něco v modulu změníte, změna se projeví kdekoliv, kde je tento modul na vašem webu použit.

Pro změnu vzhledu šablon je třeba občas zasáhnout do zmiňovaného souboru styles.css,
kde jsou nadefinovány elementy a jejich vlastnosti. Zde ještě přikládám obrázek z adresy http://www.w3.org/TR/CSS21/box.html, který názorně naznačuje, co která vlastnost znamená. Jinak doporučuju tuto stránku http://www.jakpsatweb.cz/css/.
boxdim.png

to same z www.jakpsatweb.cz

boxmodel.gifboxmodel_ie.gif

Wordpress používá WYSIWYG editor TinyMCE, bohužel ale v jeho starší verzi. Naštěstí jde s drobným úsilím změnit na aktuální verzi. Ještě jsem to moc nevychytal. Pokročilejší funkce dělají problémy. Komické je, že v každém prohlížeči blbne nějaká jiná.
link

WordPress je napsaný v PHP, a pro vytváření či změnu šablon má nadefinovány funkce wordpress API.

Kódy těchto funkcí jsou v adresáři /wp-includes/ vašeho webu (samozřejmě v případě, že jede pod wordpressem) v následujících souborech

template-functions-authors.php

the_author_nickname() the_author_nickname()
get_the_author_login() the_author_login()
get_the_author_firstname() the_author_firstname()
get_the_author_lastname() the_author_lastname()
get_the_author_description() the_author_description()
get_the_author_ID() the_author_ID()
get_the_author_email() the_author_email()
get_the_author_url() the_author_url()
get_the_author_icq() the_author_icq()
get_the_author_aim() the_author_aim()
get_the_author_msn() the_author_msn()
get_the_author_posts() the_author_posts() to samé jako …echo get_the_author_posts();

template-functions-category.php

function get_the_category()function get_the_category_by_ID() function the_category() function get_category_link()

function get_the_category_list()

function wp_list_cats() function list_cats()
function wp_list_authors()
function wp_get_archives() function get_archives() function get_archives_link() zobrazí odkazy na články vydané v určitém roce nebo měsíci nebo dnu nebo zobrazí odkazy na články jak jdou za sebou
function wp_title()
function category_description()
function the_category_head()
function dropdown_cats()
function in_category()
get_category_parents() function get_category_children()
function wp_loginout() function wp_register()
function get_header() function get_footer() function get_sidebar()

template-functions-general.php

function wp_meta()
function get_bloginfo()
function get_post_time()
function get_the_modified_time() function the_modified_time()
function get_post_modified_time()
function single_post_title()
function single_cat_title()
function single_month_title()

template-functions-links.php

function get_permalink() function the_permalink()
function permalink_anchor()
function get_page_link() function get_feed_link()
function get_year_link() function get_month_link() function get_day_link()
function edit_comment_link() function edit_post_link()
function get_previous_post() function previous_posts() function previous_posts_link()

odkaz na předchozí článek

function get_next_post() function next_post() function next_posts_link() odkaz na následující článek
function get_the_excerpt() function the_excerpt()
function get_post_custom() function post_custom()
function get_the_title() function the_title()
function wp_link_pages() function link_pages()
function get_attachment_link() function the_attachment_link()
function get_attachment_innerHTML() function get_attachment_icon() function prepend_attachment()
function posts_nav_link()

template-functions-post.php

function get_the_content()
function get_the_password_form()
function wp_list_pages()
function _page_level_out()
function get_the_guid() function the_guid()
get_the_ID() function the_ID()
function get_pages() function get_page_children()
function get_post_custom_keys() function get_post_custom_values()