sourcecode

wp_filter는 태그에 영향을 주지 않습니다.</h2 ><p> 테마 <code> functions.php </code> 파일에 다음 필터를 추가했습니다.</p><pre> <code> 함수 변경_the_code() { 'My modified title'을 반환한다.}add_filter wp_filter', '..

copyscript 2023. 2. 15. 22:09
반응형

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>

반응형