Benutzerdefinierte Meta-Box speichert Werte Probleme – Veraltet: function ereg () und mehr

Ich bin ein WP Thema Dev Nobie und ich habe Probleme mit dem Speichern von benutzerdefinierten Meta-Boxen Werte.

Ich habe ein Tutorial gefunden, in dem erklärt wurde, wie das geht.

Ich habe eine Datei namens custom-meta-boxes-save.php in meine functions.php mit folgendem Code eingefügt:

 

Nachdem ich die Veröffentlichung für Beiträge und Seiten getroffen habe, erhalte ich eine Reihe von Fehlern, wenn mein wp_debug aktiviert ist:

 Deprecated: Function ereg() is deprecated in /home/creat/domains/tester.net/public_html/re/wp-content/themes/rev2/includes/custom-meta-boxes-save.php on line 14 Notice: Undefined variable: data in /home/creat/domains/tester.net/public_html/re/wp-content/themes/rev2/includes/custom-meta-boxes-save.php on line 41 Notice: Undefined variable: data in /home/creat/domains/tester.net/public_html/re/wp-content/themes/rev2/includes/custom-meta-boxes-save.php on line 43 Warning: Cannot modify header information - headers already sent by (output started at /home/creat/domains/tester.net/public_html/re/wp-content/themes/rev2/includes/custom-meta-boxes-save.php:41) in /home/creative/domains/ctproject.net/public_html/sa2/wp-admin/post.php on line 233 Warning: Cannot modify header information - headers already sent by (output started at /home/creat/domains/tester.net/public_html/re/wp-content/themes/rev2/includes/custom-meta-boxes-save.php:41) in /home/creative/domains/ctproject.net/public_html/sa2/wp-includes/pluggable.php on line 1178 

Hilfe dringend benötigt, da meine Frist sehr eng ist.

Vielen Dank!

Solutions Collecting From Web of "Benutzerdefinierte Meta-Box speichert Werte Probleme – Veraltet: function ereg () und mehr"

Versuche Folgendes. Ersetzen

 ereg('/\edit\.php', $_SERVER['REQUEST_URI']) 

mit

 preg_match('/edit.php/', $_SERVER['REQUEST_URI']) 

Und auch ändern

 if(isset($_POST[$meta_box['name'].'_value'])){ $data = $_POST[$meta_box['name'].'_value']; } 

zu

 if(isset($_POST[$meta_box['name'].'_value'])){ $data = $_POST[$meta_box['name'].'_value']; } else $data = "";