• 07-10-2022, 21:37:22
    #1
    Merhabalar herkese bol kazançlar.
    Wordpress sitemde yapmak istediğim bir durum var ama beceremedim. Ücretiyle yardımcı olacakları en acilinden bekliyorum
    Olay şu: Normal içerik sayfasının url'si ne ise tag sayfalarınında urlsi o olmasını istiyorum.
    Örneğin Single Sayfa : www.siteadi.com/bu-bir-icerik
    Örneğin Tag Sayfası: www.siteadi.com/bur-bir-etiket


    Yani ikiside aynı yapıda olmasını istiyorum. Bu mümkün mü, yaparım diyen varsa hemen whatsapp,telegram veya skype adreslerini ve fiyatı pm bekliyorum.
  • 07-10-2022, 21:49:58
    #2
    https://wordpress.org/plugins/wp-no-base-permalink/


    Function php e ekleyebilirsiniz
    `// remove tag base
    add_filter(‘tag_rewrite_rules’, ‘no_tag_base_rewrite_rules’);
    function no_tag_base_rewrite_rules($tag_rewrite) {
    $tag_rewrite=array();
    $tags=get_tags(array(‘hide_empty’=>false));
    foreach($tags as $tag) {
    $tag_nicename = $tag->slug;
    if ( $tag->parent == $tag->tag_ID )
    $tag->parent = 0;
    elseif ($tag->parent != 0 )
    $tag_nicename = get_tag_parents( $tag->parent, false, ‘/’, true ) . $tag_nicename;
    $tag_rewrite[‘(‘.$tag_nicename.’)/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$’] = ‘index.php?tag=$matches[1]&feed=$matches[2]’;
    $tag_rewrite[‘(‘.$tag_nicename.’)/page/?([0-9]{1,})/?$’] = ‘index.php?tag=$matches[1]&paged=$matches[2]’;
    $tag_rewrite[‘(‘.$tag_nicename.’)/?$’] = ‘index.php?tag=$matches[1]’;
    }
    global $wp_rewrite;
    $old_base = $wp_rewrite->get_tag_permastruct();
    $old_base = str_replace( ‘%tag%’, ‘(.+)’, $old_base );
    $old_base = trim($old_base, ‘/’);
    $tag_rewrite[$old_base.’$’] = ‘index.php?tag_redirect=$matches[1]’;
    return $tag_rewrite;
    }`
  • 07-10-2022, 22:40:09
    #3
    yazarbey adlı üyeden alıntı: mesajı görüntüle
    https://wordpress.org/plugins/wp-no-base-permalink/


    Function php e ekleyebilirsiniz
    `// remove tag base
    add_filter(‘tag_rewrite_rules’, ‘no_tag_base_rewrite_rules’);
    function no_tag_base_rewrite_rules($tag_rewrite) {
    $tag_rewrite=array();
    $tags=get_tags(array(‘hide_empty’=>false));
    foreach($tags as $tag) {
    $tag_nicename = $tag->slug;
    if ( $tag->parent == $tag->tag_ID )
    $tag->parent = 0;
    elseif ($tag->parent != 0 )
    $tag_nicename = get_tag_parents( $tag->parent, false, ‘/’, true ) . $tag_nicename;
    $tag_rewrite[‘(‘.$tag_nicename.’)/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$’] = ‘index.php?tag=$matches[1]&feed=$matches[2]’;
    $tag_rewrite[‘(‘.$tag_nicename.’)/page/?([0-9]{1,})/?$’] = ‘index.php?tag=$matches[1]&paged=$matches[2]’;
    $tag_rewrite[‘(‘.$tag_nicename.’)/?$’] = ‘index.php?tag=$matches[1]’;
    }
    global $wp_rewrite;
    $old_base = $wp_rewrite->get_tag_permastruct();
    $old_base = str_replace( ‘%tag%’, ‘(.+)’, $old_base );
    $old_base = trim($old_base, ‘/’);
    $tag_rewrite[$old_base.’$’] = ‘index.php?tag_redirect=$matches[1]’;
    return $tag_rewrite;
    }`
    hocam teşekkür ederim ama çalışmadı.
    https://github.com/wp-plugins/wp-no-tag-base/blob/master/no-tag-base.php şurdan indirdiğim dosya çalıştı isteyen olursa kullansın diye bıraktım.