=' ) ) {
add_action( 'admin_notices', [ $this, 'admin_notice_minimum_elementor_version' ] );
return;
}
// Check for required PHP version
if ( version_compare( PHP_VERSION, self::MINIMUM_PHP_VERSION, '<' ) ) {
add_action( 'admin_notices', [ $this, 'admin_notice_minimum_php_version' ] );
return;
}
//add_filter( 'plugin_row_meta', [ $this, 'dpq_row_meta' ], 10, 2 );
require_once ( __DIR__ . '/helpers.php' );
require_once ( __DIR__ . '/advanced-post-queries/module.php' );
}
/**
* Admin notice
*
* Warning when the site doesn't have Elementor installed or activated.
*
* @since 1.0.0
*
* @access public
*/
public function admin_notice_missing_main_plugin() {
if ( isset( $_GET['activate'] ) ) unset( $_GET['activate'] );
$message = sprintf(
/* translators: 1: Plugin name 2: Elementor */
esc_html__( '"%1$s" requires "%2$s" to be installed and activated.', 'advanced-post-queries' ),
'' . esc_html__( 'Advanced Post Queries', 'advanced-post-queries' ) . '',
'' . esc_html__( 'Elementor and Elementor Pro', 'advanced-post-queries' ) . ''
);
printf( '
', $message );
}
/**
* Admin notice
*
* Warning when the site doesn't have a minimum required Elementor version.
*
* @since 1.0.0
*
* @access public
*/
public function admin_notice_minimum_elementor_version() {
if ( isset( $_GET['activate'] ) ) unset( $_GET['activate'] );
$message = sprintf(
/* translators: 1: Plugin name 2: Elementor 3: Required Elementor version */
esc_html__( '"%1$s" requires "%2$s" version %3$s or greater.', 'advanced-post-queries' ),
'' . esc_html__( 'Advanced Post Queries', 'advanced-post-queries' ) . '',
'' . esc_html__( 'Elementor', 'advanced-post-queries' ) . '',
self::MINIMUM_ELEMENTOR_VERSION
);
printf( '', $message );
}
/**
* Admin notice
*
* Warning when the site doesn't have a minimum required PHP version.
*
* @since 1.0.0
*
* @access public
*/
public function admin_notice_minimum_php_version() {
if ( isset( $_GET['activate'] ) ) unset( $_GET['activate'] );
$message = sprintf(
/* translators: 1: Plugin name 2: PHP 3: Required PHP version */
esc_html__( '"%1$s" requires "%2$s" version %3$s or greater.', 'advanced-post-queries' ),
'' . esc_html__( 'Advanced Post Queries', 'advanced-post-queries' ) . '',
'' . esc_html__( 'PHP', 'advanced-post-queries' ) . '',
self::MINIMUM_PHP_VERSION
);
printf( '', $message );
}
function dpq_row_meta( $links, $file ) {
if ( ACFEF_NAME == $file ) {
$row_meta = array(
'video' => '' . esc_html__( 'Video Tutorials', 'advanced-post-queries' ) . ''
);
return array_merge( $links, $row_meta );
}
return (array) $links;
}
}
Advanced_Post_Queries_Elementor::instance();