示例#1
0
 public static function get_archive_permalink()
 {
     if (self::$archive_link !== null) {
         return self::$archive_link;
     }
     // cpt edit page
     if (isset($_GET['wpcf-post-type'])) {
         $query = new WP_Query('post_type=' . $_GET['wpcf-post-type'] . '&post_status=publish&posts_per_page=1');
         if ($query->have_posts()) {
             self::$archive_link = get_post_type_archive_link($_GET['wpcf-post-type']);
             return self::$archive_link;
         }
         self::$archive_link = false;
         return self::$archive_link;
     }
     if (!is_object(self::$post_type)) {
         self::set_post_type();
     }
     $query = new WP_Query('post_type=' . self::$post_type->name . '&post_status=publish&posts_per_page=1');
     if ($query->have_posts()) {
         self::$archive_link = get_post_type_archive_link(self::$post_type->name);
         return self::$archive_link;
     }
     self::$archive_link = false;
     return self::$archive_link;
 }