1

私はテーブルを持っています:

userbookmark
contants fields 
1-id
2- user_id
3- post_id 

ユーザーが「ブックマーク」を押すと、次の情報が挿入されます。

1-id  ( autoinc..)
2- user_id ( 1 for  example  )
3- post_id ( 1 for example )

私がやりたいことは、上のテーブルでブックマークされた投稿を表示するクエリを書くことです。JOIN を書きたいのですが、Wordpress の構文での書き方がわかりません。

これが私が試したことです:

<?php
     $args = array(
                   'cat' => '1',
                   'author' => '1',
                   'post_type' => 'post',
                   'posts_per_page' => 6,
                   'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1),
                   );

    query_posts($args);

while (have_posts()) : the_post();
 /* Do whatever you want to do for every page... */
?>
    <a href=""><?php the_title();?></a><br />


      <?php

endwhile;
?>
4

1 に答える 1

1

ここにはいくつかのオプションがあります

http://codex.wordpress.org/Class_Reference/WP_Query

add_filter('posts_join', 'your_function'); のフィルタリングを試すことができます。

http://codex.wordpress.org/Plugin_API/Filter_Reference/posts_join

于 2013-03-04T12:24:06.517 に答える