Forums

Help Excluding Attachment Pages From This Query (2 posts)

  1. kevin_curry
    Member
    Posted 8 months ago #

    I have the following query to return the most popular posts on my site:

    <?php function get_stats_exclude_home($numDays,$numPosts) {
    						      $numPostsPlus = $numPosts + 1;
    						      $blnHasHome = false;
    						      $intRowsLoop = 0;
    						      $intRowFound;
    						      $intRowsCount;
    						      $most_read_posts;
    
    						      $strArgs = 'days=' . $numDays . '&limit=' . $numPostsPlus;
    
    						      if (function_exists('stats_get_csv')) {
    						        $most_read_posts = stats_get_csv('postviews', $strArgs);
    						      }
    						      foreach ($most_read_posts as $single_post) {
    						        $postTitle = $single_post['post_title'];
    						        if($postTitle == 'Home page') {
    						          $blnHasHome = true;
    						          $intRowFound = $intRowsLoop;
    						        }
    						        $intRowsLoop = $intRowsLoop + 1;
    						      }
    
    						      $intRowsCount = $intRowsLoop;
    
    						      if($blnHasHome) {
    						        unset($most_read_posts[$intRowFound]);
    						      } else {
    						        if($intRowsCount > $numPosts){
    						          unset($most_read_posts[$numPosts]);
    						        }
    						      }
    
    						      return $most_read_posts;
    						    } ?>

    It works great, except it also pulls attachment pages if they happen to be among the most popular pages. I'd like to exclude them. Anyone know how?

  2. kevin_curry
    Member
    Posted 8 months ago #

    No takers?

Reply

You must log in to post.

About this Topic