wp get Bildeditor speichert Bild nicht

Lesezeit: 1 Minute

wp_get_image_editor() verkleinert und speichert Bilder gut auf localhost (mamp), aber auf dem Server funktioniert es einfach nicht (speichert), kein Fehler, hier ist mein Code

function image_crop($url, $name){ 

  $image = wp_get_image_editor( $url );

  if ( ! is_wp_error( $image ) ) {

    $image->resize( 100, 140, true );

    $data = $image->save( $name.'_'.$id.'.png' );

  }

  if( ! is_wp_error( $data )  )
  {

      return "ok";

  }else{

      return "Error";

  }

}

Diese Funktion gibt “ok” zurück, aber das Zielverzeichnis ist leer, keine Bilder.

  • das könnte an Ihrer Ordnerberechtigung liegen. Überprüfen Sie Ihre Ordnerberechtigung

    – anstrangel0ver

    10. Februar 2014 um 9:26 Uhr

  • Dieser Ordner hat die 777-Berechtigung

    – Kamaal ABOOTHALIB

    10. Februar 2014 um 10:42 Uhr

  • Überprüfen Sie Ihre serverseitige Unterstützung über die weit verbreiteten GD- und/oder ImageMagick-Bibliotheken

    – deemi-D-nadeem

    22. September 2015 um 10:29 Uhr

Wenn Sie ein Bild mit dem Tool wp_get_image editor speichern möchten, müssen Sie Folgendes tun:

// load image object
// the best way to use picture path instead of url, as in the example below
$image = wp_get_image_editor( $_SERVER['DOCUMENT_ROOT'].'/wp-content/uploads/2015/10/image.png' );

// process image
if ( ! is_wp_error( $image ) ) {
    $image->resize( 100, 140, true );

    // save the root site irectory called new_image.png
    // use path to the folder where you want to save a picture
    $image->save( $_SERVER['DOCUMENT_ROOT'].'/new_image.png' );
}

Der Ordner, in dem Sie das Bild speichern, muss die Berechtigung zum Aufnehmen haben, z. B. 755 oder 777.

1366350cookie-checkwp get Bildeditor speichert Bild nicht

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy