Woocommerce:제목에서 "아카이브"를 삭제하는 방법
페이지 제목에서 "아카이브"라는 단어를 제거하려고 합니다.
어떻게 제거하죠?필터를 추가해서?
예:
My Collections Archive | My sitname
Yast의 Wordpress SEO를 사용하는 것이 가장 좋습니다.
제목과 메타에서 분류 탭으로 이동하여 제품 카테고리의 제목 템플릿을 업데이트하여 Archive라는 단어를 삭제합니다.내 건 결국 이렇게 됐어
%%term_sitename%%%%%page%%%%pagename%%%sitename%%%
함수에서 필터를 다시 작성할 수 있습니다.php가 실패하면 WooCommerce는 렌더링하지 않습니다.
function override_page_title() {
return false;
}
add_filter('woocommerce_show_page_title', 'override_page_title');
Yoast SEO(버전 8.1.2)를 사용하는 경우 옵션은 다음과 같이 변경되었습니다.
요스트 SEO -> 검색 외관 -> 분류.
여기서 제품 카테고리(product_cat)별로 검색하여 엽니다.
그런 다음 Archives 문자열을 헤드에서 제거합니다.
오래된 게시물인 건 알지만 여기서 답을 시도해보니 효과가 없었어요.renegadesk의 답변에 근거해 솔루션을 찾았습니다만, 「분류법」탭에 접속하는 것 외에, 「포스트 타입」탭에서도 변경할 필요가 있었습니다.아래를 참조해 주세요.
Wordpress SEO by Yoast가 없다면 [SEO]> [ Titles & Metas ]> [ Post Types ]을 클릭합니다.아래로 스크롤하여 "Custom Post Type Archives"라는 제목을 찾습니다."제품"에서 이 제목의 내용을 편집할 수 있습니다.이제 내 것은 다음과 같습니다.
%%pt_plural%% %%page%% %%sep%% %%sitename%%
woocommerce에서는 \wp-content\plugins\woocommerce-hooks.php에 \wp-content\plugins\woocommerce\woocommerce-template에 \wp-content\woocommerce\woocommerce-hooks.p에 3개의 아카이브 인스턴스가 있는 것 같습니다.php around 240 240 perhaps 。아마 그 중 하나가 당신이 찾고 있는 것이고 당신은 코드를 수정할 수 있을 것입니다.
Ted C에 덧붙여:
이를 위해 Wordpress는 __return_로 시작하는 함수를 이미 정의했습니다.이 경우 찾고 있는 함수는 __return_false입니다.
add_filter "woocommerce_show_page_page) , '_return_false', 10,0)도 동작합니다.
마지막 두 개의 매개 변수는 함수의 순서와 전달된 매개 변수의 수입니다.
항상 설정하는 것이 좋지만 기본 순서(10)와 전달된 매개 변수 수(1)를 변경하는 경우에만 필요합니다.
모든 케이스에 대해 "get_the_archive_title"이라는 필터가 있습니다.하지만 다른 경우가 있습니다.
예를 들어, 간단한 카테고리의 경우 다음을 수행할 수 있습니다.
function prefix_category_title( $title ) {
if(is_category()){
$title = single_cat_title( '', false );
}
return $title;
}
add_filter( 'get_the_archive_title', 'prefix_category_title' );
커스텀 투고 타입의 경우는, 다음의 조작을 실시할 필요가 있습니다.
function prefix_category_title( $title ) {
if(is_archive('slug-of-your-custom-post-type')){
$title = single_cat_title( '', false );
}
return $title;
}
add_filter( 'get_the_archive_title', 'prefix_category_title' );
마지막으로 다음과 같은 많은 조건이 있습니다.
- is_category
- is_filename(이것들)
- 태그
- is_author
- 연도
- is_세금
https://developer.wordpress.org/reference/functions/get_the_archive_title/
빈센트.
wp-content / plugins / woocommerce / woocommerce / woocommerce / woocphp
이 파일 archive-product.php를 편집하여 아래 3줄을 삭제합니다.
<h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
<?php endif; ?>
그러면 상점 페이지 및 기타 모든 페이지의 페이지 제목이 제거됩니다.
언급URL : https://stackoverflow.com/questions/13075573/woocommerce-how-to-remove-archive-in-title
'IT' 카테고리의 다른 글
두 날짜 간의 월차 (0) | 2023.04.08 |
---|---|
HTML에서 "역할" 속성의 목적은 무엇입니까? (0) | 2023.04.08 |
동적으로 변경된 HTML을 뒤로 단추에 저장 (0) | 2023.04.03 |
React 라우터 글로벌헤더 (0) | 2023.04.03 |
복수의 실장이 있는 인터페이스를 자동 접속하는 스프링 부트 (0) | 2023.04.03 |