Если хочешь быть счастливым, будь им (К. Прутков).

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

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
7 августа 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.

Просмотров: 42

Если статья понравилась, то поделитесь ей в социальных сетях:

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

Войти с помощью: 

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

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

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

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close