web-dev-qa-db-ja.com

wp_optionsからすべてのカスタムテーマオプションを削除するためのアンインストーラルーチンの例

私のテーマのカスタムオプションはすべて "mytheme_" +オプションで始まります。

たとえば、mytheme_color1、mytheme_color2、mytheme_body_font_colorなどです。

オプションの前に "mytheme_"が付いているwp_optionsのすべての項目をアンインストールするプラグインを作成したい

参考文献や例がある場合は、それを共有してください。前もって感謝します :-)

2
Scott B

私のテーマのカスタムオプションはすべて "mytheme_" +オプションで始まります。

十分に安全ではありません。代わりに set_theme_mod()get_theme_mod()remove_theme_mod() を使用してください。あなたはwp-includes/theme.phpにこれらともっと関連する関数を見つけるでしょう。

2
fuxia

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

1
zeo