Когда я делал очередную тему на заказ, то в договоре было прописано, что я вывожу свои данные(данные создателя темы) на сайте клиента. Я много думал как качественнее и правильнее это сделать и в итоге я решил это сделать стандартными функциями wordpress.
Для вывода информации о теме можно использовать функцию wp_get_theme().
В том месте, где вы хотите вывести данные о вашей теме вставьте код
<?php $theme_data = wp_get_theme(); echo $theme_data->get( 'Name' ); echo $theme_data->get( 'ThemeURI' ); echo $theme_data->get( 'Description' ); echo $theme_data->get( 'Author' ); echo $theme_data->get( 'AuthorURI' ); echo $theme_data->get( 'Version' ); echo $theme_data->get( 'Template' ); echo $theme_data->get( 'Status' ); echo $theme_data->get( 'Tags' ); echo $theme_data->get( 'TextDomain' ); echo $theme_data->get( 'DomainPath' ); ?>
Эти данные берутся из файла style.css
Так же можно вывести данные о какой-то другой установленной теме
$theme_data = wp_get_theme( 'twentyten' ); //Указываем тему, данные которой хотим получить if ( $theme_data->exists() ) //Проверяем, есть ли такая тема { //Выводим данные echo $theme_data->get( 'Name' ); echo $theme_data->get( 'ThemeURI' ); echo $theme_data->get( 'Description' ); echo $theme_data->get( 'Author' ); echo $theme_data->get( 'AuthorURI' ); echo $theme_data->get( 'Version' ); echo $theme_data->get( 'Template' ); echo $theme_data->get( 'Status' ); echo $theme_data->get( 'Tags' ); echo $theme_data->get( 'TextDomain' ); echo $theme_data->get( 'DomainPath' ); }
У этого способа есть как преимущества, так и недостатки.
Из преимуществ отмечу, что вы можете в теме использовать этот код несчетное количество раз, и при необходимости изменить любые данные не придётся искать все места, где надо внести изменения, а достаточно будет в файле style.css ввести новые данные.
Из недостатков отмечу, что каждый вызов этой функции добавляет один запрос к базе данных, а это увеличивает время ответа сайта. не на долго, но всё же.
Более подробно об используемой функции wp_get_theme() можно прочитать на русском и английском языках.
Когда вы делаете сайт, оформление которого меняется очень редко я рекомендую максимальное количество данных прописывать в коде демы без использования функций. Это позволяет снизить немного нагрузку на сервер, а так же ускорить загрузку сайта.