• Виновен ли я в самописном движке?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    с одной стороны SEO-ник не прав, так как.. ну это очень глупое утверждение

    С другой стороны не правы вы были ровно тогда, когда решили потехи ради (удовлетворить свое желание саморазвития) написать вообще все с нуля. Ладно там CMS, но шаблонизатор свой написать в рамках коммерческого проекта - это уже черезчур. Эксперементируйте на здоровье но не в рамках проектов за деньги. Это могут себе позволить только люди которые пару лет проработали с существующими системами и эти самые существующие системы им уже жмут и мешают для выполнения каких-то задач.

    То есть притензия SEO-ника возможно была связана с тем что:

    - нет сайтмэпа и нет средств для генерации, а так как это не вордпресс просто поставить плагин не выйдет
    - возможно нет возможности задавать всю эту SEO лабуду вроде метаинформации и т.д.
    - все в таком духе. Любое "допиливание" клиенту теперь обойдется в солидную сумму.

    Мораль: эксперементы в свободное время, набирайтесь опыта. Старайтесь использовать готовые решения. Помимо wordpress есть масса небольших и удобных CMS с базовыми штуками которые нужны SEOникам и удобны в допиливании программистами.
    Ответ написан
    4 комментария
  • Как организировать сортировку в sql без учета артикля 'this'?

    @heartdevil
    плыву как воздушный шарик
    А записей много? Может проще скриптом проапдейтить таблицу, добавив поле 'с тайтлом без артикля', вырезая всякие 'this, the', а потом уже сортировать как хотите по этому полю.
    Ответ написан
    Комментировать
  • Безопасно отправлять результат wp_signon в открытом виде?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Как говорится в WP комьюнити, you're doing it wrong :)

    wp_signon() возвращает объет WP_Error или WP_User (в случае неудачи или успешной авторизации соответственно). Если они вам не нужны в полном виде (а они таки не нужны в 99,99% случаев) - зачем вообще их возвращать? Проверяйте в обработчике, если это WP_Error - берите его, вынимайте саму ошибку и отправляйте ее через wp_send_json_error() (дока). Если пришел объект WP_User - берите из него что нужно (например, display_name) и возвращайте данные через wp_send_json_success() (дока). Для дальнейшей работы с данными пользователя у вас уже будет доступ к объекту WP_User через функцию wp_get_current_user() (дока).
    Ответ написан
    Комментировать
  • Как сделать похожее?

    UPD https://jsfiddle.net/fjmrwuz9/4/

    PS: с тебя пясот рубле
    Ответ написан
    Комментировать