![](/img/trans.png)
[英]How to load default category value in custom post type in wordpress
[英]custom post type default category wordpress
我需要為自定義帖子類型分配默認類別。
我創建了這個,但是不起作用:
function add_portfolio_category_automatically($post_ID) {
global $wpdb;
if(!has_term(”,’portfolio_category’,$post_ID)){
$cat = array(11);
wp_set_object_terms($post_ID, $cat, ‘portfolio_category’);
}
}
add_action(‘avada_portfolio’, ‘add_portfolio_category_automatically’);
信息:
自定義帖子類型分類法:avada_portfolio
類別的自定義帖子類型分類法:Portfolio_category
我希望所有帖子的默認類別均為“汽車”。
我試了幾個小時都沒有成功。
您必須傳遞“汽車”類別的子段或ID作為wp_set_object_terms的第二個參數。
嘗試
wp_set_object_terms($post_ID, "car", ‘portfolio_category’);
如果“ car”不是您的術語,請首先獲取術語ID。
$term = get_term_by( 'name', 'car', 'portfolio_category' );
$term_id = (int) $term->term_id;
wp_set_object_terms($post_ID, $term_id, ‘portfolio_category’);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.