Intereting Posts
page / 2 не работает в wordpress, показывая 404 страницы erorr Как отобразить дополнительный текст на странице профиля пользователя buddyPress с помощью крючка? Секретные ключи в SCM Варианты вариаций для WooCommerce – как объединить атрибуты? галерея изображений изменить blink не удается щелкнуть Post__not_in удаляет только первые 2 страницы Запретить редакторам редактировать / удалять учетные записи администратора Функция многократного перезаписи / перезаписи для языков Правильная процедура для расширенных постоянных ссылок Я получил ERR_TOO_MANY_REDIRECTS на субдомене Удаление обратного изображения со страниц / сообщений Функция, чтобы увидеть, сколько плагинов на сайте необходимо обновить Использование глобальной $ post; для получения отображаемого изображения для персонализированного сообщения через WP_Query Сохранить адрес электронной почты после входа в систему с помощью ldap Как написать этот короткий код?

Типы отображаемых файлов для загружаемых продуктов Woocommerce на странице продукта

Я предлагаю загружаемые продукты с woocommerce, и каждому продукту разрешено иметь несколько файлов.

Я хотел бы отображать типы файлов / форматов на странице продукта, чтобы пользователи знали, что содержит каждый продукт. См. Изображение ниже.

введите описание изображения здесь

Одна из идей, о которых я думал, – это получить имена вложенных файлов, а затем как-то напечатать только последние четыре символа каждого из них. Но я не могу понять, как написать функцию, которая заставит ее работать.

Solutions Collecting From Web of "Типы отображаемых файлов для загружаемых продуктов Woocommerce на странице продукта"

Поместите следующий код в meta.php шаблона meta.php сразу после строк, где он печатает категории и теги. Обратите внимание: стандартная практика заключается в том, что вы скопируете meta.php шаблона meta.php в папку темы. Поэтому, чтобы переопределить meta.php , скопируйте: woocommerce / templates / single-product / meta.php из папки плагинов в yourtheme / woocommerce / templates / single-product / meta.php

 <?php global $product; $downloads = $product->get_files(); foreach( $downloads as $key => $each_download ) { $info = pathinfo($each_download["file"]); $ext = $info['extension']; $formats .= $ext . ", "; } echo '<p> Formats: '. $formats .'</p>'; ?>