@M1sty1
Занимаюсь версткой

Как сделать кастомное поле в вордпресс?

Здравствуйте. Подскажите, пожалуйста, как лучше сделать такое?
Есть 2 поля: телефон и почта.
Хочу сделать чтобы это заполнялось с админка вордпресса.
Есть плагин custom fields, но там как я знаю, нужно создавать раздел новый в админке, создавать пост в нем и выводить посты, можно как-то сделать, чтобы заполнялось и не выводилось это как пост?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
nefone
@nefone
Junior PHP разработчик
Можно сделать через wp_customize
В файл function.php добавить:
function add_contact_info( $wp_customize ) {
	$wp_customize->add_section( 'contact_info', array( 
		'title' => 'Контактная информация',
		'description' => 'Редактирование контактных данных',
		'priority' => 20
	) );

	$wp_customize->add_setting( 'contact_info_phone', array(
		'default' => '',
		'transport' => 'refresh'
	) );

	$wp_customize->add_control(
		new WP_Customize_Control(
			$wp_customize,
			'contact_info_phone',
			array(
			    'label' => 'Контактный телефон',
	            'section' => 'contact_info', 
	            'type' => 'tel'
			)
		)
	);
}


В файлах шаблона, где хотим выводить телефон:
<?php echo get_theme_mod( 'contact_info_phone' ); ?>

С выводом почты сделать по аналогии с кодом выше.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы