从WordPress中的wp_terms表中检索数据

时间:2016-12-01 10:30:12

标签: php wordpress

我是WordPress的新手。我在codeigniter中创建像WordPress这样的管理面板,所以我需要了解WordPress中的数据库表关系。有一个数据库表myApp.controller('MyController', ['$scope', function($scope) { $scope.setShowSearch = function(show) { //do whatever you want here }; $scope.msg = 'This Must Work!'; }]); ,用于存储类别和标签。

我的问题或我想要的是我想通过他们的帖子显示类别和标签。

e.g。 :假设我已经插入了4个具有类别和标签的新帖子。帖子将存储在wp_term表中,类别和标签将存储在wp_posts中。那么两个表之间的关系是什么 请帮帮我 感谢。

2 个答案:

答案 0 :(得分:2)

帖子和链接的类别以及帖子的标签都在wp_terms表格中找到。

WordPress数据的核心是帖子。它存储在 wp_posts 表中。页面和导航菜单项也存储在此表中。

帖子与 wp_terms 表中的类别和标签相关联,此关联在wp_term_relationships表中维护。链接到各自类别的关联也保存在此表中。

有关表格关系之间的更多详细信息,请参阅下图: enter image description here

如果您想查看所有表格之间的关系,请按以下方式查看图片:

enter image description here

要获得有关wordpress数据库表的更多详细信息,您可以看到Link

e.g。想要按帖子显示类别和标签。

<?php $terms = wp_get_post_terms( $post_id, $taxonomy, $args ); ?>

如果您想使用自定义查询,请调用$wpdb全局变量。

global $wpdb;
$query= 'write query there' ;

谢谢!

答案 1 :(得分:1)

试试这个

<?php $terms = wp_get_post_terms( $post_id, $taxonomy, $args ); ?>