Přehled odpovědí
-
AutorPříspěvky
-
@fica: Žádný plugin nikdy nezaručí bezpečnost na webu, naopak pouze přinese další nutnost nastavování a potenciálních problémů. Pročtěte si prosím místní článek (zejména třetí část).
WordPress je bezpečný sám o sobě a stačí používat bezpečné heslo, neinstalovat kradené a zavirované pluginy a pravidelně aktualizovat. Při dodržení těchto pravidel se nemusíte něčeho obávat. Může být sice nalezena nějaká nová zranitelnost přímo ve WordPressu, ale před tou nepomůže ani žádný plugin. Pro jistotu je samozřejmě vhodné pravidelně zálohovat. Moje zkušenosti s bezpečnostními pluginy jsou poměrně špatné, protože uživatelé většinou něco špatně nastaví nebo nechtěně omezí některé služby (např. vyhledávače), dojde k nějakému konfliktu s dalšími pluginy, atd. Každopádně, pokud přesně nevíte, co od bezpečnostního pluginu chcete a pouze jste nabyl na základě různých článků dojmu, že je potřeba “posílit bezpečnost” nebo “zaručit bezpečnost”, tak je podle mě zcela zbytečné cokoli řešit…
Patrně je tam nějaký konflikt s používaným pluginem nebo šablonou. Zkuste prosím nejdříve deaktivovat všechny pluginy a nasadit výchozí šablonu Twenty Sixteen.
Tak to je docela vtipná chyba :-)
Možností je více, ale hlavně je třeba si uvědomit, že je toto nastavení unikátní pro každého uživatele. Někdo tam může mít nastaveno 20 produktů na stránku, zatímco další uživatel jich tam bude mít 700.
1) Asi nejsnadnější způsob je využití filtru get_user_option_{$option}. Do souboru
functions.php(v adresáři se šablonou) stačí vložit následující funkci:function separatista_pocet_produktu_na_stranku( $result, $option, $user ) { return 20; } add_filter( 'get_user_option_edit_product_per_page', 'separatista_pocet_produktu_na_stranku', 10, 3 );Potom se sice bude na záložce “Nastavení zobrazených informací” objevovat pouze 20 produktů, ale musíte to ještě potvrdit pomocí tlačítka “Použít”, aby se hodnota uložila také do databáze. Potom můžete tuto funkci zase odebrat a mělo by to fungovat…
2) Změnit hodnotu
edit_product_per_pagev databázi v tabulcewp_usermeta(pro konkrétního uživatele).3) Navýšení PHP paměti (
memory_limit) je také možnost, ale těžko říci, kolik ji bude nakonec potřeba :-)Na webu používáte šablonu Opportune. Pokud máte na mysli šedivé čáry mezi záhlavím a obrázkem, tak jde o spodní okraj (
border-bottom) pro záhlaví (element#header-wrapper). Definici najdete v souborustyle.css(v adresáři se šablonou), řádek 106:#header-wrapper { background-color: transparent; border-bottom: 1px solid #d9d9d9; }Pro úpravy CSS je vhodné použít odvozenou šablonu nebo plugin Simple Custom CSS.
29. prosince 2015 (11:05) odpověď na téma: Email s odkazem na vygenerování hesla odkazuje na přihlášení #25888Nepoužíváte nějaký plugin, který by mohl způsobovat problémy? Před chvílí jsem to zkoušel a když někoho zaregistruji, tak mu dorazí následující email:
Předmět: [Název webu] Uživatelské jméno a heslo Uživatelské jméno: test444 Možnost vytvoření hesla získáte kliknutím na následující odkaz: <http://domena.cz/wordpress/src/wp-login.php?action=rp&key=jf4K5AW2lKNtJLh4YrEW&login=test444> http://domena.cz/wordpress/src/wp-login.phpA když dám do prohlížeče zaslanou adresu:
http://domena.cz/wordpress/src/wp-login.php?action=rp&key=jf4K5AW2lKNtJLh4YrEW&login=test444tak jsem automaticky přesměrován na:
http://domena.cz/wordpress/src/wp-login.php?action=rpa je tam předvyplněné automaticky generované heslo. A vše bez problémů funguje. Je možné to někde vidět a vyzkoušet registraci?
Je možné to někde vidět? Podobné problémy může způsobit i nějaký plugin nebo přímo šablona. Zkoušela jste všechny pluginy deaktivovat a nasadit výchozí šablonu Twenty Sixteen?
Zajímavé, díky za zprávu! Jakou používáte verzi WordPressu a WooCommerce? Pokud vím, tak to na mnoha webech bez problémů funguje, ale nějaká chyba určitě není vyloučena… Zkoušel jsem to před chvílí a ukládání bez problémů funguje, tak nevím, kde by mohl být problém. Můžete poslat přístupy, abych se na to mohl podívat?
22. prosince 2015 (18:38) odpověď na téma: Nefunkční česká lokalizace – "Published" – "Publikováno", jména měsíců #25868@sjiamnocna: To vůbec nevadí, díky za rychlou reakci do fóra! Podmínka function_exists() tam je sice na první pohled zbytečná, protože je funkce ve WordPressu už od verze 3.1 a nikdo snad už starší verzi nemá. Ale po přečtení dokumentace jsem tam viděl nějakou informaci o možné chybě, takže se asi hodí :-) Dobrá je asi i podmínka na existenci
$screen, protože by funkce mohla v některých případech vrátitnull.Mimochodem, zkoušel jsem svůj kód a vypadá to, že se podaří odstranit vždy pouze jeden nebo druhý řádek tlačítek ve vizuálním editoru, ale nikdy ne oba najednou. Nevím, jestli je to správné chování… Přemýšlím, jestli není nějaký hook na odpojení všech ikonek najednou… Ale uvidíme, co na to @mil667 :-)
Nemám s tím zkušenosti, ale Wedos by to snad neměl nijak blokovat? Nemůže být nějaký problém v jejich pravidlech v souboru
.htaccess? A ještě by mě zajímalo, proč to zkoušíte na souboru, který vůbec neexistuje? Souborwp-includes/js/prototype.jsbyl už dávno odstraněn (tuším někdy ve verzi 3.5), nepoužíváte nějakou starou verzi WordPressu?Zkusil bych to zjistit pomocí funkce get_current_screen(), podobně je to popsáno např. v jednom z návodů (anglicky).
function separatista_remove_tinymce_buttons( $buttons ) { $screen = get_current_screen(); if ( $screen->base == 'post' && $screen->post_type == 'post' ) { $buttons = array(); } return $buttons; } add_filter( 'mce_buttons', 'separatista_remove_tinymce_buttons' ); add_filter( 'mce_buttons_2', 'separatista_remove_tinymce_buttons' );Netestováno, dejte prosím vědět…
Podle obrázku patrně nejde o klasickou bílou stránku, která by nějak souvisela s nedostatečnou pamětí. Zkusil jste kromě deaktivace pluginů také aktivovat výchozí šablonu Twenty Sixteen? Jakou šablonu používáte? Kdy se problém objevil? Souvisí to s nějakou aktivitou na webu (např. aktualizace na nejnovější verzi WordPressu 4.4)?
Náhodou jsem se k tomuto tématu ještě jednou po letech dostal, tak ho doplním :-)
Šlo tam nakonec o nekorektní úpravu souboru
footer-text.php, kdy došlo ke změně původního kódu:$output .= __('Powered by','easel') . " <a href=\"http://wordpress.org/\">WordPress</a> " . __('with','easel'). " <a href=\"http://frumph.net/easel/\">Easel</a>\r\n";na
$output .= __('Používá šablonu','easel') . " Easel <a href=\"http://wordpress.org/\">WP</a> " . __(). " <a href=\"http://frumph.net/easel/\">Easel</a>\r\n";Nehledě na to, že se takto úpravy neprovádějí (texty je lepší přeložit než natvrdo přepsat), tak došlo ze změně
__('with','easel')na__()a tím vznikla chyba, protože funkce __() očekává nějakou hodnotu (sama o sobě nic neumí).@sjiamnocna: Díky za tip, vypadá velmi zajímavě!
Dříve jsem myslím používal Comment Notifier a docela známý je i Subscribe to Comments, ale ani jeden z nich nevypadá tak dobře…
@mansur: Jaký používáte hosting?
Potvrzuji problém, včera jsem na stejný problém narazil u jednoho známého. Na FTP se objevil soubor
init_includes.phpa společně s ním adresář, který obsahoval cca 2000.htmlsouborů obsahujících spam. Byla tam poměrně nová instalace WordPress a na první pohled žádné nebezpečné pluginy ani prémiová šablona. Web to nijak neovlivňovalo, ale evidentně se tam někdo nějak dostal… Začal jsem to sledovat, tak uvidíme…Jakou verzi WordPressu používáte? Tento problém by měl opraven od verze 4.3. Defaultní soubor robots.txt WordPressu by měl vypadat takto:
User-agent: * Disallow: /wp-admin/A pokud jste už aktualizoval na verzi 4.4, tak je tam opravena ještě chybka, kdy byl blokován Ajax:
User-agent: * Disallow: /wp-admin/ Allow: /wp-admin/admin-ajax.phpA pokud máte jiný soubor
robots.txt, tak tam možná došlo k nějaké úpravě? Někdy se také musí nějakou dobu počkat, než hláška zmizí. Takže pokud jste třeba nedávno aktualizoval, tak už je to opraveno, ale Googlebot si toho zatím nevšiml…14. prosince 2015 (22:21) odpověď na téma: Jak nahrát na web velké soubory (např 1gb) .zip najednou? #25804Podobně velké soubory není moc vhodné nahrávat přes webové rozhraní. Soubory můžete nahrát např. do ručně vytvořeného adresáře
wp-content/souborya pak na ně můžete na webu snadno ručně odkazovat, tedy třebahttp://domena.cz/wp-content/soubory/soubor1.zip.A pokud je potřebujete mít přímo v knihovně médií (někdy se to hodí, aby se na soubory nezapomnělo), tak stačí použít plugin Add From Server, pomocí kterého je naimportujete ze složky na FTP přímo do knihovny médií a budete je tak mít klasicky přímo ve WordPressu…
-
AutorPříspěvky