我试图创建一个插件来管理有权限查看组内帖子的用户组,但由于查询问题,我停止了。
示例:用户属于名为“group#1”的组(slug:group-1)。我给“1组”和“2组”分配了1个职位(2个术语中的1个职位),给“2组”分配了1个职位。1个帖子没有任何组词,因此它应该对所有组可见,因为没有分配。因此,最终用户应该得到2篇文章来显示。
如何构建wp查询(如果可能的话)或如何创建sql查询以获取所有不带任何术语且术语分配给当前用户的帖子。有什么想法吗?
我试图创建一个插件来管理有权限查看组内帖子的用户组,但由于查询问题,我停止了。
示例:用户属于名为“group#1”的组(slug:group-1)。我给“1组”和“2组”分配了1个职位(2个术语中的1个职位),给“2组”分配了1个职位。1个帖子没有任何组词,因此它应该对所有组可见,因为没有分配。因此,最终用户应该得到2篇文章来显示。
如何构建wp查询(如果可能的话)或如何创建sql查询以获取所有不带任何术语且术语分配给当前用户的帖子。有什么想法吗?
这应该可以通过tax_query
parameters for WP_Query
.
查询是针对任何术语NOT EXISTS
, OR
, 对于术语ID为IN
提供的阵列。
\'tax_query\' => array(
\'relation\' => \'OR\',
array(
\'taxonomy\' => \'group\',
\'operator\' => \'NOT EXISTS\',
),
array(
\'taxonomy\' => \'group\',
\'field\' => \'term_id\',
\'terms\' => array( 23, 42 ),
\'operator\' => \'IN\',
),
)
我有一个表单,在通过ajax提交表单时更新数据库表中的列。一切都很好,数据库表列可以获取信息,但一旦刷新浏览器,信息就会从数据库中删除。如果meta\\u值不存在,但meta\\u值也在提交表单时创建的数据库中,则PHP将执行数据库更新。我希望信息保留在数据库中,直到或除非meta\\u值被删除或不存在。任何见解都将不胜感激。PHPadd_action(\'wp_ajax_hide_this\', \'hide_this_by_id\'); add_action(\'wp_ajax_nopriv_