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

**Custom Sidebars**
„http://wordpress.org/plugins/custom-sidebars/“:http://wordpress.org/plugins/custom-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/plugins/per-page-sidebars/“:http://wordpress.org/plugins/per-page-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:

/—code php
get_sidebar();
\—

a nahradíme jej tímto:

/—code php
$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ě:

/—code php

\—

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

/—code php
if ( function_exists(‚register_sidebar‘) ) {
register_sidebar(array(
‚name‘ => ‚xyz‘,
‚id‘ => ‚xyz-sidebar‘,
‚description‘ => ‚Uživatelský sidebar pro stránku xyz“‚,
‚before_widget‘ => ‚

  • ‚,
    ‚after_widget‘ => ‚
  • ‚,
    ‚before_title‘ => ‚

    ‚,
    ‚after_title‘ => ‚

    ‚,
    // 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/extend/plugins/floating-menu/“:http://wordpress.org/extend/plugins/floating-menu/
    „http://www.designchemical.com/blog/index.php/wordpress-plugins/wordpress-plugin-jquery-floating-menu/“:http://www.designchemical.com/blog/index.php/wordpress-plugins/wordpress-plugin-jquery-floating-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 »“:http://www.designchemical.com/lab/demo-wordpress-jquery-floating-menu-plugin/

    **Slick Contact Forms**
    „http://wordpress.org/extend/plugins/slick-contact-forms/“:http://wordpress.org/extend/plugins/slick-contact-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 »“:http://www.designchemical.com/blog/index.php/wordpress-plugin-slick-contact-forms/

    **WP Float**
    „http://wordpress.org/extend/plugins/wp-float/“:http://wordpress.org/extend/plugins/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/extend/plugins/strx-magic-floating-sidebar-maker/“:http://wordpress.org/extend/plugins/strx-magic-floating-sidebar-maker/
    This plugin will make your sidebar follow your visitors while they scroll up and down the page.

    „Demo »“:http://www.sulmonte.org/

    **Floating Widgets**
    „http://wordpress.org/extend/plugins/floating-widgets/“:http://wordpress.org/extend/plugins/floating-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/extend/plugins/widget-logic/“:http://wordpress.org/extend/plugins/widget-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/plugins/display-widgets/“:http://wordpress.org/plugins/display-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.

    [* http://s.wordpress.org/extend/plugins/display-widgets/screenshot-1.png?r=717402 *]

    **Widget Context**
    „http://wordpress.org/plugins/widget-context/“:http://wordpress.org/plugins/widget-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/plugins/dynamic-widgets/“:http://wordpress.org/plugins/dynamic-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í …