АП Сайт - создание и продвижение сайтов

Up-sait.ru

Создание и продвижение сайтов

Up-sait.ru

Создание и продвижение сайтов

Добавления пункта в меню администратора Advanced Custom Fields (ACF) – WordPress

Добавления пункта в админ меню

Часто бывает что нужен дополнительный пункт меню со своими настройками либо подкатегориями. Мне допустим это нужно для облегчения жизни заказчика особенно когда я создаю лендинг на wordpress.

Для того чтобы создать пункт меню нам сначала понадобится сам плагин Advanced Custom Fields (ACF) – WordPress NULLED v 5.12.3 – это полноценная версия.

после того как мы установили Advanced Custom Fields (ACF), открываем файл functions.php вашей темы. и дописываем в него строчки кода.

Если нужен только пункт админ меню тогда в самом низу файла допишем это.

if( function_exists('acf_add_options_page') ) {
	
	acf_add_options_page(array(
		'page_title' 	=> 'Основные настройки',
		'menu_title'	=> 'Настройки сайта',
		'menu_slug' 	=> 'theme-general-settings',
		'capability'	=> 'edit_posts',
		'redirect'		=> false
	));
	
}

А если и подпункты тогда дописать нужно такой код:

if( function_exists('acf_add_options_page') ) {
	
	acf_add_options_page(array(
		'page_title' 	=> 'Основные настройки',
		'menu_title'	=> 'Настройки сайта',
		'menu_slug' 	=> 'theme-general-settings',
		'capability'	=> 'edit_posts',
		'redirect'		=> false
	));
	
	acf_add_options_sub_page(array(
		'page_title' 	=> 'Настройки шапки',
		'menu_title'	=> 'Шапка',
		'parent_slug'	=> 'theme-general-settings',
	));
	
	acf_add_options_sub_page(array(
		'page_title' 	=> 'Настройки подвала',
		'menu_title'	=> 'Подвал',
		'parent_slug'	=> 'theme-general-settings',
	));
	
}

После чего мы смело можем переходить в Advanced Custom Fields (ACF) и создавать свои поля.

Не забудьте настроить условия отображения. Нужно выбрать страницу с опциями. Как на рисунке.

ну вот собственно и всё. Если будут вопросы пишите. Обязательно отвечу.

Добавить комментарий

Ваш адрес email не будет опубликован.

Вас также может заинтересовать:
Добавить комментарий

Ваш адрес email не будет опубликован.