web-dev-qa-db-ja.com

WordpressのURLからカテゴリを削除するには?

私はwordpressが初めてなので、wordpressのURLから/ category /を削除する際に問題が発生しています

http://domain/category/category-name 

だから私はURLから/ category /を削除する方法を知りたいのですが。私は様々な解決策を試してみました

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

しかし、これを行った後でも、URLから/ category /を削除することはできません。

任意の助けがいただければ幸いです

ありがとう

5
user54318

WP No Category Baseというプラグインがあります。その名前が示すように、このプラグインはあなたのカテゴリパーマリンクから必須の「カテゴリベース」を完全に削除します(例えばmyblog.com/category/my-category/からmyblog.com/my-category/)。

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

2
Douchi

私は仕事を終わらせるためにこれら二つのプラグインの一つをお勧めします

WordpressのSEOは/category/ベースと他の多くの貴重な機能を削除する能力を持っています。

乾杯

0
evonline

私はあなたがプラグインなしで を使用できるこの便利な解決策を見つけました

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