안녕하세요? 오랜만에 문의 드립니다.
게시판 SEO 와 관련하여 자체적으로 KBseo.class.php 에서 All in one SEO 설정을 제외하고 Kboard 자체 SEO 가 적용된 내용은 잘 알고 있습니다.
얼마전에 All in one SEO 4.x 버전으로 업그레이드 이후 이 부분이 제대로 작동을 하지 않는 것 같습니다.
업그레이드 이전에는 All in one SEO 자체적으로도 원하는 타입의 포스트만 선택할 수 있는 옵션도 있었는데, 지금은 그 내용도 없어진것 같습니다. 개인적으로 해결 해보려고 한동안 많은 시도를 했는데 잘 되지 않아 문의를 드립니다.
All in one SEO 측에도 문의를 해서 답변을 받았는데,
To disable All in One SEO on a pots type, use the filter code here - https://aioseo.com/docs/aioseo_disable/
Here's an example of how you'd use the filter to disable AIOSEO on two post types - Posts and Songs:
add_filter( 'aioseo_disable', 'aioseo_disable_term_output' );
function aioseo_disable_term_output( $disabled) {
if ( is_singular( array( 'songs', 'post' ) ) ) {
return true;
}
return false;
}
이렇게 적용해보라고 답변이와서
add_filter( 'aioseo_disable', 'aioseo_disable_term_output' );
function aioseo_disable_term_output( $disabled) {
if ( is_singular( array( 'kboard' ) ) ) {
return true;
}
return false;
}
차일드 테마의 functions.php 에 상기 코드를 넣고 테스트 해봤으나 작동이 되질 않습니다.
혹시 방법이 있을까요?
감사합니다.
안녕하세요.
말씀하신 구분자는 어느 부분을 말씀하신 건지요?
좀 더 구체적인 위치를 알려주시겠어요?
고맙습니다.
많은 도움이 됐습니다.
혹시 구분자를 하이픈(-) 대신 | 로 나오게는 가능한가요?
수정해주신 코드를 적용하니 정상적으로 동작합니다.
정말정말 감사드립니다.
All in one SEO 팀보다 훨씬 더 대박입니다.
늦었지만 새해 복 많이 받으세요~
안녕하세요~^^
올려주신 코드를 KBoard 게시글 본문 페이지에서 실행되게 하시려면
아래의 코드로 교체해서 확인해보시겠어요?
add_filter( 'aioseo_disable', 'aioseo_disable_term_output' );
function aioseo_disable_term_output( $disabled) {
if ( kboard_uid() ) {
return true;
}
return false;
}
고맙습니다.