Задать вопрос
Профиль пользователя заблокирован сроком с 26 октября 2019 г. и навсегда по причине: систематические нарушения правил Сервиса
Ответы пользователя по тегу WordPress
  • Fornex или Beget?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    ФОРНЕКС VH-SSD-10
    159р/мес 1530р/год ПАДАЕТ

    БЕГЕТ (Блог)
    115р/мес 1380р/год НЕ ПАДАЕТ

    Вы странный
    Ответ написан
    2 комментария
  • WordPress: я вписываю весь нужный код в functions.php. Правильно ли это?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Если у вас этот файл превратился в простыню на 10 экранов и приходится его резать на кусочки, как тут некоторые советуют, это первый признак, что что-то пошло не так)))
    Ответ написан
  • Как массово подписать тайтлы?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Как-то так:
    UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://oldsite.ru', 'http://newsite.ru');
    UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://oldsite.ru','http://newsite.ru');

    Лень в БД лезть, ну а вы слазийте и гляньте, как хранятся тайтлы к картинкам и аналогичным запросом перехеракнуть - это 2 минуты времени.
    Кстати, вы реально хотите всем 5000 картинкам сделать ОДИН тайтл?? ОооОо.
    КМК, лучше уж вообще без тайтла тогда. Вас гугл не одобрит, а теперь уже и яндекс тоже...
    Если уж херакать тайтлы, то одинаковый тайтл внутри статьи, равный названию...

    А вообще для чего, не написал, если не для того, чтобы было)), а для отображения, например, для гугла, то в шаблоне вывода галереи допиши кусочек и все. И не надо будет в БД лезть)))
    Ответ написан
    5 комментариев
  • Как перенести сайт с Wix на Wordpress?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Какой фтп? обожимой...
    Так они вот взяли и отпустили клиента с баблишком)))

    Вот вам поискал, вам же лень зад оторвать от крелса..
    Как перенести сайт с WIX на Wordpress/Modx?
    Ответ написан
  • Как получить заголовок записи по id комментария в wordpress?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    //  ID комментария
    $comment_id = get_comment_ID(); 
    
    // ID записи
    $comment_post_id = get_comment($comment_id)->comment_post_ID;


    Титл сам уже получай, жевать до состояния пюре не собираюсь)))
    Ответ написан
    Комментировать
  • Как запустить срабатывание php функции по событию?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Ну напиши обработчик в две строки PHP и запускай его одной строкой JS
    Ответ написан
    3 комментария
  • Как заменить h1 в редакторе tinyMCE wordpress?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    100 страниц- это немного. полчаса работы, если на кофе/коньяк не отвлекаться.
    тут больше сидите ждете ответа))).

    если 10000 страниц, то лезь в БД меняй, запрос стар как мир!!!
    UPDATE wp_posts SET post_content = REPLACE (post_content, '<h1>', '<p>');
    UPDATE wp_posts SET post_content = REPLACE (post_content, '</h1>', '</p>');
    Ответ написан
    Комментировать
  • Код-призрак в темах Wordpress - как поменять?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    В каком-нибудь диком шаблоне цвет может быть вбит как минимум еще ДВУМЯ способами:
    • прямым указанием имени olive, fuchsia, green, ...
    • через hsl


    ну и производные: RGBA HSLA
    Ответ написан
    2 комментария
  • Какими плагинами для wordpress пользоваться?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    5bd5a28545cea684008026.png
    Ответ написан
    Комментировать
  • Какие плагины WordPress подойдут для реализации проекта?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    в ACF лимит 64 поля на группу!
    однозначно кастомный тип записи и добавляй их сколько хошь: одна запись = один офис.
    а кастомными ПОЛЯМИ делать занятость (галочка в админке), описание, чо там еще, картинка черт побери...
    Ответ написан
    Комментировать
  • Как правильно натянуть лендинг на WordPress?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Карточки я вывожу через acf, но как быть с заголовком и подзаголовком?


    так же через acf ёепта!
    обзови поле ЗАГОЛОВОК
    обзови поле ПОДЗАГОЛОВК
    ёпта!

    см. скрин
    5bd58e857b6f8601851823.png
    Ответ написан
    3 комментария
  • Почему admin-ajax.php возвращает ошибку 403?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    coinhive.min.js - это https://habr.com/post/338586/
    Ответ написан
    Комментировать
  • WordPress-сайт стал нереально тормозить - как найти причину?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Вот здесь протестируй, там все наглядно и разжевано
    https://gtmetrix.com/

    10сек - это скорее всего системы статистики и прочая лабудень, иной раз смотришь на эти гроздья и слезу утираешь))) по 15-20 сервисов клеят на сайт, хорошо хоть один смотрят...
    не слушайте псевдо-сео-шников и скидывайте всю эту хрень в подвал и будет шоколадно
    Ответ написан
    Комментировать
  • Почему не работает форма отправки заявки ajax в wordpress?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Используй либу для отправки через smtp!
    Тыщу раз уже жевали\. что функция mail.php полностью заблокирована на гмайл и майл-ру
    Немного пашет на яше, но до поры до времени, начнешь посылать 20 в день - сначала свалится в спам, а дальше всё.
    Я уже раз пять тут выкладывал ссылку на гит, если аллергия на поиск, то увы и ах, у меня аллергия на повторять одно и тоже...

    встретились как-то два аллергика....
    )))
    UPD. (тут один дотошный пристебался) - для упрощения понимания ответа и в целях незасорения ответа спец. терминами допустил упрощение, а именно - проблемную для одного дотошного строку следует читать так:
    Письма, отправленные функцией mail.php, автоматически удаляются без уведомления пользователя почтового сервиса, это касается таких почтовых БЕСПЛАТНЫХ сервисов, как GMAIL.com & MAIL.ru.
    Ответ написан
  • Как добавить категории для произвольных типов записи?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Я ж писал уже!!!!
    Авторство не мое, можешь по ключевым словам найти в гугле, НО я тут поправил пару моментов, так что код рабочий!
    -->> functions.php

    Создаем новый тип поста sm_project:
    spoiler
    function create_post_type() {
      $labels = array(
        'name'               => 'Projects',
        'singular_name'      => 'Project',
        'menu_name'          => 'Projects',
        'name_admin_bar'     => 'Project',
        'add_new'            => 'Add New',
        'add_new_item'       => 'Add New Project',
        'new_item'           => 'New Project',
        'edit_item'          => 'Edit Project',
        'view_item'          => 'View Project',
        'all_items'          => 'All Projects',
        'search_items'       => 'Search Projects',
        'parent_item_colon'  => 'Parent Project',
        'not_found'          => 'No Projects Found',
        'not_found_in_trash' => 'No Projects Found in Trash'
      );
    
      $args = array(
        'labels'              => $labels,
        'public'              => true,
        'exclude_from_search' => false,
        'publicly_queryable'  => true,
        'show_ui'             => true,
        'show_in_nav_menus'   => true,
        'show_in_menu'        => true,
        'show_in_admin_bar'   => true,
        'menu_position'       => 5,
        'menu_icon'           => 'dashicons-admin-appearance',
        'capability_type'     => 'post',
        'hierarchical'        => false,
        'supports'            => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),
        'has_archive'         => true,
        'rewrite'             => array( 'slug' => 'projects' ),
        'query_var'           => true
      );
    
      register_post_type( 'sm_project', $args );
    }


    Создаем две таксономии для него, как и стандартные у ВП, т.е. типа категория sm_project_type и типа тег sm_project_attribute:
    spoiler
    function create_taxonomies() {
    
      // Add a taxonomy like categories
      $labels = array(
        'name'              => 'Types',
        'singular_name'     => 'Type',
        'search_items'      => 'Search Types',
        'all_items'         => 'All Types',
        'parent_item'       => 'Parent Type',
        'parent_item_colon' => 'Parent Type:',
        'edit_item'         => 'Edit Type',
        'update_item'       => 'Update Type',
        'add_new_item'      => 'Add New Type',
        'new_item_name'     => 'New Type Name',
        'menu_name'         => 'Types',
      );
    
      $args = array(
        'hierarchical'      => true,
        'labels'            => $labels,
        'show_ui'           => true,
        'show_admin_column' => true,
        'query_var'         => true,
        'rewrite'           => array( 'slug' => 'type' ),
      );
    
      register_taxonomy('sm_project_type',array('sm_project'),$args);
    
      // Add a taxonomy like tags
      $labels = array(
        'name'                       => 'Attributes',
        'singular_name'              => 'Attribute',
        'search_items'               => 'Attributes',
        'popular_items'              => 'Popular Attributes',
        'all_items'                  => 'All Attributes',
        'parent_item'                => null,
        'parent_item_colon'          => null,
        'edit_item'                  => 'Edit Attribute',
        'update_item'                => 'Update Attribute',
        'add_new_item'               => 'Add New Attribute',
        'new_item_name'              => 'New Attribute Name',
        'separate_items_with_commas' => 'Separate Attributes with commas',
        'add_or_remove_items'        => 'Add or remove Attributes',
        'choose_from_most_used'      => 'Choose from most used Attributes',
        'not_found'                  => 'No Attributes found',
        'menu_name'                  => 'Attributes',
      );
    
      $args = array(
        'hierarchical'          => false,
        'labels'                => $labels,
        'show_ui'               => true,
        'show_admin_column'     => true,
        'update_count_callback' => '_update_post_term_count',
        'query_var'             => true,
        'rewrite'               => array( 'slug' => 'attribute' ),
      );
    
      register_taxonomy('sm_project_attribute','sm_project',$args);
    }
    Ответ написан
    1 комментарий
  • Как создать такую таблицу c калькулятором?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Мы такие делали, лет 5 назад, пачками заказывали, ну по три в месяц точно, странно что ТС только щас захотел, в любом случае дело сугубо платное и тут никто полный код не даст... Хотя наверное есть еще персонажи)))

    По существу вопроса:
    первые два калькулятора мы сделали, так же, как и говорит Пычев Анатолий, полностью на js, заботясь о якобы уменьшенной нагрузке на сервер клиента!!)) Потом увидели, что наш код стал появляться на варезниках... Даже названия классов не удосужилсь поменять)))
    ОК.ГУГЛ.
    ВСЕ остальные варианты делали и делаем сугубо на сервере! Теперь даже любой чих по выбору модели, по выбору объема двигателя делаем сугубо через запрос на сервере! И даже подгружаем информацию частично. В итоге скопировать калькулятор стало невозможно чуть более чем полностью... )) Рукодельники могут скачать только форму - и то не всю, всю мы не грузим сразу, а отдаем порционно))) Ну и получаемые данные - да, можно скопировать кусочками и потом разбирать в отдельный скрипт. Как показала статистика заказов им беглый анализ варезников, копирасты переключились на более простые варианты, нас пока обходят стороной)))

    А что с нагрузкой на сервер? Да ничего с нагрузкой на сервер. Подобными калькуляторами пользуется 4-8% от всех посетителей сайта, ибо большинство приходит на сайт, уже имея в голове пару-тройку моделей, им калькулятор абсолютно до пятой ноги)))

    Ну и в любом случае советчики, которые пишут про выгрузку всей инфы в json и т.д. явно далеки от автореальности! Тут только БД, так как модификаций на самом деле очень много, просто взгляните на картинку автора вопроса , перемножьте все варианты И ЗАТЕМ умножьте еще на три варианта - 4-ступенчатяа коробка или 5-ступенчатая или 6-ступенчатая, затем еще умножьте на все возможные рейсталинги и уже ваш json нервно закурит в сторонке...
    Ответ написан
    1 комментарий
  • Как грамотно реализовывается мультивалютность в ИМ?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    п.1. - а вы сами-то как думаете?)))

    Конечно, делать на JS, цены менять плавно через fade - все будет выглядеть шоколадно.

    тут нужно уточнить пару нюансов:
    1. Загружать (в сессию или локалсторадж, да хоть просто в js-массив) первоначально курс валют, это всего одно или два числа.
    2. По клику на смену валюты банальный пересчет и замена в соответствующих блоках, это займет на клиенте 50мс
    3. самое важное допущение - так как продажа на терр. РФ разрешена только в одной валюте, то не нужны заморочки с корзиной и т.д.. Т.е. в заказ попадет исходная цена в руб.!

    Сомневаюсь, что вы пишите про мега-магазин с 20 валютами, торгующий по всему миру. так что все три вышеозвученных пункта - самое то!! ))
    Ответ написан
    Комментировать
  • Вывод произвольных полей Advanced Custom Field в произвольных типах записей?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Так пробовал?

    $term = get_queried_object();
    $kol_cames= get_field('kol_cames', $term);
    $montage_width= get_field('montage_width', $term);
    echo $kol_cames;
    echo $montage_width;
    .......
    Ответ написан
    Комментировать
  • Какой есть плагин для WP, чтобы сделать каталог товаров?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Только вчера надыбал что-то подобное.
    https://github.com/ierhyna/goods-catalog

    Но внимательно изучив, понял, что хрень полная.
    Хочешь сделать хорошо - пиши сам!
    Ответ написан
    Комментировать