WordPress自定义帖子类型链接到帖子

时间:2016-11-18 14:38:26

标签: php mysql sql wordpress

我有一个名为"大学"的自定义帖子类型在WordPress中。

然后,在用户屏幕的下拉列表中显示该大学的帖子类型,因此可以将每个用户分配到大学。我有一个表格,可以在注册帐户时自动分配这些表格。

我需要将该大学与用户联系起来,因为我基本上需要计算已经为某所大学发布了多少篇文章。

目前我有以下SQL查询,其中显示了ID为1和10的用户的帖子总数:

SELECT DISTINCT
    wp_usermeta.meta_value,
    (SELECT COUNT(*) FROM wp_posts WHERE wp_posts.post_status = 'publish' AND wp_posts.post_type = 'post' AND wp_posts.post_author IN (1,10)) AS 'total_posts'
    FROM
        wp_usermeta
    INNER JOIN
        wp_posts ON wp_usermeta.user_id = wp_posts.post_author
    WHERE
        wp_posts.post_status = 'publish' AND wp_posts.post_type = 'post' AND wp_usermeta.meta_key = 'university_field'
    ORDER BY
        total_posts DESC

我的问题是,我如何在大学中循环并获取相关用户的ID?那么我怎样才能用它来显示大学的数量呢?

我不确定自定义帖子类型是否是最好的方法,因为大学将需要它自己的页面。如果最好在帖子中创建分类,那么我会欢迎反馈。然而,这需要是自动的,因此每篇文章都应该自动了解用户和大学,而不是每次都在为自己的大学打勾。

有关于此的任何想法吗?

非常感谢。

0 个答案:

没有答案