• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Похожие записи по названию (без плагина)

Skorp1oN

Мастер
Регистрация
16 Дек 2007
Сообщения
387
Реакции
31
Версия WP: 3.5.1

Приветствую всех!

Подскажите пожалуйста, как можно вывести похожие записи по названию (записи у которых похож/такой же title как у текущей записи)? Без использования плагинов.

Заранее большое спасибо!
 
Если еще актуально - можно ведь банальным запросом в базу. Что-то вроде SELECT * from {табличка со статьями} WHERE `title` LIKE {title текущей статьи}. Если необходимо - пишите в ЛС, помогу.
 
Код:
<div class="sample-posts">
<h4>Читайте также:</h4>
<?php
$categories = get_the_category($post->ID);
if ($categories) {
    $category_ids = array();
    foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
    $args=array(
    'category__in' => $category_ids,
    'post__not_in' => array($post->ID),
    'showposts'=>5,
    'caller_get_posts'=>1);
    $my_query = new wp_query($args);
    if( $my_query->have_posts() ) {
    echo '<ul>';
    while ($my_query->have_posts()) {
    $my_query->the_post();
?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
}
echo '</ul>';
}
wp_reset_query();
}
?></div>

оно нет?

добавляешь код в functions.php и делаешь вызов по названию.

ps^ если не ошибаюсь данный код приведен даже тут на форуме в прилепленной теме
 
PHP:
</pre>
<div class="sample">
<h3>Похожие статьи:</h3>
<!--?php $categories = get_the_category($post--->ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Number of related posts that will be shown.
'caller_get_posts'=>1
);
// Rest is the same as the previous code
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '
<ul>
<ul>';</ul>
</ul>
<ul>
<ul>while ($my_query->have_posts()) {</ul>
</ul>
<ul>
<ul>$my_query->the_post();</ul>
</ul>
<ul>
<ul></ul>
</ul>
<ul>
<ul><!--?php <br ?-->}</ul>
</ul>
<ul>echo '</ul>
';
}
wp_reset_query();
}
?></div>
<pre>

вставлять в single.php. похожие записи по категориям
 
а вот еще можно по меткам
Код:
<div id="related_posts">
<h3>Похожие темы</h3>
<?php
$categories = get_the_category($post->ID);
if ($categories) {
    $category_ids = array();
    foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
    $args=array(
    'category__in' => $category_ids,
    'post__not_in' => array($post->ID),
    'showposts'=>4,
'orderby'=>rand,
    'caller_get_posts'=>1);
    $my_query = new wp_query($args);
    if( $my_query->have_posts() ) {
    echo '<ul>';
    while ($my_query->have_posts()) {
    $my_query->the_post();
?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><div id="box-cel"><?php the_post_thumbnail(); ?><br><?php the_title(); ?></div></a></li>
<?php
}
echo '</ul>';
}
wp_reset_query();
}
?>
</div>
 
Назад
Сверху