> $links All quick links.
* @return array>
*/
public function change_quick_links( array $links = array() ) {
if ( ! isset( $links['links']['upgrade'] ) ) {
return $links;
}
// Change default call to action link.
$links['links']['upgrade']['url'] = Astra_Sites::get_instance()->get_cta_link( 'quick-links-corner' );
return $links;
}
/**
* Admin Assets
*
* @return void
*/
public function admin_assets() {
$current_screen = get_current_screen();
if ( null !== $current_screen && 'appearance_page_starter-templates' !== $current_screen->id ) {
return;
}
$white_label = Astra_Sites_White_Label::get_instance();
if ( $white_label instanceof Astra_Sites_White_Label && $white_label->is_white_labeled() ) {
return;
}
wp_enqueue_style( 'astra-sites-admin-page', ASTRA_SITES_URI . 'assets/css/admin.css', array(), ASTRA_SITES_VER );
wp_enqueue_script( 'astra-sites-admin-js', ASTRA_SITES_URI . 'assets/js/admin.js', array( 'astra-sites-admin-page', 'jquery' ), ASTRA_SITES_VER, true );
}
/**
* Add Custom CTA Infobar.
*
* @return void
*/
public function custom_upgrade_cta() {
$current_screen = get_current_screen();
if ( null !== $current_screen && 'appearance_page_starter-templates' !== $current_screen->id ) {
return;
}
$white_label = Astra_Sites_White_Label::get_instance();
if ( $white_label instanceof Astra_Sites_White_Label && $white_label->is_white_labeled() ) {
return;
}
$custom_cta_content_data = apply_filters(
'astra_sites_custom_cta_vars',
array(
'text' => __( 'Get unlimited access to all premium Starter Templates and more, at a single low cost!', 'astra-sites' ),
'button_text' => __( 'Get Essential Toolkit', 'astra-sites' ),
'cta_link' => Astra_Sites::get_instance()->get_cta_link(),
)
);
$html = '';
echo wp_kses_post( $html );
}
/**
* Enqueue Astra Notices CSS.
*
* @since 2.3.7
*
* @return void
*/
public static function notice_assets() {
$file = is_rtl() ? 'astra-notices-rtl.css' : 'astra-notices.css';
wp_enqueue_style( 'astra-sites-notices', ASTRA_SITES_URI . 'assets/css/' . $file, array(), ASTRA_SITES_VER );
}
}
/**
* Kicking this off by calling 'get_instance()' method
*/
Astra_Sites_Admin::get_instance();
endif;