0

カスタム投稿タイプがあり、エンドユーザーがソートできるようにしたい. このリンクにサンプルがありますhttp://prntscr.com/13camc

どうやってやるの?そして、それがhtml selectタグになればいいのにと思います。私を助けることができるワードプレスのプラグインはありますか?

ありがとう!

4

1 に答える 1

0

これをどこに表示するかによって異なります。ループの内側、外側、single-CPT.php または ...... とにかく、一般的な考え方は次のようにすることです。

<form method="post" action="">  
<select class="" id=""> 

    <?php
    $my_query = new WP_Query();

        $args = array(
            'post_type' => 'CPT_name',
            'tax_query' => array(
                array(
            'taxonomy' => 'taxonomy_name',
            'terms' => array($terms_array) 
            )
            )
        );


    $my_query->query($args);

    if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); 

                                                  ?>
                                                <option value="<?php the_ID();?>"><?php the_title(); ?></option>
<?php

endwhile;
endif;
wp_reset_query();

?>

</select>
</form>

これを外部ファイルで使用している場合は、Wordpress 関数を最初に次のように呼び出す必要があります。

<?php


header('Content-Type: text/html; charset: UTF-8');
require( '../../../../wp-load.php' );


?>

../../ はwp-loadインストール先のパスです。

幸運を

于 2013-05-04T09:50:58.050 に答える