MSV FM

dot.antimicrobial@66.96.161.157: ~ $
Path : /hermes/sb_web/b744/edwinc.net/edwin/wp-content/plugins/abdev-portfolio/
File Upload :
Current < : /hermes/sb_web/b744/edwinc.net/edwin/wp-content/plugins/abdev-portfolio/shortcode.php

<?php
// Usage: [portfolio category="" count=""]
function ABp_portfolio_shortcode($atts, $content){
	extract(shortcode_atts(array( 
		'category' 		=> '',
		'count' 		=> '8',
	), $atts));


	$cat = ($category!='') ? '&portfolio-category='.$category : '';

	$query='post_type=portfolio&posts_per_page='.$count.$cat;

	$post = new WP_Query( $query );
	$out = $error = '';
	if ($post->have_posts()){
		while ($post->have_posts()){
			$post->the_post();
			$slugs=$in_category='';		
			$terms = get_the_terms( get_the_ID() , 'portfolio-category' );
			foreach ( $terms as $term ) {
				if(is_object($term)){
					$slugs.=' '.$term->slug;
					$filter_slugs[$term->slug] = $term->name;
					$in_category .= '<span>'.$term->name.'</span>';
				}
			}

			$thumbnail_id = get_post_thumbnail_id(get_the_ID());
			$thumbnail_object = get_post($thumbnail_id);
			$thumbnail_src=$thumbnail_object->guid;

			$out.= '<div class="portfolio_item portfolio_item_4' . $slugs . '">
				<div class="overlayed">
					' . get_the_post_thumbnail() . '
					<div class="overlay">
						<div class="overlay_content">
							<h4><a href="' . get_permalink() . '">' . get_the_title() . '</a></h4>
							<p class="portfolio_item_tags">
								'.$in_category.'
							</p>
						</div>
					</div>
				</div>
			</div>';
		}
	}
	wp_reset_postdata();
	$filter_out='<li><i class="ABdev_icon-chevron-right"></i><a href="#filter" data-option-value="*" class="selected">All</a></li>';
	foreach($filter_slugs as $slug => $name){
		$filter_out.='<li><i class="ABdev_icon-chevron-right"></i><a href="#filter" data-option-value=".'.$slug.'">'.$name.'</a></li>';
	}

	return '
		<ul id="filters" class="portfolio_filter option-set clearfix" data-option-key="filter">'.$filter_out.'</ul>
		<div id="dm_latest_portfolio" class="clearfix">
			' . $out . '
		</div>';

}
add_shortcode( 'portfolio', 'ABp_portfolio_shortcode');
// add_shortcode( 'ABs_portfolio', 'ABp_portfolio_shortcode');


function ABp_scripts() {
	// wp_enqueue_script( 'carouFredSel', plugins_url().'/abdev-portfolio/js/jquery.carouFredSel-6.2.1.js', array('jquery'));
	// wp_enqueue_script( 'carouFredSel_ABp_init', plugins_url().'/abdev-portfolio/js/init.js', array('carouFredSel'));
	
	wp_enqueue_style('ABp_portfolio_shortcode', plugins_url().'/abdev-portfolio/css/portfolio_shortcode.css');
}
add_action( 'wp_enqueue_scripts', 'ABp_scripts' );