Advertisement
jegtheme

template-portfolio.php

Jun 26th, 2014
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.22 KB | None | 0 0
  1. <?php
  2. /*
  3. Template Name: Portfolio Gallery
  4. */
  5. if(!jisAjax()) {
  6.     get_header();
  7. } else {
  8.     get_template_part('includes/page-common');
  9. }
  10.  
  11. $jdata->portoLayout         = j_get_meta('portfolio_layout', JEG_DEFAULT_PORTO_LAYOUT);
  12. $jdata->portoItemWidth      = j_get_meta('portfolio_item_width'     , 180);
  13. $jdata->portoItemHeight     = j_get_meta('portfolio_item_height'    , 210);
  14. $jdata->portoExclude        = j_get_meta('portfolio_exclude');
  15. $jdata->galleryDim          = j_get_meta('portfolio_galdim', 3);
  16. $jdata->postid              = get_the_ID();
  17.  
  18. if(j_get_meta('portfolio_description', 1)) {
  19.     $jdata->descriptionDim      = j_get_meta('portfolio_descdim', 1);
  20. } else {
  21.     $jdata->descriptionDim      = 0;
  22. }
  23.  
  24. $jdata->theatherMode        = j_get_meta('portfolio_theatherMode', 0);
  25. $jdata->itemHeightExpanded  = j_get_meta('portfolio_wide_height', 550);
  26. $jdata->itemTransition      = j_get_meta('portfolio_item_transition', 'sequpfade');
  27. $jdata->showFilter          = j_get_meta('portfolio_filter', 1);
  28. $jdata->usepaging           = j_get_meta('portfolio_paging', 0);
  29. $jdata->caption             = j_get_meta('portfolio_image_caption', 0);
  30. $jdata->schema              = j_get_schema();
  31.  
  32.  
  33. $jdata->portoExclude = array(1,2,3,4,5);
  34.  
  35. if($jdata->usepaging)
  36. {
  37.     $jdata->portfolioItem = query_posts(array(
  38.         'post_type'             => JEG_PORTFOLIO_POST_TYPE ,
  39.         'posts_per_page'        => j_get_meta('portfolio_per_page', 10),
  40.         'paged'                 => 1,
  41.         'tax_query'             => array(
  42.             array(
  43.                 'taxonomy'  =>  JEG_PORTFOLIO_CATEGORY,
  44.                 'terms'     =>  $jdata->portoExclude,  
  45.                 'field'     => 'id',
  46.                 'operator'  => 'NOT IN'
  47.             )
  48.         ),
  49.         "orderby"               => "date",
  50.         "order"                 => "DESC"
  51.     ));
  52.     global $wp_query;
  53.     $jdata->totalpage = $wp_query->max_num_pages;
  54. } else
  55. {
  56.     $jdata->portfolioItem = query_posts(array(
  57.         'post_type'             => JEG_PORTFOLIO_POST_TYPE ,
  58.         'nopaging'              => true,
  59.         'tax_query'             => array(
  60.             array(
  61.                 'taxonomy'  =>  JEG_PORTFOLIO_CATEGORY,
  62.                 'terms'     =>  $jdata->portoExclude,  
  63.                 'field'     => 'id',
  64.                 'operator'  => 'NOT IN'
  65.             )
  66.         ),
  67.         "orderby"               => "date",
  68.         "order"                 => "DESC"
  69.     ));
  70. }
  71.  
  72. get_template_part( "includes/portfolio-template" );
  73.  
  74. if(!jisAjax()) {
  75.     get_footer();
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement