Úvodní stránka › Fórum podpory WordPressu › Šablony, CSS (zobrazení webu) › Odstranění textu "CATEGORY:", "MONTH:", "YEAR:"
Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel Mousak a poslední změna je stará 4 roky, 5 měsíců.
-
AutorPříspěvky
-
3. listopadu 2020 (20:51) #38874
Pokud zobrazím Rubriku nebo Archiv (podle měsíců nebo roků) v horní části se mi zobrazí nepřeložený anglický název “CATEGORY:”, “MONTH:”, “YEAR:”. Přímo ve WP jsem nenašel překlad, v šabloně také ne (CoralThemes). V podstatě se mi ten zbytečný nadpis ani nelíbí, ale chci zachovat zobrazení názvu Rubriky nebo Archivu (celé to dokážu skrýt přes css ale toto nechci udělat).
Vytvořil jsem skript a vložil do adresáře šablony do function.php. Funguje to, ale ač jsem nejeden php soubor upravoval jsem přeci jen amatér a nejsem si jistý zda nedělám nějakou botu, která bude nějak zlobit jiné uživatele. Řešení jsem bohužel takto komplexní nenašel, ale návodem byl kód se skrytím textu “Category:” takže jsem to maličko rozšířil.
Poprosím pokud posoudíte nebo navhnete úpravy či jiné řešení.
Používám WP 5.5.3, CoralThemes. Díky za případné reakce.
Kód:
/**
* Odstraneni “CATEGORY:”, “MONTH:”, “YEAR:” z TITLE
*
*/
function prefix_category_title( $title ) {
if ( is_year() ) {
$title = get_the_date( _x( ‘Y’, ‘yearly archives date format’ ) );
}elseif ( is_month() ) {
$title = get_the_date( _x( ‘F Y’, ‘monthlys archives date format’ ) );
}elseif ( is_category() ) {
$title = single_cat_title( ”, false );
}return $title;
}add_filter( ‘get_the_archive_title’, ‘prefix_category_title’ );
4. listopadu 2020 (13:04) #38876Já bych to asi řešil jinak. Úpravu function.php stejně ztratíte pokud budete aktualizovat šablonu. Takže bych raději vytvořil Child Theme a v něm upravil přímo category.php nebo archive.php šablony ve kterých to s největší pravděpodobnosti bude.
4. listopadu 2020 (16:11) #38879Děkuji za tip z Child Theme, to jsem neznal a využiji to i v jiných drobnostech s úpravami.
Jinak jsem nalezl dost hezké řešení přímo v css, vlastně jde o skrytí textu nadpisu Category, ale se zachováním názvu (tedy místo Category: Název rubriky se zobrazí Název rubriky). A jde to udělat i pro archiv na text Mont, Year apod., opět se zachováním názvu (tedy místo Year: 2020 se zobrazí 2020).
Třebas to někomu pomůže, hledal jsem a testoval dost dlouho…CSS:
.category .page-title {
visibility: hidden;
}
.category .page-title span {
float: left;
visibility: visible;
}4. listopadu 2020 (22:00) #38889Jinak v mé šabloně se soubor category.php nenachází, archive.php tam mám, ale ani zběžným pohledem jsem možnost úpravy mnou žádaného neobjevil. Ještě, že jsem našel výše uvedené řešení s úpravou css.
Jen poznámku pro její aplikaci pro archív je potřeba místo category všude napsat archive.5. listopadu 2020 (11:30) #38893Nechci vás nějak zrazovat, ale jestliže se jedná o tuto šablonu, nebyla už víc než 5 let aktualizovaná. No nevím, je to vaše volba…
5. listopadu 2020 (12:33) #38894Vidím, že jsem nenapsal asi úplně správný a celý název šablony Coral Light a jde o zdarma šablonu, ikdyž autor nabízí i placenou verzi. Já jsem s ní i vzhledem spokojený několik roků. Ta co uvádíš ty (Coral WordPress Theme) to není.
WP Coral Light
Údaje: Verze: 1.2, Poslední aktualizace: 19. září 2020, Aktivních instalací: 1 000+, Verze WordPressu: 5.0 nebo novější, Verze PHP: 7.0 nebo novější. -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.