Когда вы пишите код на php или любом другом языке очень важно понимать, что находится у вас в переменных, которые вы захотите обработать или вывести на экран для пользователя.

Наиболее частый сценарий — когда вы делаете запрос в базу с помощью функций $posts = get_posts(), $wp_query = new WP_Query(), $terms = get_terms() и подобных, но какой ответ из базы вернулся в переменную и вернулся ли в принципе вы еще не знаете.

Чаще всего для печати переменных используют функции var_dump($var), print_r($var), printf("var = %s", $var), echo $var; Их можно использовать, но я предлагаю вариант лучше.

// Удобная фнкция для печати кода
function vardump($var) {
	if ( current_user_can( 'edit_posts' ) ) {
		echo '<pre>';
			var_dump($var);
		echo '</pre>';
	}
}

Добавьте этот код в файл functions.php, когда вам понадобится напечатать переменную используйте функцию vardump($var), тег <pre> отформатирует код, а условие current_user_can( 'edit_posts' ) даст возможность печатать переменные даже на продакшене и их никто, кроме вас не увидит.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *