Problém s instalací pluginu pro wordpress – chybové hlášení error

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Problém s instalací pluginu pro wordpress – chybové hlášení error

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, 2 měsíce.

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (z celkem 4)
  • Autor
    Příspěvky
  • #3318

    trubacik.j
    Participant

    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

    #15522

    sjiamnocna
    Participant
    Web

    Pokud 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

    #15523

    trubacik.j
    Participant

    Plugin 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.

    #15524

    admin
    Keymaster
    Web

    Pokud 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).

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (z celkem 4)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.