In acest articol vom prezenta cateva functii WordPress utile pentru platforma.
Adaugati stiluri personalizate editorului vizual.
Pentru a face asta trebuie sa adaugatii aceasta functie in fisierul functions.php
// custom styles for visual editor function shapeSpace_add_editor_styles() { add_editor_style('custom-editor-style.css'); } add_action('admin_init', 'shapeSpace_add_editor_styles');
Se mai adauga in directorul temei custom-editor-style.css si se completeaza pentru a face ceva dragut.
Adaugati suport tematic pentru Imagini recomandate.
Imaginile recomandate au fost denumite initial „Post Thumbnails”, de unde si numele etichetei. Iata cum puteti activa suportul pentru Imagini recomandate in tema dvs. in fisierul functions.php:
function shapeSpace_add_post_thumbnails() { add_theme_support('post-thumbnails'); } add_action('after_setup_theme', 'shapeSpace_add_post_thumbnails');
Pentru a seta dimensiunea implicita a imaginii, adaugati aceasta linie la functia anterioara:
set_post_thumbnail_size(200, 200, true);
Adaugati un link personalizat „Citeste mai mult”.
function shapeSpace_custom_read_more($content) { return str_replace('[...]', '<a class="read-more" href="'. get_permalink() .'">Continue Reading</a>', $content ); } add_filter('the_excerpt', 'shapeSpace_custom_read_more');
Din punct de vedere tehnic, aceasta functie inlocuieste […] implicit cu o legatura reala cu postarea.
Eliminati etichetele paragrafului în jurul imaginilor
Implicit WordPress impacheteaza imaginile cu tagurile <p>. In mod normal, acest lucru este bine, dar exista scenarii în care poate fi nedorita. Pentru a opri acest lucru, adaugati urmatoarea functie la fișierul functions.php al temei:
function shapeSpace_no_ptags_around_img($content){ return preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(\/a>)?\s*<\/p>/iU', '\1\2\3', $content); } add_filter('the_content', 'shapeSpace_no_ptags_around_img');
Ascunde numarul versiunii WordPress
Dupa cum probabil stiti, in functie de tema pe care o utilizati, WordPress tinde să afiseze numarul versiunii in subsolul site-ului dvs. Este un detaliu mic pe care il puteti elimina cu usurinta cu acest cod in functions.php a temei:
function wpb_remove_version() { return ''; } add_filter('the_generator', 'wpb_remove_version');
Adaugati clase diferite la articole
Puteti folosi aceeasi tehnica pentru postarile WordPress. Arata placut din punct de vedere estetic si ii ajuta pe utilizatori sa scaneze rapid pagini cu continut foarte mare. Pur si simplu adaugati acest cod la fisierul functiilor temei.
function oddeven_post_class ( $classes ) { global $current_class; $classes[] = $current_class; $current_class = ($current_class == 'odd') ? 'even' : 'odd'; return $classes; } add_filter ( 'post_class' , 'oddeven_post_class' ); global $current_class; $current_class = 'odd';
Acest cod adauga pur si simplu o clasa impara sau par la posturile WordPress. Acum puteti adauga CSS personalizat pentru a le schimba in mod diferit. Iata un exemplu de cod care va va ajuta sa incepeti.
.even { background:#f0f8ff; } .odd { background:#f4f4fb; }