반응형
wp_filter는 태그 에 영향을 주지 않습니다.</h2 ><p> 테마 <code> functions.php </code> 파일에 다음 필터를 추가했습니다.</p> <pre> <code> 함수 변경_the_code() { 'My modified title'을 반환한다. }
add_filter wp_filter', 'change_the_filter';
</code> </pre> <p> <code> header.php </code> : </p> <pre><코드><! DOSCTYPE html> <backets <?backets language_backets(); ?> <헤드> <charset="<?harset bloginfo('charset'); >">
<viewport> name="viewport" content="width=device-width"> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href=" <?http bloginfo ('pingback_url') ; ? >">
<?http wp_head();?> </head>
<body <?body_class();? >>
</code> </pre> <p> 그리고 페이지 제목이 <strong>으로 되어 있는 것을 발견했습니다. 변화 없음! 타이틀 태그는 <code>wp_head</code>함수에 삽입되었습니다. </p>
<p> 게다가 헤더내의 함수<code>wp_title</code>를 수동으로 호출하면, 기대치가 반환됩니다. </p>
<p>무슨 일입니까? 어떻게 하면 좋을까요? </p>
<hr>
<p> 추가: 내 WordPress 버전은 4.4입니다. </p><p>WordPress의 코어 코드가 변경된 것을 드디어 알았습니다.다음 코드를 참조해 주세요. </p>
<프리><코드>/** * 콘텐츠가 포함된 제목 태그를 표시합니다.
*
* @parames(@paramic) * 4.1.0 이후 * @4.4.0 이후 향상된 제목 출력이 "wp_title()"을 대체했습니다.
* @access private
*/
함수 _wp_syslog_tag() { if ( ! current _ confirst _ confirst _ tag ( ' current - tag ' ) 반품 }
echo ' < crypto > . wp _ get _ crypto _ crypto ( ) . ' / / crypto > . " \ n ; }
</code> </pre> <p> 따라서 4.4 이후 코어는 <code> wp_title </code> 결과를 헤더 <code> <title> </code> 태그에 삽입하지 않고 새로운 함수 <code> wp_get_document_title </code>에서도 같은 작업을 수행합니다. </p>
<p> 따라서, 다음의 방법으로 같은 작업을 실시할 수 있습니다.</p> <p> <em> 1. 제목을 직접 변경: </em> </p> <pre> <code> add_filter> pre_get_filters, 'change_the_filters';
함수 change_the_param() { '예상된 제목'을 반환한다. }
</code> </pre> <p> <em> 2. 제목 부분 필터링: </em> </p> <pre> <code> add_filters_parts', 'filter_filter_parts';
filter_filter_partfilter) { return array "a", "b", "c";
}
</code> </pre> <p>자세한 것에 대하여는,<a href="http://timeouts"를 참조해 주세요. wordpress.org/reference/functions/wp_get_document_title/" rel="noreferrer"> http://filename. wordpress.org/reference/functions/wp_get_document_title/ </a> </p> <블록 따옴표> <p>PS: 함수 <code> wp_get_document_title </code>의 소스를 조사하는 것은 좋은 생각입니다.그 안에 있는 훅은 많은 것을 나타냅니다. </p>
</block quote><p>변수를 삽입할 필요가 있는지 모르겠지만, 이것을 시험해 보세요. </p>
<pre> <code> 함수 변경_the_code) { 'My modified title'을 반환한다. }
add_filter wp_filter', 'change_the_filter';
</code> </p> 제목 </code> 태그, 추가인 </code> </p> 태그에 </code> 제목 </p> <p> <code> <?code wp_filter|, true, 'left'; ?> </code> wp_filter는 정상적으로 동작합니다. </p> <p> 참조 URL : <a href='https://stackoverflow.com/questions/34266520/wp-title-filter-takes-no-effect-on-the-title-tag' target='_blank'> https://stackoverflow.com/questions/34266520/wp-title-filter-takes-no-effect-on-the-title-tag </a> </p>
반응형
'sourcecode' 카테고리의 다른 글
utf-8의 python jsonify 사전 (0) | 2023.02.23 |
---|---|
경고 .ts 파일을 삭제하는 방법은 TypeScript 컴파일의 일부이지만 사용되지 않습니다. (0) | 2023.02.18 |
eslint: 대소문자 구분 없음 - 대소문자 블록의 예기치 않은 어휘 선언 (0) | 2023.02.15 |
Mongoose를 사용하여 MongoDB 문서에서 키 삭제 (0) | 2023.02.15 |
dump()에 필요한 위치 인수 1개가 없음: python json의 'fp' (0) | 2023.02.15 |