first commit

This commit is contained in:
2024-07-15 11:28:08 +02:00
commit f52d538ea5
21891 changed files with 6161164 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
<?php
/**
* Loop item contnet
*/
if ( 'yes' !== $this->get_attr( 'show_excerpt' ) ) {
$this->render_meta( 'content_related', 'jet-content-fields', array( 'before', 'after' ) );
return;
}
$this->render_meta( 'content_related', 'jet-content-fields', array( 'before' ) );
jet_elements_post_tools()->get_post_content( array(
'length' => intval( $this->get_attr( 'excerpt_length' ) ),
'content_type' => 'post_excerpt',
'html' => '<div %1$s>%2$s</div>',
'class' => 'entry-excerpt',
'echo' => true,
) );
$this->render_meta( 'content_related', 'jet-content-fields', array( 'after' ) );

View File

@@ -0,0 +1,37 @@
<?php
/**
* Loop item meta
*/
if ( 'yes' !== $this->get_attr( 'show_meta' ) ) {
return;
}
echo '<div class="post-meta">';
jet_elements_post_tools()->get_post_author( array(
'visible' => $this->get_attr( 'show_author' ),
'class' => 'posted-by__author',
'prefix' => esc_html__( 'Posted by ', 'jet-elements' ),
'html' => '<span class="posted-by post-meta__item">%1$s<a href="%2$s" %3$s %4$s rel="author">%5$s%6$s</a></span>',
'echo' => true,
) );
jet_elements_post_tools()->get_post_date( array(
'visible' => $this->get_attr( 'show_date' ),
'class' => 'post__date-link',
'icon' => '',
'html' => '<span class="post__date post-meta__item">%1$s<a href="%2$s" %3$s %4$s ><time datetime="%5$s" title="%5$s">%6$s%7$s</time></a></span>',
'echo' => true,
) );
jet_elements_post_tools()->get_post_comment_count( array(
'visible' => $this->get_attr( 'show_comments' ),
'class' => 'post__comments-link',
'icon' => '',
'prefix' => esc_html__( 'Comments: ', 'jet-elements' ),
'html' => '<span class="post__comments post-meta__item">%1$s<a href="%2$s" %3$s %4$s>%5$s%6$s</a></span>',
'echo' => true,
) );
echo '</div>';

View File

@@ -0,0 +1,16 @@
<?php
/**
* Loop item more button
*/
if ( 'yes' !== $this->get_attr( 'show_more' ) ) {
return;
}
jet_elements_post_tools()->get_post_button( array(
'class' => 'btn btn-primary elementor-button elementor-size-md jet-more',
'text' => $this->get_attr( 'more_text' ),
'icon' => $this->html( $this->get_attr( 'more_icon' ), '<span class="jet-elements-icon jet-more-icon">%1$s</span>', array(), false ),
'html' => '<div class="jet-more-wrap"><a href="%1$s" %3$s><span class="btn__text">%4$s</span>%5$s</a></div>',
'echo' => true,
) );

View File

@@ -0,0 +1,16 @@
<?php
/**
* Loop item thumbnail
*/
if ( 'yes' !== $this->get_attr( 'show_image' ) || 'background' === $this->get_attr( 'show_image_as' ) ) {
return;
}
jet_elements_post_tools()->get_post_image( array(
'size' => $this->get_attr( 'thumb_size' ),
'mobile_size' => $this->get_attr( 'thumb_size' ),
'class' => 'post-thumbnail__link',
'html' => '<div class="post-thumbnail"><a href="%1$s" %2$s><img class="post-thumbnail__img wp-post-image" src="%3$s" alt="%4$s" %5$s></a></div>',
'placeholder' => false,
'echo' => true,
) );

View File

@@ -0,0 +1,28 @@
<?php
/**
* Loop item title
*/
if ( 'yes' !== $this->get_attr( 'show_title' ) ) {
$this->render_meta( 'title_related', 'jet-title-fields', array( 'before', 'after' ) );
return;
}
$title_length = -1;
$title_ending = $this->get_attr( 'title_trimmed_ending_text' );
if ( filter_var( $this->get_attr( 'title_trimmed' ), FILTER_VALIDATE_BOOLEAN ) ) {
$title_length = $this->get_attr( 'title_length' );
}
$this->render_meta( 'title_related', 'jet-title-fields', array( 'before' ) );
jet_elements_post_tools()->get_post_title( array(
'class' => 'entry-title',
'html' => '<h4 %1$s><a href="%2$s">%4$s</a></h4>',
'length' => $title_length,
'ending' => $title_ending,
'echo' => true,
) );
$this->render_meta( 'title_related', 'jet-title-fields', array( 'after' ) );

View File

@@ -0,0 +1,5 @@
<?php
/**
* Posts loop end template
*/
?></div>

View File

@@ -0,0 +1,26 @@
<?php
/**
* Posts loop start template
*/
?><div class="jet-posts__item <?php echo jet_elements_tools()->col_classes( array(
'desk' => $this->get_attr( 'columns' ),
'tab' => $this->get_attr( 'columns_tablet' ),
'mob' => $this->get_attr( 'columns_mobile' ),
) ); ?>">
<div class="jet-posts__inner-box"<?php $this->add_box_bg(); ?>><?php
include $this->get_template( 'item-thumb' );
$this->render_post_terms();
echo '<div class="jet-posts__inner-content">';
include $this->get_template( 'item-title' );
include $this->get_template( 'item-meta' );
include $this->get_template( 'item-content' );
include $this->get_template( 'item-more' );
echo '</div>';
?></div>
</div>

View File

@@ -0,0 +1,26 @@
<?php
/**
* Posts loop start template
*/
$classes = array(
'jet-posts',
'col-row',
jet_elements_tools()->gap_classes( $this->get_attr( 'columns_gap' ), $this->get_attr( 'rows_gap' ) ),
);
$equal = $this->get_attr( 'equal_height_cols' );
if ( $equal ) {
$classes[] = 'jet-equal-cols';
}
$elementor_widget = $this->elementor_widget;
?><div class="<?php echo implode( ' ', $classes ); ?>"><?php
if ( filter_var( $elementor_widget->get_settings_for_display( 'arrows' ), FILTER_VALIDATE_BOOLEAN )
&& filter_var( $elementor_widget->get_settings_for_display( 'carousel_enabled' ), FILTER_VALIDATE_BOOLEAN ) ) {
echo sprintf( '<div class="jet-posts__prev-arrow-%s jet-arrow prev-arrow">%s</div>', $elementor_widget->get_id(), $elementor_widget->__render_icon( 'prev_arrow', '%s', '', false ) );
echo sprintf( '<div class="jet-posts__next-arrow-%s jet-arrow next-arrow">%s</div>', $elementor_widget->get_id(), $elementor_widget->__render_icon( 'next_arrow', '%s', '', false ) );
}

View File

@@ -0,0 +1,6 @@
<?php
/**
* Posts not found template
*/
?>
<h3 class="jet-posts__not-found"><?php esc_html_e( 'Posts not found', 'jet-elements' ); ?></h3>