@@ -3,25 +3,25 @@ discard block |
||
3 | 3 | <a class="alnp-banner" href="<?php echo AUTO_LOAD_NEXT_POST_STORE_URL; ?>?utm_source=plugin&utm_medium=alnp-banner&utm_campaign=alnp-settings-page"></a> |
4 | 4 | |
5 | 5 | <div class="alnp-upgrade-details"> |
6 | - <h1><?php esc_html_e( 'Pro Coming Soon', 'auto-load-next-post' ); ?></h1> |
|
6 | + <h1><?php esc_html_e('Pro Coming Soon', 'auto-load-next-post'); ?></h1> |
|
7 | 7 | |
8 | 8 | <ul> |
9 | - <li><?php echo wptexturize( esc_html__( 'Load the Next Post or Next Post with same Category or New Posts or Related Posts or by Custom Query', 'auto-load-next-post' ) ); ?></li> |
|
10 | - <li><?php echo wptexturize( esc_html__( 'Page and Media Attachment Support', 'auto-load-next-post' ) ); ?></li> |
|
11 | - <li><?php echo wptexturize( esc_html__( 'Custom Post Type Support', 'auto-load-next-post' ) ); ?></li> |
|
12 | - <li><?php echo wptexturize( esc_html__( 'Paginated Posts Supported', 'auto-load-next-post' ) ); ?></li> |
|
13 | - <li><?php echo wptexturize( esc_html__( 'Exclude Post Formats', 'auto-load-next-post' ) ); ?></li> |
|
14 | - <li><?php echo wptexturize( esc_html__( 'Limit Posts per Session', 'auto-load-next-post' ) ); ?></li> |
|
15 | - <li><?php echo wptexturize( esc_html__( 'Query Posts by Category and Tag', 'auto-load-next-post' ) ); ?></li> |
|
16 | - <li><?php echo wptexturize( esc_html__( 'Exclude User Roles and Specific Users', 'auto-load-next-post' ) ); ?></li> |
|
17 | - <li><?php echo wptexturize( esc_html__( 'Pre-Query Posts Ready to Load', 'auto-load-next-post' ) ); ?></li> |
|
18 | - <li><?php echo wptexturize( esc_html__( 'Hide Comments and Show by Toggle Button', 'auto-load-next-post' ) ); ?></li> |
|
19 | - <li><?php echo wptexturize( sprintf( esc_html__( 'Multilingual Support for %1$s and %2$s', 'auto-load-next-post' ), 'WPML', 'Polylang' ) ); ?></li> |
|
20 | - <li><?php echo wptexturize( esc_html__( 'Email Support', 'auto-load-next-post' ) ); ?></li> |
|
9 | + <li><?php echo wptexturize(esc_html__('Load the Next Post or Next Post with same Category or New Posts or Related Posts or by Custom Query', 'auto-load-next-post')); ?></li> |
|
10 | + <li><?php echo wptexturize(esc_html__('Page and Media Attachment Support', 'auto-load-next-post')); ?></li> |
|
11 | + <li><?php echo wptexturize(esc_html__('Custom Post Type Support', 'auto-load-next-post')); ?></li> |
|
12 | + <li><?php echo wptexturize(esc_html__('Paginated Posts Supported', 'auto-load-next-post')); ?></li> |
|
13 | + <li><?php echo wptexturize(esc_html__('Exclude Post Formats', 'auto-load-next-post')); ?></li> |
|
14 | + <li><?php echo wptexturize(esc_html__('Limit Posts per Session', 'auto-load-next-post')); ?></li> |
|
15 | + <li><?php echo wptexturize(esc_html__('Query Posts by Category and Tag', 'auto-load-next-post')); ?></li> |
|
16 | + <li><?php echo wptexturize(esc_html__('Exclude User Roles and Specific Users', 'auto-load-next-post')); ?></li> |
|
17 | + <li><?php echo wptexturize(esc_html__('Pre-Query Posts Ready to Load', 'auto-load-next-post')); ?></li> |
|
18 | + <li><?php echo wptexturize(esc_html__('Hide Comments and Show by Toggle Button', 'auto-load-next-post')); ?></li> |
|
19 | + <li><?php echo wptexturize(sprintf(esc_html__('Multilingual Support for %1$s and %2$s', 'auto-load-next-post'), 'WPML', 'Polylang')); ?></li> |
|
20 | + <li><?php echo wptexturize(esc_html__('Email Support', 'auto-load-next-post')); ?></li> |
|
21 | 21 | </ul> |
22 | 22 | |
23 | 23 | <p> |
24 | - <a href="<?php echo AUTO_LOAD_NEXT_POST_STORE_URL; ?>pro/?utm_source=plugin&utm_medium=link&utm_campaign=alnp-settings-page"><?php esc_html_e( 'Visit autoloadnextpost.com →', 'auto-load-next-post' ); ?></a> |
|
24 | + <a href="<?php echo AUTO_LOAD_NEXT_POST_STORE_URL; ?>pro/?utm_source=plugin&utm_medium=link&utm_campaign=alnp-settings-page"><?php esc_html_e('Visit autoloadnextpost.com →', 'auto-load-next-post'); ?></a> |
|
25 | 25 | </p> |
26 | 26 | |
27 | 27 | </div> |
@@ -29,33 +29,33 @@ discard block |
||
29 | 29 | <div class="block"> |
30 | 30 | <div class="inner-block"> |
31 | 31 | <form method="post" action="https://sebastiendumont.us1.list-manage.com/subscribe/post?u=48ead612ad85b23fe2239c6e3&id=79e97b5275" name="mc-embedded-subscribe-form" target="_blank" class="subscribe block"> |
32 | - <h2><?php esc_html_e( 'Sign up to pre-order first', 'auto-load-next-post' ); ?></h2> |
|
32 | + <h2><?php esc_html_e('Sign up to pre-order first', 'auto-load-next-post'); ?></h2> |
|
33 | 33 | |
34 | 34 | <p class="intro"> |
35 | - <?php echo wptexturize( esc_html__( 'Submit your name and email and be the first to know when you can pre-order Auto Load Next Post Pro and keep up to date with my developments plus a 10% discount.', 'auto-load-next-post' ) ); ?> |
|
35 | + <?php echo wptexturize(esc_html__('Submit your name and email and be the first to know when you can pre-order Auto Load Next Post Pro and keep up to date with my developments plus a 10% discount.', 'auto-load-next-post')); ?> |
|
36 | 36 | </p> |
37 | 37 | |
38 | 38 | <div class="field"> |
39 | - <input type="email" name="EMAIL" value="" placeholder="<?php esc_html_e( 'Your Email Address', 'auto-load-next-post' ); ?>"/> |
|
39 | + <input type="email" name="EMAIL" value="" placeholder="<?php esc_html_e('Your Email Address', 'auto-load-next-post'); ?>"/> |
|
40 | 40 | </div> |
41 | 41 | |
42 | 42 | <div class="field"> |
43 | - <input type="text" name="FNAME" value="" placeholder="<?php esc_html_e( 'First Name', 'auto-load-next-post' ); ?>"/> |
|
43 | + <input type="text" name="FNAME" value="" placeholder="<?php esc_html_e('First Name', 'auto-load-next-post'); ?>"/> |
|
44 | 44 | </div> |
45 | 45 | |
46 | 46 | <div class="field"> |
47 | - <input type="text" name="LNAME" value="" placeholder="<?php esc_html_e( 'Last Name', 'auto-load-next-post' ); ?>"/> |
|
47 | + <input type="text" name="LNAME" value="" placeholder="<?php esc_html_e('Last Name', 'auto-load-next-post'); ?>"/> |
|
48 | 48 | </div> |
49 | 49 | |
50 | 50 | <input type="hidden" name="group[35169][1]" value="1"> |
51 | 51 | |
52 | 52 | <div class="field submit-button"> |
53 | 53 | <div style="position: absolute; left: -9999px;" aria-hidden="true"><input type="text" name="b_48ead612ad85b23fe2239c6e3_79e97b5275" tabindex="-1" value=""></div> |
54 | - <input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="<?php esc_html_e( 'Sign me up', 'auto-load-next-post' ); ?>"/> |
|
54 | + <input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="<?php esc_html_e('Sign me up', 'auto-load-next-post'); ?>"/> |
|
55 | 55 | </div> |
56 | 56 | |
57 | 57 | <p class="promise"> |
58 | - <?php esc_html_e( 'I promise I will not use your email for anything else and you can unsubscribe with 1-click anytime.', 'auto-load-next-post' ); ?> |
|
58 | + <?php esc_html_e('I promise I will not use your email for anything else and you can unsubscribe with 1-click anytime.', 'auto-load-next-post'); ?> |
|
59 | 59 | </p> |
60 | 60 | |
61 | 61 | </form> |
@@ -63,7 +63,7 @@ discard block |
||
63 | 63 | </div> |
64 | 64 | |
65 | 65 | <div class="block credits"> |
66 | - <h3><?php esc_html_e( 'Created & maintained by', 'auto-load-next-post' ); ?></h3> |
|
66 | + <h3><?php esc_html_e('Created & maintained by', 'auto-load-next-post'); ?></h3> |
|
67 | 67 | <div class="inner-block"> |
68 | 68 | <ul> |
69 | 69 | <li> |
@@ -11,24 +11,24 @@ |
||
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 | 18 | <div class="notice notice-info auto-load-next-post-notice"> |
19 | 19 | <div class="auto-load-next-post-notice-inner"> |
20 | 20 | <div class="auto-load-next-post-notice-icon"> |
21 | - <img src="https://ps.w.org/auto-load-next-post/assets/icon-256x256.png" alt="<?php echo esc_attr__( 'Auto Load Next Post WordPress Plugin', 'auto-load-next-post' ); ?>" /> |
|
21 | + <img src="https://ps.w.org/auto-load-next-post/assets/icon-256x256.png" alt="<?php echo esc_attr__('Auto Load Next Post WordPress Plugin', 'auto-load-next-post'); ?>" /> |
|
22 | 22 | </div> |
23 | 23 | |
24 | 24 | <div class="auto-load-next-post-notice-content"> |
25 | - <h3><?php echo esc_html__( 'Thanks for trying out this beta!', 'auto-load-next-post' ); ?></h3> |
|
26 | - <p><?php printf( esc_html__( 'If you have any questions about the beta or if you have any feedback at all, let me know. Any little bit you\'re willing to share helps. You can %1$sjoin the Slack channel%2$s to provide feedback, discuss features to be added and integrations to support. Or you can just give feedback the old fashion way pressing the big button on the side.', 'auto-load-next-post' ), '<a href="' . esc_url( 'https://launchpass.com/autoloadnextpost' ) . '" target="_blank">', '</a>' ); ?></p> |
|
25 | + <h3><?php echo esc_html__('Thanks for trying out this beta!', 'auto-load-next-post'); ?></h3> |
|
26 | + <p><?php printf(esc_html__('If you have any questions about the beta or if you have any feedback at all, let me know. Any little bit you\'re willing to share helps. You can %1$sjoin the Slack channel%2$s to provide feedback, discuss features to be added and integrations to support. Or you can just give feedback the old fashion way pressing the big button on the side.', 'auto-load-next-post'), '<a href="'.esc_url('https://launchpass.com/autoloadnextpost').'" target="_blank">', '</a>'); ?></p> |
|
27 | 27 | </div> |
28 | 28 | |
29 | 29 | <div class="auto-load-next-post-send-feedback"> |
30 | - <?php printf( '<a href="%1$s" class="button button-primary auto-load-next-post-feedback-button" target="_blank">%2$s</a>', esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'contact/' ), esc_html__( 'Give Feedback', 'auto-load-next-post' ) ); ?> |
|
31 | - <a href="<?php echo esc_url( add_query_arg( 'hide_auto_load_next_post_beta_notice', 'true' ) ); ?>" class="no-thanks"><?php echo esc_html__( 'Ask me again in 7 days', 'auto-load-next-post' ); ?></a> |
|
30 | + <?php printf('<a href="%1$s" class="button button-primary auto-load-next-post-feedback-button" target="_blank">%2$s</a>', esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'contact/'), esc_html__('Give Feedback', 'auto-load-next-post')); ?> |
|
31 | + <a href="<?php echo esc_url(add_query_arg('hide_auto_load_next_post_beta_notice', 'true')); ?>" class="no-thanks"><?php echo esc_html__('Ask me again in 7 days', 'auto-load-next-post'); ?></a> |
|
32 | 32 | </div> |
33 | 33 | </div> |
34 | 34 | </div> |
@@ -11,10 +11,10 @@ |
||
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 | 18 | <div class="notice notice-error"> |
19 | - <p><?php echo sprintf( __( 'It seems that not all of the required theme selectors have been set. These theme selectors are required in order for %1$s to work. %2$sHow to find my theme selectors?%3$s', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="' . AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/find-theme-selectors/?utm_source=wpadmin&utm_campaign=plugin-settings-theme-selectors" target="_blank">', '</a>' ); ?></p> |
|
19 | + <p><?php echo sprintf(__('It seems that not all of the required theme selectors have been set. These theme selectors are required in order for %1$s to work. %2$sHow to find my theme selectors?%3$s', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="'.AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/find-theme-selectors/?utm_source=wpadmin&utm_campaign=plugin-settings-theme-selectors" target="_blank">', '</a>'); ?></p> |
|
20 | 20 | </div> |
@@ -10,11 +10,11 @@ discard block |
||
10 | 10 | * @license GPL-2.0+ |
11 | 11 | */ |
12 | 12 | |
13 | -if ( ! defined('ABSPATH') ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; // Exit if accessed directly. |
15 | 15 | } |
16 | 16 | |
17 | -if ( ! class_exists( 'Auto_Load_Next_Post_Settings_Page' ) ) { |
|
17 | +if ( ! class_exists('Auto_Load_Next_Post_Settings_Page')) { |
|
18 | 18 | |
19 | 19 | abstract class Auto_Load_Next_Post_Settings_Page { |
20 | 20 | |
@@ -24,7 +24,7 @@ discard block |
||
24 | 24 | * @access protected |
25 | 25 | * @var string $id |
26 | 26 | */ |
27 | - protected $id = ''; |
|
27 | + protected $id = ''; |
|
28 | 28 | |
29 | 29 | /** |
30 | 30 | * Setting page label. |
@@ -41,9 +41,9 @@ discard block |
||
41 | 41 | * @since 1.4.10 |
42 | 42 | */ |
43 | 43 | public function __construct() { |
44 | - add_filter( 'auto_load_next_post_settings_tabs_array', array( $this, 'add_settings_page' ), 20 ); |
|
45 | - add_action( 'auto_load_next_post_settings_' . $this->id, array( $this, 'output' ) ); |
|
46 | - add_action( 'auto_load_next_post_settings_save_' . $this->id, array( $this, 'save' ) ); |
|
44 | + add_filter('auto_load_next_post_settings_tabs_array', array($this, 'add_settings_page'), 20); |
|
45 | + add_action('auto_load_next_post_settings_'.$this->id, array($this, 'output')); |
|
46 | + add_action('auto_load_next_post_settings_save_'.$this->id, array($this, 'save')); |
|
47 | 47 | } |
48 | 48 | |
49 | 49 | /** |
@@ -76,7 +76,7 @@ discard block |
||
76 | 76 | * @param array $pages |
77 | 77 | * @return array $pages |
78 | 78 | */ |
79 | - public function add_settings_page( $pages ) { |
|
79 | + public function add_settings_page($pages) { |
|
80 | 80 | $pages[$this->id] = $this->label; |
81 | 81 | |
82 | 82 | return $pages; |
@@ -90,7 +90,7 @@ discard block |
||
90 | 90 | * @param array $pages |
91 | 91 | * @return array $pages |
92 | 92 | */ |
93 | - public function add_menu_page( $pages ) { |
|
93 | + public function add_menu_page($pages) { |
|
94 | 94 | $pages[$this->id] = $this->label; |
95 | 95 | |
96 | 96 | return $pages; |
@@ -116,7 +116,7 @@ discard block |
||
116 | 116 | public function output() { |
117 | 117 | $settings = $this->get_settings(); |
118 | 118 | |
119 | - Auto_Load_Next_Post_Admin_Settings::output_fields( $settings ); |
|
119 | + Auto_Load_Next_Post_Admin_Settings::output_fields($settings); |
|
120 | 120 | } // END output() |
121 | 121 | |
122 | 122 | /** |
@@ -131,7 +131,7 @@ discard block |
||
131 | 131 | |
132 | 132 | $settings = $this->get_settings(); |
133 | 133 | |
134 | - Auto_Load_Next_Post_Admin_Settings::save_fields( $settings, $current_tab ); |
|
134 | + Auto_Load_Next_Post_Admin_Settings::save_fields($settings, $current_tab); |
|
135 | 135 | } // END save() |
136 | 136 | |
137 | 137 | } // END class |
@@ -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 | /** |
@@ -42,62 +42,62 @@ discard block |
||
42 | 42 | public function add_help_tabs() { |
43 | 43 | $screen = get_current_screen(); |
44 | 44 | |
45 | - if ( $screen->id != 'settings_page_auto-load-next-post-settings') { |
|
45 | + if ($screen->id != 'settings_page_auto-load-next-post-settings') { |
|
46 | 46 | return; |
47 | 47 | } |
48 | 48 | |
49 | - $screen->add_help_tab( array( |
|
49 | + $screen->add_help_tab(array( |
|
50 | 50 | 'id' => 'auto_load_next_post_theme_selectors_tab', |
51 | - 'title' => __( 'Theme Selectors', 'auto-load-next-post' ), |
|
51 | + 'title' => __('Theme Selectors', 'auto-load-next-post'), |
|
52 | 52 | 'content' => |
53 | - '<h2>' . __( 'Theme Selectors', 'auto-load-next-post' ) . '</h2>' . |
|
54 | - '<p>' . sprintf( __( 'Theme Selectors allows %s look for where to load content in, the post being read, the next post to load and whether to show or hide comments per post.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</p>' . |
|
55 | - '<p>' . sprintf( __( 'When the plugin was activated, default theme selectors are set that match the majority of most WordPress themes. If the active theme supports %1$s then it will set its own theme selectors. If the theme has not declared support for %1$s and posts are not loading, dont worry. It is most likely that at least one of these selectors need to be changed. You may find it to be the <em>Content Container</em>. See more information on %2$show to find your theme selectors%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="' . AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/find-theme-selectors/">', '</a>' ) . '</p>' . |
|
56 | - '<p>' . sprintf( esc_html__( 'These are the default theme selectors when %s is installed.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</p>' . |
|
57 | - '<h5>' . esc_html__( 'Default Theme Selectors', 'auto-load-next-post' ) . '</h5>' . |
|
58 | - '<ul>' . |
|
59 | - '<li><strong>' . esc_html__( 'Content Container', 'auto-load-next-post' ) . '</strong>' . '<br>main.site-main</li>' . |
|
60 | - '<li><strong>' . esc_html__( 'Post Title', 'auto-load-next-post' ) . '</strong>' . '<br>h1.entry-title</li>' . |
|
61 | - '<li><strong>' . esc_html__( 'Post Navigation', 'auto-load-next-post' ) . '</strong>' . '<br>nav.post-navigation</li>' . |
|
62 | - '<li><strong>' . esc_html__( 'Comments Container', 'auto-load-next-post' ) . '</strong>' . '<br>div#comments</li>' . |
|
53 | + '<h2>'.__('Theme Selectors', 'auto-load-next-post').'</h2>'. |
|
54 | + '<p>'.sprintf(__('Theme Selectors allows %s look for where to load content in, the post being read, the next post to load and whether to show or hide comments per post.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</p>'. |
|
55 | + '<p>'.sprintf(__('When the plugin was activated, default theme selectors are set that match the majority of most WordPress themes. If the active theme supports %1$s then it will set its own theme selectors. If the theme has not declared support for %1$s and posts are not loading, dont worry. It is most likely that at least one of these selectors need to be changed. You may find it to be the <em>Content Container</em>. See more information on %2$show to find your theme selectors%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="'.AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/find-theme-selectors/">', '</a>').'</p>'. |
|
56 | + '<p>'.sprintf(esc_html__('These are the default theme selectors when %s is installed.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</p>'. |
|
57 | + '<h5>'.esc_html__('Default Theme Selectors', 'auto-load-next-post').'</h5>'. |
|
58 | + '<ul>'. |
|
59 | + '<li><strong>'.esc_html__('Content Container', 'auto-load-next-post').'</strong>'.'<br>main.site-main</li>'. |
|
60 | + '<li><strong>'.esc_html__('Post Title', 'auto-load-next-post').'</strong>'.'<br>h1.entry-title</li>'. |
|
61 | + '<li><strong>'.esc_html__('Post Navigation', 'auto-load-next-post').'</strong>'.'<br>nav.post-navigation</li>'. |
|
62 | + '<li><strong>'.esc_html__('Comments Container', 'auto-load-next-post').'</strong>'.'<br>div#comments</li>'. |
|
63 | 63 | '</ul>' |
64 | - ) ); |
|
64 | + )); |
|
65 | 65 | |
66 | - $screen->add_help_tab( array( |
|
66 | + $screen->add_help_tab(array( |
|
67 | 67 | 'id' => 'auto_load_next_post_support_tab', |
68 | - 'title' => esc_html__( 'Help & Support', 'auto-load-next-post' ), |
|
68 | + 'title' => esc_html__('Help & Support', 'auto-load-next-post'), |
|
69 | 69 | 'content' => |
70 | - '<h2>' . esc_html__( 'Help & Support', 'auto-load-next-post' ) . '</h2>' . |
|
71 | - '<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="' . AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" target="_blank">', '</a>' ) . '</p>' . |
|
72 | - '<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="'. AUTO_LOAD_NEXT_POST_SUPPORT_URL . '" target="_blank">', '</a>' ) . '</p> ' . |
|
73 | - '<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>' . |
|
74 | - '<p><a href="' . AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" class="button button-primary" target="_blank">' . esc_html__( 'Documentation', 'auto-load-next-post' ) . '</a> <a href="'. AUTO_LOAD_NEXT_POST_SUPPORT_URL . '" class="button button-secondary" target="_blank">' . esc_html__( 'Community Forum', 'auto-load-next-post' ) . '</a> <a href="' . AUTO_LOAD_NEXT_POST_STORE_URL . 'f-a-q/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" 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>' |
|
75 | - ) ); |
|
70 | + '<h2>'.esc_html__('Help & Support', 'auto-load-next-post').'</h2>'. |
|
71 | + '<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="'.AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" target="_blank">', '</a>').'</p>'. |
|
72 | + '<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="'.AUTO_LOAD_NEXT_POST_SUPPORT_URL.'" target="_blank">', '</a>').'</p> '. |
|
73 | + '<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>'. |
|
74 | + '<p><a href="'.AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" class="button button-primary" target="_blank">'.esc_html__('Documentation', 'auto-load-next-post').'</a> <a href="'.AUTO_LOAD_NEXT_POST_SUPPORT_URL.'" class="button button-secondary" target="_blank">'.esc_html__('Community Forum', 'auto-load-next-post').'</a> <a href="'.AUTO_LOAD_NEXT_POST_STORE_URL.'f-a-q/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" 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>' |
|
75 | + )); |
|
76 | 76 | |
77 | - $screen->add_help_tab( array( |
|
77 | + $screen->add_help_tab(array( |
|
78 | 78 | 'id' => 'auto_load_next_post_bugs_tab', |
79 | - 'title' => esc_html__( 'Found a bug?', 'auto-load-next-post' ), |
|
79 | + 'title' => esc_html__('Found a bug?', 'auto-load-next-post'), |
|
80 | 80 | 'content' => |
81 | - '<h2>' . esc_html__( 'Found a bug?', 'auto-load-next-post' ) . '</h2>' . |
|
82 | - '<p>' . sprintf( __( 'If you find a bug within %1$s, please %2$sreport the issue%4$s by creating a ticket on the GitHub repository where I can deal with it more appropriately. Please ensure that you have read the %3$sguidelines to contributing%4$s prior to submitting your report. To help me solve the 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>' . |
|
83 | - '<p><a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/issues?state=open" class="button button-primary" target="_blank">' . esc_html__( 'Report an Issue', 'auto-load-next-post' ) . '</a></p>' |
|
84 | - ) ); |
|
81 | + '<h2>'.esc_html__('Found a bug?', 'auto-load-next-post').'</h2>'. |
|
82 | + '<p>'.sprintf(__('If you find a bug within %1$s, please %2$sreport the issue%4$s by creating a ticket on the GitHub repository where I can deal with it more appropriately. Please ensure that you have read the %3$sguidelines to contributing%4$s prior to submitting your report. To help me solve the 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>'. |
|
83 | + '<p><a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/issues?state=open" class="button button-primary" target="_blank">'.esc_html__('Report an Issue', 'auto-load-next-post').'</a></p>' |
|
84 | + )); |
|
85 | 85 | |
86 | 86 | $screen->add_help_tab(array( |
87 | 87 | 'id' => 'auto_load_next_post_feedback_tab', |
88 | - 'title' => esc_html__( 'Feedback', 'auto-load-next-post' ), |
|
88 | + 'title' => esc_html__('Feedback', 'auto-load-next-post'), |
|
89 | 89 | 'content' => |
90 | - '<h2>' . esc_html__( 'Feedback', 'auto-load-next-post' ) . '</h2>' . |
|
91 | - '<p>' . esc_html__( 'Your feedback is very important to me. Please consider leaving a review on WordPress.org or complete a simple survey.', 'auto-load-next-post' ) . '</p>' . |
|
92 | - '<p>' . sprintf( __( 'If %1$s has worked out for you well and you like it, please consider %2$smaking a donation%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://www.buymeacoffee.com/sebastien" target="_blank">', '</a>' ) . '</p>'. |
|
93 | - '<p><a href="' . AUTO_LOAD_NEXT_POST_REVIEW_URL . '?filter=5#postform" class="button button-primary" target="_blank">' . esc_html__( 'Submit a Review', 'auto-load-next-post' ) . '</a> <a href="https://docs.google.com/forms/d/e/1FAIpQLSdzxlvnXRBIw8gqI7Z2O-HzYtncpGjDkLjlaeZLVsfrR61FNA/viewform?usp=sf_link" class="button button-secondary" target="_blank">' . esc_html__( 'Complete a Simple Survey', 'auto-load-next-post' ) . '</a> <a href="https://www.buymeacoffee.com/sebastien" class="button button-secondary" target="_blank">' . esc_html__( 'Make a Donation', 'auto-load-next-post' ) . '</a></p>' |
|
94 | - ) ); |
|
90 | + '<h2>'.esc_html__('Feedback', 'auto-load-next-post').'</h2>'. |
|
91 | + '<p>'.esc_html__('Your feedback is very important to me. Please consider leaving a review on WordPress.org or complete a simple survey.', 'auto-load-next-post').'</p>'. |
|
92 | + '<p>'.sprintf(__('If %1$s has worked out for you well and you like it, please consider %2$smaking a donation%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://www.buymeacoffee.com/sebastien" target="_blank">', '</a>').'</p>'. |
|
93 | + '<p><a href="'.AUTO_LOAD_NEXT_POST_REVIEW_URL.'?filter=5#postform" class="button button-primary" target="_blank">'.esc_html__('Submit a Review', 'auto-load-next-post').'</a> <a href="https://docs.google.com/forms/d/e/1FAIpQLSdzxlvnXRBIw8gqI7Z2O-HzYtncpGjDkLjlaeZLVsfrR61FNA/viewform?usp=sf_link" class="button button-secondary" target="_blank">'.esc_html__('Complete a Simple Survey', 'auto-load-next-post').'</a> <a href="https://www.buymeacoffee.com/sebastien" class="button button-secondary" target="_blank">'.esc_html__('Make a Donation', 'auto-load-next-post').'</a></p>' |
|
94 | + )); |
|
95 | 95 | |
96 | 96 | $screen->set_help_sidebar( |
97 | - '<p><strong>' . esc_html__( 'For more information:', 'auto-load-next-post' ) . '</strong></p>' . |
|
98 | - '<p><a href="' . 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>' . |
|
99 | - '<p><a href="https://wordpress.org/plugins/auto-load-next-post/" target="_blank">' . esc_html__( 'WordPress.org Project', 'auto-load-next-post' ) . '</a></p>' . |
|
100 | - '<p><a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/" target="_blank">' . esc_html__( 'GitHub Project', 'auto-load-next-post' ) . '</a></p>' |
|
97 | + '<p><strong>'.esc_html__('For more information:', 'auto-load-next-post').'</strong></p>'. |
|
98 | + '<p><a href="'.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>'. |
|
99 | + '<p><a href="https://wordpress.org/plugins/auto-load-next-post/" target="_blank">'.esc_html__('WordPress.org Project', 'auto-load-next-post').'</a></p>'. |
|
100 | + '<p><a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/" target="_blank">'.esc_html__('GitHub Project', 'auto-load-next-post').'</a></p>' |
|
101 | 101 | ); |
102 | 102 | |
103 | 103 | } // END add_help_tabs() |
@@ -12,16 +12,16 @@ 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 | |
19 | 19 | // Exit if WP_Customize_Control does not exsist. |
20 | -if ( ! class_exists( 'WP_Customize_Control' ) ) { |
|
20 | +if ( ! class_exists('WP_Customize_Control')) { |
|
21 | 21 | return null; |
22 | 22 | } |
23 | 23 | |
24 | -if ( !class_exists( 'Auto_Load_Next_Post_Pro_Preview_Controller' ) ) { |
|
24 | +if ( ! class_exists('Auto_Load_Next_Post_Pro_Preview_Controller')) { |
|
25 | 25 | |
26 | 26 | /** |
27 | 27 | * The 'alnp_pro_preview' for Auto Load Next Post Pro control class. |
@@ -45,39 +45,39 @@ discard block |
||
45 | 45 | <span class="customize-control-title"><?php echo $this->label; ?></span> |
46 | 46 | |
47 | 47 | <p> |
48 | - <?php printf( esc_html__( '%1$s is coming soon and will come with more powerful features. Here are just a few of them you can look forward to.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post Pro', 'auto-load-next-post' ) ); ?> |
|
48 | + <?php printf(esc_html__('%1$s is coming soon and will come with more powerful features. Here are just a few of them you can look forward to.', 'auto-load-next-post'), esc_html__('Auto Load Next Post Pro', 'auto-load-next-post')); ?> |
|
49 | 49 | </p> |
50 | 50 | |
51 | 51 | <ul style="list-style: disc; margin-left: 1em;"> |
52 | - <li><?php echo wptexturize( esc_html__( 'Load the Next Post or Next Post with same Category or New Posts or Related Posts or by Custom Query', 'auto-load-next-post' ) ); ?></li> |
|
53 | - <li><?php echo wptexturize( esc_html__( 'Page and Media Attachment Support', 'auto-load-next-post' ) ); ?></li> |
|
54 | - <li><?php echo wptexturize( esc_html__( 'Custom Post Type Support', 'auto-load-next-post' ) ); ?></li> |
|
55 | - <li><?php echo wptexturize( esc_html__( 'Paginated Posts Supported', 'auto-load-next-post' ) ); ?></li> |
|
56 | - <li><?php echo wptexturize( esc_html__( 'Exclude Post Formats', 'auto-load-next-post' ) ); ?></li> |
|
57 | - <li><?php echo wptexturize( esc_html__( 'Limit Posts per Session', 'auto-load-next-post' ) ); ?></li> |
|
58 | - <li><?php echo wptexturize( esc_html__( 'Query Posts by Category and Tag', 'auto-load-next-post' ) ); ?></li> |
|
59 | - <li><?php echo wptexturize( esc_html__( 'Exclude User Roles and Specific Users', 'auto-load-next-post' ) ); ?></li> |
|
60 | - <li><?php echo wptexturize( esc_html__( 'Pre-Query Posts Ready to Load', 'auto-load-next-post' ) ); ?></li> |
|
61 | - <li><?php echo wptexturize( esc_html__( 'Hide Comments and Show by Toggle Button', 'auto-load-next-post' ) ); ?></li> |
|
62 | - <li><?php echo wptexturize( sprintf( esc_html__( 'Multilingual Support for %1$s and %2$s', 'auto-load-next-post' ), 'WPML', 'Polylang' ) ); ?></li> |
|
63 | - <li><?php echo wptexturize( esc_html__( 'Email Support', 'auto-load-next-post' ) ); ?></li> |
|
52 | + <li><?php echo wptexturize(esc_html__('Load the Next Post or Next Post with same Category or New Posts or Related Posts or by Custom Query', 'auto-load-next-post')); ?></li> |
|
53 | + <li><?php echo wptexturize(esc_html__('Page and Media Attachment Support', 'auto-load-next-post')); ?></li> |
|
54 | + <li><?php echo wptexturize(esc_html__('Custom Post Type Support', 'auto-load-next-post')); ?></li> |
|
55 | + <li><?php echo wptexturize(esc_html__('Paginated Posts Supported', 'auto-load-next-post')); ?></li> |
|
56 | + <li><?php echo wptexturize(esc_html__('Exclude Post Formats', 'auto-load-next-post')); ?></li> |
|
57 | + <li><?php echo wptexturize(esc_html__('Limit Posts per Session', 'auto-load-next-post')); ?></li> |
|
58 | + <li><?php echo wptexturize(esc_html__('Query Posts by Category and Tag', 'auto-load-next-post')); ?></li> |
|
59 | + <li><?php echo wptexturize(esc_html__('Exclude User Roles and Specific Users', 'auto-load-next-post')); ?></li> |
|
60 | + <li><?php echo wptexturize(esc_html__('Pre-Query Posts Ready to Load', 'auto-load-next-post')); ?></li> |
|
61 | + <li><?php echo wptexturize(esc_html__('Hide Comments and Show by Toggle Button', 'auto-load-next-post')); ?></li> |
|
62 | + <li><?php echo wptexturize(sprintf(esc_html__('Multilingual Support for %1$s and %2$s', 'auto-load-next-post'), 'WPML', 'Polylang')); ?></li> |
|
63 | + <li><?php echo wptexturize(esc_html__('Email Support', 'auto-load-next-post')); ?></li> |
|
64 | 64 | </ul> |
65 | 65 | |
66 | 66 | <p> |
67 | - <?php printf( esc_html__( 'Find out more about %1$s%2$s%3$s.', 'auto-load-next-post'), '<a target="_blank" href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'pro/?utm_source=wpcustomizer&utm_campaign=plugin-settings-pro-preview' ) . '">', esc_html__( 'Auto Load Next Post Pro', 'auto-load-next-post' ), '</a>' ); ?> |
|
67 | + <?php printf(esc_html__('Find out more about %1$s%2$s%3$s.', 'auto-load-next-post'), '<a target="_blank" href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'pro/?utm_source=wpcustomizer&utm_campaign=plugin-settings-pro-preview').'">', esc_html__('Auto Load Next Post Pro', 'auto-load-next-post'), '</a>'); ?> |
|
68 | 68 | </p> |
69 | 69 | |
70 | - <span class="customize-control-title"><?php printf( esc_html__( 'Add-ons for %s', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ); ?></span> |
|
70 | + <span class="customize-control-title"><?php printf(esc_html__('Add-ons for %s', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')); ?></span> |
|
71 | 71 | |
72 | 72 | <p> |
73 | - <?php printf( esc_html__( 'Add-ons available provide additional support or options for %1$s. %2$sCheck out the add-ons%3$s to see what is available.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a target="_blank" href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'add-ons/?utm_source=wpcustomizer&utm_campaign=plugin-settings-pro-preview' ) . '">', '</a>' ); ?> |
|
73 | + <?php printf(esc_html__('Add-ons available provide additional support or options for %1$s. %2$sCheck out the add-ons%3$s to see what is available.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a target="_blank" href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'add-ons/?utm_source=wpcustomizer&utm_campaign=plugin-settings-pro-preview').'">', '</a>'); ?> |
|
74 | 74 | </p> |
75 | 75 | |
76 | - <span class="customize-control-title"><?php printf( esc_html__( 'Enjoying %s?', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ); ?></span> |
|
76 | + <span class="customize-control-title"><?php printf(esc_html__('Enjoying %s?', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')); ?></span> |
|
77 | 77 | |
78 | 78 | <div class="notice inline notice-info"> |
79 | 79 | <p> |
80 | - <?php printf( esc_html__( 'Why not leave me a review on %1$sWordPress.org%2$s? I\'d really appreciate it!', 'auto-load-next-post' ), '<a target="_blank" href="https://wordpress.org/support/view/plugin-reviews/auto-load-next-post?filter=5#postform">', '</a>' ); ?> |
|
80 | + <?php printf(esc_html__('Why not leave me a review on %1$sWordPress.org%2$s? I\'d really appreciate it!', 'auto-load-next-post'), '<a target="_blank" href="https://wordpress.org/support/view/plugin-reviews/auto-load-next-post?filter=5#postform">', '</a>'); ?> |
|
81 | 81 | </p> |
82 | 82 | </div> |
83 | 83 | <?php |
@@ -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,11 +162,11 @@ 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' ) unset( $components[ 'widgets' ] ); |
|
169 | - if ( $component == 'nav_menus' ) unset( $components[ 'nav_menus' ] ); |
|
165 | + public function alnp_remove_widgets_panel($components) { |
|
166 | + if ($this->alnp_is_customizer()) { |
|
167 | + foreach ($components as $key => $component) { |
|
168 | + if ($component == 'widgets') unset($components['widgets']); |
|
169 | + if ($component == 'nav_menus') unset($components['nav_menus']); |
|
170 | 170 | } |
171 | 171 | } |
172 | 172 | |
@@ -181,7 +181,7 @@ discard block |
||
181 | 181 | * @param object $wp_customize |
182 | 182 | * @return boolean |
183 | 183 | */ |
184 | - public function alnp_remove_default_customizer_panels( $wp_customize ) { |
|
184 | + public function alnp_remove_default_customizer_panels($wp_customize) { |
|
185 | 185 | global $wp_customize; |
186 | 186 | |
187 | 187 | $wp_customize->remove_section("themes"); |
@@ -204,7 +204,7 @@ discard block |
||
204 | 204 | * @return boolean |
205 | 205 | */ |
206 | 206 | public function alnp_is_customizer() { |
207 | - return isset( $_GET['alnp-customizer'] ) && $_GET['alnp-customizer'] === 'yes'; |
|
207 | + return isset($_GET['alnp-customizer']) && $_GET['alnp-customizer'] === 'yes'; |
|
208 | 208 | } // END alnp_is_customizer() |
209 | 209 | |
210 | 210 | /** |
@@ -219,23 +219,23 @@ discard block |
||
219 | 219 | * |
220 | 220 | * @param array $sections Customizer sections to add. |
221 | 221 | */ |
222 | - return apply_filters( 'auto_load_next_post_get_customizer_sections', array( |
|
222 | + return apply_filters('auto_load_next_post_get_customizer_sections', array( |
|
223 | 223 | 'auto_load_next_post_theme_selectors' => array( |
224 | 224 | 'capability' => 'edit_theme_options', |
225 | - 'title' => esc_html__( 'Theme Selectors', 'auto-load-next-post' ), |
|
226 | - '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>' ), |
|
225 | + 'title' => esc_html__('Theme Selectors', 'auto-load-next-post'), |
|
226 | + '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>'), |
|
227 | 227 | ), |
228 | 228 | 'auto_load_next_post_misc' => array( |
229 | 229 | 'capability' => 'edit_theme_options', |
230 | - 'title' => esc_html__( 'Misc Settings', 'auto-load-next-post' ), |
|
231 | - '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' ) ), |
|
230 | + 'title' => esc_html__('Misc Settings', 'auto-load-next-post'), |
|
231 | + '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')), |
|
232 | 232 | ), |
233 | 233 | 'auto_load_next_post_events' => array( |
234 | 234 | 'capability' => 'edit_theme_options', |
235 | - 'title' => esc_html__( 'Events', 'auto-load-next-post' ), |
|
236 | - '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>' ), |
|
235 | + 'title' => esc_html__('Events', 'auto-load-next-post'), |
|
236 | + '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>'), |
|
237 | 237 | ), |
238 | - ) ); |
|
238 | + )); |
|
239 | 239 | } // END alnp_get_customizer_sections() |
240 | 240 | |
241 | 241 | /** |
@@ -252,12 +252,12 @@ discard block |
||
252 | 252 | * |
253 | 253 | * @param array $settings Customizer settings to add. |
254 | 254 | */ |
255 | - return apply_filters( 'auto_load_next_post_get_customizer_settings', array( |
|
255 | + return apply_filters('auto_load_next_post_get_customizer_settings', array( |
|
256 | 256 | 'auto_load_next_post_content_container' => array( |
257 | 257 | 'capability' => 'edit_theme_options', |
258 | 258 | 'default' => $settings['alnp_content_container'], |
259 | 259 | 'sanitize_callback' => 'wp_filter_post_kses', |
260 | - 'validate_callback' => array( $this, 'alnp_validate_content_container_selector' ), |
|
260 | + 'validate_callback' => array($this, 'alnp_validate_content_container_selector'), |
|
261 | 261 | 'transport' => 'postMessage', |
262 | 262 | 'type' => 'option', |
263 | 263 | ), |
@@ -265,7 +265,7 @@ discard block |
||
265 | 265 | 'capability' => 'edit_theme_options', |
266 | 266 | 'default' => $settings['alnp_title_selector'], |
267 | 267 | 'sanitize_callback' => 'wp_filter_post_kses', |
268 | - 'validate_callback' => array( $this, 'alnp_validate_post_title_selector' ), |
|
268 | + 'validate_callback' => array($this, 'alnp_validate_post_title_selector'), |
|
269 | 269 | 'transport' => 'postMessage', |
270 | 270 | 'type' => 'option', |
271 | 271 | ), |
@@ -273,7 +273,7 @@ discard block |
||
273 | 273 | 'capability' => 'edit_theme_options', |
274 | 274 | 'default' => $settings['alnp_navigation_container'], |
275 | 275 | 'sanitize_callback' => 'wp_filter_post_kses', |
276 | - 'validate_callback' => array( $this, 'alnp_validate_post_navigation_selector' ), |
|
276 | + 'validate_callback' => array($this, 'alnp_validate_post_navigation_selector'), |
|
277 | 277 | 'transport' => 'postMessage', |
278 | 278 | 'type' => 'option', |
279 | 279 | ), |
@@ -321,7 +321,7 @@ discard block |
||
321 | 321 | 'transport' => 'postMessage', |
322 | 322 | 'type' => 'option', |
323 | 323 | ), |
324 | - ) ); |
|
324 | + )); |
|
325 | 325 | } // END alnp_get_customizer_settings() |
326 | 326 | |
327 | 327 | /** |
@@ -339,80 +339,80 @@ discard block |
||
339 | 339 | * |
340 | 340 | * @param array $controls Customizer controls to add. |
341 | 341 | */ |
342 | - return apply_filters( 'auto_load_next_post_get_customizer_controls', array( |
|
342 | + return apply_filters('auto_load_next_post_get_customizer_controls', array( |
|
343 | 343 | 'alnp_content_container' => array( |
344 | 344 | 'class' => 'WP_Customize_Control', |
345 | - 'label' => esc_html__( 'Content Container', 'auto-load-next-post' ), |
|
346 | - 'description' => sprintf( __( 'The primary container where the post content is loaded in. Default: %s', 'auto-load-next-post' ), '<code>main.site-main</code>' ), |
|
345 | + 'label' => esc_html__('Content Container', 'auto-load-next-post'), |
|
346 | + 'description' => sprintf(__('The primary container where the post content is loaded in. Default: %s', 'auto-load-next-post'), '<code>main.site-main</code>'), |
|
347 | 347 | 'section' => 'auto_load_next_post_theme_selectors', |
348 | 348 | 'settings' => 'auto_load_next_post_content_container', |
349 | 349 | 'type' => 'text', |
350 | 350 | ), |
351 | 351 | 'alnp_title_selector' => array( |
352 | 352 | 'class' => 'WP_Customize_Control', |
353 | - 'label' => esc_html__( 'Post Title Selector', 'auto-load-next-post' ), |
|
354 | - '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>' ), |
|
353 | + 'label' => esc_html__('Post Title Selector', 'auto-load-next-post'), |
|
354 | + '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>'), |
|
355 | 355 | 'section' => 'auto_load_next_post_theme_selectors', |
356 | 356 | 'settings' => 'auto_load_next_post_title_selector', |
357 | 357 | 'type' => 'text', |
358 | 358 | ), |
359 | 359 | 'alnp_navigation_container' => array( |
360 | 360 | 'class' => 'WP_Customize_Control', |
361 | - 'label' => esc_html__( 'Post Navigation Container', 'auto-load-next-post' ), |
|
362 | - 'description' => sprintf( __( 'Used to identify which post to load next if any. Default: %s', 'auto-load-next-post' ), '<code>nav.post-navigation</code>' ), |
|
361 | + 'label' => esc_html__('Post Navigation Container', 'auto-load-next-post'), |
|
362 | + 'description' => sprintf(__('Used to identify which post to load next if any. Default: %s', 'auto-load-next-post'), '<code>nav.post-navigation</code>'), |
|
363 | 363 | 'section' => 'auto_load_next_post_theme_selectors', |
364 | 364 | 'settings' => 'auto_load_next_post_navigation_container', |
365 | 365 | 'type' => 'text', |
366 | 366 | ), |
367 | 367 | 'alnp_comments_container' => array( |
368 | 368 | 'class' => 'WP_Customize_Control', |
369 | - 'label' => esc_html__( 'Comments Container', 'auto-load-next-post' ), |
|
370 | - '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>' ), |
|
369 | + 'label' => esc_html__('Comments Container', 'auto-load-next-post'), |
|
370 | + '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>'), |
|
371 | 371 | 'section' => 'auto_load_next_post_theme_selectors', |
372 | 372 | 'settings' => 'auto_load_next_post_comments_container', |
373 | 373 | 'type' => 'text', |
374 | 374 | ), |
375 | 375 | 'alnp_remove_comments' => array( |
376 | 376 | 'class' => 'WP_Customize_Control', |
377 | - 'label' => esc_html__( 'Remove Comments', 'auto-load-next-post' ), |
|
378 | - 'description' => esc_html__( 'Enable to remove comments when each post loads including the initial post.', 'auto-load-next-post' ), |
|
377 | + 'label' => esc_html__('Remove Comments', 'auto-load-next-post'), |
|
378 | + 'description' => esc_html__('Enable to remove comments when each post loads including the initial post.', 'auto-load-next-post'), |
|
379 | 379 | 'section' => 'auto_load_next_post_misc', |
380 | 380 | 'settings' => 'auto_load_next_post_remove_comments', |
381 | 381 | 'type' => 'checkbox', |
382 | 382 | ), |
383 | 383 | 'alnp_google_analytics' => array( |
384 | 384 | 'class' => 'WP_Customize_Control', |
385 | - 'label' => esc_html__( 'Update Google Analytics', 'auto-load-next-post' ), |
|
386 | - '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' ), |
|
385 | + 'label' => esc_html__('Update Google Analytics', 'auto-load-next-post'), |
|
386 | + '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'), |
|
387 | 387 | 'section' => 'auto_load_next_post_misc', |
388 | 388 | 'settings' => 'auto_load_next_post_google_analytics', |
389 | 389 | 'type' => 'checkbox', |
390 | 390 | ), |
391 | 391 | 'alnp_js_footer' => array( |
392 | 392 | 'class' => 'WP_Customize_Control', |
393 | - 'label' => esc_html__( 'JavaScript in Footer?', 'auto-load-next-post' ), |
|
394 | - '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' ), |
|
393 | + 'label' => esc_html__('JavaScript in Footer?', 'auto-load-next-post'), |
|
394 | + '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'), |
|
395 | 395 | 'section' => 'auto_load_next_post_misc', |
396 | 396 | 'settings' => 'auto_load_next_post_google_analytics', |
397 | 397 | 'type' => 'checkbox', |
398 | 398 | ), |
399 | 399 | 'alnp_on_load_event' => array( |
400 | 400 | 'class' => 'WP_Customize_Control', |
401 | - 'label' => esc_html__( 'Post loaded', 'auto-load-next-post' ), |
|
402 | - 'description' => esc_html__( 'Events listed here will be triggered after a new post has loaded.', 'auto-load-next-post' ), |
|
401 | + 'label' => esc_html__('Post loaded', 'auto-load-next-post'), |
|
402 | + 'description' => esc_html__('Events listed here will be triggered after a new post has loaded.', 'auto-load-next-post'), |
|
403 | 403 | 'section' => 'auto_load_next_post_events', |
404 | 404 | 'settings' => 'auto_load_next_post_on_load_event', |
405 | 405 | 'type' => 'textarea', |
406 | 406 | ), |
407 | 407 | 'alnp_on_entering_event' => array( |
408 | 408 | 'class' => 'WP_Customize_Control', |
409 | - 'label' => esc_html__( 'Entering a Post', 'auto-load-next-post' ), |
|
410 | - 'description' => esc_html__( 'Events listed here will be triggered when entering a post.', 'auto-load-next-post' ), |
|
409 | + 'label' => esc_html__('Entering a Post', 'auto-load-next-post'), |
|
410 | + 'description' => esc_html__('Events listed here will be triggered when entering a post.', 'auto-load-next-post'), |
|
411 | 411 | 'section' => 'auto_load_next_post_events', |
412 | 412 | 'settings' => 'auto_load_next_post_on_entering_event', |
413 | 413 | 'type' => 'textarea', |
414 | 414 | ), |
415 | - ) ); |
|
415 | + )); |
|
416 | 416 | } // END alnp_get_customizer_controls() |
417 | 417 | |
418 | 418 | /** |
@@ -423,9 +423,9 @@ discard block |
||
423 | 423 | * @param string $value Value, normally pre-sanitized. |
424 | 424 | * @return WP_Error $validity |
425 | 425 | */ |
426 | - public function alnp_validate_content_container_selector( $validity, $value ) { |
|
427 | - if ( empty( $value ) ) { |
|
428 | - $validity->add( 'required', esc_html__( 'The content container selector is empty. Will not know where to load posts without it.', 'auto-load-next-post' ) ); |
|
426 | + public function alnp_validate_content_container_selector($validity, $value) { |
|
427 | + if (empty($value)) { |
|
428 | + $validity->add('required', esc_html__('The content container selector is empty. Will not know where to load posts without it.', 'auto-load-next-post')); |
|
429 | 429 | } |
430 | 430 | |
431 | 431 | return $validity; |
@@ -439,9 +439,9 @@ discard block |
||
439 | 439 | * @param string $value Value, normally pre-sanitized. |
440 | 440 | * @return WP_Error $validity |
441 | 441 | */ |
442 | - public function alnp_validate_post_title_selector( $validity, $value ) { |
|
443 | - if ( empty( $value ) ) { |
|
444 | - $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' ) ); |
|
442 | + public function alnp_validate_post_title_selector($validity, $value) { |
|
443 | + if (empty($value)) { |
|
444 | + $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')); |
|
445 | 445 | } |
446 | 446 | |
447 | 447 | return $validity; |
@@ -455,9 +455,9 @@ discard block |
||
455 | 455 | * @param string $value Value, normally pre-sanitized. |
456 | 456 | * @return WP_Error $validity |
457 | 457 | */ |
458 | - public function alnp_validate_post_navigation_selector( $validity, $value ) { |
|
459 | - if ( empty( $value ) ) { |
|
460 | - $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' ) ); |
|
458 | + public function alnp_validate_post_navigation_selector($validity, $value) { |
|
459 | + if (empty($value)) { |
|
460 | + $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')); |
|
461 | 461 | } |
462 | 462 | |
463 | 463 | return $validity; |
@@ -471,16 +471,16 @@ discard block |
||
471 | 471 | */ |
472 | 472 | public function alnp_get_settings() { |
473 | 473 | $args = array( |
474 | - 'alnp_content_container' => get_option( 'auto_load_next_post_content_container' ), |
|
475 | - 'alnp_title_selector' => get_option( 'auto_load_next_post_title_selector' ), |
|
476 | - 'alnp_navigation_container' => get_option( 'auto_load_next_post_navigation_container' ), |
|
477 | - 'alnp_previous_post_selector' => get_option( 'auto_load_next_post_previous_post_selector' ), |
|
478 | - 'alnp_comments_container' => get_option( 'auto_load_next_post_comments_container' ), |
|
479 | - 'alnp_remove_comments' => get_option( 'auto_load_next_post_remove_comments' ), |
|
480 | - 'alnp_google_analytics' => get_option( 'auto_load_next_post_google_analytics' ), |
|
481 | - 'alnp_js_footer' => get_option( 'auto_load_next_post_js_footer' ), |
|
482 | - 'alnp_on_load_event' => get_option( 'auto_load_next_post_on_load_event' ), |
|
483 | - 'alnp_on_entering_event' => get_option( 'auto_load_next_post_on_entering_event' ), |
|
474 | + 'alnp_content_container' => get_option('auto_load_next_post_content_container'), |
|
475 | + 'alnp_title_selector' => get_option('auto_load_next_post_title_selector'), |
|
476 | + 'alnp_navigation_container' => get_option('auto_load_next_post_navigation_container'), |
|
477 | + 'alnp_previous_post_selector' => get_option('auto_load_next_post_previous_post_selector'), |
|
478 | + 'alnp_comments_container' => get_option('auto_load_next_post_comments_container'), |
|
479 | + 'alnp_remove_comments' => get_option('auto_load_next_post_remove_comments'), |
|
480 | + 'alnp_google_analytics' => get_option('auto_load_next_post_google_analytics'), |
|
481 | + 'alnp_js_footer' => get_option('auto_load_next_post_js_footer'), |
|
482 | + 'alnp_on_load_event' => get_option('auto_load_next_post_on_load_event'), |
|
483 | + 'alnp_on_entering_event' => get_option('auto_load_next_post_on_entering_event'), |
|
484 | 484 | ); |
485 | 485 | |
486 | 486 | return $args; |
@@ -494,14 +494,14 @@ discard block |
||
494 | 494 | * @return boolean |
495 | 495 | */ |
496 | 496 | public function is_page_alnp_ready() { |
497 | - if ( is_front_page() && is_home() ) { |
|
497 | + if (is_front_page() && is_home()) { |
|
498 | 498 | return false; |
499 | - } elseif ( is_front_page() ) { |
|
499 | + } elseif (is_front_page()) { |
|
500 | 500 | return false; |
501 | - } elseif ( is_home() ) { |
|
501 | + } elseif (is_home()) { |
|
502 | 502 | return true; |
503 | 503 | } |
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 |
@@ -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 | |
@@ -28,23 +28,23 @@ discard block |
||
28 | 28 | */ |
29 | 29 | public function __construct() { |
30 | 30 | // Include classes. |
31 | - add_action( 'admin_init', array( $this, 'includes' ), 10 ); |
|
31 | + add_action('admin_init', array($this, 'includes'), 10); |
|
32 | 32 | |
33 | 33 | // Register scripts and styles for settings page. |
34 | - add_action( 'admin_enqueue_scripts', array( $this, 'admin_styles' ), 10 ); |
|
35 | - add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ), 10 ); |
|
34 | + add_action('admin_enqueue_scripts', array($this, 'admin_styles'), 10); |
|
35 | + add_action('admin_enqueue_scripts', array($this, 'admin_scripts'), 10); |
|
36 | 36 | |
37 | 37 | // Add a message in the WP Privacy Policy Guide page. |
38 | - add_action( 'admin_init', array( $this, 'add_privacy_policy_guide_content' ) ); |
|
38 | + add_action('admin_init', array($this, 'add_privacy_policy_guide_content')); |
|
39 | 39 | |
40 | 40 | // Add settings page. |
41 | - add_action( 'admin_menu', array( $this, 'admin_menu' ), 9 ); |
|
41 | + add_action('admin_menu', array($this, 'admin_menu'), 9); |
|
42 | 42 | |
43 | 43 | // Filters |
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' ) ); |
|
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')); |
|
47 | + add_filter('update_footer', array($this, 'update_footer'), 15); |
|
48 | 48 | } // END __construct() |
49 | 49 | |
50 | 50 | /** |
@@ -55,9 +55,9 @@ discard block |
||
55 | 55 | */ |
56 | 56 | public function includes() { |
57 | 57 | // Classes we only need if the ajax is not-ajax |
58 | - if ( ! auto_load_next_post_is_ajax() ) { |
|
59 | - include( dirname( __FILE__ ) . '/class-alnp-admin-notices.php' ); // Plugin Notices |
|
60 | - include( dirname( __FILE__ ) . '/class-alnp-admin-help.php' ); // Plugin Help Tab |
|
58 | + if ( ! auto_load_next_post_is_ajax()) { |
|
59 | + include(dirname(__FILE__).'/class-alnp-admin-notices.php'); // Plugin Notices |
|
60 | + include(dirname(__FILE__).'/class-alnp-admin-help.php'); // Plugin Help Tab |
|
61 | 61 | } |
62 | 62 | } // END includes() |
63 | 63 | |
@@ -74,16 +74,16 @@ discard block |
||
74 | 74 | $screen = get_current_screen(); |
75 | 75 | $screen_id = $screen ? $screen->id : ''; |
76 | 76 | |
77 | - Auto_Load_Next_Post::load_file( AUTO_LOAD_NEXT_POST_SLUG . '_admin', '/assets/css/admin/auto-load-next-post' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.css' ); |
|
77 | + Auto_Load_Next_Post::load_file(AUTO_LOAD_NEXT_POST_SLUG.'_admin', '/assets/css/admin/auto-load-next-post'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.css'); |
|
78 | 78 | |
79 | - if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
79 | + if ($screen->id == 'settings_page_auto-load-next-post-settings') { |
|
80 | 80 | // Select2 - Make sure that we remove other registered Select2 to prevent styling issues. |
81 | - if ( wp_script_is( 'select2', 'registered' ) ) { |
|
82 | - wp_dequeue_style( 'select2' ); |
|
83 | - wp_deregister_style( 'select2' ); |
|
81 | + if (wp_script_is('select2', 'registered')) { |
|
82 | + wp_dequeue_style('select2'); |
|
83 | + wp_deregister_style('select2'); |
|
84 | 84 | } |
85 | 85 | |
86 | - Auto_Load_Next_Post::load_file( 'select2', '/assets/css/libs/select2' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.css' ); |
|
86 | + Auto_Load_Next_Post::load_file('select2', '/assets/css/libs/select2'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.css'); |
|
87 | 87 | } |
88 | 88 | } // END admin_styles() |
89 | 89 | |
@@ -98,24 +98,24 @@ discard block |
||
98 | 98 | $screen = get_current_screen(); |
99 | 99 | $screen_id = $screen ? $screen->id : ''; |
100 | 100 | |
101 | - if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
101 | + if ($screen->id == 'settings_page_auto-load-next-post-settings') { |
|
102 | 102 | // Select2 - Make sure that we remove other registered Select2 to prevent plugin conflict issues. |
103 | - if ( wp_script_is( 'select2', 'registered' ) ) { |
|
104 | - wp_dequeue_script( 'select2' ); |
|
105 | - wp_deregister_script( 'select2' ); |
|
103 | + if (wp_script_is('select2', 'registered')) { |
|
104 | + wp_dequeue_script('select2'); |
|
105 | + wp_deregister_script('select2'); |
|
106 | 106 | } |
107 | 107 | |
108 | 108 | // Load Select2 |
109 | - Auto_Load_Next_Post::load_file( 'select2', '/assets/js/libs/select2' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.js', true, array( 'jquery' ), '4.0.5', true ); |
|
109 | + Auto_Load_Next_Post::load_file('select2', '/assets/js/libs/select2'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.js', true, array('jquery'), '4.0.5', true); |
|
110 | 110 | |
111 | 111 | // Load plugin settings. |
112 | - Auto_Load_Next_Post::load_file( AUTO_LOAD_NEXT_POST_SLUG . '_admin', '/assets/js/admin/settings' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.js', true, array( 'jquery' ), AUTO_LOAD_NEXT_POST_VERSION, true ); |
|
112 | + Auto_Load_Next_Post::load_file(AUTO_LOAD_NEXT_POST_SLUG.'_admin', '/assets/js/admin/settings'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, true); |
|
113 | 113 | |
114 | 114 | // Variables for Admin JavaScripts |
115 | - wp_localize_script( AUTO_LOAD_NEXT_POST_SLUG . '_admin', 'alnp_settings_params', array( |
|
115 | + wp_localize_script(AUTO_LOAD_NEXT_POST_SLUG.'_admin', 'alnp_settings_params', array( |
|
116 | 116 | 'is_rtl' => is_rtl() ? 'rtl' : 'ltr', |
117 | - 'i18n_nav_warning' => esc_html__( 'The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post' ), |
|
118 | - ) ); |
|
117 | + 'i18n_nav_warning' => esc_html__('The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post'), |
|
118 | + )); |
|
119 | 119 | } |
120 | 120 | } // END admin_scripts() |
121 | 121 | |
@@ -127,8 +127,8 @@ discard block |
||
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,17 +256,17 @@ 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>', |
|
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 | 267 | ); |
268 | 268 | |
269 | - $links = array_merge( $links, $row_meta ); |
|
269 | + $links = array_merge($links, $row_meta); |
|
270 | 270 | } |
271 | 271 | |
272 | 272 | return $links; |
@@ -282,16 +282,16 @@ discard block |
||
282 | 282 | * @param string $text |
283 | 283 | * @return string $text |
284 | 284 | */ |
285 | - public function admin_footer_text( $text ) { |
|
285 | + public function admin_footer_text($text) { |
|
286 | 286 | $current_screen = get_current_screen(); |
287 | 287 | |
288 | - if ( isset( $current_screen->id ) && $current_screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
288 | + if (isset($current_screen->id) && $current_screen->id == 'settings_page_auto-load-next-post-settings') { |
|
289 | 289 | // Rating and Review |
290 | 290 | return sprintf( |
291 | 291 | /* translators: 1: Auto Load Next Post 2:: five stars */ |
292 | - __( 'If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post' ), |
|
293 | - sprintf( '<strong>%1$s</strong>', esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ), |
|
294 | - '<a href="' . AUTO_LOAD_NEXT_POST_REVIEW_URL . '?rate=5#new-post" target="_blank" data-rated="' . esc_attr__( 'Thanks :)', 'auto-load-next-post' ) . '">★★★★★</a>' |
|
292 | + __('If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post'), |
|
293 | + sprintf('<strong>%1$s</strong>', esc_html__('Auto Load Next Post', 'auto-load-next-post')), |
|
294 | + '<a href="'.AUTO_LOAD_NEXT_POST_REVIEW_URL.'?rate=5#new-post" target="_blank" data-rated="'.esc_attr__('Thanks :)', 'auto-load-next-post').'">★★★★★</a>' |
|
295 | 295 | ); |
296 | 296 | } |
297 | 297 | |
@@ -308,11 +308,11 @@ discard block |
||
308 | 308 | * @param string $text |
309 | 309 | * @return string $text |
310 | 310 | */ |
311 | - public function update_footer( $text ) { |
|
311 | + public function update_footer($text) { |
|
312 | 312 | $screen = get_current_screen(); |
313 | 313 | |
314 | - if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
315 | - return '<p class="alignright">' . sprintf( __( '%s Version', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . ' ' . esc_attr( AUTO_LOAD_NEXT_POST_VERSION ) . '</p>'; |
|
314 | + if ($screen->id == 'settings_page_auto-load-next-post-settings') { |
|
315 | + return '<p class="alignright">'.sprintf(__('%s Version', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).' '.esc_attr(AUTO_LOAD_NEXT_POST_VERSION).'</p>'; |
|
316 | 316 | } |
317 | 317 | |
318 | 318 | 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 | /** |
@@ -104,7 +104,7 @@ discard block |
||
104 | 104 | /** |
105 | 105 | * Auto Load Next Post is fully loaded. |
106 | 106 | */ |
107 | - do_action( 'auto_load_next_post_loaded' ); |
|
107 | + do_action('auto_load_next_post_loaded'); |
|
108 | 108 | } // END __construct() |
109 | 109 | |
110 | 110 | /** |
@@ -115,10 +115,10 @@ discard block |
||
115 | 115 | */ |
116 | 116 | public function init_hooks() { |
117 | 117 | // Load translation files. |
118 | - add_action( 'init', array( $this, 'load_plugin_textdomain' ) ); |
|
118 | + add_action('init', array($this, 'load_plugin_textdomain')); |
|
119 | 119 | |
120 | 120 | // Load Auto Load Next Post scripts on the frontend. |
121 | - add_action( 'wp_enqueue_scripts', array( $this, 'alnp_enqueue_scripts' ) ); |
|
121 | + add_action('wp_enqueue_scripts', array($this, 'alnp_enqueue_scripts')); |
|
122 | 122 | } // END init_hooks() |
123 | 123 | |
124 | 124 | /** |
@@ -133,8 +133,8 @@ discard block |
||
133 | 133 | $this->define('AUTO_LOAD_NEXT_POST_FILE', __FILE__); |
134 | 134 | $this->define('AUTO_LOAD_NEXT_POST_SLUG', 'auto-load-next-post'); |
135 | 135 | |
136 | - $this->define('AUTO_LOAD_NEXT_POST_URL_PATH', untrailingslashit( plugins_url('/', __FILE__) ) ); |
|
137 | - $this->define('AUTO_LOAD_NEXT_POST_FILE_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) ); |
|
136 | + $this->define('AUTO_LOAD_NEXT_POST_URL_PATH', untrailingslashit(plugins_url('/', __FILE__))); |
|
137 | + $this->define('AUTO_LOAD_NEXT_POST_FILE_PATH', untrailingslashit(plugin_dir_path(__FILE__))); |
|
138 | 138 | $this->define('AUTO_LOAD_NEXT_POST_TEMPLATE_PATH', 'auto-load-next-post/'); |
139 | 139 | |
140 | 140 | $this->define('AUTO_LOAD_NEXT_POST_WP_VERSION_REQUIRE', '4.4'); |
@@ -158,9 +158,9 @@ discard block |
||
158 | 158 | * @access private |
159 | 159 | * @since 1.4.3 |
160 | 160 | */ |
161 | - private function define( $name, $value ) { |
|
162 | - if ( ! defined( $name ) ) { |
|
163 | - define( $name, $value ); |
|
161 | + private function define($name, $value) { |
|
162 | + if ( ! defined($name)) { |
|
163 | + define($name, $value); |
|
164 | 164 | } |
165 | 165 | } // END define() |
166 | 166 | |
@@ -173,26 +173,26 @@ discard block |
||
173 | 173 | * @return void |
174 | 174 | */ |
175 | 175 | public function includes() { |
176 | - include_once( dirname( __FILE__ ) . '/includes/class-alnp-autoloader.php' ); // Autoloader. |
|
177 | - include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-conditional-functions.php' ); // Conditional functions. |
|
178 | - include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-formatting-functions.php' ); // Formatting functions. |
|
179 | - include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-themes-supported.php' ); // Handles all supported themes out of the box. |
|
180 | - include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-core-functions.php' ); // Contains core functions for the front/back end. |
|
176 | + include_once(dirname(__FILE__).'/includes/class-alnp-autoloader.php'); // Autoloader. |
|
177 | + include_once(dirname(__FILE__).'/includes/auto-load-next-post-conditional-functions.php'); // Conditional functions. |
|
178 | + include_once(dirname(__FILE__).'/includes/auto-load-next-post-formatting-functions.php'); // Formatting functions. |
|
179 | + include_once(dirname(__FILE__).'/includes/auto-load-next-post-themes-supported.php'); // Handles all supported themes out of the box. |
|
180 | + include_once(dirname(__FILE__).'/includes/auto-load-next-post-core-functions.php'); // Contains core functions for the front/back end. |
|
181 | 181 | |
182 | 182 | // Include theme support. |
183 | 183 | alnp_include_theme_support(); |
184 | 184 | |
185 | 185 | // Customizer. |
186 | - include_once( dirname( __FILE__ ) . '/includes/customizer/class-alnp-customizer.php' ); |
|
187 | - include_once( dirname( __FILE__ ) . '/includes/customizer/class-alnp-customizer-scripts.php' ); |
|
186 | + include_once(dirname(__FILE__).'/includes/customizer/class-alnp-customizer.php'); |
|
187 | + include_once(dirname(__FILE__).'/includes/customizer/class-alnp-customizer-scripts.php'); |
|
188 | 188 | |
189 | 189 | // Include admin class to handle all back-end functions. |
190 | - if ( is_admin() ) { |
|
191 | - include_once( dirname( __FILE__ ) . '/includes/admin/class-alnp-admin.php' ); // Admin section. |
|
190 | + if (is_admin()) { |
|
191 | + include_once(dirname(__FILE__).'/includes/admin/class-alnp-admin.php'); // Admin section. |
|
192 | 192 | } |
193 | 193 | |
194 | 194 | // Install. |
195 | - require_once( dirname( __FILE__ ) . '/includes/class-alnp-install.php' ); |
|
195 | + require_once(dirname(__FILE__).'/includes/class-alnp-install.php'); |
|
196 | 196 | } // END includes() |
197 | 197 | |
198 | 198 | /** |
@@ -207,7 +207,7 @@ discard block |
||
207 | 207 | * @return void |
208 | 208 | */ |
209 | 209 | public function load_plugin_textdomain() { |
210 | - load_plugin_textdomain( 'auto-load-next-post', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' ); |
|
210 | + load_plugin_textdomain('auto-load-next-post', false, dirname(plugin_basename(__FILE__)).'/languages/'); |
|
211 | 211 | } // END load_plugin_textdomain() |
212 | 212 | |
213 | 213 | /** |
@@ -219,32 +219,32 @@ discard block |
||
219 | 219 | */ |
220 | 220 | public function alnp_enqueue_scripts() { |
221 | 221 | // Load the Javascript if found as a singluar post and the user is not a bot. |
222 | - if ( !alnp_is_bot() && is_singular() && get_post_type() == 'post' ) { |
|
222 | + if ( ! alnp_is_bot() && is_singular() && get_post_type() == 'post') { |
|
223 | 223 | // This helps the plugin decide to load the JavaScript in the footer or not. |
224 | - $load_in_footer = get_option( 'auto_load_next_post_js_footer' ); |
|
224 | + $load_in_footer = get_option('auto_load_next_post_js_footer'); |
|
225 | 225 | |
226 | - $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 ); |
|
226 | + $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 | 227 | |
228 | 228 | // Only load History.js when not in the customizer. |
229 | - if ( ! is_customize_preview() ) { |
|
230 | - $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 ); |
|
229 | + if ( ! is_customize_preview()) { |
|
230 | + $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); |
|
231 | 231 | } |
232 | 232 | |
233 | - $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 ); |
|
233 | + $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 | 234 | |
235 | 235 | // Variables for the JavaScript |
236 | - wp_localize_script( 'auto-load-next-post-script', 'auto_load_next_post_params', array( |
|
236 | + wp_localize_script('auto-load-next-post-script', 'auto_load_next_post_params', array( |
|
237 | 237 | 'alnp_version' => AUTO_LOAD_NEXT_POST_VERSION, |
238 | - 'alnp_content_container' => get_option( 'auto_load_next_post_content_container' ), |
|
239 | - 'alnp_title_selector' => get_option( 'auto_load_next_post_title_selector' ), |
|
240 | - 'alnp_navigation_container' => get_option( 'auto_load_next_post_navigation_container' ), |
|
241 | - 'alnp_comments_container' => get_option( 'auto_load_next_post_comments_container' ), |
|
242 | - 'alnp_remove_comments' => get_option( 'auto_load_next_post_remove_comments' ), |
|
243 | - 'alnp_google_analytics' => get_option( 'auto_load_next_post_google_analytics' ), |
|
244 | - 'alnp_event_on_load' => get_option( 'auto_load_next_post_on_load_event' ), |
|
245 | - 'alnp_event_on_entering' => get_option( 'auto_load_next_post_on_entering_event' ), |
|
238 | + 'alnp_content_container' => get_option('auto_load_next_post_content_container'), |
|
239 | + 'alnp_title_selector' => get_option('auto_load_next_post_title_selector'), |
|
240 | + 'alnp_navigation_container' => get_option('auto_load_next_post_navigation_container'), |
|
241 | + 'alnp_comments_container' => get_option('auto_load_next_post_comments_container'), |
|
242 | + 'alnp_remove_comments' => get_option('auto_load_next_post_remove_comments'), |
|
243 | + 'alnp_google_analytics' => get_option('auto_load_next_post_google_analytics'), |
|
244 | + 'alnp_event_on_load' => get_option('auto_load_next_post_on_load_event'), |
|
245 | + 'alnp_event_on_entering' => get_option('auto_load_next_post_on_entering_event'), |
|
246 | 246 | 'alnp_is_customizer' => $this->is_alnp_using_customizer(), |
247 | - ) ); |
|
247 | + )); |
|
248 | 248 | } // END if is_singular() && get_post_type() |
249 | 249 | } // END alnp_enqueue_scripts() |
250 | 250 | |
@@ -257,7 +257,7 @@ discard block |
||
257 | 257 | * @return string|boolean |
258 | 258 | */ |
259 | 259 | public static function is_alnp_using_customizer() { |
260 | - if ( is_customize_preview() ) { |
|
260 | + if (is_customize_preview()) { |
|
261 | 261 | return "yes"; |
262 | 262 | } |
263 | 263 | |
@@ -279,21 +279,21 @@ discard block |
||
279 | 279 | * @param bool $footer Optional, can set the JavaScript to load in the footer instead. |
280 | 280 | * @global string $wp_version |
281 | 281 | */ |
282 | - public static function load_file( $name, $file_path, $is_script = false, $support = array(), $version = '', $footer = false ) { |
|
282 | + public static function load_file($name, $file_path, $is_script = false, $support = array(), $version = '', $footer = false) { |
|
283 | 283 | global $wp_version; |
284 | 284 | |
285 | - $url = AUTO_LOAD_NEXT_POST_URL_PATH . $file_path; // URL to the file. |
|
285 | + $url = AUTO_LOAD_NEXT_POST_URL_PATH.$file_path; // URL to the file. |
|
286 | 286 | |
287 | - if ( file_exists( AUTO_LOAD_NEXT_POST_FILE_PATH . $file_path ) ) { |
|
288 | - if ( $is_script ) { |
|
289 | - if ( !wp_script_is( $name, 'registered' ) ) { |
|
290 | - wp_register_script( $name, $url, $support, $version, $footer ); |
|
291 | - wp_enqueue_script( $name ); |
|
287 | + if (file_exists(AUTO_LOAD_NEXT_POST_FILE_PATH.$file_path)) { |
|
288 | + if ($is_script) { |
|
289 | + if ( ! wp_script_is($name, 'registered')) { |
|
290 | + wp_register_script($name, $url, $support, $version, $footer); |
|
291 | + wp_enqueue_script($name); |
|
292 | 292 | } |
293 | 293 | } else { |
294 | - if ( !wp_style_is( $name, 'registered' ) ) { |
|
295 | - wp_register_style( $name, $url ); |
|
296 | - wp_enqueue_style( $name ); |
|
294 | + if ( ! wp_style_is($name, 'registered')) { |
|
295 | + wp_register_style($name, $url); |
|
296 | + wp_enqueue_style($name); |
|
297 | 297 | } |
298 | 298 | } // end if |
299 | 299 | } // end if |