设置条件回显函数GET_POST_META

时间:2017-09-04 作者:Kimberly Rider

我想按名字试一下特定测验的回音标记

我每门课有两个测验。

第一个测验,第二个测验,我调用一个函数来回显标记

global $wpdb;
$marks = get_post_meta($course_id,$member_id, true);
echo $marks
那就是打印每个测验的所有分数

我如何回应只测试一个人的分数和表格(个人测试)?

这是我的桌子

Screenshot Table

标题选项卡代码

          <th>
                    <?php
                         if($flag >= 1){
                            foreach($quiz_ids as $quiz_id){
                                echo \'<th><a href="\'.get_permalink($quiz_id).\'" target="_blank">\'.get_the_title($quiz_id).\'</a></th>\';
                            }
                        }
                    ?>
                    </th>
输出表代码

<?php
                if($flag >= 1){
                    foreach($quiz_ids as $quiz_id){
                        echo \'<td>\'.get_post_meta($quiz_id,$member_id,true).\'</td>\';
                    }
                }
                $sum=0;           
                $status = get_user_course_status($member_id,$course_id);
                if($status > 3){
                    $marks = get_post_meta($course_id,$member_id, true);
                    $sum += $marks;
                    echo \'<td>\'.$marks.\'</td>\';    
                }else{
                    echo \'<td>\'._x(\'N.A\',\'Marks not available in batch statisitcs leaderboard\',\'wplms-batches\').\'</td>\';
                }
                echo \'</tr>\';
                $i++;
                ?>

1 个回复
SO网友:David Lee

从您的代码中,这是可以获得标记的部分,经过修改后仅获得一个标记:

     $member_id = get_current_user_id();
     $course_id = 1; //i am assuming the ID of the course
     $status = get_user_course_status($member_id,$course_id);
     if($status > 3){
        $mark = get_post_meta($course_id,$member_id, true);
        echo $mark;
     }

结束