0

リンクをクリックして用語を分類法で表示すると、「ページが見つかりません」というメッセージが表示されます

シナリオ: 「glossary」というカスタム投稿タイプがあり、「library/glossary-start-here」に書き換えが設定された「section」というカスタム分類が添付されています。</p>

タクソノミーの用語を一覧表示するページを作成しました。これは、「glossary-sections」というスラッグを含む Wordpress ページです。ページのテンプレートは「taxonomy-section.php」に設定されています。ページは「ライブラリ」の子であるため、ページのパーマリンクは「example.com/library/glossary-starts-here/glossary-sections/」です。

テンプレート「taxonomy-section.php」には次のコードがあります。

<?php // Begin header section.
$argterms=array(
'include' =>array(
    117,118,115)
);
$terms = get_terms('section', $argterms);
echo '<ul>';
foreach ($terms as $term) {
echo '<h3><a href="'.get_term_link($term->slug, 'section').'">' . $term->name . '</a></h3>';
}
echo '</ul>'; ?>
<div>
<?php 

他の多くのページで使用されている「glossary-sections」ページへのリンクをクリックすると、ページが見つからないというメッセージが表示されます。

テンプレートが機能していることはわかっています。なぜなら、トラブルシューティングを行っているうちに、テンプレートが機能することがあるからです。ただし、ページが機能する一貫した条件が見つかりません。問題は書き直しに関係していると思われますが、私のテストでは決定的な結果が得られませんでした。

これが機能しない理由と修正方法についての提案をいただければ幸いです。「glossary-section」のようなページを指定できるにもかかわらず、それが見つからないという事実に特に困惑しています。

ありがとう。

4

2 に答える 2

1

私が理解しているように、WordPress には、リクエストを受け取ったときに何を探すかについて、階層 / 解析順序 (いわば) があります。技術的には、タクソノミーは単なるタグです。

これが役立つかどうかはわかりません:

http://justintadlock.com/archives/2009/06/04/using-custom-taxonomies-to-create-a-movie-database

しかし、J.Tadlock は常に安定した出発点です。

于 2012-07-11T17:51:58.933 に答える
0

問題の原因は、割り当てられたテンプレートを使用しているページを同時に使用しながら、タクソノミーの書き直しを含めたことでした。書き換えが削除されると、すべてが正しく機能したように見えます。

于 2012-07-12T17:31:57.230 に答える