phillystyle123
asked on
wordpress - how to get rid of parent menu item in sidebar
Notice on this page how the "In The News" section is highlighted.
http://pacificcenterplasticsurgery.com/newsite/news/
There is also an "In the News" header at the top of the sidebar:
<h2 class="sidebartitle">In the News</h2>
I don't want this h2 to show when I go to the "In the News" page. I just want the "In the News" link to show. The one that is currently below the "Plasticos Foundation" link in the sidebar.
Thanks!
http://pacificcenterplasticsurgery.com/newsite/news/
There is also an "In the News" header at the top of the sidebar:
<h2 class="sidebartitle">In the News</h2>
I don't want this h2 to show when I go to the "In the News" page. I just want the "In the News" link to show. The one that is currently below the "Plasticos Foundation" link in the sidebar.
Thanks!
ASKER
Thanks for the reply,
sidebar attached. Actually, what I'd really like to do is to list a page that is using "In the News" as a parent underneath the "In the News" link so if you were on this page:
http://pacificcenterplasticsurgery.com/newsite/blog/
<h2 class="sidebartitle">In the News</h2> wouldn't appear and the sidebar would output as follows:
Plasticos Foundation
In the News
>Articles (In the News is the parent)
Read Our Blog
Perhaps I need to make the "In the News link go away instead?
sidebar attached. Actually, what I'd really like to do is to list a page that is using "In the News" as a parent underneath the "In the News" link so if you were on this page:
http://pacificcenterplasticsurgery.com/newsite/blog/
<h2 class="sidebartitle">In the News</h2> wouldn't appear and the sidebar would output as follows:
Plasticos Foundation
In the News
>Articles (In the News is the parent)
Read Our Blog
Perhaps I need to make the "In the News link go away instead?
<ul>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
<?php
global $notfound;
if (is_page() and ($notfound != '1')) {
$current_page = $post->ID;
while($current_page) {
$page_query = $wpdb->get_row("SELECT ID, post_title, post_status, post_parent FROM $wpdb->posts WHERE ID = '$current_page'");
$current_page = $page_query->post_parent;
}
$parent_id = $page_query->ID;
$parent_title = $page_query->post_title;
?>
<?php
// if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_status != 'attachment'")) {
if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_type != 'attachment'")) {
?>
<?php } } ?>
<?php wp_list_categories('sort_column=name&optioncount=1&hierarchical=0&title_li=<h2 class="sidebartitle">' . __('Categories') . '</h2>'); ?>
<li class="widget">
<h2 class="sidebartitle"><?php _e('Archives'); ?></h2>
<ul class="list-archives">
<?php wp_get_archives('type=monthly'); ?>
</ul>
</li>
<li class="widget">
<h2 class="sidebartitle"><?php _e('Links'); ?></h2>
<ul class="list-blogroll">
<?php
$links = get_bookmarks('orderby=name&order=ASC&limit=-1');
foreach($links as $link){
echo '<li><a href="'.$link -> link_url.'">'.$link -> link_name.'</a></li>';
}
?>
</ul>
</li>
<li class="widget">
<h2 class="sidebartitle">Meta</h2>
<ul class="list-meta">
<li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
<li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
<li><a href="http://mythem.es/" title="mythem.es">My Themes</a></li>
<?php wp_meta(); ?>
</ul>
</li>
<?php endif; ?>
</ul>
<!--/sidebar -->
ok so to get rid of the <h2> at the top of the sidebar
remove
&title_li=<h2 class="sidebartitle">' . __('Categories') . '</h2>'
from the call to wp_list_categories at linie 24 above
In order to do what you are specifying as far as listing pages under a specific category, you can do that but there isn't a function to just do it, you will have to get your data and then run some replaces to inject the pages into the correct spot.
remove
&title_li=<h2 class="sidebartitle">' . __('Categories') . '</h2>'
from the call to wp_list_categories at linie 24 above
In order to do what you are specifying as far as listing pages under a specific category, you can do that but there isn't a function to just do it, you will have to get your data and then run some replaces to inject the pages into the correct spot.
ASKER
i only want to get rid of it for the "In the News" page - is there some sort of conditional I can use ala
<?php if ( is_front_page() ) { ?>?
<?php if ( is_front_page() ) { ?>?
unfortunately, not that I know of. You will most likely need to build the menu yourself using get_categories
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
can you post the contents or upload your sidebar.php?