# userswp/1.2.11/templates/bootstrap/loop-posts.php

UsersWP – Front-end login form, User Registration, User Profile &amp; Members Directory plugin for WP, version 1.2.11. 51 lines.

- Page: https://pluginprobe.com/plugins/userswp/1.2.11/code/templates/bootstrap/loop-posts.php
- Raw: https://pluginprobe.com/plugins/userswp/1.2.11/raw/templates/bootstrap/loop-posts.php
- Modified: 2024-03-13T13:47:28+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/userswp/1.2.11/code/templates/bootstrap/loop-posts.php#L10-L20`.

```php
<?php

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

$the_query = isset( $args['template_args']['the_query'] ) ? $args['template_args']['the_query'] : '';
$title = isset( $args['template_args']['title'] ) ? $args['template_args']['title'] : '';

if(isset($the_query->found_posts) && $the_query->found_posts == 0){
    return;
}
?>

<div class="container mb-1">
	<div class="row">
		<div class="col-sm p-0">
			<h3><?php echo esc_html( $title ); ?></h3>
		</div>
		<div class="col p-0 d-none d-sm-block">
			<div class="btn-toolbar justify-content-end" role="toolbar" aria-label="Toolbar with button groups">
				<div class="btn-group btn-group-sm uwp-list-view-select" role="group" aria-label="First group">
					<button type="button" class="btn btn-outline-primary active uwp-list-view-select-list" onclick="uwp_list_view_select(0);"><i class="fas fa-th-list"></i></button>
					<button type="button" class="btn btn-outline-primary uwp-list-view-select-grid" onclick="uwp_list_view_select(3);"><i class="fas fa-th"></i></button>
				</div>
			</div>
		</div>
	</div>
</div>
<div class="uwp-profile-cpt-loop">
	<?php
	
	// The Loop
	if ( $the_query && $the_query->have_posts() ) {

		echo '<div class="row row-cols-1 row-cols-sm-2 row-cols-md-3">';
		while ( $the_query->have_posts() ) {
			$the_query->the_post();

			uwp_get_template( 'bootstrap/posts-post.php', $args );

		}
		echo '</div>';

		/* Restore original Post Data */
		wp_reset_postdata();
	}

	do_action( 'uwp_profile_pagination', $the_query->max_num_pages );
	?>
</div>
```
