Skip to content

Instantly share code, notes, and snippets.

@nakamuraagatha
Created February 14, 2016 05:15
Show Gist options
  • Save nakamuraagatha/6ec51805f7a638758535 to your computer and use it in GitHub Desktop.
Save nakamuraagatha/6ec51805f7a638758535 to your computer and use it in GitHub Desktop.
searchfilter
<?php
/**
* @package WordPress
* @subpackage Dental Clinic
* @version 1.0.0
*
* Profiles Page Horizontal Profile Format Template
* Created by CMSMasters
*
*/
global $profile_columns;
$columns_num = '';
if ($profile_columns == 1) {
$columns_num = 'one_first';
} elseif ($profile_columns == 2) {
$columns_num = 'one_half';
} elseif ($profile_columns == 3) {
$columns_num = 'one_third';
} elseif ($profile_columns == 4) {
$columns_num = 'one_fourth';
}
$cmsms_profile_social = get_post_meta(get_the_ID(), 'cmsms_profile_social', true);
$cmsms_profile_subtitle = get_post_meta(get_the_ID(), 'cmsms_profile_subtitle', true);
?>
<!--_________________________ Start Horizontal Profile _________________________ -->
<article id="post-<?php the_ID(); ?>" <?php post_class($columns_num); ?>>
<?php
if (has_post_thumbnail()) {
echo '<div class="pl_img">' . "\n" .
'<figure>' . "\n" .
'<a href="' . esc_url(get_permalink()) . '">' .
get_the_post_thumbnail(get_the_ID(), 'project-thumb', array(
'alt' => cmsms_title(get_the_ID(), false),
'title' => cmsms_title(get_the_ID(), false)
)) .
'</a>' .
'</figure>' . "\n" .
'</div>' . "\n";
}
echo '<div class="pl_content">' . "\n" .
'<h5 class="entry-title">' . "\n" .
'<a href="' . esc_url(get_permalink()) . '">' . cmsms_title(get_the_ID(), false) . '</a>' . "\n" .
'</h5>' . "\n";
if ($cmsms_profile_subtitle != '') {
echo '<h5 class="pl_subtitle">' . esc_html($cmsms_profile_subtitle) . '</h5>' . "\n";
}
if ($cmsms_profile_social != '') {
echo '<div class="pl_social">' . "\n" .
'<ul class="pl_social_list">' . "\n";
foreach ($cmsms_profile_social as $social_icons) {
$social_icon = explode('|', str_replace(' ', '', $social_icons));
echo '<li>' . "\n\t" .
'<a href="' . esc_url($social_icon[1]) . '" class="' . $social_icon[0] . '" title="' . esc_attr($social_icon[2]) . '"' . (($social_icon[3] == 'true') ? ' target="_blank"' : '') . '></a>' . "\r" .
'</li>' . "\n";
}
echo '</ul>' . "\n" .
'</div>' . "\n";
}
if (get_the_excerpt()) {
echo '<div class="entry-content">' . "\n" .
get_the_excerpt() .
'</div>' . "\n" .
'</div>' . "\n";
}
?>
<div class="cl"></div>
</article>
<!--_________________________ Finish Horizontal Profile _________________________ -->
<?php
/**
* Search & Filter Pro
*
* Sample Results Template
*
* @package Search_Filter
* @author Ross Morsali
* @link http://www.designsandcode.com/
* @copyright 2015 Designs & Code
*
* Note: these templates are not full page templates, rather
* just an encaspulation of the your results loop which should
* be inserted in to other pages by using a shortcode - think
* of it as a template part
*
* This template is an absolute base example showing you what
* you can do, for more customisation see the WordPress docs
* and using template tags -
*
* http://codex.wordpress.org/Template_Tags
*
*/
if ( $query->have_posts() )
{
global $profile_columns;
$columns_num = '';
if ($profile_columns == 1) {
$columns_num = 'one_first';
} elseif ($profile_columns == 2) {
$columns_num = 'one_half';
} elseif ($profile_columns == 3) {
$columns_num = 'one_third';
} elseif ($profile_columns == 4) {
$columns_num = 'one_fourth';
}
$cmsms_profile_social = get_post_meta(get_the_ID(), 'cmsms_profile_social', true);
$cmsms_profile_subtitle = get_post_meta(get_the_ID(), 'cmsms_profile_subtitle', true);
?>
<?php
while ($query->have_posts())
{
$query->the_post();
?>
<article id="post-<?php the_ID(); ?>" <?php post_class($columns_num = 'one_third', $profile_columns == 3); ?>>
<?php
if (has_post_thumbnail()) {
echo '<div class="pl_img">' . "\n" .
'<figure>' . "\n" .
'<a href="' . esc_url(get_permalink()) . '">' .
get_the_post_thumbnail(get_the_ID(), 'project-thumb', array(
'alt' => cmsms_title(get_the_ID(), false),
'title' => cmsms_title(get_the_ID(), false)
)) .
'</a>' .
'</figure>' . "\n" .
'</div>' . "\n";
}
echo '<div class="pl_content">' . "\n" .
'<h5 class="entry-title">' . "\n" .
'<a href="' . esc_url(get_permalink()) . '">' . cmsms_title(get_the_ID(), false) . '</a>' . "\n" .
'</h5>' . "\n";
if ($cmsms_profile_subtitle != '') {
echo '<h5 class="pl_subtitle">' . esc_html($cmsms_profile_subtitle) . '</h5>' . "\n";
}
if ($cmsms_profile_social != '') {
echo '<div class="pl_social">' . "\n" .
'<ul class="pl_social_list">' . "\n";
foreach ($cmsms_profile_social as $social_icons) {
$social_icon = explode('|', str_replace(' ', '', $social_icons));
echo '<li>' . "\n\t" .
'<a href="' . esc_url($social_icon[1]) . '" class="' . $social_icon[0] . '" title="' . esc_attr($social_icon[2]) . '"' . (($social_icon[3] == 'true') ? ' target="_blank"' : '') . '></a>' . "\r" .
'</li>' . "\n";
}
echo '</ul>' . "\n" .
'</div>' . "\n";
}
if (get_the_excerpt()) {
echo '<div class="entry-content">' . "\n" .
get_the_excerpt() .
'</div>' . "\n" .
'</div>' . "\n";
}
?>
<div class="cl"></div>
</article>
<hr />
<?php
}
?>
Page <?php echo $query->query['paged']; ?> of <?php echo $query->max_num_pages; ?><br />
<div class="pagination">
<div class="nav-previous"><?php next_posts_link( 'Older posts', $query->max_num_pages ); ?></div>
<div class="nav-next"><?php previous_posts_link( 'Newer posts' ); ?></div>
<?php
/* example code for using the wp_pagenavi plugin */
if (function_exists('wp_pagenavi'))
{
echo "<br />";
wp_pagenavi( array( 'query' => $query ) );
}
?>
</div>
<?php
}
else
{
echo "No Results Found";
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment