Поиск по сайту:
Ложная скромность также гнусна, как и тщеславие (Гольдони).

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

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 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

11 + семь =

**ссылки nofollow

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

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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: