Community Forums › Forums › Archived Forums › Design Tips and Tricks › show new custom widget only home page
This topic is: resolved
- This topic has 4 replies, 2 voices, and was last updated 9 years, 5 months ago by awdesign.
Viewing 5 posts - 1 through 5 (of 5 total)
-
AuthorPosts
-
November 25, 2014 at 2:59 pm #132801awdesignMember
I created a widget area at hook area called "genesis_before_footer" and I wanted to show it at only home page using if (is_home())
the code I used below still shows it on all pages. I like this widget show only home page.
Any advice appreciated, thanks//* create new side bar genesis_register_sidebar( array( 'id' => 'above-footer-widget', 'name' => __( 'Above Footer Widget', 'genesis' ), 'description' => __( 'Custom Widget Area', 'childtheme' ), ) ); add_action( 'genesis_before_footer', 'add_genesis_widget_area' ); function add_genesis_widget_area() { if (is_home()) return; genesis_widget_area( 'above-footer-widget', array( 'before' => '<div class="above-footer-widget widget-area">', 'after' => '</div>', ) ); }
November 25, 2014 at 3:40 pm #132806CleanPageDomParticipantHi there.
Try:
if (is_front_page () )
if it is the front page.
Or:if (is page ('ID IN HERE') )
Thanks
Dom
November 25, 2014 at 4:54 pm #132816awdesignMemberThanks Dom;
following code shows on all pages except home page;
//* create above-footer-widget genesis_register_sidebar( array( 'id' => 'above-footer-widget', 'name' => __( 'Above Footer Widget', 'genesis' ), 'description' => __( 'Custom Widget Area', 'childtheme' ), ) ); add_action( 'genesis_before_footer', 'add_genesis_widget_area' ); function add_genesis_widget_area() { if (is_page (7044) ) return; genesis_widget_area( 'above-footer-widget', array( 'before' => '<div class="above-footer-widget widget-area">', 'after' => '</div>', ) ); }
November 25, 2014 at 4:58 pm #132817awdesignMemberthis code also shows the widget on all pages except home page;
//* create above-footer-widget genesis_register_sidebar( array( 'id' => 'above-footer-widget', 'name' => __( 'Above Footer Widget', 'genesis' ), 'description' => __( 'Custom Widget Area', 'childtheme' ), ) ); add_action( 'genesis_before_footer', 'add_genesis_widget_area' ); function add_genesis_widget_area() { if (is_front_page () ) return; genesis_widget_area( 'above-footer-widget', array( 'before' => '<div class="above-footer-widget widget-area">', 'after' => '</div>', ) ); }
My goal is to show the widget only on Home page.
Thanks for your help.
November 26, 2014 at 7:45 am #132861awdesignMemberThanks for your help. Following code worked.
//* create above-footer-widget genesis_register_sidebar( array( 'id' => 'above-footer-widget', 'name' => __( 'Above Footer Widget', 'genesis' ), 'description' => __( 'Custom Widget Area', 'childtheme' ), ) ); add_action( 'genesis_before_footer', 'add_genesis_widget_area' ); function add_genesis_widget_area() { if (!is_front_page () ) return; genesis_widget_area( 'above-footer-widget', array( 'before' => '<div class="above-footer-widget widget-area">', 'after' => '</div>', ) ); }
-
AuthorPosts
Viewing 5 posts - 1 through 5 (of 5 total)
- The topic ‘show new custom widget only home page’ is closed to new replies.