[英]Title custom post type ACF
所以我在 Wordpress 的functions.php 中創建了這個自定義帖子類型 我將高級自定義字段中的字段組鏈接到它
我對自定義帖子類型的代碼是
function init_members() {
$labels = array(
'name' => 'Leden',
'singular_name' => 'Lid',
'menu_name' => 'Leden',
'name_admin_bar' => 'Lid',
'add_new' => 'Nieuw lid',
'add_new_item' => 'Nieuw lid',
'new_item' => 'Nieuw lid',
'edit_item' => 'Bewerk lid',
'all_items' => 'Alle leden',
'search_items' => 'zoek leden',
'not_found' => 'Geen leden gevonden',
'not_found_in_trash' => 'Geen leden gevonden in de prullenbak'
);
$args = array(
'labels' => $labels,
'public' => true,
'exclude_from_search' => true,
'rewrite' => array('slug' => 'lid'),
'has_archive' => false,
'supports' => array(''),
'show_in_rest' => true,
'menu_icon' => 'dashicons-groups'
);
register_post_type('members', $args);
}
add_action('init', 'init_members');
這個代碼是你在下圖中看到的
function add_member_columns ( $columns ) {
unset($columns['date']);
return array_merge ( $columns, array (
'contactperson' => __ ( 'Contactpersoon' ),
'phone_number' => __ ( 'Telefoonnummer' ),
'email' => __ ( 'Email' ),
) );
}
add_filter ('manage_members_posts_columns', 'add_member_columns' );
function fill_member_columns ( $column, $post_id ) {
switch ( $column ) {
case 'contactperson':
echo get_post_meta ( $post_id, 'contactperson', true );
break;
case 'phone_number':
echo get_post_meta ( $post_id, 'phone_number', true );
break;
case 'email':
echo get_post_meta ( $post_id, 'email', true );
break;
}
}
add_action ('manage_members_posts_custom_column', 'fill_member_columns', 10, 2 );
在高級自定義字段中,第一個字段稱為公司。 我如何讓它成為標題,因為它現在只是將自動概念圖片作為標題?
在您的數組 $args(在用於制作自定義帖子類型的代碼中)中,您會看到這一行:
'supports' => array('')
在這個數組中,您可以添加所有要支持的東西。 您可以為其添加標題以顯示標題字段,如下所示:
'supports' => array('title')
您可以在此處向“支持”添加多種內容,例如編輯器和縮略圖。 您可以在注冊帖子類型的wordpress 開發人員手冊中找到有關它的完整列表和說明
如果您想稍后在模板中顯示 ACF 字段,您可以像添加聯系人、電話號碼等一樣添加它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.