Wordpress version 4.5.1
특정 템플릿에서 페이지 제목을 동적으로 업데이트하려고합니다. wp_title()
변경 사항 에 대해 많은 것을 파고 배우고 나서을 사용하려고합니다 document_title_parts
. 그러나 필터를 전혀 실행할 수 없습니다.
나는 어린이 테마에 있습니다 functions.php
.
add_theme_support( 'title-tag' );
//add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); });
add_filter( 'document_title_parts', function( $title )
{
error_log('here');
return $title;
}, 10, 1 );
위와 같이 테마 지원을 추가하는 두 가지 변형을 시도했지만 내 로그를 보면 페이지를 다시로드 할 때 아무것도 나타나지 않습니다. 즉, error_log
다른 기능 (예를 들면 작업 된 wp_title
오류 로깅이 작동되도록).
나는 또한 pre_get_document_title
제목을 실제로 바꿀 수는 없지만 페이지로드시 실행되는 을 시도 했습니다.
그래서! 필터를 잘못 사용 중이거나 테마를 올바르게 설정하지 않았거나 알지 못하는 다른 항목이 있습니다. 어떤 도움이라도 대단히 감사하겠습니다!
더 자세한 내용을 추가하려면 수정
초기화 기능을 시도했지만 작동하지 않습니다 : https://gist.github.com/anonymous/6db5af892a4cf4fb029655167d7002a4
나는에 대한 참조를 제거 한 동안 또한, <title>
에서를 header.php
실제 사이트 제목은 여전히 소스에 표시됩니다.
add_theme_support()
함수를 추가해보십시오 . 또 다른 방법은 html 태그 가 없도록 파일을 덮어 쓰는 것 입니다. header.php
<title>
<title>
태그 가 없다고 확신 header.php
합니까? 어쩌면 교체 시도 10
와 함께 PHP_MAX_INT
. 또한 전달 된 매개 변수는 문자열 값 대신 배열입니다.
//add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); });
습니까? 테마 지원 추가의 올바른 사용입니다.