50 suggerimenti, trucchi e incantesimi WordPress più ricercati
In precedenza abbiamo presentato più di 30 hack e trucchi per personalizzare WordPress. Ma WordPress ha attraversato diverse iterazioni e aggiornamenti dalla pubblicazione di questa compilation. Alcune funzioni di WordPress sono state eliminate, alcune sono state sostituite con approcci migliori che rendono alcuni trucchi che non sai più utilizzabili.
Abbiamo capito che potresti volere nuovi suggerimenti, trucchi e hack che funzionino con l'ultima versione di WordPress. Qui ci sono 50. Come promemoria amichevole, si prega di prestare attenzione quando si tenta uno dei suggerimenti nella sezione Avanzate perché si potrebbe rendere inutilizzabile il tuo sito se non sai cosa stai facendo.
1. Disabilitazione dell'editor full-height
WordPress 4.0 ha aggiunto una leggera modifica di UX nell'editor. Se stai scorrendo o scrivendo un paragrafo di lunghezza, l'altezza dell'editor corrisponderà all'altezza dello schermo, eliminando le barre di scorrimento all'interno dell'editor.
Per raggiungere alcuni pannelli come il Estratto e Campi personalizzati che risiede sotto l'editor, è necessario scorrere fino in fondo alla fine del paragrafo. Se non vuoi questo, spunta l'opzione nel menu Opzioni dello schermo pannello.
Compatibilità: WordPress 4.0
2. Incorpora confronto immagine prima e dopo
Hai mai sperimentato il confronto delle immagini in cui puoi scorrere verso destra per vedere il prima e a sinistra per il dopo? Se vuoi visualizzare qualcosa del genere sul tuo sito web, puoi installare TwentyTwenty. Questo plugin è basato su Zurb TwentyTwenty. Il plugin introduce un nuovo shortcode, [Twentytwenty]
, dove puoi aggiungere due immagini da confrontare.
Compatibilità: WordPress 3.5.1 o versioni successive
3. Ripristina plugin o temi alla versione precedente (facilmente)
Come con qualsiasi altro aggiornamento di sistema, c'è la possibilità che un nuovo plugin o aggiornamento del tema possa rovinare accidentalmente il tuo sito web. WordPress non ci consente di ripristinare la versione precedente ma è possibile installare questo plugin WP-Rollback per ottenere tale funzionalità. Una volta attivato, aggiungerà un collegamento “Rollback” su qualsiasi plugin installato.
Compatibilità: WordPress 3.8 o versione successiva
4. Organizza il menu Amministrazione
Usa questo plugin, Admin Menu Manager, per organizzare ogni ordine di menu in admin tramite un'interfaccia drag-and-drop.
Compatibilità: WordPress 4.0 o versioni successive
5. Editor di testo SyntaxHighlighter
L'editor in modalità testo di WordPress è piuttosto semplice. Puoi renderlo più user-friendly installando l'editor HTML SyntaxHighlighter, un plugin che aggiunge la colorazione della sintassi come in un editor di codice. Renderà l'editing molto più semplice, specialmente se si usa l'editor in modalità testo più spesso rispetto alla controparte visiva (WYSIWYG).
Compatibilità: WordPress 3.3 o versione successiva
6. Aggiunta di icone nel menu
Segui questo suggerimento per aggiungere un'icona accanto alle voci del menu del tuo sito web, dando al tuo menu una maggiore attrattiva visiva.
Compatibilità: WordPress 4.1 o versioni successive
7. Abilitare la ricerca vocale
La ricerca di WordPress è mal costruita, ingombrante e non mi lascia iniziare sulla sua accuratezza dei risultati di ricerca. Ma non lasciare che questo ti impedisca di aggiungere capacità di ricerca vocale ad esso. Una volta installato, noterai a “microfono” icona appare nella casella di ricerca.
Compatibilità: WordPress 2.6 o versioni successive
8. Installa WordPress Plugin tramite Github
Hai trovato un plugin WordPress in Github che vuoi installare nel tuo sito web? Segui questo suggerimento su come installare i plugin comodamente con pochi clic. Fai attenzione però a ciò che installi mentre i plugin non sono moderati. Potrebbe esserci la possibilità che codici maligni possano consentire l'infiltrazione del tuo sito web.
Compatibilità: WordPress 3.6 o versioni successive
9. Installa il plugin con un clic
Per una maggiore gestione dei plugin, è possibile installare WP-Core. Questo è un plugin che rende le installazioni di plugin per WordPress più snelle. Puoi anche creare una raccolta per mettere insieme diversi plugin e installarli con un clic.
Compatibilità: WordPress 3.5 o versioni successive
10. Stili di immagine avanzati
Siamo abituati a impostare margini e bordi quando inseriamo immagini nel contenuto. Da WordPress 3.9 in poi, queste opzioni sono state rimosse. Se li hai persi, puoi installare questo plugin per ripristinare queste opzioni.
Compatibilità: WordPress 3.9 o successivo
11. Mostra grafico utilizzo disco
Installa questo plug-in Uso del disco Sunburst per visualizzare una bella visualizzazione, simile a DaisyDisk, dell'utilizzo dello spazio su disco del tuo sito web. Un'utilità abbastanza utile da aggiungere al tuo sito web.
Compatibilità: WordPress 4.0 o versioni successive
Avanzate
Oltre questo punto ci sono suggerimenti e trucchi avanzati per coloro che hanno voglia di esplorare e quelli che amano sporcarsi le mani con i codici. Tuttavia, molti dei seguenti suggerimenti potrebbero rendere inutilizzabile il tuo sito Web, pertanto dovrebbero essere eseguiti con maggiore attenzione e con estrema cautela.
12. File di debug di output di WordPress
Questo frammento dirà a WordPress di salvare l'errore del registro di debug in a .ceppo
file invece di visualizzarlo nel front-end. Un utile snippet per abilitare il debug di WordPress in un sito live.
Compatibilità: WordPress 3.1
define ('WP_DEBUG', true); define ('WP_DEBUG_LOG', true); define ('WP_DEBUG_DISPLAY', false);
13. Utilizzo dei moduli Jetpack: offline
Esegui e abilita offline tutti i moduli Jetpack, inclusi i moduli che in realtà richiedono la connessione a WordPress.com per funzionare; un consiglio utile se stai sviluppando e integrando i moduli Jetpack sul tuo tema.
Compatibilità: WordPress 4.1
14. Accedi a WordPress con l'indirizzo email
WordPress espone il nome utente di un utente, che lo rende un passo più facile per gli attacchi a forza bruta. Puoi considerare di cambiare i parametri di accesso con un email e password combinazione invece di username usando questo hack.
Compatibilità: WordPress 2.5.0
15. Disabilita auto-ping / auto-trackback
Questo trucco impedisce a WordPress di eseguire l'auto-ping, cosa che accade se si collegano tra loro pagine o post del proprio sito web.
funzione no_self_ping (& $ links) $ home = get_option ('home'); foreach ($ links as $ l => $ link) if (0 === strpos ($ link, $ home)) unset ($ links [$ l]); add_action ('pre_ping', 'no_self_ping');
Un altro modo che puoi usare è installare il plugin Disabler. È un plug-in che consente di attivare o disattivare determinate funzionalità di WordPress, inclusa la disattivazione dell'auto-ping.
Compatibilità: WordPress 2.0
16. Pre-popolare contenuto
Questo suggerimento è molto utile se si desidera aggiungere contenuto predefinito ogni volta che si crea un nuovo post, una pagina o un contenuto di tipo di post personalizzato; l'idea è simile all'aggiunta di una firma standard quando si creano nuove email.
Compatibilità: WordPress 1.5
17. Classi personalizzate per posta
Il seguente suggerimento esplora a fondo la personalizzazione di WordPress Post Class con post_class
. È utile se vuoi essere più specifico per quanto riguarda i tuoi stili di post.
Compatibilità: WordPress 2.7
18. Aggiungere Google Fonts (nel modo giusto)
Un altro ottimo consiglio da ThemeShaper, una guida completa per aggiungere correttamente Google Font al tuo tema WordPress. Comprende come aggiungerlo nel front-end, nell'editor e come assicurare la compatibilità per diverse lingue.
Compatibilità: WordPress 3.0
19. Caricamento di un modello alternativo
WordPress utilizza single.php
per mostrare il contenuto del post. Se vuoi cambiarlo, forse, post.php
, questo suggerimento ti mostrerà come sovrascrivere correttamente i modelli di WordPress predefiniti.
add_filter ('template_include', 'my_callback'); function my_callback ($ original_template) if (some_condition ()) return SOME_PATH. '/Some-custom-file.php'; else return $ original_template;
Compatibilità: WordPress 1.5
20. Personalizzatore di temi WordPress da zero
WordPress 3.4 aggiunge una nuova API chiamata Customizer che ti consente di creare controlli per personalizzare il tema e vedere i risultati in tempo reale. L'API di Customizer potrebbe essere travolgente per alcuni, poiché prevede set di codici multidisciplinari che includono PHP, JavaScript, Ajax e jQuery.
Tuttavia, Theme Foundation ha compilato una guida completa per WordPress Customizer. Imparerai come aggiungere il menu Personalizza, creare sezioni, impostazioni, controlli di input e pannelli, e imparare le loro funzioni tutte insieme - dentro e fuori. Un riferimento essenziale per gli sviluppatori di temi WordPress.
Compatibilità: WordPress 3.4
21. Utilizzo di Vagrant con WordPress
Vagrant è un ottimo strumento per creare un ambiente virtuale e per eseguire un test dello sviluppo di WordPress per garantire che temi e plug-in funzionino in diverse istanze. In questo consiglio seguente, Daniel Pataki, ti guiderà attraverso come ottenere il tuo sito WordPress attivo e funzionante con Vagrant.
Compatibilità: Qualsiasi versione di WordPress
22. Recupero dell'URL Gravatar di WordPress
Il WordPress get_avatar ()
è una comoda funzione per ottenere l'avatar di un utente; la funzione recupera l'immagine insieme al img
elemento. Ma a volte voglio prendere solo l'URL dell'immagine in modo da poter aggiungere liberamente e facilmente classi o ID personalizzati all'immagine.
Se hai questo in mente, aggiungi il seguente codice nel tuo functions.php
:
function 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); restituisce esc_url_raw ($ url);
Poi da qualche parte in un altro file - forse single.php
o page.php
- usa il seguente codice per mostrare l'immagine.
$ avatar_url = get_avatar_img_url (); eco '';
Ecco un post più dettagliato per crearlo.
Compatibilità: WordPress 1.5
23. Rimuovi Classi dal Menu
WordPress, per impostazione predefinita, aggiunge un sacco di classi. Benché ciò sia utile per consentire un'estesa personalizzazione, il markup HTML del menu appare davvero disordinato. Riordina e aggiungi solo la lezione di cui hai bisogno con lo snippet qui sotto.
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); function my_css_attributes_filter ($ var) return is_array ($ var)? array_intersect ($ var, array ('current-menu-item')): ";
Compatibilità: WordPress 3.0.0
24. Applicazione di SSL in WordPress Multisito
SSL, non solo protegge il tuo sito web, ma aumenta anche il posizionamento nei risultati di ricerca di Google. Nel seguente consiglio, Jenni McKinnon spiega come implementare SSL in multisite di WordPress che potrebbero impiegare più sottodomini.
Compatibilità: WordPress 3.0.0
25. Personalizzazione di Content Editor di WordPress
L'aggiunta di stili all'editor migliorerà l'esperienza di scrittura nell'editor di WordPress. Puoi abbinare gli stili tipografici del back-end al front-end permettendoti di vedere la versione finale (o una versione il più possibile vicina alla finale) durante la scrittura. Ciò ridurrà la commutazione di avanti e indietro tra l'editor e l'output del contenuto.
function my_editor_styles () add_editor_style ('editor-style.css'); add_action ('admin_init', 'my_editor_styles');
Compatibilità: WordPress 3.0.0
26. Creazione della schermata di benvenuto del plugin
Se hai appena aggiornato WordPress verrai reindirizzato su una schermata speciale, mostrando i dettagli dell'ultima versione che hai appena installato, i contributori, le aggiunte e tutte le modifiche apportate sotto il cofano. Questo suggerimento, Creazione di una schermata di benvenuto per il tuo WordPress Plugin di Daniel Pataki ti guiderà attraverso come creare una schermata di benvenuto per il tuo plugin.
Compatibilità: WordPress 3.6
27. Personalizza il tema Jetpack Mobile
Jetpack viene fornito con un tema mobile. È un tema speciale che viene utilizzato quando il sito web viene visualizzato su dispositivi mobili. E come qualsiasi altro tema, possiamo personalizzarlo. Ecco una spiegazione di Jeremy, uno degli sviluppatori di Jetpack, su come personalizzare il tema Jetpack Mobile. È una buona alternativa da considerare al posto del responsive web design.
Compatibilità: WordPress 3.8
28. Aggiunta di immagini in primo piano alla categoria
Vuoi aggiungere un'immagine in primo piano per una categoria e visualizzarla nel tuo tema? Questa caratteristica manca a WordPress, che potrebbe effettivamente essere utile per gli sviluppatori di temi.
Compatibilità: WordPress 3.6
29. Display nascosto “Tutte le impostazioni”
Un uovo di Pasqua WordPress, questo frammento di codice aggiungerà tutte le impostazioni nel database di WordPress in un'unica pagina.
function all_settings_link () add_options_page (__ ('Tutte le impostazioni'), __ ('Tutte le impostazioni'), 'amministratore', 'opzioni.php'); add_action ('admin_menu', 'all_settings_link');
Compatibilità: WordPress 3.1
30. Rimuovere la notifica di aggiornamento
WordPress, per impostazione predefinita, visualizza le notifiche di aggiornamento a tutti i livelli utente quando sono connessi al back-end. Aggiungi i seguenti codici per nascondere la notifica di aggiornamento di WordPress ad eccezione degli utenti con privilegi di amministratore.
globale $ user_login; get_currentuserinfo (); if (! current_user_can ('update_plugins')) // controlla se l'utente corrente può aggiornare i plugin add_action ('init', create_function ('$ a', "remove_action ('init', 'wp_version_check');"), 2); add_filter ('pre_option_update_core', create_function ('$ a', "return null;"));
Compatibilità: WordPress 3.0.1
31. Aggiungi miniatura nella lista di modifica di post / pagina
Questo codice mostrerà le immagini presenti che hai assegnato alla pubblicazione nella colonna Post. Un trucco utile per vedere quale post ha una miniatura e quale no. Nota che il tuo tema dovrebbe supportare le miniature dei post.
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'); restituisce $ defaults; function posts_custom_columns ($ column_name, $ id) if ($ column_name === 'riv_post_thumbs') echo the_post_thumbnail ('featured-thumbnail');
Compatibilità: WordPress 3.0.0
32. Affilatura delle immagini
Onestamente, non sapevo che potremmo migliorare le immagini in WordPress mentre stiamo caricando l'immagine. Ecco come puoi, ma tieni presente che funziona solo per le immagini JPG.
function ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); if (! is_resource ($ image)) restituisce il nuovo WP_Error ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); if (! $ size) restituisce nuovo WP_Error ('invalid_image', __ ('Impossibile leggere la dimensione dell'immagine'), $ file); lista ($ orig_w, $ orig_h, $ orig_type) = $ dimensione; switch ($ orig_type) case IMAGETYPE_JPEG: $ matrix = array (array (-1, -1, -1), array (-1, 16, -1), array (-1, -1, -1),) ; $ divisor = array_sum (array_map ('array_sum', $ matrice)); $ offset = 0; imageconvolution ($ image, $ matrix, $ divisor, $ offset); imagejpeg ($ image, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image')); rompere; case IMAGETYPE_PNG: return $ resized_file; case IMAGETYPE_GIF: return $ resized_file; return $ resized_file; add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900);
Compatibilità: WordPress 2.5
33. Rimuovi informazioni superflue nella testa
WordPress aggiunge un sacco di cose nel come la versione di WordPress, RSD Link e Shortlink, informazioni che non sono poi così utili. Per rimuovere questi bit di informazioni, utilizzare questo:
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'); // per WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info');
Rimuovere uno dei due remove_action
dal frammento di cui sopra che vuoi conservare.
Compatibilità: WordPress 2.0
34. Smart WP_Debug
Idealmente non dovresti abilitare il WP_Debug in un sito live poiché esporrà informazioni critiche. Ma se hai bisogno di un trucco per farlo in sicurezza, eccolo qui:
if (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '1') // abilita la segnalazione di notifiche durante lo sviluppo - E_ALL define ('WP_DEBUG', true); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '2') // deve essere true per WP_DEBUG_DISPLAY per funzionare define ('WP_DEBUG', true); // forza la definizione degli errori define ('WP_DEBUG_DISPLAY', true); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '3') // deve essere true per WP_DEBUG_LOG per funzionare define ('WP_DEBUG', true); // registra gli errori su debug.log nella directory wp-content define ('WP_DEBUG_LOG', true);
Con il codice sopra aggiunto, puoi abilitare il debug aggiungendo ?debug = 2
, ?debug = 1
, ?debug = 3
alla fine dell'URL per vedere l'errore che si verifica nel tuo sito web.
Compatibilità: WordPress 2.0
35. Abilita Shortcode in Widget
Quanto segue è un utile codice se vuoi incorporare Youtube o SoundCloud nell'area widget con uno shortcode.
add_filter ('widget_text', array ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8);
Compatibilità: WordPress 2.9.0
36. Imposta l'editor di default (visivo / testo)
Imposta il tipo predefinito di editor che i tuoi utenti possono utilizzare. Cambiare il $ Editor
o a html
o TinyMCE
. Naturalmente, l'utente sarebbe ancora in grado di disattivare l'impostazione predefinita.
function my_default_editor () $ editor = 'tinymce'; // html o tinymce restituiscono $ editor; add_filter ('wp_default_editor', 'my_default_editor');
Compatibilità: WordPress 2.5.0
37. Prolunga Auto-logout
WordPress consente di rimanere loggati per 48 ore, più un'estensione di 14 giorni se controlliamo il “Ricordati di me” opzione al login Se tuttavia sei sicuro che il tuo computer non sarà violato da una seconda o terza parte, puoi aggiungere questo codice per restare connesso fino a un anno. Ti verrà richiesto un login una volta all'anno.
function keep_me_logged_in_for_1_year ($ expirein) return 31556926; // 1 anno in secondi add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year');
Compatibilità: WordPress 2.8.0
38. Usa sempre la figura
WordPress si concluderà img
con un p
etichetta. Se sei un purista semantico HTML, puoi aggiungere questo codice per forzare WordPress a racchiudere l'immagine con figura
elemento.
add_filter ('image_send_to_editor', function ($ html, $ id, $ caption, $ title, $ align, $ url, $ size, $ alt) if (current_theme_supports ('html5') &&! $ caption) $ html = sprintf ('', $ html); // Modifica alle tue esigenze! return $ html; , 10, 8);
Compatibilità: WordPress 2.9.0
39. Modifica nome ruolo predefinito
“Amministratore”, “Autore”, e “abbonato” sono i nomi dati per gli utenti di WordPress a livello amministrativo. Per modificare questi nomi predefiniti in qualcosa che sembra più adatto al tuo sito web, aggiungi il seguente codice, quindi apporta la modifica ai nomi in base alle tue preferenze:
function change_role_name () global $ wp_roles; if (! isset ($ wp_roles)) $ wp_roles = new WP_Roles (); $ wp_roles-> ruoli ['contributor'] ['name'] = 'Freelance'; $ wp_roles-> role_names ['contributor'] = 'Freelance'; add_action ('init', 'change_role_name');
Compatibilità: WordPress 3.1
40. Impostazioni allegati predefinite
Ecco uno snippet che ti consente di specificare le dimensioni, l'allineamento e il link predefiniti per le immagini che desideri incorporare nell'editor.
add_action ('after_setup_theme', 'default_attachment_display_settings'); function default_attachment_display_settings () update_option ('image_default_align', 'left'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'large');
Compatibilità: WordPress 3.5
41. Convalidare l'immagine in primo piano
Alcuni di noi preferiscono pubblicare post con un'immagine in primo piano. Questo post, Validate Featured Image On Post, di Paul Underwood ti mostrerà come far caricare i tuoi utenti un'immagine in primo piano prima che il loro post possa essere pubblicato.
Compatibilità: WordPress 3.0
42. Dimensione immagine personalizzata in Media Uploader
add_image_size
è la funzione WordPress che ci consente di ritagliare e visualizzare le dimensioni dell'immagine personalizzate. Se si desidera consentire agli utenti di aggiungere un'immagine all'interno di questa dimensione personalizzata, aggiungere i seguenti codici per mostrare il “dimensione dell'immagine personalizzata” opzione nell'uploader di WordPress.
function 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'); function pw_show_image_sizes ($ sizes) $ sizes ['pw-thumb'] = __ ('Thumb personalizzato', 'pippin'); $ sizes ['pw-large'] = __ ('Custom Large', 'pippin'); restituire $ sizes; add_filter ('image_size_names_choose', 'pw_show_image_sizes');
Compatibilità: WordPress 3.8
43. Carica script solo se è presente uno speciale codice funzione
In un post precedente ti abbiamo mostrato come creare uno shortcode personalizzato. Se il tuo shortcode richiede una funzione JavaScript, segui la modalità Jedi Master di Silviu-Cristian Burcă (notoriamente noto come Scribu) per assicurarti di caricare il codice JavaScript solo quando viene applicato lo shortcode.
Compatibilità: WordPress 2.6
44. Descrizione del menu
Quando aggiungi un menu attraverso Aspetto> Menu, vedrai un input da aggiungere “Descrizione”. Ma non lo troverai da nessuna parte nel front-end in quanto dobbiamo personalizzare il modello di menu predefinito di WordPress per includere la descrizione.
Ecco un modo elegante per farlo.
function add_description_to_menu ($ item_output, $ item, $ depth, $ args) if (strlen ($ item-> description)> 0) // aggiungi descrizione dopo il collegamento $ item_output. = sprintf ('%S', esc_html ($ item-> description)); // inserire la descrizione come ultimo elemento * in * link ($ input_output termina con "$ args-> after ") // $ item_output = substr ($ item_output, 0, -strlen ("$ args-> after ")). sprintf ('%S', esc_html ($ item-> description)). "$ args-> after "; return $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4);
Compatibilità: WordPress 3.0.0
45. Utilizzo di Dashicons
Ora puoi usare l'icona del carattere di WordPress, Dashicons, per aggiungere icone al menu di wp-admin. Guarda il nostro tutorial su come iniziare a utilizzare Dashicons.
Compatibilità: WordPress 3.8
46. Personalizza “Salve” Messaggio
Segui il nostro tutorial precedente per cambiare la parola senza senso “howdy” messaggio che appare nella barra di amministrazione a qualcosa di più personalizzato.
Compatibilità: WordPress 2.9
47. Escludi post dal widget popolare di Jetpack
Jetpack viene fornito con un widget che ti consente di mostrare i post e le pagine più visti o più popolari. Ma a volte le tue pagine più popolari potrebbero essere la home page o una pagina che non vuoi includere nella pila più visualizzata.
Aggiungi il seguente codice per rimuovere quella pagina o post:
function jeherve_remove_post_top_posts ($ posts, $ post_ids, $ count) foreach ($ post come $ k => $ post) if ('1215 '== $ post [' post_id ']) unset ($ post [$ k] ); restituisce $ post; add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3);
Sostituisci l'ID visualizzato nello snippet con l'ID del post o della pagina che desideri rimuovere.
Compatibilità: WordPress 4.0 e Jetpack 3.3
48. Tronca il titolo del post
Il seguente frammento controlla la lunghezza massima del titolo. Aggiungi il seguente snippet in functions.php
. Quindi utilizzare la funzione customTitle ()
nel modello per emettere il titolo al posto di WordPress il titolo()
metodo.
function customTitle ($ limit) $ title = get_the_title ($ post-> ID); if (strlen ($ title)> $ limit) $ title = substr ($ title, 0, $ limit). '...'; echo $ title;
Se si crea un tema WordPress con un layout affiancato in cui l'altezza del riquadro deve essere uguale, è possibile specificare il limite della lunghezza del titolo. Questo frammento dovrebbe tornare utile in quel caso.
Compatibilità: WordPress 3.0
49. Rimuovere il logo WordPress
WordPress 3.1 aggiunge una barra di amministrazione, che include una manciata di collegamenti e il logo WordPress. Se hai intenzione di distribuire i siti web a un cliente e vuoi che sia senza brand, ecco la funzione per rimuovere quel logo WordPress.
function annointed_admin_bar_remove () global $ wp_admin_bar; / * Rimuovi le loro cose * / $ wp_admin_bar-> remove_menu ('wp-logo'); add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
Compatibilità: WordPress 3.1.0
50. Codice QR con collegamento all'articolo
Migliora l'accessibilità del tuo sito web per dispositivi mobili con codici QR. Questo codice consente di visualizzare i codici QR con un collegamento che punta all'articolo. Gli utenti mobili dotati di scanner di codici QR possono ottenere il collegamento dell'articolo per una rapida visualizzazione sui propri dispositivi mobili.
"Https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg">