bacd6a1d72
・検索と通常表示のオプションを追加 ・項目の表示順を修正 ・選択値によって表示/非表示の切り替えやフォームをDisabledにする等修正 ・アンインストーラーを追加
47 lines
1.1 KiB
PHP
47 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_normal_order_param',
|
|
'_apop_search_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 );
|
|
}
|
|
|
|
|
|
|
|
|