Я хочу получить подробное описание продукта WooCommerce, чтобы оно отображалось в голове…
Следующий код отлично подходит для краткого описания продукта:
<head>
<meta name = "description" content = "<?php
$excerpt = '';
if (has_excerpt()) {
$excerpt = wp_strip_all_tags(get_the_excerpt());
echo $excerpt;
}
?>"/>
</head>
Но я хочу, чтобы вместо этого отображалось длинное описание, поэтому я внес некоторые изменения в код:
<head>
<meta name = "description" content = "<?php
$description = '';
if (has_description()) {
$description = wp_strip_all_tags(get_the_description());
echo $description;
}
?>"/>
</head>
К сожалению, это вообще не работает.
Как отобразить подробное описание продукта WooCommerce в заголовке?
Функции has_description()
и get_the_description()
не существуют ни в WordPress, ни в WooCommerce.
Правильная функция WordPress, которую следует использовать, get_the_content()
такая:
<head>
<meta name = "description" content = "<?php
$description = get_the_content();
if ( $description) {
echo wp_strip_all_tags($description);
}
?>"/>
</head>
Это должно сработать.