Пользовательская тема WordPress с подчеркиванием

Я пытаюсь включить несколько пользовательских полей, которые я создал, в мой файл functions.php, чтобы они были родными для темы, над которой я работаю. Однако они не отображаются на экранах редактирования сообщений, для которых я их установил.

Я включил плагин acf в свою тему, используя этот код в файле functions.php: include_once (‘advanced-custom-fields / acf.php’);

Я также экспортировал поля в php, скопировал и вставил код в functions.php моей темы. Может кто-нибудь сказать мне, что я делаю не так?

Ниже мой экспортированный код

define( 'ACF_LITE', true );

include_once ( ‘/ Продвинутая таможенно-полей / acf.php’);

if (function_exists (‘register_field_group’)):

register_field_group(array (
'id' => 'acf_about-us',
'title' => 'About Us',
'fields' => array (
array (
'key' => 'field_586e22820cdf9',
'label' => 'About Us',
'name' => 'about_us',
'type' => 'text',
'instructions' => 'Enter Title for about us here',
'required' => 1,
'default_value' => '',
'placeholder' => 'Enter Title for about us here',
'prepend' => '',
'append' => '',
'formatting' => 'none',
'maxlength' => '',
),
array (
'key' => 'field_586e22f80cdfa',
'label' => 'Establised At',
'name' => 'establised_at',
'type' => 'text',
'required' => 1,
'default_value' => '',
'placeholder' => 'When where you established',
'prepend' => '',
'append' => '',
'formatting' => 'none',
'maxlength' => '',
),
),
'location' => array (
array (
array (
'param' => 'page',
'operator' => '==',
'value' => '15',
'order_no' => 0,
'group_no' => 0,
),
),
),
'options' => array (
'position' => 'normal',
'layout' => 'default',
'hide_on_screen' => array (
),
),
'menu_order' => 0,
));
register_field_group(array (
'id' => 'acf_food-menu',
'title' => 'Food Menu',
'fields' => array (
array (
'key' => 'field_58808cfded5b3',
'label' => 'Price',
'name' => 'price',
'type' => 'text',
'required' => 1,
'default_value' => '',
'placeholder' => '',
'prepend' => '',
'append' => '',
'formatting' => 'html',
'maxlength' => '',
),
array (
'key' => 'field_5881f02f46739',
'label' => 'Currency',
'name' => 'currency',
'type' => 'select',
'required' => 1,
'choices' => array (
'$' => '$',
'&euro' => '€',
),
'default_value' => '',
'allow_null' => 0,
'multiple' => 0,
),
array (
'key' => 'field_5880aceb6427c',
'label' => 'Food Category',
'name' => 'food_category',
'type' => 'checkbox',
'required' => 1,
'choices' => array (
'breakfast' => 'Breakfast',
'lunch' => 'Lunch',
'dinner' => 'Dinner',
'party' => 'Party',
'drinks' => 'Drinks',
),
'default_value' => 'breakfast : Breakfast',
'layout' => 'vertical',
),
),
'location' => array (
array (
array (
'param' => 'post_type',
'operator' => '==',
'value' => 'foodmenu',
'order_no' => 0,
'group_no' => 0,
),
),
),
'options' => array (
'position' => 'normal',
'layout' => 'no_box',
'hide_on_screen' => array (
),
),
'menu_order' => 0,
));
register_field_group(array (
'id' => 'acf_footer-details',
'title' => 'Footer details',
'fields' => array (
array (
'key' => 'field_5878f731da3ad',
'label' => 'footer image',
'name' => 'footer_image',
'type' => 'image',
'instructions' => 'Footer Image Goes Here',
'save_format' => 'object',
'preview_size' => 'medium',
'library' => 'all',
),
array (
'key' => 'field_5878f756da3ae',
'label' => 'footer content',
'name' => 'footer_content',
'type' => 'text',
'instructions' => 'footer content goes here',
'default_value' => '',
'placeholder' => '',
'prepend' => '',
'append' => '',
'formatting' => 'none',
'maxlength' => '',
),
array (
'key' => 'field_58794f98697fa',
'label' => 'Social Icons',
'name' => '',
'type' => 'tab',
),
array (
'key' => 'field_58794d05697f8',
'label' => 'Facebook Username',
'name' => 'facebook_username',
'type' => 'text',
'instructions' => 'Enter Your Facebook Username Here',
'default_value' => '',
'placeholder' => 'ajbeacon',
'prepend' => '',
'append' => '',
'formatting' => 'none',
'maxlength' => '',
),
array (
'key' => 'field_58794c93697f7',
'label' => 'Twitter Username',
'name' => 'twitter_username',
'type' => 'text',
'instructions' => 'Enter Twitter Username Here',
'default_value' => '',
'placeholder' => 'ajbeacon',
'prepend' => '@',
'append' => '',
'formatting' => 'none',
'maxlength' => '',
),
array (
'key' => 'field_58794d65697f9',
'label' => 'Google Plus Username',
'name' => 'google_plus_username',
'type' => 'text',
'instructions' => 'Enter Your Google Plus Username Here',
'default_value' => '',
'placeholder' => '+ajbeacon',
'prepend' => '',
'append' => '',
'formatting' => 'none',
'maxlength' => '',
),
),
'location' => array (
array (
array (
'param' => 'page',
'operator' => '==',
'value' => '15',
'order_no' => 0,
'group_no' => 0,
),
),
),
'options' => array (
'position' => 'normal',
'layout' => 'default',
'hide_on_screen' => array (
),
),
'menu_order' => 0,
));
register_field_group(array (
'id' => 'acf_opening-time',
'title' => 'Opening Time',
'fields' => array (
array (
'key' => 'field_58795883ae60c',
'label' => 'Opening Time',
'name' => '',
'type' => 'tab',
),
array (
'key' => 'field_587957a30aecf',
'label' => 'Breakfast',
'name' => 'breakfast',
'type' => 'wysiwyg',
'required' => 1,
'default_value' => '',
'toolbar' => 'full',
'media_upload' => 'yes',
),
array (
'key' => 'field_587957f00aed0',
'label' => 'Lunch',
'name' => 'lunch',
'type' => 'wysiwyg',
'required' => 1,
'default_value' => '',
'toolbar' => 'full',
'media_upload' => 'yes',
),
array (
'key' => 'field_587958310aed1',
'label' => 'Dinner',
'name' => 'dinner',
'type' => 'wysiwyg',
'required' => 1,
'default_value' => '',
'toolbar' => 'full',
'media_upload' => 'yes',
),
array (
'key' => 'field_58795c760f586',
'label' => 'Direction',
'name' => '',
'type' => 'tab',
),
array (
'key' => 'field_58795c900f587',
'label' => 'Address',
'name' => 'address',
'type' => 'text',
'default_value' => '',
'placeholder' => 'Enter Address Here',
'prepend' => '',
'append' => '',
'formatting' => 'none',
'maxlength' => '',
),
array (
'key' => 'field_58795d8550af4',
'label' => 'Contact Details',
'name' => '',
'type' => 'tab',
),
array (
'key' => 'field_58795da950af5',
'label' => 'Email',
'name' => 'email',
'type' => 'email',
'required' => 1,
'default_value' => '',
'placeholder' => 'Enter contact Email Address here',
'prepend' => '',
'append' => '',
),
array (
'key' => 'field_58795dde50af6',
'label' => 'Phone Number',
'name' => 'phone_number',
'type' => 'text',
'required' => 1,
'default_value' => '',
'placeholder' => 'Enter Reachable Contact Phone Number Here.',
'prepend' => '',
'append' => '',
'formatting' => 'html',
'maxlength' => '',
),
),
'location' => array (
array (
array (
'param' => 'page',
'operator' => '==',
'value' => '15',
'order_no' => 0,
'group_no' => 0,
),
),
),
'options' => array (
'position' => 'normal',
'layout' => 'default',
'hide_on_screen' => array (
),
),
'menu_order' => 0,
));
register_field_group(array (
'id' => 'acf_signature-dishes',
'title' => 'Signature Dishes',
'fields' => array (
array (
'key' => 'field_5878ff13d8ea4',
'label' => 'Signature Dishes',
'name' => 'signature_dishes',
'type' => 'text',
'required' => 1,
'default_value' => '',
'placeholder' => 'Enter Title Here Please',
'prepend' => '',
'append' => '',
'formatting' => 'none',
'maxlength' => '',
),
),
'location' => array (
array (
array (
'param' => 'page',
'operator' => '==',
'value' => '15',
'order_no' => 0,
'group_no' => 0,
),
),
),
'options' => array (
'position' => 'normal',
'layout' => 'no_box',
'hide_on_screen' => array (
),
),
'menu_order' => 0,
));

ENDIF;

1

Решение

Спасибо за размещение вашего кода, который очень помог.

код правильный, единственная возможная ошибка — включение файла acf.php

если у вас есть доступ к FTP, поместите папку «advanced-custom-fields» рядом с файлом functions.php. (в том же каталоге)

Теперь в functions.php (код, который вы разместили выше) найдите эту строку:

include_once('/advanced-custom-fields/acf.php');

замените это следующим:

 include_once('advanced-custom-fields/acf.php');

дайте мне знать, если это не сработает.

Спасибо

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]