Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Chyba při vytváření pluginu
Štítky: BOM
Zvolené téma obsahuje celkem 9 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 12 let, 8 měsíců.
-
AutorPříspěvky
-
13. února 2014 (11:23) #6482
Dobrý den,
vytvořil jsem odkaz do menu v administraci, po aktivaci mi ale nahoře vyskočí chyba v souboru option.php na řádku 563 (headers already send), na tom řádku se nastavují cookies:
setcookie( 'wp-settings-' . $user_id, $settings, time() + YEAR_IN_SECONDS, SITECOOKIEPATH );<br /> setcookie( 'wp-settings-time-' . $user_id, time(), time() + YEAR_IN_SECONDS, SITECOOKIEPATH );<br /> $_COOKIE['wp-settings-' . $user_id] = $settings;Udělal jsem něco špatně?
Díky
13. února 2014 (11:52) #1771413. února 2014 (12:26) #17715Díky za rychlou reakci. Zapomenutou mezeru v pluginu? Tu nemám hází to tu chybu i když v souboru vůbec nic není, co je BOM to netuším. Jak říkám píše to chybu v případě:
<?php
/*
Plugin Name: Muj plugin
*/
?>A pokud takto plugin aktivuji a potom soubor promažu a není tam nic, chyba nezmizí. Spíš bych to viděl asi na nějakou chybu v systému, ne?
Korektní editor pochopitelně používám, stejně tak ukládám v UTF8.
13. února 2014 (12:30) #1771613. února 2014 (21:55) #17717Tak bohužel BOM to není (není to můj web já jen instaluji plugin), majitel tvrdí že jen nainstalal web a nahrál šablonu, na ftp nic neměnil. Zvláštní je že to dělá jen u toho mého pluginu, u těch ostatních nic..
14. února 2014 (8:57) #17718Zkoušel jste ten plugin i na jiném webu? Když deaktivujete všechny ostatní pluginy a nasadíte výchozí šablonu, tak se chyba stále zobrazuje? Majitel může tvrdit cokoli, ale pravda může být trochu někde jinde…
14. února 2014 (11:50) #17719Na jiném webu to funguje. Změna šablony na to nemá vliv, vše se chová naprosto stejně. Zvláštní ale je, že když aktivuji některý z ostatních pluginů (akismet, breadcubs plus) tak to chybu nenapíše. Když jsem zkopíroval prvních pár řádků (toho komentáře) z akismet a přepsal na jiný název, zkusil aktivovat tak zase chyba.
Kdyby šlo o BOM, tak by nefungovali ani ostatní, ne?
14. února 2014 (14:11) #17720Pokud to na jiném webu funguje, tak je to podivné. Zkuste ještě automaticky přeinstalovat používaný WordPress, jestli nedošlo např. k nějaké chybě při kopírování na FTP. Můžete testovací plugin zazipovat a někam nahrát, abychom ho mohli vyzkoušet?
14. února 2014 (18:07) #17721Jak můžu automaticky přeinstalovat wordpress?
Jinak ten plugin není nic jiného než:
<?php
/*
Plugin Name: Muj plugin
*/
?>
umístěný v plugins/muj-plugin/muj-plugin.php
14. února 2014 (19:10) #17722Menu Nástěnka – Aktualizace – tlačítko Přeinstalovat.
Ano, vím že to je jen několik řádků, ale chtěl bych to mít právě v nefunkční podobě, abych to mohl vyzkoušet na svém webu. Ale pokud píšete, že na jiném webu to funguje, tak to asi bude zbytečné. Pokud přeinstalujete WordPress, deaktivujete všechny pluginy a nasadíte výchozí šablonu Twenty Fourteen a stále se bude problém objevovat, tak musí být něco špatného se souborem toho pluginu.
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.