В социальной сети ВКонтакте, как и в любой другой, важно уметь находить нужную информацию, исследовать контент конкурентов и оптимизировать свое присутствие. Для этого полезно знать, как сортировать посты, чтобы быстро найти информацию, которая вам нужна.
Как находить самые популярные посты конкурентов «ВКонтакте»
Чтобы находить самые качественные и популярные посты в социальной сети, можно использовать следующую тактику:
- Выберите источники для отслеживания: настройте аналитику на свою страницу или на страницу конкурентов, чтобы получать информацию о популярности постов.
- Отсортируйте результаты поиска по времени, чтобы легко найти нужную информацию.
- Изучите контент конкурентов и найдите лучшие практики для своей страницы.
Как сортировать посты в ВК по дате
Сортировка постов по дате является наиболее распространенной функцией в социальной сети и позволяет быстро находить нужную информацию, опубликованную в определенный период времени. Для этого нужно:
Как сортировать товары в группе Вконтакте
- Откройте стену отдельной страницы.
- Нажмите на «Все записи» над стеной два раза, чтобы открыть стену отдельной страницы.
- В меню справа выберите пункт «Поиск записей».
- Нажмите на иконку календаря и выберите нужную дату.
- Там же можно искать по комментариям.
Когда лучше размещать посты в ВК
Эффективное размещение постов также зависит от времени публикации. В социальной сети ВКонтакте пик приходится на период между 18 и 20 часами, особенно в воскресенье. Лучшее время для публикации составляет три временных промежутка в день: утро, день и вечер.
Как в ВК сделать сортировку по имени
Сортировка друзей по имени может помочь легко находить нужных людей на своей странице. Для этого нужно:
- Открыть настройки приложения.
- Выберите раздел «Основные».
- Выберите «Сортировка списка друзей».
Как работает сортировка по важности в ВК
В социальной сети ВКонтакте существует функция сортировки списка друзей по важности. Она построена на принципе сортировки друзей по убыванию количества общих друзей и по дате регистрации. Для взаимной сортировки списков друзей вам и вашим друзьям необходимо активировать функцию «Сортировка списка друзей по важности».
Полезные советы и выводы
Использование сортировки постов в социальной сети ВКонтакте позволяет быстро находить нужную информацию и эффективно управлять своим контентом. Настройте аналитику, чтобы следить за успешными практиками конкурентов, оптимизируйте время публикации контента, сортируйте списки друзей и важных постов, чтобы легко находить нужную информацию. Эти советы помогут эффективно управлять своим контентом и достигать успеха в социальной сети.
Как перейти к определенной дате в ВК
Для поиска старых сообщений в конкретном диалоге в социальной сети ВКонтакте, необходимо следовать нескольким простым шагам. Сначала перейдите на страницу диалога, который нужно просмотреть. Затем нажмите на кнопку поиска по диалогу, которая находится рядом с полем ввода сообщения. После этого появится окно с параметрами поиска, где нужно выбрать иконку календаря.
Как сортировать видео вконтакте для страницы ВК и сообществ VK
Выберите дату, следующую за нужной вам и нажмите кнопку поиска. В результатах поиска будут отображены все сообщения, оставленные до указанной даты. Таким образом, вы сможете легко найти нужную переписку и вспомнить старые разговоры.
Как планировать публикации в ВК
Во ВКонтакте есть возможность планировать публикации, чтобы ваш контент появлялся в ленте пользователей в нужное время. Для этого нужно создать пост, добавив визуал, но не публиковать его сразу. Затем нажать на кнопку «Сейчас», чтобы открыть календарь и выбрать подходящую дату и время для публикации.
После этого можно кликнуть на кнопку «Опубликовать» и заниматься более важными делами вместо того, чтобы ждать нужный момент. Такой подход позволит распределить свои публикации равномерно и добиться лучшей эффективности в социальных сетях. Кроме того, планирование публикаций поможет избежать проблем с недостаточностью контента или излишней его концентрацией в определенные дни.
Как планировать посты в ВК
Для того чтобы планировать посты в социальной сети ВКонтакте, необходимо использовать функцию отложенной публикации. Для создания отложенного поста необходимо нажать на ссылку «прикрепить» и выбрать в выпадающем списке таймер. Далее, под текстовым полем поста появится возможность выбора даты и времени, когда пост будет опубликован. Сам пост формируется обычным способом.
После создания поста на кнопке размещения должна быть надпись «в очередь», что означает, что пост будет опубликован в выбранное время. Эта функция является удобной для планирования контента в социальных сетях и позволяет оптимизировать рабочее время, не требуя публикации постов в живую.
Как сортировать посты в ВК по дате
Если вам нужно отсортировать посты в ВКонтакте по дате, делать это очень просто. Для начала откройте стену нужной страницы и выберите пункт «Все записи». Затем нажмите на этот же пункт еще раз, чтобы открыть стену отдельной страницей. В правом меню выберите «Поиск записей». Появится окошко с настройками поиска.
Нажмите на иконку календаря и выберите нужную дату — после этого система выведет все посты пользователя, опубликованные в этот день. К тому же, в этом же окне можно искать по комментариям — просто заполните соответствующее поле и нажмите «Найти». Таким образом, вы сможете быстро отсортировать посты и найти необходимую информацию на странице пользователя.
- Как находить самые популярные посты конкурентов «ВКонтакте»
- Как сортировать посты в ВК по дате
- Когда лучше размещать посты в ВК
- Как в ВК сделать сортировку по имени
- Как работает сортировка по важности в ВК
- Полезные советы и выводы
Для того, чтобы найти самые популярные посты своих конкурентов в социальной сети «ВКонтакте», необходимо выполнить два шага. Во-первых, выбрать источники для отслеживания, то есть определить, какие конкуренты исследуются, а также найти интересные сообщества и блогеров, из которых можно черпать вдохновение и получать идеи для своих постов. Во-вторых, необходимо отсортировать результаты поиска по заданному периоду и выбрать нужные данные. Данные, полученные из аналитики поиска, помогут сформировать свой контент-план и создать посты, которые будут не только интересными, но и популярными среди аудитории. Таким образом, использование функций поиска и аналитики «ВКонтакте» поможет развить свой аккаунт, привлечь больше подписчиков и улучшить взаимодействие со своей аудиторией.
Источник: svyazin.ru
Как в WordPress вывести посты отсортированные по последним комментариям
В WP есть универсальная функция «get_posts», но она к сожалению не подходит во всех 100% случаях. Иногда, что бы получить нужный результат, приходится формировать SQL запрос вручную. Я не особо люблю этого делать, т. к. всех тонкостей и нюансов подкапотной работы ВП мне не известны (где и в каких случаях лучше вставлять нужные фильтры). Но задачу реализовать нужно, и приходится создавать свой SQL.
На этот раз нужно было отобразить список постов, отсортировав их таким образом, чтобы пост с последним добавленным и одобренным комментарием отображался вначале. По мере убывания, свежие — раньше, менее свежие — в конце.
Для этого пишем следующий sql запрос и php код:
global $wpdb; $sql = «SELECT `p`.ID, `cl`.`comment_date_last` FROM posts> `p` INNER JOIN ( SELECT `comment_post_ID`, MAX(comment_date) `comment_date_last` FROM comments> `c` WHERE `comment_approved` = 1 GROUP BY `comment_post_ID` ) `cl` ON (`cl`.`comment_post_ID`=`p`.`ID`) WHERE `p`.post_type = ‘post’ AND `p`.post_status = ‘publish’ ORDER BY `comment_date_last` DESC»; $posts_ar = $wpdb -> get_results($sql, ARRAY_A); foreach($posts_ar as $post_ar): echo $post_ar[‘ID’]; /* … */ endforeach;
Первое что нам нужно, это вызвать глобальный объект работы с БД в WordPress — «$wpdb».
Далее идет запрос, он состоит из двух частей:
- Основной запрос, с выборкой данных из таблицы постов.
- Подзапрос с ограничением «INNER JOIN», что позволит нам отобразить только те посты, у которых есть комментарии. В подзапросе, мы выбираем посты с самым последним комментарием. Для этого используем функцию «MAX()». А для соединения подзапроса с основным, добавляем в выборку поле «comment_post_ID».
Обратите внимание, мы можем использовать ф-ю «COUNT()» если нам нужно отсортировать посты по количеству комментариев.
Используя «WHERE», мы ограничиваем выборку по основному запросу постами (`p`.post_type = ‘post’) и статусом «publish» (`p`.post_status = ‘publish’). Ну и конечно же сортируем все по датам комментариев «ORDER BY `comment_date_last` DESC»
Ну а сам список постов отображаем через цикл PHP ф-и «foreach»:
foreach($posts_ar as $post_ar): echo $post_ar[‘ID’]; /* … */ endforeach;
В коде выше, мы лишь выводим на экран ID поста. Но его можно передавать в такие WP функции как — get_the_title(), get_permalink() и многие другие.
Источник: plance.top
Сортировка постов на главной странице
Пытаюсь сделать подобный вывод постов Здесь планируется вывод последних записей из всех категорий(т.е получается сортировка по дате)
Код
«> ‘attachment’, ‘numberposts’ => 1, ‘post_status’ => null, ‘post_parent’ => $post->ID, ‘exclude’ => get_post_thumbnail_id() ); $attachments = get_posts( $args ); if ( $attachments ) : foreach ( $attachments as $attachment ) < echo wp_get_attachment_image( $attachment->ID, ‘full’, false, array («class» => «img img-fluid img-thumbnail»)); >; else: print ‘
«>
Как прикрутить эту самую сортировку не могу понять.
Хотелось бы конкретный пример какой код куда вставить.
В планах сортировка по дате,кол-ву комментов,кол-ву просмотров .
2.1 год назад
У неиерархических типов записей сортировка по дате включена по умолчанию. Разве нет? Изменить параметры запроса основного цикла можно через функцию, подключенную на хук pre_get_posts. Обратите внимание, что при написании пользовательской функции для этого хука нужно обязательно проверять, где будет выполняться код. Иначе могут быть неожиданные результаты. В случае с сортировкой постов функция будет выглядеть как-то так:
add_action( ‘pre_get_posts’, ‘custom_orderby’ ); function custom_orderby( $query ) < if ( $query->is_front_page() $query->is_main_query() ) < $query->set( ‘orderby’, ‘date’ ); // comment_count (признак, по которому сортируются записи ) $query->set( ‘order’, ‘DESC’ ); // ASC (порядок) > >
Разумеется, что такой код надо размещать в functions.php Если речь идет о внутреннем цикле, то добавьте orderby и order в массив параметров запроса. Описание всех параметров — https://wp-kama.ru/function/wp_query Сортировка по произвольному полю описывается в параметрах запроса так:
‘orderby’ => ‘meta_value’, ‘meta_key’ => ‘имя поля’
AHristich 2.1 год назад
Вроде бы как с горем пополам разобрался,кажется. почти.
Вывод по кол-ву комментов:
3, ‘comment_count’ => [ ‘value’ => 1, ‘compare’ => ‘>=’, ], ); $query = new WP_Query( $args ); ?> have_posts() ) : ?> have_posts() ) : $query->the_post(); ?>
За последнюю неделю:
5, ); $query = new WP_Query( $args ); ?> have_posts() ) : ?> have_posts() ) : $query->the_post(); ?>
Но я так понял что в стандарте нет сортировки по кол-ву просмотров.
Кол-во просмотров поста сделано через функцию:
add_action( ‘wp_head’, ‘rh_postviews’ ); function rh_postviews( $args = [] ) < global $user_ID, $post, $wpdb; if( ! $post || ! is_singular() ) return; $rg = (object) wp_parse_args( $args, [ ‘meta_key’ =>’views’, // Кого считать? 0 — Всех. 1 — Только гостей. 2 — Только зарегистрированных пользователей. ‘who_count’ => 0, // Исключить ботов, роботов? 0 — нет, пусть тоже считаются. 1 — да, исключить из подсчета. ‘exclude_bots’ => true, ] ); $do_count = false; switch( $rg->who_count ) < case 0: $do_count = true; break; case 1: if( ! $user_ID ) $do_count = true; break; case 2: if( $user_ID ) $do_count = true; break; >if( $do_count $rg->exclude_bots ) < $notbot = ‘Mozilla|Opera’; // Chrome|Safari|Firefox|Netscape — все равны Mozilla $bot = ‘Bot/|robot|Slurp/|yahoo’; if( ! preg_match( «/$notbot/i», $_SERVER[‘HTTP_USER_AGENT’] ) || preg_match( «~$bot~i», $_SERVER[‘HTTP_USER_AGENT’] ) )< $do_count = false; >> if( $do_count )< $up = $wpdb->query( $wpdb->prepare( «UPDATE $wpdb->postmeta SET meta_value = (meta_value+1) WHERE post_id = %d AND meta_key = %s», $post->ID, $rg->meta_key ) ); if( ! $up ) add_post_meta( $post->ID, $rg->meta_key, 1, true ); wp_cache_delete( $post->ID, ‘post_meta’ ); > >
$args = array( ‘posts_per_page’ => 1, ‘meta_query’ => [ ‘key’ => ‘views’, ‘meta_value’ => ’10’, ‘compare_key’ => ‘>=’, ], );
Но такое ощущение что не работает,потому что два поста на тест-сайте,у первого 11просмотров у второго 9,и выводится все-равно второй пост независимо от значения в ‘meta_value’.
Чет я не догоняю уже или одно из двух.
Andrew 2.1 год назад
внимательно почитайте описание параметров запроса https://wp-kama.ru/function/wp_query в первом случае получаются посты, у которых _есть_ комментарии (больше или равно 1). Чтобы получить самый комментируемый пост, добавьте сортировку по комментариям
‘orderby’ => ‘comment_count’, ‘order’ => ‘DESC’
и установите ограничение в posts_per_page = 1
Но такое ощущение что не работает
Работает, но не так как вы хотите. в массиве ‘meta_query’ нет параметра ‘meta_value’ . Есть просто ‘value’ . meta_value это старый параметр, используется в основном массиве параметров. Чтобы отсортировать посты по произвольному полю и получить только самый просматриваемый пост, нужно запрос составить так:
$args = array( ‘posts_per_page’ => 1, ‘meta_key’ => ‘views’, ‘orderby’ => ‘meta_value_num’, ‘order’ => ‘DESC’, );
Источник: wp-kama.ru