система онлайн-бронирования
г. Донецк, Украина, ул. Артёма, 87
+38 (062) 332 33 32, 332-27-71
ЗАБРОНИРОВАТЬ
НОМЕР

Статьи

Висновок заголовків All in One SEO Pack в плагінах карт сайту.

Навздогін до статті про плагіні   All in One SEO Pack   розповім, як використовувати дані цього плагіна (заголовки) в плагінах   Dagon Design Sitemap Generator   і   PS Auto Sitemap   (В генеруються картах сайту цих плагінів будуть використані заголовки, прописані вами в плагіні All in One SEO Pack)

Навздогін до статті про плагіні All in One SEO Pack розповім, як використовувати дані цього плагіна (заголовки) в плагінах Dagon Design Sitemap Generator і PS Auto Sitemap (В генеруються картах сайту цих плагінів будуть використані заголовки, прописані вами в плагіні All in One SEO Pack).

1 Dagon Design Sitemap Generator

Відкрийте файл плагіна sitemap-generator.php і знайдіть рядок:

573 $ t_out. = '<Li> <a href = "'. Get_permalink ($ post_data [$ p] [ 'id']). '"';

$ T_out. = '<Li> <a href = "'. Get_permalink ($ post_data [$ p] [ 'id']). '"';

Вставте перед цим рядком код:

572 573 574 $ mytitle = htmlspecialchars (stripcslashes (get_post_meta ($ post_data [$ p] [ 'id'], '_aioseop_title', true))); if ($ mytitle! = '') {$ the_title = $ mytitle; }

$ Mytitle = htmlspecialchars (stripcslashes (get_post_meta ($ post_data [$ p] [ 'id'], '_aioseop_title', true))); if ($ mytitle! = '') {$ the_title = $ mytitle;}

Цей код спрацює тільки для записів, а для сторінок треба зробити ще одне невелика зміна в файлі sitemap-generator.php. Знайдіть рядок:

469 $ t_out. = '<Li> <a href = "'. Get_permalink ($ page_data [$ p] [ 'id']). '"';

$ T_out. = '<Li> <a href = "'. Get_permalink ($ page_data [$ p] [ 'id']). '"';

Вставте перед цим рядком код:

468 469 470 $ mytitle = htmlspecialchars (stripcslashes (get_post_meta ($ page_data [$ p] [ 'id'], '_aioseop_title', true))); if ($ mytitle! = '') {$ the_title = $ mytitle; }

$ Mytitle = htmlspecialchars (stripcslashes (get_post_meta ($ page_data [$ p] [ 'id'], '_aioseop_title', true))); if ($ mytitle! = '') {$ the_title = $ mytitle;}

Власне, на цьому все - тепер в карті сайту від плагіна Dagon Design Sitemap Generator будуть виводитися заголовки, прописані вами в плагіні All in One SEO Pack. Якщо ви не прописували для якоїсь записи або сторінки заголовок, то буде використаний звичайний заголовок.

2 PS Auto Sitemap

Відкрийте файл плагіна ps_auto_sitemap.php і знайдіть рядок:

233 foreach ($ category_posts as $ post) {

foreach ($ category_posts as $ post) {

Вставте після неї код:

234 235 236 $ mytitle = htmlspecialchars (stripcslashes (get_post_meta ($ post [ 'ID'], '_aioseop_title', true))); if ($ mytitle! = '') {$ post [ 'post_title'] = $ mytitle; }

$ Mytitle = htmlspecialchars (stripcslashes (get_post_meta ($ post [ 'ID'], '_aioseop_title', true))); if ($ mytitle! = '') {$ post [ 'post_title'] = $ mytitle;}

Не забудьте, що якщо в цьому плагіні ви використовуєте кешування, то результати ви зможете побачити, тільки видаливши файл кеша.

Такими нехитрими Хакамі можна змусити ці два плагіна виводити заголовки з будь-якого іншого SEO-плагіна теж. Вам достатньо лише поміняти в коді ім'я довільного поля "_aioseop_title" на яке використовується в вашому плагін.

SEO-заголовки в RSS-стрічці

Дані з All in One SEO Pack можна використовувати не тільки в плагінах карт сайту. Наприклад, можна генерувати RSS-стрічку блогу з заголовками, прописаними в All in One SEO Pack. Я про це вже писав , Але там рішення було не дуже вдалим, так як використовувався хак движка, а хакати движок не найкраща ідея. Так що приведу приклад нормального хака, який реалізується через додавання в файл шаблону functions.php коду:

// виводимо повний заголовок з All in One SEO Pack в RSS start function custom_title_rss ($ content) {global $ wp_query; $ Postid = $ wp_query -> post -> ID; $ Rsstitle = get_post_meta ($ postid, '_aioseop_title', true); if ($ rsstitle! = '') {$ content = htmlspecialchars (stripcslashes ($ rsstitle)); } Return $ content; } Add_filter ( 'the_title_rss', 'custom_title_rss'); // виводимо повний заголовок з All in One SEO Pack в RSS end

// виводимо повний заголовок з All in One SEO Pack в RSS start function custom_title_rss ($ content) {global $ wp_query; $ Postid = $ wp_query-> post-> ID; $ Rsstitle = get_post_meta ($ postid, '_aioseop_title', true); if ($ rsstitle! = '') {$ content = htmlspecialchars (stripcslashes ($ rsstitle)); } Return $ content; } Add_filter ( 'the_title_rss', 'custom_title_rss'); // виводимо повний заголовок з All in One SEO Pack в RSS end

І знову ж таки, цей код можна змусити працювати з будь-яким іншим SEO-плагіном, якщо змінити ім'я довільного поля на яке використовується цим плагіном.

Обидва описаних хака я використовую на цьому сайті - і в карті сайту і в RSS-стрічки у мене виводяться повні SEO-заголовки.

Новости

Отель «Централь» Официальный сайт 83001, Украина, г. Донецк, ул. Артема, 87
Тел.: +38 062 332-33-32, 332-27-71
[email protected]
TravelLine: Аналитика


Студия web-дизайна Stoff.in © 2008