• Hallo.
    Ich habe ein Galerieplugin erstellt und bekomme jetzt online bei wordpress server von world4you eine Fehlermeldung. Auf meinen eigenen xampp hat alles wunderbar funktioniert, doch das plugin in eine Custom-Seitentemplate eingefügt habe bekomme ich eine Fehlermeldung die sich 1000 mal wiederholt. Ich habe eigentlich im richtigen ordner erstellt.
    So sieht mein code für das template aus:

    <?php
    /**
     * Template Name: Galerieplugintest1
     */
    
    	$folder_path = 'galeriebilder/'; 													//Ordnerpfad
    
    	$folder = opendir($folder_path); 													//Öffnet den Ordner
     
    
    			while(false !== ($file = readdir($folder))) 								//Lest das Verzeichnis aus
    			{
    				$file_path = $folder_path.$file; 										//Schreibt den Dateipfad in eine Variable
    				$filetyp = strtolower(pathinfo($file ,PATHINFO_EXTENSION)); 			//Schreibt von allen Dateien den Dateitypen in ein Array
    					if($filetyp=='png' || $filetyp =='jpg' || $filetyp == 'gif') 	//Durch diese Schleife werden nur Bilder mit jpg,png,gif oder bmp angezeigt
    					{
    						echo "<a href='".$file_path."'><img src='".$file_path."'  height='250' /></a>"; 	//Gibt die Bilder aus
    					}
    			}
    	closedir($folder); 																//Schließt den Ordner
    ?>

    Fehlermeldung: Warning: opendir(galeriebilder/): failed to open dir: No such file or directory in /home/.sites/433/site9389271/web/blog/wp-content/themes/themoments/galerieplugin2.php on line 9 Warning: readdir() expects parameter 1 to be resource, boolean given in /home/.sites/433/site9389271/web/blog/wp-content/themes/themoments/galerieplugin2.php on line 12

    Die readdir wiederholt sich eigentlich fast unendlich mal. Hab auch den galeriebilder ordner im themoments ordner erstellt

    Danke falls mir wer hilft 🙂

Ansicht von 5 Antworten – 1 bis 5 (von insgesamt 5)
  • Hallo,

    ist den überhaupt der Ordner „$folder_path = ‚galeriebilder/‘; “ vorhanden?

    failed to open dir: No such file or directory in

    Thread-Starter icetea2229

    (@icetea2229)

    Ja ist er. hab ihn galeriebilder benannt. Hab keine ahnung was ich noch machen soll

    Probiere mal:

    $folder_path = '/galeriebilder/';

    Es scheint ja gleich beim Öffnen des dir zu haken.

    Schaue mal, ob es false zurückgibt. Eigentlich müsstest du eine if abfrage machen, damit du prüfst, ob da ein Wert kommt und du dann diese Schleife verhinderst.

    PS: Wäre es nicht besser das ganze in ein Plugin auszulagern und per Shortcode einzubinden? Und dann per wp_upload_dir() – Siehe: https://codex.wordpress.org/Determining_Plugin_and_Content_Directories

    Thread-Starter icetea2229

    (@icetea2229)

    Das mit $folder_path = '/galeriebilder/'; funktioniert leider auch nicht. $folder_path = './galeriebilder/'; habe ich auch versucht. Funktioniert leider auch nicht.
    Wie ist das gemeint mit ein shortcode einzubinden und mit wp_upload_dir()? Möchte die Bilder nur auf der Unterseite anzeigen.

    Wie ist das gemeint mit ein shortcode einzubinden und mit wp_upload_dir()?

    Was du da machen möchtest ist ja eine Funktion. Und solche Sachen packe ich dann in ein Plugin. Ausserdem ist die Bildergalerie an das Theme gebunden. Dafür hast du doch den WP eigenen Upload Ordner.

    Du kannst doch einfach Bildergallerien mit WordPress selbst ausgeben. Ich verstehe die Vorgehensweise leider nicht. Du musst dir da doch selbst nichts zusammenbasteln.

Ansicht von 5 Antworten – 1 bis 5 (von insgesamt 5)

Das Thema „Brauche Hilfe bei meinem Plugin(Galerieplugin)“ ist für neue Antworten geschlossen.