Vytváření vlastních sidebarů a oblastí pro widgety

Custom Sidebars
http://wordpress.org/…om-sidebars/

Allows you to create all the widgetized areas you need, your own custom sidebars, configure them adding widgets, and replace the default sidebars on the posts or pages you want in just few clicks.

Alternativy

Per Page Sidebars
http://wordpress.org/…ge-sidebars/

Allows the creation and display of custom sidebars for any page (or post) on your site. On each page, you can choose which of your current theme's sidebars will be replaced. The replacement works for all descendants of a replaced page.

Svépomocí

V šabloně single.php a/nebo page.php najdeme kód:

get_sidebar();

a nahradíme jej tímto:

$sidebar = get_post_meta($post->ID, "sidebar", true);
get_sidebar($sidebar);

V příspěvku nebo stránce, kde chceme zobrazit specifický sidebar pak přidáme uživatelské pole Sidebar a vložíme do něj jméno specifického sidebaru, např xyz. Soubor sidebar-xyz.php musí samozřejmě existovat. Vytvoříme ho zkopírováním originálního souboru sidebar.php (a případně podle potřeby upravíme).

Soubor sidebar-xyz upravíme následovně:

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("xyz-sidebar") ) : ?><?php endif; ?>

Pro vytvoření vlastní oblasti pro widgety do functions.php přidáme kód:

if ( function_exists('register_sidebar') ) {
        register_sidebar(array(
        'name' => 'xyz',
        'id' => 'xyz-sidebar',
        'description' => 'Uživatelský sidebar pro stránku xyz"',
        'before_widget' => '<div style="height: 280px"></div><li id="%1$s" class="widget %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h2 class="widgettitle">',
        'after_title' => '</h2>',
        // udaje v after a before třeba upravit v souladu s použitým tématem
        ));
}\---

Plovoucí box (sidebar) – obecný, s menu či kontaktním formulářem

Floating Menu
http://wordpress.org/…oating-menu/
http://www.designchemical.com/…oating-menu/

Creates a widget, which adds a floating, sticky, drop down menu from any standard WordPress custom menu using jQuery. Can handle multiple floating menus on each page and the location of each menu tab can be easily set from the widget control panel. Menu can also be activated either by 'hover' or 'click'.

Demo »

Slick Contact Forms
http://wordpress.org/…ntact-forms/

Creates a widget, which adds a contact form using either a floating, drop down button or a sticky, sliding tab. Can handle multiple forms on each page and the location of the floating button or sliding tab can be easily set from the widget control panel.

Each form includes up to 3 text input fields and one text area. The input labels and type of validation can be set via the widget control panel. The plugin includes validation for the form fields using animated error messages.

Demo »

WP Float
http://wordpress.org/…ns/wp-float/

WP Float enables you to add a float/fixed item to WordPress. This can be used for Advertisements, Images, Text or any HTML. You can choose to show the float/fixed item on the homepage only, posts only or pages only.

Strx Magic Floating Sidebar Maker
http://wordpress.org/…debar-maker/ This plugin will make your sidebar follow your visitors while they scroll up and down the page.

Demo »

Floating Widgets
http://wordpress.org/…ing-widgets/

The floating widgets plugin makes it easy to add a widgetized area right above or beside your main content regardless of which theme you are using. You can have full control of where and how your widgets are displayed without having to edit your theme at all.

Řízení viditelnosti widgetů – zobrazení pouze na některých stránkách

Widget Logic
http://wordpress.org/…idget-logic/

This plugin gives every widget an extra control field called "Widget logic" that lets you control the pages that the widget will appear on. The text field lets you use WP's Conditional Tags, or any general PHP code. There is also an option to add a wordpress 'widget_content' filter - this lets you tweak standard widgets to suit your theme without editing plugins and core code.

Display Widgets
http://wordpress.org/…lay-widgets/

Change your sidebar content for different pages, categories, custom taxonomies, and WPML languages. Avoid creating multiple sidebars and duplicating widgets by adding check boxes to each widget in the admin which will either show or hide the widgets on every site page. Great for avoiding extra coding and keeping your sidebars clean.

Widget Context
http://wordpress.org/…get-context/

Widget Context allows you to show or hide widgets on certain sections of your site — front page, posts, pages, archives, search, etc. It also features section targeting by URLs (with wildcard support) for maximum flexibility.

Dynamic Widgets
http://wordpress.org/…mic-widgets/

Dynamic Widgets gives you full control on which pages a widget will display. It lets you dynamically show or hide widgets on WordPress pages by setting conditional logic rules on a widget with just a few mouse clicks.

Jak vytvořit vlastní sidebar

Pokud byste do šablony rádi integrovali své vlastní pole pro widgety, mohu vás potěšit. Je to opravdu jednoduché. Stačí vám v podstatě jen vložit dva kusy kódu. Nejdříve samotnou iniciaci sidebaru, po které vám se objeví v administraci, vložte do souboru šablony functions.php register_sidebar( array( 'name' =>'Název sidebaru', 'id' => 'id-sidebaru', 'description' => 'Popis sidebaru', [...]

Jednoduché nahrání obrázku do widgetu aneb Image Widget

V jednoduchosti bývá krása, a tak není divu, že widget, který je určený pro nahrání obrázku a jeho doplnění popiskem, patří na přední místa mezi oblíbenými „pluginy“.

Po aktivaci se přidá do nabídky widgetů nový, nazvaný Image Widget. Ten si podle libosti přesunete do sidebaru, kde jej potřebujete dál editovat, respektive nahrát do něho obrázek. Obrázek se nahraje přes klasické rozhraní ...