@@ -11,11 +11,11 @@ discard block |
||
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 | |
@@ -31,20 +31,20 @@ discard block |
||
31 | 31 | self::includes(); |
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,11 +55,11 @@ discard block |
||
55 | 55 | * @version 1.5.11 |
56 | 56 | */ |
57 | 57 | public function includes() { |
58 | - include( dirname( __FILE__ ) . '/class-alnp-admin-notices.php' ); // Plugin Notices |
|
58 | + include(dirname(__FILE__).'/class-alnp-admin-notices.php'); // Plugin Notices |
|
59 | 59 | |
60 | 60 | // Classes we only need if the ajax is not-ajax |
61 | - if ( apply_filters( 'auto_load_next_post_enable_admin_help_tab', true ) ) { |
|
62 | - include( dirname( __FILE__ ) . '/class-alnp-admin-help.php' ); // Plugin Help Tab |
|
61 | + if (apply_filters('auto_load_next_post_enable_admin_help_tab', true)) { |
|
62 | + include(dirname(__FILE__).'/class-alnp-admin-help.php'); // Plugin Help Tab |
|
63 | 63 | } |
64 | 64 | } // END includes() |
65 | 65 | |
@@ -73,16 +73,16 @@ discard block |
||
73 | 73 | $screen = get_current_screen(); |
74 | 74 | $screen_id = $screen ? $screen->id : ''; |
75 | 75 | |
76 | - 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' ); |
|
76 | + 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 | 77 | |
78 | - if ( $screen_id == 'settings_page_auto-load-next-post-settings' ) { |
|
78 | + if ($screen_id == 'settings_page_auto-load-next-post-settings') { |
|
79 | 79 | // Select2 - Make sure that we remove other registered Select2 to prevent styling issues. |
80 | - if ( wp_script_is( 'select2', 'registered' ) ) { |
|
81 | - wp_dequeue_style( 'select2' ); |
|
82 | - wp_deregister_style( 'select2' ); |
|
80 | + if (wp_script_is('select2', 'registered')) { |
|
81 | + wp_dequeue_style('select2'); |
|
82 | + wp_deregister_style('select2'); |
|
83 | 83 | } |
84 | 84 | |
85 | - Auto_Load_Next_Post::load_file( 'select2', '/assets/css/libs/select2' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.css' ); |
|
85 | + Auto_Load_Next_Post::load_file('select2', '/assets/css/libs/select2'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.css'); |
|
86 | 86 | } |
87 | 87 | } // END admin_styles() |
88 | 88 | |
@@ -97,25 +97,25 @@ discard block |
||
97 | 97 | $screen = get_current_screen(); |
98 | 98 | $screen_id = $screen ? $screen->id : ''; |
99 | 99 | |
100 | - if ( $screen_id == 'settings_page_auto-load-next-post-settings' ) { |
|
100 | + if ($screen_id == 'settings_page_auto-load-next-post-settings') { |
|
101 | 101 | // Select2 - Make sure that we remove other registered Select2 to prevent plugin conflict issues. |
102 | - if ( wp_script_is( 'select2', 'registered' ) ) { |
|
103 | - wp_dequeue_script( 'select2' ); |
|
104 | - wp_deregister_script( 'select2' ); |
|
102 | + if (wp_script_is('select2', 'registered')) { |
|
103 | + wp_dequeue_script('select2'); |
|
104 | + wp_deregister_script('select2'); |
|
105 | 105 | } |
106 | 106 | |
107 | 107 | // Load Select2 |
108 | - 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 ); |
|
108 | + 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 | 109 | |
110 | 110 | // Load plugin settings. |
111 | - 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 ); |
|
111 | + 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 | 112 | |
113 | 113 | // Variables for Admin JavaScript. |
114 | - wp_localize_script( AUTO_LOAD_NEXT_POST_SLUG . '_admin', 'alnp_settings_params', array( |
|
114 | + wp_localize_script(AUTO_LOAD_NEXT_POST_SLUG.'_admin', 'alnp_settings_params', array( |
|
115 | 115 | 'is_rtl' => is_rtl() ? 'rtl' : 'ltr', |
116 | - 'i18n_nav_warning' => esc_html__( 'The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post' ), |
|
117 | - 'i18n_reset_warning' => sprintf( esc_html__( 'This will reset all settings back to default and re-initialize %s. Are you sure?', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ), |
|
118 | - ) ); |
|
116 | + 'i18n_nav_warning' => esc_html__('The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post'), |
|
117 | + 'i18n_reset_warning' => sprintf(esc_html__('This will reset all settings back to default and re-initialize %s. Are you sure?', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')), |
|
118 | + )); |
|
119 | 119 | } |
120 | 120 | } // END admin_scripts() |
121 | 121 | |
@@ -127,8 +127,8 @@ discard block |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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,17 +283,17 @@ discard block |
||
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 | $screen = get_current_screen(); |
288 | 288 | $screen_id = $screen ? $screen->id : ''; |
289 | 289 | |
290 | - if ( $screen_id == 'settings_page_auto-load-next-post-settings' ) { |
|
290 | + if ($screen_id == 'settings_page_auto-load-next-post-settings') { |
|
291 | 291 | // Rating and Review |
292 | 292 | $text = sprintf( |
293 | 293 | /* translators: 1: Auto Load Next Post 2:: five stars */ |
294 | - __( 'If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post' ), |
|
295 | - sprintf( '<strong>%1$s</strong>', esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ), |
|
296 | - '<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>' |
|
294 | + __('If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post'), |
|
295 | + sprintf('<strong>%1$s</strong>', esc_html__('Auto Load Next Post', 'auto-load-next-post')), |
|
296 | + '<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>' |
|
297 | 297 | ); |
298 | 298 | } |
299 | 299 | |
@@ -310,12 +310,12 @@ discard block |
||
310 | 310 | * @param string $text |
311 | 311 | * @return string $text |
312 | 312 | */ |
313 | - public function update_footer( $text ) { |
|
313 | + public function update_footer($text) { |
|
314 | 314 | $screen = get_current_screen(); |
315 | 315 | $screen_id = $screen ? $screen->id : ''; |
316 | 316 | |
317 | - if ( $screen_id == 'settings_page_auto-load-next-post-settings' ) { |
|
318 | - 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 | + if ($screen_id == 'settings_page_auto-load-next-post-settings') { |
|
318 | + 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); |
|
319 | 319 | } |
320 | 320 | |
321 | 321 | return $text; |
@@ -25,7 +25,7 @@ discard block |
||
25 | 25 | * |
26 | 26 | * The main instance of the plugin. |
27 | 27 | */ |
28 | -if ( ! class_exists( 'Auto_Load_Next_Post' ) ) { |
|
28 | +if ( ! class_exists('Auto_Load_Next_Post')) { |
|
29 | 29 | |
30 | 30 | class Auto_Load_Next_Post { |
31 | 31 | |
@@ -59,7 +59,7 @@ discard block |
||
59 | 59 | * @return Auto_Load_Next_Post Single instance. |
60 | 60 | */ |
61 | 61 | public static function instance() { |
62 | - if ( is_null( self::$_instance ) ) { |
|
62 | + if (is_null(self::$_instance)) { |
|
63 | 63 | self::$_instance = new self(); |
64 | 64 | } |
65 | 65 | return self::$_instance; |
@@ -74,7 +74,7 @@ discard block |
||
74 | 74 | */ |
75 | 75 | public function __clone() { |
76 | 76 | // Cloning instances of the class is forbidden |
77 | - _doing_it_wrong( __FUNCTION__, __( 'Cloning this object is forbidden.', 'auto-load-next-post' ), self::$version ); |
|
77 | + _doing_it_wrong(__FUNCTION__, __('Cloning this object is forbidden.', 'auto-load-next-post'), self::$version); |
|
78 | 78 | } // END __clone() |
79 | 79 | |
80 | 80 | /** |
@@ -85,7 +85,7 @@ discard block |
||
85 | 85 | * @return void |
86 | 86 | */ |
87 | 87 | public function __wakeup() { |
88 | - _doing_it_wrong( __FUNCTION__, __( 'Unserializing instances of this class is forbidden.', 'auto-load-next-post' ), self::$version ); |
|
88 | + _doing_it_wrong(__FUNCTION__, __('Unserializing instances of this class is forbidden.', 'auto-load-next-post'), self::$version); |
|
89 | 89 | } // END __wakeup() |
90 | 90 | |
91 | 91 | /** |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | $this->init_hooks(); |
102 | 102 | |
103 | 103 | // Auto Load Next Post is fully loaded. |
104 | - do_action( 'auto_load_next_post_loaded' ); |
|
104 | + do_action('auto_load_next_post_loaded'); |
|
105 | 105 | } // END __construct() |
106 | 106 | |
107 | 107 | /** |
@@ -112,10 +112,10 @@ discard block |
||
112 | 112 | */ |
113 | 113 | public function init_hooks() { |
114 | 114 | // Load translation files. |
115 | - add_action( 'init', array( $this, 'load_plugin_textdomain' ) ); |
|
115 | + add_action('init', array($this, 'load_plugin_textdomain')); |
|
116 | 116 | |
117 | 117 | // Load Auto Load Next Post scripts on the frontend. |
118 | - add_action( 'wp_enqueue_scripts', array( $this, 'alnp_enqueue_scripts' ) ); |
|
118 | + add_action('wp_enqueue_scripts', array($this, 'alnp_enqueue_scripts')); |
|
119 | 119 | } // END init_hooks() |
120 | 120 | |
121 | 121 | /** |
@@ -130,10 +130,10 @@ discard block |
||
130 | 130 | $this->define('AUTO_LOAD_NEXT_POST_FILE', __FILE__); |
131 | 131 | $this->define('AUTO_LOAD_NEXT_POST_SLUG', 'auto-load-next-post'); |
132 | 132 | |
133 | - $this->define('AUTO_LOAD_NEXT_POST_URL_PATH', untrailingslashit( plugins_url( '/', __FILE__ ) ) ); |
|
134 | - $this->define('AUTO_LOAD_NEXT_POST_FILE_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) ); |
|
133 | + $this->define('AUTO_LOAD_NEXT_POST_URL_PATH', untrailingslashit(plugins_url('/', __FILE__))); |
|
134 | + $this->define('AUTO_LOAD_NEXT_POST_FILE_PATH', untrailingslashit(plugin_dir_path(__FILE__))); |
|
135 | 135 | $this->define('AUTO_LOAD_NEXT_POST_TEMPLATE_PATH', 'auto-load-next-post/'); |
136 | - $this->define('AUTO_LOAD_NEXT_POST_3RD_PARTY', AUTO_LOAD_NEXT_POST_FILE_PATH . '/includes/3rd-party/'); |
|
136 | + $this->define('AUTO_LOAD_NEXT_POST_3RD_PARTY', AUTO_LOAD_NEXT_POST_FILE_PATH.'/includes/3rd-party/'); |
|
137 | 137 | |
138 | 138 | $this->define('AUTO_LOAD_NEXT_POST_WP_VERSION_REQUIRE', '4.4'); |
139 | 139 | |
@@ -156,9 +156,9 @@ discard block |
||
156 | 156 | * @access private |
157 | 157 | * @since 1.4.3 |
158 | 158 | */ |
159 | - private function define( $name, $value ) { |
|
160 | - if ( ! defined( $name ) ) { |
|
161 | - define( $name, $value ); |
|
159 | + private function define($name, $value) { |
|
160 | + if ( ! defined($name)) { |
|
161 | + define($name, $value); |
|
162 | 162 | } |
163 | 163 | } // END define() |
164 | 164 | |
@@ -171,29 +171,29 @@ discard block |
||
171 | 171 | * @return void |
172 | 172 | */ |
173 | 173 | public function includes() { |
174 | - include_once( dirname( __FILE__ ) . '/includes/class-alnp-autoloader.php' ); // Autoloader. |
|
175 | - include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-conditional-functions.php' ); // Conditional functions. |
|
176 | - include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-formatting-functions.php' ); // Formatting functions. |
|
177 | - include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-themes-supported.php' ); // Handles all supported themes out of the box. |
|
178 | - include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-core-functions.php' ); // Contains core functions for the front/back end. |
|
174 | + include_once(dirname(__FILE__).'/includes/class-alnp-autoloader.php'); // Autoloader. |
|
175 | + include_once(dirname(__FILE__).'/includes/auto-load-next-post-conditional-functions.php'); // Conditional functions. |
|
176 | + include_once(dirname(__FILE__).'/includes/auto-load-next-post-formatting-functions.php'); // Formatting functions. |
|
177 | + include_once(dirname(__FILE__).'/includes/auto-load-next-post-themes-supported.php'); // Handles all supported themes out of the box. |
|
178 | + include_once(dirname(__FILE__).'/includes/auto-load-next-post-core-functions.php'); // Contains core functions for the front/back end. |
|
179 | 179 | |
180 | 180 | // Include theme support. |
181 | 181 | alnp_include_theme_support(); |
182 | 182 | |
183 | 183 | // 3rd Party support. |
184 | - include_once( dirname( __FILE__ ) . '/includes/3rd-party/3rd-party.php' ); |
|
184 | + include_once(dirname(__FILE__).'/includes/3rd-party/3rd-party.php'); |
|
185 | 185 | |
186 | 186 | // Customizer. |
187 | - include_once( dirname( __FILE__ ) . '/includes/customizer/class-alnp-customizer.php' ); |
|
188 | - include_once( dirname( __FILE__ ) . '/includes/customizer/class-alnp-customizer-scripts.php' ); |
|
187 | + include_once(dirname(__FILE__).'/includes/customizer/class-alnp-customizer.php'); |
|
188 | + include_once(dirname(__FILE__).'/includes/customizer/class-alnp-customizer-scripts.php'); |
|
189 | 189 | |
190 | 190 | // Include admin class to handle all back-end functions. |
191 | - if ( is_admin() ) { |
|
192 | - include_once( dirname( __FILE__ ) . '/includes/admin/class-alnp-admin.php' ); // Admin section. |
|
191 | + if (is_admin()) { |
|
192 | + include_once(dirname(__FILE__).'/includes/admin/class-alnp-admin.php'); // Admin section. |
|
193 | 193 | } |
194 | 194 | |
195 | 195 | // Install. |
196 | - require_once( dirname( __FILE__ ) . '/includes/class-alnp-install.php' ); |
|
196 | + require_once(dirname(__FILE__).'/includes/class-alnp-install.php'); |
|
197 | 197 | } // END includes() |
198 | 198 | |
199 | 199 | /** |
@@ -208,7 +208,7 @@ discard block |
||
208 | 208 | * @return void |
209 | 209 | */ |
210 | 210 | public function load_plugin_textdomain() { |
211 | - load_plugin_textdomain( 'auto-load-next-post', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' ); |
|
211 | + load_plugin_textdomain('auto-load-next-post', false, dirname(plugin_basename(__FILE__)).'/languages/'); |
|
212 | 212 | } // END load_plugin_textdomain() |
213 | 213 | |
214 | 214 | /** |
@@ -220,33 +220,33 @@ discard block |
||
220 | 220 | */ |
221 | 221 | public function alnp_enqueue_scripts() { |
222 | 222 | // Load the Javascript if found as a singluar post and the user is not a bot. |
223 | - if ( !alnp_is_bot() && is_singular() && get_post_type() == 'post' ) { |
|
223 | + if ( ! alnp_is_bot() && is_singular() && get_post_type() == 'post') { |
|
224 | 224 | // This checks to see if the JavaScript should load in the footer or not. |
225 | 225 | $load_in_footer = alnp_load_js_in_footer(); |
226 | 226 | |
227 | - $this->load_file( 'auto-load-next-post-scrollspy', '/assets/js/libs/scrollspy.min.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer ); |
|
227 | + $this->load_file('auto-load-next-post-scrollspy', '/assets/js/libs/scrollspy.min.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer); |
|
228 | 228 | |
229 | 229 | // Only load History.js when not in the customizer. |
230 | - if ( ! is_customize_preview() ) { |
|
231 | - $this->load_file( 'auto-load-next-post-history', '/assets/js/libs/jquery.history.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer ); |
|
230 | + if ( ! is_customize_preview()) { |
|
231 | + $this->load_file('auto-load-next-post-history', '/assets/js/libs/jquery.history.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer); |
|
232 | 232 | } |
233 | 233 | |
234 | - $this->load_file( 'auto-load-next-post-script', '/assets/js/frontend/auto-load-next-post' . AUTO_LOAD_NEXT_POST_DEBUG_MODE.AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.js', true, array('auto-load-next-post-scrollspy'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer ); |
|
234 | + $this->load_file('auto-load-next-post-script', '/assets/js/frontend/auto-load-next-post'.AUTO_LOAD_NEXT_POST_DEBUG_MODE.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.js', true, array('auto-load-next-post-scrollspy'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer); |
|
235 | 235 | |
236 | 236 | // Variables for the JavaScript |
237 | - wp_localize_script( 'auto-load-next-post-script', 'auto_load_next_post_params', array( |
|
237 | + wp_localize_script('auto-load-next-post-script', 'auto_load_next_post_params', array( |
|
238 | 238 | 'alnp_version' => AUTO_LOAD_NEXT_POST_VERSION, |
239 | - 'alnp_content_container' => get_option( 'auto_load_next_post_content_container' ), |
|
240 | - 'alnp_title_selector' => get_option( 'auto_load_next_post_title_selector' ), |
|
241 | - 'alnp_navigation_container' => get_option( 'auto_load_next_post_navigation_container' ), |
|
242 | - 'alnp_comments_container' => get_option( 'auto_load_next_post_comments_container' ), |
|
243 | - 'alnp_remove_comments' => get_option( 'auto_load_next_post_remove_comments' ), |
|
244 | - 'alnp_google_analytics' => get_option( 'auto_load_next_post_google_analytics' ), |
|
245 | - 'alnp_event_on_load' => get_option( 'auto_load_next_post_on_load_event' ), |
|
246 | - 'alnp_event_on_entering' => get_option( 'auto_load_next_post_on_entering_event' ), |
|
239 | + 'alnp_content_container' => get_option('auto_load_next_post_content_container'), |
|
240 | + 'alnp_title_selector' => get_option('auto_load_next_post_title_selector'), |
|
241 | + 'alnp_navigation_container' => get_option('auto_load_next_post_navigation_container'), |
|
242 | + 'alnp_comments_container' => get_option('auto_load_next_post_comments_container'), |
|
243 | + 'alnp_remove_comments' => get_option('auto_load_next_post_remove_comments'), |
|
244 | + 'alnp_google_analytics' => get_option('auto_load_next_post_google_analytics'), |
|
245 | + 'alnp_event_on_load' => get_option('auto_load_next_post_on_load_event'), |
|
246 | + 'alnp_event_on_entering' => get_option('auto_load_next_post_on_entering_event'), |
|
247 | 247 | 'alnp_is_customizer' => $this->is_alnp_using_customizer(), |
248 | 248 | 'alnp_load_in_footer' => $load_in_footer |
249 | - ) ); |
|
249 | + )); |
|
250 | 250 | } // END if is_singular() && get_post_type() |
251 | 251 | } // END alnp_enqueue_scripts() |
252 | 252 | |
@@ -259,7 +259,7 @@ discard block |
||
259 | 259 | * @return string|false |
260 | 260 | */ |
261 | 261 | public static function is_alnp_using_customizer() { |
262 | - if ( is_customize_preview() ) { |
|
262 | + if (is_customize_preview()) { |
|
263 | 263 | return "yes"; |
264 | 264 | } |
265 | 265 | |
@@ -280,19 +280,19 @@ discard block |
||
280 | 280 | * @param string $version Optional, can match the version of the plugin or version of the source file. |
281 | 281 | * @param bool $footer Optional, can set the JavaScript to load in the footer instead. |
282 | 282 | */ |
283 | - public static function load_file( $name, $file_path, $is_script = false, $support = array(), $version = '', $footer = false ) { |
|
284 | - $url = AUTO_LOAD_NEXT_POST_URL_PATH . $file_path; // URL to the file. |
|
285 | - |
|
286 | - if ( file_exists( AUTO_LOAD_NEXT_POST_FILE_PATH . $file_path ) ) { |
|
287 | - if ( $is_script ) { |
|
288 | - if ( !wp_script_is( $name, 'registered' ) ) { |
|
289 | - wp_register_script( $name, $url, $support, $version, $footer ); |
|
290 | - wp_enqueue_script( $name ); |
|
283 | + public static function load_file($name, $file_path, $is_script = false, $support = array(), $version = '', $footer = false) { |
|
284 | + $url = AUTO_LOAD_NEXT_POST_URL_PATH.$file_path; // URL to the file. |
|
285 | + |
|
286 | + if (file_exists(AUTO_LOAD_NEXT_POST_FILE_PATH.$file_path)) { |
|
287 | + if ($is_script) { |
|
288 | + if ( ! wp_script_is($name, 'registered')) { |
|
289 | + wp_register_script($name, $url, $support, $version, $footer); |
|
290 | + wp_enqueue_script($name); |
|
291 | 291 | } |
292 | 292 | } else { |
293 | - if ( !wp_style_is( $name, 'registered' ) ) { |
|
294 | - wp_register_style( $name, $url ); |
|
295 | - wp_enqueue_style( $name ); |
|
293 | + if ( ! wp_style_is($name, 'registered')) { |
|
294 | + wp_register_style($name, $url); |
|
295 | + wp_enqueue_style($name); |
|
296 | 296 | } |
297 | 297 | } // end if |
298 | 298 | } // end if |
@@ -8,40 +8,40 @@ |
||
8 | 8 | * @version 1.5.0 |
9 | 9 | */ |
10 | 10 | |
11 | -if ( have_posts() ) : |
|
11 | +if (have_posts()) : |
|
12 | 12 | |
13 | 13 | // Load content before the loop. |
14 | - do_action( 'alnp_load_before_loop' ); |
|
14 | + do_action('alnp_load_before_loop'); |
|
15 | 15 | |
16 | 16 | // Check that there are more posts to load. |
17 | - while ( have_posts() ) : the_post(); |
|
17 | + while (have_posts()) : the_post(); |
|
18 | 18 | |
19 | 19 | $post_type = alnp_get_post_type(); // Post Type e.g. single |
20 | 20 | |
21 | 21 | // Load content before the post content. |
22 | - do_action( 'alnp_load_before_content' ); |
|
22 | + do_action('alnp_load_before_content'); |
|
23 | 23 | |
24 | 24 | // Load content before the post content for a specific post type. |
25 | - do_action( 'alnp_load_before_content_post_type_' . $post_type ); |
|
25 | + do_action('alnp_load_before_content_post_type_'.$post_type); |
|
26 | 26 | |
27 | 27 | // Load Make partial template for the correct post type. |
28 | - get_template_part( 'partials/content', $post_type ); |
|
28 | + get_template_part('partials/content', $post_type); |
|
29 | 29 | |
30 | 30 | // Load content after the post content for a specific post type. |
31 | - do_action( 'alnp_load_after_content_post_type_' . $post_type ); |
|
31 | + do_action('alnp_load_after_content_post_type_'.$post_type); |
|
32 | 32 | |
33 | 33 | // Load content before the post content. |
34 | - do_action( 'alnp_load_after_content' ); |
|
34 | + do_action('alnp_load_after_content'); |
|
35 | 35 | |
36 | 36 | // End the loop. |
37 | 37 | endwhile; |
38 | 38 | |
39 | 39 | // Load content after the loop. |
40 | - do_action( 'alnp_load_after_loop' ); |
|
40 | + do_action('alnp_load_after_loop'); |
|
41 | 41 | |
42 | 42 | else : |
43 | 43 | |
44 | 44 | // Load content if there are no more posts. |
45 | - do_action( 'alnp_no_more_posts' ); |
|
45 | + do_action('alnp_no_more_posts'); |
|
46 | 46 | |
47 | 47 | endif; // END if have_posts() |
@@ -31,9 +31,11 @@ |
||
31 | 31 | // Load content after the loop. |
32 | 32 | do_action( 'alnp_load_after_loop' ); |
33 | 33 | |
34 | -else : |
|
34 | +else { |
|
35 | + : |
|
35 | 36 | |
36 | 37 | // Load content if there are no more posts. |
37 | 38 | do_action( 'alnp_no_more_posts' ); |
39 | +} |
|
38 | 40 | |
39 | 41 | endif; // END if have_posts() |
@@ -11,11 +11,11 @@ discard block |
||
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_Settings' ) ) { |
|
18 | +if ( ! class_exists('Auto_Load_Next_Post_Admin_Settings')) { |
|
19 | 19 | |
20 | 20 | class Auto_Load_Next_Post_Admin_Settings { |
21 | 21 | |
@@ -56,16 +56,16 @@ discard block |
||
56 | 56 | * @return $settings |
57 | 57 | */ |
58 | 58 | public static function get_settings_pages() { |
59 | - if ( empty( self::$settings ) ) { |
|
59 | + if (empty(self::$settings)) { |
|
60 | 60 | $settings = array(); |
61 | 61 | |
62 | - include_once( dirname( __FILE__ ) . '/settings/class-alnp-settings-page.php' ); |
|
62 | + include_once(dirname(__FILE__).'/settings/class-alnp-settings-page.php'); |
|
63 | 63 | |
64 | - $settings[] = include( dirname( __FILE__ ) . '/settings/class-alnp-settings-theme-selectors.php'); |
|
65 | - $settings[] = include( dirname( __FILE__ ) . '/settings/class-alnp-settings-misc.php'); |
|
66 | - $settings[] = include( dirname( __FILE__ ) . '/settings/class-alnp-settings-events.php'); |
|
64 | + $settings[] = include(dirname(__FILE__).'/settings/class-alnp-settings-theme-selectors.php'); |
|
65 | + $settings[] = include(dirname(__FILE__).'/settings/class-alnp-settings-misc.php'); |
|
66 | + $settings[] = include(dirname(__FILE__).'/settings/class-alnp-settings-events.php'); |
|
67 | 67 | |
68 | - self::$settings = apply_filters( 'auto_load_next_post_get_settings_pages', $settings ); |
|
68 | + self::$settings = apply_filters('auto_load_next_post_get_settings_pages', $settings); |
|
69 | 69 | } |
70 | 70 | |
71 | 71 | return self::$settings; |
@@ -83,16 +83,16 @@ discard block |
||
83 | 83 | public static function save() { |
84 | 84 | global $current_tab; |
85 | 85 | |
86 | - check_admin_referer( 'auto-load-next-post-settings' ); |
|
86 | + check_admin_referer('auto-load-next-post-settings'); |
|
87 | 87 | |
88 | 88 | // Trigger actions |
89 | - do_action( 'auto_load_next_post_settings_save_' . $current_tab ); |
|
90 | - do_action( 'auto_load_next_post_update_options_' . $current_tab ); |
|
91 | - do_action( 'auto_load_next_post_update_options' ); |
|
89 | + do_action('auto_load_next_post_settings_save_'.$current_tab); |
|
90 | + do_action('auto_load_next_post_update_options_'.$current_tab); |
|
91 | + do_action('auto_load_next_post_update_options'); |
|
92 | 92 | |
93 | - self::add_message( __( 'Your settings have been saved.', 'auto-load-next-post' ) ); |
|
93 | + self::add_message(__('Your settings have been saved.', 'auto-load-next-post')); |
|
94 | 94 | |
95 | - do_action( 'auto_load_next_post_settings_saved' ); |
|
95 | + do_action('auto_load_next_post_settings_saved'); |
|
96 | 96 | } // END save() |
97 | 97 | |
98 | 98 | /** |
@@ -103,7 +103,7 @@ discard block |
||
103 | 103 | * @since 1.0.0 |
104 | 104 | * @param string $text Message |
105 | 105 | */ |
106 | - public static function add_message( $text ) { |
|
106 | + public static function add_message($text) { |
|
107 | 107 | self::$messages[] = $text; |
108 | 108 | } // END add_message() |
109 | 109 | |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | * @since 1.0.0 |
116 | 116 | * @param string $text Error |
117 | 117 | */ |
118 | - public static function add_error( $text ) { |
|
118 | + public static function add_error($text) { |
|
119 | 119 | self::$errors[] = $text; |
120 | 120 | } // END add_error() |
121 | 121 | |
@@ -128,13 +128,13 @@ discard block |
||
128 | 128 | * @return string |
129 | 129 | */ |
130 | 130 | public static function show_messages() { |
131 | - if ( count( self::$errors ) > 0 ) { |
|
132 | - foreach ( self::$errors as $error ) { |
|
133 | - echo '<div id="message" class="error inline"><p><strong>' . esc_html( $error ) . '</strong></p></div>'; |
|
131 | + if (count(self::$errors) > 0) { |
|
132 | + foreach (self::$errors as $error) { |
|
133 | + echo '<div id="message" class="error inline"><p><strong>'.esc_html($error).'</strong></p></div>'; |
|
134 | 134 | } |
135 | - } elseif ( count( self::$messages ) > 0 ) { |
|
136 | - foreach ( self::$messages as $message ) { |
|
137 | - echo '<div id="message" class="updated inline"><p><strong>' . esc_html( $message ) . '</strong></p></div>'; |
|
135 | + } elseif (count(self::$messages) > 0) { |
|
136 | + foreach (self::$messages as $message) { |
|
137 | + echo '<div id="message" class="updated inline"><p><strong>'.esc_html($message).'</strong></p></div>'; |
|
138 | 138 | } |
139 | 139 | } |
140 | 140 | } // END show_messages() |
@@ -152,9 +152,9 @@ discard block |
||
152 | 152 | * @return void |
153 | 153 | */ |
154 | 154 | public static function output() { |
155 | - do_action( 'auto_load_next_post_settings_start' ); |
|
155 | + do_action('auto_load_next_post_settings_start'); |
|
156 | 156 | |
157 | - include( dirname( __FILE__ ) . '/views/html-admin-settings.php' ); |
|
157 | + include(dirname(__FILE__).'/views/html-admin-settings.php'); |
|
158 | 158 | } // END output() |
159 | 159 | |
160 | 160 | /** |
@@ -166,33 +166,33 @@ discard block |
||
166 | 166 | * @param mixed $option_name |
167 | 167 | * @return string |
168 | 168 | */ |
169 | - public static function get_option( $option_name, $default = '' ) { |
|
169 | + public static function get_option($option_name, $default = '') { |
|
170 | 170 | // Array value |
171 | - if ( strstr( $option_name, '[' ) ) { |
|
172 | - parse_str( $option_name, $option_array ); |
|
171 | + if (strstr($option_name, '[')) { |
|
172 | + parse_str($option_name, $option_array); |
|
173 | 173 | |
174 | 174 | // Option name is first key |
175 | - $option_name = current( array_keys( $option_array ) ); |
|
175 | + $option_name = current(array_keys($option_array)); |
|
176 | 176 | |
177 | 177 | // Get value |
178 | - $option_values = get_option( $option_name, '' ); |
|
178 | + $option_values = get_option($option_name, ''); |
|
179 | 179 | |
180 | - $key = key( $option_array[$option_name] ); |
|
180 | + $key = key($option_array[$option_name]); |
|
181 | 181 | |
182 | - if ( isset( $option_values[$key] ) ) { |
|
182 | + if (isset($option_values[$key])) { |
|
183 | 183 | $option_value = $option_values[$key]; |
184 | 184 | } else { |
185 | 185 | $option_value = null; |
186 | 186 | } |
187 | 187 | } else { |
188 | 188 | // Single value |
189 | - $option_value = get_option( $option_name, null ); |
|
189 | + $option_value = get_option($option_name, null); |
|
190 | 190 | } |
191 | 191 | |
192 | - if ( is_array( $option_value ) ) { |
|
193 | - $option_value = array_map( 'stripslashes', $option_value ); |
|
194 | - } elseif ( ! is_null( $option_value ) ) { |
|
195 | - $option_value = stripslashes( $option_value ); |
|
192 | + if (is_array($option_value)) { |
|
193 | + $option_value = array_map('stripslashes', $option_value); |
|
194 | + } elseif ( ! is_null($option_value)) { |
|
195 | + $option_value = stripslashes($option_value); |
|
196 | 196 | } |
197 | 197 | |
198 | 198 | return $option_value === null ? $default : $option_value; |
@@ -209,86 +209,86 @@ discard block |
||
209 | 209 | * @version 1.5.0 |
210 | 210 | * @param array $options Opens array to output |
211 | 211 | */ |
212 | - public static function output_fields( $options ) { |
|
213 | - foreach ( $options as $key => $value ) { |
|
212 | + public static function output_fields($options) { |
|
213 | + foreach ($options as $key => $value) { |
|
214 | 214 | |
215 | - if ( ! isset( $value['type'] ) ) { |
|
215 | + if ( ! isset($value['type'])) { |
|
216 | 216 | continue; |
217 | 217 | } |
218 | - if ( ! isset( $value['id'] ) ) { |
|
218 | + if ( ! isset($value['id'])) { |
|
219 | 219 | $value['id'] = ''; |
220 | 220 | } |
221 | - if ( ! isset( $value['title'] ) ) { |
|
222 | - $value['title'] = isset( $value['name'] ) ? $value['name'] : ''; |
|
221 | + if ( ! isset($value['title'])) { |
|
222 | + $value['title'] = isset($value['name']) ? $value['name'] : ''; |
|
223 | 223 | } |
224 | - if ( ! isset( $value['class'] ) ) { |
|
224 | + if ( ! isset($value['class'])) { |
|
225 | 225 | $value['class'] = ''; |
226 | 226 | } |
227 | - if ( ! isset( $value['css'] ) ) { |
|
227 | + if ( ! isset($value['css'])) { |
|
228 | 228 | $value['css'] = ''; |
229 | 229 | } |
230 | - if ( ! isset( $value['default'] ) ) { |
|
230 | + if ( ! isset($value['default'])) { |
|
231 | 231 | $value['default'] = ''; |
232 | 232 | } |
233 | - if ( ! isset( $value['desc'] ) ) { |
|
233 | + if ( ! isset($value['desc'])) { |
|
234 | 234 | $value['desc'] = ''; |
235 | 235 | } |
236 | - if ( ! isset( $value['placeholder'] ) ) { |
|
236 | + if ( ! isset($value['placeholder'])) { |
|
237 | 237 | $value['placeholder'] = ''; |
238 | 238 | } |
239 | 239 | |
240 | 240 | // Custom attribute handling |
241 | 241 | $custom_attributes = array(); |
242 | 242 | |
243 | - if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) { |
|
244 | - foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) { |
|
245 | - $custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"'; |
|
243 | + if ( ! empty($value['custom_attributes']) && is_array($value['custom_attributes'])) { |
|
244 | + foreach ($value['custom_attributes'] as $attribute => $attribute_value) { |
|
245 | + $custom_attributes[] = esc_attr($attribute).'="'.esc_attr($attribute_value).'"'; |
|
246 | 246 | } |
247 | 247 | } |
248 | 248 | |
249 | 249 | // Description handling |
250 | 250 | $description = ''; |
251 | 251 | |
252 | - if ( ! empty( $value['desc'] ) ) { |
|
252 | + if ( ! empty($value['desc'])) { |
|
253 | 253 | $description = $value['desc']; |
254 | 254 | } |
255 | 255 | |
256 | - if ( $description && in_array( $value['type'], array( 'textarea', 'radio' ), true ) ) { |
|
257 | - $description = '<p style="margin-top:0">' . wp_kses_post( $description ) . '</p>'; |
|
258 | - } elseif ( $description && in_array( $value['type'], array( 'checkbox' ), true ) ) { |
|
259 | - $description = wp_kses_post( $description ); |
|
260 | - } elseif ( $description ) { |
|
261 | - $description = '<p class="description">' . wp_kses_post( $description ) . '</p>'; |
|
256 | + if ($description && in_array($value['type'], array('textarea', 'radio'), true)) { |
|
257 | + $description = '<p style="margin-top:0">'.wp_kses_post($description).'</p>'; |
|
258 | + } elseif ($description && in_array($value['type'], array('checkbox'), true)) { |
|
259 | + $description = wp_kses_post($description); |
|
260 | + } elseif ($description) { |
|
261 | + $description = '<p class="description">'.wp_kses_post($description).'</p>'; |
|
262 | 262 | } |
263 | 263 | |
264 | 264 | // Switch based on type |
265 | - switch( $value['type'] ) { |
|
265 | + switch ($value['type']) { |
|
266 | 266 | |
267 | 267 | // Section Titles |
268 | 268 | case 'title': |
269 | - if ( ! empty( $value['title'] ) ) { |
|
270 | - echo '<h2>' . esc_html( $value['title'] ) . '</h2>'; |
|
269 | + if ( ! empty($value['title'])) { |
|
270 | + echo '<h2>'.esc_html($value['title']).'</h2>'; |
|
271 | 271 | } |
272 | - if ( ! empty( $value['desc'] ) ) { |
|
273 | - echo '<div id="' . esc_attr( sanitize_title( $value['id'] ) ) . '-description">'; |
|
274 | - echo wp_kses_post( wpautop( wptexturize( $value['desc'] ) ) ); |
|
272 | + if ( ! empty($value['desc'])) { |
|
273 | + echo '<div id="'.esc_attr(sanitize_title($value['id'])).'-description">'; |
|
274 | + echo wp_kses_post(wpautop(wptexturize($value['desc']))); |
|
275 | 275 | echo '</div>'; |
276 | 276 | } |
277 | 277 | echo '<table class="form-table">'."\n\n"; |
278 | - if ( ! empty( $value['id'] ) ) { |
|
279 | - do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) ); |
|
278 | + if ( ! empty($value['id'])) { |
|
279 | + do_action('auto_load_next_post_settings_'.sanitize_title($value['id'])); |
|
280 | 280 | } |
281 | 281 | |
282 | 282 | break; |
283 | 283 | |
284 | 284 | // Section Ends |
285 | 285 | case 'sectionend': |
286 | - if ( ! empty( $value['id'] ) ) { |
|
287 | - do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) . '_end' ); |
|
286 | + if ( ! empty($value['id'])) { |
|
287 | + do_action('auto_load_next_post_settings_'.sanitize_title($value['id']).'_end'); |
|
288 | 288 | } |
289 | 289 | echo '</table>'; |
290 | - if ( ! empty( $value['id'] ) ) { |
|
291 | - do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) . '_after' ); |
|
290 | + if ( ! empty($value['id'])) { |
|
291 | + do_action('auto_load_next_post_settings_'.sanitize_title($value['id']).'_after'); |
|
292 | 292 | } |
293 | 293 | break; |
294 | 294 | |
@@ -301,22 +301,22 @@ discard block |
||
301 | 301 | case 'time': |
302 | 302 | case 'week': |
303 | 303 | case 'email': |
304 | - $option_value = self::get_option( $value['id'], $value['default'] ); |
|
304 | + $option_value = self::get_option($value['id'], $value['default']); |
|
305 | 305 | |
306 | 306 | ?><tr valign="top"> |
307 | 307 | <th scope="row" class="titledesc"> |
308 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label> |
|
308 | + <label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label> |
|
309 | 309 | </th> |
310 | - <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>"> |
|
310 | + <td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>"> |
|
311 | 311 | <input |
312 | - name="<?php echo esc_attr( $value['id'] ); ?>" |
|
313 | - id="<?php echo esc_attr( $value['id'] ); ?>" |
|
314 | - type="<?php echo esc_attr( $value['type'] ); ?>" |
|
315 | - style="<?php echo esc_attr( $value['css'] ); ?>" |
|
316 | - value="<?php echo esc_attr( $option_value ); ?>" |
|
317 | - class="<?php echo esc_attr( $value['class'] ); ?>" |
|
318 | - placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>" |
|
319 | - <?php echo implode(' ', $custom_attributes ); ?> |
|
312 | + name="<?php echo esc_attr($value['id']); ?>" |
|
313 | + id="<?php echo esc_attr($value['id']); ?>" |
|
314 | + type="<?php echo esc_attr($value['type']); ?>" |
|
315 | + style="<?php echo esc_attr($value['css']); ?>" |
|
316 | + value="<?php echo esc_attr($option_value); ?>" |
|
317 | + class="<?php echo esc_attr($value['class']); ?>" |
|
318 | + placeholder="<?php echo esc_attr($value['placeholder']); ?>" |
|
319 | + <?php echo implode(' ', $custom_attributes); ?> |
|
320 | 320 | /><?php echo $description; ?> |
321 | 321 | </td> |
322 | 322 | </tr><?php |
@@ -324,23 +324,23 @@ discard block |
||
324 | 324 | |
325 | 325 | // Textarea. |
326 | 326 | case 'textarea': |
327 | - $option_value = self::get_option( $value['id'], $value['default'] ); |
|
327 | + $option_value = self::get_option($value['id'], $value['default']); |
|
328 | 328 | ?> |
329 | 329 | <tr valign="top"> |
330 | 330 | <th scope="row" class="titledesc"> |
331 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label> |
|
331 | + <label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label> |
|
332 | 332 | </th> |
333 | - <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>"> |
|
333 | + <td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>"> |
|
334 | 334 | <?php echo $description; ?> |
335 | 335 | |
336 | 336 | <textarea |
337 | - name="<?php echo esc_attr( $value['id'] ); ?>" |
|
338 | - id="<?php echo esc_attr( $value['id'] ); ?>" |
|
339 | - style="<?php echo esc_attr( $value['css'] ); ?>" |
|
340 | - class="<?php echo esc_attr( $value['class'] ); ?>" |
|
341 | - placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>" |
|
342 | - <?php echo implode( ' ', $custom_attributes ); ?> |
|
343 | - ><?php echo esc_textarea( $option_value ); ?></textarea> |
|
337 | + name="<?php echo esc_attr($value['id']); ?>" |
|
338 | + id="<?php echo esc_attr($value['id']); ?>" |
|
339 | + style="<?php echo esc_attr($value['css']); ?>" |
|
340 | + class="<?php echo esc_attr($value['class']); ?>" |
|
341 | + placeholder="<?php echo esc_attr($value['placeholder']); ?>" |
|
342 | + <?php echo implode(' ', $custom_attributes); ?> |
|
343 | + ><?php echo esc_textarea($option_value); ?></textarea> |
|
344 | 344 | </td> |
345 | 345 | </tr> |
346 | 346 | <?php |
@@ -349,35 +349,35 @@ discard block |
||
349 | 349 | // Select boxes. |
350 | 350 | case 'select': |
351 | 351 | case 'multiselect': |
352 | - $option_value = self::get_option( $value['id'], $value['default'] ); |
|
352 | + $option_value = self::get_option($value['id'], $value['default']); |
|
353 | 353 | ?> |
354 | 354 | <tr valign="top"> |
355 | 355 | <th scope="row" class="titledesc"> |
356 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label> |
|
356 | + <label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label> |
|
357 | 357 | </th> |
358 | - <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>"> |
|
358 | + <td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>"> |
|
359 | 359 | <select |
360 | - name="<?php echo esc_attr( $value['id'] ); ?><?php echo ( 'multiselect' === $value['type'] ) ? '[]' : ''; ?>" |
|
361 | - id="<?php echo esc_attr( $value['id'] ); ?>" |
|
362 | - style="<?php echo esc_attr( $value['css'] ); ?>" |
|
363 | - class="<?php echo esc_attr( $value['class'] ); ?>" |
|
364 | - data-placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>" |
|
365 | - <?php echo implode( ' ', $custom_attributes ); ?> |
|
360 | + name="<?php echo esc_attr($value['id']); ?><?php echo ('multiselect' === $value['type']) ? '[]' : ''; ?>" |
|
361 | + id="<?php echo esc_attr($value['id']); ?>" |
|
362 | + style="<?php echo esc_attr($value['css']); ?>" |
|
363 | + class="<?php echo esc_attr($value['class']); ?>" |
|
364 | + data-placeholder="<?php echo esc_attr($value['placeholder']); ?>" |
|
365 | + <?php echo implode(' ', $custom_attributes); ?> |
|
366 | 366 | <?php echo 'multiselect' === $value['type'] ? 'multiple="multiple"' : ''; ?> |
367 | 367 | > |
368 | 368 | <?php |
369 | - foreach ( $value['options'] as $key => $val ) { |
|
369 | + foreach ($value['options'] as $key => $val) { |
|
370 | 370 | ?> |
371 | - <option value="<?php echo esc_attr( $key ); ?>" |
|
371 | + <option value="<?php echo esc_attr($key); ?>" |
|
372 | 372 | <?php |
373 | - if ( is_array( $option_value ) ) { |
|
374 | - selected( in_array( (string) $key, $option_value, true ), true ); |
|
373 | + if (is_array($option_value)) { |
|
374 | + selected(in_array((string) $key, $option_value, true), true); |
|
375 | 375 | } else { |
376 | - selected( $option_value, (string) $key ); |
|
376 | + selected($option_value, (string) $key); |
|
377 | 377 | } |
378 | 378 | ?> |
379 | 379 | > |
380 | - <?php echo esc_html( $val ); ?></option> |
|
380 | + <?php echo esc_html($val); ?></option> |
|
381 | 381 | <?php |
382 | 382 | } |
383 | 383 | ?> |
@@ -389,29 +389,29 @@ discard block |
||
389 | 389 | |
390 | 390 | // Radio inputs. |
391 | 391 | case 'radio': |
392 | - $option_value = self::get_option( $value['id'], $value['default'] ); |
|
392 | + $option_value = self::get_option($value['id'], $value['default']); |
|
393 | 393 | ?> |
394 | 394 | <tr valign="top"> |
395 | 395 | <th scope="row" class="titledesc"> |
396 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label> |
|
396 | + <label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label> |
|
397 | 397 | </th> |
398 | - <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>"> |
|
398 | + <td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>"> |
|
399 | 399 | <fieldset> |
400 | 400 | <?php echo $description; ?> |
401 | 401 | <ul> |
402 | 402 | <?php |
403 | - foreach ( $value['options'] as $key => $val ) { |
|
403 | + foreach ($value['options'] as $key => $val) { |
|
404 | 404 | ?> |
405 | 405 | <li> |
406 | 406 | <label><input |
407 | - name="<?php echo esc_attr( $value['id'] ); ?>" |
|
408 | - value="<?php echo esc_attr( $key ); ?>" |
|
407 | + name="<?php echo esc_attr($value['id']); ?>" |
|
408 | + value="<?php echo esc_attr($key); ?>" |
|
409 | 409 | type="radio" |
410 | - style="<?php echo esc_attr( $value['css'] ); ?>" |
|
411 | - class="<?php echo esc_attr( $value['class'] ); ?>" |
|
412 | - <?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?> |
|
413 | - <?php checked( $key, $option_value ); ?> |
|
414 | - /> <?php echo esc_html( $val ); ?></label> |
|
410 | + style="<?php echo esc_attr($value['css']); ?>" |
|
411 | + class="<?php echo esc_attr($value['class']); ?>" |
|
412 | + <?php echo implode(' ', $custom_attributes); // WPCS: XSS ok. ?> |
|
413 | + <?php checked($key, $option_value); ?> |
|
414 | + /> <?php echo esc_html($val); ?></label> |
|
415 | 415 | </li> |
416 | 416 | <?php |
417 | 417 | } |
@@ -425,58 +425,58 @@ discard block |
||
425 | 425 | |
426 | 426 | // Checkbox input. |
427 | 427 | case 'checkbox': |
428 | - $option_value = self::get_option( $value['id'], $value['default'] ); |
|
428 | + $option_value = self::get_option($value['id'], $value['default']); |
|
429 | 429 | $visibility_class = array(); |
430 | 430 | |
431 | - if ( ! isset( $value['hide_if_checked'] ) ) { |
|
431 | + if ( ! isset($value['hide_if_checked'])) { |
|
432 | 432 | $value['hide_if_checked'] = false; |
433 | 433 | } |
434 | - if ( ! isset( $value['show_if_checked'] ) ) { |
|
434 | + if ( ! isset($value['show_if_checked'])) { |
|
435 | 435 | $value['show_if_checked'] = false; |
436 | 436 | } |
437 | - if ( 'yes' === $value['hide_if_checked'] || 'yes' === $value['show_if_checked'] ) { |
|
437 | + if ('yes' === $value['hide_if_checked'] || 'yes' === $value['show_if_checked']) { |
|
438 | 438 | $visibility_class[] = 'hidden_option'; |
439 | 439 | } |
440 | - if ( 'option' === $value['hide_if_checked'] ) { |
|
440 | + if ('option' === $value['hide_if_checked']) { |
|
441 | 441 | $visibility_class[] = 'hide_options_if_checked'; |
442 | 442 | } |
443 | - if ( 'option' === $value['show_if_checked'] ) { |
|
443 | + if ('option' === $value['show_if_checked']) { |
|
444 | 444 | $visibility_class[] = 'show_options_if_checked'; |
445 | 445 | } |
446 | 446 | |
447 | - if ( ! isset( $value['checkboxgroup'] ) || 'start' === $value['checkboxgroup'] ) { |
|
447 | + if ( ! isset($value['checkboxgroup']) || 'start' === $value['checkboxgroup']) { |
|
448 | 448 | ?> |
449 | - <tr valign="top" class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>"> |
|
450 | - <th scope="row" class="titledesc"><?php echo esc_html( $value['title'] ); ?></th> |
|
449 | + <tr valign="top" class="<?php echo esc_attr(implode(' ', $visibility_class)); ?>"> |
|
450 | + <th scope="row" class="titledesc"><?php echo esc_html($value['title']); ?></th> |
|
451 | 451 | <td class="forminp forminp-checkbox"> |
452 | 452 | <fieldset> |
453 | 453 | <?php |
454 | 454 | } else { |
455 | 455 | ?> |
456 | - <fieldset class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>"> |
|
456 | + <fieldset class="<?php echo esc_attr(implode(' ', $visibility_class)); ?>"> |
|
457 | 457 | <?php |
458 | 458 | } |
459 | 459 | |
460 | - if ( ! empty( $value['title'] ) ) { |
|
460 | + if ( ! empty($value['title'])) { |
|
461 | 461 | ?> |
462 | - <legend class="screen-reader-text"><span><?php echo esc_html( $value['title'] ); ?></span></legend> |
|
462 | + <legend class="screen-reader-text"><span><?php echo esc_html($value['title']); ?></span></legend> |
|
463 | 463 | <?php |
464 | 464 | } |
465 | 465 | ?> |
466 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"> |
|
466 | + <label for="<?php echo esc_attr($value['id']); ?>"> |
|
467 | 467 | <input |
468 | - name="<?php echo esc_attr( $value['id'] ); ?>" |
|
469 | - id="<?php echo esc_attr( $value['id'] ); ?>" |
|
468 | + name="<?php echo esc_attr($value['id']); ?>" |
|
469 | + id="<?php echo esc_attr($value['id']); ?>" |
|
470 | 470 | type="checkbox" |
471 | - class="<?php echo esc_attr( isset( $value['class'] ) ? $value['class'] : '' ); ?>" |
|
471 | + class="<?php echo esc_attr(isset($value['class']) ? $value['class'] : ''); ?>" |
|
472 | 472 | value="1" |
473 | - <?php checked( $option_value, 'yes' ); ?> |
|
474 | - <?php echo implode( ' ', $custom_attributes ); ?> |
|
473 | + <?php checked($option_value, 'yes'); ?> |
|
474 | + <?php echo implode(' ', $custom_attributes); ?> |
|
475 | 475 | /> <?php echo $description; ?> |
476 | 476 | </label> |
477 | 477 | <?php |
478 | 478 | |
479 | - if ( ! isset( $value['checkboxgroup'] ) || 'end' === $value['checkboxgroup'] ) { |
|
479 | + if ( ! isset($value['checkboxgroup']) || 'end' === $value['checkboxgroup']) { |
|
480 | 480 | ?> |
481 | 481 | </fieldset> |
482 | 482 | </td> |
@@ -490,12 +490,12 @@ discard block |
||
490 | 490 | break; |
491 | 491 | |
492 | 492 | case 'button': |
493 | - if ( isset( $value['url'] ) && ! empty( $value['url'] ) ) { |
|
493 | + if (isset($value['url']) && ! empty($value['url'])) { |
|
494 | 494 | ?> |
495 | 495 | <tr valign="top"> |
496 | - <th scope="row" class="titledesc"><?php echo $value['title'];?></th> |
|
497 | - <td class="forminp forminp-<?php echo sanitize_title( $value['type'] ) ?>"> |
|
498 | - <a href="<?php echo $value['url']; ?>" class="button-secondary <?php echo esc_attr( $value['class'] ); ?>"> |
|
496 | + <th scope="row" class="titledesc"><?php echo $value['title']; ?></th> |
|
497 | + <td class="forminp forminp-<?php echo sanitize_title($value['type']) ?>"> |
|
498 | + <a href="<?php echo $value['url']; ?>" class="button-secondary <?php echo esc_attr($value['class']); ?>"> |
|
499 | 499 | <?php echo $value['value']; ?> |
500 | 500 | </a> |
501 | 501 | <?php echo $description; ?> |
@@ -507,7 +507,7 @@ discard block |
||
507 | 507 | |
508 | 508 | // Default: run an action |
509 | 509 | default: |
510 | - do_action( 'auto_load_next_post_admin_field_' . $value['type'], $value ); |
|
510 | + do_action('auto_load_next_post_admin_field_'.$value['type'], $value); |
|
511 | 511 | |
512 | 512 | break; |
513 | 513 | } // end switch() |
@@ -526,8 +526,8 @@ discard block |
||
526 | 526 | * @param array $options Opens array to output |
527 | 527 | * @return bool |
528 | 528 | */ |
529 | - public static function save_fields( $options ) { |
|
530 | - if ( empty( $_POST ) ) { |
|
529 | + public static function save_fields($options) { |
|
530 | + if (empty($_POST)) { |
|
531 | 531 | return false; |
532 | 532 | } |
533 | 533 | |
@@ -536,48 +536,48 @@ discard block |
||
536 | 536 | $autoload_options = array(); |
537 | 537 | |
538 | 538 | // Loop options and get values to save |
539 | - foreach ( $options as $option ) { |
|
540 | - if ( ! isset( $option['id'] ) || ! isset( $option['type'] ) ) { |
|
539 | + foreach ($options as $option) { |
|
540 | + if ( ! isset($option['id']) || ! isset($option['type'])) { |
|
541 | 541 | continue; |
542 | 542 | } |
543 | 543 | |
544 | 544 | // Get posted value. |
545 | - if ( strstr( $option['id'], '[' ) ) { |
|
546 | - parse_str( $option['id'], $option_name_array ); |
|
547 | - $option_name = current( array_keys( $option_name_array ) ); |
|
548 | - $setting_name = key( $option_name_array[ $option_name ] ); |
|
549 | - $raw_value = isset( $_POST[ $option_name ][ $setting_name ] ) ? wp_unslash( $_POST[ $option_name ][ $setting_name ] ) : null; |
|
545 | + if (strstr($option['id'], '[')) { |
|
546 | + parse_str($option['id'], $option_name_array); |
|
547 | + $option_name = current(array_keys($option_name_array)); |
|
548 | + $setting_name = key($option_name_array[$option_name]); |
|
549 | + $raw_value = isset($_POST[$option_name][$setting_name]) ? wp_unslash($_POST[$option_name][$setting_name]) : null; |
|
550 | 550 | } else { |
551 | 551 | $option_name = $option['id']; |
552 | 552 | $setting_name = ''; |
553 | - $raw_value = isset( $_POST[ $option['id'] ] ) ? wp_unslash( $_POST[ $option['id'] ] ) : null; |
|
553 | + $raw_value = isset($_POST[$option['id']]) ? wp_unslash($_POST[$option['id']]) : null; |
|
554 | 554 | } |
555 | 555 | |
556 | - switch ( $option['type'] ) { |
|
556 | + switch ($option['type']) { |
|
557 | 557 | case "checkbox" : |
558 | 558 | $value = '1' === $raw_value || 'yes' === $raw_value ? 'yes' : 'no'; |
559 | 559 | break; |
560 | 560 | |
561 | 561 | case "textarea" : |
562 | - $value = wp_kses_post( trim( stripslashes( $_POST[$option['id']] ) ) ); |
|
562 | + $value = wp_kses_post(trim(stripslashes($_POST[$option['id']]))); |
|
563 | 563 | break; |
564 | 564 | |
565 | 565 | case "multiselect" : |
566 | - $value = array_filter( array_map( 'auto_load_next_post_clean', (array) $raw_value ) ); |
|
566 | + $value = array_filter(array_map('auto_load_next_post_clean', (array) $raw_value)); |
|
567 | 567 | break; |
568 | 568 | |
569 | 569 | case 'select' : |
570 | - $allowed_values = empty( $option['options'] ) ? array() : array_map( 'strval', array_keys( $option['options'] ) ); |
|
571 | - if ( empty( $option['default'] ) && empty( $allowed_values ) ) { |
|
570 | + $allowed_values = empty($option['options']) ? array() : array_map('strval', array_keys($option['options'])); |
|
571 | + if (empty($option['default']) && empty($allowed_values)) { |
|
572 | 572 | $value = null; |
573 | 573 | break; |
574 | 574 | } |
575 | - $default = ( empty( $option['default'] ) ? $allowed_values[0] : $option['default'] ); |
|
576 | - $value = in_array( $raw_value, $allowed_values, true ) ? $raw_value : $default; |
|
575 | + $default = (empty($option['default']) ? $allowed_values[0] : $option['default']); |
|
576 | + $value = in_array($raw_value, $allowed_values, true) ? $raw_value : $default; |
|
577 | 577 | break; |
578 | 578 | |
579 | 579 | default : |
580 | - $value = auto_load_next_post_clean( $raw_value ); |
|
580 | + $value = auto_load_next_post_clean($raw_value); |
|
581 | 581 | break; |
582 | 582 | } // END switch() |
583 | 583 | |
@@ -586,59 +586,59 @@ discard block |
||
586 | 586 | * |
587 | 587 | * @deprecated 1.5.0 - doesn't allow manipulation of values! |
588 | 588 | */ |
589 | - if ( has_action( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ) ) ) { |
|
590 | - if ( is_ajax() ) { |
|
591 | - error_log( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ) . ' is deprecated since version 1.5.0' ); |
|
589 | + if (has_action('auto_load_next_post_update_option_'.sanitize_title($option['type']))) { |
|
590 | + if (is_ajax()) { |
|
591 | + error_log('auto_load_next_post_update_option_'.sanitize_title($option['type']).' is deprecated since version 1.5.0'); |
|
592 | 592 | } else { |
593 | - _deprecated_hook( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ), '1.5.0' ); |
|
593 | + _deprecated_hook('auto_load_next_post_update_option_'.sanitize_title($option['type']), '1.5.0'); |
|
594 | 594 | } |
595 | 595 | |
596 | - do_action( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ), $option ); |
|
596 | + do_action('auto_load_next_post_update_option_'.sanitize_title($option['type']), $option); |
|
597 | 597 | continue; |
598 | 598 | } |
599 | 599 | |
600 | - if ( is_null( $value ) ) { |
|
600 | + if (is_null($value)) { |
|
601 | 601 | continue; |
602 | 602 | } |
603 | 603 | |
604 | 604 | // Check if option is an array and handle that differently to single values. |
605 | - if ( $option_name && $setting_name ) { |
|
606 | - if ( ! isset( $update_options[ $option_name ] ) ) { |
|
607 | - $update_options[ $option_name ] = get_option( $option_name, array() ); |
|
605 | + if ($option_name && $setting_name) { |
|
606 | + if ( ! isset($update_options[$option_name])) { |
|
607 | + $update_options[$option_name] = get_option($option_name, array()); |
|
608 | 608 | } |
609 | - if ( ! is_array( $update_options[ $option_name ] ) ) { |
|
610 | - $update_options[ $option_name ] = array(); |
|
609 | + if ( ! is_array($update_options[$option_name])) { |
|
610 | + $update_options[$option_name] = array(); |
|
611 | 611 | } |
612 | - $update_options[ $option_name ][ $setting_name ] = $value; |
|
612 | + $update_options[$option_name][$setting_name] = $value; |
|
613 | 613 | } else { |
614 | - $update_options[ $option_name ] = $value; |
|
614 | + $update_options[$option_name] = $value; |
|
615 | 615 | } |
616 | 616 | |
617 | - $autoload_options[ $option_name ] = isset( $option['autoload'] ) ? (bool) $option['autoload'] : true; |
|
617 | + $autoload_options[$option_name] = isset($option['autoload']) ? (bool) $option['autoload'] : true; |
|
618 | 618 | |
619 | 619 | /** |
620 | 620 | * Fire an action before saved. |
621 | 621 | * |
622 | 622 | * @deprecated 1.5.0 - doesn't allow manipulation of values! |
623 | 623 | */ |
624 | - if ( has_action( 'auto_load_next_post_update_option' ) ) { |
|
625 | - if ( is_ajax() ) { |
|
626 | - error_log( 'auto_load_next_post_update_option is deprecated since version 1.5.0' ); |
|
624 | + if (has_action('auto_load_next_post_update_option')) { |
|
625 | + if (is_ajax()) { |
|
626 | + error_log('auto_load_next_post_update_option is deprecated since version 1.5.0'); |
|
627 | 627 | } else { |
628 | - _deprecated_hook( 'auto_load_next_post_update_option', '1.5.0' ); |
|
628 | + _deprecated_hook('auto_load_next_post_update_option', '1.5.0'); |
|
629 | 629 | } |
630 | 630 | |
631 | - do_action( 'auto_load_next_post_update_option', $option ); |
|
631 | + do_action('auto_load_next_post_update_option', $option); |
|
632 | 632 | } |
633 | 633 | } |
634 | 634 | |
635 | 635 | // Now save the options |
636 | - foreach ( $update_options as $name => $value ) { |
|
637 | - update_option( $name, $value, $autoload_options[ $name ] ? 'yes' : 'no' ); |
|
636 | + foreach ($update_options as $name => $value) { |
|
637 | + update_option($name, $value, $autoload_options[$name] ? 'yes' : 'no'); |
|
638 | 638 | } |
639 | 639 | |
640 | 640 | // Save all options as an array. Ready for export. |
641 | - update_option( 'auto_load_next_post_options', $update_options ); |
|
641 | + update_option('auto_load_next_post_options', $update_options); |
|
642 | 642 | |
643 | 643 | return true; |
644 | 644 | } // END save_fields() |
@@ -13,20 +13,20 @@ discard block |
||
13 | 13 | */ |
14 | 14 | |
15 | 15 | // Exit if accessed directly. |
16 | -if ( ! defined( 'ABSPATH' ) ) { |
|
16 | +if ( ! defined('ABSPATH')) { |
|
17 | 17 | exit; |
18 | 18 | } |
19 | 19 | |
20 | 20 | global $current_section, $current_tab; |
21 | 21 | |
22 | 22 | // Get tabs for the settings page |
23 | -$tabs = apply_filters( 'auto_load_next_post_settings_tabs_array', array() ); |
|
23 | +$tabs = apply_filters('auto_load_next_post_settings_tabs_array', array()); |
|
24 | 24 | |
25 | -$tab_exists = isset( $tabs[ $current_tab ] ) || has_action( 'auto_load_next_post_sections_' . $current_tab ) || has_action( 'auto_load_next_post_settings_' . $current_tab ) || has_action( 'auto_load_next_post_settings_tabs_' . $current_tab ); |
|
26 | -$current_tab_label = isset( $tabs[ $current_tab ] ) ? $tabs[ $current_tab ] : ''; |
|
25 | +$tab_exists = isset($tabs[$current_tab]) || has_action('auto_load_next_post_sections_'.$current_tab) || has_action('auto_load_next_post_settings_'.$current_tab) || has_action('auto_load_next_post_settings_tabs_'.$current_tab); |
|
26 | +$current_tab_label = isset($tabs[$current_tab]) ? $tabs[$current_tab] : ''; |
|
27 | 27 | |
28 | -if ( ! $tab_exists ) { |
|
29 | - wp_safe_redirect( admin_url( 'options-general.php?page=auto-load-next-post-settings' ) ); |
|
28 | +if ( ! $tab_exists) { |
|
29 | + wp_safe_redirect(admin_url('options-general.php?page=auto-load-next-post-settings')); |
|
30 | 30 | exit; |
31 | 31 | } |
32 | 32 | ?> |
@@ -34,43 +34,43 @@ discard block |
||
34 | 34 | <form method="post" id="mainform" action="" enctype="multipart/form-data"> |
35 | 35 | <nav class="nav-tab-wrapper"> |
36 | 36 | <?php |
37 | - foreach ( $tabs as $slug => $label ) { |
|
38 | - $url = add_query_arg( array( |
|
37 | + foreach ($tabs as $slug => $label) { |
|
38 | + $url = add_query_arg(array( |
|
39 | 39 | 'page' => 'auto-load-next-post-settings', |
40 | - 'tab' => esc_attr( $slug ), |
|
41 | - ), admin_url( 'options-general.php' ) ); |
|
40 | + 'tab' => esc_attr($slug), |
|
41 | + ), admin_url('options-general.php')); |
|
42 | 42 | |
43 | - echo '<a href="' . esc_html( $url ) . '" class="nav-tab ' . ( $current_tab === $slug ? 'nav-tab-active' : '' ) . '">' . esc_html( $label ) . '</a>'; |
|
43 | + echo '<a href="'.esc_html($url).'" class="nav-tab '.($current_tab === $slug ? 'nav-tab-active' : '').'">'.esc_html($label).'</a>'; |
|
44 | 44 | } |
45 | 45 | |
46 | - do_action( 'auto_load_next_post_settings_tabs' ); |
|
46 | + do_action('auto_load_next_post_settings_tabs'); |
|
47 | 47 | ?> |
48 | 48 | </nav> |
49 | - <h1 class="screen-reader-text"><?php echo esc_html( $current_tab_label ); ?></h1> |
|
49 | + <h1 class="screen-reader-text"><?php echo esc_html($current_tab_label); ?></h1> |
|
50 | 50 | <?php |
51 | - do_action( 'auto_load_next_post_sections_' . $current_tab ); |
|
51 | + do_action('auto_load_next_post_sections_'.$current_tab); |
|
52 | 52 | |
53 | 53 | self::show_messages(); |
54 | 54 | |
55 | - do_action( 'auto_load_next_post_settings_' . $current_tab ); |
|
55 | + do_action('auto_load_next_post_settings_'.$current_tab); |
|
56 | 56 | ?> |
57 | 57 | <p class="submit"> |
58 | - <?php submit_button( esc_attr__( 'Save Changes', 'auto-load-next-post' ), 'button-primary', esc_attr__( 'Save Changes', 'auto-load-next-post' ), false, array( 'id' => 'save' ) ); ?> |
|
59 | - <?php wp_nonce_field( 'auto-load-next-post-settings' ); ?> |
|
58 | + <?php submit_button(esc_attr__('Save Changes', 'auto-load-next-post'), 'button-primary', esc_attr__('Save Changes', 'auto-load-next-post'), false, array('id' => 'save')); ?> |
|
59 | + <?php wp_nonce_field('auto-load-next-post-settings'); ?> |
|
60 | 60 | </p> |
61 | 61 | </form> |
62 | 62 | |
63 | 63 | <?php |
64 | 64 | // Checks if Auto Load Next Post Pro is installed before displaying sidebar. |
65 | - if ( ! is_alnp_pro_version_installed() ) { |
|
66 | - include_once( dirname( __FILE__ ) . '/html-admin-sidebar.php' ); |
|
65 | + if ( ! is_alnp_pro_version_installed()) { |
|
66 | + include_once(dirname(__FILE__).'/html-admin-sidebar.php'); |
|
67 | 67 | } else { |
68 | 68 | echo '<div class="alnp-sidebar">'; |
69 | 69 | |
70 | - do_action( 'auto_load_next_post_after_settings' ); |
|
70 | + do_action('auto_load_next_post_after_settings'); |
|
71 | 71 | |
72 | 72 | // Use this hook to display after settings for a specific tab. |
73 | - do_action( 'auto_load_next_post_after_settings_' . $current_tab ); |
|
73 | + do_action('auto_load_next_post_after_settings_'.$current_tab); |
|
74 | 74 | |
75 | 75 | echo '</div>'; |
76 | 76 | } |
@@ -10,11 +10,11 @@ discard block |
||
10 | 10 | */ |
11 | 11 | |
12 | 12 | // Exit if accessed directly. |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; |
15 | 15 | } |
16 | 16 | |
17 | -if ( !class_exists( 'Auto_Load_Next_Post_Customizer' ) ) { |
|
17 | +if ( ! class_exists('Auto_Load_Next_Post_Customizer')) { |
|
18 | 18 | |
19 | 19 | class Auto_Load_Next_Post_Customizer { |
20 | 20 | |
@@ -25,8 +25,8 @@ discard block |
||
25 | 25 | * @access public |
26 | 26 | */ |
27 | 27 | public function __construct() { |
28 | - add_action( 'customize_register', array( $this, 'alnp_init_customizer' ), 50 ); |
|
29 | - add_filter( 'customize_loaded_components', array( $this, 'alnp_remove_widgets_panel' ) ); |
|
28 | + add_action('customize_register', array($this, 'alnp_init_customizer'), 50); |
|
29 | + add_filter('customize_loaded_components', array($this, 'alnp_remove_widgets_panel')); |
|
30 | 30 | } |
31 | 31 | |
32 | 32 | /** |
@@ -36,21 +36,21 @@ discard block |
||
36 | 36 | * @since 1.5.0 |
37 | 37 | * @param WP_Customize_Manager $wp_customize The Customizer object. |
38 | 38 | */ |
39 | - public function alnp_init_customizer( $wp_customize ) { |
|
39 | + public function alnp_init_customizer($wp_customize) { |
|
40 | 40 | /** |
41 | 41 | * Dont add settings to the customizer if the user does |
42 | 42 | * not have permission to make changes to the theme. |
43 | 43 | */ |
44 | - if ( ! current_user_can( 'edit_theme_options' ) ) { |
|
44 | + if ( ! current_user_can('edit_theme_options')) { |
|
45 | 45 | return; |
46 | 46 | } |
47 | 47 | |
48 | 48 | // Load custom controllers. |
49 | - require_once( dirname( __FILE__ ) . '/class-alnp-arbitrary-controller.php' ); |
|
49 | + require_once(dirname(__FILE__).'/class-alnp-arbitrary-controller.php'); |
|
50 | 50 | //require_once( dirname( __FILE__ ) . '/class-alnp-display-video-controller.php' ); |
51 | 51 | |
52 | 52 | // Auto Load Next Post Panel. |
53 | - $panel = array( 'panel' => 'alnp' ); |
|
53 | + $panel = array('panel' => 'alnp'); |
|
54 | 54 | |
55 | 55 | /** |
56 | 56 | * Add the main panel and sections. |
@@ -59,11 +59,11 @@ discard block |
||
59 | 59 | */ |
60 | 60 | $wp_customize->add_panel( |
61 | 61 | 'alnp', array( |
62 | - 'title' => esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), |
|
62 | + 'title' => esc_html__('Auto Load Next Post', 'auto-load-next-post'), |
|
63 | 63 | 'capability' => 'edit_theme_options', |
64 | - 'description' => esc_html__( 'Auto Load Next Post increases your pageviews by engaging the site viewers to keep reading your content rather than increasing your bounce rate.', 'auto-load-next-post' ), |
|
64 | + 'description' => esc_html__('Auto Load Next Post increases your pageviews by engaging the site viewers to keep reading your content rather than increasing your bounce rate.', 'auto-load-next-post'), |
|
65 | 65 | 'priority' => 160, |
66 | - 'active_callback' => array( $this, 'is_page_alnp_ready' ) |
|
66 | + 'active_callback' => array($this, 'is_page_alnp_ready') |
|
67 | 67 | ) |
68 | 68 | ); |
69 | 69 | |
@@ -71,24 +71,24 @@ discard block |
||
71 | 71 | $sections = $this->alnp_get_customizer_sections(); |
72 | 72 | |
73 | 73 | // Add each section. |
74 | - foreach ( $sections as $section => $args ) { |
|
74 | + foreach ($sections as $section => $args) { |
|
75 | 75 | /** |
76 | 76 | * If we are not only viewing Auto Load Next Post customizer sections |
77 | 77 | * then move them under our own panel. |
78 | 78 | */ |
79 | - if ( ! $this->alnp_is_customizer() ) { |
|
80 | - $args = array_merge( $args, $panel ); |
|
79 | + if ( ! $this->alnp_is_customizer()) { |
|
80 | + $args = array_merge($args, $panel); |
|
81 | 81 | } |
82 | 82 | |
83 | - $wp_customize->add_section( $section, $args ); |
|
83 | + $wp_customize->add_section($section, $args); |
|
84 | 84 | } |
85 | 85 | |
86 | 86 | // Get plugin settings. |
87 | 87 | $settings = $this->alnp_get_customizer_settings(); |
88 | 88 | |
89 | 89 | // Add each setting. |
90 | - foreach ( $settings as $setting => $args ) { |
|
91 | - $wp_customize->add_setting( $setting, $args ); |
|
90 | + foreach ($settings as $setting => $args) { |
|
91 | + $wp_customize->add_setting($setting, $args); |
|
92 | 92 | } |
93 | 93 | |
94 | 94 | /** |
@@ -97,16 +97,16 @@ discard block |
||
97 | 97 | * @since 1.5.0 |
98 | 98 | * @param WP_Customize_Manager $wp_customize The Customizer object. |
99 | 99 | */ |
100 | - do_action( 'alnp_customizer_register', $wp_customize ); |
|
100 | + do_action('alnp_customizer_register', $wp_customize); |
|
101 | 101 | |
102 | 102 | $controls = $this->alnp_get_customizer_controls(); |
103 | 103 | |
104 | - foreach ( $controls as $control => $args ) { |
|
105 | - $wp_customize->add_control( new $args['class']( $wp_customize, $control, $args ) ); |
|
104 | + foreach ($controls as $control => $args) { |
|
105 | + $wp_customize->add_control(new $args['class']($wp_customize, $control, $args)); |
|
106 | 106 | } |
107 | 107 | |
108 | - if ( $this->alnp_is_customizer() ) { |
|
109 | - $this->alnp_remove_default_customizer_panels( $wp_customize ); // Remove controls from the customizer. |
|
108 | + if ($this->alnp_is_customizer()) { |
|
109 | + $this->alnp_remove_default_customizer_panels($wp_customize); // Remove controls from the customizer. |
|
110 | 110 | } |
111 | 111 | |
112 | 112 | // Video Help - Coming Soon |
@@ -128,30 +128,30 @@ discard block |
||
128 | 128 | * to tell users about the pro version, what comes with it |
129 | 129 | * and link to product page. |
130 | 130 | */ |
131 | - if ( ! is_alnp_pro_version_installed() ) { |
|
132 | - include_once( dirname( __FILE__ ) . '/class-alnp-pro-preview-controller.php' ); |
|
131 | + if ( ! is_alnp_pro_version_installed()) { |
|
132 | + include_once(dirname(__FILE__).'/class-alnp-pro-preview-controller.php'); |
|
133 | 133 | |
134 | 134 | $preview_args = array( |
135 | - 'title' => esc_html__( 'More?', 'auto-load-next-post' ), |
|
135 | + 'title' => esc_html__('More?', 'auto-load-next-post'), |
|
136 | 136 | 'priority' => 999, |
137 | 137 | ); |
138 | 138 | |
139 | - if ( ! $this->alnp_is_customizer() ) { |
|
140 | - $preview_args = array_merge( $preview_args, $panel ); |
|
139 | + if ( ! $this->alnp_is_customizer()) { |
|
140 | + $preview_args = array_merge($preview_args, $panel); |
|
141 | 141 | } |
142 | 142 | |
143 | - $wp_customize->add_section( 'alnp_pro_preview', $preview_args ); |
|
143 | + $wp_customize->add_section('alnp_pro_preview', $preview_args); |
|
144 | 144 | |
145 | - $wp_customize->add_setting( 'alnp_pro_preview', array( |
|
145 | + $wp_customize->add_setting('alnp_pro_preview', array( |
|
146 | 146 | 'default' => null, |
147 | - ) ); |
|
147 | + )); |
|
148 | 148 | |
149 | - $wp_customize->add_control( new Auto_Load_Next_Post_Pro_Preview_Controller( $wp_customize, 'alnp_pro_preview', array( |
|
150 | - 'label' => __( 'Looking for more options?', 'auto-load-next-post' ), |
|
149 | + $wp_customize->add_control(new Auto_Load_Next_Post_Pro_Preview_Controller($wp_customize, 'alnp_pro_preview', array( |
|
150 | + 'label' => __('Looking for more options?', 'auto-load-next-post'), |
|
151 | 151 | 'section' => 'alnp_pro_preview', |
152 | 152 | 'settings' => 'alnp_pro_preview', |
153 | 153 | 'priority' => 1, |
154 | - ) ) ); |
|
154 | + ))); |
|
155 | 155 | } |
156 | 156 | } // END alnp_init_customizer() |
157 | 157 | |
@@ -162,14 +162,14 @@ discard block |
||
162 | 162 | * @param array $components Core Customizer components list. |
163 | 163 | * @return array (Maybe) modified components list. |
164 | 164 | */ |
165 | - public function alnp_remove_widgets_panel( $components ) { |
|
166 | - if ( $this->alnp_is_customizer() ) { |
|
167 | - foreach( $components as $key => $component ) { |
|
168 | - if ( $component == 'widgets' ) { |
|
169 | - unset( $components[ 'widgets' ] ); |
|
165 | + public function alnp_remove_widgets_panel($components) { |
|
166 | + if ($this->alnp_is_customizer()) { |
|
167 | + foreach ($components as $key => $component) { |
|
168 | + if ($component == 'widgets') { |
|
169 | + unset($components['widgets']); |
|
170 | 170 | } |
171 | - if ( $component == 'nav_menus' ) { |
|
172 | - unset( $components[ 'nav_menus' ] ); |
|
171 | + if ($component == 'nav_menus') { |
|
172 | + unset($components['nav_menus']); |
|
173 | 173 | } |
174 | 174 | } |
175 | 175 | } |
@@ -185,7 +185,7 @@ discard block |
||
185 | 185 | * @param object $wp_customize |
186 | 186 | * @return boolean |
187 | 187 | */ |
188 | - public function alnp_remove_default_customizer_panels( $wp_customize ) { |
|
188 | + public function alnp_remove_default_customizer_panels($wp_customize) { |
|
189 | 189 | global $wp_customize; |
190 | 190 | |
191 | 191 | $wp_customize->remove_section("themes"); |
@@ -208,7 +208,7 @@ discard block |
||
208 | 208 | * @return boolean |
209 | 209 | */ |
210 | 210 | public function alnp_is_customizer() { |
211 | - return isset( $_GET['alnp-customizer'] ) && $_GET['alnp-customizer'] === 'yes'; |
|
211 | + return isset($_GET['alnp-customizer']) && $_GET['alnp-customizer'] === 'yes'; |
|
212 | 212 | } // END alnp_is_customizer() |
213 | 213 | |
214 | 214 | /** |
@@ -223,23 +223,23 @@ discard block |
||
223 | 223 | * |
224 | 224 | * @param array $sections Customizer sections to add. |
225 | 225 | */ |
226 | - return apply_filters( 'auto_load_next_post_get_customizer_sections', array( |
|
226 | + return apply_filters('auto_load_next_post_get_customizer_sections', array( |
|
227 | 227 | 'auto_load_next_post_theme_selectors' => array( |
228 | 228 | 'capability' => 'edit_theme_options', |
229 | - 'title' => esc_html__( 'Theme Selectors', 'auto-load-next-post' ), |
|
230 | - 'description' => sprintf( __( 'Set the theme selectors below according to the theme. %1$sHow to find my theme selectors?%2$s', 'auto-load-next-post' ), '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/find-theme-selectors/?utm_source=wpcustomizer&utm_campaign=plugin-settings-theme-selectors' ) . '" target="_blank">', '</a>' ), |
|
229 | + 'title' => esc_html__('Theme Selectors', 'auto-load-next-post'), |
|
230 | + 'description' => sprintf(__('Set the theme selectors below according to the theme. %1$sHow to find my theme selectors?%2$s', 'auto-load-next-post'), '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/find-theme-selectors/?utm_source=wpcustomizer&utm_campaign=plugin-settings-theme-selectors').'" target="_blank">', '</a>'), |
|
231 | 231 | ), |
232 | 232 | 'auto_load_next_post_misc' => array( |
233 | 233 | 'capability' => 'edit_theme_options', |
234 | - 'title' => esc_html__( 'Misc Settings', 'auto-load-next-post' ), |
|
235 | - 'description' => sprintf( __( 'Here you can set if you want to track pageviews, remove comments and load %s javascript in the footer.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ), |
|
234 | + 'title' => esc_html__('Misc Settings', 'auto-load-next-post'), |
|
235 | + 'description' => sprintf(__('Here you can set if you want to track pageviews, remove comments and load %s javascript in the footer.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')), |
|
236 | 236 | ), |
237 | 237 | 'auto_load_next_post_events' => array( |
238 | 238 | 'capability' => 'edit_theme_options', |
239 | - 'title' => esc_html__( 'Events', 'auto-load-next-post' ), |
|
240 | - 'description' => sprintf( __( 'Below you can enter external JavaScript events to be triggered alongside %1$s native events. Separate each event like so: %2$s', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<code>event1, event2,</code>' ), |
|
239 | + 'title' => esc_html__('Events', 'auto-load-next-post'), |
|
240 | + 'description' => sprintf(__('Below you can enter external JavaScript events to be triggered alongside %1$s native events. Separate each event like so: %2$s', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<code>event1, event2,</code>'), |
|
241 | 241 | ), |
242 | - ) ); |
|
242 | + )); |
|
243 | 243 | } // END alnp_get_customizer_sections() |
244 | 244 | |
245 | 245 | /** |
@@ -256,12 +256,12 @@ discard block |
||
256 | 256 | * |
257 | 257 | * @param array $settings Customizer settings to add. |
258 | 258 | */ |
259 | - return apply_filters( 'auto_load_next_post_get_customizer_settings', array( |
|
259 | + return apply_filters('auto_load_next_post_get_customizer_settings', array( |
|
260 | 260 | 'auto_load_next_post_content_container' => array( |
261 | 261 | 'capability' => 'edit_theme_options', |
262 | 262 | 'default' => $settings['alnp_content_container'], |
263 | 263 | 'sanitize_callback' => 'wp_filter_post_kses', |
264 | - 'validate_callback' => array( $this, 'alnp_validate_content_container_selector' ), |
|
264 | + 'validate_callback' => array($this, 'alnp_validate_content_container_selector'), |
|
265 | 265 | 'transport' => 'postMessage', |
266 | 266 | 'type' => 'option', |
267 | 267 | ), |
@@ -269,7 +269,7 @@ discard block |
||
269 | 269 | 'capability' => 'edit_theme_options', |
270 | 270 | 'default' => $settings['alnp_title_selector'], |
271 | 271 | 'sanitize_callback' => 'wp_filter_post_kses', |
272 | - 'validate_callback' => array( $this, 'alnp_validate_post_title_selector' ), |
|
272 | + 'validate_callback' => array($this, 'alnp_validate_post_title_selector'), |
|
273 | 273 | 'transport' => 'postMessage', |
274 | 274 | 'type' => 'option', |
275 | 275 | ), |
@@ -277,7 +277,7 @@ discard block |
||
277 | 277 | 'capability' => 'edit_theme_options', |
278 | 278 | 'default' => $settings['alnp_navigation_container'], |
279 | 279 | 'sanitize_callback' => 'wp_filter_post_kses', |
280 | - 'validate_callback' => array( $this, 'alnp_validate_post_navigation_selector' ), |
|
280 | + 'validate_callback' => array($this, 'alnp_validate_post_navigation_selector'), |
|
281 | 281 | 'transport' => 'postMessage', |
282 | 282 | 'type' => 'option', |
283 | 283 | ), |
@@ -325,7 +325,7 @@ discard block |
||
325 | 325 | 'transport' => 'postMessage', |
326 | 326 | 'type' => 'option', |
327 | 327 | ), |
328 | - ) ); |
|
328 | + )); |
|
329 | 329 | } // END alnp_get_customizer_settings() |
330 | 330 | |
331 | 331 | /** |
@@ -340,80 +340,80 @@ discard block |
||
340 | 340 | * |
341 | 341 | * @param array $controls Customizer controls to add. |
342 | 342 | */ |
343 | - return apply_filters( 'auto_load_next_post_get_customizer_controls', array( |
|
343 | + return apply_filters('auto_load_next_post_get_customizer_controls', array( |
|
344 | 344 | 'alnp_content_container' => array( |
345 | 345 | 'class' => 'WP_Customize_Control', |
346 | - 'label' => esc_html__( 'Content Container', 'auto-load-next-post' ), |
|
347 | - 'description' => sprintf( __( 'The primary container where the post content is loaded in. Default: %s', 'auto-load-next-post' ), '<code>main.site-main</code>' ), |
|
346 | + 'label' => esc_html__('Content Container', 'auto-load-next-post'), |
|
347 | + 'description' => sprintf(__('The primary container where the post content is loaded in. Default: %s', 'auto-load-next-post'), '<code>main.site-main</code>'), |
|
348 | 348 | 'section' => 'auto_load_next_post_theme_selectors', |
349 | 349 | 'settings' => 'auto_load_next_post_content_container', |
350 | 350 | 'type' => 'text', |
351 | 351 | ), |
352 | 352 | 'alnp_title_selector' => array( |
353 | 353 | 'class' => 'WP_Customize_Control', |
354 | - 'label' => esc_html__( 'Post Title Selector', 'auto-load-next-post' ), |
|
355 | - 'description' => sprintf( __( 'Used to identify which article the user is reading and track should Google Analytics or other analytics be enabled. Default: %s', 'auto-load-next-post' ), '<code>h1.entry-title</code>' ), |
|
354 | + 'label' => esc_html__('Post Title Selector', 'auto-load-next-post'), |
|
355 | + 'description' => sprintf(__('Used to identify which article the user is reading and track should Google Analytics or other analytics be enabled. Default: %s', 'auto-load-next-post'), '<code>h1.entry-title</code>'), |
|
356 | 356 | 'section' => 'auto_load_next_post_theme_selectors', |
357 | 357 | 'settings' => 'auto_load_next_post_title_selector', |
358 | 358 | 'type' => 'text', |
359 | 359 | ), |
360 | 360 | 'alnp_navigation_container' => array( |
361 | 361 | 'class' => 'WP_Customize_Control', |
362 | - 'label' => esc_html__( 'Post Navigation Container', 'auto-load-next-post' ), |
|
363 | - 'description' => sprintf( __( 'Used to identify which post to load next if any. Default: %s', 'auto-load-next-post' ), '<code>nav.post-navigation</code>' ), |
|
362 | + 'label' => esc_html__('Post Navigation Container', 'auto-load-next-post'), |
|
363 | + 'description' => sprintf(__('Used to identify which post to load next if any. Default: %s', 'auto-load-next-post'), '<code>nav.post-navigation</code>'), |
|
364 | 364 | 'section' => 'auto_load_next_post_theme_selectors', |
365 | 365 | 'settings' => 'auto_load_next_post_navigation_container', |
366 | 366 | 'type' => 'text', |
367 | 367 | ), |
368 | 368 | 'alnp_comments_container' => array( |
369 | 369 | 'class' => 'WP_Customize_Control', |
370 | - 'label' => esc_html__( 'Comments Container', 'auto-load-next-post' ), |
|
371 | - 'description' => sprintf( __( 'Used to remove comments if enabled under <strong>%1$sMisc%2$s</strong> settings. Default: %3$s', 'auto-load-next-post' ), '<a href="javascript:wp.customize.section( \'auto_load_next_post_misc\' ).focus();">', '</a>', '<code>div#comments</code>' ), |
|
370 | + 'label' => esc_html__('Comments Container', 'auto-load-next-post'), |
|
371 | + 'description' => sprintf(__('Used to remove comments if enabled under <strong>%1$sMisc%2$s</strong> settings. Default: %3$s', 'auto-load-next-post'), '<a href="javascript:wp.customize.section( \'auto_load_next_post_misc\' ).focus();">', '</a>', '<code>div#comments</code>'), |
|
372 | 372 | 'section' => 'auto_load_next_post_theme_selectors', |
373 | 373 | 'settings' => 'auto_load_next_post_comments_container', |
374 | 374 | 'type' => 'text', |
375 | 375 | ), |
376 | 376 | 'alnp_remove_comments' => array( |
377 | 377 | 'class' => 'WP_Customize_Control', |
378 | - 'label' => esc_html__( 'Remove Comments', 'auto-load-next-post' ), |
|
379 | - 'description' => esc_html__( 'Enable to remove comments when each post loads including the initial post.', 'auto-load-next-post' ), |
|
378 | + 'label' => esc_html__('Remove Comments', 'auto-load-next-post'), |
|
379 | + 'description' => esc_html__('Enable to remove comments when each post loads including the initial post.', 'auto-load-next-post'), |
|
380 | 380 | 'section' => 'auto_load_next_post_misc', |
381 | 381 | 'settings' => 'auto_load_next_post_remove_comments', |
382 | 382 | 'type' => 'checkbox', |
383 | 383 | ), |
384 | 384 | 'alnp_google_analytics' => array( |
385 | 385 | 'class' => 'WP_Customize_Control', |
386 | - 'label' => esc_html__( 'Update Google Analytics', 'auto-load-next-post' ), |
|
387 | - 'description' => esc_html__( 'Enable to track each post the visitor is reading. This will count as a pageview. You must already have Google Analytics setup.', 'auto-load-next-post' ), |
|
386 | + 'label' => esc_html__('Update Google Analytics', 'auto-load-next-post'), |
|
387 | + 'description' => esc_html__('Enable to track each post the visitor is reading. This will count as a pageview. You must already have Google Analytics setup.', 'auto-load-next-post'), |
|
388 | 388 | 'section' => 'auto_load_next_post_misc', |
389 | 389 | 'settings' => 'auto_load_next_post_google_analytics', |
390 | 390 | 'type' => 'checkbox', |
391 | 391 | ), |
392 | 392 | 'alnp_js_footer' => array( |
393 | 393 | 'class' => 'WP_Customize_Control', |
394 | - 'label' => esc_html__( 'JavaScript in Footer?', 'auto-load-next-post' ), |
|
395 | - 'description' => esc_html__( 'Enable to load Auto Load Next Post in the footer instead of the header. Can be useful to optimize your site.', 'auto-load-next-post' ), |
|
394 | + 'label' => esc_html__('JavaScript in Footer?', 'auto-load-next-post'), |
|
395 | + 'description' => esc_html__('Enable to load Auto Load Next Post in the footer instead of the header. Can be useful to optimize your site.', 'auto-load-next-post'), |
|
396 | 396 | 'section' => 'auto_load_next_post_misc', |
397 | 397 | 'settings' => 'auto_load_next_post_load_js_in_footer', |
398 | 398 | 'type' => 'checkbox', |
399 | 399 | ), |
400 | 400 | 'alnp_on_load_event' => array( |
401 | 401 | 'class' => 'WP_Customize_Control', |
402 | - 'label' => esc_html__( 'Post loaded', 'auto-load-next-post' ), |
|
403 | - 'description' => esc_html__( 'Events listed here will be triggered after a new post has loaded.', 'auto-load-next-post' ), |
|
402 | + 'label' => esc_html__('Post loaded', 'auto-load-next-post'), |
|
403 | + 'description' => esc_html__('Events listed here will be triggered after a new post has loaded.', 'auto-load-next-post'), |
|
404 | 404 | 'section' => 'auto_load_next_post_events', |
405 | 405 | 'settings' => 'auto_load_next_post_on_load_event', |
406 | 406 | 'type' => 'textarea', |
407 | 407 | ), |
408 | 408 | 'alnp_on_entering_event' => array( |
409 | 409 | 'class' => 'WP_Customize_Control', |
410 | - 'label' => esc_html__( 'Entering a Post', 'auto-load-next-post' ), |
|
411 | - 'description' => esc_html__( 'Events listed here will be triggered when entering a post.', 'auto-load-next-post' ), |
|
410 | + 'label' => esc_html__('Entering a Post', 'auto-load-next-post'), |
|
411 | + 'description' => esc_html__('Events listed here will be triggered when entering a post.', 'auto-load-next-post'), |
|
412 | 412 | 'section' => 'auto_load_next_post_events', |
413 | 413 | 'settings' => 'auto_load_next_post_on_entering_event', |
414 | 414 | 'type' => 'textarea', |
415 | 415 | ), |
416 | - ) ); |
|
416 | + )); |
|
417 | 417 | } // END alnp_get_customizer_controls() |
418 | 418 | |
419 | 419 | /** |
@@ -424,9 +424,9 @@ discard block |
||
424 | 424 | * @param string $value Value, normally pre-sanitized. |
425 | 425 | * @return WP_Error $validity |
426 | 426 | */ |
427 | - public function alnp_validate_content_container_selector( $validity, $value ) { |
|
428 | - if ( empty( $value ) ) { |
|
429 | - $validity->add( 'required', esc_html__( 'The content container selector is empty. Will not know where to load posts without it.', 'auto-load-next-post' ) ); |
|
427 | + public function alnp_validate_content_container_selector($validity, $value) { |
|
428 | + if (empty($value)) { |
|
429 | + $validity->add('required', esc_html__('The content container selector is empty. Will not know where to load posts without it.', 'auto-load-next-post')); |
|
430 | 430 | } |
431 | 431 | |
432 | 432 | return $validity; |
@@ -440,9 +440,9 @@ discard block |
||
440 | 440 | * @param string $value Value, normally pre-sanitized. |
441 | 441 | * @return WP_Error $validity |
442 | 442 | */ |
443 | - public function alnp_validate_post_title_selector( $validity, $value ) { |
|
444 | - if ( empty( $value ) ) { |
|
445 | - $validity->add( 'required', esc_html__( 'The post title selector is empty. Will not be able to identify which article the user is reading.', 'auto-load-next-post' ) ); |
|
443 | + public function alnp_validate_post_title_selector($validity, $value) { |
|
444 | + if (empty($value)) { |
|
445 | + $validity->add('required', esc_html__('The post title selector is empty. Will not be able to identify which article the user is reading.', 'auto-load-next-post')); |
|
446 | 446 | } |
447 | 447 | |
448 | 448 | return $validity; |
@@ -456,9 +456,9 @@ discard block |
||
456 | 456 | * @param string $value Value, normally pre-sanitized. |
457 | 457 | * @return WP_Error $validity |
458 | 458 | */ |
459 | - public function alnp_validate_post_navigation_selector( $validity, $value ) { |
|
460 | - if ( empty( $value ) ) { |
|
461 | - $validity->add( 'required', esc_html__( 'The post navigation container selector is empty. Required so ALNP can look up the next post to load.', 'auto-load-next-post' ) ); |
|
459 | + public function alnp_validate_post_navigation_selector($validity, $value) { |
|
460 | + if (empty($value)) { |
|
461 | + $validity->add('required', esc_html__('The post navigation container selector is empty. Required so ALNP can look up the next post to load.', 'auto-load-next-post')); |
|
462 | 462 | } |
463 | 463 | |
464 | 464 | return $validity; |
@@ -472,16 +472,16 @@ discard block |
||
472 | 472 | */ |
473 | 473 | public function alnp_get_settings() { |
474 | 474 | $args = array( |
475 | - 'alnp_content_container' => get_option( 'auto_load_next_post_content_container' ), |
|
476 | - 'alnp_title_selector' => get_option( 'auto_load_next_post_title_selector' ), |
|
477 | - 'alnp_navigation_container' => get_option( 'auto_load_next_post_navigation_container' ), |
|
478 | - 'alnp_previous_post_selector' => get_option( 'auto_load_next_post_previous_post_selector' ), |
|
479 | - 'alnp_comments_container' => get_option( 'auto_load_next_post_comments_container' ), |
|
480 | - 'alnp_remove_comments' => get_option( 'auto_load_next_post_remove_comments' ), |
|
481 | - 'alnp_google_analytics' => get_option( 'auto_load_next_post_google_analytics' ), |
|
482 | - 'alnp_js_footer' => get_option( 'auto_load_next_post_load_js_in_footer' ), |
|
483 | - 'alnp_on_load_event' => get_option( 'auto_load_next_post_on_load_event' ), |
|
484 | - 'alnp_on_entering_event' => get_option( 'auto_load_next_post_on_entering_event' ), |
|
475 | + 'alnp_content_container' => get_option('auto_load_next_post_content_container'), |
|
476 | + 'alnp_title_selector' => get_option('auto_load_next_post_title_selector'), |
|
477 | + 'alnp_navigation_container' => get_option('auto_load_next_post_navigation_container'), |
|
478 | + 'alnp_previous_post_selector' => get_option('auto_load_next_post_previous_post_selector'), |
|
479 | + 'alnp_comments_container' => get_option('auto_load_next_post_comments_container'), |
|
480 | + 'alnp_remove_comments' => get_option('auto_load_next_post_remove_comments'), |
|
481 | + 'alnp_google_analytics' => get_option('auto_load_next_post_google_analytics'), |
|
482 | + 'alnp_js_footer' => get_option('auto_load_next_post_load_js_in_footer'), |
|
483 | + 'alnp_on_load_event' => get_option('auto_load_next_post_on_load_event'), |
|
484 | + 'alnp_on_entering_event' => get_option('auto_load_next_post_on_entering_event'), |
|
485 | 485 | ); |
486 | 486 | |
487 | 487 | return $args; |
@@ -495,13 +495,13 @@ discard block |
||
495 | 495 | * @return boolean |
496 | 496 | */ |
497 | 497 | public function is_page_alnp_ready() { |
498 | - if ( is_front_page() && is_home() ) { |
|
498 | + if (is_front_page() && is_home()) { |
|
499 | 499 | return false; |
500 | - } elseif ( is_front_page() ) { |
|
500 | + } elseif (is_front_page()) { |
|
501 | 501 | return false; |
502 | - } elseif ( is_home() ) { |
|
502 | + } elseif (is_home()) { |
|
503 | 503 | return true; |
504 | - } elseif ( is_singular( apply_filters( 'alnp_customizer_posts_ready', array( 'post' ) ) ) ) { |
|
504 | + } elseif (is_singular(apply_filters('alnp_customizer_posts_ready', array('post')))) { |
|
505 | 505 | return true; |
506 | 506 | } |
507 | 507 |
@@ -12,7 +12,7 @@ discard block |
||
12 | 12 | */ |
13 | 13 | |
14 | 14 | // Exit if accessed directly. |
15 | -if ( ! defined( 'ABSPATH' ) ) { |
|
15 | +if ( ! defined('ABSPATH')) { |
|
16 | 16 | exit; |
17 | 17 | } |
18 | 18 | |
@@ -28,7 +28,7 @@ discard block |
||
28 | 28 | */ |
29 | 29 | public function __construct() { |
30 | 30 | // Update theme selectors if the theme was switched and it has theme support. |
31 | - add_action( 'after_switch_theme', array( $this, 'update_alnp_theme_selectors' ), 15, 2 ); |
|
31 | + add_action('after_switch_theme', array($this, 'update_alnp_theme_selectors'), 15, 2); |
|
32 | 32 | } // END __construct() |
33 | 33 | |
34 | 34 | /** |
@@ -37,17 +37,17 @@ discard block |
||
37 | 37 | * |
38 | 38 | * @access public |
39 | 39 | */ |
40 | - public function update_alnp_theme_selectors( $stylesheet = '', $old_theme = false ) { |
|
40 | + public function update_alnp_theme_selectors($stylesheet = '', $old_theme = false) { |
|
41 | 41 | // Check if Auto Load Next Post is supported before updating the theme selectors. |
42 | - if ( is_alnp_supported() ) { |
|
43 | - $theme_support = get_theme_support( 'auto-load-next-post' ); |
|
42 | + if (is_alnp_supported()) { |
|
43 | + $theme_support = get_theme_support('auto-load-next-post'); |
|
44 | 44 | |
45 | - if ( is_array( $theme_support ) ) { |
|
45 | + if (is_array($theme_support)) { |
|
46 | 46 | // Preferred implementation, where theme provides an array of options |
47 | - if ( isset( $theme_support[0] ) && is_array( $theme_support[0] ) ) { |
|
48 | - foreach( $theme_support[0] as $key => $value ) { |
|
49 | - if ( ! empty( $value ) ) { |
|
50 | - update_option( 'auto_load_next_post_' . $key, $value ); |
|
47 | + if (isset($theme_support[0]) && is_array($theme_support[0])) { |
|
48 | + foreach ($theme_support[0] as $key => $value) { |
|
49 | + if ( ! empty($value)) { |
|
50 | + update_option('auto_load_next_post_'.$key, $value); |
|
51 | 51 | } |
52 | 52 | } |
53 | 53 | } |
@@ -13,7 +13,7 @@ discard block |
||
13 | 13 | */ |
14 | 14 | |
15 | 15 | // Exit if accessed directly. |
16 | -if ( ! defined( 'ABSPATH' ) ) { |
|
16 | +if ( ! defined('ABSPATH')) { |
|
17 | 17 | exit; |
18 | 18 | } |
19 | 19 | |
@@ -26,12 +26,12 @@ discard block |
||
26 | 26 | * @version 1.5.4 |
27 | 27 | * @global WP_Query $wp_query - The object information defining the current request and determines what type of query it's dealing with. See https://codex.wordpress.org/Class_Reference/WP_Query |
28 | 28 | */ |
29 | -if ( ! function_exists( 'auto_load_next_post_template_redirect' ) ) { |
|
29 | +if ( ! function_exists('auto_load_next_post_template_redirect')) { |
|
30 | 30 | function auto_load_next_post_template_redirect() { |
31 | 31 | global $wp_query; |
32 | 32 | |
33 | 33 | // If this is not a request for alnp or a singular object then bail |
34 | - if ( ! isset( $wp_query->query_vars['alnp'] ) || ! is_singular() ) { |
|
34 | + if ( ! isset($wp_query->query_vars['alnp']) || ! is_singular()) { |
|
35 | 35 | return; |
36 | 36 | } |
37 | 37 | |
@@ -40,27 +40,27 @@ discard block |
||
40 | 40 | * If theme does not have a template file for Auto Load Next Post, |
41 | 41 | * the plugin will load a default template. |
42 | 42 | */ |
43 | - $child_path = get_stylesheet_directory() . '/' . AUTO_LOAD_NEXT_POST_TEMPLATE_PATH; |
|
44 | - $template_path = get_template_directory() . '/' . AUTO_LOAD_NEXT_POST_TEMPLATE_PATH; |
|
43 | + $child_path = get_stylesheet_directory().'/'.AUTO_LOAD_NEXT_POST_TEMPLATE_PATH; |
|
44 | + $template_path = get_template_directory().'/'.AUTO_LOAD_NEXT_POST_TEMPLATE_PATH; |
|
45 | 45 | $default_path = AUTO_LOAD_NEXT_POST_FILE_PATH; |
46 | 46 | $template_redirect = ''; |
47 | 47 | |
48 | - if ( file_exists( $child_path . 'content-alnp.php' ) ) { |
|
49 | - $template_redirect = $child_path . 'content-alnp.php'; |
|
50 | - } else if ( file_exists( $template_path . 'content-alnp.php' ) ) { |
|
51 | - $template_redirect = $template_path . 'content-alnp.php'; |
|
52 | - } else if ( file_exists( $default_path . '/template/content-alnp.php' ) ) { |
|
53 | - $template_redirect = $default_path . '/template/content-alnp.php'; |
|
48 | + if (file_exists($child_path.'content-alnp.php')) { |
|
49 | + $template_redirect = $child_path.'content-alnp.php'; |
|
50 | + } else if (file_exists($template_path.'content-alnp.php')) { |
|
51 | + $template_redirect = $template_path.'content-alnp.php'; |
|
52 | + } else if (file_exists($default_path.'/template/content-alnp.php')) { |
|
53 | + $template_redirect = $default_path.'/template/content-alnp.php'; |
|
54 | 54 | } |
55 | 55 | |
56 | - $template_redirect = apply_filters( 'alnp_template_redirect', $template_redirect ); |
|
56 | + $template_redirect = apply_filters('alnp_template_redirect', $template_redirect); |
|
57 | 57 | |
58 | - include( $template_redirect ); |
|
58 | + include($template_redirect); |
|
59 | 59 | |
60 | 60 | exit; |
61 | 61 | } // END auto_load_next_post_template_redirect() |
62 | 62 | } |
63 | -add_action( 'template_redirect', 'auto_load_next_post_template_redirect' ); |
|
63 | +add_action('template_redirect', 'auto_load_next_post_template_redirect'); |
|
64 | 64 | |
65 | 65 | /** |
66 | 66 | * Adds the comments template after the post content. |
@@ -69,15 +69,15 @@ discard block |
||
69 | 69 | * @since 1.4.8 |
70 | 70 | * @version 1.5.4 |
71 | 71 | */ |
72 | -if ( ! function_exists( 'auto_load_next_post_comments' ) ) { |
|
72 | +if ( ! function_exists('auto_load_next_post_comments')) { |
|
73 | 73 | function auto_load_next_post_comments() { |
74 | 74 | // If comments are open or we have at least one comment, load up the comment template. |
75 | - if ( comments_open() || get_comments_number() ) : |
|
75 | + if (comments_open() || get_comments_number()) : |
|
76 | 76 | comments_template(); |
77 | 77 | endif; |
78 | 78 | } // END auto_load_next_post_comments() |
79 | 79 | } |
80 | -add_action( 'alnp_load_after_content', 'auto_load_next_post_comments', 1, 5 ); |
|
80 | +add_action('alnp_load_after_content', 'auto_load_next_post_comments', 1, 5); |
|
81 | 81 | |
82 | 82 | /** |
83 | 83 | * Adds the post navigation for the previous link only after the post content. |
@@ -86,16 +86,16 @@ discard block |
||
86 | 86 | * @since 1.4.8 |
87 | 87 | * @version 1.5.4 |
88 | 88 | */ |
89 | -if ( ! function_exists( 'auto_load_next_post_navigation' ) ) { |
|
89 | +if ( ! function_exists('auto_load_next_post_navigation')) { |
|
90 | 90 | function auto_load_next_post_navigation() { |
91 | 91 | ?> |
92 | 92 | <nav class="navigation post-navigation" role="navigation"> |
93 | - <span class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '←', 'Previous post link', 'auto-load-next-post' ) . '</span> %title' ); ?></span> |
|
93 | + <span class="nav-previous"><?php previous_post_link('%link', '<span class="meta-nav">'._x('←', 'Previous post link', 'auto-load-next-post').'</span> %title'); ?></span> |
|
94 | 94 | </nav> |
95 | 95 | <?php |
96 | 96 | } // END auto_load_next_post_navigation() |
97 | 97 | } |
98 | -add_action( 'alnp_load_after_content', 'auto_load_next_post_navigation', 1, 10 ); |
|
98 | +add_action('alnp_load_after_content', 'auto_load_next_post_navigation', 1, 10); |
|
99 | 99 | |
100 | 100 | /** |
101 | 101 | * Returns the permalink of a random page |
@@ -104,8 +104,8 @@ discard block |
||
104 | 104 | * @param string $post_type - Default is post. |
105 | 105 | * @return int|boolean |
106 | 106 | */ |
107 | -if ( ! function_exists( 'alnp_get_random_page_permalink' ) ) { |
|
108 | - function alnp_get_random_page_permalink( $post_type = 'post' ) { |
|
107 | +if ( ! function_exists('alnp_get_random_page_permalink')) { |
|
108 | + function alnp_get_random_page_permalink($post_type = 'post') { |
|
109 | 109 | $args = array( |
110 | 110 | 'post_type' => $post_type, |
111 | 111 | 'post_status' => 'publish', |
@@ -113,13 +113,13 @@ discard block |
||
113 | 113 | 'posts_per_page' => 1 |
114 | 114 | ); |
115 | 115 | |
116 | - $query = new WP_Query( $args ); |
|
116 | + $query = new WP_Query($args); |
|
117 | 117 | |
118 | - if ( $query->have_posts() ) { |
|
119 | - while ( $query->have_posts() ) : $query->the_post(); |
|
118 | + if ($query->have_posts()) { |
|
119 | + while ($query->have_posts()) : $query->the_post(); |
|
120 | 120 | $id = get_the_ID(); |
121 | 121 | |
122 | - return get_permalink( $id ); |
|
122 | + return get_permalink($id); |
|
123 | 123 | endwhile; |
124 | 124 | } else { |
125 | 125 | return false; |
@@ -133,11 +133,11 @@ discard block |
||
133 | 133 | * @since 1.5.7 |
134 | 134 | * @return boolean |
135 | 135 | */ |
136 | -if ( ! function_exists( 'alnp_load_js_in_footer' ) ) { |
|
136 | +if ( ! function_exists('alnp_load_js_in_footer')) { |
|
137 | 137 | function alnp_load_js_in_footer() { |
138 | - $load_in_footer = get_option( 'auto_load_next_post_load_js_in_footer', false ); |
|
138 | + $load_in_footer = get_option('auto_load_next_post_load_js_in_footer', false); |
|
139 | 139 | |
140 | - if ( isset( $load_in_footer ) && $load_in_footer == 'yes' ) { |
|
140 | + if (isset($load_in_footer) && $load_in_footer == 'yes') { |
|
141 | 141 | return true; |
142 | 142 | } |
143 | 143 | |
@@ -152,7 +152,7 @@ discard block |
||
152 | 152 | * @since 1.5.11 |
153 | 153 | * @return array |
154 | 154 | */ |
155 | -if ( ! function_exists( 'alnp_get_admin_screens' ) ) { |
|
155 | +if ( ! function_exists('alnp_get_admin_screens')) { |
|
156 | 156 | function alnp_get_admin_screens() { |
157 | 157 | return array( |
158 | 158 | 'dashboard', |
@@ -14,11 +14,11 @@ discard block |
||
14 | 14 | */ |
15 | 15 | |
16 | 16 | // Exit if accessed directly. |
17 | -if ( ! defined( 'ABSPATH' ) ) { |
|
17 | +if ( ! defined('ABSPATH')) { |
|
18 | 18 | exit; |
19 | 19 | } |
20 | 20 | |
21 | -if ( ! class_exists( 'Auto_Load_Next_Post_Admin_Help' ) ) { |
|
21 | +if ( ! class_exists('Auto_Load_Next_Post_Admin_Help')) { |
|
22 | 22 | |
23 | 23 | class Auto_Load_Next_Post_Admin_Help { |
24 | 24 | |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | * @since 1.0.0 |
30 | 30 | */ |
31 | 31 | public function __construct() { |
32 | - add_action( 'current_screen', array( $this, 'add_help_tabs' ), 50 ); |
|
32 | + add_action('current_screen', array($this, 'add_help_tabs'), 50); |
|
33 | 33 | } // END __construct() |
34 | 34 | |
35 | 35 | /** |
@@ -43,97 +43,97 @@ discard block |
||
43 | 43 | $screen = get_current_screen(); |
44 | 44 | $screen_id = $screen ? $screen->id : ''; |
45 | 45 | |
46 | - if ( $screen_id != 'settings_page_auto-load-next-post-settings' ) { |
|
46 | + if ($screen_id != 'settings_page_auto-load-next-post-settings') { |
|
47 | 47 | return; |
48 | 48 | } |
49 | 49 | |
50 | - $screen->add_help_tab( array( |
|
50 | + $screen->add_help_tab(array( |
|
51 | 51 | 'id' => 'auto_load_next_post_support_tab', |
52 | - 'title' => esc_html__( 'Help & Support', 'auto-load-next-post' ), |
|
52 | + 'title' => esc_html__('Help & Support', 'auto-load-next-post'), |
|
53 | 53 | 'content' => |
54 | - '<h2>' . esc_html__( 'Help & Support', 'auto-load-next-post' ) . '</h2>' . |
|
54 | + '<h2>'.esc_html__('Help & Support', 'auto-load-next-post').'</h2>'. |
|
55 | 55 | |
56 | - '<p>' . sprintf( __( 'Should you need help understanding, using, or extending %1$s, please %2$sread the documentation%3$s. You will find snippets, tutorials and much more.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_DOCUMENTATION_URL ) . '" aria-label="' . esc_attr__( 'View Auto Load Next Post documentation', 'auto-load-next-post' ) . '" target="_blank">', '</a>' ) . '</p>' . |
|
56 | + '<p>'.sprintf(__('Should you need help understanding, using, or extending %1$s, please %2$sread the documentation%3$s. You will find snippets, tutorials and much more.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_DOCUMENTATION_URL).'" aria-label="'.esc_attr__('View Auto Load Next Post documentation', 'auto-load-next-post').'" target="_blank">', '</a>').'</p>'. |
|
57 | 57 | |
58 | - '<p>' . sprintf( __( 'For further assistance with %1$s you can use the %2$scommunity forum%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="'. esc_url( AUTO_LOAD_NEXT_POST_SUPPORT_URL ) . '"aria-label="' . esc_attr__( 'Get support from the community', 'auto-load-next-post' ). '" target="_blank">', '</a>' ) . '</p> ' . |
|
58 | + '<p>'.sprintf(__('For further assistance with %1$s you can use the %2$scommunity forum%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_SUPPORT_URL).'"aria-label="'.esc_attr__('Get support from the community', 'auto-load-next-post').'" target="_blank">', '</a>').'</p> '. |
|
59 | 59 | |
60 | - '<p>' . sprintf( __( '%1$s is in need of translations. Is the plugin not translated in your language or do you spot errors with the current translations? Helping out is easy! Head over to the project on WordPress.org and click %2$sTranslate %1$s%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" target="_blank">', '</a>' ) . '</p>' . |
|
60 | + '<p>'.sprintf(__('%1$s is in need of translations. Is the plugin not translated in your language or do you spot errors with the current translations? Helping out is easy! Head over to the project on WordPress.org and click %2$sTranslate %1$s%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" target="_blank">', '</a>').'</p>'. |
|
61 | 61 | |
62 | - '<p><a href="' . esc_url( AUTO_LOAD_NEXT_POST_DOCUMENTATION_URL ) . '" class="button button-primary" aria-label="' . esc_attr__( 'View Auto Load Next Post documentation', 'auto-load-next-post' ) . '" target="_blank">' . esc_html__( 'Documentation', 'auto-load-next-post' ) . '</a> <a href="'. esc_url( AUTO_LOAD_NEXT_POST_SUPPORT_URL ) . '" class="button button-secondary" aria-label="' . esc_attr__( 'Get support from the community', 'auto-load-next-post' ). '" target="_blank">' . esc_html__( 'Community Forum', 'auto-load-next-post' ) . '</a> <a href="' . esc_url( AUTO_LOAD_NEXT_POST_PLUGIN_URL . '#faq' ) . '" class="button button-secondary" target="_blank">' . esc_html__( 'Frequently Asked Questions', 'auto-load-next-post' ) . '</a> <a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" class="button button-secondary" target="_blank">' . sprintf( esc_html__( 'Translate %s', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</a></p>' |
|
63 | - ) ); |
|
62 | + '<p><a href="'.esc_url(AUTO_LOAD_NEXT_POST_DOCUMENTATION_URL).'" class="button button-primary" aria-label="'.esc_attr__('View Auto Load Next Post documentation', 'auto-load-next-post').'" target="_blank">'.esc_html__('Documentation', 'auto-load-next-post').'</a> <a href="'.esc_url(AUTO_LOAD_NEXT_POST_SUPPORT_URL).'" class="button button-secondary" aria-label="'.esc_attr__('Get support from the community', 'auto-load-next-post').'" target="_blank">'.esc_html__('Community Forum', 'auto-load-next-post').'</a> <a href="'.esc_url(AUTO_LOAD_NEXT_POST_PLUGIN_URL.'#faq').'" class="button button-secondary" target="_blank">'.esc_html__('Frequently Asked Questions', 'auto-load-next-post').'</a> <a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" class="button button-secondary" target="_blank">'.sprintf(esc_html__('Translate %s', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</a></p>' |
|
63 | + )); |
|
64 | 64 | |
65 | - $screen->add_help_tab( array( |
|
65 | + $screen->add_help_tab(array( |
|
66 | 66 | 'id' => 'auto_load_next_post_theme_selectors_tab', |
67 | - 'title' => __( 'Theme Selectors', 'auto-load-next-post' ), |
|
67 | + 'title' => __('Theme Selectors', 'auto-load-next-post'), |
|
68 | 68 | 'content' => |
69 | - '<h2>' . __( 'Theme Selectors', 'auto-load-next-post' ) . '</h2>' . |
|
70 | - |
|
71 | - '<p>' . sprintf( |
|
72 | - __( 'Theme Selectors allows %s know where to load the content in, which post is being read, the next post to load and whether to show or hide comments per post.', 'auto-load-next-post' ), |
|
73 | - esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) |
|
74 | - ) . '</p>' . |
|
75 | - |
|
76 | - '<p>' . sprintf( |
|
77 | - __( 'Each theme is different so in order for %1$s to work, the theme selectors must be set according to the theme you currently have active for each section.', 'auto-load-next-post' ), |
|
78 | - esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) |
|
79 | - ) . '</p>' . |
|
80 | - |
|
81 | - '<p>' . sprintf( |
|
82 | - __( 'When %1$s is activated, default theme selectors are set for you. These theme selectors are the most commonly used in any WordPress theme. If they don’t work for your theme then you need to find the matching theme selectors. More information on %2$show to find your theme selectors%3$s.', 'auto-load-next-post' ), |
|
83 | - esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), |
|
84 | - '<a href="' . esc_url( 'https://github.com/autoloadnextpost/alnp-documentation/blob/master/en_US/theme-selectors.md#how-to-find-your-theme-selectors' ) . '">', |
|
69 | + '<h2>'.__('Theme Selectors', 'auto-load-next-post').'</h2>'. |
|
70 | + |
|
71 | + '<p>'.sprintf( |
|
72 | + __('Theme Selectors allows %s know where to load the content in, which post is being read, the next post to load and whether to show or hide comments per post.', 'auto-load-next-post'), |
|
73 | + esc_html__('Auto Load Next Post', 'auto-load-next-post') |
|
74 | + ).'</p>'. |
|
75 | + |
|
76 | + '<p>'.sprintf( |
|
77 | + __('Each theme is different so in order for %1$s to work, the theme selectors must be set according to the theme you currently have active for each section.', 'auto-load-next-post'), |
|
78 | + esc_html__('Auto Load Next Post', 'auto-load-next-post') |
|
79 | + ).'</p>'. |
|
80 | + |
|
81 | + '<p>'.sprintf( |
|
82 | + __('When %1$s is activated, default theme selectors are set for you. These theme selectors are the most commonly used in any WordPress theme. If they don’t work for your theme then you need to find the matching theme selectors. More information on %2$show to find your theme selectors%3$s.', 'auto-load-next-post'), |
|
83 | + esc_html__('Auto Load Next Post', 'auto-load-next-post'), |
|
84 | + '<a href="'.esc_url('https://github.com/autoloadnextpost/alnp-documentation/blob/master/en_US/theme-selectors.md#how-to-find-your-theme-selectors').'">', |
|
85 | 85 | '</a>' |
86 | - ) . '</p>' . |
|
86 | + ).'</p>'. |
|
87 | 87 | |
88 | - '<p>' . sprintf( |
|
89 | - __( 'If the theme you have active supports %s then it will set the theme selectors for you and display a notice on the theme selectors page.', 'auto-load-next-post' ), |
|
90 | - esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) |
|
91 | - ) . '</p>' . |
|
88 | + '<p>'.sprintf( |
|
89 | + __('If the theme you have active supports %s then it will set the theme selectors for you and display a notice on the theme selectors page.', 'auto-load-next-post'), |
|
90 | + esc_html__('Auto Load Next Post', 'auto-load-next-post') |
|
91 | + ).'</p>'. |
|
92 | 92 | |
93 | - '<h3 class="alnp-default-theme-selectors">' . esc_html__( 'Default Theme Selectors', 'auto-load-next-post' ) . '</h3>' . |
|
93 | + '<h3 class="alnp-default-theme-selectors">'.esc_html__('Default Theme Selectors', 'auto-load-next-post').'</h3>'. |
|
94 | 94 | |
95 | - '<ul class="alnp-default-theme-selectors">' . |
|
96 | - '<li><strong>' . esc_html__( 'Content Container', 'auto-load-next-post' ) . '</strong>' . ' <code>main.site-main</code></li>' . |
|
97 | - '<li><strong>' . esc_html__( 'Post Title', 'auto-load-next-post' ) . '</strong>' . ' <code>h1.entry-title</code></li>' . |
|
98 | - '<li><strong>' . esc_html__( 'Post Navigation', 'auto-load-next-post' ) . '</strong>' . ' <code>nav.post-navigation</code></li>' . |
|
99 | - '<li><strong>' . esc_html__( 'Comments Container', 'auto-load-next-post' ) . '</strong>' . ' <code>div#comments</code></li>' . |
|
95 | + '<ul class="alnp-default-theme-selectors">'. |
|
96 | + '<li><strong>'.esc_html__('Content Container', 'auto-load-next-post').'</strong>'.' <code>main.site-main</code></li>'. |
|
97 | + '<li><strong>'.esc_html__('Post Title', 'auto-load-next-post').'</strong>'.' <code>h1.entry-title</code></li>'. |
|
98 | + '<li><strong>'.esc_html__('Post Navigation', 'auto-load-next-post').'</strong>'.' <code>nav.post-navigation</code></li>'. |
|
99 | + '<li><strong>'.esc_html__('Comments Container', 'auto-load-next-post').'</strong>'.' <code>div#comments</code></li>'. |
|
100 | 100 | '</ul>' |
101 | - ) ); |
|
101 | + )); |
|
102 | 102 | |
103 | - $screen->add_help_tab( array( |
|
103 | + $screen->add_help_tab(array( |
|
104 | 104 | 'id' => 'auto_load_next_post_bugs_tab', |
105 | - 'title' => esc_html__( 'Found a bug?', 'auto-load-next-post' ), |
|
105 | + 'title' => esc_html__('Found a bug?', 'auto-load-next-post'), |
|
106 | 106 | 'content' => |
107 | - '<h2>' . esc_html__( 'Found a bug?', 'auto-load-next-post' ) . '</h2>' . |
|
107 | + '<h2>'.esc_html__('Found a bug?', 'auto-load-next-post').'</h2>'. |
|
108 | 108 | |
109 | - '<p>' . sprintf( __( 'If you find a bug within %1$s core you can create a ticket via %2$sGithub issues%4$s. Ensure you read the %3$scontribution guide%4$s prior to submitting your report. To help me solve your issue, please be as descriptive as possible.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://github.com/autoloadnextpost/auto-load-next-post/issues?state=open" target="_blank">', '<a href="https://github.com/autoloadnextpost/auto-load-next-post/blob/master/CONTRIBUTING.md" target="_blank">', '</a>' ) . '</p>' . |
|
109 | + '<p>'.sprintf(__('If you find a bug within %1$s core you can create a ticket via %2$sGithub issues%4$s. Ensure you read the %3$scontribution guide%4$s prior to submitting your report. To help me solve your issue, please be as descriptive as possible.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://github.com/autoloadnextpost/auto-load-next-post/issues?state=open" target="_blank">', '<a href="https://github.com/autoloadnextpost/auto-load-next-post/blob/master/CONTRIBUTING.md" target="_blank">', '</a>').'</p>'. |
|
110 | 110 | |
111 | - '<p><a href="https://github.com/autoloadnextpost/auto-load-next-post/issues?state=open" class="button button-primary" target="_blank">' . esc_html__( 'Report a bug', 'auto-load-next-post' ) . '</a></p>' |
|
112 | - ) ); |
|
111 | + '<p><a href="https://github.com/autoloadnextpost/auto-load-next-post/issues?state=open" class="button button-primary" target="_blank">'.esc_html__('Report a bug', 'auto-load-next-post').'</a></p>' |
|
112 | + )); |
|
113 | 113 | |
114 | - $screen->add_help_tab( array( |
|
114 | + $screen->add_help_tab(array( |
|
115 | 115 | 'id' => 'auto_load_next_post_feedback_tab', |
116 | - 'title' => esc_html__( 'Contribute', 'auto-load-next-post' ), |
|
116 | + 'title' => esc_html__('Contribute', 'auto-load-next-post'), |
|
117 | 117 | 'content' => |
118 | - '<h2>' . esc_html__( 'Contribute', 'auto-load-next-post' ) . '</h2>' . |
|
118 | + '<h2>'.esc_html__('Contribute', 'auto-load-next-post').'</h2>'. |
|
119 | 119 | |
120 | - '<p>' . sprintf( __( 'If you or your company use %1$s, please consider supporting me directly so I can continue maintaining it and keep evolving the project.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</p>' . |
|
120 | + '<p>'.sprintf(__('If you or your company use %1$s, please consider supporting me directly so I can continue maintaining it and keep evolving the project.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</p>'. |
|
121 | 121 | |
122 | - '<p>' . esc_html__( 'You\'ll be helping to ensure I can spend the time not just fixing bugs, adding features or releasing new versions but also keeping the project afloat. Any contribution you make is a big help and is greatly appreciated.', 'auto-load-next-post' ) . '</p>' . |
|
122 | + '<p>'.esc_html__('You\'ll be helping to ensure I can spend the time not just fixing bugs, adding features or releasing new versions but also keeping the project afloat. Any contribution you make is a big help and is greatly appreciated.', 'auto-load-next-post').'</p>'. |
|
123 | 123 | |
124 | - '<p>' . sprintf( __( 'Your review of the plugin is also important as it will help others decide to use %s so please consider leaving a review on WordPress.org', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</p>' . |
|
124 | + '<p>'.sprintf(__('Your review of the plugin is also important as it will help others decide to use %s so please consider leaving a review on WordPress.org', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</p>'. |
|
125 | 125 | |
126 | - '<p><a href="' . esc_url( AUTO_LOAD_NEXT_POST_REVIEW_URL ) . '" class="button button-primary" target="_blank" aria-label="' . esc_attr( __( 'Review Auto Load Next Post on WordPress.org', 'auto-load-next-post' ) ) . '">' . esc_html__( 'Leave a Review', 'auto-load-next-post' ) . '</a> <a href="https://sebdumont.xyz/donate/" class="button button-secondary" target="_blank">' . esc_html__( 'Support the Developer', 'auto-load-next-post' ) . '</a></p>' |
|
127 | - ) ); |
|
126 | + '<p><a href="'.esc_url(AUTO_LOAD_NEXT_POST_REVIEW_URL).'" class="button button-primary" target="_blank" aria-label="'.esc_attr(__('Review Auto Load Next Post on WordPress.org', 'auto-load-next-post')).'">'.esc_html__('Leave a Review', 'auto-load-next-post').'</a> <a href="https://sebdumont.xyz/donate/" class="button button-secondary" target="_blank">'.esc_html__('Support the Developer', 'auto-load-next-post').'</a></p>' |
|
127 | + )); |
|
128 | 128 | |
129 | 129 | $screen->set_help_sidebar( |
130 | - '<p><strong>' . esc_html__( 'For more information:', 'auto-load-next-post' ) . '</strong></p>' . |
|
130 | + '<p><strong>'.esc_html__('For more information:', 'auto-load-next-post').'</strong></p>'. |
|
131 | 131 | |
132 | - '<p><a href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL ) . 'about/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" target="_blank">' . sprintf( esc_html__( 'About %s', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</a></p>' . |
|
132 | + '<p><a href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL).'about/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" target="_blank">'.sprintf(esc_html__('About %s', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</a></p>'. |
|
133 | 133 | |
134 | - '<p><a href="' . esc_url( AUTO_LOAD_NEXT_POST_PLUGIN_URL ) . '" target="_blank">' . esc_html__( 'WordPress.org Project', 'auto-load-next-post' ) . '</a></p>' . |
|
134 | + '<p><a href="'.esc_url(AUTO_LOAD_NEXT_POST_PLUGIN_URL).'" target="_blank">'.esc_html__('WordPress.org Project', 'auto-load-next-post').'</a></p>'. |
|
135 | 135 | |
136 | - '<p><a href="https://github.com/autoloadnextpost/auto-load-next-post/" target="_blank">' . esc_html__( 'GitHub Project', 'auto-load-next-post' ) . '</a></p>' |
|
136 | + '<p><a href="https://github.com/autoloadnextpost/auto-load-next-post/" target="_blank">'.esc_html__('GitHub Project', 'auto-load-next-post').'</a></p>' |
|
137 | 137 | ); |
138 | 138 | |
139 | 139 | } // END add_help_tabs() |