Rimuovi "Categoria:", "Tag:", "Autore:" dal_archive_title
9 risposta
- voti
-
- 2015-02-27
Puoiestendereil
get_the_archive_title
filtro che ho homenzionatoin questa rispostaadd_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; });
-
Chefunzioni!Grazie Pieter!Nel casoin cui utentimenoesperti ditecnologia stiano cercando la stessa soluzione: aggiungiil codice Pieters altuofilefunctions.phpe ilgioco èfatto!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
-
Falloin untemafiglioin modo che letuemodifichenon vadanoperse con un aggiornamento deltema.Do this in a child theme so your changes won't get lost upon a theme update.
- 0
- 2016-08-19
- Jürgen Paul
-
Funziona abbastanzabene,mamancano casiper archivie tassonomiepersonalizzate.This works pretty well, but it's missing cases for archives and custom taxonomies.
- 1
- 2016-11-23
- JacobTheDev
-
Vedere la [soluzione] di Ben Gillbanks (https://www.binarymoon.co.uk/2017/02/hide-archive-title-prefix-wordpress/) atuttigli archivie letassonomie deitipi dipost.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
-
Appena aggiuntoil supportopergli archivi CPT :)Just added support for CPT archives :)
- 0
- 2020-03-09
- Maxwell s.c
-
non copre l'annodoens't cover year
- 0
- 2020-07-16
- Corey
-
-
Puoifare le cosein moltimodiin WP,ma ho sempre optatoper le soluzionipiù semplici.Grazie Timo.You can do things many ways in WP, but I always opted for the simplest solutions. Thanks Timo.
- 1
- 2018-01-11
- f055
-
Bene,questononfunzionapertuttigli archivi chenon sonotermini.Quindi amioparerenon è unabuona soluzione.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
-
@GDYpotresti dire qualinon-termini dovrebberoessere visualizzatinegli archivi?@GDY could you tell, which non-terms should show in archives?
- 0
- 2019-12-17
- Iggy
-
-
- 2017-08-10
Periltitolo CPT Senzaparola: "Archivio":
Se stai creando unmodello di archiviopersonalizzatoper un CPTe desideri visualizzare soloiltitolo del CPT senzaparole aggiuntive come "Archivio",utilizzainvece la seguentefunzione:
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();
-
Bello: questafunzione èproprio ciò di cui avevobisogno.Nota cheilprimoparametro ègiàimpostato comepredefinitoe una stringa vuotae il secondo èimpostato cometrue,il chefarebbeeco al risultatoinvece di restituirlo ... quindipotresti semplicemente usare `post_type_archive_title ()`per ottenere lo stesso risultato di `echopost_type_archive_title('',false) `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
Mi sento come se questofossefinitoper semplificare le cose,ma questo è quello che hofatto ...
<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>
-
questononfunzionerebbeper un sito Webnoninglese.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>';
intaxonomy-category.php al difuori delpubblico deltema.echo '<h1 class="page-title">' . single_cat_title( '', false ) . '</h1>';
in taxonomy-category.php outside public of theme. -
- 2018-05-14
Userei unfiltroe lomettereiin unfilefunctions.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; }
-
Questa è unabella soluzione,main realtà dovresti controllareis_category ()prima di aggiornare $title a single_cat_title,e senonis_category (),restituisci semplicemente $titleinvariato ..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
-
-
Sebbene sia vero,questo è stato suggeritoprimain altre risposte.While true, this has been suggested before in other answers.
- 2
- 2018-02-27
- Nicolai
-
-
- 2019-10-06
Supponendo cheilformato sia sempre:
Prefix: Archive Name
,possiamo solotrovarei primi duepunti seguiti da uno spazioe mostrare soloil contenuto dopo questo,utilizzando get_the_archive_title () con substr () e funzioni 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
directory:
wp-includes
file:
general-template.php
funzionefind:
get_the_archive_title()
modifica: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>' ); }
a:
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,stai davvero suggerendo di hackerareil core qui?Err, are you really suggesting hacking the core here?
- 3
- 2016-09-06
- cjbj
-
Questa è un'ideamolto,molto cattiva.Non èpossibile aggiornare ora senza creare un ramo separato.This is a very, very bad idea. You cannot update now without creating a separate branch.
- 4
- 2016-09-06
- fuxia
-
Scusa se rompoi ruoli do unaparolaper questo,ma questa è solo un'altra soluzioneniente di dannoso.Quindi,hai detto che ho hackeratoilmio sito ononposso condividereil codice daifile core?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
-
Bene,èiltuo sito webe puoimodificare quello che vuoi,anchei file core.Tuttavia,il web siinterromperà se aggiorniiltuo 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
Hoil seguente codicenelfile archive.php delmiotema:
Questomi dàtitoli come "Categoria: Russia","Tag: America","Autore: John".
Vorrei rimuovere laparte "Categoria:","Tag:"e "Autore:"e visualizzare solo la categoria,iltage inomi degli autori.
Qualcuno sa comefarlo?
Grazie.