diff --git a/inc/enqueue.php b/inc/enqueue.php
index e5aaa91..5a9d347 100644
--- a/inc/enqueue.php
+++ b/inc/enqueue.php
@@ -6,34 +6,49 @@
*/
function understrap_scripts() {
- wp_enqueue_style( 'understrap-styles', get_stylesheet_directory_uri() . '/css/theme.min.css', array(), '0.4.7');
- wp_enqueue_script('jquery');
- wp_enqueue_script( 'understrap-scripts', get_template_directory_uri() . '/js/theme.min.js', array(), '0.4.7', true );
+ wp_enqueue_style( 'understrap-styles', get_stylesheet_directory_uri() . '/css/theme.min.css', array(), '0.4.7' );
+ wp_enqueue_script( 'jquery' );
+ wp_enqueue_script( 'understrap-scripts', get_template_directory_uri() . '/js/theme.min.js', array(), '0.4.7', true );
- if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
- wp_enqueue_script( 'comment-reply' );
- }
+ if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
+ wp_enqueue_script( 'comment-reply' );
+ }
+
+ // menu - vertical page association
+ if ( is_page_template( 'page-templates/vertical-one-page.php' ) || is_home() || is_single() ) {
+ wp_enqueue_script('vertical-one-page', get_template_directory_uri() . '/js/vertical-one-page.js', array('jquery'), '0.4.8', true);
+ $page_for_posts = strtolower( get_the_title( get_option( 'page_for_posts' ) ) );
+ $home_url = home_url();
+ $is_single = is_single();
+ $vars = array(
+ 'pageForPosts' => $page_for_posts,
+ 'homeUrl' => $home_url,
+ 'isSingle' => $is_single
+ );
+ wp_localize_script( 'vertical-one-page', 'vars', $vars );
+ }
+ // menu - vertical page association end
}
add_action( 'wp_enqueue_scripts', 'understrap_scripts' );
-/**
-*Loading slider script conditionally
-**/
+/**
+ *Loading slider script conditionally
+ **/
if ( is_active_sidebar( 'hero' ) ):
-add_action("wp_enqueue_scripts","understrap_slider");
-
-function understrap_slider(){
- if ( is_front_page() ) {
- $data = array(
- "timeout"=> intval( get_theme_mod( 'understrap_theme_slider_time_setting', 5000 )),
- "items"=> intval( get_theme_mod( 'understrap_theme_slider_count_setting', 1 ))
- );
+ add_action( "wp_enqueue_scripts", "understrap_slider" );
- wp_enqueue_script("understrap-slider-script", get_stylesheet_directory_uri() . '/js/slider_settings.js', array(), '0.4.7');
- wp_localize_script( "understrap-slider-script", "understrap_slider_variables", $data );
- }
-}
+ function understrap_slider() {
+ if ( is_front_page() ) {
+ $data = array(
+ "timeout" => intval( get_theme_mod( 'understrap_theme_slider_time_setting', 5000 ) ),
+ "items" => intval( get_theme_mod( 'understrap_theme_slider_count_setting', 1 ) )
+ );
+
+ wp_enqueue_script( "understrap-slider-script", get_stylesheet_directory_uri() . '/js/slider_settings.js', array(), '0.4.7' );
+ wp_localize_script( "understrap-slider-script", "understrap_slider_variables", $data );
+ }
+ }
endif;
diff --git a/js/vertical-one-page.js b/js/vertical-one-page.js
new file mode 100644
index 0000000..ab734e6
--- /dev/null
+++ b/js/vertical-one-page.js
@@ -0,0 +1,36 @@
+/**
+ * Vertical page navigation
+ * A temporary source file providing smooth scrolling navigation to Pages
+ */
+(function ($) {
+ var currentPage = location.href;
+ var adjustedHeight = $('body').hasClass('admin-bar') ? 36 : 0;
+ var blogPage = vars.homeUrl + '/' + vars.pageForPosts;
+ if (currentPage.substr(-1) === '/') {
+ currentPage = currentPage.substr(0, currentPage.length -1);
+ }
+
+ $(document).ready(function () {
+ // smoothly scroll to an ID
+ $('a[href*="#"]:not([href="#"])').click(function (e) {
+ var target;
+ // if not on root URL
+ if (currentPage === blogPage || vars.isSingle) {
+ target = $(this);
+ target = vars.homeUrl + '/' + target[0].hash;
+ location = target;
+ }
+ target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
+ if (target.length) {
+
+ $('html, body').delay(100).animate({
+ scrollTop: target.offset().top - adjustedHeight
+ }, 800);
+ // put the hash in location bar
+ window.history.pushState(null, null, e.delegateTarget.href);
+ return false;
+ }
+ });
+ });
+})(jQuery);
diff --git a/loop-templates/content-verticalpage.php b/loop-templates/content-verticalpage.php
new file mode 100755
index 0000000..f4a663d
--- /dev/null
+++ b/loop-templates/content-verticalpage.php
@@ -0,0 +1,40 @@
+
+
+
+
+