Eredmény: 1 - 10 (10) összesen

Téma: Wordpress hozzászólások számának feltétele

  1. #1
    Bölcs djarni logója
    Csatlakozott
    08-05-08
    Hely
    Székesfehérvár
    Hozzászólás
    5.290
    Begyűjtött 597 köszönetet
    460 hozzászólásával

    Alapbeállítás Wordpress hozzászólások számának feltétele

    Nem találtam meg azt a topikot, ahol ömlesztve vannak a wp kérdések, így nyitok neki egyet.

    Egy egész egyszerű dolgokt szeretnék, de még sem találtam rá megoldást, így itt teszem fel a kérdést.

    A következőt szeretném leprogramozni:

    Ha
    ..a hozzászólások száma kisebb, mint 5,
    .....akkor történjen ez..
    ..ha nem, akkor
    .....legyen ez.
    Feltétel vége.

    Itt természetesen a wp-ben alapértelmezésben beépített hozzászólásokról van szó.

    Ezt hogy lehet a legegyszerűbben leírni?

    Üdv.: Arni


    Prémium Linképítés - sikerek, kockázatok nélkül - Valódi értékek 10 éve.

  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: Wordpress hozzászólások számának feltétele

    PHP kód:
    <?php 
    if(wp_count_comments$post_id ) < 5){

    }else{

    }

    ?>




  3. Az alábbi felhasználók hálásak a válaszért:

    djarni (2013-02-07)

  4. #3
    Bölcs djarni logója
    Csatlakozott
    08-05-08
    Hely
    Székesfehérvár
    Hozzászólás
    5.290
    Begyűjtött 597 köszönetet
    460 hozzászólásával

    Alapbeállítás re: Wordpress hozzászólások számának feltétele

    Én gondoltam, hogy ilyen egyszerű, csak nem vagyok php programozó

    Köszi, ki fogom próbálni.

    Ha $post_id van a zárójelben, akkor az globálisan használható és minden bejegyzésnél az aktuális id-t teszi be?

    Arni



  5. #4
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: Wordpress hozzászólások számának feltétele

    Az egy valtozo. Ha az aktualis post-ot szeretned akkor $post->ID kell neked.

    Idézet djarni eredeti hozzászólása Hozzászólás megtekintése
    Én gondoltam, hogy ilyen egyszerű, csak nem vagyok php programozó
    Arni
    Biztosan ismered a Ford-os tortenetet, amikor for egy kalapcsutessel megjavitja az autot, es ezert elker 200 dollart, mert o tudta hova kell utni . Ilyen a programozas is. Egyszeru, ha ertessz hozza.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  6. #5
    Bölcs djarni logója
    Csatlakozott
    08-05-08
    Hely
    Székesfehérvár
    Hozzászólás
    5.290
    Begyűjtött 597 köszönetet
    460 hozzászólásával

    Alapbeállítás re: Wordpress hozzászólások számának feltétele

    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    Az egy valtozo. Ha az aktualis post-ot szeretned akkor $post->ID kell neked.

    Biztosan ismered a Ford-os tortenetet, amikor for egy kalapcsutessel megjavitja az autot, es ezert elker 200 dollart, mert o tudta hova kell utni . Ilyen a programozas is. Egyszeru, ha ertessz hozza.
    Igen ismertem a magyar verzióját, forintban

    Ha változó, akkor talán meg tudom oldani, hogy belerakom a bejegyzés aktuális id-jét.

    Arni



  7. #6
    Mentor stvn logója
    Csatlakozott
    10-07-29
    Hely
    Maroshévíz
    Hozzászólás
    445
    Begyűjtött 110 köszönetet
    91 hozzászólásával

    Alapbeállítás re: Wordpress hozzászólások számának feltétele

    Itt ellőttem, lásd alább...
    //Ha üresen hagyod a zárójelek közötti részt akkor (is) az éppen megjelenített bejegyzés hozzászólásait számolja.


    Utoljára módosítva: stvn által : 2013-02-07 15:37

  8. #7
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: Wordpress hozzászólások számának feltétele

    Idézet stvn eredeti hozzászólása Hozzászólás megtekintése
    Ha üresen hagyod a zárójelek közötti részt akkor (is) az éppen megjelenített bejegyzés hozzászólásait számolja.
    A dokumentacio szerint ez nem igy van:
    Function Reference/wp count comments « WordPress Codex
    Akkor az osszes commentet szamolja.



  9. Az alábbi felhasználók hálásak a válaszért:

    stvn (2013-02-07)

  10. #8
    Bölcs djarni logója
    Csatlakozott
    08-05-08
    Hely
    Székesfehérvár
    Hozzászólás
    5.290
    Begyűjtött 597 köszönetet
    460 hozzászólásával

    Alapbeállítás re: Wordpress hozzászólások számának feltétele

    Akkor letesztelem, és a végleges megoldást közzéteszem. Meglátjuk, hogy működik..

    Arni



  11. #9
    Törzsvendég
    Csatlakozott
    09-09-01
    Hely
    Pécs
    Hozzászólás
    139
    Begyűjtött 24 köszönetet
    14 hozzászólásával

    Alapbeállítás re: Wordpress hozzászólások számának feltétele

    Én úgy tudom, a wp_count_comments() nem számot, hanem objektumot ad vissza, amiben az elfogadott, moderált, spam, lomtárban lévő és összes comment száma található.
    Valami ilyesmi kódra lesz szükség
    Kód:
    <?php 
    $count_comments=wp_count_comments($post_id);
    $approved_comments = $count_comments->approved ;
    if($approved_comments) < 5){
    
    }else{
    
    }
    
    ?>
    ha csak egy számot akarsz, akkor szóba jöhet még a get_comments_number($post_id), de azzal az a baj, hogy az összes comment+pingback+trackback számot adja vissza



  12. Az alábbi felhasználók hálásak a válaszért:

    Geri (2013-02-11)

  13. #10
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: Wordpress hozzászólások számának feltétele

    Igazad van. A visszateresi erteket nem neztem a doksiban.



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •