{"id":17856,"date":"2012-04-24T17:52:14","date_gmt":"2012-04-24T17:52:14","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-symposium-blogpost\/"},"modified":"2014-04-14T05:12:51","modified_gmt":"2014-04-14T05:12:51","slug":"wp-symposium-blogpost","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wp-symposium-blogpost\/","author":5916010,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.0","stable_tag":"1.6.0","tested":"3.9.40","requires":"3.0","requires_php":"","requires_plugins":"","header_name":"WP Symposium Blog Post","header_author":"AlphaGolf_fr","header_description":"","assets_banners_color":"","last_updated":"2014-04-14 05:12:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/wordpress.org\/extend\/plugins\/wp-symposium-blogpost\/","header_author_uri":"http:\/\/profiles.wordpress.org\/AlphaGolf_fr\/","rating":5,"author_block_rating":0,"active_installs":20,"downloads":12033,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.0.10","0.0.11","0.0.12","0.0.13","0.0.14","0.0.9","1.0.0","1.1.0","1.2.0","1.3.0","1.4.0","1.5.0","1.6.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":"704913","resolution":"1","location":"assets"},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":"704913","resolution":"2","location":"assets"},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":"704913","resolution":"3","location":"assets"},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":"704913","resolution":"4","location":"assets"}},"screenshots":{"1":"A new menu item to the WP Symposium Profile page","2":"A post and its comments: the post author's name links to his\/her WPS Profile page, and commenters names are URL'ed with a link to their WPS Profile page, whenever they are subscribed to the site","3":"New WPS Activity items for post publishing and commenting","4":"The dashboard options page of the plugin"}},"plugin_section":[],"plugin_tags":[323,56951],"plugin_category":[],"plugin_contributors":[84033],"plugin_business_model":[],"class_list":["post-17856","plugin","type-plugin","status-closed","hentry","plugin_tags-blog","plugin_tags-wp-symposium","plugin_contributors-alphagolf_fr","plugin_committers-alphagolf_fr"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-symposium-blogpost.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-symposium-blogpost\/assets\/screenshot-1.jpg?rev=704913","caption":"A new menu item to the WP Symposium Profile page"},{"src":"https:\/\/ps.w.org\/wp-symposium-blogpost\/assets\/screenshot-2.jpg?rev=704913","caption":"A post and its comments: the post author's name links to his\/her WPS Profile page, and commenters names are URL'ed with a link to their WPS Profile page, whenever they are subscribed to the site"},{"src":"https:\/\/ps.w.org\/wp-symposium-blogpost\/assets\/screenshot-3.jpg?rev=704913","caption":"New WPS Activity items for post publishing and commenting"},{"src":"https:\/\/ps.w.org\/wp-symposium-blogpost\/assets\/screenshot-4.jpg?rev=704913","caption":"The dashboard options page of the plugin"}],"raw_content":"<!--section=description-->\n<p>You've setup a WordPress site and turned it into a Social Network using WP Symposium, but the blog part of your site is important to you as well? WP Symposium Blog Post is the perfect addition to your WP\/WPS site.<\/p>\n\n<p>WP Symposium Blog Post plugin integrates WP Symposium with your WordPress blog, by:<\/p>\n\n<ul>\n<li>Adding a new menu item to your authors' WPS Profile page to list their posts, and link to them.<\/li>\n<li>Conversely, adding a link on your authors' blog posts to their WPS Profile page.<\/li>\n<li>Adding one row to their WPS Activity each time they publish a post in the blog.<\/li>\n<li>Adding one row to members' WPS Activity each time they comment on a post or a page.<\/li>\n<\/ul>\n\n<p>NB: this plugin requires WP Symposium to run. You need to activate at the minimum both the core module and the Profile module of WP Symposium to use this plugin.<\/p>\n\n<!--section=installation-->\n<h4>Installing the plugin<\/h4>\n\n<p>Use the WordPress feature to install the plugin from the WP Dashboard, Plugins &gt; Add New.<\/p>\n\n<p>Alternatively, download the ZIP file from wordpress.org, extract its content and upload the folder wp-symposium-blogpost via FTP in your path-to\/wp-content\/plugins folder.<\/p>\n\n<p>A WP Symposium Blog Post plugin should then be available through the 'Plugins' menu in WordPress, so that you activate the plugin.<\/p>\n\n<h4>Upgrading the plugin<\/h4>\n\n<p>Use the WordPress feature to upgrade the plugin from the WP Dashboard.  This process will automatically de-activate and re-activate the plugin.<\/p>\n\n<p>Alternatively, download the zip file and extract its content locally. Deactivate the previous version to avoid any warning due to changes, and upload the folder wp-symposium-blogpost via FTP in your path-to\/wp-content\/plugins folder.  Re-activate the plugin.<\/p>\n\n<h4>Configuring the plugin for your site<\/h4>\n\n<p>A new menu item will appear in the WP Dashboard, under \"WP Symposium\" and called \"Blog Posts\", where you will find options for the plugin.<\/p>\n\n<p>If you haven't done so already, create a WP page that will hold members' profile information. It must contain one of the available shortcodes for the WPS Profile page, which can also be the shortcode for blog posts. The shortcode you are using for this page will set the default display for this WPS Profile page. It isn't important that you create a page dedicated to blog posts, those will appear as menu items at the profile page anyway.<\/p>\n\n<p>If you are using WP Symposium Profile page with a horizontal menu, at the dashboard WPS Profile Options page, new menu items will appear at the bottom of the WPS Profile page structures, called \"My Blog Posts\" on own WP Symposium Profile page, and \"Blog Posts\" on others' profile. The corresponding menu items \"My Blog Posts\" and \"Blog Post\" will be displayed at the WPS Profile page, as per the menu structure. It is advised that you check that the blog post menu items fit in your menu structure, especially with regards to roles and to avoid empty submenus for roles not checked at the WPS Blog Post options page.<\/p>\n\n<p>If you are using WP Symposium Profile page with a vertical menu, a new menu item on the Profile page will be called \"My Blog Posts\" on own WP Symposium Profile page, \"Blog Posts\" on others' profile. You don't need to do anything else here.<\/p>\n\n<h4>Customizations<\/h4>\n\n<p>The file developers.txt, located in the plugin folder, details the available hooks for this plugin, as well as its CSS classes. This also explain how to customize the default display of the plugin, like for instance: display custom post types, add anything to posts rows, display posts by rows of two, three, etc.<\/p>\n\n<!--section=faq-->\n<ul>\n<li>Can I use Blog Post without WP Symposium?<\/li>\n<\/ul>\n\n<p>No, you can't, this plugin requires WP Symposium as it'll reside within this plugin<\/p>\n\n<ul>\n<li>Can I customize WPS Blog Post?<\/li>\n<\/ul>\n\n<p>Yes, have a look at developers.txt, in the zipped package, it explains how you can use hooks and CSS styles.<\/p>\n\n<!--section=changelog-->\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Bugfix: make use of plugins_url() instead of WP internal constants<\/li>\n<li>Code clean-up: make use of add_query_arg() instead of PHP soup using the query string<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Issue with roles accessing to the plugin options page<\/li>\n<li>In Activity, reviewed posts are attributed to the admin instead of the contributor<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Option to add the excerpt or beginning of posts to the list of blog posts added to the WPS Profile<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>At init, ensure WPS is actually running and its needed functions were loaded, both multisite and single site install<\/li>\n<li>Issue with the registration of the plugin options page<\/li>\n<li>Danish translation by Louise Gram<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Thanks to Simon, WPS third-part plugins can now seemingly implement WPS Profile pages shortcodes, so this release takes advantage of this feature<\/li>\n<li>Options to add the excerpt or beginning of posts and comments to the WPS Activity rows<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Update the Js file name, otherwise it leads to a 404 when pressing the \"more\" link...<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<p>Important! Due to a plugin filename change, you will need to manually re-activate the plugin after this upgrade. For those of you who upgrade manually via FTP, make sure you remove completely the plugin via FTP before reuploading it, to avoid duplicated entries in the plugin management dashboard.<\/p>\n\n<p>Updated as per WP Symposium v13.04. This (somehow) long awaited update of the plugin will add the following features:<\/p>\n\n<ul>\n<li>Upon plugin activation, automatically add a blog posts menu item to the WPS Profile page horizontal menu<\/li>\n<li>Blog posts comments authors can be automatically URL'ed with their members' WPS Profile page if they are registrered on the site<\/li>\n<li>Comments can be added to activity, for posts and pages, as well as any custom post types defined on your WP site<\/li>\n<\/ul>\n\n<p>In addition, it also corrects the following issues:<\/p>\n\n<ul>\n<li>Make use of get_permalink() so that posts permalinks are consistent with WP Permalinks settings<\/li>\n<li>Restore the option to direct the author's links to the WPS profile page blog posts, which had stopped working due to WPS internal changes<\/li>\n<li>Correct the wrapper name in the plugin CSS file<\/li>\n<\/ul>\n\n<p>NB: I'm switching to a more standard way of incrementing version numbers. As of now,<\/p>\n\n<ul>\n<li>First digit will tag major updates with significant additions in functionalities<\/li>\n<li>Second digit will be used for minor updates and bug fixes<\/li>\n<li>Third digit will tag only beta versions and work-in-progress<\/li>\n<\/ul>\n\n<p>Now time for a 1.0.0 release... Enjoy!<\/p>\n\n<h4>0.0.14<\/h4>\n\n<ul>\n<li>Updated as per WP Symposium v12.11 - both plugins must be updated synchroneously.<\/li>\n<\/ul>\n\n<h4>0.0.13<\/h4>\n\n<ul>\n<li>Add the ability for the admin to edit the WPS Profile menu items.<\/li>\n<\/ul>\n\n<h4>0.0.12<\/h4>\n\n<ul>\n<li>Fixes a bug introduced with 0.0.11, where the number of posts cannot be saved from the admin dashboard.<\/li>\n<\/ul>\n\n<h4>0.0.11<\/h4>\n\n<ul>\n<li>Add a JS test to make sure WP Symposium is running, in case WPS Blog Post would be installed without the mandatory WP Symposium layer<\/li>\n<li>Admin side, add a test on the number of posts to display, must be greater than zero<\/li>\n<li>Remove an extra <br \/> before \"Nothing to show\" which was shifting it by one line, as compared with other views of the WPS Profile page<\/li>\n<li>Make use of WPS_DEBUG<\/li>\n<\/ul>\n\n<h4>0.0.10<\/h4>\n\n<ul>\n<li>Add an option so that admins can choose whether the link generated in the post metainfo shall point to the Blog Posts section of the WPS Profile page, or to the default WPS Profile page as set in WP Dashboard &gt; Symposium &gt; Profile &gt; Default profile view<\/li>\n<li>For a multisite install, remove the hook symposium_blogpost_query_others_hook and replace it with symposium_blogpost_query_hook to ensure consistancy of the query for all sites<\/li>\n<li>Correct a typo in an add_action, which was generating an error under given conditions<\/li>\n<li>some cleanup in code<\/li>\n<\/ul>\n\n<h4>0.0.9<\/h4>\n\n<p>A maintenance release that contains a few minor updates...<\/p>\n\n<ul>\n<li>Add a test on the number of posts in the admin dashboard, to prevent any odd value<\/li>\n<li>Some cleanup in code comments, as well as documentation<\/li>\n<\/ul>\n\n<h4>0.0.8<\/h4>\n\n<p>Fix the link generated on post metainfo to author's WPS Profile page:<\/p>\n\n<ul>\n<li>An extra \"\"=\"\" was preventing some browsers from browsing<\/li>\n<li>the query string is now detected, so that this link works on non-permalink installs<\/li>\n<\/ul>\n\n<p>Also uses update_option rather than add_option, so first installers should have initial values at the settings page<\/p>\n\n<h4>0.0.7<\/h4>\n\n<ul>\n<li>Add a link to WPS Profile page in posts' meta using get_author_posts_url()<\/li>\n<\/ul>\n\n<h4>0.0.6<\/h4>\n\n<p>Fix a number of issues when comments are moderated...<\/p>\n\n<ul>\n<li>Moderated comments wait until admin approval to trigger the addition of a row in the Activity<\/li>\n<li>Add the comment to its author's Activity when it's edited by an admin, and not to the admin's<\/li>\n<li>Remove the item from the Activity if the comment is unpublished by the admin... And re-add it whenever admin changes mind...<\/li>\n<li>When removing a comment from Activity, remove child comments from Symposium table<\/li>\n<li>Use comment_author_email to identify a subscribed member who would post a comment as an anonymous, and add an option to not accept that, as it's not password-protected<\/li>\n<li>Use GMT date\/time to store comment in Symposium table<\/li>\n<\/ul>\n\n<h4>0.0.5<\/h4>\n\n<ul>\n<li>In a WPMS environment, add an option to display blog posts of a limited number of sites only<\/li>\n<\/ul>\n\n<h4>0.0.4<\/h4>\n\n<ul>\n<li>At \"(My) Blog Posts\" page, make 'more' work...<\/li>\n<li>In a WPMS environment, get the list of all posts published by an author network-wide<\/li>\n<li>Improve display of rows by adding CSS styling (even\/odd, as well as by blog_id in a WPMS environment)<\/li>\n<li>Make date\/time format consistent with General Settings<\/li>\n<li>Remove the option to choose to update as well the author's Activity when a comment is published: not consistent with the rest of WPS, and raises an issue for comments from non-members<\/li>\n<\/ul>\n\n<h4>0.0.3<\/h4>\n\n<ul>\n<li>Update directly WP Symposium table 'symposium_comments' instead of relying on WPS classes<\/li>\n<li>Add one option to define the number of posts to display in the Profile page, at first call and each time 'more' is pressed<\/li>\n<li>Options to choose whether comments on posts and pages shall update the member's Activity<\/li>\n<li>Option to choose to update as well the post \/ page author's Activity<\/li>\n<\/ul>\n\n<h4>0.0.2<\/h4>\n\n<ul>\n<li>Naming issue, making WP Symposium always think this plugin has to be upgraded at the Install page<\/li>\n<\/ul>\n\n<h4>0.0.1<\/h4>\n\n<ul>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"You&#039;ve setup a WordPress site and turned it into a Social Network using WP Symposium, but the blog part of your site is important to you as well? &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/17856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=17856"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alphagolf_fr"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=17856"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=17856"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=17856"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=17856"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=17856"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=17856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}