wp_add_inline_style wordpress шрифты

199
30 мая 2018, 01:40

У меня возникла проблема с изменением стилей при использовании wp_add_inline_style
Приведу пример, я хочу чтобы я мог выбирать шрифты для параграфа из customizer в админ панели wordpress.

    $text_font = get_theme_mod('text_fonts');
if ($text_font == 'PT Serif'){
    $custom .= "p { font-family: ". esc_attr($text_font) .", serif;}" . "\n";
}
elseif ($text_font == 'Roboto Condensed'){
    $custom .= "p { font-family: ". esc_attr($text_font) .", sans-serif;}" . "\n";
}
elseif ($text_font == 'Open Sans'){
    $custom .= "p { font-family: ". esc_attr($text_font) .", sans-serif;}" . "\n";
}
wp_add_inline_style( 'rubin-style', $custom );

Так я сделал чтобы я мог выбирать между тремя шрифтами. А теперь вопрос,допустим я захотел сделать выбор шрифтов около 100 или больше штук, то мне придется таким же способом добавлять каждый шрифт? Или есть какой-нибудь более легкий путь чтобы добавить свои шрифты в wordpress.
Речь идет именно о выборе шрифтов из самой админ панели, без использования сторонних плагинов.
Перегуглил все что смог, никак не пойму как это можно сделать чтобы избежать 300+ строк лишнего кода, не совсем уверен что это будет правильно если я буду добавлять каждый шрифт по отдельности

READ ALSO
Могу ли я и как подключить webrtc/apprtc в php проект?

Могу ли я и как подключить webrtc/apprtc в php проект?

Могу ли я подключить и как ресурс webrtc/apprtc в PHP проектApprtc это гугла ресурс для webrtc

188
Ошибка в работе SOAP

Ошибка в работе SOAP

Решил разобраться с основами работы SOAPНаписал код указанный ниже

201
Как отправить во Vue.js get запрос в контроллер laravel

Как отправить во Vue.js get запрос в контроллер laravel

Подскажите, как отправить get-запрос vuejs в контроллер laravel, то есть чтобы записать данные в методе get (Route::get)

177