Přehled odpovědí
-
AutorPříspěvky
-
Před chvílí jsem to zkoušel, funguje to bez problémů. Zkuste deaktivovat všechny pluginy a nasadit výchozí šablonu Twenty Fourteen. Stále to nefunguje?
Mohu potvrdit, že to mám také v pořádku. Celé to okno na screenshotu je ale trochu podivné, název odkazu by měl být až na dalším řádku… Určitě bude třeba deaktivovat všechny pluginy a nasadit na zkoušku výchozí šablonu Twenty Fourteen.
Jaký používáte hosting? Zkoušel jste deaktivovat všechny pluginy? Zkuste nainstalovat plugin Email Log a otestovat, zda jsou emaily správně odesílány ze strany WordPressu.
Opravdu tam nemáte nějaké datum, které ještě nebylo? :-)
Zkoušel jste článek rozkliknout a publikovat ručně (tedy změnit datum do minulosti a aktualizovat)? Je ten příspěvek označen jako “Zmeškaná publikace”? Tento problém jsme již řešili zde a najdete tam tipy na pluginy, které by to měly řešit.
21. dubna 2014 (12:38) odpověď na téma: Šablona – jaký content importovat, aby fungovala přední strana jak má? #18439Součástí staženého balíčku se šablonou obvykle bývají i nějaké pluginy a často i demo obsah, pomocí kterého naimportujete stránky s různými zápisy jako ukázkou pro další tvorbu stránek. Smažte všechny vytvořené testovací stránky (zejména Home), najděte importní soubor (obvykle nějaký .xml soubor v balíčku se šablonou) a pak ho naimportujte v menu Nástroje – Import.
Duplicitní dotaz je zde.
Chcete mít podrobnosti jako vlastní stránku, kam bude uživatel po klinutí přesměrován nebo je chcete otevřít jen v rámci stránky pomocí Javascriptu?
Pokud jsem to dobře pochopil, tak používáte plugin Contact Form 7 s dalším doplňkem Contact Form DB, který ukládá vyplněné hodnoty do databáze.
Musilda: Já jsem ale nikdy neměl na úvodní stránce žádný problém se stránkováním ani WP_Query, takže ani netuším, že by tam měl nějaký být :-) Když jsem dělal dotaz na úvodní stránce, tak všechno vždy fungovalo. Nemáš nějaký příklad třeba u nějaké starší šablony? Docela rád bych se na to podíval…
Prosím, prosím, vysvětlí mi tady někdo, o co tu vlastně šlo? :-)
Můžete mi dát někdo příklad, abych si to mohl vyzkoušet? Z těch dlouhých funkcí se mi tady nedělá dobře :-) Určitě to nejde nějak jednodušeji? Nikdy jsem na žádný větší problém se stránkováním nenarazil…
Příklad: Pomocí WP_Query chci získat všechny stránky, které mají nějakou hodnotu uživatelského pole. Takže jich dostanu třeba 38. Některé z nich chci ale z nějakého důvodu nezobrazovat (aneb použitý offset), takže jich budu mít jen 32 a chci je stránkovat po deseti, takže to jsou celkem 4 stránky. Kde v tom je nějaký problém a co tam nefunguje?
Nebo mi prosím někdo pošlete celou ukázku souboru, kde je ten problém, opravdu bych si to chtěl vyzkoušet… Díky!
Jakou chybu to konkrétně zobrazuje? Jaký používáte WordPress? Zatím jsem se s tím nikde nesetkal…
Jasné, pokud by se tam přidala funkce, aby se do toho příspěvku automaticky vložila galerie, tak už to dává vcelku smysl. Řešit to asi půjde bez větších problémů v rámci samostatného pluginu, ale nebude to asi nic moc jednoduchého, např. bude třeba dořešit výběr rubriky (nebo bude předdefinovaná) a další “drobnosti”… Každopádně to vypadá zajímavě a uvítáme, když dáte vědět, jak to dopadlo. Samotného by mě to zajímalo, ale bohužel nemám moc času, abych se tomu věnoval…
Ano, pochopili jsme se, jen jsem se ujišťoval, jestli vůbec vím, k čemu je tato volba dobrá. Já jsem si tím totiž nebyl moc jist, tak jsem to zkoušel a zase tak zajímavé mi to nepřijde. Když tam nějakou stránku zvolíte, tak se vlastně skoro nic nestane? Jenom na stránce se zobrazeným albem bude galerie směřovat na tuto zvolenou stránku? Nebo umí tato volba ještě něco jiného?
V nové verzi NextGEN Gallery by měla jít snadno napsat funkce, která by to měla nahradit příspěvkem (viz použití zmiňovaného hooku).
Přesně tak, napište nám, jaký plugin používáte (existuje jich mnoho) a jakou máte aktivní šablonu. Ideálně lze připojit i odkaz na web s problémem.
Měnit stránky na příspěvky je cestou do pekel…
Odkazování na stránky ale myslím funguje pouze proto, aby tam galerie odkazovala z alba? Galerii pak musíte do stránky ještě ručně vložit? Nebo jsem si to s něčím popletl? Nestačilo by galerie ručně vkládat do příspěvků místo stránek?
Trochu jsem se díval na zdrojový kód a řekl bych, že by to nemusel být žádný velký problém, protože nová verze NextGEN Gallery má mnoho užitečných hooků a nám by se hodil třeba ngg_manage_gallery_fields. Ale muselo by se to nejdříve zkusit…
Stejně bych ale tyto úpravy raději zvážil…
Google fonty jsou načítány pomocí akce wp_enqueue_script, takže je lze odebrat i bez dalších úprav pomocí functions.php přímo v odvozené šabloně a nemusíte vůbec zasahovat do adresáře lib v původní šabloně. A to samé je soubor 960.css, který by měl jít upravovat přímo prostřednictvím souboru style.css v odvozené šabloně. Není tedy žádný důvod provádět zásahy do adresáře lib, což patrně ani autoři šablony nechtěli.
Než se člověk dostane k počítači, tak to tady dneska docela žije :-)
Funkce get_stylesheet_directory_uri(), a vlastně každá s koncovkou *_uri() je pro URL adresu, zatímco potřebujete výše zmiňovanou get_stylesheet_directory(). Problém není v tom, že by nefungovala, ale protože tím řešíte pouze načtení souboru
lib/init.php.Schválně několik ukázek:
get_template_directory() –
/wp-content/themes/contango(původní šablona)get_stylesheet_directory() –
/wp-content/themes/contango-child(správně odvozená šablona). To samé vrací i get_stylesheet_directory_uri(), ale s http na začátku.dirname(get_bloginfo(‘stylesheet_url’)) – také odvozená šablona, ale zase s http na začátku, což nepotřebujeme. Proto se také objevuje bílá stránka, soubor
lib/init.phpto nenajde a proběhne Fatal error. To samé je pak v případěget_bloginfo('url').Hlavní finta je ale v tom, že sice načtete správně soubor lib/init.php z odvozené šablony, ale ten zase hned zpátky odkazuje na původní nadřazenou šablonu:
define( 'CONTANGO_DIR', trailingslashit( get_template_directory() ) );Takže musíte ještě upravit soubor
lib/init.phpv odvozené šabloně a použít zmiňovanou funkci get_stylesheet_directory(), aby se i další soubory načítaly odtud.Duplicitní dotaz je zde.
Kde tento kód spouštíte? Na nějaké stránce (aneb v souboru page.php)? Nemůže to způsobovat parametr offset? V proměnné $offset používáte ještě další proměnnou $off, ale nevíme, kde se vzala a co by měla vlastně dělat…
K čemu to vlastně má být dobré? Řekněme, že pomocí dotazu získáte 36 stránek. Pokud máte v administraci nastavené stránkování např. na 10 (tedy $display_count = 10) a budete na druhé stránce (tedy $page = 2), tak bude $offset = (2 – 1) * (10 + $off) = tedy 10 + $off (neznámá hodnota).
Stačí použít email, ze kterého chodí notifikace z fóra. Ale pokud to na výchozí šabloně funguje, tak budete muset hledat chybu ve vlastní šabloně…
Těžko říci, nebyl by odkaz na web? Nebo ideálně poslat přístupy emailem, takhle z toho asi bohužel moc nevykoukáme…
Každopádně bych zkusil aktivovat výchozí šablonu Twenty Fourteen, jestli tam plugin v pořádku funguje. Pokud ano, tak bude problém v šabloně. Pokud ne, tak je třeba deaktivovat všechny ostatní pluginy, případně hledat nějaké souvislosti v nastavení pluginu…
-
AutorPříspěvky