Wo lege ich die Codefragmente ab, die ich hier oder anderswo im Web gefunden habe?
-
-
Ich habemirerlaubt,Ihre Frage weniger lokal zugestalten,daher haben wirin Zukunfteinen Beitrag,der ähnliche Fragenbeantwortet.Wenn Sie der Meinung sind,dass diesnichtin Ordnungist,verwenden Sie den Rollback-Linkim Bearbeitungsverlauf.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
-
Sie können auch versuchen,einen Kommentar zu dieser Frage zu hinterlassen und dort zu stellen.You could also try leaving a comment on that question and ask there.
- 1
- 2013-08-02
- JimmyPena
-
4 Antworten
- Stimmen
-
- 2012-11-11
Wenn Sieeinen Code ohne klare Installationsanweisungenfinden,handeltes sich wahrscheinlich umein Plugin. Das Beispiel,das Siegegeben haben,istgut,da dies der häufigste Fallist:
add_action('template_redirect', 'remove_404_redirect', 1); function remove_404_redirect() { // do something }
Umein solches Snippet zu verwenden,fügen Sieesin ein Pluginein:
- Erstellen Sieeine neue Datei undnennen Sie siebeispielsweise
remove_404_redirect.php
. -
Schreiben Sieganz am Anfangeinfache Plugin-Header in die Datei. Verwenden Sie die URL,unter der Sie den Codegefunden haben,als
Plugin URL
und den Code-Autor alsPlugin 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 */
-
Fügen Sie dengewünschten Code unter die Plugin-Headerein.
- Installieren Sie dasneue Plugin.
Das sind alle Leute.
Sie können den Code zu den
functions.php
Ihres Themas hinzufügen. Dasist aber keinegute Idee:- Normalerweise soll der Code die visuelle Darstellung der Daten Ihrer Websitenicht ändern. Aber dasist dereinzige Zweckeines Themas. Mischen Sie keine Verantwortlichkeiten.
- Codein der Datei
functions.php
kannnicht separat deaktiviert werden. Wenn der Codeeines Tages kaputtgeht,müssen Sie die Dateifunctions.php
erneutbearbeiten oder das Thema wechseln. Wenn Sieein anderes Thema verwendenmöchten,müssen Sie & amp; Fügen Sie dengesamten Codeerneutein. - Wenn Siemehr undmehr Schnipselin die Datei
functions.php
einfügen,kommtesim Laufe der Zeit zueinem nicht zu wartenden Durcheinander.
Verwandte Themen: Wo sollichmeinen Code ablegen: Plugin oderfunctions.php?
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.
-
Vielen Dank!Esfunktionierte wieein Zauber.Und danke,dass du den Beitrag weniger lokalisiert hast.Wieteileichmeine Plugin-Dateimit anderen?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
-
Sie könnenes auf wordpress.org oder aufeinem kostenlosen Code-Hosting-Service wie GitHub veröffentlichen.Aberich würde den Autorfragen,bevorich dastue.Um anzuzeigen,dasseine Antwort Ihr Problemgelöst hat,klicken Sie auf das kleine Häkchen ✔ auf dieser Antwort,damit andere Leser sie sofort sehen.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
-
Mussichbeim Erstelleneines solchen Plugins die Dateiin einen Ordner legen und komprimieren/komprimieren,oder würde das Plugin-Installationsprogramm auchmit einemeigenständigen PHPfunktionieren?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
-
Würde auchein Pluginmit einereinfachen,einzelnen Anweisung wie add_filter ('flush_rewrite_rules_hard','__return_false')erstellen;Arbeit?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 Für die Installation über den Uploaderisteine ZIP-Dateierforderlich.Undja,ein Single Line Plugin wirdfunktionieren,ich habe Dutzende davon.@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
-
Vielen Dank!Ehergrundlegende Frage - sollteich das PHP-Tagbei EOF schließen?Thanks! Rather basic question - should I close the PHP tag at EOF?
- 0
- 2013-10-13
- OC2PS
-
@ OC2PS Nein,das Ende der Dateiist das Ende des Programms.@OC2PS No, the end of the file is the end of the program.
- 1
- 2013-10-13
- fuxia
-
- 2013-01-05
Ichbin der Entwicklereines Plugins,mit dem Sieeiner WordPress-Site übereine Administrationsoberfläche Code-Schnipsel hinzufügen können.
Es wirdeine grafische Oberfläche hinzugefügt,die dem Plugins-Menü ähnelt und Snippets verwaltet. Snippets können aktiviert oder deaktiviert,mit einem Namen undeiner Beschreibung versehen undmithilfe von Tags kategorisiert werden. Sie können auchmithilfe der Import-/Exportfunktiongesichert und zwischen Websites übertragen werden.
Weitere Informationen zum Code Snippets-Pluginfinden Sie unter WordPress.org und dessen Code auf 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
Der Code,auf denim Link verwiesen wird,befindet sichin der Dateifunctions.php Ihres Themas undnichtin der Datei canonical.php.Sie solltenimmer vermeiden,WP-Kerndateien zu ändern.Siemüssen keinen anderen Code überschreiben oder auskommentieren.
Erstellen Sie vor dem Bearbeiteneine Sicherungskopie Ihrer Dateifunctions.php,da selbstein einfacher Syntaxfehlerin der Dateifunctions.php Ihregesamte Site zum Erliegenbringen kann.
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.
-
Ich wollte keine WP-Kerndateien ändern.Dankefür deine Hilfe.I didn't want to modify any core WP files. Thank you for your help.
- 0
- 2012-11-11
- Carl
-
@Carl Ergibt eindeutig an,Kerndateien **nicht ** zu ändern.Traurig,dassich keine Kommentare abgeben kann ...@Carl He clearly states to **not** modify core files. Sad that I can't _downvote_ comments...
- 7
- 2013-01-05
- kaiser
-
- 2018-07-25
Wenn Sie Jupiter WordPress Theme verwenden,können Sie diestun,indem Sie die Codefragmente zu Ihrer untergeordneten Themefunctions.php hinzufügen und die Hooks,Filter und Shortcodes wie hierbeschrieben überschreiben:
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:
Viele Beiträge hier oder anderswoenthalten Code,aber sie sagennicht,wo sie abgelegt werden sollen.
Beispiel:
Ich habe diesen Beitraggefunden: Wie deaktiviereich 301 umleitende Beiträge (nicht kanonisch)?
Ichbin ein Neulingmit PHP.Wogenau sollich den Code aus der Antwortplatzieren?