Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
处理「;“回到家里”;在WordPress中使用PHP填充_Php_Wordpress_Parent Child - Fatal编程技术网

处理「;“回到家里”;在WordPress中使用PHP填充

处理「;“回到家里”;在WordPress中使用PHP填充,php,wordpress,parent-child,Php,Wordpress,Parent Child,我正在尝试根据父子关系填充标题和URL。我已经能够在Stackoverflow(ref:)上与其他开发人员合作,根据从表中收集的数据模拟类似的函数,但是,这将是填充的静态信息 我需要做什么: <?php if ($post->post_parent!=67) { // Sub-brand - children echo = "Sub brand child"; $title .= "Sub-brand"; $l

我正在尝试根据父子关系填充标题和URL。我已经能够在Stackoverflow(ref:)上与其他开发人员合作,根据从表中收集的数据模拟类似的函数,但是,这将是填充的静态信息

我需要做什么:

<?php 
    if ($post->post_parent!=67) {
        // Sub-brand - children
        echo = "Sub brand child";
        $title .= "Sub-brand";
        $link .= "\nhttp://example.com/sub";
    } elseif($post->ID==0||count(get_pages('child_of='.$post->ID))!=67) {
        // Sub-brand - home
        echo = "Sub brand home";
        $title .= "Sub-brand";
        $link .= "\nhttp://example.com/sub";
    } else {
        // Homepage and children
        echo = "Everything else";
        $title .= "Homepage";
        $link .= "\nhttp://example.com/";
    }
?>
如果您在主页上或使用该页面的“默认”模板,则标题将为“主页”,URL将为“”。在这种情况下,主页的页面id将为“0”,任何子项都将基于“0”共享此关系

如果您位于子品牌主页或使用此模板的页面上,则标题将为“子品牌”,URL将为“”。在这种情况下,主页id将为“67”,任何孩子都将基于“67”共享这种关系

函数的当前版本:

<?php 
    if ($post->post_parent!=67) {
        // Sub-brand - children
        echo = "Sub brand child";
        $title .= "Sub-brand";
        $link .= "\nhttp://example.com/sub";
    } elseif($post->ID==0||count(get_pages('child_of='.$post->ID))!=67) {
        // Sub-brand - home
        echo = "Sub brand home";
        $title .= "Sub-brand";
        $link .= "\nhttp://example.com/sub";
    } else {
        // Homepage and children
        echo = "Everything else";
        $title .= "Homepage";
        $link .= "\nhttp://example.com/";
    }
?>

当前问题:

<?php 
    if ($post->post_parent!=67) {
        // Sub-brand - children
        echo = "Sub brand child";
        $title .= "Sub-brand";
        $link .= "\nhttp://example.com/sub";
    } elseif($post->ID==0||count(get_pages('child_of='.$post->ID))!=67) {
        // Sub-brand - home
        echo = "Sub brand home";
        $title .= "Sub-brand";
        $link .= "\nhttp://example.com/sub";
    } else {
        // Homepage and children
        echo = "Everything else";
        $title .= "Homepage";
        $link .= "\nhttp://example.com/";
    }
?>
  • 主页被归类为初始的“如果”语句,而不是“其他”
  • 将“主页”用作父页面的子页面正在被删除 与“elseif”语句而不是“else”语句关联
什么在起作用:

<?php 
    if ($post->post_parent!=67) {
        // Sub-brand - children
        echo = "Sub brand child";
        $title .= "Sub-brand";
        $link .= "\nhttp://example.com/sub";
    } elseif($post->ID==0||count(get_pages('child_of='.$post->ID))!=67) {
        // Sub-brand - home
        echo = "Sub brand home";
        $title .= "Sub-brand";
        $link .= "\nhttp://example.com/sub";
    } else {
        // Homepage and children
        echo = "Everything else";
        $title .= "Homepage";
        $link .= "\nhttp://example.com/";
    }
?>
  • 子品牌主页由初始用户正确填充 “如果”语句
  • 正在创建使用“子品牌”作为父级的子页面 与“elseif”语句关联

如能获得正确的关联,将不胜感激。请注意,我使用PHP的时间不到一周,我正在边走边学习。

今天刚找到你的帖子。。有什么消息吗?自从我发表第一篇文章以来,我一直没能使这个功能正常运行。任何帮助都将不胜感激!:)