diff --git a/CHANGELOG.md b/CHANGELOG.md index aadc848b..33f4dc0f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,16 @@ # CHANGELOG +*1.2.5* (2018-09-07) + - epfl-video: render HTML + - epfl-links-group: render HTML + - epfl-cover: render HTML + - epfl-toggle: render HTML + - epfl-memento: fix resolution image 448x448 + - epfl-news: fix div tag badly closed PR#74 + - Custom highlight handle image with caption, legend, alt etc.. + - Name menu location, change default name from 'primary' to 'top' to match 2010 theme, prepare for footer + *1.2.4* (2018-08-30) - remove top padding on homepage - hotfix overflow hidden events diff --git a/VERSION b/VERSION index e8ea05db..c813fe11 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.4 +1.2.5 diff --git a/functions.php b/functions.php index 98d59fd9..767f5035 100644 --- a/functions.php +++ b/functions.php @@ -7,6 +7,12 @@ * @package epfl */ +global $EPFL_MENU_LOCATION; +$EPFL_MENU_LOCATION = 'top'; + +global $EPFL_FOOTER_MENU_LOCATION; +$EPFL_FOOTER_MENU_LOCATION = 'footer_nav'; + if ( ! function_exists( 'epfl_setup' ) ) : /** * Sets up theme defaults and registers support for various WordPress features. @@ -43,9 +49,12 @@ function epfl_setup() { add_theme_support( 'post-thumbnails' ); // This theme uses wp_nav_menu() in one location. - register_nav_menus( array( - 'primary' => esc_html__( 'Primary', 'epfl' ), - ) ); + global $EPFL_MENU_LOCATION; + global $EPFL_FOOTER_MENU_LOCATION; + $nav_menus_args = []; + $nav_menus_args[$EPFL_MENU_LOCATION] = esc_html__( 'Primary', 'epfl' ); + $nav_menus_args[$EPFL_FOOTER_MENU_LOCATION] = esc_html__( 'Footer', 'epfl' ); + register_nav_menus($nav_menus_args); /* * Switch default core markup for search form, comment form, and comments @@ -298,8 +307,8 @@ function get_archives_link_mod ( $link_html ) { * @return string */ function get_current_menu_slug() { - $theme_location = 'primary'; + global $EPFL_MENU_LOCATION; $menu_locations = get_nav_menu_locations(); - $menu_term = get_term($menu_locations[$theme_location], 'nav_menu'); + $menu_term = get_term($menu_locations[$EPFL_MENU_LOCATION], 'nav_menu'); return $menu_term; } diff --git a/header.php b/header.php index 849f7af6..31686804 100644 --- a/header.php +++ b/header.php @@ -30,7 +30,10 @@ $EPFL_MENU_LOCATION, + 'menu_id' => $EPFL_MENU_LOCATION.'-menu', 'menu_class'=> 'nav-header d-none d-xl-flex', 'container' => 'ul', 'depth' => 1 diff --git a/shortcodes/collapsable/controller.php b/shortcodes/collapsable/controller.php deleted file mode 100644 index d7825edb..00000000 --- a/shortcodes/collapsable/controller.php +++ /dev/null @@ -1,25 +0,0 @@ - '

' . esc_html__('Title', 'epfl') . '

', - 'attr' => 'label'.$i, - 'description' => esc_html__('The title of the collapsable', 'epfl'), - 'type' => 'text', - ]); - array_push($fields, [ - 'label' => '

' .esc_html__('Description', 'epfl') . '

' , - 'attr' => 'desc'.$i, - 'description' => esc_html__('Content shown when collapsable is opened', 'epfl'), - 'type' => 'textarea', - ]); - } - - global $iconDirectory; - shortcode_ui_register_for_shortcode( - 'epfl_collapsable', - array( - 'label' => esc_html__( 'Collapsable', 'epfl'), - 'attrs' => $fields, - 'listItemImage' => '', - ) - ); -} diff --git a/shortcodes/collapsable/view.php b/shortcodes/collapsable/view.php deleted file mode 100644 index c20eee2f..00000000 --- a/shortcodes/collapsable/view.php +++ /dev/null @@ -1,41 +0,0 @@ - - - $value) : ?> - - - - - - -
-

- In The Sixth Sense, Bruce Willis is in fact a ghost. (I told you XD) -

-
- - - diff --git a/shortcodes/custom_highlight/view.php b/shortcodes/custom_highlight/view.php index 34a2cb5c..01a15ee2 100644 --- a/shortcodes/custom_highlight/view.php +++ b/shortcodes/custom_highlight/view.php @@ -1,28 +1,34 @@ -
- - 'img-fluid' - ] - ) ?> - An image description - - +
+ + + <?php echo $image_alt ?> + + +
+ +

+
+ +
@@ -47,4 +53,4 @@
-
\ No newline at end of file + diff --git a/shortcodes/epfl_card/controller.php b/shortcodes/epfl_card/controller.php new file mode 100644 index 00000000..7f9e7e6c --- /dev/null +++ b/shortcodes/epfl_card/controller.php @@ -0,0 +1,27 @@ + + + + + + <?php echo $title; ?> + + +
+

+

+
+
\ No newline at end of file diff --git a/shortcodes/epfl_cover/controller.php b/shortcodes/epfl_cover/controller.php new file mode 100644 index 00000000..286ed4ce --- /dev/null +++ b/shortcodes/epfl_cover/controller.php @@ -0,0 +1,26 @@ + + +
+
+ + <?php echo $description; ?> + +
+ +

+
+
+
\ No newline at end of file diff --git a/shortcodes/epfl_links_group/controller.php b/shortcodes/epfl_links_group/controller.php new file mode 100644 index 00000000..8fea0dec --- /dev/null +++ b/shortcodes/epfl_links_group/controller.php @@ -0,0 +1,36 @@ + $value) { + $field_key = substr($key, -1); + $field_name = substr($key, 0, -1); + $links[$field_key][$field_name] = $value; + } + set_query_var('epfl_links_group_links', $links); + + get_template_part('shortcodes/epfl_links_group/view'); + } +} \ No newline at end of file diff --git a/shortcodes/epfl_links_group/view.php b/shortcodes/epfl_links_group/view.php new file mode 100644 index 00000000..5e051a60 --- /dev/null +++ b/shortcodes/epfl_links_group/view.php @@ -0,0 +1,24 @@ + + \ No newline at end of file diff --git a/shortcodes/epfl_memento/templates/card-img-top.php b/shortcodes/epfl_memento/templates/card-img-top.php index e47eb66b..4f122e98 100644 --- a/shortcodes/epfl_memento/templates/card-img-top.php +++ b/shortcodes/epfl_memento/templates/card-img-top.php @@ -3,10 +3,12 @@ require_once(get_template_directory().'/shortcodes/epfl_memento/data.php'); $data = get_event(); +$visual_url = substr($data->visual_url, 0, -11) . '448x448.jpg'; + //display nothing if no image available if (!$data->visual_url) return ''; ?> - <?php echo $data->image_description ?> + <?php echo $data->image_description ?> \ No newline at end of file diff --git a/shortcodes/epfl_news/view.php b/shortcodes/epfl_news/view.php index 43d92d01..bafae191 100644 --- a/shortcodes/epfl_news/view.php +++ b/shortcodes/epfl_news/view.php @@ -158,13 +158,15 @@ - + +

+ diff --git a/shortcodes/epfl_toggle/controller.php b/shortcodes/epfl_toggle/controller.php new file mode 100644 index 00000000..6a6b54dd --- /dev/null +++ b/shortcodes/epfl_toggle/controller.php @@ -0,0 +1,29 @@ + $value) { + $toggle_key = substr($key, -1); + $field_name = substr($key, 0, -1); + $fields[$toggle_key][$field_name] = $value; + } + set_query_var('epfl_toggle_data', $fields); + get_template_part('shortcodes/epfl_toggle/view'); + } +} diff --git a/shortcodes/epfl_toggle/view.php b/shortcodes/epfl_toggle/view.php new file mode 100644 index 00000000..806960f4 --- /dev/null +++ b/shortcodes/epfl_toggle/view.php @@ -0,0 +1,25 @@ + $value) : + if (strlen($value['desc']) === 0 and strlen($value['label']) === 0) { + continue; + } +?> + +
+

+
+ diff --git a/shortcodes/epfl_video/controller.php b/shortcodes/epfl_video/controller.php new file mode 100755 index 00000000..17b8d95f --- /dev/null +++ b/shortcodes/epfl_video/controller.php @@ -0,0 +1,25 @@ + + +
+
+ +
+
diff --git a/shortcodes/index.php b/shortcodes/index.php index d02dcd5e..80ffa4d1 100644 --- a/shortcodes/index.php +++ b/shortcodes/index.php @@ -5,13 +5,17 @@ require_once(get_template_directory().'/shortcodes/definition_list/controller.php'); require_once(get_template_directory().'/shortcodes/introduction/controller.php'); require_once(get_template_directory().'/shortcodes/hero/controller.php'); -require_once(get_template_directory().'/shortcodes/collapsable/controller.php'); -require_once(get_template_directory().'/shortcodes/epfl_news/controller.php'); -require_once(get_template_directory().'/shortcodes/epfl_memento/controller.php'); require_once(get_template_directory().'/shortcodes/page_teaser/controller.php'); -require_once(get_template_directory().'/shortcodes/epfl_scienceqa/controller.php'); require_once(get_template_directory().'/shortcodes/post_teaser/controller.php'); require_once(get_template_directory().'/shortcodes/custom_teasers/controller.php'); require_once(get_template_directory().'/shortcodes/page_highlight/controller.php'); require_once(get_template_directory().'/shortcodes/post_highlight/controller.php'); require_once(get_template_directory().'/shortcodes/custom_highlight/controller.php'); +require_once(get_template_directory().'/shortcodes/epfl_news/controller.php'); +require_once(get_template_directory().'/shortcodes/epfl_memento/controller.php'); +require_once(get_template_directory().'/shortcodes/epfl_toggle/controller.php'); +require_once(get_template_directory().'/shortcodes/epfl_scienceqa/controller.php'); +require_once(get_template_directory().'/shortcodes/epfl_cover/controller.php'); +require_once(get_template_directory().'/shortcodes/epfl_card/controller.php'); +require_once(get_template_directory().'/shortcodes/epfl_links_group/controller.php'); +require_once(get_template_directory().'/shortcodes/epfl_video/controller.php'); \ No newline at end of file diff --git a/sidebar.php b/sidebar.php index 9ba760fc..ecd627bc 100644 --- a/sidebar.php +++ b/sidebar.php @@ -9,6 +9,8 @@ global $wp_query; +global $EPFL_MENU_LOCATION; + // recover current post and menu item $items = wp_get_nav_menu_items(get_current_menu_slug()); $item = reset(wp_filter_object_list( $items, ['object_id' => $post->ID])); @@ -23,7 +25,7 @@