Логотип

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

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

Вы видели как другие сайты ссылаются на внешние посты с их заголовком поста? Хорошо, потому, что это совершенно бесполезно, при создании нового поста, где внутри вы собираетесь сказать пользователям перейти на другой сайт, чтобы прочитать его. Вы тратите время вашего пользователя. Этот прием позволит вам ссылаться на внешние ссылки с названием вашего поста в 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(); ?>

Редактор: AndreyEx

Рейтинг: 4 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

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

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


Спасибо!

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

Прокрутить страницу до начала