Hallo,
ich habe mir o.g. Plugin installiert da es genau macht was ich will. Alle Artikel einer Woche als Newsletter gebündelt zu versenden.
Dazu starte ich per Crontab eine Datei deren Inhalt wie folgt aussieht:
PHP
if(isset($_SERVER['SHELL']) && empty($_SERVER['PHP_SELF'])){
set_time_limit(0);
$path_arr = explode("/",$_SERVER['argv'][0]);
unset($path_arr[count($path_arr)-1]);
$plugin_path = implode("/",$path_arr);
unset($path_arr[count($path_arr)-1]);
unset($path_arr[count($path_arr)-1]);
unset($path_arr[count($path_arr)-1]);
$path = implode("/",$path_arr);
require_once($path.'/wp-config.php');
require_once($path.'/wp-includes/wp-db.php');
global $wpdb;
require_once($plugin_path.'/includes/ean-functions.php');
sendNewsletter();
}
Alles anzeigen
Es kommt jedoch zu keinem Versand. "if" wird nämlich nicht erfüllt.
Kommentiere ich "if" aus, scheitere ich an $_SERVER['argv'][0].
"argv" ist nicht bekannt. Ersetze ich $path und $plugin_path durch http://...%28pfad%29 passiert auch nicht.
Ich bekomme das Plugin nicht automatisch ausgeführt :-( und der Inhalt dieser Zeilen erschließt sich mir nicht.
Römi