- Stefanescu Mihai a postat in Paginare in PHP
- johhny a postat in Paginare in PHP
- Stefanescu Mihai a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- madalin a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- Stefanescu Mihai a postat in Featureuri site
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 )
Comentarii