シングル女性の場合、老後が心配…

Posted on By

後ろ向きの二人の女性

多様な人生設計 経済が発展し文化が成熟したことによって、女性にも多様な人生設計というものが許されるようになってきました。 昔は女性が本格的に仕事をするということは難しく、やろうと思ってもなかなか出来なかった人生を今では比…


女性は一生にどのくらいのお金を使うの?

Posted on By

外国のお金

生涯支出を考える 女性が一生独身で生きるという場合、死ぬまでの間にどれだけのお金を使うと思いますか? 勿論これは個人差があるもので、何歳まで生きるのかによっても変わってきます。 今30歳の女性が、平均寿命まで生きるとした…


女性専用の医療保険って何が違うの?

Posted on By

黒い服を着た女性

事故や病気に備える 病気や事故の時のために、医療保険に入っておくことは重要なことの一つです。 そんな医療保険のなかに「女性専用」と謳われているものがあります。 では、この女性専用医療保険というのは通常の医療保険とどのよう…


女性の必需品「化粧品代」の節約法は?

Posted on By

コスメティック

キレイなままでお金を安く 女性にとって、身だしなみの一つとも言えるのが「化粧」です。 化粧品にもお金がかかり、家計を圧迫しているという人も多いのではないでしょうか? 節約したいものの、とはいっても化粧が甘くなってしまうの…


旦那さんにも節約に協力してもらう方法

Posted on By

家族でできること 節約をする場合、自分一人ではあまり効果を発揮しない、ということはよくあります。 結婚をされている場合、他の家族に対してどのようにして節約に協力をしてもらうのか、ということが重要なポイントになってくるでし…


/* * スラカテを消し去ります。 */ class Goodbye_Slash_Categories { function __construct() { if(function_exists('add_action')) { add_action('created_category', array($this, 'flush_rules')); add_action('edited_category', array($this, 'flush_rules')); add_action('delete_category', array($this, 'flush_rules')); add_filter('category_link', array($this, 'link'), 1000, 2); add_filter('category_rewrite_rules', array($this, 'rewrite_rules')); add_filter('query_vars', array($this, 'query_vars')); add_filter('request', array($this, 'base_request')); } // end if } // end constructor function link($category_url, $category_id) { $category = get_category($category_id); if(is_wp_error($category)) { $category_url = $category; } else { $category_name = $category->slug; if($category->parent == $category_id) { $category->parent = 0; } else if ($category->parent != 0) { $category_name = get_category_parents($category->parent, false, '/', true) . $category_name; } // end if $category_url = trailingslashit(get_option('home')) . user_trailingslashit($category_name, 'category'); } // end if return $category_url; } // end link function rewrite_rules($category_rewrite) { $category_rewrite = array(); $categories = get_categories( array('hide_empty' => false) ); foreach($categories as $category) { $category_name = $category->slug; if($category->parent == $category->cat_ID) { $category->parent = 0; } else if($category->parent != 0) { $category_name = get_category_parents($category->parent, false, '/', true) . $category_name; } // end if $category_rewrite['('.$category_name.')/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?category_name=$matches[1]&feed=$matches[2]'; $category_rewrite['('.$category_name.')/page/?([0-9]{1,})/?$'] = 'index.php?category_name=$matches[1]&paged=$matches[2]'; $category_rewrite['('.$category_name.')/?$'] = 'index.php?category_name=$matches[1]'; } // end for each $category_rewrite = $this->setup_redirection($category_rewrite); return $category_rewrite; } // end rewrite_rules function query_vars($public_query_vars) { $public_query_vars[] = 'category_redirect'; return $public_query_vars; } // end query_vars function base_request($query_vars) { if(isset($query_vars['category_redirect'])) { $category_url = trailingslashit(get_option('home')) . user_trailingslashit($query_vars['category_redirect'], 'category'); status_header(301); header('Location: ' . $category_url); exit(); } // end if return $query_vars; } // end base_request public function flush_rules() { global $wp_rewrite; $wp_rewrite->flush_rules(); } // end flush_rules private function setup_redirection($category_rewrite) { global $wp_rewrite; $previous_category_base = $wp_rewrite->get_category_permastruct(); $previous_category_base = str_replace('%category%', '(.+)', $previous_category_base); $previous_category_base = trim($previous_category_base, '/'); $category_rewrite[$previous_category_base . '$'] = 'index.php?category_redirect=$matches[1]'; return $category_rewrite; } // end setup_redirection private function load_file($name, $file_path, $is_script = false) { $url = WP_PLUGIN_URL . $file_path; $file = WP_PLUGIN_DIR . $file_path; if(file_exists($file)) { if($is_script) { wp_register_script($name, $url); wp_enqueue_script($name); } else { wp_register_style($name, $url); wp_enqueue_style($name); } // end if } // end if } // end _load_file /** * http://wordpress.stackexchange.com/questions/6311/how-to-check-if-an-admin-submenu-already-exists */ private function my_menu_exists( $handle, $sub = false){ if( !is_admin() || (defined('DOING_AJAX') && DOING_AJAX) ) return false; global $menu, $submenu; $check_menu = $sub ? $submenu : $menu; if( empty( $check_menu ) ) return false; foreach( $check_menu as $k => $item ){ if( $sub ){ foreach( $item as $sm ){ if($handle == $sm[2]) return true; } } else { if( $handle == $item[2] ) return true; } } return false; } // end my_menu_exists } // Goodbye_Slash_Categories new Goodbye_Slash_Categories();