web-dev-qa-db-fra.com

Exemple de routine de désinstallation pour supprimer toutes les options de thème personnalisées de wp_options

Toutes les options personnalisées de mon thème sont précédées de "mytheme_" + option.

Par exemple, mytheme_color1, mytheme_color2, mytheme_body_font_color, etc.

J'aimerais créer un plugin qui désinstalle tous les éléments de wp_options où l'option est précédée de "mytheme_"

Si vous avez une référence ou un exemple, merci de le partager. Merci d'avance :-)

2
Scott B

Toutes les options personnalisées de mon thème sont précédées de "mytheme_" + option.

Pas assez en sécurité. Utilisez set_theme_mod () , get_theme_mod () et remove_theme_mod () à la place. Vous trouverez ces fonctions et d’autres fonctions connexes dans wp-includes/theme.php.

2
fuxia

DELETE FROM $wpdb->options WHERE option_name LIKE 'mytheme%'

1
zeo