• 19-09-2022, 16:01:49
    #1
    Merhabalar, Kullandığım bir wordpress eklentisinde favorilere ekleme kısmı bulunmakta, Eklenen favoriler veritabanında bu şekile tutuluyor.

    meta_key alanındaki , 4, 1 değerler favorilere eklenme sayısını temsil ediyor.

    Amacım içeriğin kaç kere favorilere eklendiğini gönderi sayfasında göstermek. bunu nasıl yapabilirim? şimdideden teşekkürler.

  • 19-09-2022, 17:29:06
    #2
    get_post_meta('_favoriets',get_the_ID(),true); meta_value değerini verir, hesap kısmını tam anlamadım.

    explode ile parçalayıp toplayabilirsiniz.

    Alıntı
    function favori_toplam() {
    $favoriler = get_post_meta('_favoriets',get_the_ID(),true);
    $favoriler = explode(',',$favoriler);
    $fav_toplam = '';
    foreach($favoriler as $fav){
    $fav_toplam = $fav_toplam+$fav;
    }
    return $fav_toplam;
    }
    yukarıdaki fonksiyon işine yarar.

    Alıntı
    echo favori_toplam
    nerede çağırmak istiyorsanız artık fonksiyonu çağırabilirsiniz.
  • 19-09-2022, 17:51:48
    #3
    harew1 adlı üyeden alıntı: mesajı görüntüle
    get_post_meta('_favoriets',get_the_ID(),true); meta_value değerini verir, hesap kısmını tam anlamadım.

    explode ile parçalayıp toplayabilirsiniz.

    yukarıdaki fonksiyon işine yarar.

    nerede çağırmak istiyorsanız artık fonksiyonu çağırabilirsiniz.
    Teşekkür ederim, şuan sonuç alamadım. gönderinin custom post olduğu için olabilir mi sizce?
  • 19-09-2022, 17:53:56
    #4
    kreawich adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim, şuan sonuç alamadım. gönderinin custom post olduğu için olabilir mi sizce?
    function toplam_favori(){
    global $wpdb;

    global $wpdb; fonksiyona bunu ekleyip deneyin.

    fonksiyon id de olan favori sayılarını alıp topluyor.