tlok23's Профиль
Знаток
222
Баллы

Вопросов
7

Ответы
26

  • Я всегда ложу в attachment.php код редиректа (на запись, к которой прикреплено вложение):

    
    <?php wp_redirect(get_permalink($post->post_parent), 301); ?>
    
    

    • 2173 просмотров
    • 4 ответов
    • 0 голосов
  • Знаток Вопрос задан в 14.05.2017 в Рубрики.

    Как вывести описание категории на первой странице рубрики не знаю, но часто вижу, как вебмастера неправильно выводят код. Например, обычно описание рубрики обрамляют в стили:

     <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 голосов
  • Знаток Вопрос задан в 12.04.2017 в Внешний вид.

      Что? Где? Когда?

      • 990 просмотров
      • 2 ответов
      • 0 голосов
      • 22424 просмотров
      • 2 ответов
      • 0 голосов
    • Знаток Вопрос задан в 19.02.2017 в Оптимизация.

      Также можно существенно разгрузить хостинг, если скрипты 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 голосов
    • Знаток Вопрос задан в 19.01.2017 в Внешний вид.

        Скорее всего в heder.php вашей текущей темы, где-то рядом с

        
        <?php wp_head(); ?>
        
        

        • 1033 просмотров
        • 3 ответов
        • 0 голосов
      • Знаток Вопрос задан в 17.01.2017 в RSS.

        Сохраните в текстовый файл содержимое RSS. Загрузите  куда-нибудь на хостинг и воспользуйтесь в Wrordpresse соотвествующим плагином для импорта, указав урл к файлу на хостинге вашего RSS-файла.
        Это как вариант того, что я понял.

        • 2455 просмотров
        • 2 ответов
        • 0 голосов
      • Знаток Вопрос задан в 17.01.2017 в Безопасность.

          Что вы ставили и что вы сделали с сайтом не ясно.
          Переезд на протокол https подразумевает шифрование трафика и покупку сертификата безопасности (SSL).
          Если всего этого у вас нет, то браузер будет выводить предупреждение для пользователя.
          Скорее всего, вы закешировали старые ссылки с https:// поэтому и видите такое предупреждение.

          • 1648 просмотров
          • 3 ответов
          • 0 голосов
        • Знаток Вопрос задан в 17.01.2017 в Плагины.

            Вы имеете ввиду подключение подсказок в вводимые поля Contact form 7 с сервиса https://dadata.ru ?

            Вроде оно?
            http://gectopascal.com/avtozapolnenie-polej-dlya-wordpress-i-woocommerce-servis-dadata-ru/

            • 17617 просмотров
            • 1 ответов
            • 0 голосов
          • Знаток Вопрос задан в 11.02.2015 в Разное.

            Ответ банальный – всегда начинайте с малого!А если серьезно, у WordPress есть обширная справочная информация и называется она Кодекс

            Начинайте изучение основ со следующих ссылок:

            1. http://codex.wordpress.org/Новичкам_в_WordPress_—_С_чего_начать
            2. http://codex.wordpress.org/Первые_шаги_с_WordPress

            и дальше по мере интереса и потребностей

             

            • 1931 просмотров
            • 4 ответов
            • 4 голосов
          • Знаток Вопрос задан в 07.02.2015 в Картинки.

            Увеличить или уменьшить размер файлов для загрузки на сайте 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 голосов
          • Знаток Вопрос задан в 30.01.2015 в Перенос/Импорт/Экспорт.

            После смены домена обязательно нужно зайти через панель управления на хостинге в 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 голосов
          • Знаток Вопрос задан в 30.01.2015 в Ошибки.

              Codex WordPress отвечает на этот вопрос:

              Наиболее частые причины этой ошибки:

              1. На некоторых серверах запрещена отправка cookies в GET-запросах. Проблема замечена при неверной конфигурации акселератора Varnish. В этом случае со второй попытки (после выполнения POST-запроса) авторизация всё же работает.
              2. Один из плагинов (или тема оформления) выводит что-то на экран раньше времени. Решается переименованием каталога wp-content/plugins, созданием нового пустого каталога и последующим тестированием плагинов по одному.
              3. Метка BOM в файле wp-config.php (или functions.php темы оформления). При включённой константе WP_DEBUG появляется сообщение «Cannot modify header information». Решается пересохранением файла в UTF-8 без BOM.
              4. Неверное значение константы COOKIE_DOMAIN в wp-config.php. Помимо значения false (текущий домен), допускаются домены второго или третьего уровня. Варианты типа localhost не подходят.
              5. Правила кеширования при использовании сервиса CloudFlare. Нужно отключить кеширование для файла wp-login.php.
              • 12055 просмотров
              • 3 ответов
              • 1 голосов
            • Знаток Вопрос задан в 30.01.2015 в Поиск.

              Убрать из результатов поиска по сайту 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 голосов
            • Знаток Вопрос задан в 29.01.2015 в Комментарии.

              Чтобы удалить поле “Сайт” (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 голосов