Začínáme s wordpressem, 5.část – Widgety

Vkládání widgetů je jeden ze způsobů, jakým přizpůsobit svůj web návštěvníkům, aniž byste měli nějak pokročilé znalosti úprav šablon či pluginů. Do jejich správy se dostanete tak, že v administraci vyberte Vzhled->Widgety. Celé rozhraní probíhá ve stylu drag&drop (táhnutím widget vyberete a přesunete do panelu vpravo). Každý sidebar (postranní panel) [...]

Multisite – vytvoření a migrace

Create A Network

As of WordPress 3.0, you have the ability to create a network of sites by using the multisite feature. This article contains instructions for creating a multisite network.

A multisite network is a collection of sites that all share the same WordPress installation. They can also share plugins and themes. The individual sites in the network are virtual sites in the sense that they do not have their own directories on your server, although they do have separate directories for media uploads within the shared installation, and they do have separate tables in the database.

http://codex.wordpress.org/…te_A_Network

Understanding WordPress Multisite, a conceptual introduction
http://wpcandy.com/…ss-multisite

Migrating Multiple Blogs into WordPress 3.0 Multisite

This tutorial explains how to migrate multiple WordPress installations into one new WordPress multisite. You can migrate sites that are using their own domain, as well as sites using a subdomain on your main domain.

http://codex.wordpress.org/….0_Multisite

Move an Existing Blog into WordPress Multi-Site
http://shibashake.com/…s-multi-site

Comprehensive WordPress Multisite Migrations
http://iandunn.name/…-migrations/

Setup A WordPress Multisite
http://www.paulund.co.uk/…ss-multisite

Výchozí nastavení zobrazených informací (screen options)

Defaultní viditelnost či skrytí zobrazených informací (screen options); metaboxů lze trvale - bez rozklikávání boxu - nastavit přidáním následujícího kódu do functions.php:

// jak změnit, co je defaultně skryto
add_filter('default_hidden_meta_boxes', 'be_hidden_meta_boxes', 10, 2);
function be_hidden_meta_boxes($hidden, $screen) {
if ( 'post' == $screen->base || 'page' == $screen->base )
        $hidden = array('slugdiv', 'trackbacksdiv', 'commentstatusdiv', 'commentsdiv', 'authordiv', 'revisionsdiv', 'postcustom');
        // zde odstraněno 'postexcerpt', tzn. stručný výpis příspěvku,
        // který bude nyní v editaci příspěvku viditelný stále
return $hidden;
}

screen-options
screen-options

Je rovněž možné odstranit některé metaboxy úplně.

Potřebujete-li přidat pole 'stručný výpis' i do administrace stránek, stačí do functions.php přidat

add_post_type_support( 'page', 'excerpt' );

Update upraveného WordPress pluginu

Určitě tuto situaci znáte. Nainstalovali jste si WordPress plugin, ale po chvíli používání jste zjistili, že vám nějaká funkcionalita chybí a plugin jste si ručně upravili. Jak ale tuto situaci řešit, když vyjde nová verze pluginu? Jak zajistit, abychom měli aktuální plugin a zároveň nepřišli o naše úpravy. Popíši vám postup, jak tuto situaci řeším [...]

Přesměrování na specifickou verzi mobilního zařízení

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/m/.*$
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT}  "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
#------------- The line below excludes the iPad
RewriteCond %{HTTP_USER_AGENT} !^.*iPad.*$
#-------------
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW
RewriteRule ^(.*)$ /m/ [L,R=302]

Umístění html tagů do nadpisu

1. Create a custom field for the title with HTML

2. Output custom field on pages you want the HTML

For example, on the single.php page where you would have used

<h1><php the_title(); ?></h1>

Now you use

<?php
$html_title = get_post_meta($post->ID, "HTML_title", true);
if ($html_title) { ?>
      <h1><?php echo $html_title; ?></h1>
<?php } else { ?>
      <h1><?php the_title(); ?></h1>
<?php } ?>

Shortcode – kurzy české koruny

Potřebujete ve WordPressu vypisovat cenu v několika měnách? To vám přijde vhodný dnešní návod na shortcode, který kurzy bere přímo od České národní banky. Celé to funguje velmi jednoduše. Pomocí cronu se do systému nahrávají každou hodinu nejnovější data z cnb.cz a nahrají do databáze wordpressu. Samotné vypsání na webu [...]

Přidejte k výpisu rubrik a tagů počet článků

Nastavení zobrazování počtu článků u jednotlivých rubrik a štítků v sidebaru není žádný problém. Stačí zaškrtnout příslušné pole ve vkládaných widgetech. Zvládne to i začátečník. Pokud je ovšem chcete vypisovat i na samotné stránce, tak vás čeká poněkud těžší práce. Je to třeba upravit přímo v šabloně. A nač to je vlastně dobré? Aby čtenáři... Číst dále