Version Description
Download this release
Release Info
Developer | Mat Lipe |
Plugin | Advanced Sidebar Menu |
Version | 7.0.1 |
Comparing to | |
See all releases |
Code changes from version 7.0.0 to 7.0.1
- advanced-sidebar-menu.php +2 -2
- readme.txt +2 -2
- src/Core.php +21 -8
- src/Menus/Category.php +1 -5
- src/Menus/Page.php +2 -5
advanced-sidebar-menu.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Advanced Sidebar Menu
|
|
4 |
Plugin URI: https://matlipe.com/advanced-sidebar-menu/
|
5 |
Description: Creates dynamic menus based on parent/child relationship of your pages or categories.
|
6 |
Author: Mat Lipe
|
7 |
-
Version: 7.0.
|
8 |
Author URI: https://matlipe.com
|
9 |
Text Domain: advanced-sidebar-menu
|
10 |
*/
|
@@ -14,7 +14,7 @@ if( defined( 'ADVANCED_SIDEBAR_BASIC_VERSION' ) ){
|
|
14 |
return;
|
15 |
}
|
16 |
|
17 |
-
define( 'ADVANCED_SIDEBAR_BASIC_VERSION', '7.0.
|
18 |
define( 'ADVANCED_SIDEBAR_DIR', plugin_dir_path( __FILE__ ) );
|
19 |
|
20 |
if( !function_exists( 'advanced_sidebar_menu_load' ) ){
|
4 |
Plugin URI: https://matlipe.com/advanced-sidebar-menu/
|
5 |
Description: Creates dynamic menus based on parent/child relationship of your pages or categories.
|
6 |
Author: Mat Lipe
|
7 |
+
Version: 7.0.1
|
8 |
Author URI: https://matlipe.com
|
9 |
Text Domain: advanced-sidebar-menu
|
10 |
*/
|
14 |
return;
|
15 |
}
|
16 |
|
17 |
+
define( 'ADVANCED_SIDEBAR_BASIC_VERSION', '7.0.1' );
|
18 |
define( 'ADVANCED_SIDEBAR_DIR', plugin_dir_path( __FILE__ ) );
|
19 |
|
20 |
if( !function_exists( 'advanced_sidebar_menu_load' ) ){
|
readme.txt
CHANGED
@@ -4,8 +4,8 @@ Contributors: Mat Lipe
|
|
4 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=paypal%40matlipe%2ecom&lc=US&item_name=Advanced%20Sidebar%20Menu&no_note=0¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest
|
5 |
Tags: menus, sidebar menu, hierarchy, category menu, pages menu
|
6 |
Requires at least: 4.6.0
|
7 |
-
Tested up to: 4.9.
|
8 |
-
Stable tag: 7.0.
|
9 |
|
10 |
== Description ==
|
11 |
|
4 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=paypal%40matlipe%2ecom&lc=US&item_name=Advanced%20Sidebar%20Menu&no_note=0¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest
|
5 |
Tags: menus, sidebar menu, hierarchy, category menu, pages menu
|
6 |
Requires at least: 4.6.0
|
7 |
+
Tested up to: 4.9.1
|
8 |
+
Stable tag: 7.0.1
|
9 |
|
10 |
== Description ==
|
11 |
|
src/Core.php
CHANGED
@@ -21,6 +21,26 @@ class Advanced_Sidebar_Menu_Core {
|
|
21 |
}
|
22 |
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
/**
|
25 |
* Retrieve a template file from either the theme's 'advanced-sidebar-menu' directory
|
26 |
* or this plugins views folder if one does not exist
|
@@ -28,17 +48,10 @@ class Advanced_Sidebar_Menu_Core {
|
|
28 |
* @since 6.0.0
|
29 |
*
|
30 |
* @param string $file_name
|
31 |
-
* @param bool $include_once
|
32 |
*
|
33 |
* @return string
|
34 |
*/
|
35 |
-
public function get_template_part( $file_name
|
36 |
-
static $included = array();
|
37 |
-
if( $include_once && isset( $included[ $file_name ] ) ){
|
38 |
-
return '';
|
39 |
-
}
|
40 |
-
$included[ $file_name ] = true;
|
41 |
-
|
42 |
$file = locate_template( 'advanced-sidebar-menu/' . $file_name );
|
43 |
if( empty( $file ) ){
|
44 |
$file = ADVANCED_SIDEBAR_DIR . 'views/' . $file_name;
|
21 |
}
|
22 |
|
23 |
|
24 |
+
/**
|
25 |
+
* The plugin styles are universal
|
26 |
+
* This ensures that we only include them once on a single request
|
27 |
+
*
|
28 |
+
* @return void
|
29 |
+
*/
|
30 |
+
public function include_plugin_styles() {
|
31 |
+
static $included;
|
32 |
+
if( $included ){
|
33 |
+
return;
|
34 |
+
}
|
35 |
+
$included = true;
|
36 |
+
|
37 |
+
?>
|
38 |
+
<style>
|
39 |
+
<?php include $this->get_template_part( 'sidebar-menu.css' ); ?>
|
40 |
+
</style>
|
41 |
+
<?php
|
42 |
+
}
|
43 |
+
|
44 |
/**
|
45 |
* Retrieve a template file from either the theme's 'advanced-sidebar-menu' directory
|
46 |
* or this plugins views folder if one does not exist
|
48 |
* @since 6.0.0
|
49 |
*
|
50 |
* @param string $file_name
|
|
|
51 |
*
|
52 |
* @return string
|
53 |
*/
|
54 |
+
public function get_template_part( $file_name ){
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
$file = locate_template( 'advanced-sidebar-menu/' . $file_name );
|
56 |
if( empty( $file ) ){
|
57 |
$file = ADVANCED_SIDEBAR_DIR . 'views/' . $file_name;
|
src/Menus/Category.php
CHANGED
@@ -451,11 +451,7 @@ class Advanced_Sidebar_Menu_Menus_Category extends Advanced_Sidebar_Menu_Menus_A
|
|
451 |
//must remain in the loop vs the template
|
452 |
$this->title();
|
453 |
if( $this->checked( self::USE_PLUGIN_STYLES ) ){
|
454 |
-
|
455 |
-
<style>
|
456 |
-
<?php include Advanced_Sidebar_Menu_Core::instance()->get_template_part( 'sidebar-menu.css', true ); ?>
|
457 |
-
</style>
|
458 |
-
<?php
|
459 |
}
|
460 |
|
461 |
$menu_open = true;
|
451 |
//must remain in the loop vs the template
|
452 |
$this->title();
|
453 |
if( $this->checked( self::USE_PLUGIN_STYLES ) ){
|
454 |
+
Advanced_Sidebar_Menu_Core::instance()->include_plugin_styles();
|
|
|
|
|
|
|
|
|
455 |
}
|
456 |
|
457 |
$menu_open = true;
|
src/Menus/Page.php
CHANGED
@@ -175,12 +175,9 @@ class Advanced_Sidebar_Menu_Menus_Page extends Advanced_Sidebar_Menu_Menus_Abstr
|
|
175 |
do_action( 'advanced-sidebar-menu/menus/page/render', $this );
|
176 |
|
177 |
if( $this->checked( self::USE_PLUGIN_STYLES ) ){
|
178 |
-
|
179 |
-
<style>
|
180 |
-
<?php include Advanced_Sidebar_Menu_Core::instance()->get_template_part( 'sidebar-menu.css', true ); ?>
|
181 |
-
</style>
|
182 |
-
<?php
|
183 |
}
|
|
|
184 |
$output = require Advanced_Sidebar_Menu_Core::instance()->get_template_part( 'page_list.php' );
|
185 |
echo apply_filters( 'advanced_sidebar_menu_page_widget_output', $output, $this->get_current_post(), $this->args, $this->instance, $this );
|
186 |
|
175 |
do_action( 'advanced-sidebar-menu/menus/page/render', $this );
|
176 |
|
177 |
if( $this->checked( self::USE_PLUGIN_STYLES ) ){
|
178 |
+
Advanced_Sidebar_Menu_Core::instance()->include_plugin_styles();
|
|
|
|
|
|
|
|
|
179 |
}
|
180 |
+
|
181 |
$output = require Advanced_Sidebar_Menu_Core::instance()->get_template_part( 'page_list.php' );
|
182 |
echo apply_filters( 'advanced_sidebar_menu_page_widget_output', $output, $this->get_current_post(), $this->args, $this->instance, $this );
|
183 |
|