Домой WordPress WordPress: Вопросы и ответы Вывод последних сообщений Simple Press
6ответ(ов) в теме
paradoxzz
не в сети 9 лет
На сайте с 16.10.2013
Участник
1
20:15

еще интересует, как можно сделать как у вас на главной вывести последние сообщения с форума, может какой то плагин посоветуете, спасибо

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
11:29

function last_posts_forum(){
	global $post;
	global $wpdb;

				$comments=$wpdb->get_results("SELECT * FROM wp_sfposts ORDER BY post_date DESC LIMIT 5");

                    $comment_list = '<div class="widget_comments widget">
					<div class="caption"><h3>Последнее на форуме</h3></div>';
					$comment_list .= '<ul  class="home-list">';
                    foreach ($comments as $comment) {
					$slug_topic = $wpdb->get_var("SELECT topic_slug FROM wp_sftopics WHERE topic_id = '$comment->topic_id'");
					$slug_forum = $wpdb->get_var("SELECT forum_slug FROM wp_sfforums WHERE forum_id = '$comment->forum_id'");
					$com_link = sp_build_url($slug_forum, $slug_topic,'',$comment->post_id);
                        $comment_list .= '<li>';
                                   $comment_list .= '<div class="avatar" style="width:50px">'.get_avatar( $comment->user_id, 50 ).'</div>';
                                            $get_the_comment_length = 120;
											if(( iconv_strlen($txt=strip_tags($comment->post_content), 'utf-8') > $get_the_comment_length )) {
												$txt=iconv_substr($txt, 0, $get_the_comment_length, 'utf-8');
												$txt = preg_replace('@(.*)s[^s]*$@s', '\1', $txt);
											}
											$comment_list .= '<span class="comment">'.$txt.'...</span>';

                                    $comment_list .= '<a href='.$com_link.'> Читать далее...</a>
                        </li>';

                	}

            $comment_list .= '</ul></div>';

			return $comment_list;
}
add_shortcode('last-posts-forum','last_posts_forum');

В нужном месте разместить шорткод last-posts-forum

0
paradoxzz
не в сети 9 лет
На сайте с 16.10.2013
Участник
3
22:30

ура, работает спасибо !!!

0
Павел Кривенко
не в сети 6 лет
На сайте с 28.01.2016
Участник
Тем 32
Сообщения 105
4
03:18

ребята, просвятите пожалуйста - куда нужно этот код поместить, чтоб шорткод заработал ? Пробую разобраться, но ТАК много непонятного ) или направьте где можно посмотреть 🙂 спасибо!

0
Вова (Otshelnik-Fm)
не в сети 12 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
5
10:14

В файл функций вашей темы.

0
Павел Кривенко
не в сети 6 лет
На сайте с 28.01.2016
Участник
Тем 32
Сообщения 105
6
10:48

Спасибо! Буду пробовать!)

0
Тема закрыта. Публикация новых сообщений запрещена.