1 | <?php
|
---|
2 | // $xoops_breadcrumbs[0] = array( 'name' => get_bloginfo('description') , 'url' => get_settings('home'));
|
---|
3 | $xoops_breadcrumbs[0] = array( 'name' => get_bloginfo('name') , 'url' => get_settings('home'));
|
---|
4 | $pagetitle='';
|
---|
5 | if (is_category()) {
|
---|
6 | $this_cat = get_category($cat);
|
---|
7 | $p_count = 0;
|
---|
8 | while ($this_cat->parent) {
|
---|
9 | $this_cat = get_category($this_cat->parent);
|
---|
10 | $cat_parrent[$p_count] = array( 'name' => $this_cat->cat_name , 'url' => get_category_link($this_cat->cat_ID));
|
---|
11 | $p_count++;
|
---|
12 | }
|
---|
13 | for ($i = 1 ; $i <= $p_count ;$i++){
|
---|
14 | $xoops_breadcrumbs[$i] = $cat_parrent[$p_count - $i];
|
---|
15 | }
|
---|
16 | $xoops_breadcrumbs[$p_count+1] = array( 'name' => single_cat_title('', false));
|
---|
17 | } elseif (is_day()) {
|
---|
18 | $xoops_breadcrumbs[1] = array( 'name' => get_the_time(__('F j, Y')));
|
---|
19 | } elseif (is_month()) {
|
---|
20 | $xoops_breadcrumbs[1] = array( 'name' => get_the_time(__('F, Y')));
|
---|
21 | } elseif (is_year()) {
|
---|
22 | $xoops_breadcrumbs[1] = array( 'name' => get_the_time('Y'));
|
---|
23 | } elseif (is_author()) {
|
---|
24 | $xoops_breadcrumbs[1] = array( 'name' => get_author_name( get_query_var('author') ));
|
---|
25 | } elseif (is_single()) {
|
---|
26 | $xoops_breadcrumbs[1] = array( 'name' => single_post_title('', false));
|
---|
27 | } elseif (is_page()) {
|
---|
28 | $now_page = get_page($page_id);
|
---|
29 | $this_page = $now_page;
|
---|
30 | $p_count = 0;
|
---|
31 | while ($this_page->post_parent) {
|
---|
32 | $this_page = get_page($this_page->post_parent);
|
---|
33 |
|
---|
34 | $page_parrent[$p_count] = array( 'name' => $this_page->post_title , 'url' => get_permalink($this_page->ID));
|
---|
35 | $p_count++;
|
---|
36 | }
|
---|
37 | for ($i = 1 ; $i <= $p_count ;$i++){
|
---|
38 | $xoops_breadcrumbs[$i] = $page_parrent[$p_count - $i];
|
---|
39 | }
|
---|
40 | $xoops_breadcrumbs[$p_count+1] = array( 'name' => $now_page->post_title);
|
---|
41 | } elseif (is_search()){
|
---|
42 | $xoops_breadcrumbs[1] = array( 'name' => $pagetitle);
|
---|
43 | } elseif(function_exists( 'is_tag' )){
|
---|
44 | if(is_tag() ) {
|
---|
45 | $xoops_breadcrumbs[1] = array( 'name' => single_tag_title('', false));
|
---|
46 | }
|
---|
47 | }
|
---|
48 | $xoopsTpl->assign('xoops_breadcrumbs', $xoops_breadcrumbs);
|
---|
49 | ?> |
---|