web-dev-qa-db-fra.com

Comment supprimer une catégorie d'URL wordpress?

Je suis nouveau sur wordpress donc je suis confronté à un problème de suppression/catégorie/de wordpress URL

http://domain/category/category-name 

Donc, je voudrais savoir comment supprimer/catégorie/de l'URL. J'ai essayé diverses solutions comme

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

Mais même après cela, je ne suis pas en mesure de supprimer la/catégorie/de l'URL.

Toute aide serait appréciée

Merci

5
user54318

Il existe un plugin pour cela appelé WP No Category Base. Comme son nom l'indique, ce plug-in supprimera complètement la base obligatoire de catégories de votre catégorie (par exemple, myblog.com/category/my-category/ à myblog.com/my-category/).

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

2
Douchi

Je recommande l'un de ces deux plugins pour faire le travail

Wordpress SEO a la capacité de supprimer la base /category/ et de nombreuses autres fonctionnalités utiles.

À votre santé

0
evonline

J'ai trouvé cette solution pratique que vous pouvez utiliser sans plugin .

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