小部件逻辑-在页面上显示和所有子对象

时间:2017-02-13 作者:Pat

我对Widget Logic(worpdress)中的条件函数有问题。我想显示子页面上的菜单和所有子页面的设置。

我用这个:

global $post; return (in_array(1959,get_post_ancestors($post)));
在这种情况下,它适用于所有子页面,但不适用于子页面(1959)。

我还尝试:

global $post; return (is_page(\'Offer\') || ($post->post_parent=="1959"));
在这种情况下,它不会显示在更深的子级上。

1 个回复
SO网友:WebElaine

听起来你需要的是祖先而不仅仅是父母。这样,在更深入的页面上,您将能够确定提供的内容是否是祖父母/曾祖父母等页面。

global $post;
$ancestors = $post->ancestors;
if($ancestors || is_page(\'Offer\')) {
     // your menu here
}

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x