|
|
|
Ну чтож продолжая трилогию дрочления на вп хотелосьбы увидеть код, если такое возможно сделать
Вот таким кодом вызываю посты
Код: |
<?php $recent = new WP_Query ('cat=138&showposts=300&order=ASC&orderby=title'); while ($recent->have_posts ()) : $recent->the_post ();?>
<a rel="nofollow" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endwhile; ?>
|
мне интересно, а можно ли как то вызвать только посты у которых первая буква А , Б , В
спасибо! думаю многим будет полезно, особенном мне |
|
|
|
|
|
Думаю, что как-то так
Код: |
<?php
add_filter('posts_where', 'posts_where');
function posts_where( $where )
{
if(is_home())
{
$symbol_start = 'А'; // с чего должен начинаться заголовок поста
$where .= ' AND post_title LIKE "' . $symbol_start . '%"';
}
return $where;
}
?>
|
код не проверял |
|
|
|
|
|
вставил так
Код: |
<h1 class="title"><?php the_title(); ?></h1>
<?php
add_filter('posts_where', 'posts_where');
function posts_where( $where )
{
if(is_home())
{
$symbol_start = 'А'; // с чего должен начинаться заголовок поста
$where .= ' AND post_title LIKE "' . $symbol_start . '%"';
}
return $where;
}
?>
<div class="entry">
<p align="justify">
<?php endwhile; ?>
<?php $recent = new WP_Query ('cat=1&showposts=3000&order=ASC&orderby=title'); while ($recent->have_posts ()) : $recent->the_post ();?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endwhile; ?>
</p>
</div>
|
выводит все равно все подряд
$symbol_start = 'А'; // с чего должен начинаться заголовок поста (я вставил русскую букву А в кодировке UTF
неужели каталоги например чтобы сортировать по алфавиту и вручную не менять такое не накодили (я надеюсь не первый человек кому такое понадобилось ) |
|
|
|
|
|
Код: |
<?php
add_filter('posts_where', 'posts_where');
function posts_where( $where )
{
if(is_category(1))
{
$symbol_start = 'А'; // с чего должен начинаться заголовок поста
$where .= ' AND post_title LIKE "' . $symbol_start . '%"';
}
return $where;
}
?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
|
вот так вывилась всего одна страница, а не пост, с тайтлом А, в предыдущем посте паходу не то написал |
|
|
|
|
|
вобщем суть такая я создаю страницу например page-a и в нее мне надо вставить код чтобы из определенной категории вывести посты начинающиеся с определенной буквы |
|
|
|
|
|
Код: |
<h1 class="title"><?php the_title(); ?></h1>
<div class="entry">
<p align="justify">
<?php
add_filter('posts_where', 'posts_where');
function posts_where( $where )
{
$symbol_start = 'С'; // с чего должен начинаться заголовок поста
$where .= ' AND post_title LIKE "' . $symbol_start . '%" ';
return $where;
}
$recent = new WP_Query ('cat=1&showposts=-1&orderby=title&order=ASC' );
while ($recent->have_posts ()) : $recent->the_post ();
?>
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
<?php endwhile; ?>
</p>
</div>
|
|
|
|
|
|
|
дружище, в очередной раз на высоте
спасибо, выручил! |
|
|
|
|
|