Tags::modify_query_archive( array|null $posts, object $query )

Description #

Modify main query to show tag archive.

Parameters #

  • $posts
    array | null (Required) Array of objects.
  • $query
    object (Required) Wp_Query object.

Changelog #

VersionDescription
4.1.0Introduced.

Source #

File: addons/tags/tags.php

	public function modify_query_archive( $posts, $query ) {
		if ( $query->is_main_query() &&
			$query->is_tax( 'question_tag' ) &&
			'tag' === get_query_var( 'ap_page' ) ) {
			$query->found_posts   = 1;
			$query->max_num_pages = 1;
			$page                 = get_page( ap_opt( 'tags_page' ) );
			$page->post_title     = get_queried_object()->name;
			$posts                = array( $page );
		}

		return $posts;
	}

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Add your comment