Для вывода Meta Description под Meta Title в ACF (Advanced Custom Fields) в WooCommerce (WC) вам потребуется несколько шагов.
1. Установите и активируйте плагин Advanced Custom Fields, если вы еще не сделали этого. Этот плагин позволяет вам создавать дополнительные пользовательские поля для постов, страниц и других типов контента в WordPress.
2. Создайте новое поле в ACF для хранения Meta Description. В административной панели выберите "Поля" -> "Добавить новое" и задайте имя полю, например, "Meta Description". Укажите его тип как "Текстовое поле" или "Текстовая область" в зависимости от предпочтений. Нажмите "Сохранить поле".
3. В WooCommerce откройте файл functions.php вашей активной темы. Можно использовать дочернюю тему для сохранения изменений при обновлении основной темы.
4. Вставьте следующий код в файл functions.php:
function display_meta_description() { global $post; $meta_description = get_field('meta_description', $post->ID); echo '<meta name="description" content="' . $meta_description . '" />' . PHP_EOL; } add_action('woocommerce_single_product_summary', 'display_meta_description', 4);
Этот код создает новую функцию display_meta_description()
, которая получает значение Meta Description с использованием функции get_field()
из ACF и выводит его в качестве содержимого метатега description
.
5. Сохраните файл functions.php и проверьте результат на странице карточки товара WooCommerce. Теперь Meta Description должен отображаться под Meta Title.
Помните, что для использования Meta Description и Meta Title должны быть заданы их соответствующие значения в настройках каждой страницы или поста.
Это лишь один из способов реализации вывода Meta Description под Meta Title с использованием ACF и WooCommerce в PHP. Возможны и другие подходы, в зависимости от требований и конкретной реализации вашего сайта.