50 najbolj iskanih WordPress nasvetov, trikov in Hacks
Pred tem smo predstavili več kot 30 hack in trikov za prilagoditev WordPressa. Toda WordPress je bil skozi več iteracij in posodobitev od objave te kompilacije. Nekatere funkcije WordPress so bile opuščene, nekatere so bile zamenjane z boljšimi pristopi, zaradi katerih nekateri triki, ki jih poznate, niso več uporabni.
Ugotovili smo, da boste morda želeli nove nasvete, zvijače in dodatke, ki delajo z najnovejšo različico WordPressa. Tukaj je 50. Kot prijazen opomnik, bodite previdni, ko poskušate uporabiti katerega od nasvetov v razdelku Napredno, ker bi lahko vaše spletno mesto naredili neuporabno, če ne veste, kaj delate.
1. Onemogočite urejevalnik polne višine
WordPress 4.0 je dodal subtilno UX spremembo v urejevalniku. Če se pomikate ali pišete po odstavku o dolžini, se bo višina urejevalnika ujemala z višino zaslona, pri čemer bodo odstranjene vrstice za pomikanje v urejevalniku.
Če želite doseči nekaj plošč, kot je Izvleček in Polja po meri ki se nahajajo pod urejevalnikom, se morate pomakniti do konca odstavka. Če tega ne želite, odkljukajte to možnost v Možnosti zaslona plošči.
Kompatibilnost: WordPress 4.0
2. Vdelaj pred primerjavo slik in po njej
Ste že kdaj doživeli primerjavo slik, kjer lahko potisnete na desno, da vidite prej in na levo za po? Če želite na svojem spletnem mestu prikazati nekaj takega, lahko namestite TwentyTwenty. Ta plugin temelji na Zurb TwentyTwenty. Vtičnik predstavi novo kratko kodo, [twentytwenty]
, kjer lahko dodate dve sliki za primerjavo.
Kompatibilnost: WordPress 3.5.1 ali novejši
3. Vrni vtičnike ali teme na prejšnjo različico (preprosto)
Kot pri vsaki drugi posodobitvi sistema, obstaja možnost, da lahko nov vtičnik ali posodobitev teme nenamerno uničita vašo spletno stran. WordPress nam ne dovoljuje, da bi se vrnili na prejšnjo različico, vendar lahko namestite ta vtičnik WP-Rollback, da dobite to funkcionalnost. Ko je aktiviran, bo dodal povezavo “Povrnitev” na katerem koli nameščenem vtičniku.
Kompatibilnost: WordPress 3.8 ali novejši
4. Organizirajte skrbniški meni
Uporabite ta vtičnik, Upravitelj menijev skrbnika, da organizirate vsak vrstni red menija v adminu prek vmesnika »povleci in spusti«.
Kompatibilnost: WordPress 4.0 ali novejši
5. Urejevalnik besedila SyntaxHighlighter
Urejevalnik besedilnega načina WordPress je zelo preprost. Lahko ga naredite uporabniku prijaznejšega z namestitvijo urejevalnika HTML SyntaxHighlighter, vtičnika, ki dodaja barvanje sintakse, kot v urejevalniku kod. Urejanje bo veliko lažje, še posebej, če uporabljate urejevalnik besedilnega načina pogosteje kot vizualni (WYSIWYG).
Kompatibilnost: WordPress 3.3 ali novejši
6. Dodajanje ikone v meni
Sledite tej namigi in dodajte ikono poleg menijskih elementov spletnega mesta, tako da bo navigacija v meniju bolj privlačna.
Kompatibilnost: WordPress 4.1 ali novejši
7. Omogočanje glasovnega iskanja
Iskanje WordPressa je slabo zgrajeno, nerodno in ne dovolite mi, da začnem z natančnostjo rezultatov iskanja. Ampak ne dovolite, da vam to prepreči dodajanje glasovne možnosti iskanja. Ko ga namestite, boste opazili a “mikrofon” v iskalnem polju.
Kompatibilnost: WordPress 2.6 ali novejši
8. Namestite WordPress Plugin preko Githuba
Ali ste v Githubu našli vtičnik za WordPress, ki ga želite namestiti na vašo spletno stran? Sledite temu nasvetu o tem, kako preprosto namestiti vtičnike s samo nekaj kliki. Bodite previdni pri tem, kaj namestite, ker vtičniki niso moderirani. Morda obstaja nevarnost, da zlonamerne kode omogočijo vdor v vaše spletno mesto.
Kompatibilnost: WordPress 3.6 ali novejši
9. Namestite vtičnik z enim klikom
Za upravljanje dodatnih vtičnikov lahko namestite WP-Core. To je vtičnik, ki omogoča večjo poenostavitev namestitev WordPressovih vtičnikov. Zbirko lahko izdelate tako, da združite več vtičnikov in jih namestite z enim klikom.
Kompatibilnost: WordPress 3.5 ali novejši
10. Napredni slogi slik
Včasih smo znali nastaviti robove in meje, ko vstavljamo slike v vsebino. Od WordPressa 3.9 naprej so bile te možnosti odstranjene. Če ste jih zamudili, lahko namestite ta vtičnik, da bi te možnosti vrnili nazaj.
Kompatibilnost: WordPress 3.9 ali višja
11. Pokaži tabelo uporabe diska
Namestite ta vtičnik Disk Usage Sunburst, da prikažete lepo vizualizacijo, podobno DaisyDisk, o uporabi prostora na disku vašega spletnega mesta. Zelo uporaben pripomoček za dodajanje na vašo spletno stran.
Kompatibilnost: WordPress 4.0 ali novejši
Napredno
Nad to točko so napredni nasveti in triki za tiste, ki se želijo raziskovati, in tiste, ki uživajo, da svoje roke umazajo s kodami. Vendar pa lahko številni od naslednjih nasvetov postanejo vaše spletno mesto neuporabne, zato jih je treba izvajati z več pozornosti in z posebno previdnostjo..
12. Datoteka WordPress Output Debug
Ta odrezek bo WordPressu povedal, da shrani napako dnevnika razhroščevanja v a .log
namesto prikaza na sprednji strani. Priročen odrezek za odpravljanje napak v WordPress na spletnem mestu v živo.
Kompatibilnost: WordPress 3.1
define ('WP_DEBUG', true); define ('WP_DEBUG_LOG', true); define ('WP_DEBUG_DISPLAY', false);
13. Uporaba Jetpack modulov - Offline
Zaženite in omogočite vse module Jetpack brez povezave, vključno z moduli, ki dejansko zahtevajo povezavo z WordPress.com za delo; koristen nasvet, če razvijate in integrirate module Jetpack v vašo temo.
Kompatibilnost: WordPress 4.1
14. Prijava v WordPress z e-poštnim naslovom
WordPress izpostavlja uporabniško uporabniško ime, zaradi česar je korak za preprost napad. Lahko spremenite vpisne parametre z email in geslo kombinacijo namesto z uporabniškim imenom, ki uporablja ta kramp.
Kompatibilnost: WordPress 2.5.0
15. Onemogočite samopreskušanje / samo-sledenje
Ta trik preprečuje samopreizkusu WordPressa, kar se zgodi, če strani ali objave svoje spletne strani navzkrižno povežete.
funkcija no_self_ping (& $ links) $ home = get_option ('dom'); foreach ($ povezave kot $ l => $ link), če (0 === strpos ($ link, $ home)) unset ($ links [$ l]); add_action ('pre_ping', 'no_self_ping');
Drug način, ki ga lahko uporabite, je, da namestite plugin Disabler. To je vtičnik, ki omogoča vklop ali izklop določenih funkcij WordPressa, vključno z onemogočanjem samopreskusa.
Kompatibilnost: WordPress 2.0
16. Predpopulacija vsebine
Ta namig je zelo uporaben, če želite dodajati privzeto vsebino vsakič, ko ustvarite novo objavo, vsebino strani objave ali strani po meri; Ideja je podobna dodajanju standardnega podpisa pri ustvarjanju novih e-poštnih sporočil.
Kompatibilnost: WordPress 1.5
17. Razred po meri za objavo
Naslednji nasvet raziskuje nekatere prilagoditve WordPress Post razreda temeljito s post_class
. To je koristno, če želite biti bolj specifični glede na vaše sloge post.
Kompatibilnost: WordPress 2.7
18. Dodajanje Google Pisav (pravi način)
Še en odličen nasvet od ThemeShaper, popoln vodnik za dodajanje Google Font na vaš WordPress Theme pravilno. Vključuje, kako jo dodati v sprednji del, urednik in kako zagotoviti združljivost za različne jezike.
Kompatibilnost: WordPress 3.0
19. Nalaganje alternativne predloge
WordPress uporablja single.php
za prikaz vsebine objave. Če ga želite spremeniti, morda, post.php
, ta namig vam bo pokazal, kako pravilno preglasiti privzete predloge WordPress.
add_filter ('template_include', 'my_callback'); funkcija my_callback ($ original_template) if (some_condition ()) vrne SOME_PATH. '/some-custom-file.php'; else vrne $ original_template;
Kompatibilnost: WordPress 1.5
20. WordPress Theme Customizer iz nič
WordPress 3.4 doda nov API, imenovan Customizer, ki vam omogoča, da zgradite kontrole za prilagoditev teme in ogled rezultatov v realnem času. API za Customizer je morda za nekatere previsok, saj vključuje večdisciplinarne kode, ki vključujejo PHP, JavaScript, Ajax in jQuery.
Kljub temu, Theme Foundation je pripravil popoln vodnik za WordPress Customizer. Naučili se boste, kako dodati meni Prilagajanje, zgraditi razdelke, nastavitve, vhodne kontrole in plošče ter se skupaj seznaniti z njihovimi funkcijami. Bistvena referenca za razvijalce teme WordPress.
Kompatibilnost: WordPress 3.4
21. Uporaba Vagranta z WordPressom
Vagrant je odlično orodje za ustvarjanje virtualnega okolja in za testiranje razvoja WordPressa, s čimer zagotovite, da bodo teme in vtičniki delovali v različnih primerih. V naslednjem nasvetu, Daniel Pataki, vas bo popeljal skozi, kako priti do vaše WordPress strani z Vagrantom.
Kompatibilnost: Vsaka različica WordPress
22. Pridobivanje URL-ja za WordPress Gravatar
WordPress get_avatar ()
je priročna funkcija za pridobivanje avatarja uporabnika; funkcija pridobi sliko skupaj z img
element. Ampak včasih hočem zgrabiti samo sliko URL, da lahko prosto in preprosto dodajam prilagojene razrede ali ID-je na sliko.
Če to imate v mislih, dodajte naslednjo kodo v svoj računalnik functions.php
:
funkcija get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (niz ('s' => 80, 'd' => 'mm',), $ url); vrne esc_url_raw ($ url);
Potem nekje v drugi datoteki - morda single.php
ali page.php
- Za prikaz slike uporabite naslednjo kodo.
$ avatar_url = get_avatar_img_url (); odmev';
Tukaj je podrobnejša objava, ki jo lahko razčlenite za vas.
Kompatibilnost: WordPress 1.5
23. Odstranite razrede iz menija
WordPress po privzetku doda veliko razredov. Čeprav je to dobro, če želite omogočiti obsežno prilagajanje, je oznaka HTML v meniju res prenatrpana. Uredite ga in dodajte samo razred, ki ga potrebujete, z odrezkom spodaj.
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); funkcija my_css_attributes_filter ($ var) return is_array ($ var)? array_intersect ($ var, array ('current-menu-item')): ";
Kompatibilnost: WordPress 3.0.0
24. Uporaba SSL v WordPress Multisite
SSL ne samo, da zavaruje vašo spletno stran, ampak tudi izbruhuje uvrstitve v rezultatih iskanja Google. V naslednjem namigu Jenni McKinnon pokriva, kako namestiti SSL v WordPress multisites, ki lahko uporablja več poddomen.
Kompatibilnost: WordPress 3.0.0
25. Prilagajanje urejevalnika vsebine za WordPress
Dodajanje slogov uredniku bo izboljšalo izkušnje s pisanjem v urejevalniku WordPress. Tipografske sloge v ozadju lahko primerjate s sprednjim delom, tako da lahko med pisanjem vidite končno različico (ali različico, ki je čim bližje končnemu). To bo zmanjšalo preklapljanje med urejevalnikom in vsebino.
funkcija my_editor_styles () add_editor_style ('editor-style.css'); add_action ('admin_init', 'my_editor_styles');
Kompatibilnost: WordPress 3.0.0
26. Ustvarjanje pozdravnega zaslona dodatka
Če ste pravkar posodobili WordPress, boste preusmerjeni na poseben zaslon, ki prikazuje podrobnosti o najnovejši različici, ki ste jo pravkar namestili, sodelavce, dodatke in vse spremembe pod pokrovom. Ta nasvet, Ustvarjanje pozdravnega zaslona za vtičnik za WordPress, ki ga bo pripravil Daniel Pataki, vas bo vodil skozi, kako zgraditi pozdravni zaslon za svoj vtičnik.
Kompatibilnost: WordPress 3.6
27. Prilagodite Jetpack Mobile Theme
Jetpack prihaja z mobilno temo. To je posebna tema, ki se uporablja pri ogledu spletnega mesta na mobilnih napravah. Kot vsaka druga tema jo lahko prilagodimo. Jeremy, eden od Jetpackovih razvijalcev, vam bo povedal, kako prilagoditi Jetpack Mobile Theme. To je dobra alternativa namesto odzivnega spletnega oblikovanja.
Kompatibilnost: WordPress 3.8
28. Dodajanje označene slike v kategorijo
Želite dodati predstavljeno sliko za kategorijo in jo prikazati v svoji temi? Ta funkcija manjka v WordPressu, kar bi lahko bilo uporabno za razvijalce tem.
Kompatibilnost: WordPress 3.6
29. Prikaz je skrit “Vse nastavitve”
WordPress velikonočno jajce, bo ta odrezek kode dodal vse nastavitve v bazi podatkov WordPress na eno stran.
function all_settings_link () add_options_page (__ ('Vse nastavitve'), __ ('Vse nastavitve'), 'administrator', 'options.php'); add_action ('admin_menu', 'all_settings_link');
Kompatibilnost: WordPress 3.1
30. Odstranite obvestilo o posodobitvi
WordPress privzeto prikaže obvestila o posodobitvah na vseh ravneh uporabnikov, ko so prijavljeni v strežnik. Dodajte naslednje kode, da skrijete obvestilo o posodobitvi za WordPress, razen za uporabnike s pooblastili skrbnika.
globalni $ user_login; get_currentuserinfo (); if (! current_user_can ('update_plugins')) // preveri, ali lahko trenutni uporabnik posodobi plugins add_action ('init', create_function ('$ a', "remove_action ('init', 'wp_version_check');"), 2); add_filter ('pre_option_update_core', create_function ('$ a', "return null;"));
Kompatibilnost: WordPress 3.0.1
31. Dodajte sličico v seznamu za urejanje objave / strani
Ta koda prikaže predstavljene slike, ki ste jih dodelili za objavo v stolpcu Post. Koristen trik, da vidite, katera objava ima sličico in katere ne. Upoštevajte, da mora vaša tema podpirati sličice za objavo.
add_filter ('manage_posts_columns', 'posts_columns', 5); add_action ('manage_posts_custom_column', 'posts_custom_columns', 5, 2); function posts_columns ($ defaults) $ defaults ['riv_post_thumbs'] = __ ('Thumbs'); vrne $ defaults; funkcija posts_custom_columns ($ column_name, $ id) if ($ column_name === 'riv_post_thumbs') echo the_post_thumbnail ('upodobljena sličica');
Kompatibilnost: WordPress 3.0.0
32. Ostrenje slik
Resnično, nisem vedel, da lahko slike v WordPressu izostrimo, ko nalagamo sliko. Evo kako lahko, vendar upoštevajte, da deluje le za slike JPG.
funkcija ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); if (! is_resource ($ image)) vrne novo WP_Error ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); if (! $ size) vrne novo WP_Error ('invalid_image', __ ('Ne morem prebrati velikosti slike'), $ file); seznam ($ orig_w, $ orig_h, $ orig_type) = velikost $; stikalo ($ orig_type) primer IMAGETYPE_JPEG: $ matrix = array (array (-1, -1, -1), array (-1, 16, -1), array (-1, -1, -1),) ; $ divisor = array_sum (array_map ('array_sum', $ matrix)); $ offset = 0; imageconvolution ($ image, $ matrix, $ divisor, $ offset); imagejpeg ($ image, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image')); odmor; case IMAGETYPE_PNG: vrne $ resized_file; case IMAGETYPE_GIF: vrne $ resized_file; vrne $ resized_file; add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900);
Kompatibilnost: WordPress 2.5
33. Odstranite odvečne informacije v glavi
WordPress doda veliko stvari v kot so WordPress različica, Link Link in Shortlink, info, ki ni uporabna. Če želite odstraniti te podatke, uporabite to:
function 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'); // za WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info');
Odstranite enega od remove_action
iz zgornjega dela, ki ga želite obdržati.
Kompatibilnost: WordPress 2.0
34. Smart WP_Debug
V idealnem primeru ne bi smeli omogočiti WP_Debug v živem spletnem mestu, saj bo razkril kritične informacije. Ampak, če potrebujete trik, da to naredite varno, tukaj je:
if (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '1') // omogoči poročanje obvestil med razvojem - E_ALL define ('WP_DEBUG', true); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '2') // mora biti res za WP_DEBUG_DISPLAY za delo define ('WP_DEBUG', true); // prisili prikaz napak define ('WP_DEBUG_DISPLAY', true); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '3') // mora biti res, da WP_DEBUG_LOG deluje definirano ('WP_DEBUG', true); // prijavite napake v debug.log v imeniku wp-content define ('WP_DEBUG_LOG', true);
Z dodano kodo lahko omogočite odpravljanje napak z dodajanjem ?debug = 2
, ?debug = 1
, ?debug = 3
na koncu URL-ja, da vidite napako, ki se pojavi na vašem spletnem mestu.
Kompatibilnost: WordPress 2.0
35. Omogoči kratko kodo v pripomočku
Spodaj je koristen del kode, če želite vdelati Youtube ali SoundCloud v področje gradnikov s kratko kodo.
add_filter ('widget_text', matrika ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', niz ($ wp_embed, 'autoembed'), 8);
Kompatibilnost: WordPress 2.9.0
36. Nastavi privzeti urejevalnik (Visual / Text)
Nastavite privzeto vrsto urejevalnika, ki ga lahko uporabljajo vaši uporabniki. Spremenite $ editor
bodisi na html
ali tinymce
. Seveda bo uporabnik še vedno lahko izključil privzeto nastavitev.
funkcija my_default_editor () $ editor = 'tinymce'; // html ali tinymce vrnitev $ editor; add_filter ('wp_default_editor', 'my_default_editor');
Kompatibilnost: WordPress 2.5.0
37. Podaljšajte samodejno odjavo
WordPress dovoljuje, da ostanete prijavljeni za 48 ur, plus podaljšanje za 14 dni, če preverjamo “Zapomni si me” možnost pri prijavi. Če pa ste prepričani, da vaš računalnik ne bo kršil druga ali tretja oseba, lahko to kodo dodate, da se boste lahko prijavili do enega leta. Eno leto boste morali prijaviti samo prijavo.
funkcija keep_me_logged_in_for_1_year ($ expirein) return 31556926; // 1 leto v sekundah add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year');
Kompatibilnost: WordPress 2.8.0
38. Vedno uporabljajte sliko
WordPress se bo prelomil img
z str
oznaka. Če ste HTML semantični purist, lahko dodate to kodo, da prisilite WordPress, da zavije sliko z številka
element.
add_filter ('image_send_to_editor', funkcija ($ html, $ id, $ caption, $ title, $ align, $ url, $ size, $ alt) if (current_theme_supports ('html5') &&! $ caption) $ html = sprintf ('', $ html); // Prilagodite svoje potrebe! vrne $ html; , 10, 8);
Kompatibilnost: WordPress 2.9.0
39. Spremeni ime privzete vloge
“Skrbnik”, “Avtor”, in “Naročnik” so imena za uporabnike WordPress na upravni ravni. Če želite spremeniti ta privzeta imena v nekaj, kar zveni bolj primerno za vaše spletno mesto, dodajte naslednjo kodo, nato pa spremenite imena v tisto, kar želite:
funkcija change_role_name () globalni $ wp_roles; if (! isset ($ wp_roles)) $ wp_roles = novo WP_Roles (); $ wp_roles-> roles ['contributor'] ['name'] = 'Samostojni'; $ wp_roles-> role_names ['contributor'] = 'Samostojni'; add_action ('init', 'change_role_name');
Kompatibilnost: WordPress 3.1
40. Privzete nastavitve prilog
Tukaj je odrezek, ki vam omogoča, da določite privzeto velikost, poravnavo in povezavo za slike, ki jih želite vdelati v urejevalnik.
add_action ('after_setup_theme', 'default_attachment_display_settings'); funkcija default_attachment_display_settings () update_option ('image_default_align', 'left'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'large');
Kompatibilnost: WordPress 3.5
41. Potrdite predstavljeno sliko
Nekateri od nas raje objavljajo objavo s predstavljeno sliko. Ta objava, ki jo je objavil Paul Underwood, bo preveril predstavitev slike na naslovu in vam pokazal, kako lahko uporabniki naložijo predstavljeno sliko, preden je mogoče objaviti objavo.
Kompatibilnost: WordPress 3.0
42. Velikost slike po meri v programu za prenos medijev
add_image_size
je funkcija WordPress, ki nam omogoča obrezovanje in prikaz velikosti slike po meri. Če želite uporabnikom dovoliti, da dodajo sliko v to velikost po meri, dodajte naslednje kode za prikaz “velikost slike po meri” v programu za nalaganje medijev WordPress.
funkcija pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, true); add_image_size ('pw-large', 600, 300, true); add_action ('init', 'pw_add_image_sizes'); funkcija pw_show_image_sizes ($ sizes) $ sizes ['pw-thumb'] = __ ('Custom Thumb', 'pippin'); $ sizes ['pw-large'] = __ ('Custom Large', 'pippin'); vrne $ velikosti; add_filter ('image_size_names_choose', 'pw_show_image_sizes');
Kompatibilnost: WordPress 3.8
43. Samo skripto naložite, če je prisotna določena kratka koda
V prejšnji objavi smo vam pokazali, kako ustvarite kodo po meri. Če vaša kratka koda zahteva funkcijo JavaScript, sledite načinu Jedi Master, ki ga Silviu-Cristian Burcă (znano kot Scribu), da zagotovite, da obremenite JavaScript, ko je uporabljena kratka koda.
Kompatibilnost: WordPress 2.6
44. Opis menija
Ko dodate v meni skozi Videz> Meni, videli boste vnos za dodajanje “Opis”. Ampak ne boste našli nikjer na sprednji konec, kot smo morali prilagoditi WordPress privzeto predlogo menija za vključitev opisa.
To je eleganten način.
funkcija add_description_to_menu ($ item_output, $ item, $ depth, $ args) if (strlen ($ item-> description)> 0) // dodaj opis po povezavi $ item_output. = sprintf ('% s', esc_html ($ item-> description)); // vstavi opis kot zadnjo postavko * v povezavo * ($ input_output se konča z "$ args-> after ") // $ item_output = substr ($ item_output, 0, -strlen ("$ args-> after ")). sprintf ("% s', esc_html ($ item-> description)). "$ args-> after "; vrne $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4);
Kompatibilnost: WordPress 3.0.0
45. Uporaba Dashicons
Zdaj lahko uporabljate WordPressovo lastno oblikovano ikono pisave Dashicons, da dodate ikone v meni wp-admin. Oglejte si naš vodič o tem, kako začeti uporabljati Dashicons.
Kompatibilnost: WordPress 3.8
46. Prilagodite “Zdravo” Sporočilo
Sledite naši prejšnji vadnici in spremenite WordPress nesmiselno “Zdravo” sporočilo, ki se pojavi na skrbniški vrstici za nekaj bolj prilagojenega.
Kompatibilnost: WordPress 2.9
47. Izključi objavo iz popularnega widgeta Jetpack
Jetpack prihaja z pripomočkom, ki vam omogoča prikaz najbolj obiskanih ali priljubljenih objav in strani. Včasih pa so vaše najbolj priljubljene strani domača stran ali stran, ki je ne želite vključiti v najbolj gledan kup.
Dodajte naslednjo kodo za odstranitev te strani ali objave:
funkcija jeherve_remove_post_top_posts ($ posts, $ post_ids, $ count) foreach ($ posts kot $ k => $ post) if ('1215' == $ post ['post_id']) unset ($ posts [$ k] ); vrne $ posts; add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3);
ID, ki je prikazan v odrezku, zamenjajte z ID-jem objave ali strani, ki jo želite odstraniti.
Kompatibilnost: WordPress 4.0 in Jetpack 3.3
48. Truncate Title Post
Naslednji odsek nadzoruje največjo dolžino naslova. Dodajte naslednji delček v functions.php
. Nato uporabite funkcijo customTitle ()
v predlogi za izpis naslova namesto WordPressa naslov()
metodo.
funkcija customTitle ($ limit) $ title = get_the_title ($ post-> ID); if (strlen ($ title)> $ limit) $ title = substr ($ title, 0, $ limit). „…“; echo $ title;
Če zgradite temo WordPress s postavitvijo ploščic, kjer mora biti višina ploščice enaka, lahko določite omejitev dolžine naslova. Ta odrezek bi moral biti uporaben v tem primeru.
Kompatibilnost: WordPress 3.0
49. Odstranite logotip WordPress
WordPress 3.1 doda admin bar, ki vključuje peščico povezav in logotip WordPress. Če nameravate stranki oddajati spletne strani in želite, da je brezžična, je tu funkcija za odstranitev tega logotipa WordPress..
funkcija annointed_admin_bar_remove () global $ wp_admin_bar; / * Odstrani svoje stvari * / $ wp_admin_bar-> remove_menu ('wp-logo'); add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
Kompatibilnost: WordPress 3.1.0
50. QR koda s povezavo na člen
Izboljšajte dostopnost spletnih mest za mobilne naprave s kodami QR. Ta koda vam omogoča prikaz QR kod s povezavo, ki kaže na članek. Mobilni uporabniki s skenerjem QR kode lahko dobijo povezavo člankov za hiter ogled na svojih mobilnih napravah.
"https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg">