headonfire
Ответы в темах
-
В этом место к
the_content()
только добавляется review, сам контент не модифицируется. Ищите дальше. Просто так из контента не могут вырезаться теги, где-то точно есть фрагмент кода, который это делает.Разве что я неправильно понял задачу. Сейчас выпью кофе и перечитаю заново 🙂
Значит надо смотреть в сторону строчки, которая сразу над ней:
$post_content = apply_filters('the_content', $post_content);
Здесь применяются на лету фильтры для the_content (контента из визуального редактора). WordPress применяет ряд стандартных фильтров, но, вполне возможно, что ваша тема хукается в этот фильтр и применяет свой, вырезающий теги. Вам в файлах вашей темы надо найти подобную конструкцию:
function some_function_name() { ... } add_filter( 'the_content', 'some_function_name' );
где
some_function_name
будет какая-то функция темы, вероятнее всего с префиксомg7_
. Возможно, определение функции и строчкаadd_filter()
будут в обратном порядке (сверху фильтр, под ним функция).В первой функции есть строчка:
$post_content = str_replace(']]>', ']]>', $post_content);
Похоже, она и вырезает все шорткоды и теги. Уберите оттуда угловые скобки и посмотрите, что будет.
Найдите в коде где определяется функция
g7_post_content()
и покажите нам ее содержимое. Там должны быть хуки, через которые можно модифицировать вывод. Если их нет — править надо именно ту функцию. Она, вероятнее всего, вырезает html перед выводом. Как только будет обнаружено место, в котором происходит это членовредительство — верните все как было и поправьте только эту функцию.Форум: Проблемы и решения
Тема: WPtouch + WP Super Cache@k_morgan, я знаю как работает WPSC и почему так происходит — мы уже смотрели код, чтобы увидеть как у них это реализовано и внедрить в свой плагин. Мы, кстати, тоже склоняемся к тому, чтобы использовать свое определение, но подружить его как-то с wp_is_mobile(), который по своей природе немного ограничен. Есть даже мысль сделать патч для ядра, чтобы эта функция была pluggable и ее можно было переназначать. Или попросту апгрейднуть эту функцию, сейчас как-раз идет работа над новыми фичами для версии 4.3.
По поводу WP Touch Pro — проще всего написать pre-sales question на сайте где продается Pro версия, поддержка и pre-sales для коммерческих продуктов реагирует всегда быстро.
Форум: Проблемы и решения
Тема: WPtouch + WP Super Cache@k_morgan — волнует. Поэтому на базе этого бага я постучался к разработчику плагина, который я использую (не WP Super Cache) и пилим эту тему. WP Touch не интересен в принципе.
@searchingman адаптивный дизайн это хорошо, но не всегда достаточно. Как минимум, на мобильных устройствах некоторые тяжелые блоки можно не грузить вообще. Не прятать с помощью display:none, а вообще не запрашивать. Не грузить ненужные скриптовые библиотеки, и т.д. Поэтому адаптивный дизайн + wp_is_mobile() в паре делают хорошее дело. А плагин кеширует ту версию, которая попалась первой, что не есть правильно. Мобильный и десктопный кеш должны быть разные.
Форум: Плагины
Тема: WordPress: ЧПУ для страниц. Прошу помощи!@portartur, WordPress предоставляет вам объекты данных для контента. Это страницы (pages), посты блога (posts), вложения (attachments) и еще несколько. Кроме того, есть универсальный объект Custom Post Type. Вы его регистрируете сами, настраивая под свои нужды. Он может быть как страницы (иерархический) или как посты (хронология и плоская иерархия), или вообще кастомный. Настраиваете его свойства и поведение так, как вам нужно. Именно через CPT создаются каталоги товаров в интернет-магазинах, отзывы клиентов, портфолио проектов, рубрики «вопрос-ответ» и еще много чего. Практически, любой контент. А страницы (pages) — это аналог статических страниц, без привязки к таксономиям и т.д. — именно поэтому у них по умолчанию нет поддержки рубрик, меток и custom taxonomies — в этом нет необходимости, это страницам не нужно.
Форум: Плагины
Тема: Плагин входа и плагин лицевого счета пользователяЭто несколько плагинов.
1. Вход через соцсети (учитывая, что понадобятся ВК/ОК и прочий хлам)
https://wordpress.org/plugins/ulogin/ — через сторонний сайт uLogin
https://wordpress.org/plugins/wordpress-social-login/ — полностью White Label решение, но оно больше developer-friendly2. Дальше понадобится управление юзерами / профайлами, скорее всего на фронтенде (без захода юзеров в админку WP) + ограничение прав на доступ / контент. Тут целая масса решений, какое выбрать — даже не решусь советовать. Надо смотреть по техническому заданию и пробовать.
https://wordpress.org/plugins/memberful-wp/
https://wordpress.org/plugins/ultimate-member/
https://wordpress.org/plugins/wp-members/
https://wordpress.org/plugins/s2member/
https://wordpress.org/plugins/users-ultra/
и так далее…3. Собственно, продажа контента + прием платежей. Упомянутый выше https://wordpress.org/plugins/memberful-wp/ в Pro версии предлагает платный контент, но не помню что там с формами оплаты. Если нужно принимать через Qiwi, Robokassa и подобные «близкие сердцу» шлюзы — возможно придется завернуть все в форме цифрового товара на базе WooCommerce. Ну или писать биллинг самому.
P.S.: Какую тему использовать — это как раз самая мелкая из проблем 🙂
Git 🙂
+1 🙂
А diff еще и сэкономит кучу времени.Форум: Проблемы и решения
Тема: WPtouch + WP Super Cacheлучше поставить «резиновую» тему адаптивную под любое устройство и не понадобится кеш (выборочно) отключать
Не всегда вариант. Правильный mobile-friendly сайт — это не только responsive layout, но и адаптированный, облегченный контент. Часть блоков на мобильной версии может (и должна) быть не нужна, а прятать их с помощью
display:none;
— грязнейший хак. Для отключения ненужного контента (или замены) используется проверкаwp_is_mobile()
. С помощью ее же к body можно дописать классыis-mobile/is-not-mobile
, и через них стартовать нужные скрипты — десктопные/мобильные соответственно.Форум: Плагины
Тема: Нужен плагин формы регистрацииЦель: замена стандартной формы регистрации пользователя на сайте wordpress. В плагине должна быть возможность создания своих полей рег. формы, верификация через email, восстановление пароля.
Все это есть в родной регистрации / авторизации. Дополнительные поля можно легко дописать самому.
https://codex.wordpress.org/Customizing_the_Registration_Form
Форум: Плагины
Тема: Дополнительные, нередактируемые поляП.С. а так же можете подсказать что за плагин отображения собственной страницы на этом сайте?
добавить в личную информацию пользователя дополнительные поля, которые редактировать может только администратор
Pods
Advanced Custom Fields
CMB2
и так далее.1. Зачем подключать конфиг? Он ведь уже подключался в самом начале.
2. Уроков на русском мало (качественных так практически и нет), на английском можно начать тут:http://code.tutsplus.com/tutorials/two-ways-to-develop-wordpress-plugins-functional-programming—wp-28231
http://code.tutsplus.com/tutorials/two-ways-to-develop-wordpress-plugins-object-oriented-programming—wp-27716http://code.tutsplus.com/series/object-oriented-programming-in-wordpress—cms-699
http://code.tutsplus.com/tutorials/advanced-wordpress-plugin-development—pre-52384
Форум: Плагины
Тема: WordPress: ЧПУ для страниц. Прошу помощи!В записях у меня новости, а для страниц у меня установлен плагин Advanced Custom Fields (дополнительные поля) , которые я заполняю и потом вывожу на страницу. Дизайн у страниц и записей разный
Возможно, пришло времяя почитать о Custom Post Types?
Для этого WordPress должен быть в режиме Сети / Multisite.