2013-05-04 27 views
0

我有一个自定义帖子类型,我希望它可以由最终用户排序。我在这里有一个样本链接http://prntscr.com/13camc使用选择HTML标记对自定义帖子类型排序

我该怎么做?我希望它可以是html选择标记。有没有一个wordpress插件可以帮助我?

谢谢!

+0

我认为这个插件可以帮助你:[点击这里](http://wordpress.org/extend/plugins/custom-write-panel/)。否则,您必须手动执行此操作:[点击此处](http://www.w3schools.com/tags/tag_select.asp) – Geo 2013-05-04 04:47:19

回答

0

这取决于你想在哪里显示这个。内循环,外,单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

好运

相关问题