Text 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ěnit the_content(); na the_content('Zobrazit více');. Stejně tak i původní funkce get_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 :)
Zdravím admin, díky moc za radu, půjdu to zkusit a dám vědět. myslím, že jsem nepochopila, jak přesně ten překlad funguje, nenašla jsem v souborech šablony češtinu a zkušebně do slovenštiny to přeložilo jen prvních pár řádků. Šlo mi hlavně o buttony read more, související příspěvky, ikonky sociálních sítí pro sdílení atd. Ty soubory mo jsem nedělala, snad na to přijdu :-) naslyšenou
Čau, požívám na jedné stránce plugin “download monitor”, na tu stránku vkládám tedy shortcode, ale těch downloadu mám na jedné stránce už moc a člověk musí furt scrollovat – “read more tag” nefunguje. Neznáte někdo prosím nějakej plugin, kterej by umožňoval jednu stránku stránkovat ? Třeba – “xxx/downloady/strana-2”
Díky za odpovědi .. :)
takto se přihlašuju – nicméně nyní po pořihlášení :
Welcome to WordPress. Before getting started, we need some information on the database. You will need to know the following items before proceeding.
1.Database name
2.Database username
3.Database password
4.Database host
5.Table prefix (if you want to run more than one WordPress in a single database)
If for any reason this automatic file creation doesn’t work, don’t worry. All this does is fill in the database information to a configuration file. You may also simply open wp-config-sample.php in a text editor, fill in your information, and save it as wp-config.php.
In all likelihood, these items were supplied to you by your Web Host. If you do not have this information, then you will need to contact them before you can continue. If you’re all ready…
pluginy jsem nedeaktivoval …. nyní se tam ale již nedostanu :-(
1. Překlad webu se mi povedl částečně. Read more jsem nahradil více, ale Search na Hledat v políčku vyhledávání ne a ne se změnit. Rada?
2. U rubriky o čs. letcích bych chtěl mít pod titulkem článku (perex) podobně jako v sekci nad tím.
Díky za rady
Zdravím,
ve WordPressu jsem nováčkem, nicméně bych si upravil šablonu k obrazu svému a pár věcí mi není úplně jasný. Možná se budu ptát jako blbec, ale stačí mě nakopnout, kde hledat, protože ač hledám, jak hledám, nejsem schopen výraz, co chci nějak definovat, abych něco našel. Takže díky za každou radu.
Mám šablonu: Dynamic News
Testuji si to zde: beta-cs-letci.ic.cz (je to z toho důvodu, že web mi už běží a nechci ho shazovat, dokud nebude šablona podle mých představ)
Chtěl bych:
1. Přeložit do češtiny – ve vyhledávacím poli je Search, místo Read more dát číst dál apod.
2. Jak upravit, aby se mi u článků pod fotkou ve slidu i v náhledech článků zobrazoval jen určitý text. Tlačítko more mi v tomto případě vůbec nefunguje. + jde tento text nějak formátovat, aby to nebylo slité dohromady ve stejném fontu.
3. Lze a kde upravit velikost fontu na titulní stránce?
4. Pak ještě jeden dotaz trochu mimo, jen pro zajímavost… ukládají se někam napsané vypublikované příspěvky a stránky?
Děkuji za jakoukoliv pomoc
Houmr_9
Ahoj, jsem začátečník a vytvářím vlastní šablonu. Pokud načítám obsah přímo v index.php jde vše ok, ale poté co chci načíst obsah z content.php za použití <?php get_template_part( 'content', get_post_format() ); ?> tak se mi přestane zobrazovat veškerý obsah (header.php se zobrazí v pořádu) Dávám níže kód k nahlédnutí. Díky za tipy
index.php
<?php get_header(); ?>
<div class="col-xs-12 col-sm-6 col-md-8">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php
endwhile;
else:
?>
<div id="post-0" class="post error404 not-found">
<h1 class="entry-title"><?php _e( 'Not Found', 'theme' ); ?></h1>
<div class="entry-content">
<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'theme' ); ?></p>
<?php get_search_form(); ?>
</div><!-- .entry-content -->
</div><!-- #post-0 -->
<?php endif; ?>
</div>
<div class="col-xs-12 col-sm-6 col-md-4">
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>
content.php
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<?php
if ( is_search()|| is_home() || is_archive()
|| is_tag() || is_category() ) :
?>
<?php if ( has_post_thumbnail() && ! post_password_required() ) : ?>
<div class="entry-thumbnail">
<?php the_post_thumbnail(); ?>
</div>
<?php endif; ?>
<h2 class="title">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<?php the_title(); ?>
</a>
</h2>
<div class="post-content">
<?php echo the_excerpt();?>
</div>
<?php else: ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<div class="post-content">
<?php the_content(__('Read more...', 'theme')); ?>
</div>
<?php endif: ?>
</div>
Přesně tak, použitá šablona Customizr (podle webu z emailu v uživatelském profilu) je velmi dobře připravená pro snadný překlad, např. pomocí programu Poedit nebo pluginu Codestyling Localization.
A pokud to nechcete překládat v šabloně, tak je možné to ještě snadno upravovat při vkládání značky pro pokračování textu do obsahu příspěvku. Jakmile značku vložíte, tak se můžete přepnout do HTML editoru, kde stačí najít následující kód:
<!--more-->
a nahradit ho
<!--more Více informací -->
Jaký soubor jste upravoval? Je potřeba upravit soubor loop-index.php. Moc mi nejde do hlavy, proč WordPress negeneruje správné “Read more” odkazy. Nepoužíváte nějaké pluginy?
Hm, použitím toho pluginu zdá se mi, že se z jednoduchého publikování na přívětivém WP stává pro běžného uživatele zbytečně složitá obluda.
Ale je to tvoje volba.
Super, funguje! Díky moc! :)
Nikdy dříve jsem s wordpressem nepracoval a nenapadlo mě, že by mohl být problém v pluginu. Jinak Posts for Page plugin způsobí to, že po kliknutí na stránku budete odkázáni do určité rubriky. Jak jsem psal – jsem ve WP nový a tohle bylo první řešení, které mě napadlo.
Takže: uprav si řádky 73-90 v souboru post-for-page.php v pluginu Posts for Page a je to. Nevím sice, k čemu je ten plugin dobrý, ale budiž.
Teď ještě koukám do toho pluginu, v jeho nastavení by měly nějaké texty jít definovat. Nezkoušel jsem, ale podle php souboru by mělo jít.
Aha. Máš vytvořenou stránku třeba Novinky, pak napíšeš příspěvek a vložíš ho pomocí pluginu Posts for Page na stránku Novinky.
Je to tak?
Když píšeš nový článek, tvoříš ho jako Příspěvek nebo jako Stránku?
Menu totiž odkazuje na stránky a ne na kategorie
Ještě bych zkusil dát originál styles.css a pak už netuším. Já šablonu zkusil na zkušebním webu a bez problémů.
Ještě mě napadlo: nemáš náhodou udělanou odvozenou šablonu s vlastními styly a vložen i functions.php?
Postupoval jsem podle tvých pokynů a “read more” se ani tentokrát nezměnilo. Napadá mě problém v rámci hostingu. Ale je zvláštní, že nemám problémy s editací jiných položek…
Rozbal si tento balíček a nahraj ho do wp-content-themes
http://www.4koridor.cz/storage/Wallbase.zip
Původní soubory tam klidně nech a na dotaz zda přepsat řekni ano.
Máš v něm už upravený functions.php a trochu přeložené komentáře. Jen jsem to trochu zkusil zda to jde.
Téma jsem deaktivoval, smazal, přepsal původním a i přes změnu “Read more…” ve functions.php se nic nezměnilo. Zkoušel jsem to celé 3 x a už tomu opravdu přestávám rozumět… :-D
Možná by bylo vhodné si zazálohovat soubor style.css a celou šablonu přes ftp znovu nahrát. Pak vrátit style.css a udělat tuto jedinou úpravu ve functions.php.
Koukám, že jsi už zkoušel tu změnu udělat ve více souborech, třeba se ti to teď “pere”
Ve functions.php jsem přepsal na řádku 76 na
return '<a class="rmore" href="'. get_permalink($post->ID) . '">' . ' Číst dál ...' . '</a>';
a funguje to. Viz http://www.4koridor.cz/storage/readmore.jpg