astra_get_option_meta( string $option_id, string $default = '', boolean $only_meta = false, string $extension = '', string $post_id = '' )

Return Theme options from postmeta.


Description


Parameters

$option_id

(string) (Required) Option ID.

$default

(string) (Optional) Option default value.

Default value: ''

$only_meta

(boolean) (Optional) Get only meta value.

Default value: false

$extension

(string) (Optional) Is value from extension.

Default value: ''

$post_id

(string) (Optional) Get value from specific post by post ID.

Default value: ''


Return

(Mixed) Return option value.


Source

File: inc/core/common-functions.php

	function astra_get_option_meta( $option_id, $default = '', $only_meta = false, $extension = '', $post_id = '' ) {

		$post_id = ( '' != $post_id ) ? $post_id : astra_get_post_id();

		$value = astra_get_option( $option_id, $default );

		// Get value from option 'post-meta'.
		if ( is_singular() || ( is_home() && ! is_front_page() ) ) {

			$value = get_post_meta( $post_id, $option_id, true );

			if ( empty( $value ) || 'default' == $value ) {

				if ( true === $only_meta ) {
					return false;
				}

				$value = astra_get_option( $option_id, $default );
			}
		}

		/**
		 * Dynamic filter astra_get_option_meta_$option.
		 * $option_id is the name of the Astra Meta Setting.
		 *
		 * @since  1.0.20
		 * @var Mixed.
		 */
		return apply_filters( "astra_get_option_meta_{$option_id}", $value, $default, $default );
	}


User Contributed Notes

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