Astra_Edd::edd_initialization()
EDD Initialization
Description
Return
(void)
Source
File: inc/compatibility/edd/class-astra-edd.php
public function edd_initialization() {
$is_edd_archive_page = astra_is_edd_archive_page();
$is_edd_single_product_page = astra_is_edd_single_product_page();
if ( $is_edd_archive_page ) {
add_action( 'astra_template_parts_content', array( $this, 'edd_content_loop' ) );
remove_action( 'astra_template_parts_content', array( Astra_Loop::get_instance(), 'template_parts_default' ) );
// Add edd wrapper.
add_action( 'astra_template_parts_content_top', array( $this, 'astra_edd_templat_part_wrap_open' ), 25 );
add_action( 'astra_template_parts_content_bottom', array( $this, 'astra_edd_templat_part_wrap_close' ), 5 );
// Remove closing and ending div 'ast-row'.
remove_action( 'astra_template_parts_content_top', array( Astra_Loop::get_instance(), 'astra_templat_part_wrap_open' ), 25 );
remove_action( 'astra_template_parts_content_bottom', array( Astra_Loop::get_instance(), 'astra_templat_part_wrap_close' ), 5 );
}
if ( $is_edd_single_product_page ) {
remove_action( 'astra_template_parts_content', array( Astra_Loop::get_instance(), 'template_parts_post' ) );
add_action( 'astra_template_parts_content', array( $this, 'edd_single_template' ) );
}
}
Expand full source code Collapse full source code View on Trac