1

我正在尝试根据父子关系填充标题和 URL。我已经能够在 Stackoverflow 上与其他开发人员合作(参考:Echo the subtitle of a PARENT page in WordPress - Part (2))根据从表中收集的数据模拟类似的功能,但是,这将是静态的填充的信息。

我需要做的:

如果您在主页上或使用页面的“默认”模板,标题将为“主页”,URL 为“ http://example.com ”。在这种情况下,主页的页面 id 将为“0”,并且任何子级都将基于“0”共享此关系。

如果您在子品牌主页或使用此模板的页面上,标题将为“子品牌”,URL 为“ http://example.com/sub ”。在这种情况下,主页 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/";
    }
?>

目前的问题):

  • 主页被归类在最初的“if”语句而不是“else”下
  • 使用“主页”作为父页面的子页面与“elseif”语句而不是“else”相关联

什么工作:

  • 子品牌主页由初始“if”语句正确填充
  • 使用“子品牌”作为父页面的子页面与“elseif”语句相关联

任何帮助将不胜感激获得正确的关联。请注意,我使用 PHP 的时间还不到一周,而且我边走边学。

4

0 回答 0