Php Wordpress ajax搜索获取帖子类别
我正在使用一个带有ajax搜索功能的wp主题来获取实时建议。但是,suggestion元素显示post类型(在结果标题下),例如“Portfolio item”,我想用post(Portfolio item的)类别替换它。有解决办法吗?提前谢谢Php Wordpress ajax搜索获取帖子类别,php,ajax,wordpress,Php,Ajax,Wordpress,我正在使用一个带有ajax搜索功能的wp主题来获取实时建议。但是,suggestion元素显示post类型(在结果标题下),例如“Portfolio item”,我想用post(Portfolio item的)类别替换它。有解决办法吗?提前谢谢 $suggestions=array(); global $post; foreach ($posts as $post): setup_postdata($post); // Initialise s
$suggestions=array();
global $post;
foreach ($posts as $post): setup_postdata($post);
// Initialise suggestion array
$suggestion = array();
$suggestion['label'] = esc_html($post->post_title);
$suggestion['link'] = get_permalink();
$suggestion['image'] = (has_post_thumbnail( $post->ID )) ? get_the_post_thumbnail($post->ID, 'thumbnail', array('title' => '')) : '<i class="icon-salient-pencil"></i>' ;
if(get_post_type($post->ID) == 'post'){
$suggestion['post_type'] = __('Story',NECTAR_THEME_NAME);
} else if(get_post_type($post->ID) == 'page'){
$suggestion['post_type'] = __('Page',NECTAR_THEME_NAME);
} else if(get_post_type($post->ID) == 'portfolio'){
$suggestion['post_type'] = __('Portfolio item',NECTAR_THEME_NAME);
//show custom thumbnail if in use
$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true);
if(!empty($custom_thumbnail) ){
$attachment_id = pn_get_attachment_id_from_url($custom_thumbnail);
$suggestion['image'] = wp_get_attachment_image($attachment_id,'portfolio-widget');
}
} else if(get_post_type($post->ID) == 'product'){
$suggestion['post_type'] = __('Product',NECTAR_THEME_NAME);
}
$suggestions=array();
全球$员额;
foreach($posts as$post):setup\u postdata($post);
//初始化建议数组
$suggestion=array();
$suggestion['label']=esc_html($post->post_title);
$suggestion['link']=get_permalink();
$suggestion['image']=(有帖子缩略图($post->ID))?获取帖子缩略图($post->ID,'缩略图',数组('title'=>''):'';
if(get_post_type($post->ID)==“post”){
$suggestion['post\u type']=\uuuuu('Story',NECTAR\u THEME\u NAME);
}else if(get_post_type($post->ID)=‘page’){
$suggestion['post\u type']=\uuuuuuu('Page',NECTAR\u THEME\u NAME);
}else if(get_post_type($post->ID)=='portfolio'){
$suggestion['post_type']==uu('Portfolio item',NECTAR_THEME_NAME);
//显示自定义缩略图(如果正在使用)
$custom\u thumboil=get\u post\u meta($post->ID,'.\u nectar\u portfolio\u custom\u thumboil',true);
如果(!空($custom_缩略图)){
$attachment\u id=pn\u从\u url获取\u attachment\u id\u($custom\u缩略图);
$suggestion['image']=wp_get_attachment_image($attachment_id,'portfolio-widget');
}
}else if(get_post_type($post->ID)='product'){
$suggestion['post_type']==(产品、花蜜主题名称);
}