Advanced Custom Fields. В бесплатной версии можно, например, прикрепить поля к странице контактов и забирать их в шаблон методом the_field("contact-phone", $pageid); .
В ACF Pro мжно создавать страницы настроек и вывести поля туда. В таком случае забирать поля вот так: the_field('contact-phone', 'option');
У плагина обширная документация, разберется даже школьник.