只获取1个wpdb并获取分类,发布到下一页

时间:2013-08-17 作者:pulla

第1个问题。

 $passport_num="M00093";
  $querystr = "
SELECT $wpdb->posts.* 
FROM $wpdb->posts, $wpdb->postmeta
WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id 
AND $wpdb->postmeta.meta_key = \'_Passport\' 
AND $wpdb->postmeta.meta_value = $passport_num
AND $wpdb->posts.post_status = \'publish\' 
AND $wpdb->posts.post_type = \'us_visa\'
ORDER BY $wpdb->posts.post_date DESC
  ";


AND $wpdb->postmeta.meta_value = $passport_num
此部件不工作。我怎样才能改变它?

第二个问题,

<div class="post" id="post-<?php the_ID(); ?>">
  <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">
  <?php the_title(); ?></a></h2>
  <small><?php the_time(\'F jS, Y\') ?> <!-- by <?php the_author() ?> --></small>
  <div class="entry">
     <?php the_content(\'Read the rest of this entry »\'); ?>
  </div>

  <p class="postmetadata">Posted in <?php the_category(\', \') ?> | <?php edit_post_link(\'Edit\', \'\', \' | \'); ?>  
  <?php comments_popup_link(\'No Comments\', \'1 Comment \', \'% Comments \'); ?></p>
</div>
无结果

我需要从分类法(“visa\\U处理”)中获取一个术语如何获取与此帖子相关的术语?

第三个问题。

我这样放,得到了结果。但我需要将其作为“帖子”发送到下一页(我们不想在URL上用分类法(术语)显示它们)。

谢谢你的时间。

1 个回复
SO网友:gmazzap

对于第一个问题

$args = array(
  \'post_type\' => \'us_visa\',
  \'posts_per_page\' => -1,
  \'orderby\' => \'post_date\',
  \'order\' => \'DESC\',
  \'meta_query\' => array(
     array(
       \'key\' => \'_Passport\',
       \'value\' => $passport_num,
     )
   )
);

$query = new WP_Query( $args );
请参见Custom Field Parameters of WP_Query on Codex

第二个问题,循环内使用

<?php the_terms( get_the_ID(), \'visa_processing\', \'<p>\', \' / \', \'</p>\') ?>
请参见the_terms Codex上的文档

对不起,我不明白第三个问题。

结束

相关推荐

Wpdb get_var没有返回任何结果(经过验证的MySQL查询只返回一个值)

我正在尝试修改wordpress插件,使其更适合我们的需要。我有一个自定义的user\\u meta,名为practice,我们根据实践来分隔用户,因此我们还需要根据实践来分隔测验结果。我的问题是,我无法让我的查询返回实践。有人能看看这个告诉我我做错了什么吗? function save_score( $json, $user_id = null, $practice = null ) { global $wpdb, $data; $d