2013-02-20 2 views
0

Одд вопрос и, возможно, моя логика отключена на этом, но у меня есть эта структура в Wordpress:Как связать дочерние страницы в Wordpress с родителем?

  • Page 1

    • Child страница страницы 1
    • Child страница страницы 1
  • Page 2

    • Child страница страница 2
    • Child страница страница 2
    • Child страница стр.2

В моей теме выход I это как одна страница на родителя.

Например:

Раскладка

<h1>title of page 1</h1> 
<p>content of page 1</p> 

После этого несколько небольших блоков:

<div class="box first child-page"> 
box with content of child page of page 1 
</div> 
<div class="box second child-page"> 
box with content of child page of page 1 
</div> 
<div class="box last child-page"> 
box with content of child page of page 1 
</div> 

Но; теперь моя проблема! Когда кто-то использует окно поиска, также отображаются дочерние страницы с их уникальной постоянной ссылкой, что является правильным, но мне нужно, чтобы они ссылались на родительскую страницу. Страницы с детьми не следует посещать как уникальную страницу, но контент должен быть доступен для поиска (потому что контент существует на веб-странице). Надеюсь, вы, ребята, понимаете, что я пытаюсь сказать. Я попытался 301 перенаправить дочерние страницы на родительскую страницу, но мне нужно что-то более легкое для моего клиента, чтобы иметь возможность создавать дочерние страницы, и не беспокоиться о 301 переадресации.

С уважением.

+0

Это может быть автоматический редирект с детской страницы родительской страницы. Но более элегантным решением будет доступ к родительской или дочерней странице без проблемы с шаблоном. – jjj

ответ

1

, чтобы получить родительский URL вы можете сделать это внутри цикла детской страницы

<?php 
    $parent = get_permalink($your_child_loop_variable->post_parent); 
?> 
+0

Спасибо, это должно быть так :). –

Смежные вопросы