예제 #1
0
        _e('You are here', 'cosmotheme');
        ?>
:</p>
                                        <ul>
                                                <li>
                                                    <a href="<?php 
        echo home_url();
        ?>
"><?php 
        _e('Home', 'cosmotheme');
        ?>
</a>
                                                </li>
                                                <?php 
        if (isset($post)) {
            echo de_breadcrumb($post->ID);
        }
        ?>
                                        </ul>
                                        <p class="fr"><?php 
        echo date('l, ');
        echo date(get_option('date_format'));
        ?>
</p>
                                </div>
                        </div>
						<?php 
        $_layout = get_post_meta($post->ID, 'layout', true);
        if ($_layout == '' || $_layout == 'layout-left-content') {
            ?>
                                <div class="b c_2_l post">
예제 #2
0
function de_breadcrumb($post_id, $term_id = null)
{
    if (is_page()) {
        $page = get_page($post_id);
        if ($page->post_parent > 0) {
            $result = de_breadcrumb($page->post_parent);
            if (is_page($page->post_title)) {
                $result .= '<li>' . $page->post_title . '</li>';
            } else {
                $result .= '<li><a href="' . get_page_link($page->ID) . '">' . $page->post_title . '</a></li>';
            }
        } else {
            if (is_page($page->post_title)) {
                $result = '<li>' . $page->post_title . '</li>';
            } else {
                $result = '<li><a href="' . get_page_link($page->ID) . '">' . $page->post_title . '</a></li>';
            }
        }
    } elseif (is_archive() && !is_category() && !is_tag()) {
        $result = '';
        $y = (int) get_query_var('year') > 0 ? get_query_var('year') : 0;
        $m = (int) get_query_var('monthnum') > 0 ? get_query_var('monthnum') : 0;
        $d = (int) get_query_var('day') > 0 ? get_query_var('day') : 0;
        $args = array('type' => 'yearly', 'format' => 'link', 'before' => '', 'after' => '', 'show_post_count' => false, 'echo' => 0);
        $data = wp_get_archives($args);
        $arhives = explode("/>", trim($data));
        foreach ($arhives as $key => $arhive) {
            if (trim($arhive) != '') {
                $arhive = trim(str_replace('<link', '', $arhive));
                $arhive = trim(str_replace('href=', '', $arhive));
                $arhive = trim(str_replace('title=', '', $arhive));
                $arhive = trim(str_replace("rel=", '', $arhive));
                $arhive = trim(str_replace("archives", '', $arhive));
                $arhive = trim(str_replace("'", '', $arhive));
                $arhive = trim(str_replace('"', '', $arhive));
                $arhive = trim(str_replace("   ", ' ', $arhive));
                $arhive = trim(str_replace("  ", ' ', $arhive));
                $arhive = trim(str_replace("  ", ' ', $arhive));
                $arh = explode(' ', $arhive);
                if (substr($arh[0], 0, 4) == 'http') {
                    $link = $arh[0];
                    $time = $arh[1];
                } else {
                    $link = $arh[1];
                    $time = $arh[0];
                }
                if (mktime(0, 0, 0, 0, 0, $time) == mktime(0, 0, 0, 0, 0, $y)) {
                    $yy = '<li><a href="' . $link . '">' . $y . '</a></li>';
                    break;
                }
            }
        }
        $args = array('type' => 'monthly', 'limit' => -1, 'format' => 'link', 'before' => '', 'after' => '', 'show_post_count' => false, 'echo' => 0);
        $data = wp_get_archives($args);
        $data = str_replace("<link", '', $data);
        $arhives = explode("/>", $data);
        if ($m > 0) {
            foreach ($arhives as $key => $arhive) {
                if (trim($arhive) != '') {
                    $links = explode('href=', $arhive);
                    $times = explode('title=', $arhive);
                    $link_ = explode(" ", $links[1]);
                    $link = trim(str_replace("'", '', trim(str_replace('"', '', $link_[0]))));
                    $time_ = explode(" ", $times[1]);
                    $time = trim(str_replace("'", '', trim(str_replace('"', '', $time_[0] . ' ' . $time_[1]))));
                    $d1 = (string) trim($time);
                    $d2 = (string) trim(date('F Y', mktime(0, 0, 0, $m + 1, 0, $y)));
                    if ($d1 == $d2) {
                        $mn = '<li><a href="' . $link . '">' . date('F', mktime(0, 0, 0, $m + 1, 0, 0)) . '</a></li>';
                        break;
                    }
                }
            }
            if ($d > 0) {
                $dd = '<li>' . $d . '</li>';
            } else {
                $mn = '<li>' . date('F', mktime(0, 0, 0, $m + 1, 0, 0)) . '</li>';
            }
        } else {
            $yy = '<li>' . $y . '</li>';
        }
        $user = get_userdata(get_query_var('author'));
        if (is_object($user)) {
            $result = "<li>";
            $result .= 'Posted by <strong>' . $user->display_name . '</strong>';
            $result .= "</li>";
        } else {
            $result = $yy . @$mn . @$dd;
        }
    } elseif (is_single()) {
        $result = '';
        $post_categ = wp_get_post_categories($post_id);
        if (is_array($post_categ) && !empty($post_categ)) {
            $parrent_cats = get_category_parents($post_categ[0]);
            $cats = explode('/', $parrent_cats);
            $category_tree = array();
            $index = 0;
            foreach ($cats as $parrent_category) {
                if (trim($parrent_category) != '') {
                    $result .= '<li><a href="' . get_category_link(get_cat_ID($parrent_category)) . '">' . $parrent_category . '</a></li>';
                }
            }
        }
    } else {
        $result = '';
        $parrent_cats = get_category_parents($post_id, false, '/');
        $parrent_cats = rtrim(trim($parrent_cats), '/');
        $parrent_cats = ltrim(trim($parrent_cats), '/');
        $cats = explode('/', $parrent_cats);
        if (is_array($cats) && !empty($cats)) {
            foreach ($cats as $parrent_category) {
                if ($parrent_category == $cats[count($cats) - 1]) {
                    $result .= '<li>' . $parrent_category . '</li>';
                } else {
                    $result .= '<li><a href="' . get_category_link(get_cat_ID($parrent_category)) . '">' . $parrent_category . '</a></li>';
                }
            }
        }
    }
    return $result;
}
예제 #3
0
?>
:</p>
                    <ul>
                            <li>
                                <a href="<?php 
echo home_url();
?>
"><?php 
_e('Home', 'cosmotheme');
?>
</a>
                            </li>
                            <?php 
$cat = get_query_var('cat');
if (is_category($cat)) {
    echo de_breadcrumb(get_query_var('cat'));
}
?>
                    </ul>
                    <p class="fr"><?php 
echo date('l, ');
echo date(get_option('date_format'));
?>
</p>
                </div>
	 </div>	
	
     <?php 
get_template_part('category_tag');
?>