Onun için WP No Category Base eklentisini indirebilirsin.
Alt kategorileri yok edecek bişey bulamadım henüz

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 07:47:26 -->-> Daha önceki mesaj 06:23:00 --
Bu arada istediğim eklentiyi buldum falan yine bir problemim var ( Eklenti : Single Category Permalink )
Eklenti
siteadi.com/category/kategori
siteadi.com/category/altkategori
siteadi.com/category/enaltkategori
şeklinde alt kategorileride ana kategori gibi gösteriyor. Fakat /category çıktı. Kalıcı bağlantılarından Kategori yazdım, eklenti siteye hata verdirdi. category yazısını kaldıran eklentiyi kurdurdum yine hata verdi. ( hataya örnek link : siteadi.
comkategori/anakategori ) )
Category nin kalkması için ne yapabilirim.
Eklentinin Kodları
<?php
/**
* @package Single_Category_Permalink
* @author Scott Reilly
* @version 2.0.4
*/
/*
Plugin Name: Single Category Permalink
Version: 2.0.4
Plugin URI: http://coffee2code.com/wp-plugins/single-category-permalink/
Author: Scott Reilly
Author URI: http://coffee2code.com/
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Description: Reduce permalinks (category or post) that include entire hierarchy of categories to just having the lowest level category.
Compatible with WordPress 1.5 through 3.5+.
=>> Read the accompanying readme.txt file for instructions and documentation.
=>> Also, visit the plugin's homepage for additional information and updates.
=>> Or visit: http://wordpress.org/extend/plugins/single-category-permalinks/
TODO:
* Wrap functions in a class
*/
/*
Copyright (c) 2007-2013 by Scott Reilly (aka coffee2code)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
defined( 'ABSPATH' ) or die();
if ( ! function_exists( 'c2c_single_category_postlink' ) ) :
/**
* Returns post URI for a given post.
*
* If the post permalink structure includes %category%, then this function
* kicks into gear to reduce a hierarchical category structure to its lowest
* category.
*
* @param string $permalink The default URI for the post
* @param WP_Post $post The post
* @return string The post URI
*/
function c2c_single_category_postlink( $permalink, $post ) {
$permalink_structure = get_option( 'permalink_structure' );
if ( strpos( $permalink_structure, '%category%' ) !== false ) {
$cats = get_the_category( $post->ID );
if ( $cats ) {
usort( $cats, '_usort_terms_by_ID' ); // order by ID
$category = $cats[0];
} else {
$category = get_category( intval( get_option( 'default_category') ) );
}
$category_hierarchy = $category->slug;
if ( $parent = $category->parent )
$category_hierarchy = get_category_parents( $parent, false, '/', true ) . $category->slug;
// Now we know what the permalink component involving category hierarchy consists of. Get rid of it.
$permalink = str_replace( $category_hierarchy, $category->slug, $permalink );
}
return $permalink;
}
endif;
if ( ! function_exists( 'c2c_single_category_catlink' ) ) :
/**
* Returns category URI for a given category.
*
* If the given category is hierarchical, then this function kicks into gear to
* reduce a hierarchical category structure to its lowest category in the link.
*
* @param string $catlink The default URI for the category
* @param int $category_id The category ID
* @return string The category URI
*/
function c2c_single_category_catlink( $catlink, $category_id ) {
global $wp_rewrite;
$catlink = $wp_rewrite->get_category_permastruct();
if ( empty( $catlink ) ) {
$file = get_option( 'siteurl' ) . '/';
$catlink = $file . '?cat=' . $category_id;
} else {
$category = &get_category( $category_id );
if ( is_wp_error( $category ) )
return $category;
$category_nicename = $category->slug;
//$catlink = str_replace('/category/', '/', $catlink);
$catlink = str_replace( '%category%', $category_nicename, $catlink );
$catlink = get_option( 'siteurl' ) . user_trailingslashit( $catlink, 'category' );
}
return $catlink;
}
endif;
if ( ! function_exists( 'c2c_single_category_redirect' ) ) :
/**
* Redirects fully hierarchical category links to the single category link.
*
* @since 2.0
*
* @uses filter c2c_single_category_redirect_code
*/
function c2c_single_category_redirect() {
global $wp_query, $post;
$redirect = null;
$category_name = isset( $wp_query->query['category_name'] ) ? $wp_query->query['category_name'] : '';
if ( is_category() ) {
if ( ! empty( $category_name ) && $category_name != $wp_query->query_vars['category_name'] )
$redirect = c2c_single_category_catlink( '', $wp_query->query_vars['cat'] );
}
elseif ( is_single() ) {
if ( ! empty( $category_name ) && substr_count( $category_name, '/' ) > 1 )
$redirect = get_permalink( $post );
}
if ( $redirect )
wp_redirect( $redirect, apply_filters( 'c2c_single_category_redirect_status', 302 ) );
}
endif;
add_filter( 'category_link', 'c2c_single_category_catlink', 10, 2 );
add_filter( 'post_link', 'c2c_single_category_postlink', 10, 2 );
add_filter( 'template_redirect', 'c2c_single_category_redirect' );