Specifické menu pro každou stránku

**Page Specific Menu Items**
„https://wordpress.org/plugins/page-specific-menu-items/“:https://wordpress.org/plugins/page-specific-menu-items/

This plugin allows users to select menu items to show per page. One menu different menu items for different pages. Also allows users choose which menu to use for cherrypicking menu items page wise.

– Create a menu from appearance > menus
– Select the menu you want to use from settings > PS MenuItems > Select Menu
– Assign the menu to menu location from appearance > menus
– Check the items you want to hide from pages > edit > Page Specific Menu Items
– View the page and the selected items should be gone.

[* https://ps.w.org/page-specific-menu-items/assets/screenshot-2.png 630×220 *]

 

Scroll box

**Dreamgrow Scroll Triggered Box**
„https://wordpress.org/plugins/dreamgrow-scroll-triggered-box/“:https://wordpress.org/plugins/dreamgrow-scroll-triggered-box/

The box is designed to get the attention of the visitors who have engaged with your site. The box triggers on certain event you specify, such as percentage of scroll, reaching an end of the post or comments. This verifies that visitors are engaged with the content and presenting them with a call-to-action.

What do you get with this plugin?

– Getting more subscribers to your newsletter
– Making people share your posts
– Driving visitors deeper with related posts
– Filling out a contact form
– Displaying best offers

– Set the amount of days for the box to stay hidden if visitor closes it
– Design templates to save you time with the appearance of the box
– Fully customization if you want to use your own design (HTML and CSS)
– Control the position of the box (pages, posts, frontpage, left, right)
– When to trigger the box (% of scroll, specific element)

*Alternativa*

**Scroll Triggered Boxes**
„https://wordpress.org/plugins/scroll-triggered-boxes/“:https://wordpress.org/plugins/scroll-triggered-boxes/

– subscribing to your newsletter
– sharing a post
– submitting a contact form
– or something entirely different, you decide!

Really anything is possible, from social media sharing options to sign-up or contact forms. The plugin is designed to work with any other plugin that uses shortcodes.

Drobečková navigace bez použití pluginu

Do functions.php vložíme:

/—code php
function the_breadcrumb() {
echo ‚

    ‚;
    if (!is_home()) {
    echo ‚

  • ‚;
    echo ‚Home‘;
    echo „
  • „;
    if (is_category() || is_single()) {
    echo ‚

  • ‚;
    the_category(‚
  • ‚);
    if (is_single()) {
    echo „
  • „;
    the_title();
    echo ‚
  • ‚;
    }
    } elseif (is_page()) {
    echo ‚

  • ‚;
    echo the_title();
    echo ‚
  • ‚;
    }
    }
    elseif (is_tag()) {single_tag_title();}
    elseif (is_day()) {echo“

  • Archive for „; the_time(‚F jS, Y‘); echo‘
  • ‚;}
    elseif (is_month()) {echo“

  • Archive for „; the_time(‚F, Y‘); echo‘
  • ‚;}
    elseif (is_year()) {echo“

  • Archive for „; the_time(‚Y‘); echo‘
  • ‚;}
    elseif (is_author()) {echo“

  • Author Archive“; echo‘
  • ‚;}
    elseif (isset($_GET[‚paged‘]) && !empty($_GET[‚paged‘]))
    {echo „

  • Blog Archives“; echo‘
  • ‚;}
    elseif (is_search()) {echo“

  • Search Results“; echo‘
  • ‚;}
    echo ‚

‚;
}
\—

V šabloně funkci zavoláme:

/—code php
the_breadcrumb();
\—

„Zdroj »“:http://wp-snippets.com/breadcrumbs-without-plugin/

Podmíněné zobrazování položek menu

**If Menu**
„http://wordpress.org/plugins/if-menu/“:http://wordpress.org/plugins/if-menu/

Simple plugin that adds extra functionality to Menu Items. The plugin will allow to show or hide menu items based on condition statements (Is single page, User is Logged In, etc).

The management is very easy, each menu item will have a „Enable Conditional Logic“ check, that will allow to select a conditional statement

Automatické prolinkování a související příspěvky

**SEO Auto Links & Related Posts**
„http://wordpress.org/plugins/seo-alrp/“:http://wordpress.org/plugins/seo-alrp/

*Auto Links*

Auto create internal link to posts related to the current post base on Meta Keywords and Post Tags. Authority sites like Wikipedia always have a lot of internal link, and this feature will automatically help you getting the same results.

*Related Posts with 8 layout & style*

Displaying related posts based on the Content of articles, Post Tags and Meta Keywords. This feature is useful to improve internal links and to keep visitors stay on your site.

*Slide Out Related Posts with 6 theme color*

It is a sliding box, with related/recent posts in it, that will automatically appeared at the lower right corner when user scroll down and reach the end of article. It will grab visitors attention right after they finish reading your article, and giving them more options about what to do next. The impact is a longer visitors time spent on your site.

*Cache All Results and Thumbnail*

Visitors and Google likes fast loading websites. That’s why we use a persistent cache to store all results from auto links, related posts, slide out and thumbnail to get a better loading time and save server resources. All requests will be served from the cache, except on the first request.

*Custom Auto Link to Affiliate Products*

Manually adding a couple of keywords and links for the auto link. You can use this feature to automatically create a link to a trusted site for better SEO results or to affiliate products to earn additional profit.

Rozšíření šablony o editovatelná menu

WordPress nabízí možnost využití  menu upravitelných z administrace. To je velký krok kupředu směrem k CMS. Pokud se učíte, jak tvořit šablony pro WP nebo jen máte starou šablonu a potřebovali byste ji modernizovat o tuto funkcionalitu, pomůže vám tento rychlý exkurz.

Předně je nutné v souboru functions.php nové mezu zaregistrovat. Stačí vložit následující kód:

if ( function_exists( 'register_nav_menus' ) ) {
	register_nav_menus(
		array(
	  		'primary_menu' => 'Hlavní menu',
	  		'foot_menu' => 'Menu v patičce'
		)
	);
}

Jistě jste si všimli, že jsme tímto příkazem zaregistovali hned dvě navigační menu. Hlavní menu a menu v patičce. Pokud byste chtěli jen jedno, odstraňte řádek “‘foot_menu’ => ‘Menu v patičce’”, nebo naopak ukončete tento řádek čárkou a přidejte ješte jeden. Dbejte na to, že první parametr (tedy ‘foot_menu’ a ‘primary_menu’) musí být unikátní. Druhý slouží pro vaši orientaci, takže ideálně by měl být také unikátní, ale WordPress na tom netrvá.

Tímto jste si zaregistrovali menu a nyní již naleznete v administraci navigačních menu (Vzhled->Menu) nalevo v boxu své dvě pozice (“Hlavní menu”, “Menu v patičce”) a lze vytvářet menu a přiřazovat je těmto dvoum pozicím.

Nyní tedy již zbývá pouze nechat zobrazit menu v šabloně. Je nutné zvolit místo, kde chcete menu zobrazit – to je na vás. Pokud modernizujete starou šablonu, budete nejspíš nahrazovat funkci “wp_list_categories” umístěnou v souboru header.php nebo sidebar.php.

Pro vložení menu do šablony použijte níže uvedený kód. Všechny uvedené parametry jsou parametry defaultní a proto, když je nebudete měnit, můžete je, pro zkrácení kódu, odstranit. Funkce wp_nav_menu má ještě další parametry (menu,walker,falback_cp), ale ty jsou pro začátečníka zbytečně komplikované a zřítka využitelné. Koho by zajímaly, nechť se obrází na kodex

<?php $args = array(
  'theme_location'  => 'primary_menu', //unikátní identifikátor menu nastavený v functions.php
  'container'       => 'div', //nebo 'nav' nebo false. Určuje, co se má použít jako element obklopující element UL samotného menu. False znamená, že žádný takový element nebude
  'container_class' => 'menu-{menu slug}-container', //třída (class) elementu UL obklopující samotné menu
  'container_id'    => '', //parametr ID elementu obklopujícího element UL samotného menu
  'menu_class'      => 'menu',  //třída (class) elementu UL obklopujcí menu
  'menu_id'         => 'nav', //parametr ID elementu UL obklopující menu
  'echo'            => true, //má se menu vypsat, nebo jen vrátit pomocí fce return?
  'before'          => '', //text před HTML tagem <a>
  'after'           => '', //text za HTML tagem </a>
  'link_before'     => '', //text před samotným textem odkazu
  'link_after'      => '', //text za samotným textem odkazu
  'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>', //HTML markup vlastního menu
  'depth'           => 0, //do kolikáté úrovně zobrazovat podstránky. 0 znamená všechny úrovně
);
wp_nav_menu( $args ); ?>

Kontextová sekundární navigace

**Subpages in Context**
„http://wordpress.org/extend/plugins/subpages-in-context/“:http://wordpress.org/extend/plugins/subpages-in-context/

Lists pages and subpages for a given page, or the top ancestor of the current page and all of the ancestor’s descendants.
A common web design pattern is to have a primary navigation with the top level pages, and then a separate navigation element on each page that shows only those pages related to a common top-most page. This widget helps to build those secondary navigation elements.

Zobrazení seznamu podstránek na stránce

**Xavin’s List Subpages**
„http://wordpress.org/extend/plugins/xavins-list-subpages/“:http://wordpress.org/extend/plugins/xavins-list-subpages/

This plugin adds the ability to put a tag in your page entry and have it display a list of pages. By deafult it will show the subpages of the page that it is on, but it will accept any of the options the wp_list_pages template tag will except title_li and echo. It is very simple to use, just put [xls] in the entry for your page where you want the list to appear.