Bestimmte Benutzerdefinierte Felder in allen Artikeln automatisch Löschen

Möchtest du deine Webseite Umstrukturieren und überflüssige Daten Löschen oder Eintragungen von Plugins beseitigen welche dies bei der Löschung nicht getan haben? Mit diesem Code-Schnipsel ist es dir möglich mit einem einmaligen Aufruf alle Benutzerdefinierten Felder die du los werden möchtest zu löschen. Zum Beispiel die Eintragung „views“ vom Post Views Plugin.

Füge folgenden Code-Schnipsel in die single.php deines WordPress Themes ein um automatisch Benutzerdefinierte Felder aus allen Artikeln zu entfernen.

1
2
3
4
5
6
7
8
<?php
  $allposts = get_posts('numberposts=-1&post_type=post&post_status=any'); // post_type = Post für normale Artikel
 
  foreach( $allposts as $postinfo) {
    delete_post_meta($postinfo->ID, 'name'); // Name des Benutzerdefinierten Feldes eingeben
    delete_post_meta($postinfo->ID, 'post_inspiration'); // Beispiel
  }
?>
Autor: Kreativmonkey
Administriert mehrere WordPress Projekte und versucht mit dieser Seite eine umfangreiche Deutsche WordPress Code-Schnipsel Sammlung auf zu bauen. Durch die regelmäßige Arbeit mit WordPress und der vielen "HowTo's" die diese Arbeit begleiten sammeln sich immer mehr Code-Schnipsel an, da diese auf unterschiedlichen Plattformen zu finden sind und man nicht alles in Lesezeichen ablegen kann, werden diese Schnipsel hier notiert, mit der Quelle und ein paar Zusatzinformationen versehen und für die Allgemeinheit zur Verfügung gestellt.

50 weitere Artikel von .