Remover "Categoria:", "Tag:" "," Autor: "de the_archive_title
9 respostas
- votos
-
- 2015-02-27
Vocêpodeestender o
get_the_archive_title
filtro queeumencionadoem Esta respostaadd_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; });
-
Issofunciona!Obrigado,Pieter!Casomenos usuáriosexperientesem tecnologiaestejamprocurando amesma solução: você adiciona código de Pieter ao seu arquivofunctions.phpe éisso!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
-
Façaissoem umtema de criançapara que suas alteraçõesnão seperdemem uma atualização detema.Do this in a child theme so your changes won't get lost upon a theme update.
- 0
- 2016-08-19
- Jürgen Paul
-
Issofuncionamuitobem,masestáfaltando casospara arquivose taxonomiaspersonalizadas.This works pretty well, but it's missing cases for archives and custom taxonomies.
- 1
- 2016-11-23
- JacobTheDev
-
Veja Ben Gillbanks '[Solução] (https://www.binarymoon.co.uk/2017/02/hide-Archive-title-prefix-wordpress/)paratodos os arquivose taxonomias detipo.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
-
Apenas adicionou suportepara arquivos CPT :)Just added support for CPT archives :)
- 0
- 2020-03-09
- Maxwell s.c
-
não cobre o anodoens't cover year
- 0
- 2020-07-16
- Corey
-
-
Vocêpodefazer as coisasmuitasmaneirasno WP,maseu sempre opteipor as soluçõesmais simples.Obrigado Timo.You can do things many ways in WP, but I always opted for the simplest solutions. Thanks Timo.
- 1
- 2018-01-11
- f055
-
Bem,isso simplesmentenãofuncionaparatodos os arquivos quenão sãotermos.Então,naminha opinião,não é uma soluçãomuitoboa.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 vocêpoderia dizer,quaisnão-termos devemmostrarem arquivos?@GDY could you tell, which non-terms should show in archives?
- 0
- 2019-12-17
- Iggy
-
-
- 2017-08-10
paratítulo CPT sempalavra: 'Archive':
Se vocêestiver construindomodelo de arquivopersonalizadopara um CPT,e desejaproduzir apenas otítulo do CPT sempalavraextra como "Archive" Use a seguir:
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();
-
Nice -estafunção éexatamente o queeuprecisava.Observe que oprimeiroparâmetrojá épadronizadoe vazio stringe os segundospadrõespara o verdadeiro,queecoaria o resultadoem vez de retorná-lo ...para que vocêpudesse apenas usar "post_type_archive_title ()") ")") "para obter omesmo resultado do"echopost_type_archive_title ".('',falso) `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
-
- 2016-11-30
Eu sinto queisso acabou simplificando as coisas,masisso é o queeufiz ...
<h1><?php echo str_replace("Archives: ", "", get_the_archive_title()); ?></h1>
I feel like this is over simplifying things, but this is what I did...
<h1><?php echo str_replace("Archives: ", "", get_the_archive_title()); ?></h1>
-
Issonãofuncionariapara um sitenãoinglês.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>';
emtaxonomy-categoria.phpfora dopúblico dotema.echo '<h1 class="page-title">' . single_cat_title( '', false ) . '</h1>';
in taxonomy-category.php outside public of theme. -
- 2018-05-14
Eu usaria umfiltroe colocá-loem umafunção de arquivo.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; }
-
Esta é uma solução agradável,mas realmente você deve verificaris_category () antes de atualizar $titlepara single_cat_title,e senão é_category (),basta devolver otítulo $inalterado ..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
-
-
Embora seja verdadeiro,issofoi sugerido antesem outras respostas.While true, this has been suggested before in other answers.
- 2
- 2018-02-27
- Nicolai
-
-
- 2019-10-06
Assumindo que oformato é sempre:
Prefix: Archive Name
,podemos apenasencontrar oprimeiro cólon seguidopor umespaçoe apenasmostrar o conteúdo depois disso,usando get_the_archive_title () comphp Substr () <./a>e STPOS () Funções.<?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
diretório:
wp-includes
arquivo:
general-template.php
Funcão:
get_the_archive_title()
Mudança: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>' ); }
para:
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,vocêestá realmente sugerindo hackear onúcleo aqui?Err, are you really suggesting hacking the core here?
- 3
- 2016-09-06
- cjbj
-
Esta é umaideiamuito,muito ruim.Vocênãopode atualizar agora sem criar umafilial separada.This is a very, very bad idea. You cannot update now without creating a separate branch.
- 4
- 2016-09-06
- fuxia
-
Desculpe seeu quebrarpapéiseu dou umapalavraparaisso,masesta é apenas outra soluçãonadamalicioso.Então,você disse queeu corteimeupróprio site ounão consigo compartilhar código de arquivosprincipais?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
-
Bem,é o seu sitee vocêpodeeditar o que quiser - até os arquivosprincipais.Noentanto,a Web vai quebrar se você atualizar seu 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
Eutenho o seguinte códigono arquivo domeutema.php:
Issome dátítulos como "Categoria: Rússia","Tag: América","Autor: John".
Eugostaria de remover a "Categoria:","Tag:"e "Autor:" Partee apenasexibir as categorias,tage nomes de autores.
Alguém sabe como realizarisso?
Obrigado.