222
Баллы
Вопросов
7
Ответы
26
Я всегда ложу в attachment.php код редиректа (на запись, к которой прикреплено вложение):
<?php wp_redirect(get_permalink($post->post_parent), 301); ?>
- 2173 просмотров
- 4 ответов
- 0 голосов
Как вывести описание категории на первой странице рубрики не знаю, но часто вижу, как вебмастера неправильно выводят код. Например, обычно описание рубрики обрамляют в стили:
<div class="meta_rubrika"><?php echo category_description(); ?></div>
И если описание рубрики отсутствует, то часто можно видеть на таких страницах пустой квадрат (собственно, пустые стили). Надо делать проверку, есть ли описание к рубрике, если есть, выводить описание со стилями, если нет описания, ничего не будем выводить на экран. Я делаю так:
<?php if ( category_description() ) : ?> <div class="meta_rubrika"><?php echo category_description(); ?></div> <?php endif; ?>
- 1951 просмотров
- 2 ответов
- 0 голосов
- 990 просмотров
- 2 ответов
- 0 голосов
Как вариант решения вашего вопроса, посмотрите здесь https://faqwp.com/question/ne-otkryivaetsya-sayt-na-wordpress-otdaet-otvet-301
- 22424 просмотров
- 2 ответов
- 0 голосов
Также можно существенно разгрузить хостинг, если скрипты WooCommerce не запускать вне магазина.
На многих сайтах WooCommerce используется как дополнение к форуму, блогу и т.д. Соответственно, при наличии WooCommerce, все его служебные файлы будут загружаться и на самом форуме или блоге, где они ВООБЩЕ не нужны. Чтобы загружать скрипты WooCommerce исключительно на страницах самого WooCommerce, в functions.php добавьте:add_action ('wp_enqueue_scripts', 'child_manage_woocommerce_styles', 99 ); function child_manage_woocommerce_styles() { remove_action ('wp_head', array( $GLOBALS['woocommerce'], 'generator') ); if ( function_exists ('is_woocommerce') ) { if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() ) { wp_dequeue_style ('woocommerce_frontend_styles'); wp_dequeue_style ('woocommerce_fancybox_styles'); wp_dequeue_style ('woocommerce_chosen_styles'); wp_dequeue_style ('woocommerce_prettyPhoto_css'); wp_dequeue_script ('wc_price_slider'); wp_dequeue_script ('wc-single-product'); wp_dequeue_script ('wc-add-to-cart'); wp_dequeue_script ('wc-cart-fragments'); wp_dequeue_script ('wc-checkout'); wp_dequeue_script ('wc-add-to-cart-variation'); wp_dequeue_script ('wc-single-product'); wp_dequeue_script ('wc-cart'); wp_dequeue_script ('wc-chosen'); wp_dequeue_script ('woocommerce'); wp_dequeue_script ('prettyPhoto'); wp_dequeue_script ('prettyPhoto-init'); wp_dequeue_script ('jquery-blockui'); wp_dequeue_script ('jquery-placeholder'); wp_dequeue_script ('fancybox'); wp_dequeue_script ('jqueryui'); }}}- 6985 просмотров
- 3 ответов
- 0 голосов
Скорее всего в heder.php вашей текущей темы, где-то рядом с
<?php wp_head(); ?>
- 1033 просмотров
- 3 ответов
- 0 голосов
Сохраните в текстовый файл содержимое RSS. Загрузите куда-нибудь на хостинг и воспользуйтесь в Wrordpresse соотвествующим плагином для импорта, указав урл к файлу на хостинге вашего RSS-файла.
Это как вариант того, что я понял.- 2455 просмотров
- 2 ответов
- 0 голосов
Что вы ставили и что вы сделали с сайтом не ясно.
Переезд на протокол https подразумевает шифрование трафика и покупку сертификата безопасности (SSL).
Если всего этого у вас нет, то браузер будет выводить предупреждение для пользователя.
Скорее всего, вы закешировали старые ссылки с https:// поэтому и видите такое предупреждение.- 1648 просмотров
- 3 ответов
- 0 голосов
Вы имеете ввиду подключение подсказок в вводимые поля Contact form 7 с сервиса https://dadata.ru ?
Вроде оно?
http://gectopascal.com/avtozapolnenie-polej-dlya-wordpress-i-woocommerce-servis-dadata-ru/- 17617 просмотров
- 1 ответов
- 0 голосов
Ответ банальный – всегда начинайте с малого!А если серьезно, у WordPress есть обширная справочная информация и называется она Кодекс
Начинайте изучение основ со следующих ссылок:
- http://codex.wordpress.org/Новичкам_в_WordPress_—_С_чего_начать
- http://codex.wordpress.org/Первые_шаги_с_WordPress
и дальше по мере интереса и потребностей
- 1931 просмотров
- 4 ответов
- 4 голосов
Увеличить или уменьшить размер файлов для загрузки на сайте WordPress можно с помощью хука в файле functions.php активной темы:
add_filter( 'upload_size_limit', 'PBP_increase_upload' ); function PBP_increase_upload( $bytes ) { return 100000; // 100 Килобайт }Осталось применить хук к отдельной группе пользователей сайта.
Этот ответ принят от flex10. в 14.02.2015 Заработано 15 баллов.
- 2296 просмотров
- 1 ответов
- 2 голосов
После смены домена обязательно нужно зайти через панель управления на хостинге в phpMyAdmin и в своей базе данных во вкладке “SQL” выполнить следующие 3 запроса:
UPDATE wp_options SET option_value = REPLACE(option_value, 'stariy.com', 'noviy.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = REPLACE(guid, 'stariy.com','noviy.com'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'stariy.com', 'noviy.com');
Обратите внимание на указания доменов: stariy.com и noviy.com – вместо них вы должны подставить свой старый домен и новый. После выполнения этих SQL запросов сайт будет работать корректно (все ссылки открываться по новым адресам, картинки на своих местах и т.д.).
- 4981 просмотров
- 3 ответов
- 2 голосов
Codex WordPress отвечает на этот вопрос:
Наиболее частые причины этой ошибки:
- На некоторых серверах запрещена отправка cookies в GET-запросах. Проблема замечена при неверной конфигурации акселератора Varnish. В этом случае со второй попытки (после выполнения POST-запроса) авторизация всё же работает.
- Один из плагинов (или тема оформления) выводит что-то на экран раньше времени. Решается переименованием каталога wp-content/plugins, созданием нового пустого каталога и последующим тестированием плагинов по одному.
- Метка BOM в файле wp-config.php (или functions.php темы оформления). При включённой константе WP_DEBUG появляется сообщение «Cannot modify header information». Решается пересохранением файла в UTF-8 без BOM.
- Неверное значение константы COOKIE_DOMAIN в wp-config.php. Помимо значения false (текущий домен), допускаются домены второго или третьего уровня. Варианты типа localhost не подходят.
- Правила кеширования при использовании сервиса CloudFlare. Нужно отключить кеширование для файла wp-login.php.
- 12055 просмотров
- 3 ответов
- 1 голосов
Убрать из результатов поиска по сайту WordPress страницы (как тип записей) можно следующим хуком. Код добавить в functions.php текущей темы:
function searchExcludePages($query) { if ($query->is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','searchExcludePages');- 3450 просмотров
- 1 ответов
- 2 голосов
Чтобы удалить поле “Сайт” (Website) в форме комментирования WordPress, открываем файл functions.php текущей темы и добавляем строчки кода:
function remove_comment_fields($fields) { unset($fields['url']); return $fields; } add_filter('comment_form_default_fields', 'remove_comment_fields');- 8319 просмотров
- 3 ответов
- 2 голосов