Autor Zpráva
lionel messi
Profil
Zdravím,

s WordPressom iba začínam, celkom sa mi zatiaľ pozdáva, no narazil som na menší problém. Po kliknutí na názov kategórie (napr. v menu) sa na stránke konkrétnej kategórie objaví nadpis vo formáte Kategória: Názov kategórie, lenže ja by som sa veľmi rád slovka kategória v tomto prípade zbavil a nadpis kategórie vypisoval vždy len v štýle Názov kategórie.

Bohužiaľ, nezistil som, kde a akú zmenu treba spraviť, aby som WP vnútil svoju vôľu. Skúšal som aj hľadať, lenže vždy som narazil iba na návody, ako odstrániť slovo kategória z URL.

Budem veľmi vďačný za každé nakopnutie, ako tento problém (či skôr môj vlastný rozmar) vyriešiť.
Taps
Profil
lionel messi:
jakou používáš šablonu?
lionel messi
Profil
Taps:
lionel messi:
jakou používáš šablonu?

Twenty Sixteen, jednu z troch pôvodných, ktoré sú tam od inštalácie.
Taps
Profil
lionel messi:
zkus složku inc/template-tags.php a v ní hledej $categories_list
lionel messi
Profil
Taps:
lionel messi:
zkus složku inc/template-tags.php a v ní hledej $categories_list


Tam som našiel presne toto:

$categories_list = get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentysixteen' ) );
$categories_list = get_the_category_list( _x( '''Used between list items, there is a space after the comma.''twentysixteen' ) );

Funkcia get_the_category_list (ani _x) nie je v danom súbore definovaná.
Kcko
Profil
lionel messi:
Tak bude definovaná jinde, proscanuj si projekt ... a projdi si nějaký tutorial, na netu toho je hafo.
Taps
Profil
lionel messi:
Já v tom souboru mám uvedeno. Zkus odstranit ztučněný výraz. Funkce get_the_category_list ti získává dané kategorie
1<?
2function twentysixteen_entry_taxonomies() {
3    $categories_list = get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentysixteen' ) );
4    if ( $categories_list && twentysixteen_categorized_blog() ) {
5        printf( '<span class="cat-links"><span class="screen-reader-text">%1$s </span>%2$s</span>',
6            _x( 'Categories', 'Used before category names.', 'twentysixteen' ),
7            $categories_list
8        );
9    }
10?>
<?
function twentysixteen_entry_taxonomies() {
    $categories_list = get_the_category_list( _x( '''Used between list items, there is a space after the comma.''twentysixteen' ) );
    if ( $categories_list && twentysixteen_categorized_blog() ) {
        printf'<span class="cat-links"><span class="screen-reader-text">%1$s </span>%2$s</span>',
            _x( 'Categories''Used before category names.''twentysixteen' ),
            $categories_list
        );
    }
?>
lionel messi
Profil
Taps:

Zkus odstranit ztučněný výraz.

Bohužiaľ, vôbec nič sa nezmenilo.

Kcko:

a projdi si nějaký tutorial, na netu toho je hafo.

Presne to aj spravím, uvedomujem si, že podobným spôsobom (riešenie každej, relatívne triviálnej, úpravy šablóny na fóre) to veľmi ďaleko nedotiahnem.
lionel messi
Profil
Tak napokon je problém vyriešený.

Pre všetkých, ktorí by náhodou niečo podobné v budúcnosti hľadali, prikladám riešenie:

Treba upraviť súbor s cestou: root (koreňový adresár, kde je WP) > wp-includes > general-template.php

A v ňom nasledujúcu funkciu (stačilo odstrániť vyznačenú časť):

1function get_the_archive_title() {
2    if ( is_category() ) {
3        $title = sprintf( __( 'Category: %s' ), single_cat_title( '', false ) );
4    } elseif ( is_tag() ) {
5        $title = sprintf( __( 'Tag: %s' ), single_tag_title( '', false ) );
6    } elseif ( is_author() ) {
7        $title = sprintf( __( 'Author: %s' ), '<span class="vcard">' . get_the_author() . '</span>' );
8    } 
9    // množstvo ďalších podmienok vynechávam, pre riešenie čiastkového problému sú nepodstatné
10}
function 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( __( 'Author: %s' ), '<span class="vcard">' . get_the_author() . '</span>' );
    } 
    // množstvo ďalších podmienok vynechávam, pre riešenie čiastkového problému sú nepodstatné
}

Tapsovi aj Kckovi ešte raz ďakujem.
Kcko
Profil
lionel messi:
Mně za nic, ale skutečně řešit zrovna na tomto fóru začátečnické dotazy ohledně WP je trošku mimo. Já jsem v oboru přes 10 let (programování, kódování ...) a kolega mě donutil si včera nainstalovat WP, protože tam chce rozjet nějakej malej webík a taky jsem asi hodinu čučel do toho "super" kódu a nemohl nic najít, byl jsem z toho celkem v depresi (bud jsem tak blbej, nebo je WP tak divně napsanej ..) holt zbývá googlování, hledání a zkoušení ...

Tak se nevzdávej, na netu toho je mraky a když takhle něco objevíš posuneš se v logičnosti daného systému dál a dál .. ;)
Taps
Profil
Hlavne dej pozor na aktualizace, ty by ti nastaveni mohli opet prepsat. Nejlepsi je si vytvorit vlastni sablonu a v ni delat vlastni upravy
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.

Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:


Běda vám, jestli to bude blábol.

0