Wie werden die 5 beliebtesten Links in der Kopfzeile angezeigt?

Ich möchte die Top 5 beliebten Links in der Kopfzeile anzeigen. Wie werde ich das tun?

Außerdem möchten Sie die Seitentreffer in den Klammern mit den Links anzeigen.

Jeder, der helfen kann?

Solutions Collecting From Web of "Wie werden die 5 beliebtesten Links in der Kopfzeile angezeigt?"

Setze das in deine functions.php Datei

function k99_post_hits( $id, $action ) { $dl_HitMetaField = '_dl_post_hits'; // hidden Custom field that stores the views $dl_PostHits = get_post_meta($id, $dl_HitMetaField, true); switch ($action) { case 'count' : if ( $dl_PostHits =='' ) { $dl_PostHits = mt_rand(10,20);//just for debug-test - remove for real count delete_post_meta( $id, $dl_HitMetaField); add_post_meta( $id, $dl_HitMetaField, $dl_PostHits ); } $dl_PostHits++; update_post_meta( $id, $dl_HitMetaField, $dl_PostHits ); break; case 'display' : echo 'this page was viewed: ' , $dl_PostHits ; } } 

und das :

 function k99_most_popular() { global $wp_query, $post, $paged, $post_count; // YOUR QUERY $query_args = array ( 'meta_key' =>'_dl_post_hits', 'orderby' => 'meta_value', 'order' => ASC , 'posts_per_page' => 5 // how many we want ? ); // SAVE CURRENT QUERY $temp = $wp_query; $wp_query= null; // CREATE NEW QUERY $wp_query = new WP_Query(); $wp_query->query($query_args); $output =''; // THE LOOP, DO WHAT YOU HAVE TO DO HERE while ($wp_query->have_posts()) : $wp_query->the_post(); { $output .= '
  • '. get_the_title() .'
  • '; } endwhile; $output .= '
    '; echo $output; // SWAP BACK THE PREVIOUS QUERY $wp_query = null; $wp_query = $temp; wp_reset_query(); }

    dann in der Vorlagendatei, die Sie verfolgen möchten (in der Regel Post & / oder Single & / oder Seite)

    lege dies in die Schleife (vorzugsweise als erste function vor jedem Ausgang):

     < ?php k99_post_hits( $post->ID, 'count' ); //adding post counter ?> 

    dann – wo immer Sie die Anzahl ANZEIGEN möchten, stellen Sie dies:

     < ?php k99_post_hits( $post->ID, 'display' ); //adding post counter ?> 

    am meisten “gesehen” werden

      < ?php k99_most_popular(); //getting post list by views ?>