Community Forums › Forums › Archived Forums › General Discussion › How to Remove Sidebar Markup
Tagged: genesis_sidebar, Sidebar
- This topic has 5 replies, 2 voices, and was last updated 9 years, 4 months ago by Brad West.
-
AuthorPosts
-
December 1, 2014 at 4:24 am #133308Brad WestMember
I'm trying to reposition my sidebars, but I can't remove the sidebar markup,
<aside class=sidebar ...>
. It seems like the follow should work, but it's not.remove_action( 'genesis_sidebar', 'genesis_sidebar_markup_open' ); remove_action( 'genesis_sidebar', 'genesis_do_sidebar' ); remove_action( 'genesis_sidebar', 'genesis_sidebar_markup_close' );
or maybe
remove_action( 'genesis_sidebar', 'genesis_do_sidebar_markup_open' ); remove_action( 'genesis_sidebar', 'genesis_do_sidebar' ); remove_action( 'genesis_sidebar', 'genesis_do_sidebar_markup_close' );
remove_action( 'genesis_sidebar', 'genesis_do_sidebar' );
is removing the content, but how can I remove the markup?December 1, 2014 at 5:46 am #133312Genesis DeveloperMemberThis markup is coming from sidebar.php file. You can do this
1. Create a new sidebar.php file
2. Add the custom php code as per your requirement
3. Now upload this new file in your child theme folderHope that this new file will overwrite the parent's sidebar.php file.
December 1, 2014 at 8:59 pm #133383Brad WestMemberThe content of the current file is fine. I just want it to display in a different place. Creating a new file wouldn't solve that, would it? The original
<aside class=sidebar ...>
code will still be output, no?December 1, 2014 at 9:47 pm #133392Genesis DeveloperMemberCan you provide the site URL? Where will you display the sidebar? Sidebar will come after the content area?
December 2, 2014 at 8:32 pm #133471Brad WestMemberIt's being developed locally on my computer. There is no URL yet.
Typically you have the following layout:
<div class="content-sidebar-wrap"> <main class="content" ...> <aside class="sidebar sidebar-primary ...> </div> <aside class="sidebar sidebar-secondary ...>
I'd like to move the main and two asides inside the same area. Something like this:
<div class="content-sidebar-wrap"> <main class="content" ...> <aside class="sidebar sidebar-primary ...> <aside class="sidebar sidebar-secondary ...> </div>
or like this, removing the content-sidebar-wrap:
<div class="site-inner"> <header class="entry-header ...> ... </header> <main class="content" ...> <aside class="sidebar sidebar-primary ...> <aside class="sidebar sidebar-secondary ...> </div>
December 2, 2014 at 8:42 pm #133472Brad WestMemberI finally got it. Seems simple now:
remove_action( 'genesis_after_content_sidebar_wrap', 'genesis_get_sidebar_alt' ); add_action( 'genesis_after_content', 'genesis_get_sidebar_alt' );
This moved the secondary sidebar inside the content-sidebar-wrap like this:
<div class="content-sidebar-wrap"> <main class="content" ...></main> <aside class="sidebar sidebar-primary ...></aside> <aside class="sidebar sidebar-secondary ...></aside> </div>
-
AuthorPosts
- The topic ‘How to Remove Sidebar Markup’ is closed to new replies.