php - WP-Query / pre_get_posts / category / 不工作
问题描述
我试图只获得没有任何子类别/子类别的 WordPress 主类别的结果。关于如何实现这一目标的任何建议?
此代码不起作用:
$cat_slug = $_POST['v1'];
function cat_query_filter($query) {
if(!is_admin()) {
$idObj = get_category_by_slug($cat_slug);
$cat_id = $idObj->term_id;
$query->set('category__in', $cat_id );
};
}
add_action('pre_get_posts', 'cat_query_filter');
解决方案
推荐阅读
- sql - 有没有办法让用户访问 PostgreSQL 中表的不同行上的不同列?
- angular - Angular/Webpack 块的限制大小
- java - 使用java流API检查列表元素是否是连续的整数范围
- c# - 在 .Net Core 中使用用户控件
- python - Python Selenium 按类、id、a(hreff 或类)查找具有以下同级元素的元素
- python - 带有单个字典或字典列表的 Cerberus 模式
- solr - 哪个分析器用于 Solr-Query
- ios - 如何观察iOS mapView didChangeVisibleRegion
- php - mcrypt_encrypt() 函数在 PHP 7.2 中不起作用吗?
- angular - 无法从 POST 请求打开/下载 .xlsm 文件