Cum se adaugă Testele de Tooltip în teme WordPress

Cum se adaugă Testele de Tooltip în teme WordPress / tematică

În trecut, v-am arătat cum să adăugați mărturii rotative în WordPress. În timp ce creăm noua pagină de destinație pentru Videoclipurile WPBeginner WordPress, ne-am inspirat din ceva pe care l-am văzut de ceva timp StudioPress. Aceasta este afișarea mărturiilor într-un simbol atunci când utilizatorul își aduce mouse-ul pe o fotografie. Această tehnică devine un standard industrial deoarece am văzut și alți oameni care o foloseau. În acest articol, vă vom arăta cum să adăugați popup-uri de mărci de instrucțiuni în WordPress.

Rezultat final

Acesta este rezultatul produsului final. Dacă vă aduceți mouse-ul peste fotografia unei persoane, acesta va afișa o dovadă a instrumentului. Puteți vedea demo-ul live aici. Cu toate acestea, acest articol va supraviețui probabil demo-ului live, atașând astfel o captură de ecran de mai jos:

Fundal:

Din ceea ce am auzit de la experții din industrie, aratăți chipuri umane proeminente tinde să adăugați un sentiment personal la pagină. Acesta este motivul pentru care am vrut să mergem pe acest traseu. Am făcut o căutare simplă pe Google pentru a vedea articolul lui Loren Nason. În care a subliniat esențial codul folosit de StudioPress. Cea mai bună parte despre StudioPress este suportul lor. Așa cum a descris Loren, când la întrebat pe Brian Gardner despre cum a creat mărturiile pe site-ul său, Brian a trimis pur și simplu un fișier exemplu.

Cea mai mare problemă a fost că aceștia au codificat greu această caracteristică în șablonul lor. În timp ce acest lucru ar funcționa bine pentru dezvoltatorii noștri, nu este o soluție ideală dacă predați site-ul unui client? Am vrut să avem o soluție în care să oferim clientului posibilitatea de a adăuga / elimina mărturiile la alegere. De aceea, am decis să folosim tipurile personalizate de posturi și câmpurile meta pentru a realiza acest lucru împreună cu jQuery.

Tipuri personalizate de posturi și metale

Avem nevoie ca clientul să aibă capacitatea de a face următoarele:

  • Adăugați o fotografie a utilizatorului (miniaturi)
  • Adăugați numele utilizatorului (titlul postării)
  • Adăugați un text de testare (post)
  • Poziția clientului în companie (câmp personalizat sau Meta Box)

Primul lucru pe care l-am făcut a fost să adăugăm un tip de post personalizat, numit Testimonials, care ne-a oferit totul, cu excepția unui singur domeniu (poziția / compania clientului). Depinde de dvs. dacă doriți să adăugați o casetă de metadate personalizată sau să folosiți câmpurile personalizate ale clientului dvs. Spunem ca nu trebuie sa fim lenesi si sa oferim clientilor nostri o experienta de backend mare chiar daca necesita adaugarea a cateva linii suplimentare de cod.

Tot ce trebuie să faceți este să luați codul de mai jos și să îl salvați într-un fișier php gol denumit tooltip-testimonials.php sau orice alt nume pentru acel motiv.

  _x ('Testimonials', 'testimonial'), 'singular_name' => _x ('testimonial', 'testimonial'), 'add_new' => _x ("Adăugați o nouă recenzie", "testimonial"), "edit_item" => _x ("editați mărturie", "mărturie"), "new_item" => > '_x' ('Nu există mărturii găsite', 'testimonial'), 'not_found_in_trash', 'not_found' => '=> _x ("Nu s-au găsit mărturii în coșul de gunoi", "mărturie"), "parent_item_colon" => _x (" ),); $ args = array ('labels' => etichete $, 'hierarchical' => false, 'supports' => , "public" => true, "show_in_menu" => true, 'show_in_nav_menus' => true, 'publicly_queryable' 'has_archive' => true, 'query_var' => adevărat, 'can_export' => true, 'rewrite' => true, 'capability_type' => 'post'); register_post_type ('mărturie', $ args);  // Custom Meta Box $ key = "mărturie"; $ meta_boxes = array ("position" => array ("name" => "position", "title" => "Position and Company", "description" => " funcția create_meta_box () cheie globală $; dacă function_exists ('add_meta_box')) add_meta_box ('new-meta-boxes', ucfirst (cheia $));  funcția display_meta_box () global $ post, $ meta_boxes, $ key; ?> ID, cheia $, adevărat); ?>