Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Je možné u článků neuvádět autora?
Štítky: autor, Gettext, Odvozená šablona, Twenty Eleven, Úprava šablony
Zvolené téma obsahuje celkem 13 odpovědí. Do diskuze (4 účastníci) se naposledy zapojil uživatel polokolo a poslední změna je stará 12 let, 8 měsíců.
-
AutorPříspěvky
-
21. června 2012 (15:15) #1747
Dobrý den,
je možné u jednotlivých článků neuvádět autora, nebo alespoň z jeho jména nedělat klikací odkaz na jeho archiv?
21. června 2012 (18:31) #11881Výpis autora článku je věcí šablony. Buď budeš muset použít tu, která umožňuje v administraci nastavit pole zobrazované v hlavičce či zápatí článku (např eleganttHemes.com) nebo si kód šablony upravit.
21. června 2012 (21:11) #11882Věděl bys, ve kterém souboru a co přesně bych měl upravit? :)
(Stačí mi smazat vyznačený text “Příspěvek byl publikován v rubrice Nezařazené A JEHO AUTOREM JE DOG. Můžete si jeho odkaz uložit mezi své oblíbené záložky nebo ho sdílet s přáteli.”)
22. června 2012 (7:48) #11883bez názvu šablony těžko říct…možná
single.php
?22. června 2012 (7:52) #11884Pokud jde o zmiňované texty, tak jde o patrně o náš překlad výchozí šablony Twenty Eleven. Nacházejí se na dvou místech:
1) Soubor content-featured.php (řádky 30 – 34):
if ( '' != $tag_list ) {
$utility_text = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyeleven' );
} else {
$utility_text = __( 'This entry was posted in %1$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyeleven' );
}2) Soubor content-single.php (řádky 34 – 40):
if ( '' != $tag_list ) {
$utility_text = __( 'This entry was posted in %1$s and tagged %2$s by <a href="%6$s">%5$s</a>. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyeleven' );
} elseif ( '' != $categories_list ) {
$utility_text = __( 'This entry was posted in %1$s by <a href="%6$s">%5$s</a>. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyeleven' );
} else {
$utility_text = __( 'This entry was posted by <a href="%6$s">%5$s</a>. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyeleven' );
}Stačí tyto řádky z uvedených souborů jednoduše smazat. Problém však nastane při případné aktualizaci šablony, protože budou provedené změny ztraceny. Doporučil bych tedy spíše vytvořit vlastní odvozenou šablonu (anglicky Child theme) a upravené soubory použil zde. Případně můžete zkusit použít také filtr gettext, protože jsou texty lokalizované, tak by asi mělo být možné místo nich vracet prázdný řetězec.
22. června 2012 (12:06) #11885Děkuju :)
28. června 2012 (9:49) #11886Zjistil jsem, že když si vypnu CSS, autor se pořád zobrazuje pod nadpisem článku, např. takto:
“Publikováno 22.6.2012 | Autor: Dog”
Kde v kódu šablony (pořád používám Twenty Eleven) to můžu odstranit (případně z toho nedělat klikací odkaz)?
28. června 2012 (10:39) #11887Nikde to na webu uvedeném v profilu nevidím? A proč by to bylo skryté? Používal jste nějakou úpravu kaskádových stylů, aby to nebylo vidět?
28. června 2012 (19:34) #11888U každého článku je napsáno, kdy byl publikován. Když vypnu CSS, je hned vedle toho, kdo je autorem. Žádnou úpravu CSS jsem nedělal
28. června 2012 (20:25) #11889Aha, tak už to vidím :-) Pokud je na webu pouze jeden autor (uživatel), tak je zobrazení autora automaticky skryto pomocí CSS, konkrétně je pak aplikována třída
by-author
, která text pro návštěvníky zcela skryje, ale ponechá ho ve zdrojovém kódu.V souboru style.css v adresáři šablony to naleznete zde:
.single-author .entry-meta .by-author {
display: none;
}Potřebujete to odstranit natvrdo? Podle mě je to zbytečné, návštěvníkům se to nezobrazuje a pokud to někdo náhodou uvidí, tak mu např. uživatelské jméno “admin” stejně nic neřekne…
28. června 2012 (21:06) #11890Ano, rád bych to odstranil :)
Určitě jsou weby, kde se zobrazování autora hodí, ale tento má jen jediného tvůrce a nechci mít u každého článku tenhle zbytečný popisek odkazující na stránku, kde se po kupě zobrazí všechny dosud napsané příspěvky (zbytečná duplicita, i pro vyhledávače, kterým jsem už archív autora zakázal indexovat).
Jak tedy? :)
29. června 2012 (10:05) #11891Stejně si nejsem zcela jist, čeho chcete dosáhnout? Ukrytí autora před návštěvníky? Tam podle mě stačí toto řešení s využitím stylů, protože nikdo (téměř) nebude zkoumat zdrojový kód stránky. A pokud bude chtít opravdu zjistit autora, tak si ho stejně zjistí, protože bude znát WordPress a tam jednoduše stačí zadat URL adresu:
domena.cz/?author=1
(či jiné ID) a stejně se zobrazí výpis definovaný podle souboru author.php (v adresáři se šablonou).A pokud jde o vyhledávače, tak jim stačí nastavit, aby archiv autora neindexovali a opět to nemusíte moc řešit.
Aneb než začnu vymýšlet nějaké řešení, tak chci pochopit alespoň trochu smysluplnost :-)
29. června 2012 (11:42) #11892Jak říkám: nechci ho zbytečně uvádět, když autor všech článků je stejný, a hlavně se mi nelíbí, že odkazuje na nepěkný archív autora, který obsahuje zbytečnou duplicitu v podobě seznamu všech článků na webu.
Zakrýt ho jen pomocí css mi nepřijde jako správné řešení, to už si tam rovnou můžu generovat několik dalších řádků nesmyslných symbolů, které budu taky skrývat.
1. července 2012 (14:38) #11893Myslel jsem, že je to jednoduchoučký problém…
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.