- Автор темы
- #1
Давайте сделаем хорошую перелинковку для НЧ для блога на Wordpress. В приниципе, некоторые темы для Wordpress уже имеют встроенные механизмы такой перелинковки, но не до конца реализующие нашу потребность.
Ниже привожу код, которые линкует все посты вашего блога кольцом, код необходимо вставить в файл single.php, или же, если такого файла нет в вашей теме, то раположить его следует в index.php. Вставляйте его там, где должны будут появиться ссылки.
Ниже привожу код, которые линкует все посты вашего блога кольцом, код необходимо вставить в файл single.php, или же, если такого файла нет в вашей теме, то раположить его следует в index.php. Вставляйте его там, где должны будут появиться ссылки.
PHP:
global $wpdb, $post;
$post_id = $post->ID;
$post_count = $wpdb->get_var(”SELECT COUNT(*) FROM $wpdb->posts WHERE ID > ‘$post_id’ AND post_type = ‘post’ AND post_status = ‘publish’”);
if ($post_count >= 10)
{
$posts = $wpdb->get_results(”SELECT guid, post_title FROM $wpdb->posts WHERE ID > ‘$post_id’ AND post_type = ‘post’ AND post_status = ‘publish’ LIMIT 10″);
}
else
{
$posts = $wpdb->get_results(”SELECT guid, post_title FROM $wpdb->posts WHERE ID > ‘$post_id’ AND post_type = ‘post’ AND post_status = ‘publish’ LIMIT 10″);
$limit = 10 - $post_count;
$posts = array_merge($posts, $wpdb->get_results(”SELECT guid, post_title FROM $wpdb->posts WHERE ID > 0 AND post_type = ‘post’ AND post_status = ‘publish’ LIMIT $limit”));
}
// выводим ссылки
for ($i = 0; $i < 10; $i++)
{
$object =$posts[$i];
echo "< a xhref=\"$object->guid\” >$object->post_title< /a >“;
}
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.