add custom_meta_tags
This commit is contained in:
@@ -94,7 +94,10 @@
|
||||
bottom: 2.5rem;
|
||||
font-size: 1.1rem;
|
||||
line-height: 1.6rem;
|
||||
color: #ffffff;
|
||||
border: 1px solid #fff;
|
||||
border-radius: 5rem;
|
||||
background-color: #ffffff;
|
||||
padding: 4px 8px;
|
||||
}
|
||||
|
||||
.article-single-img__video {
|
||||
|
||||
@@ -512,3 +512,46 @@ function get_category_name($post = null)
|
||||
|
||||
return $category_name;
|
||||
}
|
||||
|
||||
|
||||
// Добавляем функцию для формирования мета-тегов страницы
|
||||
function custom_meta_tags() {
|
||||
$meta_tags = '';
|
||||
$sitename = get_bloginfo('name');
|
||||
|
||||
// Получаем заголовок страницы
|
||||
if (is_single() || is_page()) {
|
||||
$post = get_post(); // Получаем объект текущего поста или страницы
|
||||
$title = get_the_title($post).' - '.$sitename; // Получаем заголовок текущего поста или страницы
|
||||
$description = get_the_excerpt($post); // Получаем отрывок текущего поста или страницы
|
||||
$tags = get_the_tags($post); // Получаем теги текущего поста или страницы
|
||||
$keywords = ''; // Переменная для хранения ключевых слов
|
||||
if ($tags) {
|
||||
$keywords = implode(', ', wp_list_pluck($tags, 'name')); // Формируем строку с тегами через запятую
|
||||
}
|
||||
} elseif (is_category()) {
|
||||
$category = get_queried_object(); // Получаем объект текущей рубрики
|
||||
$title = $category->name.' - '.$sitename; // Получаем название текущей рубрики
|
||||
$description = $category->description; // Получаем описание текущей рубрики
|
||||
$keywords = $title; // Ключевые слова - название рубрики
|
||||
} elseif (is_home()) {
|
||||
$title = $sitename; // Получаем название сайта для главной страницы
|
||||
$description = get_bloginfo('description'); // Получаем описание сайта для главной страницы
|
||||
$keywords = ''; // Для главной страницы ключевые слова оставляем пустыми
|
||||
}
|
||||
|
||||
// Добавляем мета-теги только в случае, если их значения не пусты
|
||||
if (!empty($title)) {
|
||||
$meta_tags .= '<title>' . esc_html($title) . '</title>';
|
||||
}
|
||||
if (!empty($description)) {
|
||||
$meta_tags .= '<meta name="description" content="' . esc_attr($description) . '">';
|
||||
}
|
||||
if (!empty($keywords)) {
|
||||
$meta_tags .= '<meta name="keywords" content="' . esc_attr($keywords) . '">';
|
||||
}
|
||||
|
||||
// Выводим мета-теги
|
||||
echo $meta_tags;
|
||||
}
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
|
||||
<meta name="msapplication-TileColor" content="#da532c">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
<?custom_meta_tags();?>
|
||||
<?php wp_head(); ?>
|
||||
<!-- Yandex.Metrika counter -->
|
||||
<script type="text/javascript" >
|
||||
@@ -42,7 +43,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
|
||||
<!-- End Google Tag Manager (noscript) -->
|
||||
</head>
|
||||
</head>
|
||||
|
||||
|
||||
<body <?php body_class(); ?>>
|
||||
<?php wp_body_open(); ?>
|
||||
|
||||
Reference in New Issue
Block a user