Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Nelze změnit (more…)
Zvolené téma obsahuje celkem 4 odpovědi. Do diskuze (3 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 11 let, 6 měsíců.
-
AutorPříspěvky
-
2. dubna 2015 (20:10) #22668
Zdravím,
normálně bych netušil, že takovou “snadnou” věc nezvládnu, ale absolutně si nevím rady a prosím tedy o pomoc.
Nemohu nikde najít v kódu (more…) abych to změnil na český ekvivalent.
Jde o web http://www.indoo.cz, používám šablonu themify.
Jestli někdo tuší, tak budu šťastný a moc vděčný!
2. dubna 2015 (21:06) #22669Text more či “read more” se automaticky přidává v archivních stránkách, podle potřeby do výstupu funkce
the_content(). Pokud chcete změnit text, můžete použít změnu funkce, která přijímá parametr pro titulek “read more” takže můžete změnitthe_content();nathe_content('Zobrazit více');. Stejně tak i původní funkceget_the_content();Ovšem, autoři šablony to mohou zkomplikovat externími úpravami ze souboru functions.php, použitím filtru
the_content_more_link:add_filter( 'the_content_more_link', 'modify_read_more_link' ); function modify_read_more_link() { return '<a class="more-link" href="' . get_permalink() . '">Zobrazit více</a>'; }Můžete také zkusit v každém příspěvku dávat jiný text, použitím textu v
<!--more-->tagu, bohužel toto je jednohlavé řešení a musel byste toto přidávat do všech příspěvků:<!--more Zobrazit více -->Popis možností máte zde (Angličtina): https://codex.wordpress.org/Customizing_the_Read_More
Ve vašem případě bych volil metodu filtru, která by měla přepsat všechny výskyty the_content, jinak byste musel přepisovat všechny výskyty ručně. Také, pokud chcete text “změnit” doporučuji nastavit prioritu filtru na 15, aby se změna provedla mezi posledními (kdyby náhodou něco chtělo text jinak)
Snad jsem to přepsal srozumitelně, když ne tak napište znovu :)
2. dubna 2015 (21:31) #22671@sjiamnocna: Díky!
@hakisman: Možná by ale stačilo šablonu přeložit? Podobný řetězec by měla šablona určitě nabídnout k překladu. Zkoušel jste použít např. plugin Codestyling Localization a zmíněný řetězec tam dohledat?
Jakou šablonu přesně používáte? Myslíte Themify Base nebo máte nějakou placenou?
2. dubna 2015 (21:50) #22674@sjiamnocna: Ohromné díky! Použil jsem filtr do functions.php a funguje to výborně, určitě se mi nechtělo psát do každého
<!-- more Zobrazit více -->, tohle hoodně ulehčí práci. Jestli se někdy uvidíme na WordPress campu, tak u mě máte čokoládu/pivo/nanuka :-)@admin: I Vám moc děkuji, šablonu jsem pro frontend překládal, jinak nikoli, ale snad to bude takto v pořádku. Ano, používám Themify Base, ale už ji začínám docela dost přizpůsobovat vlastním představám.
Děkuji za toto fórum, takhle rychlé řešení jsem nečekal, já se s tím dnes mordoval asi 2 hodiny.
3. dubna 2015 (14:25) #22679 -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.