Pagina 3 din 4 PrimulPrimul 1234 UltimulUltimul
Rezultate 21 la 30 din 36

Subiect: Probleme custom sorting Wordpress

  1. #21
    Avatarul lui Nichita
    Nichita este deconectat Super Moderator
    Reputatie:
    94
    Data înscrierii
    19th February 2009
    Locaţie
    Bucuresti
    Vârstă
    46
    Posturi
    3.422
    Putere Rep
    94


    Implicit

    Am rezolvat problema cu ajutorul lui Popescu Marian.

    Solutia a fost inlocuirea liniei

    $where = " WHERE post_type = '" . $post_type . "' AND post_status = 'publish' AND ID<>" . $id; // not the current post

    cu

    $where = " WHERE post_type = '" . $post_type . "' AND post_status = 'publish' AND (ID < ". $id ." OR ID > ". $id .") AND ID<>" . $id;

    Plus schimbarea de mai inainte. @CristiG, am vrut in mod special aceasta sortare pentru ca se modifica densitatea foarte mult in pagina, datorita specificului site-ului.

    In plus, la fiecare refresh, linkurile in pagina respectiva se modificau -> nu stiu cum vedea google toata treaba asta.

    Multumesc pentru ajutor tuturor !
    Siteul tau e in balarii, nu urca? Competitorii te bat de iti suna apa in cap? Ai fost penalizat si nu stii ce sa faci? Cel mai probabil ai nevoie de un audit SEO complet. :)

  2. #22
    Avatarul lui Cristi G
    Cristi G este deconectat Membru SeoPedia
    Reputatie:
    49
    Data înscrierii
    16th April 2009
    Locaţie
    Iasi
    Vârstă
    33
    Posturi
    1.664
    Putere Rep
    49


    Implicit

    Codul nu e lizibil, alternativa e asta, care e mult mai ok:

    Cod PHP:
    $where " WHERE post_type = '$post_type' AND post_status = 'publish' AND (ID < $id OR ID > $id) AND ID <> $id"
    Cand folosesti ghilimele duble, variabilele iti sunt citite direct.
    Imi ocup timpul uneori cu pariuri sportive si fac si web development WordPress.

  3. #23
    Avatarul lui Popescu Marian
    Popescu Marian este deconectat Ambasador
    Reputatie:
    48
    Data înscrierii
    18th April 2007
    Locaţie
    Bucuresti
    Vârstă
    45
    Posturi
    983
    Putere Rep
    48


    Implicit

    Citat Postat în original de Cristi G Vezi Post
    Codul nu e lizibil, alternativa e asta, care e mult mai ok:

    Cod PHP:
    $where " WHERE post_type = '$post_type' AND post_status = 'publish' AND (ID < $id OR ID > $id) AND ID <> $id"
    Cand folosesti ghilimele duble, variabilele iti sunt citite direct.
    sau

    Cod PHP:
    $where " WHERE post_type = '{$post_type}' AND post_status = 'publish' AND (ID < {$id} OR ID > {$id}) AND ID <> {$id}"
    ca sa fie vizibile variabilele in editor.

  4. #24
    Avatarul lui puthre
    puthre este deconectat Ambasador
    Reputatie:
    84
    Data înscrierii
    21st February 2011
    Locaţie
    București
    Posturi
    2.154
    Putere Rep
    84


    Implicit

    Citat Postat în original de Cristi G Vezi Post
    Codul nu e lizibil, alternativa e asta, care e mult mai ok:

    Cod PHP:
    $where " WHERE post_type = '$post_type' AND post_status = 'publish' AND (ID < $id OR ID > $id) AND ID <> $id"
    Cand folosesti ghilimele duble, variabilele iti sunt citite direct.
    Ori ati luat-o voi razna, ori eu am baut prea mult in tinerete.
    (ID < $id OR ID > $id) e tot aia cu ID <> $id";
    Daca un numar e ori mai mare, ori mai mic decat altu e tot aia cu "e diferit". De ce le bagati pe amandoua acolo?
    Caut cu jingle.ro.

  5. #25
    Avatarul lui Cristi G
    Cristi G este deconectat Membru SeoPedia
    Reputatie:
    49
    Data înscrierii
    16th April 2009
    Locaţie
    Iasi
    Vârstă
    33
    Posturi
    1.664
    Putere Rep
    49


    Implicit

    Asa e. Eu nu m-am uitat pe conditii, am vazut doar ca punea o gramada de ghilimele inutil si facea codul mult mai greu de citit
    Imi ocup timpul uneori cu pariuri sportive si fac si web development WordPress.

  6. #26
    Avatarul lui Nichita
    Nichita este deconectat Super Moderator
    Reputatie:
    94
    Data înscrierii
    19th February 2009
    Locaţie
    Bucuresti
    Vârstă
    46
    Posturi
    3.422
    Putere Rep
    94


    Implicit

    Deci solutia corecta e... ?
    Siteul tau e in balarii, nu urca? Competitorii te bat de iti suna apa in cap? Ai fost penalizat si nu stii ce sa faci? Cel mai probabil ai nevoie de un audit SEO complet. :)

  7. #27
    Avatarul lui Popescu Marian
    Popescu Marian este deconectat Ambasador
    Reputatie:
    48
    Data înscrierii
    18th April 2007
    Locaţie
    Bucuresti
    Vârstă
    45
    Posturi
    983
    Putere Rep
    48


    Implicit

    Citat Postat în original de puthre Vezi Post
    Ori ati luat-o voi razna, ori eu am baut prea mult in tinerete.
    (ID < $id OR ID > $id) e tot aia cu ID <> $id";
    Daca un numar e ori mai mare, ori mai mic decat altu e tot aia cu "e diferit". De ce le bagati pe amandoua acolo?
    Nope, <> inseamna ca nu e egal, pe cand conditia scrisa mai sus spune ca (ID sa fie < ca $id SAU daca nu e TRUE, atunci sa fie > ca $id) SI ID nu e egal <> cu $id.

    Deci solutia corecta e... ?
    Toate solutiile sunt corecte, in programare poti ajunge la acelasi rezultat prin mai multe metode, in cazul nostru e vorba de lizibilitate

  8. #28
    Avatarul lui Cristi G
    Cristi G este deconectat Membru SeoPedia
    Reputatie:
    49
    Data înscrierii
    16th April 2009
    Locaţie
    Iasi
    Vârstă
    33
    Posturi
    1.664
    Putere Rep
    49


    Implicit

    Pai logic. Deci ID-ul sa fie ori mai mare ori mai mic => sa nu fie egal. Si in urmatoarea conditie verifici sa nu fie egal. Deci teoretic, 2 conditii care fac acelasi lucru. => useless
    Imi ocup timpul uneori cu pariuri sportive si fac si web development WordPress.

  9. #29
    Avatarul lui Popescu Marian
    Popescu Marian este deconectat Ambasador
    Reputatie:
    48
    Data înscrierii
    18th April 2007
    Locaţie
    Bucuresti
    Vârstă
    45
    Posturi
    983
    Putere Rep
    48


    Implicit

    Citat Postat în original de Cristi G Vezi Post
    Pai logic. Deci ID-ul sa fie ori mai mare ori mai mic => sa nu fie egal. Si in urmatoarea conditie verifici sa nu fie egal. Deci teoretic, 2 conditii care fac acelasi lucru. => useless
    Este vorba de o masura de siguranta inventata de mine, 2 conditii sunt mai sigure
    @ puthre, <acronym title="asociatia alcoolicilor anonimi">AAA</acronym> scrie pe mine

  10. #30
    Avatarul lui Cristi G
    Cristi G este deconectat Membru SeoPedia
    Reputatie:
    49
    Data înscrierii
    16th April 2009
    Locaţie
    Iasi
    Vârstă
    33
    Posturi
    1.664
    Putere Rep
    49


    Implicit

    Deci in concluzie, codul cel mai bun si lizibil este:
    Cod PHP:
    $where " WHERE post_type = '$post_type' AND post_status = 'publish' AND ID <> $id"
    Imi ocup timpul uneori cu pariuri sportive si fac si web development WordPress.

Pagina 3 din 4 PrimulPrimul 1234 UltimulUltimul

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. Tema wp custom
    De Claudiu B în forumul Servicii web / Jobs
    Răspunsuri: 4
    Ultimul Post: 7th February 2012, 11:30
  2. Excerpt-uri custom
    De Antonie George în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 3
    Ultimul Post: 2nd April 2011, 16:37
  3. Răspunsuri: 2
    Ultimul Post: 25th January 2011, 17:13
  4. Caracterul " in Custom field WordPress
    De ConstantinLG în forumul Server side
    Răspunsuri: 4
    Ultimul Post: 26th September 2009, 14:59
  5. Custom AdSense For Wordpress
    De Nosfer în forumul Adsense
    Răspunsuri: 6
    Ultimul Post: 9th March 2009, 00:54

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
  •