{"id":255361,"date":"2022-12-24T16:39:00","date_gmt":"2022-12-24T13:39:00","guid":{"rendered":"https:\/\/inform.click\/oltre-20-hack-di-wordpress-per-sviluppatori\/"},"modified":"2022-12-24T16:39:00","modified_gmt":"2022-12-24T13:39:00","slug":"oltre-20-hack-di-wordpress-per-sviluppatori","status":"publish","type":"post","link":"https:\/\/inform.click\/it\/oltre-20-hack-di-wordpress-per-sviluppatori\/","title":{"rendered":"Oltre 20 hack di WordPress per sviluppatori"},"content":{"rendered":"<p>\n  Una delle cose che WordPress \u00e8 davvero popolare oggi \u00e8 l'opportunit\u00e0 di estenderlo in un milione di modi. Ad esempio, la funzionalit\u00e0 pu\u00f2 essere migliorata con i plug-in mentre i temi sono ottimi per modificare l'aspetto. Di conseguenza, il sito viene ottimizzato per soddisfare le varie esigenze di blog, e-commerce e altro.\n<\/p>\n<p>\n  Ma che ne dici di scatenare un vero potere di WordPress con modifiche? Facciamo un ulteriore passo avanti nella personalizzazione con questi hack killer.\n<\/p>\n<h4>\n  1 Feed RSS con immagini in primo piano<br \/>\n<\/h4>\n<p>\n  Ti sei mai chiesto perch\u00e9 WordPress non consente di visualizzare le immagini in primo piano per impostazione predefinita nei feed RSS? Questa \u00e8 chiaramente una mossa migliore se sei un blogger o vuoi solo incoraggiare un po' di pi\u00f9 le persone a iscriversi.\n<\/p>\n<p>\n  Ecco come farlo (aggiungi questo al file functions.php del tuo tema):\n<\/p>\n<pre><code>add_filter('the_content_feed', 'rss_post_thumbnail');\nfunction rss_post_thumbnail($content) {\nglobal $post;\nif( has_post_thumbnail($post-&gt;ID)) $content = '&lt;br \/&gt;'. get_the_post_thumbnail($post-&gt;ID, 'thumbnail'). '&lt;br \/&gt;&lt;br \/&gt;'. $content;\nreturn $content;\n}<\/code><\/pre>\n<h4>\n  2 Aggiungi un pulsante &#8220;Invia a Facebook&#8221;.<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d94c5ec1.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d94c5ec1.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  I blogger vedono Facebook come un enorme database di potenziali clienti e visitatori. Esatto, con pi\u00f9 di un miliardo di utenti pu\u00f2 davvero aumentare il volume di traffico. Quindi, come si crea un pulsante &#8220;invia a Facebook&#8221; da aggiungere a un blog e aumentare il traffico?\n<\/p>\n<p>\n  \u00c8 fatto aprendo il file single.php nel tema corrente e incollando questo codice nel ciclo:\n<\/p>\n<pre><code>&lt;a href=\"http:\/\/www.facebook.com\/sharer.php\" target=\"blank\"&gt;Share on Facebook&lt;\/a&gt;<\/code><\/pre>\n<p>\n  Fatto!\n<\/p>\n<h4>\n  3 Elimina la compressione delle immagini<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d99eb298.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d99eb298.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Sappiamo tutti che WordPress non fornisce immagini di qualit\u00e0 al 100% perch\u00e9 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.\n<\/p>\n<p>\n  Ad esempio, possiamo forzare la piattaforma a visualizzare immagini originali al 100% per garantire una qualit\u00e0 perfetta. Quanto segue deve essere aggiunto al file functions.php del tema corrente:\n<\/p>\n<pre><code>add_filter( 'jpg_quality', 'high_jpg_quality' );\nfunction high_jpg_quality() {\nreturn 100;\n}<\/code><\/pre>\n<h4>\n  4 Fare riferimento a un sito con URL<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d9d3ad39.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d9d3ad39.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Utilizzando WordPress, \u00e8 possibile aggiungere un collegamento a un sito come riferimento. Di conseguenza, non \u00e8 necessario digitare l'URL ogni volta. Ecco come \u00e8 fatto:\n<\/p>\n<pre><code>&lt;?php bloginfo('url'); ?&gt;<\/code><\/pre>\n<p>\n  La funzione viene quindi utilizzata in questo modo:\n<\/p>\n<pre><code>&lt;a href=\"https:\/\/inform.click%3C\"&gt;About Our Company&lt;\/a&gt;<\/code><\/pre>\n<h4>\n  5 Migliora la sicurezza rimuovendo la versione di WordPress mostrata pubblicamente<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844da1b5012.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844da1b5012.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Per gli hacker, \u00e8 sufficiente conoscere una versione di WordPress per cercare di sfruttare alcune falle di sicurezza (soprattutto nelle versioni precedenti: la violazione dei Panama papers \u00e8 attribuita alle vecchie installazioni!). Per nascondere queste informazioni a chiunque, puoi utilizzare il seguente hack:\n<\/p>\n<pre><code>&lt;?php \/\/ Remove the WP version for extra WordPress Security\nfunction remove_wp_version(){\nreturn '';\n}\nadd_filter('the_generator', 'remove_wp_version');\n?&gt;<\/code><\/pre>\n<h4>\n  6 Limitare il numero di persone che possono registrarsi<br \/>\n<\/h4>\n<p>\n  Se hai notato che molti nuovi utenti WordPress hanno visitato la pagina utente, significa che probabilmente hai permesso a chiunque di registrarsi. Quando controlli l'impostazione, scoprirai che gli utenti si stanno iscrivendo tramite il tuo RSS.\n<\/p>\n<p>\n  Se non vuoi troppi utenti registrati, vai su Impostazioni e deseleziona la casella che consente a tutti di registrarsi utilizzando l'opzione di iscrizione. Questo \u00e8 tutto!\n<\/p>\n<h4>\n  7 Prevenire lo spam disabilitando l'HTML nei commenti<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844da6c1950.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844da6c1950.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Lo spam \u00e8 un vero problema per molte persone che usano WordPress. Ad esempio, i blogger scoprono spesso collegamenti a siti sospetti nella sezione dei commenti. I post con spam non sono un buon modo per farsi notare, quindi il problema va eliminato il prima possibile.\n<\/p>\n<p>\n  Per disabilitare l'HTML e impedire agli spammer di includere collegamenti e altri metodi, questo codice deve essere aggiunto al file functions.php:\n<\/p>\n<pre><code>\/\/ This will occur when the comment is posted\nfunction plc_comment_post( $incoming_comment) {\n    \/\/ convert everything in a comment to display literally\n    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);\n    \/\/ the one exception is single quotes, which cannot be #039; because WordPress marks it as spam\n    $incoming_comment['comment_content'] = str_replace( \"'\", ''', $incoming_comment['comment_content'] );\n    return( $incoming_comment );\n}\n\/\/ This will occur before a comment is displayed\nfunction plc_comment_display( $comment_to_display) {\n    \/\/ Put the single quotes back in\n    $comment_to_display = str_replace( ''', \"'\", $comment_to_display );\n    return $comment_to_display;\n}\nadd_filter( 'preprocess_comment', 'plc_comment_post', '', 1 );\nadd_filter( 'comment_text', 'plc_comment_display', '', 1 );\nadd_filter( 'comment_text_rss', 'plc_comment_display', '', 1 );\nadd_filter( 'comment_excerpt', 'plc_comment_display', '', 1 );\n\/\/ This stops WordPress from trying to automatically make hyperlinks on text:\nremove_filter( 'comment_text', 'make_clickable', 9 );<\/code><\/pre>\n<h4>\n  8 Usa l'e-mail come login<br \/>\n<\/h4>\n<p>\n  Questo hack incredibilmente semplice pu\u00f2 essere molto utile in termini di aumento della sicurezza. Per gli hacker sar\u00e0 molto pi\u00f9 difficile prevedere un'e-mail piuttosto che un nome utente, quindi \u00e8 un metodo pi\u00f9 sicuro.\n<\/p>\n<h4>\n  9 Visualizza i post recenti sulla home page<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dab85d79.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dab85d79.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Questo \u00e8 un ottimo trucco per i blogger che consente di mostrare gli ultimi post del blog sulla home page. Non c'\u00e8 bisogno di trasformare il blog in una homepage! Deve essere utilizzato solo il seguente codice:\n<\/p>\n<pre><code>&lt;?php query_posts($query_string. '&showposts=5' ); ?&gt;\n&lt;?php if (have_posts() ): while (have_posts() ): the_post(); ?&gt;\n<\/code><\/pre>\n<div class=\"story\">\n<div class=\"story-content\">\n<h4>\n      <code>&lt;a href=\"%3C?php%20the_permalink();%20?%3E\"&gt;&lt;?php the_title(); ?&gt;&lt;\/a&gt;<\/code><br \/>\n    <\/h4>\n<p><?php the_excerpt(); ?><?php endwhile; endif; ?><\/p>\n<h4>\n      <code>10 Cambia il logo dell'amministratore<\/code><br \/>\n    <\/h4>\n<p><code>&lt;a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844db030f36.webp\" data-rel=\"lightbox\"&gt;&lt;img class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844db030f36.webp\" alt=\"\" \/&gt;&lt;\/a&gt;<\/code><\/p>\n<p>\n      <code>Come \u00e8 stato detto sopra, una delle pi\u00f9 grandi funzioni di WordPress \u00e8 la personalizzazione. Questa sezione rientra in questa categoria. Il seguente hack consente di visualizzare il logo di un cliente invece del logo predefinito dell'amministratore. Non hai bisogno di un plugin o altro per farlo, basta inserire il seguente codice in functions.php:<\/code>\n    <\/p>\n<pre><code>&lt;code&gt;function custom_admin_logo() {\n  echo '<\/code><\/code><\/pre>\n<pre>';\n}\nadd_action('admin_head', 'custom_admin_logo');<\/pre>\n<h4>\n      <code>11 Eliminare la notifica di errore nella pagina di accesso<\/code><br \/>\n    <\/h4>\n<p>\n      <code>Questo \u00e8 un altro hack di sicurezza che rimuove il messaggio di errore dalla pagina di accesso, impedendo cos\u00ec agli hacker di avvisare di login o password errati. Inserisci questo codice:<\/code>\n    <\/p>\n<pre><code>&lt;code&gt;add_filter('login_errors',create_function('$a', \"return null;\"));<\/code><\/code><\/pre>\n<h4>\n      12 Impostare l'editor HTML predefinito<br \/>\n    <\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844db518053.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844db518053.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n      Il prossimo hack della nostra lista consente agli utenti di WordPress di decidere se utilizzare l'editor visivo o l'editor HTML. Se preferisci uno in particolare, usa questo codice (inseriscili in functions.php):\n    <\/p>\n<pre><code># HTML Editor as default\nadd_filter( 'ks29so_default_editor', create_function('', 'return \"html\";') );\n \n# Visual Editor as default\nadd_filter( 'ks29so_default_editor', create_function('', 'return \"tinymce\";') );<\/code><\/pre>\n<h4>\n      13 Modifica il testo del pi\u00e8 di pagina sul trattino<br \/>\n    <\/h4>\n<p>\n      Questo hack potrebbe essere utile per gli sviluppatori che vogliono sorprendere piacevolmente i propri clienti inserendo del testo nel pi\u00e8 di pagina del trattino. Basta inserire quanto segue nel file functions.php:\n    <\/p>\n<pre><code>function remove_footer_admin() {\n  echo \"Your own text\";\n}\n \nadd_filter('admin_footer_text', 'remove_footer_admin');<\/code><\/pre>\n<h4>\n      14 Aggiungi uno shortcode al widget<br \/>\n    <\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dba41d8b.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dba41d8b.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n      Puoi insegnare a WordPress a utilizzare codici brevi utili aggiungendo il seguente codice in functions.php:\n    <\/p>\n<pre><code>add_filter('widget_text', 'do_shortcode');<\/code><\/pre>\n<h4>\n      15 Personalizza il logo del trattino<br \/>\n    <\/h4>\n<p>\n      Ancora una volta hack per gli sviluppatori per personalizzare i siti Web per i loro clienti. Per personalizzare l'installazione, puoi aggiungere un logo al cruscotto utilizzando quanto segue:\n    <\/p>\n<pre><code>add_action('admin_head', 'custom_logo');\n \nfunction custom_logo() {\necho '\n \n<\/code><\/pre>\n<pre>';\n}<\/pre>\n<h4>\n      <code>16 Elenca i prossimi post<\/code><br \/>\n    <\/h4>\n<p>\n      <code>Questo hack \u00e8 per i blogger che desiderano che i loro prossimi post siano programmati in un elenco visibile ai visitatori. Copia e incolla il seguente codice ovunque nel tuo tema:<\/code>\n    <\/p>\n<div id=\"zukunft\">\n      <code>\u00a0\u00a0<\/code><\/p>\n<div id=\"zukunft_header\">\n<p>\n          <code>Future events<\/code>\n        <\/p>\n<\/p><\/div>\n<p><code>\u00a0 \u00a0\u00a0&lt;?php query_posts('showposts=10&post_status=future'); ?&gt; \u00a0\u00a0&lt;?php if (have_posts() ): while (have_posts() ): the_post(); ?&gt; \u00a0\u00a0\u00a0\u00a0<\/code><\/p>\n<div>\n        <code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/p>\n<p class=\"\">\n          <code>&lt;b&gt;&lt;?php the_title(); ?&gt;&lt;\/b&gt;&lt;?php edit_post_link('e',' (',')'); ?&gt;&lt;br \/&gt;\n          \u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;span class=\"datetime\"&gt;&lt;?php the_time('j. F Y'); ?&gt;&lt;\/span&gt;<\/code>\n        <\/p>\n<p><code>\u00a0\u00a0\u00a0\u00a0<\/code>\n      <\/div>\n<p><code>\u00a0\u00a0&lt;?php endwhile; else: ?&gt;<\/code><\/p>\n<p>\n        <code>No future events scheduled.<\/code>\n      <\/p>\n<p><?php endif; ?><code>\u00a0<\/code>\n    <\/div>\n<pre> <\/pre>\n<h4>\n      <code>17 URL corretti<\/code><br \/>\n    <\/h4>\n<p>\n      <code>\u00c8 importante che l'indirizzo del tuo sito sia corretto. La funzione esc_url() consente di mantenerlo privo di errori:<\/code>\n    <\/p>\n<pre><code>&lt;code&gt;$my_url = 'http:\/\/myawesomesite.com\/?awesome=true';\n$url = esc_url( $my_url );<\/code><\/code><\/pre>\n<h4>\n      18: Ridurre post revisioni<br \/>\n    <\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dbfb5b77.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dbfb5b77.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n      WordPress non ha un limite predefinito di revisioni dei post memorizzate nel database. Con il tempo, il loro numero pu\u00f2 aumentare drasticamente (il che non giover\u00e0 al sito). Aggiungi il seguente codice al file wp-config.php per impostare il limite:\n    <\/p>\n<pre><code>define( 'WP_POST_REVISIONS', 3 );<\/code><\/pre>\n<p>\n      L'esempio imposta il limite su 3.\n    <\/p>\n<h4>\n      19: disabilita l'archiviazione delle revisioni<br \/>\n    <\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dc543d02.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dc543d02.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n      Questo continua l'argomento delle revisioni post. Se vuoi disabilitarli, usa questo codice:\n    <\/p>\n<pre><code>define( 'WP_POST_REVISIONS', -1 );<\/code><\/pre>\n<h4>\n      20 Modificare la lunghezza degli estratti<br \/>\n    <\/h4>\n<p>\n      In alcuni casi, gli estratti standard potrebbero non essere la soluzione migliore per il layout. Cambiarli \u00e8 davvero facile. Apri functions.php e inserisci (&#8220;20&#8221; \u00e8 il valore della lunghezza):\n    <\/p>\n<pre><code>function custom_excerpt_length( $length) {\n  return 20;\n}\nadd_filter( 'excerpt_length', 'custom_excerpt_length', 999 );<\/code><\/pre>\n<h4>\n      21 Aggiungi le date &#8220;tempo fa&#8221; in stile Twitter<br \/>\n    <\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dcab60bc.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dcab60bc.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n      Alcuni sviluppatori non sanno che WordPress pu\u00f2 visualizzare la data utilizzando il formato &#8220;Time Ago&#8221;. Questo pu\u00f2 essere fatto incollando il seguente codice ovunque all'interno del ciclo:\n    <\/p>\n<pre><code>Posted <\/code><\/pre>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Una delle cose che WordPress \u00e8 davvero popolare oggi \u00e8 l&#8217;opportunit\u00e0 di estenderlo in un milione di modi. Ad esempio, la funzionalit\u00e0 pu\u00f2 essere migliorata con i plug-in mentre i temi sono ottimi per modificare l&#8217;aspetto. Di conseguenza, il sito viene ottimizzato per soddisfare le varie esigenze di blog, e-commerce e altro. Ma che ne dici di scatenare un vero potere di WordPress con modifiche? Facciamo un ulteriore passo avanti nella personalizzazione con questi hack killer. #1. Feed RSS con immagini in primo piano Ti sei mai chiesto perch\u00e9 WordPress non consente di visualizzare le immagini in primo piano per impostazione predefinita nei feed RSS? Questa \u00e8 chiaramente una mossa migliore se&#8230;<\/p>\n","protected":false},"author":1,"featured_media":191015,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[212,56],"tags":[],"class_list":["post-255361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codifica","category-web-e-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts\/255361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/comments?post=255361"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts\/255361\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/media\/191015"}],"wp:attachment":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/media?parent=255361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/categories?post=255361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/tags?post=255361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}