0

奇妙な質問です。これについては私の論理が間違っているかもしれませんが、Wordpress には次のような構造があります。

  • ページ1

    • ページ 1 の子ページ
    • ページ 1 の子ページ
  • ページ2

    • ページ 2 の子ページ
    • ページ 2 の子ページ
    • ページ 2 の子ページ

私のテーマでは、これを親ごとに 1 ページとして出力します。

例えば:

レイアウトは

<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>

しかし; 今私の問題!誰かが検索ボックスを使用すると、固有のパーマリンクを含む子ページも表示されますが、これは正しいですが、親ページにリンクする必要があります。子ページは一意のページとしてアクセスするべきではありませんが、コンテンツは検索可能である必要があります (コンテンツは Web ページに存在するため)。私が伝えようとしていることを理解していただければ幸いです。子ページを親ページに 301 リダイレクトしようとしましたが、クライアントが子ページを簡単に作成でき、301 リダイレクトを心配する必要がありません。

よろしく。

4

1 に答える 1

1

親URLを取得するには、子ページのループ内でこれを行うことができます

<?php
     $parent = get_permalink($your_child_loop_variable->post_parent);
?>
于 2013-02-20T11:30:45.270 に答える