Поиск по сайту:
Быть побежденным нередко выгодно людям, Когда победитель и мягок и кроток (Овидий).

Ссылка на внешнюю страницу с названием поста

07.08.2016
Ссылка на внешнюю страницу с названием поста

Вы видели как другие сайты ссылаются на внешние посты с их заголовком поста? Хорошо, потому, что это совершенно бесполезно, при создании нового поста, где внутри вы собираетесь сказать пользователям перейти на другой сайт, чтобы прочитать его. Вы тратите время вашего пользователя. Этот прием позволит вам ссылаться на внешние ссылки с названием вашего поста в WordPress.

Сначала откройте файл functions.php и добавьте в него следующие код:

function print_post_title() {
global $my_post;
$thePostID = $my_post->ID;
$post_id = get_post($thePostID);
$title = $post_id->post_title;
$perm = get_permalink($post_id);
$post_keys = array(); $post_val = array();
$post_keys = get_post_custom_keys($thePostID);

if (!empty($post_keys)) {
foreach ($post_keys as $pkey) {
if ($pkey=='url1' || $pkey=='title_url' || $pkey=='url_title') {
$post_val = get_post_custom_values($pkey);
}
}
if (empty($post_val)) {
$link = $perm;
} else {
$link = $post_val[0];
}
} else {
$link = $perm;
}
echo '<h2><a href="'.$link.'" rel="bookmark" title="'.$title.'">'.$title.'</a></h2>';
}

Эти коды должны быть помещены в PHP-теги.

Затем откройте index.php и найдите следующий код:

<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

И замените его на:

<?php print_post_title(); ?>

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Вы видели как у других блогеров отображается RSS поток у другого блога…

Спасибо!

Теперь редакторы в курсе.