今、貧困女子が増えている

Posted on By

頬杖をつく女性

ワーキングプアーの問題 何でも○○女子、と呼ぶのもどうかとは思うのですが、最近話題となっている言葉として「貧困女子」というものがあります。 なんともネガティブな言葉ですが、実際このように貧困にあえいでいる女性が多くなって…


彼とのデートも、賢く節約!

Posted on By

波打ち際を歩くカップル

お金をかけずに楽しめるデート 恋人がいると、いない時に比べてお金が掛かるようになってしまうのはよくあることです。 最近では男性も女性もお金を負担してデートをするということも多くなってきました。 女性はそうでなくとも化粧や…


賢い家計簿のつけ方

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();