0

Tourアイテムと呼ばれるテーマのカスタム投稿タイプの新しいURL構造を設定しようとしています。たとえば、 "Property"という名前のURLに名前を変更したい場合 http://gotravel.mikado-themes.com/tour-item/gaudis-city/ ここにURL構造体がありますので、 となりますので、http://gotravel.mikado-themes.com/property/gaudis-city/としたいと思います。テーマの投稿タイプのURLのカスタマイズ

また、URL構造にカテゴリを追加する場合は、 www.travel.com/greece/santorini/property/name-of-propertyを追加します。

小さな問題の1つは、このテーマがプラグインでカスタム投稿タイプを追加することです。将来の更新によりプラグインの編集を避けたいと考えています。プラグインによって追加されたカスタム投稿タイプを編集するために追加できる機能がいくつかあります。 私はいくつかのものを試しましたが、どれも残念ながら働いていません。

何か助けていただければ幸いです。

ありがとうございます!

答えて

0

上記のように、プラグインのカスタム投稿タイプを一度変更しました。私も同じ問題に直面しましたが、私はこのコードで解決しました。

add_action('registered_post_type', 'rename_custom_post_type_name', 10, 2); 
function rename_custom_post_type_name($post_type, $args) { 
global $wp_rewrite; 
if ($post_type == 'tour-item') { //your old slug here 
    $args->rewrite['slug'] = 'property'; //write your new slug here 
    if ($args->has_archive) { 
      $archive_slug = $args->has_archive === true ? $args->rewrite['slug'] : $args->has_archive; 
      if ($args->rewrite['with_front']) 
        $archive_slug = substr($wp_rewrite->front, 1) . $archive_slug; 
      else 
        $archive_slug = $wp_rewrite->root . $archive_slug; 
      add_rewrite_rule("{$archive_slug}/?$", "index.php?post_type=$post_type", 'top'); 
      if ($args->rewrite['feeds'] && $wp_rewrite->feeds) { 
        $feeds = '(' . trim(implode('|', $wp_rewrite->feeds)) . ')'; 
        add_rewrite_rule("{$archive_slug}/feed/$feeds/?$", "index.php?post_type=$post_type" . '&feed=$matches[1]', 'top'); 
        add_rewrite_rule("{$archive_slug}/$feeds/?$", "index.php?post_type=$post_type" . '&feed=$matches[1]', 'top'); 
      } 
      if ($args->rewrite['pages']) 
        add_rewrite_rule("{$archive_slug}/{$wp_rewrite->pagination_base}/([0-9]{1,})/?$", "index.php?post_type=$post_type" . '&paged=$matches[1]', 'top'); 
    } 
    $permastruct_args = $args->rewrite; 
    $permastruct_args['feed'] = $permastruct_args['feeds']; 
    add_permastruct($post_type, "{$args->rewrite['slug']}/%$post_type%", $permastruct_args); 
} 
} 

投稿URLを更新しようとしているため、多くの場所で変更する必要があります。

あなたのカテゴリがうまくいきたいと思っているあなたのもう一つの問題は、私は今あなたを助けることができません。

新しいURLに変更することができますか?

ありがとうございました

関連する問題