Pagina principala » WordPress » 50 Cele mai dorite sfaturi, trucuri și hack-uri WordPress

    50 Cele mai dorite sfaturi, trucuri și hack-uri WordPress

    Anterior am prezentat mai mult de 30 de hacks și trucuri pentru a personaliza WordPress. Dar WordPress a trecut prin mai multe iterații și actualizări de la publicarea acestei compilații. Unele funcții WordPress au fost abandonate, unele au fost înlocuite cu abordări mai bune, ceea ce face ca unele trucuri despre care știți că nu mai pot fi folosite.

    Ne-am gândit că ați putea dori sfaturi noi, trucuri și hacks care funcționează cu cea mai recentă versiune de WordPress. Iată 50. Ca memento prietenos, vă rugăm să practici prudență atunci când încercați oricare dintre sfaturile din secțiunea Avansat pentru că ați putea face site-ul dvs. inutilizabil dacă nu știți ce faceți.

    1. Dezactivarea Editorului de înaltă înălțime

    WordPress 4.0 a adăugat o modificare subtilă în editorul UX. Dacă derulați sau scrieți un paragraf de lungime, înălțimea editorului se va potrivi cu înălțimea ecranului, eliminând barele de derulare din interiorul editorului.

    Pentru a ajunge la unele panouri, cum ar fi Extras și câmpuri customizate care se află sub editor, trebuie să derulați până la capătul paragrafului. Dacă nu doriți acest lucru, bifați opțiunea din secțiunea Opțiuni ecran panou.

    Compatibilitate: WordPress 4.0

    2. Inserați înainte și după compararea imaginilor

    Ați experimentat vreodată o comparație a imaginilor în cazul în care puteți glisa spre dreapta pentru a vedea inainte de și spre stânga pentru după? Dacă doriți să afișați ceva de genul ăsta pe site-ul dvs., puteți instala TwentyTwenty. Acest plugin este bazat pe Zurb TwentyTwenty. Pluginul introduce un nou shortcode, [Twentytwenty], unde puteți adăuga două imagini pentru a compara.

    Compatibilitate: WordPress 3.5.1 sau o versiune ulterioară

    3. Reveniți pluginurile sau temele la versiunea anterioară (cu ușurință)

    Ca și în cazul oricărei alte actualizări de sistem, există șansa ca un nou plug-in sau o actualizare a temei să poată greșească accidental site-ul dvs. Web. WordPress nu ne permite să ne întoarcem la versiunea anterioară, dar puteți instala acest plugin WP-Rollback pentru a obține acea funcționalitate. Odată ce este activată, va adăuga o legătură “Rollback” pe orice plugin instalat.

    Compatibilitate: WordPress 3.8 sau o versiune ulterioară

    4. Organizați meniul Admin

    Utilizați acest plugin, Admin Menu Manager, pentru a organiza fiecare comandă de meniu în admin prin intermediul unei interfețe drag-and-drop.

    Compatibilitate: WordPress 4.0 sau o versiune ulterioară

    5. SyntaxHighlighter editor de text

    Editorul de text WordPress este destul de simplu. Îl puteți face mai ușor de instalat, instalând HTML Editor SyntaxHighlighter, un plugin care adaugă colorarea sintaxei ca într-un editor de coduri. Acesta va face editare mult mai ușoară, mai ales dacă utilizați editorul Text-mode mai des decât omologul Visual (WYSIWYG).

    Compatibilitate: WordPress 3.3 sau o versiune ulterioară

    6. Adăugarea unei pictograme în meniu

    Urmați acest sfat pentru a adăuga pictograma de lângă elementele de meniu ale site-ului dvs., oferind meniului dvs. navigare mai multă atracție vizuală.

    Compatibilitate: WordPress 4.1 sau o versiune ulterioară

    7. Activarea căutării vocale

    Căutarea WordPress este prost construită, greoaie și nu permiteți-mi să încep pe baza preciziei rezultatelor căutării. Dar nu permiteți-vă să vă oprească să adăugați capacitatea de căutare vocală. Odată instalat veți observa o “microfon” în caseta de căutare.

    Compatibilitate: WordPress 2.6 sau o versiune ulterioară

    8. Instalați WordPress Plugin prin Github

    Ați găsit un plugin WordPress în Github pe care doriți să îl instalați în site-ul dvs.? Urmați acest sfat despre cum să instalați pluginurile convenabil cu doar câteva clicuri. Fiți atenți, dar ceea ce instalați ca plugin-uri nu sunt moderate. Este posibil să existe o șansă ca codurile rău intenționate să permită infiltrarea site-ului dvs. Web.

    Compatibilitate: WordPress 3.6 sau o versiune ulterioară

    9. Instalați pluginul cu un singur clic

    Pentru mai multă gestionare a pluginurilor, puteți instala WP-Core. Acesta este un plugin care face instalațiile plugin-ului WordPress mai raționalizate. Puteți face, de asemenea, o colecție pentru a pune mai multe pluginuri împreună și a le instala cu un singur clic.

    Compatibilitate: WordPress 3.5 sau o versiune ulterioară

    10. Stiluri avansate de imagini

    Am folosit posibilitatea de a seta margini și frontiere atunci când inserăm imagini în conținut. Din WordPress 3.9, aceste opțiuni au fost eliminate. Dacă le-ați pierdut, puteți instala acest plugin pentru a aduce aceste opțiuni înapoi.

    Compatibilitate: WordPress 3.9 sau o versiune ulterioară

    11. Afișați graficul de utilizare a discului

    Instalați acest plug-in de utilizare Sunburst pentru a afișa o vizualizare frumoasă, asemănătoare cu DaisyDisk, a utilizării spațiului de pe site-ul dvs. de disc. Un utilitar destul de util pentru a adăuga pe site-ul dvs..

    Compatibilitate: WordPress 4.0 sau o versiune ulterioară

    Avansat

    Dincolo de acest punct sunt sfaturi avansate și trucuri pentru cei care se simt ca explorarea, și cei care se bucură de a obține mâinile murdare cu coduri. Cu toate acestea, multe dintre următoarele sfaturi pot face site-ul dvs. inutilizabil, prin urmare, acestea ar trebui să fie efectuate cu mai multă atenție și cu precauție deosebită.

    12. Fișier de depanare de ieșire WordPress

    Acest fragment va indica WordPress să salveze eroarea jurnalului de depanare în a .Buturuga în loc să o afișeze în front-end. Un snippet la îndemână pentru a permite depanarea WordPress pe un site live.

    Compatibilitate: WordPress 3.1

     define ('WP_DEBUG', adevărat); define ('WP_DEBUG_LOG', adevărat); define ('WP_DEBUG_DISPLAY', false); 

    13. Utilizarea modulelor Jetpack - Offline

    Rulați și activați toate modulele Jetpack offline, inclusiv modulele care de fapt necesită conectarea la WordPress.com pentru a funcționa; un sfat util dacă dezvoltați și integrați modulele Jetpack în tema dvs..

    Compatibilitate: WordPress 4.1

    14. Conectați-vă la WordPress cu adresa de e-mail

    WordPress expune numele de utilizator al unui utilizator, ceea ce îl face un pas mai ușor pentru atacurile de forță brute. Puteți lua în considerare modificarea parametrilor de conectare cu un email și parola combinație în loc de numele de utilizator folosind acest hack.

    Compatibilitate: WordPress 2.5.0

    15. Dezactivați auto-ping / auto-trackback

    Acest truc împiedică WordPress să se auto-ping, ceea ce se întâmplă dacă interconectați pagini sau postări ale propriului dvs. site web.

     funcția no_self_ping (& $ links) $ home = get_option ('home'); foreach ($ link-uri ca $ l => $ link) dacă (0 === strpos ($ link, $ home)) unset ($ links [$ l]);  add_action ('pre_ping', 'no_self_ping'); 

    Un alt mod pe care îl puteți utiliza este instalarea pluginului Disabler. Acesta este un plugin care vă permite să activați sau să dezactivați anumite funcții WordPress, inclusiv dezactivarea auto-ping.

    Compatibilitate: WordPress 2.0

    16. Pre-Populate Content

    Acest sfat este destul de util dacă doriți să adăugați conținut implicit de fiecare dată când creați un post, o pagină nouă sau un conținut personalizat tip post; ideea este similară cu adăugarea unei semnături standard atunci când creați e-mailuri noi.

    Compatibilitate: WordPress 1.5

    17. Clasa personalizată pentru postare

    Următorul sfat explorează o particularizare a WordPress Post Class bine post_class. Este util dacă doriți să fiți mai specific în ceea ce privește stilurile dvs. de postare.

    Compatibilitate: WordPress 2.7

    18. Adăugarea Fonturilor Google (calea cea dreaptă)

    Un alt sfat excelent din ThemeShaper, un ghid complet pentru a adăuga Google Font la tema WordPress corect. Acesta include modul de adăugare a acestuia în front-end, în editor și modul de asigurare a compatibilității pentru diferite limbi.

    Compatibilitate: WordPress 3.0

    19. Încărcarea șablonului alternativ

    WordPress folosește single.php pentru a afișa conținutul mesajului. Dacă vrei să-l schimbi, poate, post.php, acest sfat vă va arăta cum să înlocuiți corect șabloanele WordPress implicite.

     add_filter ('template_include', 'my_callback'); funcția my_callback ($ original_template) if (some_condition ()) retur SOME_PATH. '/Some-custom-file.php';  else return $ original_template;  

    Compatibilitate: WordPress 1.5

    20. Personalizatorul Tematica WordPress de la Scratch

    WordPress 3.4 adaugă un nou API numit Customizer, care vă permite să construiți controale pentru a personaliza tema și a vedea rezultatul în timp real. Totuși, API-ul Customizer poate fi suprasolicitat pentru unii, deoarece implică seturi de coduri multidisciplinare, incluzând PHP, JavaScript, Ajax și jQuery.

    Cu toate acestea, Theme Foundation a elaborat un ghid complet pentru WordPress Customizer. Veți învăța cum să adăugați meniul Personalizați, să creați secțiuni, setări, comenzi de intrare, precum și panouri și să aflați toate funcțiile împreună - intrați și ieșiți. O referință esențială pentru dezvoltatorii de teme WordPress.

    Compatibilitate: WordPress 3.4

    21. Folosirea Vagrantului cu WordPress

    Vagrantul este un instrument excelent pentru a crea un mediu virtual și pentru a executa un test al dezvoltării dvs. WordPress pentru a vă asigura că temele și pluginurile vor funcționa în diferite situații. În acest sfat care urmează, Daniel Pataki, vă va ajuta să obțineți site-ul dvs. WordPress în desfășurare cu Vagrant.

    Compatibilitate: Orice versiune WordPress

    22. Recuperarea URL-ului WordPress Gravatar

    WordPress get_avatar () este o funcție utilă pentru a obține avatarul unui utilizator; funcția preia imaginea împreună cu img element. Dar uneori vreau să apuc doar adresa URL a imaginii, astfel încât să pot adăuga gratuit și ușor clase personalizate sau ID-uri la imagine.

    Dacă aveți în vedere acest lucru, adăugați în codul dvs. următoarele coduri functions.php:

     funcția get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (array ('s' => 80, 'd' => 'mm'), $ url); returnați esc_url_raw ($ url);  

    Apoi undeva într-un alt dosar - poate single.php sau page.php - utilizați următorul cod pentru a afișa imaginea.

     $ avatar_url = get_avatar_img_url (); echo "„; 

    Iată o postare mai detaliată pentru ao descompune pentru dvs..

    Compatibilitate: WordPress 1.5

    23. Eliminați clasele din meniu

    WordPress, în mod implicit, adaugă o grămadă de clase. În timp ce acest lucru este bun pentru a permite personalizarea extensivă, marcajul HTML din meniu pare foarte aglomerat. Îndreptați-l și adăugați numai clasa de care aveți nevoie cu fragmentul de mai jos.

     add_filter ('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter ('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter ('page_css_class', 'my_css_attributes_filter', 100, 1); funcția my_css_attributes_filter ($ var) return este_array ($ var)? array_intersect ($ var, array ('curent-meniu-element')): "; 

    Compatibilitate: WordPress 3.0.0

    24. Aplicarea SSL în WordPress Multisite

    SSL nu numai că vă asigură site-ul web, dar, de asemenea, afectează clasamentul în rezultatele căutării Google. În următorul sfat, Jenni McKinnon acoperă modul de implementare a SSL în multisitele WordPress care pot folosi mai multe subdomenii.

    Compatibilitate: WordPress 3.0.0

    25. Personalizarea WordPress Content Editor

    Adăugarea stilurilor editorului va îmbunătăți experiența de scriere în editorul WordPress. Puteți să potriviți stilurile tipografice ale backend-ului cu partea frontală, permițându-vă să vedeți versiunea finală (sau o versiune cât mai aproape posibilă de final) în timp ce scrieți. Acest lucru va reduce comutarea înainte și înapoi între editor și ieșirea de conținut.

     funcția my_editor_styles () add_editor_style ('editor-style.css');  add_action ('admin_init', 'my_editor_styles'); 

    Compatibilitate: WordPress 3.0.0

    26. Crearea unui ecran de întâmpinare a pluginurilor

    Dacă tocmai v-ați actualizat WordPress, veți fi redirecționat (ă) către un ecran special, prezentând detaliile celei mai recente versiuni pe care tocmai ați instalat-o, contribuitorii, adăugările, precum și toate modificările făcute sub hota. Acest sfat, Crearea unui ecran de întâmpinare pentru WordPress Plugin-ul de Daniel Pataki vă va ghida prin modul de a construi un ecran de întâmpinare pentru propria dvs. plugin.

    Compatibilitate: WordPress 3.6

    27. Personalizați tema Jetpack Mobile

    Jetpack vine cu o temă mobilă. Este o temă specială utilizată atunci când site-ul este vizionat pe dispozitive mobile. Și ca orice altă temă, o putem personaliza. Iată un exemplu de Jeremy, unul dintre dezvoltatorii Jetpack, despre cum să personalizați tema mobilă Jetpack. Este o alternativă bună de luat în considerare în locul unui design web receptiv.

    Compatibilitate: WordPress 3.8

    28. Adăugarea imaginii recomandate în categorie

    Doriți să adăugați o imagine recomandată pentru o categorie și să o afișați în tema dvs.? Această caracteristică lipsește din WordPress, ceea ce ar putea fi util pentru dezvoltatorii de teme.

    Compatibilitate: WordPress 3.6

    29. Afișare ascunsă “Toate setările”

    Un ou de Paște de la WordPress, acest fragment de cod va adăuga toate setările din baza de date WordPress într-o singură pagină.

     funcția all_settings_link () add_options_page (__ ('Toate setările'), __ ('Toate setările'), 'administrator', 'options.php');  add_action ('admin_menu', 'all_settings_link'); 

    Compatibilitate: WordPress 3.1

    30. Eliminați notificarea de actualizare

    WordPress, în mod implicit, afișează notificările de actualizare la toate nivelurile utilizatorilor atunci când sunt conectați la backend. Adăugați următoarele coduri pentru a ascunde notificarea de actualizare WordPress, cu excepția utilizatorilor cu privilegii administrative.

     global $ user_login; get_currentuserinfo (); dacă ! actual_user_can ('update_plugins')) // verifică dacă utilizatorul curent poate actualiza pluginurile add_action ('init', create_function ('$ a', remove_action ('init', 'wp_version_check' 2); add_filter ('pre_option_update_core', create_function ('$ a', 'return null;'));  

    Compatibilitate: WordPress 3.0.1

    31. Adăugați miniatură în lista de editare a postărilor / paginilor

    Acest cod va afișa imaginile recomandate pe care le-ați alocat pentru a le posta în coloana Postare. Un truc util pentru a vedea care post are o miniatură și care nu. Rețineți că tema dvs. ar trebui să accepte miniaturi postate.

     add_filter ('manage_posts_columns', 'posts_columns', 5); add_action ('manage_posts_custom_column', 'posts_custom_columns', 5, 2); funcția posts_columns (implicit $) $ defaults ['riv_post_thumbs'] = __ ('Thumbs'); returnează $ implicit;  funcția posts_custom_columns ($ column_name, $ id) if ($ column_name === 'riv_post_thumbs') echo the_post_thumbnail ('featured-thumbnail');  

    Compatibilitate: WordPress 3.0.0

    32. Ascuțirea imaginilor

    Sincer, nu am știut că putem ascuți imagini în WordPress pe măsură ce încărcăm imaginea. Iată cum puteți, dar rețineți că funcționează doar pentru imagini JPG.

     funcția ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); dacă (! is_resource ($ image)) returnează WP_Error nou ('error_loading_image', $ image, $ file); $ dimensiune = @getimagesize ($ resized_file); dacă dimensiunea (! $ $) returnează un nou WP_Error ('invalid_image', __ ('Nu se poate citi dimensiunea imaginii'), $ file); listă ($ orig_w, $ orig_h, $ orig_type) = dimensiune $; comanda ($ orig_type) caz IMAGETYPE_JPEG: $ matrix = array (array (-1, -1, -1), matrice (-1, -1, -1) ; $ divisor = array_sum (array_map ('array_sum', $ matrix)); $ offset = 0; imageconvolution ($ imagine, $ matrice, $ divisor, $ offset); imagejpeg ($ imagine, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image')); pauză; caz IMAGETYPE_PNG: retur $ resized_file; caz IMAGETYPE_GIF: returnați $ resized_file;  return $ resized_file;  add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900); 

    Compatibilitate: WordPress 2.5

    33. Îndepărtați informații inutile în cap

    WordPress adaugă o mulțime de lucruri în cum ar fi versiunea WordPress, RSD Link și Shortlink, informații care nu sunt tot atât de utile. Pentru a elimina aceste biți de informații, utilizați aceasta:

     funcția remove_header_info () remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'start_post_rel_link'); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'adjacent_posts_rel_link'); // pentru WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ("init", "remove_header_info"); 

    Eliminați oricare dintre acestea remove_action din fragmentul de mai sus pe care doriți să îl păstrați.

    Compatibilitate: WordPress 2.0

    34. Smart WP_Debug

    În mod ideal, nu ar trebui să activați WP_Debug într-un site live, deoarece acesta va expune informații critice. Dar dacă aveți nevoie de un truc pentru a face acest lucru în siguranță, aici este:

     dacă isset ($ _GET ['debug']) && $ _GET ['debug'] == '1') // permite raportarea notificărilor pe parcursul dezvoltării - E_ALL define ('WP_DEBUG', true);  elseif ($ _GET ['debug']) && $ _GET ['debug'] == '2') // trebuie să fie adevărat pentru WP_DEBUG_DISPLAY pentru a work define ('WP_DEBUG', true); // forțează afișarea erorilor ("WP_DEBUG_DISPLAY", true);  elseif ($ _GET ['debug']) && $ _GET ['debug'] == '3') // trebuie să fie adevărat pentru WP_DEBUG_LOG to work define ('WP_DEBUG', true); // erori jurnal la debug.log din directorul wp-content define ('WP_DEBUG_LOG', true);  

    Cu codul de mai sus adăugat, puteți activa depanarea adăugând ?debug = 2, ?debug = 1, ?debug = 3 la sfârșitul adresei URL pentru a vedea eroarea care apare pe site-ul dvs. Web.

    Compatibilitate: WordPress 2.0

    35. Activați Shortcode în Widget

    Următoarea este o bucată utilă de cod dacă doriți să încorporați Youtube sau SoundCloud în zona widget cu un cod scurt.

     add_filter ('widget_text', array ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8); 

    Compatibilitate: WordPress 2.9.0

    36. Setați editorul prestabilit (Visual / Text)

    Setați tipul implicit de editor pe care îl pot utiliza utilizatorii. Schimba $ editor fie pentru html sau TinyMCE. Desigur, utilizatorul ar putea în continuare să renunțe la implicit.

     funcția my_default_editor () $ editor = 'tinymce'; // html sau tinymce return $ editor;  add_filter ('wp_default_editor', 'my_default_editor'); 

    Compatibilitate: WordPress 2.5.0

    37. Prelungiți oprirea automată

    WordPress vă permite să rămâneți conectat timp de 48 de ore, plus o prelungire de 14 zile dacă verificăm “Amintește-ți de mine” la autentificare. Dacă totuși sunteți sigur că calculatorul dvs. nu va fi încălcat de o a doua sau o terță parte, puteți adăuga acest cod pentru a vă păstra conectat timp de până la un an. Vi se va solicita o autentificare o dată pe an.

     funcția keep_me_logged_in_for_1_year ($ expirein) return 31556926; // 1 an în secunde add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year'); 

    Compatibilitate: WordPress 2.8.0

    38. Utilizați întotdeauna figura

    WordPress se va înfășura img cu p etichetă. Dacă sunteți un purist semantic HTML, puteți adăuga acest cod pentru a forța WordPress să înfășoare imaginea cu figura element.

     add_filter ('image_send_to_editor', funcția ($ html, $ id, $ caption, $ title, $ alin, $ url, $ size, $ alt) if (current_theme_supports ('html5') &&! ("
    % s
    ', $ html); // Modificați la nevoile dvs.! returnați $ html; , 10, 8);

    Compatibilitate: WordPress 2.9.0

    39. Modificați numele implicit al rolurilor

    “Administrator”, “Autor”, și “Abonat” sunt numele dat pentru utilizatorii WordPress la nivel administrativ. Pentru a schimba aceste nume implicite în ceva care pare mai potrivit pentru site-ul dvs. Web, adăugați următorul cod, apoi faceți schimbarea numelor la ceea ce preferați:

     funcția change_role_name () global $ wp_roles; dacă (! isset ($ wp_roles)) $ wp_roles = nou WP_Roles (); $ wp_roles-> roluri ['contributor'] ['nume'] = 'Freelance'; $ wp_roles-> numere de rol ['contributor'] = 'Freelance';  add_action ('init', 'change_role_name'); 

    Compatibilitate: WordPress 3.1

    40. Setări implicite de atașament

    Iată un fragment care vă permite să specificați dimensiunea implicită, alinierea și linkul pentru imaginile pe care doriți să le încorporați în editor.

     add_action ('after_setup_theme', 'default_attachment_display_settings'); funcția default_attachment_display_settings () update_option ('image_default_align', 'stânga'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'mare');  

    Compatibilitate: WordPress 3.5

    41. Validați imaginea recomandată

    Unii dintre noi preferă posturile care urmează să fie lansate cu o Imagine recomandată. Acest post, Validați imaginea recomandată pe post, de Paul Underwood vă va arăta cum să faceți utilizatorii dvs. să încarce o imagine recomandată înainte ca postarea lor să poată fi publicată.

    Compatibilitate: WordPress 3.0

    42. Dimensiunea personalizată a imaginii în încărcătorul media

    add_image_size este funcția WordPress care ne permite să decupăm și să afișăm dimensiunea imaginii personalizate. Dacă doriți să permiteți utilizatorilor să adauge imagini în această dimensiune personalizată, adăugați următoarele coduri pentru a afișa “dimensiunea imaginii personalizate” în WordPress media uploader.

     funcția pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, true); add_image_size ('pw-mare', 600, 300, adevărat);  add_action ('init', 'pw_add_image_sizes'); funcția pw_show_image_sizes ($ sizes) $ sizes ['pw-thumb'] = __ ('Custom Thumb', 'pippin'); $ dimensiuni ['pw-large'] = __ ('Custom Large', 'pippin'); returnați dimensiunile $;  add_filter ('image_size_names_choose', 'pw_show_image_sizes'); 

    Compatibilitate: WordPress 3.8

    43. Încărcați Script numai dacă este prezent un cod scurt specific

    Într-o postare anterioară ne-am arătat cum să creați un shortcode personalizat. Dacă codul dvs. de scurtături necesită o funcție JavaScript, urmați calea The Jedi Master de către Silviu-Cristian Burcă (cunoscut sub numele de Scribu) pentru a vă asigura că încărcați JavaScript numai când se aplică codul scurt.

    Compatibilitate: WordPress 2.6

    44. Descriere meniu

    Când adăugați un meniu prin Aspect> Meniu, veți vedea o intrare pe care să o adăugați “Descriere”. Dar nu o veți găsi nicăieri în front-end deoarece trebuie să personalizăm șablonul meniului implicit WordPress pentru a include descrierea.

    Iată o modalitate elegantă de a face acest lucru.

     funcția add_description_to_menu ($ item_output, $ item, $ depth, $ args) if (strlen ($ item-> description)> 0) // adăugați descrierea după link $ item_output. = sprintf% s', esc_html ($ item-> description)); // introduceți descrierea ca ultimul element * în * link ($ input_output se termină cu "$ args-> după ") // $ item_output = substr ($ item_output, 0, -strlen ("$ args-> după ")) sprintf ('% s', esc_html ($ item-> description)). "$ args-> după "; return $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4); 

    Compatibilitate: WordPress 3.0.0

    45. Folosind Dashicons

    Acum puteți folosi pictograma fonturilor WordPress, Dashicons, pentru a adăuga pictograme în meniul wp-admin. Consultați tutorialul nostru despre cum să începeți să utilizați Dashicons.

    Compatibilitate: WordPress 3.8

    46. ​​Personalizați “Salutare” Mesaj

    Urmați tutorialul nostru anterior pentru a schimba absurdul WordPress “Salutare” mesaj care apare la bara de administrare la ceva mai personalizat.

    Compatibilitate: WordPress 2.9

    47. Exclude postul de la Widgetul popular Jetpack

    Jetpack vine cu un widget care vă permite să afișați cele mai vizualizate sau populare mesaje și pagini. Dar, uneori, cele mai populare pagini pot fi pagina de pornire sau o pagină pe care nu doriți să o includeți în cea mai vizualizată grămadă.

    Adăugați următorul cod pentru a elimina acea pagină sau postare:

     ($ posturi [$ post ['post_id']) unset ($ posts [$ k] );  returnează $ postări;  add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3); 

    Înlocuiți ID-ul afișat în fragment cu codul postării sau paginii pe care doriți să o eliminați.

    Compatibilitate: WordPress 4.0 și Jetpack 3.3

    48. Reduceți titlul postului

    Următorul fragment controlează lungimea maximă a titlurilor. Adăugați următorul fragment functions.php. Apoi utilizați funcția customTitle () în șablon pentru a scoate titlul în loc de WordPress titlul() metodă.

     funcție customTitle ($ limit) $ title = get_the_title ($ post-> ID); dacă (strlen ($ title)> $ limit) $ title = substr ($ titlu, 0, $ limită). "...";  echo $ title;  

    Dacă construiți o temă WordPress cu un aspect de tigla unde înălțimea plăcilor trebuie să fie egală, poate doriți să specificați limita lungimii titlurilor. Acest fragment ar trebui să fie util în acest caz.

    Compatibilitate: WordPress 3.0

    49. Eliminați WordPress Logo

    WordPress 3.1 adaugă o bară de administrare, care include o mână de link-uri și logo-ul WordPress. Dacă intenționați să difuzați site-uri către un client și doriți ca acesta să fie fără marcă, aici este funcția de a elimina acel logo WordPress.

     funcția annointed_admin_bar_remove () global $ wp_admin_bar; / * Elimină lucrurile lor * / $ wp_admin_bar-> remove_menu ('wp-logo');  add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0); 

    Compatibilitate: WordPress 3.1.0

    50. Cod QR cu legătură la articol

    Îmbunătățiți accesibilitatea site-ului dvs. pentru dispozitivele mobile cu coduri QR. Acest cod vă permite să afișați coduri QR cu o legătură care indică spre articol. Utilizatorii de dispozitive mobile cu un scanner de cod QR pot obține linkul articolului pentru vizualizarea rapidă a dispozitivelor mobile.

      "Https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg">