Вывод переменных страницы в макет Visual Composer на Wordpress-сайте
31 USDЗадача: настроить шаблон страницы на Wordpress-сайте таким образом, чтобы переменные страницы, добавляемые при ее создании, выводились в шаблон Visual composer с помощью шорткодов.
Нужен человек, который разбирается в Wordpress, Visual Composer и PHP.
Подробнее:
1. Сайт создан на CMS Wordpress. На него натянута тема The7, она по умолчанию срощена с Visual Composer (VC).
2. Установлен плагин EventON (http://www.myeventon.com/), чтобы публиковать на сайте отдельные страницы мероприятий и из этих мероприятий собирать календари. Плагин вводит новый вид постов "ajde_events" со своими custom fields и таксономиями. Можно создавать и свои таксономии (мы создали таксономии “Format”, “Country”, “City”, “Topic”, “Frequency”) и произвольные поля. Благодаря этому прямо из админки можно создавать посты с типом «Мероприятие». При создании поста мы просто заполняем данные о мероприятии в специальных мета-боксах, здесь же выбираем/добавляем значения для таксономий. И добавляем логотип (featured image).
3. Также установлен плагин Nextgen Gallery (https://ru.wordpress.org/plugins/nextgen-gallery/), чтобы прикреплять к мероприятиям фотогалереи.
4. Мы добавили множество мероприятий. И довольны тем, как выглядят календари, которые генерирует плагин (пример: http://solbylab.ru/kalendar/). Но нам категорически не нравится, как выглядит страница отдельного мероприятия, которую формирует плагин EventON.
5. Мы нарисовали новый макет страницы мероприятия и разметили блоки в VC на странице пилотного мероприятия http://solbylab.ru/kalendar/event/cippe-2017/. В качестве основы для страницы использован стандартный шаблон страницы ”Page” темы The 7. Слева отображается наша шапка с меню, справа – информация о мероприятии во всю ширину.
6. ЗАДАЧА - ЗАПОЛНИТЬ БЛОКИ С ПЕРЕМЕННЫМИ МЕРОПРИЯТИЯ. Использовать следующую архитектуру: вывод каждой переменной мероприятия превратить в шорткод для VC, эти шорткоды вставить в соответствующие блоки скелета страницы http://solbylab.ru/kalendar/event/cippe-2017/ через backend-редактирование в VC. Эта конструкция должна работать для любого вновь созданного мероприятия.
Шорткодами нужно вывести в скелет следующие переменные (на картинке выделены как: =’переменная’), которые задаются при создании страницы мероприятия благодаря плагину EventON, по порядку:
- Featured image – основное изображение мероприятия
- Event title – заголовок мероприятия (соответствует заголовку страницы)
- Event subtitle
- Date start – дата начала мероприятия в формате ДД.ММ.ГГГ
- Date end – дата окончания мероприятия в формате ДД.ММ.ГГГ
- В календарь - стандартный код EventON добавления в календарь
- Google календарь - стандартный код EventON добавления в календарь Google
- Country - значение соответствующей таксономии
- City - значение соответствующей таксономии
- Event location name - значение соответствующей таксономии
- ID галереи Nextgen – здесь нужен шорткод, выводящий галерею с ID, который указывается в custom field «ID галереи Nextgen» при создании мероприятия
- Название предыдущего мероприятия – значение соответствующего custom field
- Экспоненты – значение соответствующего custom field
- Посетители – значение соответствующего custom field
- Выставочная площадь – значение соответствующего custom field
- Frequency - значение соответствующей таксономии
- Год первого мероприятия – значение соответствующего custom field
- topic - значение соответствующей таксономии (разбивка на маркированный список, учесть возможность множественного значения)
Для всех переменных предусмотреть функцию «не отображать», если поле отключено в Админке EventON или если оно пустое.
Справочная информация:
- Документация по EventON: http://www.myeventon.com/documentation/
- Добавление шорткода для VС: http://stackoverflow.com/questions/40626217/insert-php-code-into-the-visual-composer
Как я понимаю, работа для знающего человека тут небольшая.
Перед началом - обсуждение по Skype.
Жду Ваших предложений!
Client's review of cooperation with Oleksandr Martynenko
Вывод переменных страницы в макет Visual Composer на Wordpress-сайтеАлександр сделал всё профессионально и в срок.
И адекватное отношение к правкам, которые возникали по ходу проекта.
Рекомендую!
![]()
Current freelance projects in the category PHP
Module for OpenCart: mass creation of products from folders with imagesDevelopment of a mass product creation module for OpenCart (ocStore 3.x) A backend module for OpenCart / ocStore 3.x needs to be developed that automatically creates products from a pre-prepared folder structure with images.Main functionality: mass creation of products from… Content Management Systems, PHP ∙ 7 hours 7 minutes back ∙ 26 proposals |
Developer for CMS website project on Drupal 7 + PHP/MySQL.We are looking for a developer to assist with the setup of a CMS site on Drupal 7 + PHP/MySQL. Task:1. Create product cards for the entire range of products (currently, not all products on the site have product cards with descriptions and characteristics).2. Add correct… Content Management Systems, PHP ∙ 2 days 11 hours back ∙ 39 proposals |
Looking for a Bitrix24 specialist / CRM integrator to set up automation.Our company works with CRM Bitrix24. We need a specialist who can set up automatic addition of phone numbers to leads/orders in two formats. Automation must be correctly configured for two countries: the Republic of Moldova and Romania. Task: When creating a lead or order in… PHP, Web Programming ∙ 3 days 9 hours back ∙ 24 proposals |
Website optimizationOptimization of the website jdgreta.co.uk on Shopify. SEO audit attached to the project. Main tasks - - Fix all meta data - Complete the technical specifications for the programmer (since this project combines tasks for both the programmer and SEO, if you are not a company -… HTML & CSS, PHP ∙ 4 days 5 hours back ∙ 33 proposals |
Horoshop SpecialistNeed a specialist who can correctly set up the product Feed. Problem: Currently, over 13,000 products are being uploaded with the same type value (e.g., "everything for manicure and pedicure"). Because of this, it is impossible to segment products in Google Ads and set different… PHP, Website Maintenance ∙ 5 days 8 hours back ∙ 21 proposals |