URL в конце поста

Максим, не поделитесь как реализован на вашем сайте вывод в конце каждого поста постоянного адреса страницы?
Спасибо!

В теле цикла вывода записи, после the_content:

if (is_single() || is_page()) {
    echo '<p class="content_info">';
    echo 'Постоянная ссылка: ';
    
    if ( is_single() ) $link = get_settings('siteurl') . '/?p=' . $post->ID;
    elseif (is_page()) $link = get_settings('siteurl') . '/?page_id=' . $post->ID;
    
    echo '<a href="' . $link . '">' . $link . '</a>';
}

Спасибо большое!

Максим, а в каком файле? Я ставил в page.php – не заработал, в index.php – тоже…
Код в них обоих следующий:
<?php the_content(__(‘>>>’));?><div style="clear:both;"></div>

Разобрался… в index.php заработало на таком коде:

<?php the_content(__(‘>>>’));?><div style="clear:both;"></div>
<?if (is_single() || is_page()) {
echo ‘<p class="content_info">’;
echo ‘Постоянная ссылка: ‘;

if ( is_single() ) $link = get_settings(‘siteurl’) . ‘/?p=’ . $post->ID;
elseif (is_page()) $link = get_settings(‘siteurl’) . ‘/?page_id=’ . $post->ID;

echo ‘<a href="’ . $link . ‘">’ . $link . ‘</a>’;
} ?><div style="clear:both;"></div>

Еще раз спасибо!

Да, еще вопрос: как можно сделать, чтобы выводилось "имя публикации", а не ID?

Anonymous
Отправить
Ответ на: