Staff92: вставил код как сказал Sly32 и вот что выдало Parse error: syntax error, unexpected '<' in /home/leprecoi/vlottery.net/www/wp-content/themes/vlottery/functions.php on line 1005
Для начала нужно убрать у тегов td атрибут width и перенести его в стили (предварительно присвоив класс), потом в конец файла со стилями добавить вот такую строчку
@media only screen and (max-width : 768px) {
.класс{
display: block;
width: 100%;
}
}
Есть такой хороший плагин, называется "advanced custom fields", с помощью него для каждой категории можно добавить дополнительное поля, значение которого можно менять в админке. После установки плагина в админке появится пункт "Произвольные поля", нажимаем на него, далее нажимаем "Добавить новую", далее в "правила"-х выбираем "Термин таксономии" "равно" "Рубрики", далее нажимаем "добавить поле" и заполняем Ярлык поля, имя поля, тип поля наверно лучше выбрать чекбокс в этом случае. После этого нажимаем "Обновить" и для у нас появится дополнительное поле, которое можно менять для каждой категории.
А в коде это поле можно получить с помощью следующего кода get_field('<имя поля>', 'category_'.$cat->term_id); , где $cat->term_id - это id категории.
ну можно добавить, для верности что то типа того, я думаю общее направление понятно. Если и так не будет работать, тогда не все так просто с этим плагином.
скорее всего после строчки add_action('save_post_post', array($this, 'save_post')); нужно добавить еще add_action('save_post_page', array($this, 'save_post')); чтоб он добавлял дополнительное поле и для страниц.
А вот здесь add_filter('the_content', array($this, 'paste_ads_in_post'), 25); он уже проверяет добавлять или нет в контент свое содержимое, т.е. он для каждой записи хранит дополнительное поле, которое и говорит выводить или нет, а для страниц оно не добавляется.
Это конечно нужно подробнее смотреть, но как вариант можете попробовать выполнить sql запрос. Зайдите в phpmyadmin, выберите свою базу, откройте вкладку sql и попробуйте выполнить запрос вроде этого UPDATE wp_posts SET guid = REPLACE(guid, '<то что ищешь>', '<то что ищешь>');
Нужно посмотреть, если ссылки сделаны через дополнительные поля, то нужно искать в таблице wp_postmeta
id категории нужно указывать без кавычек
Я думаю от сюда можно вытащить $_SERVER[REQUEST_URI]
вставил код как сказал Sly32 и вот что выдало Parse error: syntax error, unexpected '<' in /home/leprecoi/vlottery.net/www/wp-content/themes/vlottery/functions.php on line 1005
скорее всего два раза открыли <?php
Для начала нужно убрать у тегов td атрибут width и перенести его в стили (предварительно присвоив класс), потом в конец файла со стилями добавить вот такую строчку
@media only screen and (max-width : 768px) {.класс{
display: block;
width: 100%;
}
}
Есть такой хороший плагин, называется "advanced custom fields", с помощью него для каждой категории можно добавить дополнительное поля, значение которого можно менять в админке. После установки плагина в админке появится пункт "Произвольные поля", нажимаем на него, далее нажимаем "Добавить новую", далее в "правила"-х выбираем "Термин таксономии" "равно" "Рубрики", далее нажимаем "добавить поле" и заполняем Ярлык поля, имя поля, тип поля наверно лучше выбрать чекбокс в этом случае. После этого нажимаем "Обновить" и для у нас появится дополнительное поле, которое можно менять для каждой категории.
А в коде это поле можно получить с помощью следующего кода get_field('<имя поля>', 'category_'.$cat->term_id); , где $cat->term_id - это id категории.
ну можно добавить, для верности что то типа того, я думаю общее направление понятно. Если и так не будет работать, тогда не все так просто с этим плагином.
скорее всего после строчки add_action('save_post_post', array($this, 'save_post')); нужно добавить еще add_action('save_post_page', array($this, 'save_post')); чтоб он добавлял дополнительное поле и для страниц.
А вот здесь add_filter('the_content', array($this, 'paste_ads_in_post'), 25); он уже проверяет добавлять или нет в контент свое содержимое, т.е. он для каждой записи хранит дополнительное поле, которое и говорит выводить или нет, а для страниц оно не добавляется.
А вот так проверять нельзя if(get_browser(null, true)['browser'] == 'Firefox')
Это конечно нужно подробнее смотреть, но как вариант можете попробовать выполнить sql запрос. Зайдите в phpmyadmin, выберите свою базу, откройте вкладку sql и попробуйте выполнить запрос вроде этого UPDATE wp_posts SET guid = REPLACE(guid, '<то что ищешь>', '<то что ищешь>');
Нужно посмотреть, если ссылки сделаны через дополнительные поля, то нужно искать в таблице wp_postmeta