여기 또는 다른 곳의 많은 게시물에는 코드가 포함되어 있지만 어디에 넣을지는 말하지 않습니다.
예:
이 게시물을 찾았습니다. 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
별도로 끌 수 없습니다. 코드가 언젠가 중단되면 functions.php
다시 편집 하거나 테마를 전환해야합니다. 다른 테마를 사용하려면 해당 코드를 모두 복사하여 붙여 넣어야합니다.functions.php
시간이 지남에 따라 유지 관리가 어려워집니다.관리자 인터페이스를 통해 WordPress 사이트에 코드 스 니펫을 추가 할 수있는 플러그인 개발자입니다.
스 니펫 관리를 위해 플러그인 메뉴와 유사한 그래픽 인터페이스를 추가합니다. 스 니펫을 활성화 또는 비활성화하고 이름과 설명을 지정하고 태그를 사용하여 분류 할 수 있습니다. 가져 오기 / 내보내기 기능을 사용하여 사이트간에 백업 및 전송할 수도 있습니다.
WordPress.org 의 Code Snippets 플러그인에 대해 자세히 알아보고 GitHub에서 해당 코드를 확인할 수 있습니다 .
링크에 언급 된 코드는 canonical.php가 아닌 테마의 functions.php 파일에 배치됩니다. 항상 핵심 WP 파일을 수정하지 마십시오. 다른 코드를 덮어 쓰거나 주석 처리 할 필요가 없습니다.
functions.php의 간단한 구문 오류조차도 전체 사이트를 중단시킬 수 있으므로 functions.php 파일을 편집하기 전에 백업하십시오.
Jupiter WordPress Theme를 사용하는 경우 하위 테마 functions.php에 코드 스 니펫을 추가하고 여기에 설명 된대로 후크, 필터 및 단축 코드를 재정의하면됩니다.