Files
POST_ORDER_BY_ARCHIVE/uninstall.php
T
nobu f07c318f93 WP PLUGIN ソート対象拡張
・通常、検索、タクソノミーにソート用カスタムフィールドの設定入力欄を追加
・通常と検索にカスタムフィールド検索処理を実装
・タクソノミーに通常+カスタムフィールドのメニューを追加
・タクソノミーに通常+カスタムフィールドとドラッグソートの切り替え用ラジオボタンを追加
2021-05-10 21:31:34 +09:00

49 lines
1.1 KiB
PHP

<?php
// WP_UNINSTALL_PLUGINが定義されているかチェック
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
die;
}
//通常と検索の表示件数、ソート対象設定等を削除
$param_settings = array(
'_apop_per_page',
'_apop_normal_order',
'_apop_search_order',
'_apop_tax_sort_type',
'_apop_normal_order_param',
'_apop_search_order_param',
'apop_tax_order_param',
);
foreach ( $param_settings as $param_setting ) {
delete_option( $param_setting );
}
//通常と検索用のカスタム表示順を削除
$option_orders = array(
'_apop_post_normal',
'_apop_post_search',
);
foreach ( $option_orders as $option_order ) {
delete_post_meta_by_key( $option_order );
}
//タクソノミー設定を削除
$tax_order_settings = array(
'_apop_cat_order' => '_apop_post_category_',
'_apop_tax_order' => '_apop_post_tax_',
'_apop_tag_order' => '_apop_post_post_tag_',
);
foreach ( $tax_order_settings as $post_option => $post_meta ) {
$target_tax = get_option( $post_option );
foreach ( $target_tax['target_cat'] as $tax_id => $status ) {
delete_post_meta_by_key( $post_meta . $tax_id );
}
delete_option( $post_option );
}