- Fixed deprecated WP_Widget constructors in all widget files - Changed $this->WP_Widget() to parent::__construct() in: * widget-social.php * widget-fblikebox.php * widget-googleplus.php * widget-tabs.php - Fixed old-style constructor methods to __construct() in: * widget-ad125.php (mts_Ad_Widget -> __construct) * widget-ad300.php (mts_ad_300_Widget -> __construct) - Fixed for loop syntax error in widget-tweets.php (for(i; -> for($i = 1;) - Enabled registration for ad125 and ad300 widgets - Added new 'After First Paragraph' widget area for in-content ads All widgets now compatible with PHP 8.4 and editable in WordPress admin. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
47 lines
1.5 KiB
PHP
47 lines
1.5 KiB
PHP
<?php
|
|
|
|
add_action( 'admin_enqueue_scripts', 'mts_sensational_pointer_header' );
|
|
function mts_sensational_pointer_header() {
|
|
$enqueue = false;
|
|
|
|
$dismissed = explode( ',', (string) get_user_meta( get_current_user_id(), 'dismissed_wp_pointers', true ) );
|
|
|
|
if ( ! in_array( 'mts_sensational_pointer', $dismissed ) ) {
|
|
$enqueue = true;
|
|
add_action( 'admin_print_footer_scripts', 'mts_sensational_pointer_footer' );
|
|
}
|
|
|
|
if ( $enqueue ) {
|
|
// Enqueue pointers
|
|
wp_enqueue_script( 'wp-pointer' );
|
|
wp_enqueue_style( 'wp-pointer' );
|
|
}
|
|
}
|
|
|
|
function mts_sensational_pointer_footer() {
|
|
$pointer_content = '<h3>Awesomeness!</h3>';
|
|
$pointer_content .= '<p>You have just Installed Sensational WordPress Theme by MyThemeShop.</p>';
|
|
$pointer_content .= '<p>You can Trigger The Awesomeness using Amazing Option Panel in <b>Theme Options</b>.</p>';
|
|
$pointer_content .= '<p>If you face any problem, head over to <a href="http://mythemeshop.com/support">Knowledge Base</a></p>';
|
|
?>
|
|
<script type="text/javascript">// <![CDATA[
|
|
jQuery(document).ready(function($) {
|
|
$('#menu-appearance').pointer({
|
|
content: '<?php echo $pointer_content; ?>',
|
|
position: {
|
|
edge: 'left',
|
|
align: 'center'
|
|
},
|
|
close: function() {
|
|
$.post( ajaxurl, {
|
|
pointer: 'mts_sensational_pointer',
|
|
action: 'dismiss-wp-pointer'
|
|
});
|
|
}
|
|
}).pointer('open');
|
|
});
|
|
// ]]></script>
|
|
<?php
|
|
}
|
|
|
|
?>
|