Oglas

Dodaci mi smetaju - kad vidim dugi popis njih, svaki prijavljuje svoje kuke i filtre i... eugh. Ponekad se može nać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. Trebat ć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 iznenada pokvari i ne možete otkriti zašto. Ako pogriješite u kodiranju tih, naići ćete na praznu stranicu (krajnji vodič za rješavanje 500 pogrešaka poslužitelja i praznih stranica u programu WordPress Vrhunski vodič za rješavanje 500 unutarnjih pogrešaka poslužitelja i praznih bijelih stranica u WordPressuImate problema s 500 pogrešaka unutarnjeg poslužitelja i praznih stranica u WordPressu? Evo kako ih ispraviti odmah. Čitaj više reći će vam neke druge načine kako se to može dogoditi) - pa budite oprezni. Također je korisno poznavanje PHP-a (evo našeg

instagram viewer
početnici vodič za PHP Naučite graditi s PHP-om: Crash CoursePHP je jezik koji Facebook i Wikipedija koriste za posluživanje milijardi zahtjeva dnevno; de facto jezik koji se koristio za podučavanje web programiranju ljudi. To je prekrasno jednostavno, ali sjajno snažno. Čitaj više ).

Dodajte sličice na područje administratora

Ako samo pokušavate dodati postavi sličice Kompletan vodič za istaknute sličice i veličine slike u programu WordPressEvo svega što trebate znati o veličinama slika u programu WordPress i upravljanju istaknutim slikama. Čitaj više , 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 Svi postovi. 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:

post-list-palac

Napravite vlastiti kratki kôd za JS isječke

Umetanje JavaScripta izravno u sadržaj sadržaja može biti problematično (ali moguće je, pogledajte TinyMCE hack kasnije u članak), posebno kad su ti isječci skloni čestoj izmjeni - time prikazivanju svih trenutnih postova slomljen. 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 jednostavno 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 napravila za ugradnju tjedne sobe za čavrljanje, a koji se oslanja na besplatno tlk.io servis. Korištenje kratkog koda razgovori s jednim atributom soba, on ugrađuje relevantni kôd koji upućuje na točnu adresu čavrljaonice - ili u ovom slučaju podrazumijeva općenitu sobu "tehnofilije".


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

Ubijte kratki kod

Ako više ne želite koristiti kratki kôd, možete ih pronaći u izlazu. Ovaj jednostavni kôd uklonit će ih, ako hoćete, kratki kôd "čistija" - iako ne djeluje na bazu podataka, samo na izlazu sadržaja posta.

funkcija shortcode_cleaner () {remove_shortcode ('chat'); add_shortcode ('chat', 'my_remove_shortcode'); } dodavanje ('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 je vaš post više o videozapisu? Možete snimiti zaslon i upotrijebiti ga kao predstavljenu sliku ili možete izvaditi videozapis i umjesto njega staviti ugrađenu 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, $ podudaranja); $ v = $ podudara [1]; $ return [0] = $ post; $ return [1] = $ v; povrat $ return; } 

Možda ćete htjeti 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 - izvrstan je za većinu korisnika i može se proširiti da bi učinio još više s TinyMCE Napredni dodatak Preuzmite kontrolu nad WordPress Editor-om s TinyMCE Advanced Čitaj više . Za one koji žele malo manje čuvanja svog koda, ovaj mali isječak zaustavit će TinyMCE da skine izvlačite oznake proširivanjem popisa valjanih elemenata, omogućujući vam umetanje stvari poput iFrames ili određivanje klasa na elementi.

funkcija fb_change_mce_options ($ initArray) {// niz odvojen zarezom proširenih oznaka $ ext = 'Pre [ID | Naziv | klasa | stil | lang | pobjegao], iFrame [align | longdesc | ime | Širina visina | frameborder | 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 disabled_kses_content () {ukloni_filter ('sadržaj_save_pre', 'wp_filter_post_kses'); } ADD_ACTION ( 'init', 'disable_kses_content', 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 kratkog koda "webthumb" i upotrijebite ga tako što okružite URL poput [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.


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

Dodajte istaknute sličice u RSS sažetke

Sljedeći kôd prilagodit će i isječak 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, povezujući se s cijelim postom. To naravno možete promijeniti u sve što želite, poput uključivanja nekih gumba za dijeljenje.


funkcija excerpt_thumbnail_feeds ($ sadržaj) {globalni $ post; if (has_post_thumbnail ($ post-> ID)) {$ content = '
'. get_the_post_thumbnail ($ post> ID: 'predstavljena'). '
'. rss_the_excerpt ($ post-> ID, 100); } $ content. = "

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

"; vratiti $ sadržaj; } add_filter ("the_excerpt_rss", "excerpt_thumbnail_feeds"); // prikaži umanjene sličice u feedovima. funkcija full_thumbnail_feeds ($ content) {globalni $ post; if (has_post_thumbnail ($ post-> ID)) {$ content = '
'. get_the_post_thumbnail ($ post> ID: 'predstavljena'). '
'. $ Sadržaja; } $ content. = "

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

"; vratiti $ sadržaj; } add_filter ("the_content_rss", "full_thumbnail_feeds");

Pogledajte - tu možete učiniti puno bez dodataka, a to je samo grebanje po površini. Ako želite još, pogledajte moj popis IFTTT recepti za WordPress 5 nevjerojatnih IFTTT recepata za korisnike WordPress-aIFTTT je alat za automatizaciju korisnika-izbora po izboru; a WordPress je vrhunski blogerski nož švicarske vojske. Zamislite kakvu biste svjetsku dominaciju mogli postići kombiniranjem ove dvije! Čitaj više ili posjetite WPSnipp - web-lokacija s preko 600 kategoriziranih hakira isječaka.

James je diplomirao iz umjetne inteligencije i certificiran je CompTIA A + i Network +. Vodeći je programer MakeUseOf-a, a svoje slobodno vrijeme provodi igrajući VR paintball i boardgames. Gradio je računala još od djeteta.