the_archive_title에서 "Category :", "Tag :", "Author :"제거
9 대답
- 투표
-
- 2015-02-27
get_the_archive_title
필터 를 확장 할 수 있습니다. 이 답변add_filter( 'get_the_archive_title', function ($title) { if ( is_category() ) { $title = single_cat_title( '', false ); } elseif ( is_tag() ) { $title = single_tag_title( '', false ); } elseif ( is_author() ) { $title = '<span class="vcard">' . get_the_author() . '</span>' ; } elseif ( is_tax() ) { //for custom post types $title = sprintf( __( '%1$s' ), single_term_title( '', false ) ); } elseif (is_post_type_archive()) { $title = post_type_archive_title( '', false ); } return $title; });
You can extend the
get_the_archive_title
filter which I've mentioned in this answeradd_filter( 'get_the_archive_title', function ($title) { if ( is_category() ) { $title = single_cat_title( '', false ); } elseif ( is_tag() ) { $title = single_tag_title( '', false ); } elseif ( is_author() ) { $title = '<span class="vcard">' . get_the_author() . '</span>' ; } elseif ( is_tax() ) { //for custom post types $title = sprintf( __( '%1$s' ), single_term_title( '', false ) ); } elseif (is_post_type_archive()) { $title = post_type_archive_title( '', false ); } return $title; });
-
작동합니다!고마워,피터!기술에 익숙하지 않은 사용자가 동일한 솔루션을 찾고있는 경우 :functions.php 파일에 Pieters 코드를 추가하면됩니다!That works! Thanks, Pieter! In case less tech-savy users are looking for the same solution: You add Pieter's code to your functions.php file and that's it!
- 2
- 2015-02-27
- Nick
-
테마 업데이트시 변경 사항이 손실되지 않도록 하위 테마에서이 작업을 수행하십시오.Do this in a child theme so your changes won't get lost upon a theme update.
- 0
- 2016-08-19
- Jürgen Paul
-
이것은 꽤 잘 작동하지만 아카이브 및 사용자 지정 분류에 대한 사례가 누락되었습니다.This works pretty well, but it's missing cases for archives and custom taxonomies.
- 1
- 2016-11-23
- JacobTheDev
-
모든 게시물 유형 아카이브 및 분류는 Ben Gillbanks의 [솔루션] (https://www.binarymoon.co.uk/2017/02/hide-archive-title-prefix-wordpress/)을 참조하세요.See Ben Gillbanks' [solution](https://www.binarymoon.co.uk/2017/02/hide-archive-title-prefix-wordpress/) to all post type archives and taxonomies.
- 0
- 2018-01-27
- Dan Knauss
-
CPT 아카이브에 대한 지원 추가 :)Just added support for CPT archives :)
- 0
- 2020-03-09
- Maxwell s.c
-
연도를 포함하지 않음doens't cover year
- 0
- 2020-07-16
- Corey
-
-
WP에서 여러 가지 방법으로 작업을 수행 할 수 있지만 항상 가장 간단한 솔루션을 선택했습니다.고마워 티모.You can do things many ways in WP, but I always opted for the simplest solutions. Thanks Timo.
- 1
- 2018-01-11
- f055
-
용어가 아닌 모든 아카이브에서 작동하지 않습니다.그래서 제 생각에는 좋은 해결책이 아닙니다.Well that just doesn't work for all archives that aren't terms. So in my opinion not a very good solution.
- 1
- 2019-04-05
- GDY
-
@GDY는 아카이브에 어떤 비 용어를 표시해야하는지 알 수 있습니까?@GDY could you tell, which non-terms should show in archives?
- 0
- 2019-12-17
- Iggy
-
-
- 2017-08-10
단어없는 CPT 제목 :‘보관’:
CPT에 대한 사용자 지정 아카이브 템플릿을 작성하고 "아카이브"와 같은 추가 단어없이 CPT의 제목 만 출력하려면 대신 다음 기능을 사용하십시오.
post_type_archive_title();
For CPT title Without word: ‘Archive’:
If you are building custom archive template for a CPT, and want to output just the title of the CPT with no extra word like “Archive” use following function instead:
post_type_archive_title();
-
니스-이 기능은 내가 필요한 것입니다.첫 번째 매개 변수의 기본값은 이미 비어있는 문자열이고 두 번째 매개 변수는 결과를 반환하는 대신 에코를 출력하는true로 기본 설정되어 있으므로`post_type_archive_title ()`을 사용하여`echopost_type_archive_title( '',거짓)`Nice - this function is just what I needed. Note that the first parameter already defaults to and empty string and the second defaults to true which would echo out the result instead of returning it... so you could just use `post_type_archive_title()` to get the exact same result as `echo post_type_archive_title( '', false )`
- 0
- 2019-12-08
- squarecandy
-
-
이것은 영어가 아닌 웹 사이트에서는 작동하지 않습니다.this wouldn't work for an non-english website.
- 2
- 2018-11-09
- Maxwell s.c
-
-
- 2016-08-13
echo '<h1 class="page-title">' . single_cat_title( '', false ) . '</h1>';
taxonomy-category.php에서 공개 된 주제가 아닙니다.echo '<h1 class="page-title">' . single_cat_title( '', false ) . '</h1>';
in taxonomy-category.php outside public of theme. -
- 2018-05-14
필터를 사용하여functions.php 파일에 넣습니다
add_filter( 'get_the_archive_title', 'replaceCategoryName'); function replaceCategoryName ($title) { $title = single_cat_title( '', false ); return $title; }
I would use a filter and put it in a file functions.php
add_filter( 'get_the_archive_title', 'replaceCategoryName'); function replaceCategoryName ($title) { $title = single_cat_title( '', false ); return $title; }
-
이것은 좋은 해결책이지만 실제로 $title을 single_cat_title로 업데이트하기 전에is_category ()를 확인해야합니다.This is a nice solution, but really you should check is_category() before updating $title to single_cat_title, & if not is_category(), then just return the $title unchanged..
- 0
- 2020-08-20
- Paul 501
-
-
사실이지만 이것은 이전에 다른 답변에서 제안되었습니다.While true, this has been suggested before in other answers.
- 2
- 2018-02-27
- Nicolai
-
-
- 2019-10-06
형식이 항상 다음과 같다고 가정하면 :
Prefix: Archive Name
,첫 번째 콜론 뒤에 공백이있는 것을 찾고 get_the_archive_title () PHP의 substr () 및 strpos () 함수.<?php // Only show the portion of the string following the first ": " echo substr(get_the_archive_title(), strpos(get_the_archive_title(), ': ') + 2); ?>
Assuming the format is always:
Prefix: Archive Name
, we can just find the first colon followed by a space, and only show the content after this, using get_the_archive_title() with PHP's substr() and strpos() functions.<?php // Only show the portion of the string following the first ": " echo substr(get_the_archive_title(), strpos(get_the_archive_title(), ': ') + 2); ?>
-
- 2016-09-06
디렉토리 :
wp-includes
파일 :
general-template.php
찾기 함수 :
get_the_archive_title()
변경 :if ( is_category() ) { $title = sprintf( __( 'Category: %s' ), single_cat_title( '', false ) ); } elseif ( is_tag() ) { $title = sprintf( __( 'Tag: %s' ), single_tag_title( '', false ) ); } elseif ( is_author() ) { $title = sprintf( __( 'Autor: %s' ), '<span class="vcard">' . get_the_author() . '</span>' ); }
받는 사람 :
if ( is_category() ) { $title = sprintf( __( '%s' ), single_cat_title( '', false ) ); } elseif ( is_tag() ) { $title = sprintf( __( '%s' ), single_tag_title( '', false ) ); } elseif ( is_author() ) { $title = sprintf( __( '%s' ), '<span class="vcard">' . get_the_author() . '</span>' ); }//if you want to remove or just change text if you need to
directory:
wp-includes
file:
general-template.php
find function:
get_the_archive_title()
change:if ( is_category() ) { $title = sprintf( __( 'Category: %s' ), single_cat_title( '', false ) ); } elseif ( is_tag() ) { $title = sprintf( __( 'Tag: %s' ), single_tag_title( '', false ) ); } elseif ( is_author() ) { $title = sprintf( __( 'Autor: %s' ), '<span class="vcard">' . get_the_author() . '</span>' ); }
to:
if ( is_category() ) { $title = sprintf( __( '%s' ), single_cat_title( '', false ) ); } elseif ( is_tag() ) { $title = sprintf( __( '%s' ), single_tag_title( '', false ) ); } elseif ( is_author() ) { $title = sprintf( __( '%s' ), '<span class="vcard">' . get_the_author() . '</span>' ); }//if you want to remove or just change text if you need to
-
정말 여기 핵심 해킹을 제안하는 건가요?Err, are you really suggesting hacking the core here?
- 3
- 2016-09-06
- cjbj
-
이것은 아주,아주 나쁜 생각입니다.별도의 분기를 생성하지 않고는 지금 업데이트 할 수 없습니다.This is a very, very bad idea. You cannot update now without creating a separate branch.
- 4
- 2016-09-06
- fuxia
-
내가 역할을 어기면 미안하지만,이것은 악의가없는 또 다른 해결책 일뿐입니다.그래서 내가 내 사이트를 해킹하거나 코어 파일의 코드를 공유 할 수 없다고 하셨나요?Sory if I break roles I give a word for that, but this is just another solution nothing malicious. So, you said that I hack my own site or I cant share code from core files?
- 0
- 2016-09-06
- Dragan Nikolic
-
글쎄,그것은 당신의 웹 사이트이고 당신은 당신이 원하는 무엇이든 편집 할 수 있습니다-심지어 핵심 파일까지.그러나 Wordpress를 업데이트하면 웹이 중단됩니다.Well, it's your website and you may edit whatever you want - even the core files. However, the web will break if you update your Wordpress...
- 0
- 2016-09-22
- Raccoon
테마의 archive.php에 다음 코드가 있습니다.
이렇게하면 '카테고리 : 러시아','태그 : 미국','저자 : 김서환'과 같은 제목이 표시됩니다.
"Category :","Tag :"및 "Author :"부분을 제거하고 범주,태그 및 작성자 이름 만 표시하고 싶습니다.
이 작업을 수행하는 방법을 아는 사람이 있습니까?
감사합니다.