39 lines
1.4 KiB
PHP
39 lines
1.4 KiB
PHP
<?php
|
|
class DrawAttention_Upsell {
|
|
var $admin;
|
|
|
|
function __construct( $admin ) {
|
|
$this->admin = $admin;
|
|
|
|
add_action( 'admin_menu', array( $this, 'admin_menu' ), 20 );
|
|
|
|
// Add an action link pointing to the upgrade page.
|
|
$plugin_basename = 'draw-attention/' . $this->admin->da->plugin_slug . '.php';
|
|
add_filter( 'plugin_action_links_' . $plugin_basename, array( $this, 'add_action_links' ) );
|
|
add_action( 'admin_init', array( $this, 'redirect_pro_link' ), 9 );
|
|
|
|
// add_filter( 'plugin_action_links_' . $plugin_basename, array( $this, 'add_action_links' ) );
|
|
}
|
|
|
|
public function admin_menu() {
|
|
add_submenu_page( 'edit.php?post_type=da_image', __( 'Upgrade to Pro', 'draw-attention' ), __( 'Upgrade to Pro', 'draw-attention' ), 'edit_others_posts', 'da_upgrade_to_pro', array( $this, 'display_plugin_admin_page' ) );
|
|
}
|
|
|
|
function redirect_pro_link() {
|
|
if ( isset( $_GET['page'] ) && $_GET['page'] == 'da_upgrade_to_pro' ) {
|
|
wp_redirect( 'https://wpdrawattention.com?utm_source=plugin&utm_medium=ads&utm_campaign=upgrade-pro&utm_content=admin-menu' );
|
|
exit();
|
|
}
|
|
}
|
|
|
|
public function add_action_links( $links ) {
|
|
|
|
return array_merge(
|
|
$links,
|
|
array(
|
|
'upgrade' => '<strong><a href="https://wpdrawattention.com?utm_source=plugin&utm_medium=ads&utm_campaign=upgrade-pro&utm_content=plugin-list" target="_blank">' . __( 'Upgrade to Pro', 'draw-attention' ) . '</a></strong>'
|
|
)
|
|
);
|
|
|
|
}
|
|
} |