Пример #1
0
    function portfolio_navigation_module($atts, $content)
    {
        extract(shortcode_atts(array('style' => 'style1', 'title_align' => 'center', 'nav_links_color' => '', 'animate' => 0, 'animation_type' => 'fadeIn'), $atts));
        global $be_themes_data;
        $portfolio_home_page = get_post_meta(get_the_ID(), 'be_themes_portfolio_home_page', true);
        //Get link from Meta Options
        $portfolio_home_page = $portfolio_home_page == '' ? $be_themes_data['portfolio_home_page'] : $portfolio_home_page;
        //Get link from Options panel link is not present in Meta Options
        $portfolio_catg_traversal = 1 == get_post_meta(get_the_ID(), 'be_themes_traverse_catg', true) ? true : false;
        $output = "";
        $style = !isset($style) || empty($style) ? 'style1' : $style;
        $animate = isset($animate) && 1 == $animate ? 'be-animate' : '';
        $grid_icon_background = !empty($nav_links_color) ? ' style="background: ' . $nav_links_color . ';"' : '';
        $nav_links_color = !empty($nav_links_color) ? ' style="color : ' . $nav_links_color . ';"' : '';
        if (is_singular('portfolio')) {
            if (!empty($portfolio_home_page)) {
                $url = $portfolio_home_page;
            } else {
                $url = site_url();
            }
        } else {
            $url = be_get_posts_page_url();
        }
        if (!is_page_template('gallery.php') || !is_page_template('portfolio.php')) {
            if ($style == 'style1') {
                $output .= '<div class="portfolio-nav-wrap style1-navigation' . $animate . ' align-' . $title_align . '" data-animation="' . $animation_type . '" ' . $nav_links_color . '>';
                // ob_start();
                // get_template_part( 'single', 'navigation' );
                // $output .= ob_get_contents();
                // ob_end_clean();
                $output .= '<div id="nav-below" class="single-page-nav">';
                $output .= get_next_post_link('%link', '<i class="font-icon icon-arrow_left" title="%title"></i>', $portfolio_catg_traversal, '', 'portfolio_categories');
                $output .= '<a href="' . $url . '">
				    				<div class="home-grid-icon">
				    					<span' . $grid_icon_background . '></span>
				    					<span' . $grid_icon_background . '></span>
				    					<span' . $grid_icon_background . '></span>
				    					<span' . $grid_icon_background . '></span>
				    					<span' . $grid_icon_background . '></span>
				    					<span' . $grid_icon_background . '></span>
				    				</div>
				    			</a>';
                $output .= get_previous_post_link('%link', '<i class="font-icon icon-arrow_right" title="%title"></i>', $portfolio_catg_traversal, '', 'portfolio_categories');
                $output .= '</div>';
                $output .= '</div>';
            } else {
                $output .= '<div class="portfolio-nav-wrap ' . $animate . '" data-animation="' . $animation_type . '" ' . $nav_links_color . '>';
                $output .= '<div id="nav-below" class="single-page-nav style2-navigation">';
                $next_post = get_previous_post($portfolio_catg_traversal, ' ', 'portfolio_categories');
                $prev_post = get_next_post($portfolio_catg_traversal, ' ', 'portfolio_categories');
                if ($prev_post) {
                    $output .= '<a href="' . get_permalink($prev_post->ID) . '" title="' . str_replace('"', '\'', $prev_post->post_title) . '" class="previous-post-link" >
									<i class="font-icon icon-arrow-left7"></i>
									<h6' . $nav_links_color . '>' . str_replace('"', '\'', $prev_post->post_title) . '</h6>
								</a>';
                }
                $output .= '<a href="' . $url . '" class="portfolio-url">
	        					<div class="home-grid-icon">
	        						<span' . $grid_icon_background . '></span>
	        						<span' . $grid_icon_background . '></span>
	        						<span' . $grid_icon_background . '></span>
	        						<span' . $grid_icon_background . '></span>
	        						<span' . $grid_icon_background . '></span>
	        						<span' . $grid_icon_background . '></span>
	        					</div>
	        				</a>';
                if ($next_post) {
                    $output .= '<a href="' . get_permalink($next_post->ID) . '" title="' . str_replace('"', '\'', $next_post->post_title) . '" class="next-post-link" >
	        						<h6' . $nav_links_color . '>' . str_replace('"', '\'', $next_post->post_title) . '</h6>
	        						<i class="font-icon icon-arrow-left7"></i>
	        					</a>';
                }
                $output .= '</div>';
                $output .= '</div>';
            }
        }
        return $output;
    }
Пример #2
0
<?php

/*
	The template for displaying a Portfolio Item.
*/
if (!is_page_template('gallery.php') || !is_page_template('portfolio.php')) {
    echo '<div id="nav-below" class="single-page-nav">';
    next_post_link('%link', '<i class="font-icon icon-arrow_left" title="%title"></i>');
    if (is_singular('portfolio')) {
        global $be_themes_data;
        if (!empty($be_themes_data['portfolio_home_page']) && $be_themes_data['portfolio_home_page']) {
            $url = $be_themes_data['portfolio_home_page'];
        } else {
            $url = site_url();
        }
    } else {
        $url = be_get_posts_page_url();
    }
    echo '<a href="' . $url . '"><i class="font-icon icon-icon_grid-2x2" title="Posts"></i></a>';
    previous_post_link('%link', '<i class="font-icon icon-arrow_right" title="%title"></i>');
    echo '</div>';
}