Как создать страницу "Аренда оборудования" с каталогом доступного инвентаря на 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';
});
}
}
Я бы хотел узнать, каким образом я могу создать каталог оборудования на странице "Аренда оборудования". Каким образом я могу получить данные о доступном оборудовании (изображение, описание) и вывести его на странице с помощью моего текущего кода? Буду благодарен за помощь и примеры кода! Ответы:
Чтобы создать каталог оборудования на странице "Аренда оборудования" и получить данные о доступном оборудовании, тебе понадобится использовать функции и шаблоны 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 '
';
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() для получения данных о каждом оборудовании.
Надеюсь, это поможет тебе создать каталог на странице "Аренда оборудования" с помощью твоего собственного кода! Удачи!