Merged in feature/plugins-update (pull request #9)

wp plugin updates from pantheon

* wp plugin updates from pantheon
This commit is contained in:
Tony Volpe
2023-12-15 18:08:21 +00:00
parent 28c21bf9b1
commit 779393381f
577 changed files with 154305 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
<?php
class FacetWP_Integration_EDD
{
function __construct() {
add_filter( 'facetwp_facet_sources', [ $this, 'exclude_data_sources' ] );
add_filter( 'edd_downloads_query', [ $this, 'edd_downloads_query' ] );
add_action( 'facetwp_assets', [ $this, 'assets' ] );
}
/**
* Trigger some EDD code on facetwp-loaded
* @since 2.0.4
*/
function assets( $assets ) {
$assets['edd.js'] = FACETWP_URL . '/includes/integrations/edd/edd.js';
return $assets;
}
/**
* Help FacetWP auto-detect the [downloads] shortcode
* @since 2.0.4
*/
function edd_downloads_query( $query ) {
$query['facetwp'] = true;
return $query;
}
/**
* Exclude specific EDD custom fields
* @since 2.4
*/
function exclude_data_sources( $sources ) {
foreach ( $sources['custom_fields']['choices'] as $key => $val ) {
if ( 0 === strpos( $val, '_edd_' ) ) {
unset( $sources['custom_fields']['choices'][ $key ] );
}
}
return $sources;
}
}
if ( is_plugin_active( 'easy-digital-downloads/easy-digital-downloads.php' ) ) {
new FacetWP_Integration_EDD();
}