ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

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

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