Noile functii valabile in WordPress 4.1

postat acum 2 ani de Stefanescu Mihai in categorie iNoob

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 )

 

Sunt un tanar programator din Bucuresti ce lucreaza in PHP/Mysql (MySqli/PDO), Laravel, CodeIgniter, MySQL, PostgreSQL, Wordpress, HTML5/CSS3, Sass, Photoshop si multe altele.
Google+ Community Facebook Group
Acest articol a fost mutat de pe vechea platforma.
Pentru orice eroare aparuta la mutare va rog sa ma contactati!
Comentariu postate de Bucur
Foarte bune aceste informatii mai ales pentru developeri…