You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
cosmopet.ae/wp-content/themes/woodmart22/content-portfolio.php

124 lines
3.1 KiB

<?php
/**
* The default template for displaying content
*/
global $woodmart_portfolio_loop, $post;
$size = woodmart_loop_prop( 'portfolio_image_size' );
if ( woodmart_is_elementor_installed() ) {
$custom_sizes = woodmart_loop_prop( 'portfolio_image_size_custom' );
$img = woodmart_get_image_html( // phpcs:ignore
array(
'image_size' => $size,
'image_custom_dimension' => $custom_sizes,
'image' => array(
'id' => get_post_thumbnail_id(),
),
),
'image'
);
} elseif ( function_exists( 'wpb_getImageBySize' ) ) {
$img = wpb_getImageBySize(
array(
'attach_id' => get_post_thumbnail_id(),
'thumb_size' => $size,
)
);
$img = isset( $img['thumbnail'] ) ? $img['thumbnail'] : '';
} else {
$img = get_the_post_thumbnail( $post->ID, $size );
}
$classes[] = 'portfolio-entry';
$columns = woodmart_loop_prop( 'portfolio_column' );
$style = woodmart_loop_prop( 'portfolio_style' );
if( ! is_singular( 'portfolio' ) ) {
$classes[] = woodmart_get_grid_el_class(0, $columns, false, 12);
$classes[] = 'portfolio-single';
$classes[] = 'masonry-item';
}
$cats = wp_get_post_terms( get_the_ID(), 'project-cat' );
if( ! empty( $cats ) ) {
foreach ($cats as $key => $cat) {
$classes[] = 'proj-cat-' . $cat->slug;
}
}
$classes[] = 'portfolio-' . $style;
woodmart_enqueue_js_library( 'photoswipe-bundle' );
woodmart_enqueue_inline_style( 'photoswipe' );
woodmart_enqueue_js_script( 'portfolio-photoswipe' );
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( $classes ); ?>>
<header class="entry-header">
<?php if ( has_post_thumbnail() && ! post_password_required() && ! is_attachment() && ! is_singular( 'portfolio' ) ) : ?>
<figure class="entry-thumbnail">
<?php if ( ! is_singular( 'portfolio' ) ): ?>
<a href="<?php echo esc_url( get_permalink() ); ?>" class="portfolio-thumbnail">
<?php echo $img; ?>
</a>
<?php endif ?>
</figure>
<?php endif; ?>
<div class="portfolio-info">
<?php
if( ! empty( $cats ) ) {
?>
<div class="wrap-meta">
<ul class="proj-cats-list">
<?php
foreach ($cats as $key => $cat) {
$classes[] = 'proj-cat-' . $cat->slug;
// get_term_link( $cat, 'project-cat' );
?>
<li><?php echo esc_html($cat->name); ?></li>
<?php
}
?>
</ul>
</div>
<?php
}
?>
<?php if ( is_singular( 'portfolio' ) ) : ?>
<h1 class="wd-entities-title"><?php the_title(); ?></h1>
<?php else : ?>
<div class="wrap-title">
<h3 class="wd-entities-title">
<?php the_title(); ?>
</h3>
</div>
<?php endif; // is_single() ?>
</div>
<a href="<?php echo esc_url( wp_get_attachment_url( get_post_thumbnail_id($post->ID) ) ); ?>" class="portfolio-enlarge" data-elementor-open-lightbox="no"><?php esc_html_e('View Large', 'woodmart'); ?></a>
</header>
<?php if ( is_singular( 'portfolio' ) ) : ?>
<div class="entry-content">
<?php the_content(); ?>
</div><!-- .entry-content -->
<?php else : ?>
<div class="entry-summary">
<?php //the_excerpt(); ?>
</div><!-- .entry-summary -->
<?php endif; ?>
</article><!-- #post -->