Как добавить параметры URL-адреса php в URL?

Я использую плагин, который позволяет рейтинг комментариев для wordpress, и я хочу иметь 4 ссылки на сообщение;

  • новый комментарий
  • Самый старый комментарий
  • наивысший рейтинг
  • самый низкий рейтинг

что соответственно изменит порядок комментариев.

Я знаю, что ссылки должны читать что-то вроде

  • www.example.com?orderby=comment_date&order=ASC
  • www.example.com?orderby=comment_date&order=DESC
  • www.example.com?orderby=comment_rating&order=ASC
  • www.example.com?orderby=comment_rating&order=DESC

Дело в том, что когда дело доходит до php, я полный новичок, поэтому мне было интересно, что мне нужно изменить / добавить сюда;

<ol class="commentlist"> <?php if (function_exists(ckrating_get_comments)) {$post_id = $post->ID;$mycomments=ckrating_get_comments("post_id=$post_id&status=approve&orderby=comment_date&order=ASC");} else$mycomments = null;wp_list_comments(array(), $mycomments);?> </ol> 

чтобы сделать работу выше? Или мне нужно что-то изменить здесь;

 function ckrating_get_comments( $args = '' ) { global $wpdb; $defaults = array('status' => '', 'orderby' => 'comment_date', 'order' => 'DESC', 'number' => '', 'offset' => '', 'post_id' => 0); $args = wp_parse_args( $args, $defaults ); extract( $args, EXTR_SKIP ); // $args can be whatever, only use the args defined in defaults to compute the key $key = md5( serialize( compact(array_keys($defaults)) ) ); $last_changed = wp_cache_get('last_changed', 'comment'); if ( !$last_changed ) { $last_changed = time(); wp_cache_set('last_changed', $last_changed, 'comment'); } $cache_key = "get_comments:$key:$last_changed"; if ( $cache = wp_cache_get( $cache_key, 'comment' ) ) { return $cache; } $post_id = absint($post_id); if ( 'hold' == $status ) $approved = "comment_approved = '0'"; elseif ( 'approve' == $status ) $approved = "comment_approved = '1'"; elseif ( 'spam' == $status ) $approved = "comment_approved = 'spam'"; else $approved = "( comment_approved = '0' OR comment_approved = '1' )"; $order = ( 'ASC' == $order ) ? 'ASC' : 'DESC'; $orderby = (isset($orderby)) ? $orderby : 'comment_rating'; $number = absint($number); $offset = absint($offset); if ( !empty($number) ) { if ( $offset ) $number = 'LIMIT ' . $offset . ',' . $number; else $number = 'LIMIT ' . $number; } else { $number = ''; } if ( ! empty($post_id) ) $post_where = $wpdb->prepare( 'comment_post_ID = %d AND', $post_id ); else $post_where = ''; $comments = $wpdb->get_results( "SELECT * FROM $wpdb->comments WHERE $post_where $approved ORDER BY $orderby $order $number" ); wp_cache_add( $cache_key, $comments, 'comment' ); return $comments; } 

благодаря

Solutions Collecting From Web of "Как добавить параметры URL-адреса php в URL?"