IT

Woocommerce:제목에서 "아카이브"를 삭제하는 방법

itgroup 2023. 4. 3. 21:27
반응형

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

반응형