• Ести ли какой-нибудь плагин для вордпресс, чтобы реализовать задуманное?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    На 99,99% уверен что нет, но за идею зачет, надо будет сделать такое
    Ответ написан
    Комментировать
  • Как организовать прием платежей на сайте?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Cамое первое и основное, это напрячь заказчика с выбором системы оплаты, он должен это сделать САМ
    Вот краткий алгоритм для моих заказчиков
    1. Посмотреть как принимают деньги конкуренты
    2. Внимательно прочитать условия оферты и порядок подключения у выбранного агрегатора или выбранной системы эквайринга, т.к. может оказаться неприемлимым процент, порядок зачисления, или желаемый сайт может тупо не подойти под условия подключения
    3. Пообщаться со своими юристом и бухгалтером
    4. Если по предыдущим пунктам все прошло хорошо, связаться с манагером выбранной платежки, и еще раз убедиться, что все ОК

    И вот только после этого дать вам выбранную систему, а подключить это дело 10 у любой системы есть API для подключения, которое вполне себе прикручивается куда угодно.
    Ответ написан
    Комментировать
  • Почему uasort отрабатывает не так как ожидается?

    qonand
    @qonand
    Software Engineer
    не могу понять, почему метод отрабатывает как бы задом наперед

    насколько я понял Вы имеет ввиду что порядок ключей не сохранен. Ну так это и не удивительно в доке
    написано "Если оба сравниваемых значения эквивалентны, то порядок их в отсортированном массиве не определен.", если Вы хотите узнать по какому принципу формируется порядок ключей - копайте исходники функции uasort
    Ответ написан
    Комментировать
  • Указание авторства WP-темы по лицензии GPL v.2?

    xtala
    @xtala
    Постигает Дзен
    По условиям лицензии GPL вы вольны изменять продукт как угодно (создавать форк), т.е. если вы сделаете форк данного фреймворка (просто измените имя фреймворка например и поменяете логотипы), то ничего противозаконного не будет, единственное, что надо это указать в тексте лицензии всех разработчиков причастных к разработке с их контактами (т.е. того самого Иванова), а с фронтенда Иванова можете смело убирать, т.к вы сделали форк и вольны со своим продуктом делать, что угодно. Еще не надо забывать, что лицензия GPL вирусная, т.е. ваш продукт тоже обязан быть пролицензирован GPL, а исходники должны быть открыты и предоставлены для общества. Для того чтобы изменить тип лицензии на проприетарный вы должны получить согласие всех участников проекта. Раньше нужно было физическое присутствие всех участников для изменения типа лицензии, с недавнего времени присутствие не обязательно и лицензия может изменяться с согласия разработчика по емэйлу.
    Ответ написан
    3 комментария
  • WordPress - Contact Form 7: Как отправить в письме имя выбранного человека в слайдере формы?

    @vylegzhanin
    1) Делаешь в форму скрытое поле.
    2) При выборе человека записываешь его имя в это поле.
    3) Добавляешь это поле в письмо.
    Ответ написан
    6 комментариев
  • Как научится правильно разрабатывать на wordpress?

    Rou1997
    @Rou1997
    но большинство решений либо отсутствуют либо плохо гуглятся

    Да, это так, если у самого Wordpress еще более-менее есть документация, то у плагинов считайте что нет вовсе, поэтому необходимо овладеть во-первых навыками анализа чужого кода (прежде всего отладки: хотя бы логирование, stacktrace и т.п.), во-вторых, развивать синтез алгоритмов для разных задач, так как порой нет готового алгоритма, в который бы можно было просто "внедриться", а приходится придумать его самому.

    есть плагины но какой хороший а какой нет и почему...откуда мне знать

    Необходима работа над реальным проектом, это даст ответы на большую часть вопросов что хорошо что плохо, команда не нужна, наставники не нужны, а вот реальный проект - нужен.
    В моем случае просто проект с фриланса, сайт на Wordpress, нужно что-то "допиливать", причем сайт уже имеет определенную популярность и в БД есть сколько-то записей, так что это тоже приходится учитывать и действовать аккуратно, чтобы не создать моральных и финансовых проблем посетителям и владельцу.
    Ответ написан
    6 комментариев
  • Как научится правильно разрабатывать на wordpress?

    Immortal_pony
    @Immortal_pony
    2 способ документация

    Самый лучший способ. Тем более, что у WP очень подробная документация.

    большинство решений либо отсутствуют либо плохо гуглятся

    Вранье.

    например добавить видео к посту, вордпресс не предоставляет такой возможности

    Это оттого, что вы не умеете ставить вопросы. Wordpress предоставляет возможность добавлять в посту любые произвольные поля, например. Или вы можете встроить код видео прямо в текст поста.

    скорее всего есть плагины

    Если вы хотите изучить Wordpress, то при разработке не используйте плагины. Никакие. Если находите в интернете решение, в котором есть пункт "установите плагин "Х", не используйте его.

    человек показывает, как и что сделать и почему, в документации этого нет, как он к этому пришел

    Прочитал исходный код. Читайте исходный код интересующих вас функций.
    Ответ написан
    9 комментариев
  • Как в sublime text подсветить синтаксис css в php?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    нет такого плагина для саблайма. юзайте IDE. к примеру phpstorm
    Ответ написан
    Комментировать
  • Как на PHP выполнить долгий скрипт?

    riky
    @riky
    Laravel
    у вас проблема не со временем, а в том что память заканчивается, или memory limit поднимайте или оптимизируйте алгоритм.
    очень подозрительный код, если это консоль, то зачем там ob_* функции и flush ?
    данные не нужно накапливать в памяти сохраняйте обработанные данные сразу в базу или файлы
    Ответ написан
    7 комментариев
  • Как написать условие в WordPress "Если появился новый одобренный комментарий"?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Ваша функция висит на хуке transition_comment_status, который вызывается только при смене статуса уже существующего комментария. Новый комментарий, который проходит автомодерацию, через transition status не проводится, он сразу добавляется с нужным статусом. Чтобы зацепиться в этом случае, вам понадобится хук comment_post (вот он) или wp_insert_comment (вот он). Проверяете на этом хуке статус, если approve или 1, тогда делаете отправку письма.
    Ответ написан
    Комментировать
  • Как исправить PHP Parse error: syntax error, unexpected '{'?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Нет. Просто плохой минификатор.

    С другой стороны минификация исходников PHP - это откровенная бессмысленная бредятина, которая не добавляет ни скорости, ни уменьшает потребление памяти, лишь добавляет проблем.
    Ответ написан
    3 комментария
  • Отображение постов с определенной таксономией в Wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    WordPress не создает такой страницы по умолчанию, я уже не помню предысторию (лень копаться в старых тикетах на Trac), но суть в том, что такой фичи нету. Так что 404 - вполне ожидаемый результат, так и должно быть.

    Иван Козлов в принципе в нужном направлении отправляет. Я бы делал rewrite_rule и отправлял на кастомный обработчик, который бы в свою очередь корректно устанавливал необходимые параметры глобального $wp_query, выдавал страницу как архив и модифицировал бы сразу основной запрос, вместо new WP_Query в шаблоне. Таким образом у вас и пагинация будет работать, и все остальные плюшки.
    Ответ написан
    Комментировать
  • Отображение постов с определенной таксономией в Wordpress?

    trampick
    @trampick
    Веб-разработчик
    я бы создал главную родительскую категорию новой таксономии. Остальные категории были бы дочерние этой категории.
    -По урлу site.com/taxonomy я бы через add_rewrite_rule() сделал вывод главной категории(якобы такую подмену).
    -Минус такого подхода что по двум урлам site.com/taxonomy и site.com/taxonomy/mainCat выводится один и тот же контент. Плюс есть момент, что в хлебных крошках(если использовать плагин) будут отображаться на то и на другое ссылки.

    !Другой подход через add_rewrite_rule() site.com/taxonomy сделать подмену на определенную страницу. В шаблоне этой страницы сделать вывод всех постов через wp_query.
    Ответ написан
    Комментировать
  • Как узнать разрешение телефона?

    fedorez
    @fedorez
    Хатуль мадан
    с разрешением там хитро. возможно будет полезным почитать это и это
    Ответ написан
    Комментировать
  • Почему не отображаются внутренние страницы Wordpress?

    @aarty20
    Front-end / Wordpress developer
    пересохраните пермалинки (настройки -> постоянные ссылки)
    Ответ написан
    1 комментарий
  • Как правильно задать алгоритм рекурсии в моем случае?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Поменять структуру хранения на Nested Set. Тогда можно будет выбрать нужную запись одним запросом к БД.
    Ответ написан
    Комментировать
  • Можно через SSH терминал обратиться к странице/сайту по IP или домену?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Если Вам именно заголовки нужны, то:
    curl -X HEAD -i http://www.google.com
    Ответ написан
    2 комментария
  • Как сделать форму обратной связи на wordpress?

    space2pacman
    @space2pacman Куратор тега CSS
    Просто царь.
    Самый популярный плагин
    https://wordpress.org/plugins/contact-form-7/
    Ответ написан
    Комментировать
  • Как сделать так, чтобы модальные окна оставались при переходах между страницами сайта?

    AlexanderBelov
    @AlexanderBelov
    Frontend developer
    В основе лежит принцип асинхронности. Учитывая, что вопрос содержит тег Angular, то в общем можно реализовать приблизительно по такому принципу:
    <my-app>
      <header>
         <nav>
             <a href="#">Page 1</a>
             <a href="#">Page 2</a>
             <a href="#">Page 3</a>
         </nav>
    </header>//статичный блок
      
      <page1-content> </page1-content> 
      или 
      <page2-content> </page2-content>
      или 
      <page3-content> </page3-content>//основной динамичный блок, который меняется при переходе на нужную страницу
      
      <async-content> </async-content>//асинхронный динамичный блок с видео / музыкой / плясками
    
    <footer></footer>//статичный блок
    <my-app>


    Как написали выше, идёт слежение за изменением состояния, условно говоря, основного контента и асинхронного. Переходы по страницам и др.действия в поле зрения основного контента не затрагивают асинхронный блок, он отслеживается независимо.
    Ответ написан
    Комментировать