Заголовок пользовательского типа сообщения ACF - PullRequest
0 голосов
/ 26 февраля 2020

поэтому у меня есть этот пользовательский тип записи в моих функциях. php в Wordpress У меня есть группа полей из расширенных пользовательских полей, связанных с ним

, что у меня есть для кода для пользовательского типа сообщения:

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 );

, так это выглядит на странице с пользовательским типом записи custom post type page

В расширенных настраиваемых полях первое поле называется компанией. Как я могу получить его в качестве заголовка, потому что теперь это просто фото автоматизации c концепция в качестве заголовка?

1 Ответ

2 голосов
/ 26 февраля 2020

В вашем массиве $ args (в коде для создания пользовательского типа записи) вы видите эту строку:

'supports' => array('')

В этом массиве вы можете добавить все вещи для поддержки. Вы можете добавить заголовок для отображения поля заголовка, например:

'supports' => array('title')

Здесь вы можете добавить несколько вещей для поддержки, например, редактор и миниатюру. Вы можете найти полный список и пояснения к нему в руководстве разработчика WordPress по регистрации типов записей

Если вы хотите отобразить поле ACF позже в своем шаблоне, вы можете добавить его так же как вы сделали с contactpersoon, telefoonnummer et c.

...