However, is there a way to include grand children, great grandchildren, etc. in the restriction, as opposed to just direct children? I have tested a grandchild but am still able to access it, while I am unable to access (as expected) a child page.
Thank you.
]]>I found a nice theme “Fotografie Blog” that is a child of “Fotografie” – I tried to child that theme as I read to do so as not to mess up the update path with “Fotografie Blog”. But then I read grand-child themes aren’t really the best thing to do.
So what do I do? “Fotografie” doesn’t have the nice sticky header that is my main reason for chosing “Fotografie Blog”. Do I modify “Fotografie Blog” and forget my own child concept? Something else?
Thanks,
Carl
– Parent Page
— Child Page
— Grandchild Page
This is what I’ve got so far;
<?php
$pages = get_posts(array(
'post_type' => 'page',
'orderby' => 'title',
'order' => 'ASC',
'posts_per_page' => -1
));
global $post;
?>
<?php $children = get_page_children($post->ID, $pages); ?>
<?php foreach ($children as $child): ?>
<div class="accordion">
<?php if ($child->post_parent == $post->ID): ?>
<div class="parent parent--children">
<a href="<?php echo get_permalink($child->ID); ?>"><?php echo $child->post_title; ?></a>
<div class="dropdown_btn"></div>
<?php $granchildren = get_page_children($child->ID, $pages); ?>
<ul class="parent parent--grandchildren">
<?php foreach ($granchildren as $grandchild): ?>
<li>
<a href="<?php echo get_permalink($grandchild->ID); ?>"><?php echo $grandchild->post_title; ?></a>
</li>
<?php endforeach; ?>
</ul>
</div>
<?php endif; ?>
</div>
<?php endforeach; ?>
If anyone can help please, that would be great!
]]>I appreciate how child categories are excluded along with the parents.
But does it not include grand-child IDs? I am seeing the grand-child (2 levels down) categories being rendered, even though the parent and the original grand-parent categories are gone.
Is this how the plugin works? Can you please confirm?
]]>I’m looking to add a page specific menu in wordpress.
My site consists, among other pages, of three special pages which have children and grandchildren in the page structure in WordPress. So three pages with three levels in all.
What I want to do is to display a different custom navigation menu depending on page family on all ancestor pages.
I have succeeded with displaying a specific navigation menu on parent pages and their children, but not on grandchildren.
I have used:
if (is_tree(page-id)) {
// stuff
}
to include and display each specific navigation menu.php, but as mentioned, it is not working for grandchild pages.
Is there any way to display it on the full family tree?
Looking forward to receiving suggestion for a solution. Thank you for your help!
Anne.
Thanks!
]]>https://www.ads-software.com/plugins/cms-tree-page-view/
]]>Can we use this plugin to make changes to a Grandchild Theme?So that my child theme is not affected?
Thanks!
https://www.ads-software.com/plugins/child-theme-configurator/
]]>I’m trying to make my own child theme but want it to be based on an existing child theme.
However if I use the existing child theme’s name in the template field of my style.css file, it doesn’t show up as a new theme. It only appears if I change the template setting to the original parent theme, but then obviously doesn’t take any of the style or function elements in the original child theme.
Any ideas?
]]>