php

Tahák pro vývojáře WordPressu

Se vším tím žargonem a množstvím věcí, co si musí vývojář WordPressu zapamatovat, je snadné se splést nebo zapomenout. Připravili jsme jednoduchý tahák, který Vám v případě potřeby pomůže rychle se zorientovat.

Základní soubory WordPressu

  • style.css – soubor se styly
  • index.php – soubor hlavní strany
  • single.php – soubor stránky příspěvku
  • archive.php – soubor archivu/rubriky
  • searchform.php – soubor formuláře pro hledání
  • search.php – soubor stránky hledání
  • 404.php – soubor chybové stránky nenalezeno
  • comments.php – soubor komentářů
  • footer.php – soubor patičky
  • header.php – soubor hlavičky
  • sidebar.php – soubor sidebaru
  • page.php – soubor stránky

PHP v záhlaví

  • <?php bloginfo('name'); ?> – zobrazí název webu (Nastavení -> Obecné)
  • <?php wp_title(); ?> – název stránky nebo příspěvku
  • <?php bloginfo('stylesheet_uri'); ?> – cesta ke style.css
  • <?php bloginfo('pingback_uri'); ?> – pingback URL pro stránku
  • <?php bloginfo('template_uri'); ?> – cesta k souborům šablony
  • <?php bloginfo('version'); ?> – verze WordPressu
  • <?php bloginfo('atom_uri'); ?> – Atom feed URL
  • <?php bloginfo('rss2_uri'); ?> – RSS2 URL
  • <?php bloginfo('uri'); ?> – URL stránky
  • <?php bloginfo('html_type'); ?> – verze HTML
  • <?php bloginfo('charset'); ?> – znaková sada stránky
  • <?php bloginfo('language'); ?> – jazyk WordPressu

PHP v šabloně stránky

  • <?php the_content(); ?> – obsah příspěvků
  • <?php if(have_posts()): ?> – zkontroluje jestli jsou dostupné příspěvky
  • <?php while(have_posts()): the_post(); ?> – pokud jsou dostupné, zobrazí příspěvky
  • <?php endwhile; ?> – ukončuje PHP funkci while
  • <?php endif; ?> – ukončuje PHP funkci if
  • <?php get_header(); ?> –  vloží header.php
  • <?php get_sidebar(); ?> – vloží sidebar.php
  • <?php get_footer(); ?> – vloží footer.php
  • <?php the_time('m-d-y'); ?> –  datum ve formátu měsíc-den-rok
  • <?php comments_popup_link(); ?> –  link do komentářů
  • <?php the_title(); ?> –  titulek stránky nebo příspěvku
  • <?php the_permalink(); ?> – URL odkaz do stránky nebo příspěvku
  • <?php the_category(','); ?> – rubrika příspěvku
  • <?php the_author(); ?> – autor příspěvku nebo stránky
  • <?php the_ID(); ?> – ID příspěvku nebo stránky
  • <?php edit_post_link(); ?> – odkaz do editace příspěvku
  • <?php comments_template(); ?> – vloží comment.php
  • <?php wp_list_pages(); ?> – seznam stránek
  • <?php wp_list_cats(); ?> – seznam rubrik na stránce
  • <?php next_post_link('%link'); ?> – URL na další příspěvek
  • <?php previous_post_link('%link'); ?> – URL na předchozí příspěvek
  • <?php get_calendar(); ?> – zabudovaný kalendář
  • <?php wp_get_archives(); ?> – seznam archivu na stránce
  • <?php posts_nav_link(); ?> – odkaz na další a předchozí příspěvky
  • <?php bloginfo('description'); ?> – popis webu

Další užitečné

  • /%postname%/ – vlastní odkaz
  • <?php include(TEMPLATEPATH .'/x'); ?> – zahrne jakýkoliv další soubor (x nahraďte koncovkou souboru)
  • <?php the_search_query(); ?> – hodnota vyhledávacího formuláře
  • <?php _e('zpráva'); ?> – vypíše zprávu
  • <?php wp_register(); ?> – zobrazí odkaz k registraci
  • <?php wp_loginout(); ?> – zobrazí odkaz k přihlášení/odhlášení
  • <!--next page--> – rozdělí obsah do stránek
  • <!--more--> – značka pro pokračování textu
  • <?php wp_meta(); ?> – meta pro administrátory
  • <?php timer_stop(1); ?> – čas pro načtení stránky
  • <?php echo get_num_queries(); ?> – dotazy k načtení stránky

WordPress Smyčka (The Loop)

Smyčka je PHP kód sloužící ve WordPressu k zobrazení příspěvků. Použitím Smyčky WordPress zpracuje všechny příspěvky, které mají být zobrazeny na dané stránce, a naformátuje je podle specifických kritérií uvnitř Smyčky. Jakýkoliv HTML nebo PHP kód co je ve Smyčce obsažen bude použit u každého příspěvku.
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
//
// Post Content here
//
} // end while
} // end if
?>

Neuteklo vám něco?

Pokrok a WordPress na nikoho nečekají, tak nám tu raději nechte email, ať o nic nepřijdete!

Nespamujeme! Další informace naleznete v našich zásadách ochrany osobních údajů.

Správa WordPress webu

Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i novými vylepšeními.

Více informací

Diskuze

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Nákupní košík
Přejít nahoru