Noile functii valabile in WordPress 4.1

In acest articol am sa va vorbesc despre noile functii aparute din ultima versiune WordPress si anume versiunea 4.1.Tag-ul Title Auto-GeneratIn versiunile mai vechi de WordPress dezvoltatorii de theme trebuiau sa implementeze tag-ul title in HTML folosind functia wp_title().
<title> <?php wp_title( '|', true, 'right' ); ?> </title>
Acum, in WordPress 4.1 puteti auto-genera acest tag folosind functia theme support:
add_theme_support( 'title-tag' );
Asta inseamna ca puteti sterge tag-ul HTML title din thema si acesta va fi adaugat automat de functia wp_head(). Cand aceasta optiune este setata in fisierul functions.php al temei aceasta va apela functia function _wp_render_title_tag(), ce va returna valoarea functiei wp_title() in header-ul themei.
/** * Display title tag with contents. * * @since 4.1.0 * @access private * @internal * * @see wp_title() */ function _wp_render_title_tag() { if ( ! current_theme_supports( 'title-tag' ) ) { return; } // This can only work internally on wp_head. if ( ! did_action( 'wp_head' ) && ! doing_action( 'wp_head' ) ) { return; } echo '\n"; }
Navigarea la urmatorul/precedentul articol
In versiunile precedente de WordPress exista functii ce permit trecerea la atat la urmatorul articol cat si articolul precedent in single.php. Aceste functii se numesc get_previous_posts_link() si get_next_posts_link().
echo get_previous_posts_link(); echo get_next_posts_link();
In WordPress 4.1 aceste functii sunt combinate intr-una singura si anume the_post_navigation() ce permite designeruluisa-si faca griji decat de modul in care vor arata butoanele respective.
the_post_navigation( $args );
Aceasta functie primeste argumentele:
- prev_text – Textul folosit pe butonul de articol precedent.
- next_text – Textul folosit pe butonul cu articolul urmator.
- screen_reader_text – textul folosit pe screen readers.
Pagination
In versiunile precedente de WordPress exista mai mutle metode de a crea pagination folosind functia paginate_links().In noua versiune aceasta functie poate fi inlocuita cu get_the_posts_pagination() sau the_posts_pagination() carora le putem pasa aceste argumente:
- mid_size – Defineste numarul de pagini ce va fi afisat in jurul paginii curente
- prev_text – Text folosit pe link-ul de previous
- next_text – Text folosit pe link-ul de next
- screen_reader_text – Text folosit pe screen readers
Titluri Archive
In WordPress exista mai multe tipuri de pagini de tip arhiva, printre care si:
- Category
- Tag
- Author
- Year
- Month
- Day
- Taxonomy
Folosind noua functie the_archive_title() WordPress va afisa titlul corect in functie de tipul arhivei.
Daca avem de-a face cu arhiva unei categorii va fi afisat textul Category: {NUME_CATEGORIE}, daca discutam despre arhiva unui autor va fi afisat textul: Author: {NUME_AUTOR}
the_archive_title( $prefixTitle, $afterTitle );
Pe langa aceasta functie ce ne genereaza un titlu potrivit pentru pagina in cauza mai avem si functiathe_archive_description() ce va afisa descrierea acelei pagini.
the_archive_description( $prefixDescription, $afterDescription )