Как для пользователей создать страницу выбранных постов | WP Favorite Posts

Сначала на сайте n-wp.ru, потом на сайте 123-box.ru, ну и в Q2A я использовал один старый плагин, который позволяет любому пользователю выбирать определенные посты и запоминать их. Список этих постов виден только этому пользователю, он может расширяться, из него можно исключать некоторые посты или полностью его обнулять. Этот плагин я переделал под свои нужды и интегрировал в темы. Если вы хотите сделать что-то подобное на своем сайте, то можете использовать плагин WP Favorite Posts с полностью аналогичными функциями.

Как для пользователей создать страницу выбранных постов | WP Favorite Posts

Плагин WP Favorite Posts создает ссылку, кликнув на которую, просматриваемый пост заносится в список выбранных. Этот список работает, ориентируясь на куки браузера и IP-адрес, поэтому у каждого пользователя будет он будет свой, и чужой подсмотреть не получится. Так как для формирования списка выбранных постов достаточно лишь знать куки браузера, то такой список может сформировать даже незарегистрированный пользователь. Но если этот пользователь очистит куки в браузере, то свой список он уже не увидит. Поэтому в плагине WP Favorite Posts есть возможность показывать выбранные записи на отдельной странице только зарегистрированным (кстати, еще один хороший стимул к регистрации).

Чтобы вставить ссылку для добавления поста в список выбранных, нужно использовать следующий код внутри цикла:


Внутри цикла – это значит, что код должен располагаться где-то между

<?php if ( have_posts() )...

и

<?php endif...

, то есть в цикле вывода содержимого поста. Ссылку можно вставлять на главную страницу (index.php), на страницу архивов (archive.php), на страницу результатов поиска (search.php), в одиночную запись (single.php).

Хотите вставлять такую ссылку вручную? И такая возможность есть – используйте шорткод [wpfp-link].

Чтобы увидеть список выбранных записей, нужно создать для этого специальную страницу. Создайте пустую страницу, и в режиме HTML вставьте в нее код:

{{wp-favorite-posts}}

В настройках плагина можно указать, какие слова использовать для добавления поста в список выбранных, для удаления его оттуда.

[dl url=”http://wordpress.org/extend/plugins/wp-favorite-posts/” title=”WP Favorite Posts”]
Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

13 Комментарии

  1. А как поставить кнопки X для удаления выбранных записей?
    как у вас на примере

  2. Как вывести избранные записи не по последнему добавлению а по значению post_modified (то есть когда пост обновился)?

     if ($favorite_post_ids):
    		if($_GET['orderby']=='post_modified' || !isset($_GET['orderby'])){
    			$favorite_post_ids = array_reverse($favorite_post_ids);
    		}
    		$favorite_post_ids = array_reverse($favorite_post_ids);

    такой вариант не прокатил

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*