我正在尝试从category
类型的custom post
分类中检索类别
通过以下代码:
$categories = get_categories(array(
'type' => 'ad_listing',
'child_of' => 0,
'parent' => '',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 1,
'hierarchical'=> 1,
'exclude' => '',
'include' => '',
'number' => '',
'taxonomy' => 'ad_cat',
'pad_counts' => false
));
echo"<pre>";
print_r($categories);
echo"</pre>";
但它并没有在类别中显示任何内容,尽管有3个类别。 我想我做错了什么:(
答案 0 :(得分:2)
它会起作用,
declare
stateID varchar2(10);
pressed_button number(2,0);
info number(2,0);
begin
stateID := get_item_property(:OBJECTS.state_id, DATABASE_VALUE);
set_alert_property('ALERT_INFO',alert_message_text,'STATE_ID: ' || stateID);
info := show_alert('ALERT_INFO');
if stateID = 'DELETE' then
set_item_instance_property('OBJECTS.state_id', CURRENT_RECORD, VISUAL_ATTRIBUTE, 'ERROR');
pressed_button := show_alert('ALERT_EDIT');
raise FORM_TRIGGER_FAILURE;
end if;
end;
答案 1 :(得分:1)
你能否检查任何类别的任何帖子。如果任何帖子没有任何类别,那么没有类别显示。
如果您想要显示所有类别,而不将帖子分配到类别。更改hide_empty =&gt; false参见下面的代码
<?php
$categories = get_categories( array(
'type' => 'post',
'child_of' => 0,
'parent' => '',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => false,
'hierarchical'=> 1,
'exclude' => '',
'include' => '',
'number' => '',
'taxonomy' => 'category',
'pad_counts' => false
) );
echo"<pre>";
print_r($categories);
echo"</pre>";
?>
答案 2 :(得分:0)
这是我的代码工作。
global $wpdb;
$all_cats = array();
$args = array(
'taxonomy' => 'product_cat',
'orderby' => 'name',
'field' => 'name',
'order' => 'ASC',
'hide_empty' => false
);
$all_cats = get_categories($args);
echo '<pre>';
print_r($all_cats);
答案 3 :(得分:0)
使用<?php get_taxonomies( $args, $output, $operator ) ?>
get_categories可能适用于post_type='post'
https://codex.wordpress.org/Function_Reference/get_taxonomies