我想知道使用自定义字段过滤特定类别的帖子的方法是什么 . 我想要的结果与表here完全相同 . 我创建了一个这样的列表,在表格单元格中,我插入了三个不同的自定义字段,每个字段包含许多值 . 如何使用下拉菜单中使用与福布斯杂志和过滤帖子列表相同的结构?
我认为这个文档很清楚https://codex.wordpress.org/Class_Reference/WP_Meta_Query .
但是我不太确定你要求的是什么 . 你想通过自定义字段过滤HTML输出或wordpress数据库?
顺便说一句,如果你想过滤html输出,那么使用jQuery,我习惯使用data-attribute过滤表格行中的2000列表;
这是jQuery文档,https://api.jquery.com/category/selectors/
如果要使用元值过滤和重新排序wordpress表要按元数值排序
$args = [ 'meta_key' => '*meta_keyword*', 'orderby' => 'meta_value', 'order' => 'ASC' ];
meta_keyword需要根据meta_key进行更改,您可以按照每种类型的值,Date,int等对它们进行排序
过滤表格
$args['meta_query'] = [ [ 'key' => 'meta_key', 'value' => 'filter_value', 'type' => 'str*', 'compare' => '=*' ] ];
这里有一些信息https://wordpress.stackexchange.com/questions/30241/wp-query-order-results-by-meta-value另一个答案https://stackoverflow.com/a/24253081/3392555
请在我的博客上找到类似的例子 . 在这里,我使用自定义字段和类别名称进行过滤,并在主页中将其显示为块 .
http://www.pearlbells.co.uk/filter-posts-custom-fields-wp_query/
$args = array( 'category_name' => 'courses', 'orderby' => 'menu_order', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'front_page', 'value' => 'yes', 'compare' => 'LIKE', )) ); $the_query = new WP_Query( $args );
2 回答
我认为这个文档很清楚https://codex.wordpress.org/Class_Reference/WP_Meta_Query .
但是我不太确定你要求的是什么 . 你想通过自定义字段过滤HTML输出或wordpress数据库?
顺便说一句,如果你想过滤html输出,那么使用jQuery,我习惯使用data-attribute过滤表格行中的2000列表;
这是jQuery文档,https://api.jquery.com/category/selectors/
如果要使用元值过滤和重新排序wordpress表要按元数值排序
meta_keyword需要根据meta_key进行更改,您可以按照每种类型的值,Date,int等对它们进行排序
过滤表格
这里有一些信息https://wordpress.stackexchange.com/questions/30241/wp-query-order-results-by-meta-value另一个答案https://stackoverflow.com/a/24253081/3392555
请在我的博客上找到类似的例子 . 在这里,我使用自定义字段和类别名称进行过滤,并在主页中将其显示为块 .
http://www.pearlbells.co.uk/filter-posts-custom-fields-wp_query/