Обработка населения «Back to Home» с помощью PHP в WordPress

Я пытаюсь заполнить заголовок и URL на основе родительских отношений с дочерними элементами. Я смог работать с другими разработчиками здесь, в Stackoverflow (ref: Echo подзаголовок страницы PARENT в WordPress – часть (2) ), чтобы имитировать аналогичную функцию, основанную на данных, собранных из таблиц, однако это будет статично информация, которая заполнена.

Что мне нужно сделать:

Если вы находитесь на главной странице или используете шаблон «По умолчанию» для страницы, заголовок будет «Домашняя страница», а URL будет « http://example.com ». В этом случае идентификатор страницы будет «0» для главной страницы, и любые дети будут делиться этим отношением на основе «0».

Если вы находитесь на главной странице суббренда или странице с использованием этого шаблона, заголовок будет «Суббрендом», а URL будет « http://example.com/sub ». В этом случае идентификатор домашней страницы будет «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 менее недели, и я учусь, когда я ухожу.