Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Problém s instalací pluginu pro wordpress – chybové hlášení error
Štítky: CodeCanyon, Instalace pluginů
Zvolené téma obsahuje celkem 3 odpovědi. Do diskuze (3 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 11 let, 11 měsíců.
-
AutorPříspěvky
-
6. května 2013 (0:40) #3318
Problém s instalací pluginu pro wordpress – chybové hlášení error
Warning: Invalid argument supplied for foreach() in /data/web/virtuals/43650/virtual/www/wp-admin/includes/class-wp-upgrader.php on line 558
udělalo mi to u 3 pluginů (stejný problém, stejné chybové hlášení)
chyba se našla na… verze wordpressu (3.5.0) a (verze 3.5.1)
řádek – line 558 je
foreach ( glob( $working_directory . '*.php' ) as $file )
celý blok je
function check_package($source) {
global $wp_filesystem;
if ( is_wp_error($source) )
return $source;
$working_directory = str_replace( $wp_filesystem->wp_content_dir(), trailingslashit(WP_CONTENT_DIR), $source);
if ( ! is_dir($working_directory) ) // Sanity check, if the above fails, lets not prevent installation.
return $source;
// Check the folder contains at least 1 valid plugin.
$plugins_found = false;
foreach ( glob( $working_directory . '*.php' ) as $file ) {
$info = get_plugin_data($file, false, false);
if ( !empty( $info['Name'] ) ) {
$plugins_found = true;
break;
}
}
if ( ! $plugins_found )
return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], __('No valid plugins were found.') );
return $source;
}máte někdo s tímto zkušenosti, dokážete mi poradit
děkuji
6. května 2013 (6:50) #15522Pokud aktualizujete z oficiálních zdrojů, mělo by být vše v pořádku, pokud tam ale máte nějaké osobní úpravy, tak tam klidně chyba být může. Zkuste stáhnout aktuální WordPress, a přemazat tento soubor novým ze stáhnuté verze, a napište
6. května 2013 (7:20) #15523Plugin byl ze zdroje na http://www.codecanyon.net a plugin pro wordpress je od výrobce yougapi.com
Tento plugin byl koupen celkem 33x.
A další software od tohoto výrobce jsou dobře hodnoceny a figuruje na trhu (www.codecanyon.net) 3 roky a dobrými referencemi.
Proto předpokládám, že zdrojový kod pluginu bude v pořádku.
Navíc jsem do pluginu nijak nezasahoval – nic v něm neměnil, pokusil jsem se jej instalovat ve formě ZIP jakou jsem dostal od http://www.codecanyon.net
Postup který jsem provedl je:
Měl jsem nejprve verzi wordpressu 3.5.1
Plugin byl do (verze 3.5.0) , proto jsem instaloval celý wordpress znovu (ale již verzi 3.5.0) na webhosting a to včetně smazání dat (tabulek) z MySQL.
Takže jsem před kompletně novým nainstalováním wordpressu verze 3.5.0 vše vyčistil.
Po kompletní instalaci wordpresu jsem NAISTALOVAL WORDPRESOVOU ŠABLONU a pak se pokusil instalovat plugin.
Se steným = špatným výsledkem.
Warning: Invalid argument supplied for foreach() in /data/web/virtuals/43650/virtual/www/wp-admin/includes/class-wp-upgrader.php on line 558
Co je divné, je že tato chyba mě byla hlášena jak u dvou různých pluginů (jak ve WordPress verzi 3.5.1 tak i verzi 3.5.0)
OTÁZKA,
může to být například tou naistalovanou ŠABLONOU, pokud ano tak jak to udělat abych tam mohl mít nainstalovanou šablonu i další pluginy?
Je správný úsudek, že by mohlo pomoci se přepnout – aktivovat původní výchozí šablonu wordpresu.
Pak nainstalovat pluginy a následně zpětně aktivovat ŠABLONU kterou chci mít jako výchozí.
Poraďte co udělat, nebo čím to může být, když nyní víte, že osobní úpravy do zdrojového kódu jsem nedělal.
Že tatéž chyba se stala u nejnovější verze wordpresu (3.5.1) i (verze 3.5.0) a to u dvou různých pluginů ve formátu ZIP.
DĚKUJI ZA RADU.
6. května 2013 (10:20) #15524Pokud kupujete prémiové pluginy na serveru CodeCanyon, tak občas bývají až v dalším zazipovaném archivu. Takže musíte rozbalit stažený .zip archiv a až v něm naleznete (kromě manuálu a dalších souborů) další zazipovaný archiv se samotným pluginem, který můžete teprve instalovat. Ta chyba v podstatě říká, že není co instalovat, protože se v nahrávaném archivu neobjevují žádné .php soubory (jsou až v dalším zazipovaném archivu).
Nevím přesně, který z pluginů používáte, ale určitě se podívejte do manuálu (měl by být ve staženém archivu).
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.