|
@@ -11,11 +11,11 @@ discard block |
|
|
block discarded – undo |
|
11
|
11
|
*/ |
|
12
|
12
|
|
|
13
|
13
|
// Exit if accessed directly. |
|
14
|
|
-if ( ! defined( 'ABSPATH' ) ) { |
|
|
14
|
+if ( ! defined('ABSPATH')) { |
|
15
|
15
|
exit; |
|
16
|
16
|
} |
|
17
|
17
|
|
|
18
|
|
-if ( ! class_exists( 'Auto_Load_Next_Post_Admin' ) ) { |
|
|
18
|
+if ( ! class_exists('Auto_Load_Next_Post_Admin')) { |
|
19
|
19
|
|
|
20
|
20
|
class Auto_Load_Next_Post_Admin { |
|
21
|
21
|
|
|
@@ -28,23 +28,23 @@ discard block |
|
|
block discarded – undo |
|
28
|
28
|
*/ |
|
29
|
29
|
public function __construct() { |
|
30
|
30
|
// Include classes. |
|
31
|
|
- add_action( 'admin_init', array( $this, 'includes' ), 10 ); |
|
|
31
|
+ add_action('admin_init', array($this, 'includes'), 10); |
|
32
|
32
|
|
|
33
|
33
|
// Register scripts and styles for settings page. |
|
34
|
|
- add_action( 'admin_enqueue_scripts', array( $this, 'admin_styles' ), 10 ); |
|
35
|
|
- add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ), 10 ); |
|
|
34
|
+ add_action('admin_enqueue_scripts', array($this, 'admin_styles'), 10); |
|
|
35
|
+ add_action('admin_enqueue_scripts', array($this, 'admin_scripts'), 10); |
|
36
|
36
|
|
|
37
|
37
|
// Add a message in the WP Privacy Policy Guide page. |
|
38
|
|
- add_action( 'admin_init', array( $this, 'add_privacy_policy_guide_content' ) ); |
|
|
38
|
+ add_action('admin_init', array($this, 'add_privacy_policy_guide_content')); |
|
39
|
39
|
|
|
40
|
40
|
// Add settings page. |
|
41
|
|
- add_action( 'admin_menu', array( $this, 'admin_menu' ), 9 ); |
|
|
41
|
+ add_action('admin_menu', array($this, 'admin_menu'), 9); |
|
42
|
42
|
|
|
43
|
43
|
// Filters plugin row and admin footer. |
|
44
|
|
- add_filter( 'plugin_action_links_' . plugin_basename( AUTO_LOAD_NEXT_POST_FILE ), array( $this, 'plugin_action_links' ) ); |
|
45
|
|
- add_filter( 'plugin_row_meta', array( $this, 'plugin_row_meta'), 10, 3 ); |
|
46
|
|
- add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ), 15, 1 ); |
|
47
|
|
- add_filter( 'update_footer', array( $this, 'update_footer'), 15 ); |
|
|
44
|
+ add_filter('plugin_action_links_'.plugin_basename(AUTO_LOAD_NEXT_POST_FILE), array($this, 'plugin_action_links')); |
|
|
45
|
+ add_filter('plugin_row_meta', array($this, 'plugin_row_meta'), 10, 3); |
|
|
46
|
+ add_filter('admin_footer_text', array($this, 'admin_footer_text'), 15, 1); |
|
|
47
|
+ add_filter('update_footer', array($this, 'update_footer'), 15); |
|
48
|
48
|
} // END __construct() |
|
49
|
49
|
|
|
50
|
50
|
/** |
|
@@ -55,9 +55,9 @@ discard block |
|
|
block discarded – undo |
|
55
|
55
|
*/ |
|
56
|
56
|
public function includes() { |
|
57
|
57
|
// Classes we only need if the ajax is not-ajax |
|
58
|
|
- if ( ! auto_load_next_post_is_ajax() ) { |
|
59
|
|
- include( dirname( __FILE__ ) . '/class-alnp-admin-notices.php' ); // Plugin Notices |
|
60
|
|
- include( dirname( __FILE__ ) . '/class-alnp-admin-help.php' ); // Plugin Help Tab |
|
|
58
|
+ if ( ! auto_load_next_post_is_ajax()) { |
|
|
59
|
+ include(dirname(__FILE__).'/class-alnp-admin-notices.php'); // Plugin Notices |
|
|
60
|
+ include(dirname(__FILE__).'/class-alnp-admin-help.php'); // Plugin Help Tab |
|
61
|
61
|
} |
|
62
|
62
|
} // END includes() |
|
63
|
63
|
|
|
@@ -74,16 +74,16 @@ discard block |
|
|
block discarded – undo |
|
74
|
74
|
$screen = get_current_screen(); |
|
75
|
75
|
$screen_id = $screen ? $screen->id : ''; |
|
76
|
76
|
|
|
77
|
|
- Auto_Load_Next_Post::load_file( AUTO_LOAD_NEXT_POST_SLUG . '_admin', '/assets/css/admin/auto-load-next-post' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.css' ); |
|
|
77
|
+ Auto_Load_Next_Post::load_file(AUTO_LOAD_NEXT_POST_SLUG.'_admin', '/assets/css/admin/auto-load-next-post'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.css'); |
|
78
|
78
|
|
|
79
|
|
- if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
|
79
|
+ if ($screen->id == 'settings_page_auto-load-next-post-settings') { |
|
80
|
80
|
// Select2 - Make sure that we remove other registered Select2 to prevent styling issues. |
|
81
|
|
- if ( wp_script_is( 'select2', 'registered' ) ) { |
|
82
|
|
- wp_dequeue_style( 'select2' ); |
|
83
|
|
- wp_deregister_style( 'select2' ); |
|
|
81
|
+ if (wp_script_is('select2', 'registered')) { |
|
|
82
|
+ wp_dequeue_style('select2'); |
|
|
83
|
+ wp_deregister_style('select2'); |
|
84
|
84
|
} |
|
85
|
85
|
|
|
86
|
|
- Auto_Load_Next_Post::load_file( 'select2', '/assets/css/libs/select2' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.css' ); |
|
|
86
|
+ Auto_Load_Next_Post::load_file('select2', '/assets/css/libs/select2'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.css'); |
|
87
|
87
|
} |
|
88
|
88
|
} // END admin_styles() |
|
89
|
89
|
|
|
@@ -98,24 +98,24 @@ discard block |
|
|
block discarded – undo |
|
98
|
98
|
$screen = get_current_screen(); |
|
99
|
99
|
$screen_id = $screen ? $screen->id : ''; |
|
100
|
100
|
|
|
101
|
|
- if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
|
101
|
+ if ($screen->id == 'settings_page_auto-load-next-post-settings') { |
|
102
|
102
|
// Select2 - Make sure that we remove other registered Select2 to prevent plugin conflict issues. |
|
103
|
|
- if ( wp_script_is( 'select2', 'registered' ) ) { |
|
104
|
|
- wp_dequeue_script( 'select2' ); |
|
105
|
|
- wp_deregister_script( 'select2' ); |
|
|
103
|
+ if (wp_script_is('select2', 'registered')) { |
|
|
104
|
+ wp_dequeue_script('select2'); |
|
|
105
|
+ wp_deregister_script('select2'); |
|
106
|
106
|
} |
|
107
|
107
|
|
|
108
|
108
|
// Load Select2 |
|
109
|
|
- Auto_Load_Next_Post::load_file( 'select2', '/assets/js/libs/select2' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.js', true, array( 'jquery' ), '4.0.5', true ); |
|
|
109
|
+ Auto_Load_Next_Post::load_file('select2', '/assets/js/libs/select2'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.js', true, array('jquery'), '4.0.5', true); |
|
110
|
110
|
|
|
111
|
111
|
// Load plugin settings. |
|
112
|
|
- Auto_Load_Next_Post::load_file( AUTO_LOAD_NEXT_POST_SLUG . '_admin', '/assets/js/admin/settings' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.js', true, array( 'jquery' ), AUTO_LOAD_NEXT_POST_VERSION, true ); |
|
|
112
|
+ Auto_Load_Next_Post::load_file(AUTO_LOAD_NEXT_POST_SLUG.'_admin', '/assets/js/admin/settings'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, true); |
|
113
|
113
|
|
|
114
|
114
|
// Variables for Admin JavaScripts |
|
115
|
|
- wp_localize_script( AUTO_LOAD_NEXT_POST_SLUG . '_admin', 'alnp_settings_params', array( |
|
|
115
|
+ wp_localize_script(AUTO_LOAD_NEXT_POST_SLUG.'_admin', 'alnp_settings_params', array( |
|
116
|
116
|
'is_rtl' => is_rtl() ? 'rtl' : 'ltr', |
|
117
|
|
- 'i18n_nav_warning' => esc_html__( 'The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post' ), |
|
118
|
|
- ) ); |
|
|
117
|
+ 'i18n_nav_warning' => esc_html__('The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post'), |
|
|
118
|
+ )); |
|
119
|
119
|
} |
|
120
|
120
|
} // END admin_scripts() |
|
121
|
121
|
|
|
@@ -127,8 +127,8 @@ discard block |
|
|
block discarded – undo |
|
127
|
127
|
* @static |
|
128
|
128
|
*/ |
|
129
|
129
|
public static function add_privacy_policy_guide_content() { |
|
130
|
|
- if ( function_exists( 'wp_add_privacy_policy_content' ) ) { |
|
131
|
|
- wp_add_privacy_policy_content( esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), self::get_privacy_policy_guide_message() ); |
|
|
130
|
+ if (function_exists('wp_add_privacy_policy_content')) { |
|
|
131
|
+ wp_add_privacy_policy_content(esc_html__('Auto Load Next Post', 'auto-load-next-post'), self::get_privacy_policy_guide_message()); |
|
132
|
132
|
} |
|
133
|
133
|
} // END add_privacy_policy_guide_content() |
|
134
|
134
|
|
|
@@ -143,9 +143,9 @@ discard block |
|
|
block discarded – undo |
|
143
|
143
|
protected static function get_privacy_policy_guide_message() { |
|
144
|
144
|
$content = ' |
|
145
|
145
|
<div contenteditable="false">' . |
|
146
|
|
- '<p class="wp-policy-help">' . |
|
147
|
|
- sprintf( __( '%s does not collect, store or share any personal data.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . |
|
148
|
|
- '</p>' . |
|
|
146
|
+ '<p class="wp-policy-help">'. |
|
|
147
|
+ sprintf(__('%s does not collect, store or share any personal data.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')). |
|
|
148
|
+ '</p>'. |
|
149
|
149
|
'</div>'; |
|
150
|
150
|
|
|
151
|
151
|
return $content; |
|
@@ -160,14 +160,14 @@ discard block |
|
|
block discarded – undo |
|
160
|
160
|
*/ |
|
161
|
161
|
public function admin_menu() { |
|
162
|
162
|
$settings_page = add_options_page( |
|
163
|
|
- sprintf( __( '%s Settings', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ), |
|
164
|
|
- esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), |
|
|
163
|
+ sprintf(__('%s Settings', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')), |
|
|
164
|
+ esc_html__('Auto Load Next Post', 'auto-load-next-post'), |
|
165
|
165
|
'manage_options', |
|
166
|
166
|
'auto-load-next-post-settings', |
|
167
|
|
- array( $this, 'settings_page' ) |
|
|
167
|
+ array($this, 'settings_page') |
|
168
|
168
|
); |
|
169
|
169
|
|
|
170
|
|
- add_action( 'load-' . $settings_page, array( $this, 'settings_page_init' ) ); |
|
|
170
|
+ add_action('load-'.$settings_page, array($this, 'settings_page_init')); |
|
171
|
171
|
} // END admin_menu() |
|
172
|
172
|
|
|
173
|
173
|
/** |
|
@@ -182,29 +182,29 @@ discard block |
|
|
block discarded – undo |
|
182
|
182
|
global $current_tab, $current_section; |
|
183
|
183
|
|
|
184
|
184
|
// Include settings pages. |
|
185
|
|
- include_once( dirname( __FILE__ ) . '/class-alnp-admin-settings.php' ); |
|
|
185
|
+ include_once(dirname(__FILE__).'/class-alnp-admin-settings.php'); |
|
186
|
186
|
|
|
187
|
187
|
Auto_Load_Next_Post_Admin_Settings::get_settings_pages(); |
|
188
|
188
|
|
|
189
|
189
|
// Get current tab/section. |
|
190
|
|
- $current_tab = empty( $_GET['tab'] ) ? 'theme-selectors' : sanitize_title( wp_unslash( $_GET['tab'] ) ); |
|
191
|
|
- $current_section = empty( $_REQUEST['section'] ) ? '' : sanitize_title( wp_unslash( $_REQUEST['section'] ) ); |
|
|
190
|
+ $current_tab = empty($_GET['tab']) ? 'theme-selectors' : sanitize_title(wp_unslash($_GET['tab'])); |
|
|
191
|
+ $current_section = empty($_REQUEST['section']) ? '' : sanitize_title(wp_unslash($_REQUEST['section'])); |
|
192
|
192
|
|
|
193
|
193
|
// Save settings if data has been posted. |
|
194
|
|
- if ( apply_filters( '' !== $current_section ? "auto_load_next_post_save_settings_{$current_tab}_{$current_section}" : "auto_load_next_post_save_settings_{$current_tab}", ! empty( $_POST ) ) ) { |
|
|
194
|
+ if (apply_filters('' !== $current_section ? "auto_load_next_post_save_settings_{$current_tab}_{$current_section}" : "auto_load_next_post_save_settings_{$current_tab}", ! empty($_POST))) { |
|
195
|
195
|
Auto_Load_Next_Post_Admin_Settings::save(); |
|
196
|
196
|
} |
|
197
|
197
|
|
|
198
|
198
|
// Add any posted messages. |
|
199
|
|
- if ( ! empty( $_GET['auto_load_next_post_error'] ) ) { |
|
200
|
|
- Auto_Load_Next_Post_Admin_Settings::add_error( wp_kses_post( wp_unslash( $_GET['auto_load_next_post_error'] ) ) ); |
|
|
199
|
+ if ( ! empty($_GET['auto_load_next_post_error'])) { |
|
|
200
|
+ Auto_Load_Next_Post_Admin_Settings::add_error(wp_kses_post(wp_unslash($_GET['auto_load_next_post_error']))); |
|
201
|
201
|
} |
|
202
|
202
|
|
|
203
|
|
- if ( ! empty( $_GET['auto_load_next_post_message'] ) ) { |
|
204
|
|
- Auto_Load_Next_Post_Admin_Settings::add_message( wp_kses_post( wp_unslash( $_GET['auto_load_next_post_message'] ) ) ); |
|
|
203
|
+ if ( ! empty($_GET['auto_load_next_post_message'])) { |
|
|
204
|
+ Auto_Load_Next_Post_Admin_Settings::add_message(wp_kses_post(wp_unslash($_GET['auto_load_next_post_message']))); |
|
205
|
205
|
} |
|
206
|
206
|
|
|
207
|
|
- do_action( 'auto_load_next_post_settings_page_init' ); |
|
|
207
|
+ do_action('auto_load_next_post_settings_page_init'); |
|
208
|
208
|
} // END settings_page_init() |
|
209
|
209
|
|
|
210
|
210
|
/** |
|
@@ -214,7 +214,7 @@ discard block |
|
|
block discarded – undo |
|
214
|
214
|
* @since 1.0.0 |
|
215
|
215
|
*/ |
|
216
|
216
|
public function settings_page() { |
|
217
|
|
- include_once( dirname( __FILE__ ) . '/class-alnp-admin-settings.php' ); |
|
|
217
|
+ include_once(dirname(__FILE__).'/class-alnp-admin-settings.php'); |
|
218
|
218
|
|
|
219
|
219
|
Auto_Load_Next_Post_Admin_Settings::output(); |
|
220
|
220
|
} // END settings_page() |
|
@@ -228,18 +228,18 @@ discard block |
|
|
block discarded – undo |
|
228
|
228
|
* @param array $links |
|
229
|
229
|
* @return array $links |
|
230
|
230
|
*/ |
|
231
|
|
- public function plugin_action_links( $links ) { |
|
|
231
|
+ public function plugin_action_links($links) { |
|
232
|
232
|
$plugin_action_links = array(); |
|
233
|
233
|
|
|
234
|
|
- if ( current_user_can( 'manage_options' ) ) { |
|
|
234
|
+ if (current_user_can('manage_options')) { |
|
235
|
235
|
// Checks if Auto Load Next Post Pro has been installed. |
|
236
|
|
- if ( ! is_alnp_pro_version_installed() ) { |
|
237
|
|
- $plugin_action_links['go-pro'] = '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'pro/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page' ) . '" aria-label="' . esc_attr__( 'Sign up for Auto Load Next Post Pro', 'auto-load-next-post' ) . '" target="_blank" style="color:green; font-weight:bold;">' . __( 'Sign up for Pro', 'auto-load-next-post' ) . '</a>'; |
|
|
236
|
+ if ( ! is_alnp_pro_version_installed()) { |
|
|
237
|
+ $plugin_action_links['go-pro'] = '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'pro/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page').'" aria-label="'.esc_attr__('Sign up for Auto Load Next Post Pro', 'auto-load-next-post').'" target="_blank" style="color:green; font-weight:bold;">'.__('Sign up for Pro', 'auto-load-next-post').'</a>'; |
|
238
|
238
|
} |
|
239
|
239
|
|
|
240
|
|
- $plugin_action_links['settings'] = '<a href="' . admin_url( 'options-general.php?page=auto-load-next-post-settings' ) . '" aria-label="' . esc_attr__( 'View Auto Load Next Post settings', 'auto-load-next-post' ) . '">' . __( 'Settings', 'auto-load-next-post' ) . '</a>'; |
|
|
240
|
+ $plugin_action_links['settings'] = '<a href="'.admin_url('options-general.php?page=auto-load-next-post-settings').'" aria-label="'.esc_attr__('View Auto Load Next Post settings', 'auto-load-next-post').'">'.__('Settings', 'auto-load-next-post').'</a>'; |
|
241
|
241
|
|
|
242
|
|
- return array_merge( $plugin_action_links, $links ); |
|
|
242
|
+ return array_merge($plugin_action_links, $links); |
|
243
|
243
|
} |
|
244
|
244
|
|
|
245
|
245
|
return $links; |
|
@@ -256,18 +256,18 @@ discard block |
|
|
block discarded – undo |
|
256
|
256
|
* @param array $data Plugin Information |
|
257
|
257
|
* @return array $links |
|
258
|
258
|
*/ |
|
259
|
|
- public function plugin_row_meta( $links, $file, $data ) { |
|
260
|
|
- if ( $file == plugin_basename( AUTO_LOAD_NEXT_POST_FILE ) ) { |
|
261
|
|
- $links[ 1 ] = sprintf( __( 'Developed By %s', 'auto-load-next-post' ), '<a href="' . $data[ 'AuthorURI' ] . '" aria-label="' . esc_attr__( 'View the developers site', 'auto-load-next-post' ) . '">' . $data[ 'Author' ] . '</a>' ); |
|
|
259
|
+ public function plugin_row_meta($links, $file, $data) { |
|
|
260
|
+ if ($file == plugin_basename(AUTO_LOAD_NEXT_POST_FILE)) { |
|
|
261
|
+ $links[1] = sprintf(__('Developed By %s', 'auto-load-next-post'), '<a href="'.$data['AuthorURI'].'" aria-label="'.esc_attr__('View the developers site', 'auto-load-next-post').'">'.$data['Author'].'</a>'); |
|
262
|
262
|
|
|
263
|
263
|
$row_meta = array( |
|
264
|
|
- 'docs' => '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page' ) . '" aria-label="' . esc_attr__( 'View Auto Load Next Post documentation', 'auto-load-next-post' ) . '" target="_blank">' . esc_attr__( 'Documentation', 'auto-load-next-post' ) . '</a>', |
|
265
|
|
- 'community' => '<a href="' . esc_url( 'https://wordpress.org/support/plugin/auto-load-next-post' ) . '" aria-label="' . esc_attr__( 'Get support from the community', 'auto-load-next-post' ). '" target="_blank">' . esc_attr__( 'Community Support', 'auto-load-next-post' ) . '</a>', |
|
266
|
|
- 'theme-support' => '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'product/theme-support/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page' ) . '" attr-label="' . esc_attr__( 'Get theme support', 'auto-load-next-post' ) . '" target="_blank">' . esc_attr__( 'Theme Support', 'auto-load-next-post' ) . '</a>', |
|
267
|
|
- 'review' => '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_REVIEW_URL ) . '" aria-label="' . esc_attr( __( 'Review Auto Load Next Post on WordPress.org', 'auto-load-next-post' ) ) . '" target="_blank">' . __( 'Leave a Review', 'auto-load-next-post' ) . '</a>', |
|
|
264
|
+ 'docs' => '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page').'" aria-label="'.esc_attr__('View Auto Load Next Post documentation', 'auto-load-next-post').'" target="_blank">'.esc_attr__('Documentation', 'auto-load-next-post').'</a>', |
|
|
265
|
+ 'community' => '<a href="'.esc_url('https://wordpress.org/support/plugin/auto-load-next-post').'" aria-label="'.esc_attr__('Get support from the community', 'auto-load-next-post').'" target="_blank">'.esc_attr__('Community Support', 'auto-load-next-post').'</a>', |
|
|
266
|
+ 'theme-support' => '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'product/theme-support/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page').'" attr-label="'.esc_attr__('Get theme support', 'auto-load-next-post').'" target="_blank">'.esc_attr__('Theme Support', 'auto-load-next-post').'</a>', |
|
|
267
|
+ 'review' => '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_REVIEW_URL).'" aria-label="'.esc_attr(__('Review Auto Load Next Post on WordPress.org', 'auto-load-next-post')).'" target="_blank">'.__('Leave a Review', 'auto-load-next-post').'</a>', |
|
268
|
268
|
); |
|
269
|
269
|
|
|
270
|
|
- $links = array_merge( $links, $row_meta ); |
|
|
270
|
+ $links = array_merge($links, $row_meta); |
|
271
|
271
|
} |
|
272
|
272
|
|
|
273
|
273
|
return $links; |
|
@@ -283,16 +283,16 @@ discard block |
|
|
block discarded – undo |
|
283
|
283
|
* @param string $text text to be rendered in the footer. |
|
284
|
284
|
* @return string $text |
|
285
|
285
|
*/ |
|
286
|
|
- public function admin_footer_text( $text ) { |
|
|
286
|
+ public function admin_footer_text($text) { |
|
287
|
287
|
$current_screen = get_current_screen(); |
|
288
|
288
|
|
|
289
|
|
- if ( isset( $current_screen->id ) && $current_screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
|
289
|
+ if (isset($current_screen->id) && $current_screen->id == 'settings_page_auto-load-next-post-settings') { |
|
290
|
290
|
// Rating and Review |
|
291
|
291
|
$text = sprintf( |
|
292
|
292
|
/* translators: 1: Auto Load Next Post 2:: five stars */ |
|
293
|
|
- __( 'If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post' ), |
|
294
|
|
- sprintf( '<strong>%1$s</strong>', esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ), |
|
295
|
|
- '<a href="' . AUTO_LOAD_NEXT_POST_REVIEW_URL . '?rate=5#new-post" target="_blank" aria-label="' . esc_attr__( 'five star', 'auto-load-next-post' ) . '" data-rated="' . esc_attr__( 'Thanks :)', 'auto-load-next-post' ) . '">★★★★★</a>' |
|
|
293
|
+ __('If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post'), |
|
|
294
|
+ sprintf('<strong>%1$s</strong>', esc_html__('Auto Load Next Post', 'auto-load-next-post')), |
|
|
295
|
+ '<a href="'.AUTO_LOAD_NEXT_POST_REVIEW_URL.'?rate=5#new-post" target="_blank" aria-label="'.esc_attr__('five star', 'auto-load-next-post').'" data-rated="'.esc_attr__('Thanks :)', 'auto-load-next-post').'">★★★★★</a>' |
|
296
|
296
|
); |
|
297
|
297
|
} |
|
298
|
298
|
|
|
@@ -309,11 +309,11 @@ discard block |
|
|
block discarded – undo |
|
309
|
309
|
* @param string $text |
|
310
|
310
|
* @return string $text |
|
311
|
311
|
*/ |
|
312
|
|
- public function update_footer( $text ) { |
|
|
312
|
+ public function update_footer($text) { |
|
313
|
313
|
$screen = get_current_screen(); |
|
314
|
314
|
|
|
315
|
|
- if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
316
|
|
- return sprintf( __( '%s Version', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . ' ' . esc_attr( AUTO_LOAD_NEXT_POST_VERSION ); |
|
|
315
|
+ if ($screen->id == 'settings_page_auto-load-next-post-settings') { |
|
|
316
|
+ return sprintf(__('%s Version', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).' '.esc_attr(AUTO_LOAD_NEXT_POST_VERSION); |
|
317
|
317
|
} |
|
318
|
318
|
|
|
319
|
319
|
return $text; |