나는 플러그인을 코딩 중이며 짧은 코드를 사용하여 페이지 내용을 렌더링합니다. 페이지 제목을 변경하고 싶습니다. 나는 이것을 다음과 같이 사용했다 :짧은 코드를 사용하여 페이지 제목을 변경하십시오.
// Change the title of the page of the charts to add the current month.
add_filter('the_title', 'charts_title', 10, 2);
function charts_title($title, $id) {
$title .= ' ' . date('F Y');
return $title;
}
그러나 모든 게시물과 페이지에 대해 그렇게한다. 내가 만든 짧은 코드가 포함 된 페이지에만 해당 작업을 수행 할 수 있습니까? 나는 그것을하려고 노력했지만 그것은 효과가 없다.
add_shortcode('charts-vote', 'charts_vote');
function charts_vote($atts) {
// Add the filter only in the short code function callback.
add_filter('the_title', 'charts_title', 10, 2);
// ... //
return $content;
}
누군가 나를 도울 수 있습니까?
페이지 머리글이 인쇄 된 후 단축 코드가 렌더링됩니다. 그것은 단축 코드가 일반적으로 작동하는 방식입니다. 즉, the_content가 실행될 때 렌더링됩니다. 이것은 까다로울 것입니다. –