WPBeginner » Editorial Staff http://www.wpbeginner.com Beginner's Guide for WordPress Thu, 26 Feb 2015 17:04:11 +0000 en-US hourly 1 http://wordpress.org/?v=4.1.1 How to Stop Users From Sharing Passwords in WordPress http://www.wpbeginner.com/plugins/how-to-stop-users-from-sharing-passwords-in-wordpress/ http://www.wpbeginner.com/plugins/how-to-stop-users-from-sharing-passwords-in-wordpress/#comments Thu, 26 Feb 2015 13:00:44 +0000 http://www.wpbeginner.com/?p=25960 By default a WordPress user can login to an account from multiple locations at the same time. This may compromise security of your multi-author WordPress site, and it can definitely hurt your profits if you run a membership site. In this article, we will show… Read More »

To leave a comment please visit How to Stop Users From Sharing Passwords in WordPress on WPBeginner.

]]>
By default a WordPress user can login to an account from multiple locations at the same time. This may compromise security of your multi-author WordPress site, and it can definitely hurt your profits if you run a membership site. In this article, we will show you how to stop users from sharing passwords in WordPress by blocking concurrent logins.

How WordPress Handles User Sessions?

Prevent Concurrent Logins

Before we move on, lets talk a bit about how WordPress handles user sessions. Like many other web applications, WordPress uses cookies to identify a logged in user. These cookies do not contain your password, just your username and a special key as a proof that you knew the password.

Now if you access your site from a public location and by habit checked “Remember Me” button, then anyone from that computer can login to your site because WordPress allows the same username to be logged in from two different locations.

This is a bit troublesome for security, but it can also be bad for business if you run a membership site selling premium content.

Users can simply share their password with their friends and use the same login information to consume your paid content.

Now wouldn’t it be nice if you could prevent users from staying logged into the same account from multiple places?

Recently when a user asked us this question, we looked around and found a plugin that prevents concurrent logins.

Prevent Concurrent Logins and Password Sharing in WordPress

Concurrent logins in WordPress

First thing you need to do is install and activate the Prevent Concurrent Logins plugin. It works out of the box and there are no settings for you to configure.

You can test the plugin in action by signing in to your WordPress site from two different browsers on your computer or using the private / incognito mode.

When you try to login to your site with the same username and password on the second browser, you will be able to successfully login. However, the plugin will terminate the old session, and clicking on any link in the previous browser window will take you to the login page.

That’s all. We hope this article helped you learn how to stop users from sharing passwords in WordPress by blocking concurrent logins. You may also want to check out our guide on how to monitor user activity in WordPress with Simple History.

Also just a friendly reminder: Passwords can be hacked. If you wan to avoid this, then you need to use strong passwords on your WordPress site. You may also want to force strong passwords for all users on your WordPress site.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Google+.

To leave a comment please visit How to Stop Users From Sharing Passwords in WordPress on WPBeginner.

]]>
http://www.wpbeginner.com/plugins/how-to-stop-users-from-sharing-passwords-in-wordpress/feed/ 1
How to Archive Posts Without Deleting Them in WordPress http://www.wpbeginner.com/plugins/how-to-archive-posts-without-deleting-them-in-wordpress/ http://www.wpbeginner.com/plugins/how-to-archive-posts-without-deleting-them-in-wordpress/#comments Wed, 25 Feb 2015 13:00:29 +0000 http://www.wpbeginner.com/?p=25933 Have you ever wanted to hide older posts from your blog without deleting them? Wouldn’t it be nice if you can just archive a post similar to archive emails? In this article, we will show you how to archive posts without deleting them in WordPress.… Read More »

To leave a comment please visit How to Archive Posts Without Deleting Them in WordPress on WPBeginner.

]]>
Have you ever wanted to hide older posts from your blog without deleting them? Wouldn’t it be nice if you can just archive a post similar to archive emails? In this article, we will show you how to archive posts without deleting them in WordPress.

Archive Posts in WordPress

First thing you need to do is install and activate the Archived Post Status plugin. It works out of the box, and there are no settings for you to configure.

Upon activation, the plugin adds a custom post status called ‘Archived’ to your posts, pages, and custom post types. You can select it by editing a post or page and clicking the status from the drop down menu under Publish metabox.

Archived post status in WordPress post editor

Once you select the archive post statys, click on the update button to update your post.

Your post will be marked as archived, and it will stop appearing on the front-end of your site. You will still be able to search and find the post in the admin area.

Archived post in WordPress admin area

What if you wanted to quickly archive multiple posts at once? Simply head over to the posts screen and select the posts you want to archive.

Bulk editing posts in WordPress

Next, from the bulk actions drop down menu select Edit and click the apply button. WordPress will show you the bulk edit options for the selected posts. Under the status option, choose Archived and click the update button.

Bulk update posts

That’s all. Your selected posts will now be archived.

We hope this article helped archive older posts without deleting them in WordPress. You may also want to check out this article on how to add notification to your old posts.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Google+.

To leave a comment please visit How to Archive Posts Without Deleting Them in WordPress on WPBeginner.

]]>
http://www.wpbeginner.com/plugins/how-to-archive-posts-without-deleting-them-in-wordpress/feed/ 3
How to Show Recent Posts by Category in WordPress http://www.wpbeginner.com/wp-tutorials/how-to-show-recent-posts-by-category-in-wordpress/ http://www.wpbeginner.com/wp-tutorials/how-to-show-recent-posts-by-category-in-wordpress/#comments Tue, 24 Feb 2015 13:00:31 +0000 http://www.wpbeginner.com/?p=25966 Have you ever wanted to showcase your recent posts from each category in your WordPress sidebar? Recently, one of our users asked us for an easy way to display recent posts from a specific category in WordPress sidebar widgets. In this article, we will cover… Read More »

To leave a comment please visit How to Show Recent Posts by Category in WordPress on WPBeginner.

]]>
Have you ever wanted to showcase your recent posts from each category in your WordPress sidebar? Recently, one of our users asked us for an easy way to display recent posts from a specific category in WordPress sidebar widgets. In this article, we will cover how to show recent posts by category in your WordPress sidebar.

Posts by Category

There are two ways to display recent posts by category in WordPress. The first method is fairly simple and beginner friendly because we will use a plugin to display recent posts by category in a widget (no coding necessary).

The second method uses a code snippet for our advanced DIY users, so you can display recent posts from a specific category without a plugin.

The only advantage to using the code method is that you are not dependent on a plugin, and you have a few more customization options. However the plugin method is EASY and has most of the customization options to satisfy 95% of the people such as show post thumbnail images, display post excerpt and control excerpt length, show the post date and number of comments, etc.

Having that said, let’s take a look how you can can show recent posts by category in your WordPress sidebar with the category post widget plugin.

Display Recent Posts by Category (Plugin Method)

First thing you need to do is install and activate the Category Posts Widget plugin.

Upon activation, you need to visit Appearance » Widgets, there you will notice the new Category Posts widget in the list of available widgets.

Simply drag and drop Category Posts widget to a sidebar where you want to display recent posts by category.

Category posts widget settings

The widget options are quite self explanatory. First you need to provide a title for the category posts section and choose a category. After that you can choose other display options like number of posts, excerpts, featured image, etc.

Once you are done, click the save button to store your widget settings. You can now visit your site to see recent posts by category in action.

Display Recent Posts by Category without a Plugin (Code Snippet)

In this method, we will use a code snippet to display recent posts from a category.

First you need to add this code in your theme’s functions.php file or a site-specific plugin.


function wpb_postsbycategory() {
// the query
$the_query = new WP_Query( array( 'category_name' => 'announcements', 'posts_per_page' => 10 ) ); 

// The Loop
if ( $the_query->have_posts() ) {
	$string .= '<ul class="postsbycategory widget_recent_entries">';
	while ( $the_query->have_posts() ) {
		$the_query->the_post();
			if ( has_post_thumbnail() ) {
			$string .= '<li>';
			$string .= '<a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_post_thumbnail($post_id, array( 50, 50) ) . get_the_title() .'</a></li>';
			} else { 
			// if no featured image is found
			$string .= '<li><a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_title() .'</a></li>';
			}
			}
	} else {
	// no posts found
}
$string .= '</ul>';

return $string;

/* Restore original Post Data */
wp_reset_postdata();
}
// Add a shortcode
add_shortcode('categoryposts', 'wpb_postsbycategory');

// Enable shortcodes in text widgets
add_filter('widget_text', 'do_shortcode');

Make sure that you replace 'announcements' with your own category slug.

This code simply queries WordPress to retrieve 10 posts from a specified category. It then displays the posts in a bulleted list. If a post has a featured image (post thumbnail), then it will show the featured image as well.

In the end, we created a shortcode 'categoryposts' and enabled shortcode in text widgets.

There are three ways of displaying the recent posts by category using this code snippet.

First, you can simply paste the following code anywhere in your desired template file location (such as footer.php, single.php, etc).

<?php wpb_postsbycategory() ?>

Second and third method relies on using the shortcode in the widget area or inside your posts / pages.

Simply visit Appearance » Widgets and add a text widget to your sidebar. Next add [categoryposts] shortcode in the text widget and save it. You can now preview your website to see recent posts by category in the sidebar.

If you want to show recent posts by categories on specific post or pages, then simply paste the shortcode in the post content area.

By default, your list may not look very good. You will need to use CSS to style the category posts list. You can use the code below as an starting point in your theme or child theme’s stylesheet.

ul.postsbycategory {
list-style-type: none;
}

.postsbycategory img {
float:left; 
padding:3px;
margin:3px;
border: 3px solid #EEE;
}

Posts from a category displayed with thumbnails

That’s all, we hope this article helped you display recent posts by category in WordPress sidebar. You may also want to check out these most wanted category hacks and plugins for WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Google+.

To leave a comment please visit How to Show Recent Posts by Category in WordPress on WPBeginner.

]]>
http://www.wpbeginner.com/wp-tutorials/how-to-show-recent-posts-by-category-in-wordpress/feed/ 2