ここや他の場所の多くの投稿にはコードが含まれていますが、それをどこに置くかは言われていません。
例:
この投稿を見つけました:301リダイレクト投稿(標準ではない)をオフにするにはどうすればよいですか?
私はPHPの初心者です。答えからコードを正確にどこに配置する必要がありますか?
ここや他の場所の多くの投稿にはコードが含まれていますが、それをどこに置くかは言われていません。
例:
この投稿を見つけました:301リダイレクト投稿(標準ではない)をオフにするにはどうすればよいですか?
私はPHPの初心者です。答えからコードを正確にどこに配置する必要がありますか?
回答:
明確なインストール手順のないコードを見つけた場合、それはおそらくプラグインです。あなたが与えた例は、最も一般的なケースであるため、良い例です。
add_action('template_redirect', 'remove_404_redirect', 1);
function remove_404_redirect() {
// do something
}
このようなスニペットを使用するには、プラグインに入れます:
remove_404_redirect.php
。たとえば、名前を付けます。最初に単純なプラグインヘッダーをファイルに書き込みます。コードを見つけたURL Plugin URL
とコードの作成者をPlugin 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
*/
使用するコードをプラグインヘッダーの下に配置します。
それはすべての人々です。
あなたは可能性があなたのテーマのにコードを追加しますfunctions.php
。しかし、それは良い考えではありません。
functions.php
個別にオフにすることはできません。コードが1日壊れる場合は、functions.php
もう一度編集するか、テーマを切り替える必要があります。別のテーマを使用する場合は、そのすべてのコードを再度コピーして貼り付ける必要があります。functions.php
と、時間の経過とともに維持できない混乱が生じます。私はプラグインの開発者です。このプラグインを使用すると、管理インターフェイスを介してWordPressサイトにコードスニペットを追加できます。
スニペットを管理するためのプラグインメニューに似たグラフィカルインターフェイスを追加します。スニペットはアクティブ化または非アクティブ化でき、名前と説明を割り当て、タグを使用して分類できます。インポート/エクスポート機能を使用して、サイト間でバックアップおよび転送することもできます。
WordPress.orgの Code Snippetsプラグインの詳細とGitHubのコードをご覧ください。
リンクで参照されるコードは、canonical.phpではなく、テーマのfunctions.phpファイルに配置されます。コアWPファイルの変更は常に避けてください。他のコードを上書きしたりコメントアウトしたりする必要はありません。
functions.phpの単純な構文エラーでもサイト全体が停止する可能性があるため、編集する前にfunctions.phpファイルのバックアップを作成してください。
Jupiter WordPressテーマを使用している場合、子テーマのfunctions.phpにコードスニペットを追加して、ここで説明するようにフック、フィルター、およびショートコードのオーバーライドを開始することにより、それを行うことができます。