• Как в WP Wooccomerce добавить "дополнительные услуги" в виде таблицы?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    1) установите плагин ACF Pro для создания кастомных полей или вкладок.
    2) установите плагин ACF Tables для добавления таблиц.
    3) создайте необходимый набор кастомных полей, а именно:
    Повторитель для возможности добавления нескольких таблиц. А в него вложите ACF Tables.

    Результат:
    Вид из админки
    5bddcc960f381864753553.jpeg
    Вид из фронта (можно стилизовать по вкусу)
    5bddcce05e495465285847.jpeg

    Код для functions.php
    Добавляем новую вкладку в вукомерц
    add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
    function woo_new_product_tab( $tabs ) {
    $tabs['params_tab'] = array(
        'title'   => __( 'Параметры', 'woocommerce' ),
        'priority'  => 60,
        'callback'  => 'params_tab'
      );
      return $tabs;
    }


    Выводим содержимое таблицы для этой вкладки (functions.php). В данном случае ACF TABLE вложен в ACF Repeater.
    function params_tab() {
      if( have_rows('wc_pr_params') ):
          while ( have_rows('wc_pr_params') ) : the_row();
            // начало таблицы
              $table = get_sub_field( 'params_table' );
              if ( $table ) {
                  echo '<table class="params_table" border="0">';
                      if ( $table['header'] ) {
                          echo '<thead>';
                              echo '<tr>';
                                  foreach ( $table['header'] as $th ) {
                                      echo '<th>';
                                          echo $th['c'];
                                      echo '</th>';
                                  }
                              echo '</tr>';
                          echo '</thead>';
                      }
                      echo '<tbody>';
                          foreach ( $table['body'] as $tr ) {
                              echo '<tr>';
                                  foreach ( $tr as $td ) {
                                      echo '<td>';
                                          echo $td['c'];
                                      echo '</td>';
                                  }
                              echo '</tr>';
                          }
                      echo '</tbody>';
                  echo '</table>'.'<br/>';
              } // конец таблицы
          endwhile; 
      else :
          // no rows found
      endif;
    }


    Вот, и все...
    Ответ написан
  • Где в Wordpress находится title и H1?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    То, что вы введете в поле записи автоматически будет добавлен в мета поле title. Согласно скриншоту у вас установлен плагин Yoast SEO, если вы введете туда Мета заголовок, то он будет title. Мета-описание - description. А вывод h1 зависит от макета... Обычно, вы сами выбираете на странице h1 заголовок в области контента, как вы указали на скрине или же в некоторых темах h1 выводитя из поля the_title()
    Иногда меня просят добавить отдельное кастомное поле под h1 и соответственно, он выводится отдельно...
    Ответ написан
  • Хостинг под интернет магазин?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Берите namecheap не пожалеете. Более 5 лет использую. Можно запускать, сайты как на рнр, так и на node python & ruby. В самом дешевом тарифе 34 долларов (2400 руб.) в год вы получите: 20 гб пространства, безлимитный трафик, 300 000 лимит inodes (другие предлагают 230-240 000), возможность выбора рнр версий от 5.2 - до 7.Х. панель управления cpanel, 50 mysql баз, вохможность подключать 3 основных домена и создавать 50 субдоменов, а также 24 часовую онлайн поддержку в режиме реального времени (чат). Сервера находятся в Америке (Лос-Анджелес) и в Великобритании. Служба поддержки работает на ура + могут поговорить и на русском.
    https://www.namecheap.com/hosting/shared.aspx

    А так, как сказали мои коллеги, можете брать любой платный хостинг. reg.ru например...
    Или же вы можете взять cloud vps от Hetzner (тоже сам использую) по цене 2.7 евро в месяц (примерно, как американский shared хостинг и выходит, чуть дороже). 20 гб объем ssd диска, linux можете выбрать сами (cent os, debian и т.д.) Что касается установки и администрирования, можете сильно не парится, установите панель управления хостингом VestaCP, а дальше уже все намного легче.
    https://vestacp.com/
    Ответ написан
    3 комментария
  • Что использовать для написания графического приложение на java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Ответ написан
    Комментировать
  • Как увеличить max_execution_time только для phpMyAdmin?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    используйте консоль через ssh, если у вас есть доступ...
    или попробуйте использовать скрипт bigdump.php
    https://www.ozerov.de/bigdump/
    или увеличьте max_execution_time
    Ответ написан
  • Откуда взялся редирект на статичный файл?

    azerphoenix
    @azerphoenix Автор вопроса, куратор тега Spring
    Java Software Engineer
    В общем решил проблему.
    На всякий случай, напишу решение сюда, чтобы другим помочь.
    Если вы столкнулись с этой проблемой, то наверняка вы подключили Spring Security и не указали директории css js fonts и др. статичный контент для игнорирования.
    Проблема наблюдалась после входа на сайт и после авторизации открывался первый статичный файл из шапки. В моем случае style.css

    РЕШЕНИЕ:
    В файл WebSecurityConfig
    добавьте
    следующий код:
    @Override
        public void configure(WebSecurity web) throws Exception {
            web.ignoring().antMatchers("/css/**","/js/**","/fonts/**","/images/**");
        }


    Ссылка на источник: StackOverflow
    Ответ написан
    Комментировать
  • Какова средняя стоимость услуги разработки WordPress сайта?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Смотря, где вы заказываете, что за ТЗ, срочность работы, сколько решений есть из "коробки", готовые плагины и т.д. или придется ли писать плагины под конкретные нужды, нужна ли лицензия на премиум плагины или темы и т.д. Моей знакомой предложили примерно 190 К руб. за разработку сайта нв вукомерце.... А так на сайте кворк (фриланс-биржа) можно найти и более дешевые варианты... от 3-5К и выше...
    Ответ написан
    Комментировать
  • Как сделать из шорткода ссылку?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Всплывающее окно - (модальное окно) или popup можно создать при помощи плагина popup maker или easy modal. Или можно взять скрипты с модалкой и подключить к сайту.
    Шорткод вставляете в окно редаткора модального окна (в случае использования плагина) или же если в подключаете модалку через шаблон (например, в footer.php), то используйте
    <?php echo do_shortcode('[мой_шорткод_здесь]');?>
    Самый простой вариант - popup maker + contact form 7

    P.S. Встраивание шорткода в кнопку ничего не даст. Вам нужно в кнопку добавить триггер, который при клике на кнопку откроет модальное окно, а там уже будет контактная форма.
    Ответ написан
    3 комментария
  • Как выделить родительскую категорию?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    По логике вещей, при выборе дочерней категории для редактируемой записи также назначается родительская тоже. Т.е. при просмотре род. категории вы увидите все записи дочерних категорий.

    Ну а так готовые плагины:
    https://ru.wordpress.org/plugins/parent-category-t...
    Ответ написан
    Комментировать
  • Как сверстать такой слайдер?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Можно взять например, slick slider
    kenwheeler.github.io/slick
    Использовать Centering Mode. И соответственно отображать текст текущего слайда. + к изображениями добавить border-radius:100%
    Ответ написан
    1 комментарий
  • Как перенаправить на 404 страницу по определённой ссылке?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    А зачем на 404 перенаправлять? И зачем вообще, эта страница доступна всем посетителям.

    Есть разные способы решения этого вопроса:
    1) Создать 301 редирект на главную страницу сайта
    Добавьте в htaccess
    Redirect 301 /users /
    2) Если у вас есть плагин yoast seo, то в разделе Перенаправления можно настроить редирект.
    Как например, только с текущей страницы /users так и со всех вложеных страниц.
    Соответственно, либо добавляете простой редирект с /users на /
    А если нужно перенаправить внутренние страницы тоже, то используйте Regex редирект.
    Например, /users/\S{1,50} и редирект на /
    3) если эти страницы могут просматривать только зарегистрированные пользователи или только админ, то можно использовать соответствующие условные теги Wordpress или даже плагины для ограничения прав пользователей.
    Ответ написан
    2 комментария
  • Как в WordPress рубрики добавить иконки?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    А этот плагин не пробовали?
    https://ru.wordpress.org/plugins/templatic-categor...
    Ответ написан
    Комментировать
  • Как заменить h1 в редакторе tinyMCE wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) Самый простой вариант откройте базу данных сайта. Найдите базу и таблицу wp_posts. Выполните поиск и замену данных в колонке post_content.
    2) тоже вариант... правда, могут изменится и другие h1 теги - скачать БД, открыть в любом редакторе (notepad++ || sublime text 3), далее запустить поиск и замену по regex... примерно так
    Ищем: <h1>(.*?)</h1>
    Заменяем: $1
    3) можно применять regex напрямую к БД через плагин. правда, плагин устарел и я не знаю, рабочий ли он -
    https://ru.wordpress.org/plugins/search-regex/
    Ответ написан
  • Как побороть циклический редирект на главной, при включении ЧПУ?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вы не предоставили никакого исходного кода и соответственно, сложно что-либо сказать.
    1) название статичного шаблона главной страницы должно быть front-page.php
    2) предоставьте исходный код этого шаблона
    Ответ написан
  • Бесплатный редактор PHP, CSS и т.д какой?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Sublime 3 платный, хотя не вижу никаких в нем ограничений... разве, что время от времени напоминает о покупке лицензии. Я бы рекомендовал его из редакторов. А так можете еще посмотреть Atom или Notepad ++

    Из IDE можете взять Eclipse (бесплатный) или Netbeans (также бесплатный) или PHPStorm (платный)
    Ответ написан
    Комментировать
  • Прикрутить js плагин на WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Можно не создавать кастомный тип записи, а использовать повторитель ACF (acf repeater). А далее создайте необходимые кастомные поля при помощи этого плагина и интегрируйте все в шаблон.
    А если без знаний программирования, то slick вряд ли подойдет. Используйте Revolution Slider или LayerSlider
    Ответ написан
    Комментировать
  • Как перенести сайт с WordPress на локальный сервер?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Не важно переносите ли вы сайт на локалку или на удаленный сервер. Прежде всего у вас должен быть развернут локальный сервер. Есть готовые решения OSPanel (рекомендую) или Denwer. Можно еще самому развернуть apache + mysql + php или lamp на виртуалке)))

    Что касается самого переноса -
    скопируйте все содержимое из папки public_html (если такая имеется) - а именно все файлы и все папки (wp-content, wp-includes, wp-admin и все файлы). Далее залейте их на локалку (см. инструкции к OSPanel). После чего экспортируйте БД (если у вас нет доступа к базе данных или к phpmyadmin, то вы можете экспортировать БД через фтп. Для этого залейте скрипт phpminiadmin.php или SQLBuddy в корень фтп и откройте его через веб.). После экспорта БД, замените урлы на ваш вариант, создайте БД на локалке и залейте туда. После этого остается обновить доступ к БД в файле wp-config.php, открыть сайт в браузере и глянуть на корректность переноса.
    Ответ написан
    Комментировать
  • Как убрать символы на конце адреса страницы?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Возможное решение вашего вопроса -
    https://wordpress.stackexchange.com/questions/2049...

    причина в вукомерце
    Ответ написан
    Комментировать
  • Как правильно натянуть лендинг на WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Если правильно подключили style.css wp_header() wp_footer() functions.php (добавили скрипты и стили), то остается только через ACF плагин создать кастомные поля и добавить все туда. Если есть повторяющиеся эелменты, то используйте repeater. Если нужна возможность загружать картинки в слайдер используйте галерею или повторитель. Если нужен раздел "параметры темы", то используйте acf_option. Вся остальная документация доступна на оф. сайте ACF.
    Ответ написан
  • Как задать first-letter для нескольких p с разными классами?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Можно добавить ID к род. классу текущей страницы, а далее использовать #myID p:first-letter{}

    Если это сайт на Wordpress, то каждая страница на уровне тега body имеет свой уникальный селектор можно использовать его.. ну или использовать условные теги ВП. is_page() например
    Ответ написан