Napravite vlastite kratke kodove i više, uz pomoć ovih 7 WordPress hakova

  • Joseph Goodman
  • 0
  • 3841
  • 35
Oglas

Plugins me muče - vidim dugačak popis njih, svaki prijavljuje svoje kuke i filtere i ... eugh. Ponekad se može pronaći jednostavno rješenje sa samo nekoliko redova u vašem functions.php datoteka. Evo 10 naših favorita.

Primjetite to functions.php dio je vaše teme i kao takvi se hakeri koje stavite tamo izgube kad promijenite temu. Morat ćete kopirati one koje želite zadržati na novoj temi - to nikako nije teško, ali imajte na umu ako se vaša web lokacija odjednom pokvari i ne možete otkriti zašto. Ako pogriješite u kodiranju istih, suočit ćete se s praznom stranicom (krajnji vodič za rješavanje 500 pogrešaka poslužitelja i praznih stranica u WordPressu The Ultimate Guide to Rješavanje 500 unutarnjih pogrešaka poslužitelja i praznih bijelih stranica u WordPressu The Ultimate Guide to Rješavanje 500 pogrešaka unutarnjeg poslužitelja i praznih bijelih stranica u WordPressu Imate problema s 500 pogrešaka unutarnjeg poslužitelja i praznih stranica u WordPressu ? Evo kako ih odmah riješiti. reći će vam neke druge načine kako se to može dogoditi) - pa budite oprezni. Poznavanje PHP-a je također korisno (evo našeg vodiča za PHP za početnike).

Dodajte sličice na područje administratora

Ako se tek spremate za dodavanje umanjenih sličica Kompletan vodič za istaknute sličice i veličine slike u programu WordPress Kompletni vodič za istaknute sličice i veličine slike u programu WordPress Ovdje je sve što trebate znati o veličinama slika u programu WordPress i upravljanju istaknutim slikama. , može vam biti neizmjerno korisno da na prvi pogled vidite koji postovi još sadrže sličicu - ovaj isječak će dodati novi stupac vašem zaslonu administratora prilikom pregleda Sve postove. Možete promijeniti veličinu podešavanjem varijabli u nizu (100,200), koje određuju maksimalnu širinu i visinu.

 add_filter ('management_posts_column', 'posts_column', 5); dodavanje ('management_posts_custom_column', 'posts_custom_column', 5, 2); funkcija posts_column ($ default) $ defaults ['post_thumbs'] = __ ('Palac'); vratiti $ zadane vrijednosti;  funkcija posts_custom_column ($ column_name, $ id) if ($ column_name === 'post_thumbs') echo the_post_thumbnail (niz (100,200)); 

Trebali biste završiti s nečim takvim:

Napravite vlastiti kratki kôd za isječke JS

Umetanje JavaScripta izravno u sadržaj posta može biti problematično (ali moguće je, vidi Hack TinyMCE kasnije u članku), posebno kada su ti isječci skloni često mijenjanju - čime se svi trenutni postovi čine pokvarenima. Ako JavaScript koji ugrađujete uključuje atribut veličine, također možete imati problema kada se tema promijeni i odjednom se više ništa ne uklapa. Ili ćete se možda samo umoriti od potrebe da umetate istu stvar iznova i iznova. Bilo kako bilo, kratki kod može neizmjerno pomoći.

Evo isječka za jedan koji sam napravio za ugradnju tjedne sobe za čavrljanje, a koja se oslanja na besplatnu uslugu tlk.io. Korištenje kratkog koda razgovor, te im je dan jedan atribut soba, ona ugrađuje relevantni kôd koji upućuje na ispravnu adresu chatroom - ili u ovom slučaju podrazumijeva generičku “technophilia” soba.

 funkcija chatroom ($ atts) extra (shortcode_atts (niz ('soba' => 'tehnofilija'), $ atts)); povratak '';  add_shortcode ('chat', 'chatroom');

Ubijte kratki kod

Ako više ne želite koristiti kratki kôd, možete ih pronaći u izlazu. Ovaj jednostavni kod uklanja ih, kratak kod “čistač” ako hoćete - iako to ne djeluje na bazu podataka, samo na izlazu sadržaja posta.

 funkcija shortcode_cleaner () remove_shortcode ('chat'); add_shortcode ('chat', 'my_remove_shortcode');  dodavanje datoteke ('init', 'shortcode_cleaner'); funkcija my_remove_shortcode () return ";

Izdvojite videozapis s YouTubea iz posta

Istaknute slike uvedene su u verziji 2.9 da svakom postu daju po jednu središnju reprezentativnu sliku, ali što ako se vaš post više odnosi na videozapis? Možete snimiti zaslon i koristiti ga kao predstavljenu sliku ili možete izdvojiti videozapis i umjesto njega umetnuti istaknutu sliku. Nazovite ovu funkciju iz petlje da biste se vratili na YouTube URL po želji.

 funkcija video_from_post () globalni $ post; $ return = niz (); preg_match ('| http: //www.youtube.com/watch \? v = ([a-zA-Z0-9 _ \ -] +) |', $ post-> post_content, $ match); $ v = $ podudara [1]; $ return [0] = $ post; $ return [1] = $ v; povrat $ return;  

Možda želite koristiti i sljedeći isječak koji filtrira postove radi uklanjanja URL-ova YouTubea (jer ćete ih koristiti drugdje).

 funkcija remove_youtube ($ content) $ search = '/http:\/\/www\.youtube\.com\/watch\?(.*?)v=( evidencea-zA-Z0-9_\-Sense+ )(\Si'; $ content = preg_replace ($ search, "", $ content, 1); vratiti $ sadržaj;  add_filter ('the_content', 'remove_youtube'); 

Zaustavite uklanjanje HTML-a za Visual Editor

WordPress vizualni uređivač - TinyMCE - odličan je za većinu korisnika, a može se proširiti i na još više dodatka pomoću dodatka TinyMCE Advanced Preuzmite kontrolu nad WordPress Editor-om Uz TinyMCE Advanced preuzmite kontrolu nad WordPress Editor-om sa TinyMCE Advanced. Za one koji žele malo manje čuvanja svog koda, ovaj mali isječak spriječit će TinyMCE da skine oznake proširivanjem popisa valjanih elemenata, omogućavajući vam umetanje stvari poput iFrames ili određivanje klasa na elemente.

 funkcija fb_change_mce_options ($ initArray) // niz odvojen zarezom proširenih oznaka $ ext = 'pre [id | ime | klase | stil | lang | pobjegao], iframe [poravnati | longdesc | ime | širina | visina | okvirna granica | pomicanje | marginheight | marginwidth | src]; if (isset ($ initArray ['extension_valid_elements'])) $ initArray ['extension_valid_elements']. = ','. $ Ext;  else $ initArray ['extension_valid_elements'] = $ ext;  $ initArray ['verify_html'] = netočno; vrati $ initArray;  add_filter ('tiny_mce_before_init', 'fb_change_mce_options'); 

Napokon, ovaj zaustavlja uklanjanje JavaScripta, ali imajte na umu da to otvara veliku sigurnosnu rupu u okruženjima s više autora..

 funkcija enable_kses_content () ukloni_filter ('sadržaj_save_pre', 'wp_filter_post_kses');  dodavanje ('init', 'onesposobljavanje_kseta_kontrole', 20); 

Besplatni Thumbnailer

WordPress.com nudi malo poznatu uslugu umanjenja veb stranica - to jest, možete mu reći URL web stranice, a ona će generirati i poslužiti umanjenu sliku te web stranice. Dodajte sljedeći isječak za stvaranje a “WebThumb” kratki kôd i upotrijebite ga tako što okružite URL [WebThumb] // www.makeuseof.com [/ WebThumb]. Upotrijebite atribute za nadjačavanje širine ili visine i prilagodite izlaz HTML-a prema potrebi. Minijature se spremaju u memoriju, ali počet će možda trebati malo vremena.

 function websitethumbnails ($ atts, $ content = null) extract (shortcode_atts (array ("snap" => 'http://s.wordpress.com/mshots/v1/', "alt" => "Moja slika", "w" => '600', // širina "h" => '350' // visina), $ atts)); $ img = '„; vratiti $ img;  add_shortcode ("webthumb", "websitethumbnails"); 

Dodajte istaknute sličice u RSS sažetke

Sljedeći kôd prilagodit će i izvadak ili cjelovit RSS feed kako bi uključivao istaknute sličice. Također možete vidjeti kako smo dodali zadanu vezu na kraju svake stavke, vraćajući se na cijeli post. To naravno možete promijeniti u sve što želite, poput uključivanja nekih gumba za dijeljenje.

 funkcija excerpt_thumbnail_feeds ($ sadržaj) globalni $ post; ako (has_post_thumbnail ($ post-> ID)) $ content = ''. get_the_post_thumbnail ($ post-> ID, 'istaknuto'). ''. rss_the_excerpt ($ post> ID, 100);  $ content. = "

Pročitajte cijeli članak: ID). ""> ". Get_the_title ($ post-> ID)."

"; vrati $ content; add_filter (" the_excerpt_rss "," excerpt_thumbnail_feeds "); // prikaži sličice u postu sa funkcijama feedova full_thumbnail_feeds ($ content) global $ post; if (has_post_thumbnail ($ post-> ID)) $ content = ''. get_the_post_thumbnail ($ post-> ID, 'istaknuto'). ''. $ content; $ content. = "

Pročitajte cijeli članak: ID). ""> ". Get_the_title ($ post-> ID)."

"; vrati $ content; add_filter (" the_content_rss "," full_thumbnail_feeds”);

Vidite - postoji grozno što možete učiniti bez dodataka, a ovo je samo grebanje po površini. Ako želite još, pogledajte moj popis IFTTT recepata za WordPress 5 Iznenađujuće recepte IFTTT za korisnike WordPress-a 5 Nevjerojatna IFTTT recepta za korisnike WordPress-a IFTTT je alat za automatizaciju korisnikovog izbora. a WordPress je vrhunski nož blogerice u švicarskoj vojsci. Zamislite kakvu biste svjetsku dominaciju mogli postići kombinirajući to dvoje! ili posjetite WPSnipp - web mjesto s preko 600 kategoriziranih isječaka iz isječka.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.