/home/smartbloks/www/help.smartbloks.ai/wp-content/plugins/eazydocs/templates/shortcode.php
<?php
$opt = get_option( 'eazydocs_settings' );
$topics = $opt['topics_text'] ?? esc_html__( 'Topics', 'eazydocs' );
$private_doc_mode = $opt['private_doc_mode'] ?? '';
$private_doc_login_page = $opt['private_doc_login_page'] ?? '';
$is_masonry = '';
// Check pro plugin class exists
if ( ezd_is_premium() ) {
$is_masonry = $layout == 'masonry' ? ' ezd-masonry' : '';
if ( empty ( $col ) ) {
$col = apply_filters( 'before_docs_column_wrapper', $col );
}
}
if ( $docs ) :
?>
<div class="eazydocs_shortcode">
<div <?php echo esc_attr( do_action( 'eazydocs_masonry_wrap', $layout, $col ) ); ?> class="ezd-grid ezd-column-<?php echo esc_attr( $col . $is_masonry ); ?>">
<?php
$i = 1;
foreach ( $docs as $main_doc ) :
$doc_counter = get_pages( [
'child_of' => $main_doc['doc']->ID,
'post_type' => 'docs',
'orderby' => 'menu_order',
'order' => 'asc',
'post_status' => array( 'publish', 'private' )
] );
global $post;
$private_bg = $main_doc['doc']->post_status == 'private' ? 'bg-warning' : '';
$private_bg_op = $main_doc['doc']->post_status == 'private' ? 'style="--bs-bg-opacity: .4;"' : '';
$protected_bg = ! empty( $main_doc['doc']->post_password ) ? 'bg-dark' : '';
$col_wrapper = $i == 1;
?>
<div class="ezd-col-width">
<div class="categories_guide_item <?php echo esc_attr($private_bg . $protected_bg); ?> wow fadeInUp" <?php echo wp_kses_post($private_bg_op); ?>>
<?php
if ( $main_doc['doc']->post_status == 'private' ) {
$pd_txt = esc_attr__( 'Private Doc', 'eazydocs' );
echo '<div class="private" title="' . esc_attr( $pd_txt ) . '"><i class="icon_lock"></i></div>';
}
if ( ! empty( $main_doc['doc']->post_password ) ) {
?>
<div class="private" title="Password Protected Doc">
<svg width="50px" height="50px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"
fill="#4e5668">
<g>
<path fill="none" d="M0 0h24v24H0z"/>
<path
d="M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-5 6v2h2v-2h-2zm-4 0v2h2v-2H7zm8 0v2h2v-2h-2z"/>
</g>
</svg>
</div>
<?php
}
?>
<div class="doc-top ezd-d-flex ezd-align-items-start">
<a class="doc_tag_title" href="<?php echo get_permalink( $main_doc['doc']->ID ); ?>">
<?php if ( ! empty( $main_doc['doc']->post_title ) ) : ?>
<h4 class="title">
<?php echo wp_kses_post($main_doc['doc']->post_title); ?>
</h4>
<?php endif;
if ( $show_topic == true ) : ?>
<span class="ezd-badge">
<?php echo count( $doc_counter ) > 0 ? count( $doc_counter ) : ''; ?>
<?php echo esc_html( $topic_label ); ?>
</span>
<?php endif; ?>
</a>
</div>
<?php
if ( $main_doc['sections'] ) :
?>
<ul class="ezd-list-unstyled article_list">
<?php
foreach ( $main_doc['sections'] as $item ) :
?>
<li>
<a href="<?php echo get_permalink( $item->ID ); ?>">
<?php echo esc_html( $item->post_title ); ?>
</a>
</li>
<?php
endforeach;
?>
</ul>
<?php
endif;
?>
<a href="<?php echo get_permalink( $main_doc['doc']->ID ); ?>" class="doc_border_btn">
<?php echo esc_html( $more ); ?> <i class="arrow_right"></i>
</a>
<?php
/**
* Subscription
*/
do_action( 'eazydocs_docs_subscription', ezd_get_doc_parent_id($main_doc['doc']->ID), 'ezd-block-subscribe' );
do_action( 'eazydocs_suscription_modal_form', ezd_get_doc_parent_id($main_doc['doc']->ID ) );
?>
</div>
</div>
<?php
endforeach;
?>
</div>
</div>
<?php
endif;