it-swarm.com.de

Wie entferne ich eine Kategorie aus einer WordPress-URL?

Ich bin neu in WordPress, daher stoße ich auf ein Problem beim Entfernen von/category/aus der WordPress-URL

http://domain/category/category-name 

Also würde ich gerne wissen, wie man/category/aus der URL entfernt. Ich habe verschiedene Lösungen ausprobiert wie

Go to Settings >> Permalinks and select Custom and enter: /%category%/%postname%/
Next set your Category Base to /

Aber auch danach kann ich die/category/nicht aus der URL entfernen.

Jede Hilfe wäre dankbar

Vielen Dank

5
user54318

Es gibt ein Plugin mit dem Namen WP No Category Base. Wie der Name schon sagt, entfernt dieses Plugin die obligatorische "Kategoriebasis" vollständig aus Ihren Kategorie-Permalinks (z. B. myblog.com/category/my-category/ bis myblog.com/my-category/).

https://wordpress.org/plugins/wp-no-category-base/

2
Douchi

Ich empfehle eines dieser beiden Plugins, um die Arbeit zu erledigen

Wordpress SEO hat die Fähigkeit, die /category/-Basis und viele andere wertvolle Funktionen zu entfernen.

Prost

0
evonline

Ich habe diese praktische Lösung gefunden, die Sie ohne Plugin verwenden können.

https://stackoverflow.com/a/27569173/851045

function fix_slash( $string, $type ) {
  global $wp_rewrite;
  if ( $wp_rewrite->use_trailing_slashes == false ) {
    if ( $type != 'single' && $type != 'category' )
      return trailingslashit( $string );

    if ( $type == 'single' && ( strpos( $string, '.html/' ) !== false ) )
      return trailingslashit( $string );

    if ( $type == 'category' && ( strpos( $string, 'category' ) !== false ) ){
      $aa_g = str_replace( "/category/", "/", $string );
      return trailingslashit( $aa_g );
    }
    if ( $type == 'category' )
      return trailingslashit( $string );
  }
  return $string;
}

add_filter( 'user_trailingslashit', 'fix_slash', 55, 2 );
0
Giraldi