• onWP
    • О проекте
    • Как задать вопрос на сайте onwp.ru
    • Обратная связь
    • Новый вопрос
  • WordPress
  • PHP
  • JavaScript
  • HTML
  • CSS
  • SQL
  • Помощь с WordPress 🚀
  • onWP
    • О проекте
    • Как задать вопрос на сайте onwp.ru
    • Обратная связь
    • Новый вопрос
  • WordPress
  • PHP
  • JavaScript
  • HTML
  • CSS
  • SQL
  • Помощь с WordPress 🚀
kuzya45 11.03.2023 16:12

Как создать страницу "Аренда оборудования" с каталогом доступного инвентаря на WordPress?

Здравствуйте! Я новичок в WordPress и хотел бы создать страницу "Аренда оборудования" с каталогом доступного инвентаря. Я уже создал страницу "Аренда оборудования" и хотел бы добавить на нее каталог с изображениями и описанием оборудования, которое доступно для аренды. Я пробовал использовать плагины для создания каталогов, но они не дают мне нужного контроля над отображением и стилизацией. Я предпочитаю написать собственный код. Вот мой текущий код:

// Здесь я подключаю файлы стилей и скриптов, но их показывать не буду, так как проблема не с ними

// Шаблон страницы "Аренда оборудования"
// Здесь я делаю основную разметку страницы с заголовком и содержимым
function rental_equipment_page_template() {
    echo '
'; echo '

Аренда оборудования

'; echo '
    '; // Здесь я хочу вывести список оборудования с изображениями и описанием, но не знаю как это сделать echo '
'; echo '
'; } // Хук для вывода шаблона на странице "Аренда оборудования" add_action( 'wp', 'rental_equipment_page' ); function rental_equipment_page() { if ( is_page( 'аренда-оборудования' ) ) { add_filter( 'template_include', function() { return get_template_directory() . '/rental-equipment-page.php'; }); } }
Я бы хотел узнать, каким образом я могу создать каталог оборудования на странице "Аренда оборудования". Каким образом я могу получить данные о доступном оборудовании (изображение, описание) и вывести его на странице с помощью моего текущего кода? Буду благодарен за помощь и примеры кода!

Ответы:

kiryapetrova2021 11.03.2023 16:25
Чтобы создать каталог оборудования на странице "Аренда оборудования" и получить данные о доступном оборудовании, тебе понадобится использовать функции и шаблоны WordPress. Вот пример, как ты можешь это сделать: 1. Создай страницу "Аренда оборудования" в административной панели WordPress. Запомни или запиши ее ID. 2. В functions.php темы активируй код:

function rental_equipment_page_template()
{
  if (is_page('аренда-оборудования')) {
    echo '
'; echo '

Аренда оборудования

'; echo '
    '; // Получаем данные о доступном оборудовании $args = array( 'post_type' => 'equipment', // Тип записи "Оборудование" 'posts_per_page' => -1, // Все записи ); $query = new WP_Query($args); if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); // Получаем информацию о каждом оборудовании $title = get_the_title(); $image = get_the_post_thumbnail_url(); $description = get_the_content(); // Выводим информацию echo '
  • '; echo '

    ' . $title . '

    '; echo '' . $title . ''; echo '

    ' . $description . '

    '; echo '
  • '; } wp_reset_postdata(); } else { echo '
  • Оборудование не найдено
  • '; } echo '
'; echo '
'; } } // Хук для вывода шаблона на странице "Аренда оборудования" add_action('wp', 'rental_equipment_page'); function rental_equipment_page() { if (is_page('аренда-оборудования')) { add_filter('template_include', function () { return get_template_directory() . '/rental-equipment-page.php'; }); } }
3. Создай новый файл шаблона rental-equipment-page.php в папке темы и добавь в него следующий код:



4. Теперь, когда ты откроешь страницу "Аренда оборудования", каталог с изображениями и описанием оборудования будет отображаться. Обрати внимание на использование функций get_the_title(), get_the_post_thumbnail_url() и get_the_content() для получения данных о каждом оборудовании. Надеюсь, это поможет тебе создать каталог на странице "Аренда оборудования" с помощью твоего собственного кода! Удачи!

Добавить ответ

Добавить код на страницу

Вставьте код на страницу и выберите язык

Авторизация

Регистрация Забыли пароль?
18+
Возрастная категория сайта
Ответственность за содержание любых рекламных материалов, размещенных на портале, несет рекламодатель.
Ответы, аналитика, рекомендации, комментарии и другие материалы, представленные на данном сайте, не являются офертой или рекомендацией к покупке или продаже каких-либо активов. Редакция не несет ответственности за мнения, высказанные в комментариях, вопросах или ответах пользователей.
@ 2023 - 2026- onwp.ru - Сервис вопросов и ответов о WordPress.
Сообщество wordpress разработчиков бесплатно отвечает на вопросы связанные с wp и версткой сайтов.
X

Мы используем файлы cookie, чтобы улучшить сайт для вас