astra_get_post_id( string $post_id_override = '' )

Get post ID.


Description


Parameters

$post_id_override

(string) (Optional) Get override post ID.

Default value: ''


Return

(number) Post ID.


Source

File: inc/core/common-functions.php

	function astra_get_post_id( $post_id_override = '' ) {

		if ( null == Astra_Theme_Options::$post_id ) {
			global $post;

			$post_id = 0;

			if ( is_home() ) {
				$post_id = get_option( 'page_for_posts' );
			} elseif ( is_archive() ) {
				global $wp_query;
				$post_id = $wp_query->get_queried_object_id();
			} elseif ( isset( $post->ID ) && ! is_search() && ! is_category() ) {
				$post_id = $post->ID;
			}

			Astra_Theme_Options::$post_id = $post_id;
		}

		return apply_filters( 'astra_get_post_id', Astra_Theme_Options::$post_id, $post_id_override );
	}


User Contributed Notes

You must log in before being able to contribute a note or feedback.