/home/altere25/usaigc.com/wp-content/plugins/elementor-pro/modules/posts
Edit: /home/altere25/usaigc.com/wp-content/plugins/elementor-pro/modules/posts/module.php (2222B)
get_css_assets_url( 'widget-posts', null, true, true ),
[ 'elementor-frontend' ],
ELEMENTOR_PRO_VERSION
);
}
/**
* Fix WP 5.5 pagination issue.
*
* Return true to mark that it's handled and avoid WP to set it as 404.
*
* @see https://github.com/elementor/elementor/issues/12126
* @see https://core.trac.wordpress.org/ticket/50976
*
* Based on the logic at \WP::handle_404.
*
* @param $handled - Default false.
* @param $wp_query
*
* @return bool
*/
public function allow_posts_widget_pagination( $handled, $wp_query ) {
// Check it's not already handled and it's a single paged query.
if ( $handled || empty( $wp_query->query_vars['page'] ) || ! is_singular() || empty( $wp_query->post ) ) {
return $handled;
}
$document = Plugin::elementor()->documents->get( $wp_query->post->ID );
return $this->is_valid_pagination( $document->get_elements_data(), $wp_query->query_vars['page'] );
}
public function __construct() {
parent::__construct();
Plugin::elementor()->data_manager->register_controller( Controller::class );
add_filter( 'pre_handle_404', [ $this, 'allow_posts_widget_pagination' ], 10, 2 );
add_action( 'elementor/frontend/after_register_styles', [ $this, 'register_styles' ] );
}
}