Dove metto gli snippet di codice che ho trovato qui o da qualche altra parte sul Web?
-
-
Mi sonopreso la libertà di rendere latua domandameno localizzata,quindiin futuro abbiamo unpost che risponde a domande simili.Sepensi chenon vadabene,usail link di rollbacknella cronologia dellemodifiche.I took the liberty to make your question less localized, so we have a post in the future that answers similar questions. If you think that is not okay, use the rollback link in the edit history.
- 1
- 2012-11-11
- fuxia
-
Potresti ancheprovare a lasciare un commento su quella domandae chiedere lì.You could also try leaving a comment on that question and ask there.
- 1
- 2013-08-02
- JimmyPena
-
4 risposta
- voti
-
- 2012-11-11
Ogni volta chetrovi unpezzo di codice senza chiareistruzioni diinstallazione,probabilmente è unplugin. L'esempio che haifornito èbuono,perché questo èil casopiù comune:
add_action('template_redirect', 'remove_404_redirect', 1); function remove_404_redirect() { // do something }
Per utilizzare uno snippet di questotipo,inserisciloin unplug-in:
- Crea unnuovofile,chiamalo adesempio
remove_404_redirect.php
. -
Scrivi semplici intestazioni deiplug-in nelfile all'inizio. Utilizza l'URLin cui haitrovatoil codice come
Plugin URL
e l'autore del codice comePlugin Author
:<?php /** * Plugin Name: Remove 404 redirect * Description: Disable redirects to similar posts. * Plugin URI: https://wordpress.stackexchange.com/questions/44740/how-do-i-turn-off-301-redirecting-posts-not-canonical * Author: William * Author URI: https://wordpress.stackexchange.com/users/9942/william */
-
Inserisciil codice che desideri utilizzare sotto leintestazioni delplug-in.
- Installa ilnuovoplug-in.
Questo ètuttogente.
Potresti aggiungereil codice al
functions.php
deltuotema. Manon è unabuonaidea:- Di solito,il codicenon ha lo scopo dimodificare la rappresentazione visiva dei dati deltuo sito. Ma questo è l'unico scopo di untema. Nonmischiare le responsabilità.
- Il codicein
functions.php
nonpuòessere disattivato separatamente. Se ungiornoil codice si rompe,devimodificare dinuovoilfunctions.php
,oppure devi cambiaretema. Se vuoi usare un altrotema,devi copiare & amp;incolla dinuovotuttoil codice. - Semetti semprepiù snippetnel
functions.php
,neltempo ottieni unpasticcioirrefrenabile.
Whenever you find a piece of code without clear installation instructions it is probably a plugin. The example you gave is a good one, because that is the most common case:
add_action('template_redirect', 'remove_404_redirect', 1); function remove_404_redirect() { // do something }
To use such a snippet, put it into a plugin:
- Create a new file, name it for example
remove_404_redirect.php
. Write simple plugin headers into the file at the very beginning. Use the URL where you found the code as
Plugin URL
and the code author asPlugin Author
:<?php /** * Plugin Name: Remove 404 redirect * Description: Disable redirects to similar posts. * Plugin URI: https://wordpress.stackexchange.com/questions/44740/how-do-i-turn-off-301-redirecting-posts-not-canonical * Author: William * Author URI: https://wordpress.stackexchange.com/users/9942/william */
Put the code you want to use below the plugin headers.
- Install the new plugin.
That’s All Folks.
You could add the code to your theme’s
functions.php
. But that is not a good idea:- Usually, the code is not intended to change the visual representation of your site’s data. But that is the only purpose of a theme. Do not mix responsibilities.
- Code in the
functions.php
cannot be turned off separately. If the code breaks one day you have to edit thefunctions.php
again, or you have to switch themes. If you want to use another theme, you have to copy & paste all that code again. - If you put more and more snippets into the
functions.php
you get a unmaintainable mess over time.
-
Grazie!Hafunzionato come unfascino.Egrazieper aver resoilpostmeno localizzato.Come condividoilmiofile diplugin con altri?Thank you! It worked like a charm. And thanks for making the post less localized. How do I share my plugin file with others?
- 0
- 2012-11-11
- Carl
-
Puoipubblicarlo su wordpress.org o su un servizio di hosting di codicegratuito come GitHub.Ma chiederei all'autoreprima difarlo.Perindicare che una risposta ha risoltoiltuoproblema,fai clic sulpiccolo segno di spunta ✔ su quella risposta,in modo chegli altri lettori la vedanoimmediatamente.You could publish it on wordpress.org or on a free code hosting service like GitHub. But I would ask the author before I’d do that. To indicate that an answer solved your problem click the little check mark ✔ on that answer, so other readers see it immediately.
- 1
- 2012-11-11
- fuxia
-
Nel creare unplugin come questo,devomettereilfilein una cartellae comprimerlo/comprimerlo,oilprogramma diinstallazione delpluginfunzionerebbe anche con unphp autonomo?In making a plugin like this, do I need to put the file in a folder and compress/zip it, or would plugin installer work with a standalone php as well?
- 0
- 2013-10-13
- OC2PS
-
Inoltre,creare unplugin con una sempliceistruzione singola come add_filter ('flush_rewrite_rules_hard','__return_false');lavoro?Also, would making a plugin with a simple, single statement like add_filter( 'flush_rewrite_rules_hard', '__return_false' ); work?
- 0
- 2013-10-13
- OC2PS
-
@ OC2PS L'installazionetramite uploader richiede unfile ZIP.E sì,unplug-in a riga singolafunzionerà,ne ho dozzine.@OC2PS The installation via uploader requires a ZIP file. And yes, a single line plugin will work, I have dozens of these.
- 0
- 2013-10-13
- fuxia
-
Grazie!Domandapiuttosto semplice: devo chiudereiltag PHPin EOF?Thanks! Rather basic question - should I close the PHP tag at EOF?
- 0
- 2013-10-13
- OC2PS
-
@ OC2PS No,lafine delfile è lafine delprogramma.@OC2PS No, the end of the file is the end of the program.
- 1
- 2013-10-13
- fuxia
-
- 2013-01-05
Sono lo sviluppatore delplug-in cheti consente di aggiungere snippet di codice a un sito WordPresstramite un'interfaccia di amministrazione.
Aggiunge un'interfacciagrafica,simile almenu Plugin,per lagestione degli snippet. Gli snippetpossonoessere attivati o disattivati,assegnati unnomee una descrizionee classificati utilizzandoi tag. Possono ancheessere sottoposti abackupe trasferititrai siti utilizzando lafunzione diimportazione/esportazione.
Puoi saperne dipiù sulplugin Code Snippets su WordPress.org e vedereil suo codice su GitHub .
I'm the developer of plugin which allows you to add code snippets to a WordPress site through an admin interface.
It adds a graphical interface, similar to the Plugins menu, for managing snippets. Snippets can be activated or deactivated, assigned a name and description, and categorised using tags. They can also be backed up and transferred between sites using the import/export feature.
You can learn more about the Code Snippets plugin on WordPress.org and see its code on GitHub.
-
- 2012-11-11
Il codice a cui sifa riferimentonel collegamento deveessereinseritonelfilefunctions.php deltuotema,nonin canonical.php.Dovresti sempreevitare dimodificarei file WPprincipali.Non ènecessario sovrascrivere o commentarenessun altro codice.
Fai unbackup deltuofilefunctions.phpprima dimodificarlo,poiché anche un sempliceerrore di sintassinelfunctions.phppuò distruggere l'intero sito.
The code referred to in the link is to be placed in the functions.php file of your theme, not in canonical.php. You should always avoid modifying core WP files. You don't need to overwrite or comment out any other code.
Make a backup of your functions.php file before editing it, as even a simple syntax error in the functions.php can take down your whole site.
-
Non volevomodificare alcunfile WPprincipale.Grazieper l'aiuto.I didn't want to modify any core WP files. Thank you for your help.
- 0
- 2012-11-11
- Carl
-
@Carl dichiara chiaramente di **non **modificarei file core.Triste chenonposso _downvote_ commenti ...@Carl He clearly states to **not** modify core files. Sad that I can't _downvote_ comments...
- 7
- 2013-01-05
- kaiser
-
- 2018-07-25
Se stai utilizzandoiltema WordPress di Jupiter,puoifarlo aggiungendogli snippet di codice altuotemafigliofunctions.phpe inizia a sovrascriveregli hook,i filtrie gli shortcode come descritto qui:
If you are using Jupiter WordPress Theme, you can do it by adding the code snippets to your child theme functions.php and start overriding the hooks, filters, and shortcodes as described here:
Moltipost qui o altrove contengono codice,manon dicono dovemetterlo.
Esempio:
Hotrovato questopost: Comefaccio a disattivarei post di reindirizzamento 301 (non canonico)?
Sono unprincipiante con PHP.Dove devoposizionareesattamenteil codice della risposta?