在WordPress与PHP的“返回首页”人口处理(Handling of “Back to Hom

2019-10-18 12:49发布

我试图有一个基于断父子关系的标题和URL进行填充。 我已经能够与其他开发人员在这里工作的#1(参考: 回波在WordPress父页面的副标题-第(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/";
    }
?>

当前的问题):

  • 该网页被初始分类下的“如果”语句而不是“别人”
  • 正在使用的“主页”作为父母的子页面正在与“ELSEIF”语句而不是相关的“其他人”

什么是工作:

  • 子品牌主页被正确地由最初的居住“if”语句
  • 使用“子品牌”为母体的子页面正在与“elseif的”发言

任何帮助将与获得的关联正确的理解。 要知道,我已经用PHP工作不到一周的时间,我学习,我去。

文章来源: Handling of “Back to Home” population with PHP in WordPress