Привет народ!
Пытаюсь выводить кейворды с помощью произвольных полей – не выходит, ни фига, каменный цветок…
В хидере вставляю вот этот код:
<meta name="keywords" content="<?php
if (is_single() || is_page() )
{
$text_desc = trim($post_meta_cache[$post->ID]['keywords'][0]);
if ( strlen($text_desc) > 0 ) echo $text_desc;
else echo 'ключевые слова по-молчанию';
}
else echo 'ключевые слова по-молчанию';
?>">
Затем в индексе,хоуме, сингле и пэйдже вместо гет_хидер вставляю это:
<?php
require('./wp-blog-header.php');
require_once('header.php');
// get_header();
?>
При создании поста создаю поле с ключем keywords и неким значением, НО в коде выводится "ключевые слова по-молчанию" вместо прописанного в поле значения.
В чем может быть загвоздка?
в том, что Макс это для ВП версии 2.0.10 писал.
попробуйте так:
и в header.php изысков не надо, просто <?php get_header(); ?> хватит.
ещё вариант на примере meta descriprion
это – ТЕМА! спасибо !
beer
сделал по аналогии с Вашим кодом свой вариант вывода тайтлов
а то иногда так хочется написать какой-нить эпатирующий заголовок, который с точки зрения поисковиков, не всегда оправдан
вот только при попытке добавить еще
выводит ошибку… а жаль!
elseif (is_page()) { echo $title; wp_title(); }
тоже выдало ошибку… но все равно – большое спасибо!
ну да не беда – мой "неудачный вариант", почему-то корректно работает и со страницами….