Oltre 20 hack di WordPress per sviluppatori

Pubblicato: 2017-08-17

Una delle cose che WordPress è davvero popolare oggi è l'opportunità di estenderlo in un milione di modi. Ad esempio, la funzionalità può essere migliorata con i plug-in mentre i temi sono ottimi per modificare l'aspetto. Di conseguenza, il sito viene ottimizzato per soddisfare varie esigenze di blog, e-commerce e altro.

Ma che ne dici di liberare la vera potenza di WordPress con le modifiche? Facciamo un ulteriore passo avanti nella personalizzazione con questi hack killer.

# 1. Feed RSS con immagini in primo piano

RSS Feed with Featured Images

Ti sei mai chiesto perché WordPress non consentisse di visualizzare le immagini in primo piano per impostazione predefinita nei feed RSS? Questa è chiaramente una mossa migliore se sei un blogger o vuoi semplicemente incoraggiare un po' di più le persone a iscriversi.

Ecco come farlo (aggiungi questo al file functions.php del tuo tema):

[php]
add_filter('the_content_feed', 'rss_post_thumbnail');
funzione rss_post_thumbnail($contenuto) {
posta $ globale;
if( has_post_thumbnail($post->ID) )
$contenuto = '<p>' . get_the_post_thumbnail($post->ID, 'miniatura') . '</p>' . $contenuto;
restituire $contenuto;
}
[/php]

#2. Aggiungi un pulsante "Invia a Facebook".

Send to Facebook

I blogger vedono Facebook come un enorme database di potenziali clienti e visitatori. Esatto, con più di un miliardo di utenti può davvero aumentare il volume di traffico. Quindi, come si crea un pulsante "invia a Facebook" da aggiungere a un blog e aumentare il traffico?

Viene fatto aprendo il file single.php nel tema corrente e incollando questo codice nel ciclo:

[xhtml]
<a href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&t=<?php the_title(); ?>" target="blank">Condividi su Facebook</a>
[/xhtml]

Fatto!

#3. Elimina la compressione dell'immagine

Eliminate image compression

Sappiamo tutti che WordPress non fornisce immagini di qualità al 100% perché le comprime al 90%. Anche se questo potrebbe non sembrare qualcosa che deve essere cambiato per molte persone, noi sviluppatori sappiamo che possiamo fare di meglio.

Ad esempio, possiamo forzare la piattaforma a visualizzare immagini originali al 100% per garantire una qualità perfetta. È necessario aggiungere quanto segue al file functions.php del tema corrente:

[php]
add_filter('jpg_quality', 'high_jpg_quality');
funzione alta_qualità_jpg() {
restituire 100;
}
[/php]

#4. Fare riferimento a un sito con l'URL

Reference a site with URL

Utilizzando WordPress, è possibile aggiungere un collegamento a un sito come riferimento. Di conseguenza, non è necessario digitare l'URL ogni volta. Ecco come si fa:

[php]
<?php bloginfo('url'); ?>
[/php]

La funzione viene quindi utilizzata in questo modo:

[xhtml]
<a href="<?php bloginfo('url'); >/about">Informazioni sulla nostra azienda</a>
[/xhtml]

#5. Migliora la sicurezza rimuovendo la versione di WordPress mostrata pubblicamente

WordPress version

Per gli hacker, conoscere una versione di WordPress è sufficiente per cercare di sfruttare alcune falle di sicurezza (soprattutto nelle versioni precedenti: la violazione dei Panama Papers è imputata alle vecchie installazioni!). Per nascondere queste informazioni a chiunque, puoi usare il seguente hack:

[php]
<?php
// Rimuovi la versione WP per una maggiore sicurezza di WordPress
funzione remove_wp_version(){
Restituzione ";
}
add_filter('the_generator', 'remove_wp_version');
?>
[/php]

#6. Limita il numero di persone che possono registrarsi

Se hai notato che molti nuovi utenti di WordPress hanno visitato la pagina utente, significa che probabilmente hai consentito a chiunque di registrarsi. Quando controlli l'impostazione, scoprirai che gli utenti si stanno iscrivendo tramite il tuo RSS.

Se non vuoi troppi utenti registrati, vai su Impostazioni e deseleziona la casella che consente a tutti di registrarsi utilizzando l'opzione di abbonamento. Questo è tutto!

#7. Previeni lo spam disabilitando l'HTML nei commenti

Disabling HTML in comments

Lo spam è un vero problema per molte persone che usano WordPress. Ad esempio, i blogger scoprono spesso collegamenti a siti sospetti nella sezione commenti. I post con spam non sono un buon modo per farsi notare, quindi il problema deve essere eliminato il prima possibile.

Per disabilitare l'HTML e impedire agli spammer di includere collegamenti e altri metodi, è necessario aggiungere questo codice al file functions.php:

[php]
// Ciò avverrà quando il commento verrà pubblicato
funzione plc_comment_post($commento_in arrivo) {
// converte tutto in un commento per visualizzarlo letteralmente
$commento_in arrivo['contenuto_commento'] = htmlcaratteri_speciali($commento_in arrivo['contenuto_commento']);
// l'unica eccezione sono le virgolette singole, che non possono essere #039; perché WordPress lo contrassegna come spam
$commento_in arrivo['commento_contenuto'] = str_replace( "'", '&apos;', $commento_in arrivo['contenuto_commento'] );
ritorno($commento_in arrivo);
}
// Ciò avverrà prima che venga visualizzato un commento
funzione plc_comment_display($comment_to_display) {
// Rimetti le virgolette singole
$comment_to_display = str_replace( '&apos;', "'", $comment_to_display );
ritorna $commento_da_visualizzare;
}
add_filter( 'preprocess_comment', 'plc_comment_post', ”, 1 );
add_filter( 'commento_testo', 'plc_commento_display', ”, 1 );
add_filter( 'comment_text_rss', 'plc_comment_display', ”, 1 );
add_filter( 'comment_excerpt', 'plc_comment_display', ”, 1 );
// Ciò impedisce a WordPress di provare a creare automaticamente collegamenti ipertestuali sul testo:
remove_filter( 'comment_text', 'make_clickable', 9 );
[/php]

#8. Usa l'e-mail come login

Questo hack incredibilmente semplice può essere molto utile in termini di aumento della sicurezza. Per gli hacker, sarà molto più difficile prevedere un'e-mail rispetto a un nome utente, quindi è un metodo più sicuro.

#9. Mostra i post recenti sulla home page

Display recent posts on homepage

Questo è un ottimo trucco per i blogger che consente di mostrare gli ultimi post del blog sulla home page. Non c'è bisogno di rendere il blog una home page! Deve essere utilizzato solo il seguente codice:

[php]
<?php query_posts($stringa_query . '&showposts=5' ); ?>
<?php if ( have_posts() ) : while ( have_posts() ): the_post(); ?>
<div class="storia">
<div class="story-content">
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
<?php the_excerpt(); ?>
<?php nel frattempo; finisci se; ?>
[/php]

# 10. Cambia il logo dell'amministratore

Change the admin logo

Come è stato detto sopra, una delle più grandi funzioni di WordPress è la personalizzazione. Questa sezione rientra in questa categoria. Il seguente hack consente di presentare il logo di un cliente invece del logo dell'amministratore predefinito. Non è necessario un plug-in o altro per farlo, basta inserire il seguente codice in functions.php:

[php]
funzione custom_admin_logo() {
echo '<style type="text/css">
#header-logo { background-image: url('.get_bloginfo('template_directory').'/images/admin_logo.png) !important; }
</stile>';
}
add_action('admin_head', 'custom_admin_logo');
[/php]

# 11. Elimina la notifica di errore nella pagina di accesso

Questo è un altro hack di sicurezza che rimuove il messaggio di errore dalla pagina di accesso, impedendo così agli hacker di avvisare su login o password errati. Inserisci questo codice:

[php]
add_filter('login_errors',create_function('$a', "return null;"));
[/php]

# 12. Imposta l'editor HTML predefinito

Set default HTML editor

Il prossimo hack del nostro elenco consente agli utenti di WordPress di decidere se utilizzare l'editor visivo o l'editor HTML. Se ne preferisci uno in particolare, usa questo codice (inseriscilo in functions.php):

[php]
# Editor HTML come predefinito
add_filter('ks29so_default_editor', create_function(", 'return "html";') );

# Editor visivo come predefinito
add_filter( 'ks29so_default_editor', create_function(", 'return "tinymce";') );
[/php]

# 13. Modifica il testo del piè di pagina sul trattino

Questo hack potrebbe essere utile per gli sviluppatori che vogliono sorprendere piacevolmente i propri clienti inserendo del testo nel footer del trattino. Basta inserire quanto segue nel file functions.php:

[php]
funzione remove_footer_admin () {
echo "Il tuo testo";
}

add_filter('admin_footer_text', 'remove_footer_admin');
[/php]

# 14. Aggiungi uno shortcode al widget

Add a shortcode to widget

Puoi insegnare a WordPress a utilizzare utili codici brevi aggiungendo il seguente codice in functions.php:

[php]
add_filter('widget_text', 'do_shortcode');
[/php]

# 15. Personalizza il logo del cruscotto

Ancora una volta un trucco per gli sviluppatori per personalizzare i siti Web per i loro clienti. Per personalizzare l'installazione, è possibile aggiungere un logo al trattino utilizzando quanto segue:

[php]
add_action('admin_head', 'custom_logo');

funzione logo_personalizzato() {
eco '

<style type="text/css"><!–
#header-logo { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.gif) !important; }
–></stile>';
}
[/php]

#16. Elenca i prossimi post

Questo hack è per i blogger che vogliono che i loro post imminenti siano programmati in un elenco visibile ai visitatori. Copia e incolla il codice seguente ovunque nel tuo tema:

[codice]
<div id="zukunft">
<div id="zukunft_header"><p>Eventi futuri</p></div>

<?php query_posts('showposts=10&post_status=futuro'); ?>
<?php if ( have_posts() ) : while ( have_posts() ): the_post(); ?>
<div>
<p classe><b><?php the_title(); ?></b><?php edit_post_link('e',' (',')'); ?><br />

<span class="datetime"><?php the_time('j. F Y'); ?></span></p>
</div>
<?php nel frattempo; else: ?><p>Nessun evento futuro in programma.</p><?php endif; ?>

</div>
[/codice]

#17. URL corretti

È importante che l'indirizzo del tuo sito sia corretto. La funzione esc_url() consente di mantenerlo privo di errori:

[php]
$my_url = 'http://myawesomesite.com/?awesome=true';
$url = esc_url($my_url);
[/php]

#18: Riduci le revisioni dei post

Reduce post revisions

WordPress non ha alcun limite predefinito di revisioni dei post archiviate nel database. Con il tempo, il loro numero può aumentare notevolmente (il che non gioverà a nulla al sito). Aggiungi il seguente codice al file wp-config.php per impostare il limite:

[php]
define( 'WP_POST_REVISIONI', 3 );
[/php]

L'esempio imposta il limite a 3.

#19: Disabilita l'archiviazione delle revisioni

Disable storage of revisions

Questo continua il tema delle revisioni dei post. Se vuoi disabilitarli, usa questo codice:

[php]
define( 'WP_POST_REVISIONI', -1 );
[/php]

# 20. Modifica la lunghezza degli estratti

In alcuni casi, gli estratti standard potrebbero non essere la soluzione migliore per il layout. Cambiarli è davvero facile. Apri functions.php e inserisci ("20" è il valore della lunghezza):

[php]
funzione lunghezza_estratto_personalizzato($lunghezza) {
ritorno 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
[/php]

#21. Aggiungi date "tempo fa" in stile Twitter

Time ago dates

Alcuni sviluppatori non sanno che WordPress può visualizzare la data utilizzando il formato "Time Fa". Questo può essere fatto incollando il seguente codice ovunque all'interno del ciclo:

[php]
Inserito <?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' fa';
[/php]

È ora di hackerare!

Pronto a scatenare la potenza di WordPress con questi semplici ma pratici hack? Provandoli, puoi scoprire nuove funzionalità del tuo sito Web ed estenderne le funzionalità per renderlo un ambiente più funzionale.

Una volta che hai visto i vantaggi di questi hack, puoi rendere più efficace il tuo sforzo di gestione dei contenuti. Inoltre, alcuni di essi possono davvero migliorare la sicurezza del tuo sito, il che è particolarmente importante.

Tutto questo – senza la necessità di installare un solo plugin! Dato che i siti WordPress si basano su molti plugin installati, questi progressi potrebbero essere molto utili per mantenere una velocità di caricamento rapida.

Spero che questo articolo ti sia utile per trovare alcuni nuovi hack di WordPress e migliorare il tuo sito.