Přehled odpovědí
-
AutorPříspěvky
-
Stačí stáhnout český instalační balíček pro WordPress 4.1, nakopírovat na FTP složku
wp-content/languagesa následně v administraci v menu Nastavení – Obecné – Jazykové nastavení (zcela dole) zvolit možnost “cs_CZ” a kliknout na “Uložit”. Do budoucna už by to mělo fungovat automaticky, tedy pouze nastavit z administrace bez kopírování souborů na FTP.Tak to rozhodně není dobrý nápad a s další aktualizací WordPressu budete mít po úpravách. Správný postup je vytvoření odvozené šablony, která bude obsahovat upravenou funkci twentyfourteen_post_nav(), a to tak, že doplníte výše zmiňovaný parametr:
previous_post_link( '%link', __( '<span class="meta-nav">Previous Post</span>%title', 'twentyfourteen' ), TRUE ); next_post_link( '%link', __( '<span class="meta-nav">Next Post</span>%title', 'twentyfourteen' ), TRUE );Případně se pokusit využít nějaký filtr (nevím, zda pro tyto účely existuje).
Perfektní, díky za odpověď! Možná by to šlo i nějak jinak, těžko říci. Bylo by asi zajímavé vyzkoušet s formulářem i nějakou jinou šablonu, zda nemá šablona třeba jen nedostatečně definované inputy…
11. března 2015 (11:46) odpověď na téma: Úprava šablony TWENTY FIFTEEN – barva a průhlednost sidebaru #22405Barvu záhlaví a postranního panelu můžete nastavit v menu Vzhled – Přizpůsobit – Barvy? A jak to myslíte s průhledností? Ve výchozím nastavení je tam bílá barva, což můžete snadno změnit, ale nějak nevím co má být průhledné nebo jak to chcete vlastně zobrazovat? Postranní panel vlastně průhledný je, protože přes něj pak je možné aplikovat jinou barvu (zvolenou v administraci, viz výše).
Pokud jsou na úvodní stránce zobrazovány nejnovější příspěvky, tak jsou používány soubory
front-page.phpahome.php(a pokud v šabloně žádný z nich nemáte, takindex.php). Zatímco pokud je na úvodní stránce nějaká statická stránka, tak je používán souborpage.phpafront-page.php(a protože už máte v šabloněpage.php, tak není použitindex.php). Podrobnosti najdete přímo v manuálu (anglicky).A co z toho vyplývá? Pro definici postranního panelu na úvodní stránce je asi nejlepší zvolit soubor
front-page.php. Další možností pak je, že si vytvoříte speciální šablonu stránky pro úvodní stránku, viz manuál (anglicky).A když necháte zapnutou výchozí šablonu Twenty Fifteen a ještě k tomu deaktivujete všechny pluginy?
Kontaktní formulář:
.wpcf7 input[type="text"], .wpcf7 input[type="email"] { height: 24px; } .wpcf7 input[type="submit"] { height: 30px; }Odběr novinek:
.jetpack_subscription_widget input { height: 24px; }Ale spíše přemýšlím, zda by to nešlo nějak jednodušeji a najednou než jednotlivě napravovat konkrétní problémy, něco jako:
input { height: auto !important; }Jakou používáte šablonu? Pokud má šablona možnost nastavení zápatí a používáte Multisite, tak by to mělo být možné upravit na každém webu (tedy vlastně jazykové verzi) zvlášť?
Aha, tak to jsem si nevšiml, že je zdarma :-) Když aktivujete výchozí šablonu Twenty Fifteen, tak to tam stále zůstane nepřeložené?
Těžko říci, možná šlo o nějaký útok… Každopádně měli na hostingu asi také nějaký výpadek či jiné problémy… Můžete ještě zkusit nainstalovat plugin Wordfence Security a nechat prohlédnout web, zda tam není nějaký vir.
Tak to je trochu problém autora šablony, že v tomto případě nepoužil např. funkci get_template_part(), která usnadňuje práci při opakování delších částí kódu. Pak by to stačilo změnit na jednom místě… Co je to za šablonu? Možná by se měl zkusit použít nějaký filtr, jinak budete mít při aktualizaci šablony problém (a budete to muset dělat celé znovu)…
Možná znovu importujete již nějakou (i částečně) existující tabulku (či sloupec)? Zkuste smazat a importovat znovu…
Pro slider by se měl patrně opět změnit dotaz na příspěvky, tedy následující kód:
$featured_posts = get_posts("numberposts=5&&category=$featured_posts_category");tak aby se zobrazily i budoucí příspěvky:
$args = array( 'numberposts' => 5, 'category' => $featured_posts_category, 'post_status' => array( 'publish', 'future' ) ); $featured_posts = get_posts( $args );A problém, proč se nezobrazují příspěvky po jejich rozkliknutí na stránce s konkrétním příspěvkem je velmi podobný (opět tam je omezení na pouze publikované příspěvky) a měla by se proto doplnit ještě jedna funkce (netestováno):
function separatista_zobrazit_budouci_prispevky_jednotlive( $query ) { if ( $query->is_single() && $query->is_main_query() ) { $query->set( 'post_status', array( 'publish', 'future' ) ); } } add_action( 'pre_get_posts', 'separatista_zobrazit_budouci_prispevky_jednotlive' );Na Webtrhu byl nedávno doporučován plugin The Future Is Now, který funguje trochu jinak, takže se při publikování plánovaného příspěvku natvrdo změní jeho status na
publish(a datum zůstane do budoucna). Ale těžko říci, zda to nebude mít třeba nějaké související následky… Další možnosti filtrů se řešily např. zde (anglicky).Ani jsem si v původním příspěvku nevšiml, že máte zastaralý WordPress :-) Každopádně tedy vyřešeno, díky!
Pošlete mi prosím přístupy (FTP + administrace WordPressu), zkusím se na to podívat… Je to dost podivné… Jaký používáte hosting?
Mělo by stačit pouze změnit (doplnit) třetí parametr
$in_same_termfunkce next_post_link(), konkrétní příklad naleznete v manuálu (anglicky).<?php next_post_link( '%link', 'Další příspěvek ze stejné rubriky', TRUE ); ?>Zkuste šablonu Hatch deaktivovat a nasadit výchozí šablonu Twenty Fifteen. Pokud to z administrace nejde, tak přejmenujte příslušný adresář na FTP, tedy
wp-content/themes/hatch. Pokud se dostanete do nastavení šablony, tak se dostanete i do administrace WordPressu? Dále zkuste celý WordPress přeinstalovat. Pokud to nepůjde z menu Nástěnka – Aktualizace, tak přehrajte všechny soubory na FTP ze staženého instalačního balíčku.Šablona Point by měla být přizpůsobena pro překlad. Nemůže tuto informaci přidávat do
titlenapř. nějaký SEO plugin? Šablonu máte jinak přeloženou? Překládat můžete pomocí programu Poedit nebo přímo pluginu Codestyling Localization. A i řetězce určené pro stránkování by mělo jít snadno přeložit, pokud není v šabloně nějaká chyba. Bohužel je šablona placená, takže to nemohu vyzkoušet…Otazník tam byl proto, že jsem tomu nerozuměl a jen jsem se snažil ujistit :-) Ale už jsem pochopil, že asi vytváříte svou vlastní šablonu a tím je to vysvětlené…
Můžete si projít některé z mnoha návodů na tvorbu šablon pro WordPress (např. 1, 2 nebo 3).
Dostupné šablony obecně měnit lze, ale větší změny (např. přidání postranního panelu) jsou složitější (záleží jak jsou navržené). Často je ale jednodušší způsob najít nějakou vhodnou šablonu (i když ne ideální) a trochu ji upravit než dělat celou šablonu sám. Některé složitější šablony pak např. umožňují i počet postranních panelů měnit podle jednotlivých stránek. Možnost nastavení vlastního záhlaví v dnešní době podporuje už velmi mnoho šablon.
Ale ještě se vrátím k původnímu dotazu, máte postranní panel a záhlaví definované v HTML a CSS a pouze ho chcete pomocí příslušných funkcí zprovoznit ve WordPressu, aby ho mohl uživatel libovolně měnit (např. prostřednictvím widgetů), nebo ho nemáte ještě ani v HTML podobě a nevíte jak na to?
-
AutorPříspěvky