• JSON тип данные в MySQL, в чем минус?

    trakhtenberg
    @trakhtenberg
    Ну, если читать мануал, то (цитирую дословно):
    JSON - Это относительно новый тип данных, который появился в MySQL версии 5.7.8. Он позволяет нативно хранить и обрабатывать данные в JSON-формате.

    В отличие от хранения объектов в виде текста, в использовании специального типа данных есть несколько преимуществ:
    • Валидация JSON-объектов. Если попытаться сохранить неправильный JSON, MySQL сгенерирует ошибку.
    • Возможность нативно работать с JSON, выбирать и обновлять только отдельные части объектов, а не весь объект целиком.
    • MySQL сохраняет тип JSON в специальном внутреннем формате. Такой способ более производительный, чем работа с JSON в виде строки.


    На мой взгляд функциональность второго пункта весьма приятная.
    Подробнее - https://dev.mysql.com/doc/refman/8.0/en/json.html
    Ответ написан
    Комментировать
  • Как из vue.js выполнить скрипт Wordpress, чтобы vue.js отреагировал на результат?

    trakhtenberg
    @trakhtenberg Автор вопроса
    Собственно, данную конкретную задачу я решил.
    Вот откорректированный код, который работает (как ни странно :) )
    async checkWPLogin () {
    			let data = {
    				action: 'is_wp_logged',
    				security: ajax_php_vars.nonce,
    			}
    			const { answer } = await $.ajax({
    				method: 'get',
    				url: ajax_php_vars.ajax_url,
    				action: 'is_wp_logged',
    				data: data,
    				success: function(data) {
    					response = JSON.parse(data);
    				},
    				error: function(err) {
    					console.log(err);
    				}
    			});
    			this.wp_user_status = Number( response['code'] )
    			if ( this.wp_user_status != 200 ) {
    				this.checkFBLogin()
    			} else {
    				this.fb_dialog_stage = 0
    				this.addReview()
    			}
    		}
    Ответ написан
    Комментировать
  • Как принудительно вызвать computed свойство в компоненте vue 2?

    trakhtenberg
    @trakhtenberg Автор вопроса
    Aetae хоть это и не решение, но натолкнуло на мысль, как решить :) психанул, переписал все - вместо 251 строки неработающего как надо файла .js получилось 179 строки (до такого же, но работающего функционала). Так что все равно спасибо!
    Ответ написан
    Комментировать
  • Как для CPT использовать шаблон из Theme Builder (Elementor)?

    trakhtenberg
    @trakhtenberg Автор вопроса
    не знаю, как тут "закрыть тему". Вопрос решен. Данный CPT пришлось сделать на плагине CPT UI - и все заработало. Тем более странно, что другие CPT в этом же проекте остаются сделанные скриптом и Elementor нормально определяет и тип поста и тип архива постов. Мистика.... ))
    Ответ написан
    Комментировать
  • Wordpress Elementor Post Lists + как добавить ACF значении?

    trakhtenberg
    @trakhtenberg
    Я на Elementor + ACF делаю сейчас клиенту сайт с витриной продукции (и нестандартными полями).
    Мое решение - ACF для данных. В functions.php - регистрирую шорткоды, которые вставляю в нужное место дизайна Elementor (элемент "Шорткод").
    До сих пор все нужное выводится правильно. В том числе вариант имеет плюс, что можно сделать обработку до вывода (к примеру, у клиента в админке цены в USD, а на сайт он выводит в BYN, по текущему курсу НБ РБ).
    Ответ написан
    2 комментария
  • Как вывести все рубрики в поле ACF?

    trakhtenberg
    @trakhtenberg
    Возможно, такой вариант поможет?
    SJxf1Zmad1kcNQ
    6134db6074c2c994814043.png
    Ответ написан
    1 комментарий