Přehled odpovědí
-
AutorPříspěvky
-
To je podle mě klasická vlastnost Excelu, ale nevím, neviděl jsem výstup zmiňovaného pluginu… Stačí neklikat přímo na exportovaný
.csvsoubor, ale nejdříve spustit Excel (bez otevřeného souboru), zvolit záložku Data a kliknout na “Načíst data z textu” (.csvje vlastně textový soubor). Potom se objeví průvodce, kde můžete změnit oddělovač (většinou středník) a kódování a následně se vše správně načte v jednotlivých sloupcích (uložit to pak už můžete také jako Excelový soubor a nikoli.csv). Samozřejmě je možné exportovat data i přímo do Excelu, ale k tomu je už třeba integrovat nějakou knihovnu, např. PHPExcel, což je ve většině případů zbytečné…Nevím, jakou používáte verzi Excelu, takže se to může trochu měnit, ale mělo by to být velmi podobné.
Zajímavé, schválně jsem zkusil přidat tento kód:
remove_action( 'wp_head', 'wp_generator' );na konec souboru
functions.phpu výchozí šablony Twenty Fifteen a z webu to ihned zmizelo, takže by tam neměl být nějaký zásadní problém… Možná nějaký problém šablony nebo staré verze WordPressu, těžko říci…Mimochodem, pokud se to snažíte odstranit kvůli bezpečnosti, tak je to stejně zbytečné, protože roboti získávají informace o aktuální verzi z mnoha dalších indicií…
Co to znamená, že se rozsypaly galerie a jak jste to dala dohromady? Z jak staré verze jste aktualizovala? Myslíte, že zmizely doplněné názvy obrázků a nyní je tam třeba pouze “Image00001.jpg”? Nebo co konkrétně zmizelo? Klidně sem dejte odkaz na nějaký obrázek a popište nám na příkladu, co je tam špatně…
@quez: Nic jsem nemazal ani nezakládal, pouze jsem dotaz oddělil z původního tématu, protože s ním souvisel pouze okrajově (přes šablonu Omega). Autora původního tématu totiž třeba vůbec nezajímá, že řešíte něco trochu jiného s jinou šablonou a jemu kvůli tomu chodí notifikační emaily.
Odpověď byla ale stále potřeba, protože tam žádná nebyla. A teprve po víkendu jsem se k tomu dostal… Místní fórum funguje jako informační portál, takže to, že odpovím na nějaký dotaz neznamená, že chci pomoci pouze konkrétní osobě. Naopak, je mi zcela jedno, kdo se konkrétně ptá, ale chci to mít na fóru vyřešené, aby to případný další návštěvník našel (a nemusel se znovu ptát). A tento dotaz o zrušení zápatí u šablony Hotel nebude asi nikdo hledat v tématu o vypnutí nadpisu u šablony Shopping. Jasné?
Relevantní odkazy se vkládat samozřejmě mohou, není to problém. Jen upozorním případné další čtenáře, aby odkazovaný návod raději nepoužívali, protože při další aktualizaci šablony Omega zapláčou (nebo to budou muset upravovat znovu). Pokud chcete odebrat zápatí, tak k tomu použijte spíše jednoduchou funkci, kterou jsem detailně popsal výše…
Tato meta značka je přidávána do hlavičky
headautomaticky pomocí funkce wp_generator(). Je tam zobrazována prostřednictvím akce wp_head takto:add_action( 'wp_head', 'wp_generator' );A díky tomu je její odstranění velmi jednoduché, kdy stačí přidat do
functions.php(v adresáři šablony) následující kód:remove_action( 'wp_head', 'wp_generator' );Pro tyto účely existují i pluginy, např. Meta Generator and Version Info Remover.
A potom si můžete přidat třeba novou vlastní meta značku. Nebo můžete zkusit modifikovat stávající, a to prostřednictvím filtru
get_the_generator_{$type}(tedy konkrétněget_the_generator_xhtml) dostupného ve funkci get_the_generator().Nebo napište jak to vlastně chcete konkrétně změnit a uvidíme, co bude nejlepší způsob…
Podobný dotaz jsme nedávno řešili zde, najdete tam i různé tipy na konkrétní pluginy. Uvítáme, pokud pak napíšete, zda jste nějaký plugin vybral a funguje podle přestav…
@karlos322: Sice už je téma dost zastaralé, ale náhodou jsem na něj narazil. Podařilo se problém vyřešit? Odkazovaný web funguje a nějaký obrázek na pozadí tam je také nastaven, takže asi ano. V čem byl konkrétně problém?
P.S. Sloučil jsem také dva podobné dotazy do jednoho tématu.
27. července 2015 (17:10) odpověď na téma: Jak zobrazit obrázek na pozadí ale pouze u některých stránek? #24008Možnost nastavení vlastního pozadí pro celý web musí podporovat šablona (případně to musíte doplnit), potom se zobrazí příslušná administrační stránka v nabídce “Vzhled” nebo přímo v aktuálních možnostech nastavení (menu Vzhled – Přizpůsobit).
Nastavení speciálního pozadí pro různé stránky by měl umět např. plugin Custom Background Extended.
Podobné téma najdete zde (řešily se příspěvky).
Ano, zkuste např. Custom Background Extended nebo WP Post Background.
Rozumím, díky, funkce pro automatický email, pokud není během dne žádný formulář vyplněn, je docela specifická :-) Pluginy Contact Form 7 a Contact Form DB obsahují mnoho různých hooků, takže by měly být bez větších problémů rozšiřitelné. Notifikační emaily by asi také neměly být problém, stačí spouštět jednou denně cron, podívat se do databáze na poslední den a podle toho zaslat email.
Plugin Contact Form DB by měl také umět ukládat zvolené záznamy do souboru a exportovat v různých formátech?
@quez: Dočkal byste se, ale některé dotazy nejsou jednoduché a je třeba si šablonu stáhnout, vyzkoušet a najít řešení… Bohužel podobné ukřivděné odpovědi fóru (ani jeho uživatelům) vůbec nepomohou. Pokud bude mít někdo stejný problém, tak místo odpovědi najde jen zmínku o návodu, ale žádný odkaz ani vysvětlení :-(
Šablona Hotel je opět odvozena ze základní šablony Omega a platí podobný postup jako zde.
Šablona Hotel ani nemá svůj soubor
footer.php, takže se musíme podívat přímo na Omegu, která obsahuje tuto důležitou část:do_action( 'omega_before_footer' ); do_action( 'omega_footer' ); do_action( 'omega_after_footer' );Musíme tedy najít funkce, které tyto definované akce využívají. K tomu používá šablona Omega soubor
lib/functions/hooks.php, konkrétně je důležitá tato část:/* footer insert to the footer. */ add_action( 'omega_footer', 'omega_footer_markup_open', 5 ); add_action( 'omega_footer', 'omega_footer_insert' ); add_action( 'omega_footer', 'omega_footer_markup_close', 15 );Funkce
omega_footer_markup_open()aomega_footer_markup_close()pouze doplňují příslušné HTML, zatímcoomega_footer_insert()se stará o samotný obsah zápatí. Pokud všechny tyto funkce odpojíme, tak by mělo celé zápatí zmizet. Opět ale budete muset použít ještě akci after_setup_theme s pozdější prioritou a kód můžete vložit třeba do pluginu Code Snippets:function hotel_separatista_odebrat_zapati() { remove_action( 'omega_footer', 'omega_footer_markup_open', 5 ); remove_action( 'omega_footer', 'omega_footer_insert' ); remove_action( 'omega_footer', 'omega_footer_markup_close', 15 ); } add_action( 'after_setup_theme', 'hotel_separatista_odebrat_zapati', 11 );Důležitá bude zejména informace, zda půjde o “registrace uživatelů”, tedy zda bude použito prostředí WordPressu pro uživatele a každý registrovaný uživatel se bude moci přihlásit, nebo pouze o “vyplněné formuláře”, pro které je možné použít nějaký formulářový plugin s drobnými úpravami (automatické emaily), ale nebudou se moci přihlašovat…
Zkusil bych např. plugin Custom Login Page Customizer nebo Erident Custom Login and Dashboard.
Další tipy pak naleznete v souvisejících tématech.
Nejdříve musíte zjistit, zda za to může šablona nebo pluginy.
Aktivujte výchozí šablonu Twenty Fifteen a nechte aktivní všechny ostatní pluginy. Pokud vše funguje, tak za problémy může šablona. Pokud ale pluginy stále nefungují i s výchozí šablonou, tak za to můžou patrně pluginy. Nemusely se pluginy do šablony nějak ručně integrovat (např. vložit nějaká funkce)? Jakou šablonu používáte? Smazání nepotřebných šablon je chvályhodné a nemělo by to nic ovlivnit…
Dobře a čemu tady konkrétně nerozumíte: Pokud to nepomůže, tak můžete zkusit přejmenovat adresář s aktuálně používanou šablonou, tedy přejmenovat
wp-content/themes/sablonana něco jiného. Potom se automaticky aktivuje výchozí šablona Twenty Fifteen a budete se moci přihlásit.Pokud ji smažete, tak o ni přijdete. Pokud ji přejmenujete, tak na webu zůstane, ale nebude se načítat.
A zkusil jste výše popsaný postup s deaktivací pluginů a šablony? Podobnou chybu jsme tu už měli a většinou šlo o problém na straně hostingu. Jaký používáte hosting? Jednou to byla patrně chyba poskytovatele hostingu ve spojitosti se starou verzí PHP a podruhé to hosting sám za nějakou dobu opravil.
Co máte blokované? Objevuje se tam nějaká chyba? Kdy a jak k tomuto problému došlo?
Patrně používáte nějaký konfliktní plugin nebo šablonu. Pluginy můžete všechny najednou natvrdo deaktivovat, pokud se přihlásíte se na FTP a přejmenujete adresář
wp-content/pluginsna něco jiného. Pokud to nepomůže, tak můžete zkusit přejmenovat ještě adresář s aktuálně používanou šablonou, tedywp-content/themes/sablona. Potom by mělo přihlášení bez problémů fungovat a závadné pluginy či šablona nebudou načítány. Chtělo by to ale raději zjistit, jak k chybě došlo, protože to může být jen projev nějakého závažnějšího problému (např. vir či nějaká změna na hostingovém serveru).Nevím, jestli tomu dobře rozumím, ale na zmiňovaném webu je použita defaultní šablona Twenty Thirteen a název každé stránky či příspěvku je tam správně zobrazován pomocí
h1?15. července 2015 (22:56) odpověď na téma: 500 Internal Server Error – premature end of script headers #23879Podle mě to způsobuje nějaký plugin (osobně trochu podezřívám WPML), zkoušel jste je všechny deaktivovat a pak něco publikovat? Počet štítků by neměl být problém, také jich tu mám na webu tisíce a žádné zpomalení nepozoruji… Vím, že se v tom asi moc nechcete hrabat, ale chtělo by to prověřit, který plugin za to může (před pokusy zazálohovat). Asi by neměl být problém pokusit se debugovat akce, které probíhají při publikování/aktualizaci příspěvků, ale to už bych potřeboval přístupy… Mohli bychom pak třeba logovat funkce a SQL dotazy, které tam probíhají. Může tam docházet třeba k nějakému zacyklení SQL dotazů, poslední WordPress obsahuje mnoho změn v oblasti taxonomií a třeba je WPML ještě všechny pořádně nepobral…
Problém je pouze při publikaci nového příspěvku? Co když ho pak třeba upravujete a odeberete nějaké štítky a jiné přidáte?
Máte k dispozici
error.logs chybovými hláškami? -
AutorPříspěvky