astra_third_party_archive_meta( mixed $option )
WooCommerce, LifterLMS, EDD Archive (Shop, Courses, Memberships etc) Meta value.
Description
Parameters
- $option
-
(mixed) (Required) name of the option to fetch.
Return
(mixed) meta_value
Source
File: inc/markup-extras.php
function astra_third_party_archive_meta( $option ) {
$meta_value = false;
$third_party = astra_with_third_party( true );
// Third party shop/archive page meta case.
if ( 'woocommerce' === $third_party && ( is_shop() || is_product_taxonomy() ) ) {
$shop_page_id = get_option( 'woocommerce_shop_page_id' );
$meta_value = get_post_meta( $shop_page_id, $option, true );
} elseif ( 'lifterlms' === $third_party ) {
/** @psalm-suppress UndefinedFunction */
if ( is_courses() ) {
$lifter_page_id = get_option( 'lifterlms_shop_page_id' );
$meta_value = get_post_meta( $lifter_page_id, $option, true );
}
/** @psalm-suppress UndefinedFunction */
elseif ( is_memberships() ) {
$lifter_page_id = get_option( 'lifterlms_memberships_page_id' );
$meta_value = get_post_meta( $lifter_page_id, $option, true );
} elseif ( is_course_taxonomy() ) {
$meta_value = 'default';
}
} elseif ( 'edd' === $third_party && astra_is_edd_single_page() ) {
$page_id = get_the_ID();
/** @psalm-suppress PossiblyFalseArgument */
$meta_value = get_post_meta( $page_id, $option, true );
}
return $meta_value;
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 4.2.0 | Introduced. |