Rezultate 1 la 7 din 7

Subiect: Cum pot sa fac structura asta /basename/top-cat/child-cat/post-name/ in WP?

  1. #1
    Avatarul lui CipriaN
    CipriaN este deconectat Membru SeoPedia
    Reputatie:
    18
    Data înscrierii
    26th July 2016
    Vârstă
    41
    Posturi
    69
    Putere Rep
    18


    Implicit Cum pot sa fac structura asta /basename/top-cat/child-cat/post-name/ in WP?

    Salut,

    Am nevoie sa fac structura asta la un site WP:

    /europa/ - pagina
    /europa/romania/ - pagina
    /europa/romania/bucuresti/ - pagina
    /europa/romania/bucuresti/post-name/ - postare

    Am incercat folosind doar categoriile/paginile si postarile din wp (dar imi iese doar asa /europa/romania/post-name/), cred ca e nevoie de custom taxonomies si custom post types.

    Cum pot sa fac structura asta? E cineva care poate sa ma ajute contra cost? Nu am pus anunt la servicii pt ca nu stiu ce sa cer exact, intai vreau sa ma lamuresc.

    Multumesc.

  2. #2
    Avatarul lui CipriaN
    CipriaN este deconectat Membru SeoPedia
    Reputatie:
    18
    Data înscrierii
    26th July 2016
    Vârstă
    41
    Posturi
    69
    Putere Rep
    18


    Talking

    Am gasit aici o solutie, reusesc sa fac structura /europa/romania/bucuresti/post-name/ cu snippet-ul de mai jos, dar cand vreau sa vizualizez paginile (/europa/, /europa/romania/, /europa/romania/bucuresti/, /europa/romania/bucuresti/post-name/) toate redirecteaza spre index.

    Cod:
    //URL rewrites rules for nutrition/brand/product
    add_action( 'init', function() {
        add_rewrite_rule('^nutrition/(.*)/([^/]+)/?$','index.php?product=$matches[2]','top');
    });
    add_filter('post_type_link', function($link, $post){
        if('product' == get_post_type($post)){
            $parentId = wpcf_pr_post_get_belongs($post->ID,'brand');
            if($parentId){
                $parent = get_post($parentId);
                return str_replace('product', $parent->post_name, $link);
            }
     
        }
        return $link;
    }, 10, 2 );
    Ma gandesc ca poate e o problema de la mine...mai vrea cineva sa-l incerce? Poate o sa aveti si voi nevoie vreodata si nu strica sa stiti solutia

  3. #3
    Avatarul lui rcostica
    rcostica este deconectat Membru SeoPedia
    Reputatie:
    20
    Data înscrierii
    8th July 2015
    Locaţie
    Bucuresti
    Vârstă
    44
    Posturi
    68
    Putere Rep
    20


    1 out of 1 members found this post helpful.

    Implicit

    Salut,

    Dupa cum vad eu lucrurile, ai 2 variante:

    1. Creezi categorii in loc de paginile respective. Cu un plugin ca asta ai destul control asupra editarii paginilor de categorie.
    2. Creezi categorii cu acelasi nume ca si paginile respective, le schimbi slug-ul (in loc de europa pui europa-cat sau ceva de genul asta) si faci redirect de la categorii catre paginile care te intereseaza. In .htaccess ar arata ceva de genul:

    Redirect 301 /europa-cat/ http: //siteul-tau.ro/europa/

    Bafta!

  4. #4
    Avatarul lui CipriaN
    CipriaN este deconectat Membru SeoPedia
    Reputatie:
    18
    Data înscrierii
    26th July 2016
    Vârstă
    41
    Posturi
    69
    Putere Rep
    18


    Implicit

    @rcostica:

    1. Pluginul pe care l-ai mentionat cred ca e pt customizarea categoriilor, e cu totul altceva decat am eu nevoie acum.

    2. Nu vad cum as reusi sa ajung la structura asta /europa/romania/bucuresti/post-name/.

    Mersi oricum pt sugestii.

  5. #5
    Avatarul lui rcostica
    rcostica este deconectat Membru SeoPedia
    Reputatie:
    20
    Data înscrierii
    8th July 2015
    Locaţie
    Bucuresti
    Vârstă
    44
    Posturi
    68
    Putere Rep
    20


    1 out of 1 members found this post helpful.

    Implicit

    Pai ai cum sa ajungi la structura dorita, setand permalinks ca /%category%/%postname%/

    %category%
    A sanitized version of the category name (category slug field on New/Edit Category panel). Nested sub-categories appear as nested directories in the URI.
    Daca ai categorii create cu tate numele respectve, iar asticolul este incadrat in categoriile corespunzatoare, vei avea exact structura pe care o doresti.

    Exemplu:

    Articolul X este inclus in categoria Bucuresti, al carei parinte este categoria Romania, al carei parinte, la randul ei, este categoria Europa. Daca setezi permalink cum am sugerat eu mai sus, URL va fi /europa/romania/bucuresti/articolul-x/

    Problema aici este ca, daca folosesti URL-ul pentru oricare dintre paginile Bucuresti, Romania sau Europa, te va duce pe pagina de categorie in loc de pagina pe care o ai tu creata deja. Solutia este sa schimbi slug-ul categoriilor in asa fel incat sa difere de cel al paginii cu acelasi nume si sa faci redirectul corespunzator.

  6. #6
    Avatarul lui CipriaN
    CipriaN este deconectat Membru SeoPedia
    Reputatie:
    18
    Data înscrierii
    26th July 2016
    Vârstă
    41
    Posturi
    69
    Putere Rep
    18


    Implicit

    @rcostica:

    Am setat din start /%category%/%postname%/. Dar am folosit paginile si de asta aveam impresia ca nu se poate. Ai dreptate, am testat acum si folosind categoriile se ajunge la structura care imi trebuie. Mersi mult ca mi-ai deschis ochii!

  7. #7
    Avatarul lui rcostica
    rcostica este deconectat Membru SeoPedia
    Reputatie:
    20
    Data înscrierii
    8th July 2015
    Locaţie
    Bucuresti
    Vârstă
    44
    Posturi
    68
    Putere Rep
    20


    Implicit

    Cu placere, ma bucur ca ai rezolvat

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. ID in structura url
    De danielb în forumul Subiecte pentru incepatori
    Răspunsuri: 1
    Ultimul Post: 3rd November 2015, 11:13
  2. Structura blog
    De Valentin Drăgănescu în forumul WordPress
    Răspunsuri: 1
    Ultimul Post: 12th September 2013, 14:48
  3. Răspunsuri: 1
    Ultimul Post: 7th August 2013, 18:48
  4. Răspunsuri: 1
    Ultimul Post: 7th August 2013, 18:48
  5. eliminare child
    De N.Paul în forumul WordPress
    Răspunsuri: 4
    Ultimul Post: 26th July 2013, 13:11

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •