Привет, есть такой плагин, WP Favorite Posts, , он позволяет делать закладки страниц, вот что то я не пойму куда он их делает для авторизированных пользователей, как вывести список этих закладок.
SergAgent, поставил и потестил у себя этот плагин. Для авторизированных пользователей закладки сохраняются в базу данны. А чтобы вывести юзеру его закдаки нужно сделать страницу отдельную в админке, например "Мои закладки" и туда поместить код {{wp-favorite-posts}} Тогда при переходе на эту страницу для каждого юзера будет отображаться список из его любимых постов/страниц. В списке этом можно удалять из закладок страницы или вовсе все очистить.
с плагином разобрался, даже кнопки русифицируются из админки, правда некоторый функционал можно будет дописать. например четбоксы для удаления сразу нескольких заметок, или что бы в зависимости от рубрики, закладка добавлялась в вкладку с названием своей рубрики. Теме можно дать префикс Решено, закрывать тему ненадо
интересный плагин, для вывода в шаблон кнопки ДОБАВИТЬ ЗАКЛАДКУ, в админке указан код PHP: <?php wpfp_link() ?> а тут указан код PHP: <?php if (function_exists('wpfp_link')) { wpfp_link(); } ?> или шорткод [wpfp-link] а вывод списка закладок только через {{wp-favorite-posts}} и не могу понять как этот список добавить чтоб он отображался в вкладке PHP: function get_wprecall_custom_button($button,$author_lk){ $button .= ' <a href="#" id="{custom}" class="block_button active">Текст на кнопке</a> '; return $button;}add_filter('the_button_wprecall','get_wprecall_custom_button',10,2); этот код выводит эту вкладку код отсюда --- Добавлено, 28 окт 2013 --- кстати, если плагин деактивировать, и оставить код <?php wpfp_link() ?> в шаблоне, то сайт перестает работать, так что лучше использовать <?php if (function_exists('wpfp_link')) { wpfp_link(); } ?>
SergAgent, похоже, что вывод списка закладок в файле wpfp-page-template.php PHP: echo "<ul>"; if ($favorite_post_ids): $favorite_post_ids = array_reverse($favorite_post_ids); $post_per_page = wpfp_get_option("post_per_page"); $page = intval(get_query_var('paged')); query_posts(array('post__in' => $favorite_post_ids, 'posts_per_page'=> $post_per_page, 'orderby' => 'post__in', 'paged' => $page)); while ( have_posts() ) : the_post(); echo "<li><a href='".get_permalink()."' title='". get_the_title() ."'>" . get_the_title() . "</a> "; wpfp_remove_favorite_link(get_the_ID()); echo "</li>"; endwhile; echo '<div class="navigation">'; if(function_exists('wp_pagenavi')) { wp_pagenavi(); } else { ?> <div class="alignleft"><?php next_posts_link( __( '← Previous Entries', 'buddypress' ) ) ?></div> <div class="alignright"><?php previous_posts_link( __( 'Next Entries →', 'buddypress' ) ) ?></div> <?php } echo '</div>'; wp_reset_query(); else: echo "<li>"; echo $wpfp_options['favorites_empty']; echo "</li>"; endif; echo "</ul>";