• 25-07-2021, 18:19:15
    #1
    Merhabalar, bir eklentide şu şekilde alan mevcut:

            public static function gpur_comment_rating_summary( $post_id ) {    
                
                $output = '';
                
                if ( 'enabled' === gpur_option( 'comment_list_show_title' ) ) {
                    $output .= '<h3 class="comments-title">' . gpur_option( 'comment_list_title' ) . '</h3>';
                }
                
                if ( 'enabled' === gpur_option( 'comment_summary' ) ) {
                    $output .= GPUR_Comments_Form::gpur_display_rating_summary( $post_id );
                }
    
                return $output;
                
            }
    Bu alanı single.php'de göstermem gerekiyor. O nedenle şu kodu kullandım:

    <?php echo $output = GPUR_Comments_Form::gpur_display_rating_summary( $post_id );   ?>
    Bu kod ile eklemek istediğim alan single dosyasına geldi fakat bir problem var. Sanırım $post_id kısmını tanımıyor. Çünkü her içerikte aynı veriyi gösteriyor. Halbuki hepsinin ayrı ayrı değerleri var.
    Bir yerlerde hata yapıyorum ama göremedim yardımcı olabilecek arkadaş var mıdır?
  • Kabul Edilen Cevap
    • 1 Beğeni
      $post_id=get_the_ID();

      denemen lazım. functionu tam olarak nereden çağırıyor bilemediğim için

      echo$output= GPUR_Comments_Form::gpur_display_rating_summary( get_the_ID());
  • 25-07-2021, 18:34:29
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    $post_id=get_the_ID();

    denemen lazım. functionu tam olarak nereden çağırıyor bilemediğim için

    echo$output= GPUR_Comments_Form::gpur_display_rating_summary( get_the_ID());
  • 25-07-2021, 18:39:29
    #3
    Metaren adlı üyeden alıntı: mesajı görüntüle
    $post_id=get_the_ID();

    denemen lazım. functionu tam olarak nereden çağırıyor bilemediğim için

    echo$output= GPUR_Comments_Form::gpur_display_rating_summary( get_the_ID());
    Teşekkür ederim hocam dediğiniz şekilde düzenleyince çözüldü.