espinal, судя по описанию как раз wp подойдет, как бы блоговый движок, и у Вас функционал блоговый, статьи, видео, категории, поиск. Вы спрашивали как создать тему, я довольно подробно описал выше, в конце есть ссылка на видео, там как раз с нуля тему пишет Юра, пошагово можно увидеть процесс.
jazzus, если коротко, то на все поля vue вешает геттеры и сеттеры, которые отслеживают изменения данных и дают знать когда надо что-то перерендерить. Когда Вы скопировали this.default_filter в this.filter там возникли проблемы, так как на оригинальных объектах висели геттеры и сеттеры, после копирования видимо возникли конфликты. Когда Вы создали новый объект, через Object.assign({}, ...) проблемы исчезли, this.filter стал отдельным объектом. Вот когда в самом начале присвоили this.filter = this.default_filter оба поля вели на один и тот же объект, поэтому и менялись оба фильтра сразу, по сути был только один объект, который менялся, а на него вели две ссылки.
Чтобы скопировать надо Object.assign({}, this.default_filter);
Вы как бы говорите, что свяжи пустой новый объект вот с этим, и так создастся новая сущность.
Impossible_without_errors, спецификация это документ, который устанавливает стандарт. Веб на самом деле имеет стандарты, типа как ГОСТ, только эти стандарты устанавливает организация, называется она W3C, именно там идет разработка новых возможностей, эта организация разрабатывает требования для браузеров, как они должны работать, все эти требования описаны в документе, который называется спецификация. После того, как спека (сленг, сокращение от спецификация) утверждена разработчики браузеров должны её внедрить, именно так, как описано в спеке.
Impossible_without_errors, когда-то в далекие далекие года, разработчики браузеров не сразу внедряли новые стандарты css, html и js. Мало того, в процессе разработки новых фич и тестирования в разных браузерах по-разному отрабатывали различные стили. Тогда решили, что пока все не протестят и не внедрят, то будут делать поддержку новых фич но с префиксами. Когда фичу протестировали как следует и она соответствует спецификации, то префиксы убирали, и оставляли свойство как есть, а пока не готова, то можно было юзать, но прописывая префиксы.
Сейчас ситуация изменилась, хоть и новые стандарты не все сразу внедряют, все же новые возможности делают доступными без префиксов, НО, пока не включишь флажки в настройках браузера они не заработают. Для тех, кто любит новизну и не боится сырого кода есть спец сборки браузеров, где все новые фишки включены по умолчанию, например Chrome Canary.
Вот зачем такое делать? То запрещают копировать текст, то делают ссылку дивом, что потом нельзя выбрать "открыть в новой вкладке", то пытаются запретить картинку скачать. Как же потом раздражает такими сайтами пользоваться...
Просто интересно, зачем запрещать зум?
Ведь если ctrl+ нажимают, значит это кому-нибудь нужно, значит кто-то хочет, чтобы они зумились... (с)
referakk, так используя фильтр Вы можете использовать тот же preg_replace, только вот этот желательно php.net/manual/ru/function.mb-ereg-replace.php
Там все просто, в функцию-фильтр попадет текст, без разметки, и внутри функции просто делаете replace. Единственный момент, функция после этого должна возвращать что-то.