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; }