Вам когда-нибудь хотелось создать персонализированный «кабинет» для ваших пользователей на сайте WordPress? Одним из способов это сделать является разрешение на «персональную библиотеку» избранных записей. Недавно, при работе над сайтом клиента, нам понадобилось создать такую персонализированную библиотеку для видеозаписей пользователей. Таким образом они могли просматривать их снова и снова. Также это решение позволяло отображать им персонализированные результаты в собственной консоли, которую они видели, когда залогинивались на сайте. В этой статье мы покажем вам как разрешить пользователям добавлять записи в избранное в WordPress, когда они залогинены. Также мы покажем вам как разрешить пользователям проделывать тоже самое, когда они НЕ залогинены на сайте.
Первым делом вам необходимо установить и активировать плагин WP Favorite Posts.
Этот плагин позволяет пользователям добавлять записи в избранное. Он использует куки и базу данных для хранения данных. Когда пользователь войдет на сайт, его данные об избранных записях будут храниться в базе данных вместо куки. Если же пользователь не залогинен, то данные хранятся только в «печеньках».
После активации плагина перейдите в раздел «Настройки » Favorite Posts» административной панели сайта. Вы увидите страницу настроек, похожую на эту:
Здесь вы можете выбрать, дать ли такую возможность только зарегистрированным пользователям или же нет. Вы можете выбрать любое изображение, которое будет отображаться перед ссылкой. Также можно указать, активировать ли «Most Favorited Post Statistics» (Наиболее часто добавляемые в избранное записи). Этот блок можно, например, вывести в сайдбар. Есть возможность настроить названия полей, которые, в принципе, сами по себе понятны.
После того, как вы сохраните все настройки, просто добавьте следующий код в файлы вашей темы (single.php, page.php, index.php и т.д) в то место, где вы хотите вывести настройки избранных записей. Используйте этот код:
<?php if (function_exists('wpfp_link')) { wpfp_link(); } ?>
Если же нужно вывести настройки избранных записей только на отдельных страницах, то можно использовать следующий шорткод [wpfp-link].
Если нужно вывести страницу вроде «Моя библиотека» или «Ваше избранное», то можно создать новую страницу и вставить в нее такой код : {{wp-favorite-posts}} и на ней будут отображаться все избранные записи пользователя.
Мы надеемся, что эта статья помогла вам добавить опцию избранных записей как для зарегистрированных, так и для незарегистрированных пользователей WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.