Tesla: да я сначала так и делал, но это усложняет мне жизнь, а с моим опытом разработки порой непонятно как вытаскивать связи. Поэтому пока остановился на таком варианте. Но всё равно спасибо
Да, с этим уже разобрался, спасибо. У меня сейчас другая задача, как получить список уникальных данных role из таблицы, чтобы создать массив, и передать его в select. Чтобы роли не вручную вбивать, а чтобы все возможные подгружались. Сейчас всего 2 роли, но если создам больше, то нужно будет вручную добавлять в select
Jekil: ну так точно то же самое что и с сменой шаблона, как в другом ответе, только вместо того чтобы менять шаблон, подключаем файл стилей:
function en_style() {
if (get_locale() == 'en_EN') {
echo "путь к файлу со стилями"
}
Это пишем в functions.php и в шапке вставляем php en_style()
И в подключаемом файле уже перекрывать те стили которые нужно менять. Например фон, и тд.
Просто в вашей реализации для малейшего изменения на сайте придётся менять два шаблона, а так только один.
если этот код был создан после того как сформированы миниатюры, то он не сработает, надо пересоздавать миниатюры. А если код был прописан до создания миниатюр, то не знаю :)
Если это не лендинг и там несколько страниц, то принцип примерно такой же, только верстку не всю в index, а разбить на geader, footer, page. Для конкретных страниц можно создавать конкретные шаблоны (загуглите шаблоны страниц wordpress), и так же допполями поработать с каждой страницей
facepook: я там в другой ветке комментария подписал, что определить мобильный можно встроенной функцией is_mobile(), хотя может сторонние решения лучше определяют
для определения того, что юзер зашел с мобильного, у wp есть функция, is_mobile(). То есть делаем проверку if(is_mobile()){...}, а вот как показать другую тему не знаю. Почитаю тут варианты тоже
мобильные не очень удобно, там надо для каждой задачи запускать процесс. А десктопные можно запустить и они собирают статистику в каких окнах, на каких сайтах ты был. И разные сайты отнести к разным категориям.