Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean convallis, est sit amet volutpat posuere, libero nunc lobortis arcu, at posuere turpis libero sit amet lacus. Cras ac ipsum sed elit faucibus rutrum. Ut aliquam elit nec diam bibendum posuere. Sed sit amet ante libero. Nulla non porttitor elit. Nullam eget lacus sit amet urna porttitor blandit. Nunc consectetur aliquet purus, ac tincidunt ex.
Sed in purus ut nisl bibendum condimentum. Aliquam aliquet ex non eros pulvinar, nec sodales nibh molestie. Phasellus arcu orci, fringilla id arcu eget, dignissim elementum eros. Sed luctus, urna ut commodo pellentesque, eros lorem varius magna, et sodales odio nunc sit amet enim. Maecenas sed metus nec neque tristique volutpat. Phasellus ullamcorper ligula id nunc lacinia sollicitudin. Morbi aliquam accumsan mi, ultrices euismod eros tristique non. In at quam aliquet sapien vehicula tempus eget ac ligula.
Phasellus efficitur interdum leo, vel venenatis ligula dignissim vel. Vestibulum ultricies, sem eget interdum venenatis, ipsum purus egestas urna, sed posuere tellus ipsum eu nisl. Nunc sit amet ante nisl. Vestibulum pulvinar urna interdum rutrum dictum. In hac habitasse platea dictumst. Phasellus condimentum convallis finibus. Suspendisse dui quam, vestibulum vitae venenatis a, sagittis eget eros. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Praesent mattis orci eu ante condimentum rhoncus.
In sit amet maximus est, in consequat risus. Quisque maximus est non diam imperdiet, at lacinia nulla elementum. Phasellus mollis felis at ante elementum convallis. In hac habitasse platea dictumst. Vestibulum velit eros, tincidunt vitae nulla et, convallis eleifend leo. Sed nulla libero, accumsan a velit a, feugiat elementum risus. Fusce volutpat turpis quis mauris porttitor, in scelerisque libero scelerisque. Nunc dignissim vel ex vitae sagittis. Etiam maximus erat nisi, non commodo neque tincidunt eget. Duis efficitur dictum lectus, at gravida massa finibus ut. Quisque blandit suscipit erat, ac ornare velit consectetur vel. Integer eget purus lectus. Sed tristique ac orci quis blandit. Curabitur aliquam dolor eget nulla tincidunt, quis laoreet tortor mattis. Fusce mi enim, dignissim interdum interdum eu, rhoncus vitae ligula. Vivamus fermentum tempor sem auctor convallis.
Proin finibus mattis turpis, a vulputate sapien lacinia id. Nunc est ipsum, suscipit quis turpis sed, convallis scelerisque ex. Proin urna eros, porta vel felis sed, iaculis varius augue. Sed laoreet auctor augue, ac bibendum odio laoreet eget. Cras placerat feugiat nulla, ac sagittis tellus. Fusce quis erat dui. Mauris tempus mollis euismod. Nulla a urna vitae ex elementum sodales vitae eget orci. Pellentesque vitae dolor eu risus laoreet varius vel sit amet diam. Quisque sagittis urna faucibus ullamcorper malesuada. Donec odio lacus, semper quis arcu id, pulvinar lobortis odio. Mauris lorem ante, molestie sed turpis quis, laoreet ornare mi. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Ut mollis varius ex, vel sollicitudin est vestibulum quis. Fusce fringilla euismod tempus. Suspendisse pellentesque eu est pulvinar ornare.
<?php
function page_breadcrumb($args = null) {
if (!isset($args['title'])) {
if (is_category( ) || is_tag( ) || is_tax()) {
$args['title'] = single_term_title( );
} elseif (is_page( ) || is_single( )) {
$args['title'] = get_the_title( );
}
}
?>
<section class="breadcrumb-area">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="breadcrumb-contents">
<h2 class="page-title"><?php echo $args['title']; ?></h2>
<div class="breadcrumb">
<ul>
<?php
// Home link is always first
echo '<li><a href="' . home_url() . '">Home</a></li>';
// Get the current page title/information
if (is_page()) {
$current_page = get_post(get_the_ID());
echo '<li class="active"><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
// If the page has parents, add them to breadcrumb
if ($current_page->post_parent) {
$parent_id = $current_page->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_post($parent_id);
$breadcrumbs[] = '<li><a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a></li>';
$parent_id = $page->post_parent;
}
// Add parent pages in reverse order
foreach (array_reverse($breadcrumbs) as $crumb) {
echo $crumb;
}
}
}
// For blog posts
elseif (is_single()) {
// Add blog/posts page if set
if (get_option('page_for_posts')) {
echo '<li><a href="' . get_permalink(get_option('page_for_posts')) . '">' . get_the_title(get_option('page_for_posts')) . '</a></li>';
}
// Add category if exists
$categories = get_the_category();
if (!empty($categories)) {
echo '<li><a href="' . esc_url(get_category_link($categories[0]->term_id)) . '">' . esc_html($categories[0]->name) . '</a></li>';
}
// Current post
echo '<li class="active"><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
}
// For category archives
elseif (is_category()) {
echo '<li class="active"><a href="' . get_category_link(get_query_var('cat')) . '">' . single_cat_title('', false) . '</a></li>';
}
// For search results
elseif (is_search()) {
echo '<li class="active"><a href="#">Search Results</a></li>';
}
// For 404 pages
elseif (is_404()) {
echo '<li class="active"><a href="#">404 Not Found</a></li>';
} elseif (is_post_type_archive()) {
echo '<li class="active"><a href="' . get_post_type_archive_link(get_post_type()) . '">' . post_type_archive_title('', false) . '</a></li>';
} elseif (is_tax()) {
$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
echo '<li class="active"><a href="' . get_term_link($term->term_id) . '">' . $term->name . '</a></li>';
}
?>
</ul>
</div>
</div>
</div><!-- end .col-md-12 -->
</div><!-- end .row -->
</div><!-- end .container -->
</section>
<?php
}
function page_banner() {
?>
<section class="hero-area2 hero-area3 bgimage">
<div class="bg_image_holder" style="background-image: url("img/hero-image01.png"); opacity: 1;">
<img src="img/hero-image01.png" alt="img/hero-image01.png">
</div>
<div class="hero-content content_above">
<div class="content-wrapper">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="hero__content__title">
<h1><?php echo wp_count_posts( 'download' )->publish; ?> Premium Templates & Themes</h1>
</div><!-- end .hero__btn-area-->
<div class="search-area">
<div class="row">
<div class="col-lg-6 offset-lg-3">
<div class="search_box2">
<form action="#">
<input type="text" class="text_field" placeholder="Search your products...">
<button type="submit" class="search-btn btn--lg btn-primary">Search Now</button>
</form>
</div><!-- end .search_box -->
</div>
</div>
</div>
<!--start .search-area -->
</div><!-- end .col-md-12 -->
</div>
</div>
</div><!-- end .contact_wrapper -->
</div><!-- end hero-content -->
</section>
<?php
}
function display_post_author_box() {
// Get the current post author ID
$author_id = get_the_author_meta('ID');
// Only proceed if we have a valid author
if (!$author_id) {
return;
}
// Get author image URL using get_avatar_url()
$author_avatar = get_avatar_url($author_id, ['size' => 50]);
// Get author social media links
$facebook = get_the_author_meta('facebook', $author_id);
$twitter = get_the_author_meta('twitter', $author_id);
$google = get_the_author_meta('google', $author_id);
$linkedin = get_the_author_meta('linkedin', $author_id);
// Start output buffering
ob_start();
?>
<div class="author_info">
<div class="author__img">
<img src="<?php echo esc_url($author_avatar); ?>" alt="<?php echo esc_attr(get_the_author()); ?>">
</div>
<div class="author__info">
<h4>About <?php echo esc_html(get_the_author()); ?></h4>
<p><?php echo esc_html(get_the_author_meta('description', $author_id)); ?></p>
<ul>
<?php if($facebook): ?>
<li>
<a href="<?php echo esc_url($facebook); ?>">
<span class="fa fa-facebook"></span>
</a>
</li>
<?php endif; ?>
<?php if($twitter): ?>
<li>
<a href="<?php echo esc_url($twitter); ?>">
<span class="fa fa-twitter"></span>
</a>
</li>
<?php endif; ?>
<?php if($google): ?>
<li>
<a href="<?php echo esc_url($google); ?>">
<span class="fa fa-google-plus"></span>
</a>
</li>
<?php endif; ?>
<?php if($linkedin): ?>
<li>
<a href="<?php echo esc_url($linkedin); ?>">
<span class="fa fa-linkedin"></span>
</a>
</li>
<?php endif; ?>
</ul>
</div>
</div>
<?php
// Get the buffered content and clean the buffer
$author_box = ob_get_clean();
// Return the author box HTML
return $author_box;
}
// Add this to functions.php to make it available as a shortcode
function register_author_box_shortcode() {
add_shortcode('author_box', 'display_post_author_box');
}
add_action('init', 'register_author_box_shortcode');
45
72