-
AuthorPosts
-
December 22, 2014 at 1:02 pm #371521
Hi!
How can I add the full width sub menu to a page template?
I have added it to every page, however it does not show on the single product pages?
Any Help?
Thank you in advance.
December 22, 2014 at 9:49 pm #371821Hey hloft!
There is no template for the products available in the theme so you can either create one or do the same customization to the single.php template which is what the custom post types default to.
Or if your just adding it manually to the pages and haven’t done a customization yet then try adding this inside the single.php template on line 29.
<?php echo do_shortcode(" "); ?>
And then copy the shortcode your using and paste it inside the quotes of that line.
Best regards,
Elliott- This reply was modified 9 years, 12 months ago by Elliott.
December 23, 2014 at 1:01 pm #372044Hi Elliot,
Thanks for the reply.
I opened the code within Xcode, located line 29, and pasted as you had said, generating this:
<?php global $avia_config; /* * get_header is a basic wordpress function, used to retrieve the header.php file in your theme directory. */ get_header(); $title = __('Blog - Latest News', 'avia_framework'); //default blog title $t_link = home_url('/'); $t_sub = ""; if(avia_get_option('frontpage') && $new = avia_get_option('blogpage')) { $title = get_the_title($new); //if the blog is attached to a page use this title $t_link = get_permalink($new); $t_sub = avia_post_meta($new, 'subtitle'); } if( get_post_meta(get_the_ID(), 'header', true) != 'no') echo avia_title(array('heading'=>'strong', 'title' => $title, 'link' => $t_link, 'subtitle' => $t_sub)); ?> <div class='container_wrap container_wrap_first main_color <?php avia_layout_class( 'main' ); ?>'> <div class='container template-blog template-single-blog '> <main class='content units <?php avia_layout_class( 'content' ); ?> <?php echo avia_blog_class_string(); ?>' <?php avia_markup_helper(array('context' => 'content','post_type'=>'post'));?>> <?php echo do_shortcode("[av_submenu menu='40' position='left' color='alternate_color' sticky='aviaTBsticky' mobile='disabled']"); ?> <?php /* Run the loop to output the posts. * If you want to overload this in a child theme then include a file * called loop-index.php and that will be used instead. * */ get_template_part( 'includes/loop', 'index' ); //show related posts based on tags if there are any get_template_part( 'includes/related-posts'); //wordpress function that loads the comments template "comments.php" comments_template(); ?> <!--end content--> </main> <?php $avia_config['currently_viewing'] = "blog"; //get the sidebar get_sidebar(); ?> </div><!--end container--> </div><!-- close default .container_wrap element --> <?php get_footer(); ?>
With this being the line entered:
<?php echo do_shortcode("[av_submenu menu='40' position='left' color='alternate_color' sticky='aviaTBsticky' mobile='disabled']"); ?>
But it displays like this:
http://pro4life.co.uk/2014/11/hello-world-2/Any ideas? As it displayed fine prior to the code? Have I put it in the wrong place?
December 23, 2014 at 6:35 pm #372183Hey!
It looks like it’s going to be a bit more difficult to do. Try copying the HTML from your source code when viewing your page and then paste it on line 23 instead.
Best regards,
Elliott- This reply was modified 9 years, 12 months ago by Elliott.
-
AuthorPosts
- You must be logged in to reply to this topic.