Альтернатива СЕО плагинам
Здравствуйте.
Вопрос по альтернативному решению использования СЕО плагинов из поста http://wp-kama.ru/id_86/sravnenie-seo-plaginov-platinum-seo-pack-i-all-in-one-seo-pack-i-otkaz-ot-nih.html#alternativa
У меня все работает, кроме мета-тегов в категориях. В описании рубрик прописываю [description=описание] и [keywords=слово 1, слово 2 и т.д.], а при просмотре рубрики эти данные выводятся вместе с описанием в видимой части, а в header теги не выводятся вообще.
Описание в видимой части у меня выводится кодом расположенном в файле archive.php моей темы:
// Show an optional term description. $term_description = term_description(); if ( ! empty( $term_description ) ) : printf( '<div class="post-inner-content">%s</div>', $term_description ); endif;
Спасибо за помощь.
С версии 4.4. в WP элементам таксономии можно создавать метаполя и код из указанной статьи использует их, а не шорткоды.
Такие метаполя добавить очень просто и это удобнее чем шорткоды...
Чтобы добавить метаполя description и keywords к терминам используй пример из хука taxonomy-_edit_form_fields.
Далее, код из "альтернатива сео плагинам" сделает все сам...
Поля появились. Заполнил, но данные на сайте не выводит. Причем seo title, по всей видимости, как-то режет заголовок, потому что в видимой части сайта на странице выводится обычный заголовок, а тег title пустой, т.е.
.
Скинь сюда весь код плз, так не понятно...
Весь код сейчас выглядит так:
Спасибо за комменты и код. Нашел мелкие ошибки в коде. Обновил 3 функции:
kama_meta_title
kama_meta_description
kama_meta_keywords
Новый код в статье указанной выше.
Что касается "а тег title пустой" - это у тебя что-то не то с темой кажется. Что может быть - идей нет. Покажи код файла header.php.
Я попробовал твой код вставить в тему Twenty Fifteen - все работает (с учетом тех правок которые я внес только что). У таксономий выводится и описание и заголовок и ключевые слова, которые я добавил в метаполя...
Нет-нет, все отлично, заработало! Спасибо большое, очень помог.)