-1

リンクの例を使用して、1ページに異なる結果を表示しようとしています。私は4つのアイテムを持っています-example1、example2、example3、example4各例にはタイプに応じて3ページまたは4ページの情報があります。

したがって、example3 type3の情報を確認したい場合は、Example3ページでその情報を取得します。

メニューを4つのアイテムだけで30ページにしたくない

主なアイテム例

サブアイテムExample1、Example2、Example3、Example4

次に、次のようなアクションで各サブページにリンクを配置します 。php?example = 1&type = 1 show example1 type1 else if example = 1&type = 2 show example1 type2 else if example = 2&type = 1 show example2 type1など〜

誰かが私にそれを行う方法の例を教えてくれるなら、私は大いにいっぱいになるでしょう。

Wordpressプラグインまたは他の方法で可能であれば、私はそれを聞きたいです。

編集:これは私がそれを試した方法であり、それは機能しますが、アクションがWordpress Webサイトで使用するのに適しているかどうかはわかりませんが、Webで読んだことがあります。

<?php
    $Example= $_GET['example'];
    if ($Example== 'example1')
    {
    echo "Hello example1";
    }
    if ($Example== 'example2')
    {
    echo "Hello example2";
    }
    if ($Example== 'example3')
    {
    echo "Hello example3";
    }
    if ($Example== 'example4')
    {
    echo "Hello example4";
    }           
</php>

そして、私がタイプミスをした場合は申し訳ありません

よろしくお願いします、Jawido

4

1 に答える 1

1

URL クエリ文字列に応じて、カスタム クエリを使用して情報を取得する必要があります。カテゴリを使用して投稿をグループ化します。たとえば、 example1 のカテゴリに該当する投稿は、次を使用してページで取得できます

    <?php


// The Query
$the_query = new WP_Query( 'category_name=example1' );

// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
    echo '<li>';
    the_title();
    echo '</li>';
endwhile;

// Reset Post Data
wp_reset_postdata();

?>

Wp_Query http://codex.wordpress.org/Class_Reference/WP_Queryのドキュメントを参照してください。

個々のページの情報を取得したい場合は get_post を使用してください。

于 2012-07-29T18:56:35.997 に答える