如何用纯代码方法实现WordPress面包屑导航效果
1、层级较深的网站,面包屑导航适合层级较深的网站,如果只有一级分类的话,通过主导航就可以起到快速定位的作用。
比如“豆瓣网”类型扁平构架的网站就没有使用面包屑导航的作用。
2、独立不交叉的网站机构,由于面包屑网站导航路径是线性结构的,因此网站内容必须划分的非常清晰,且不存在交叉;否则,面包屑导航的路径就不是唯一的,同一分类可能出现在不同的路径中,让用户感到困惑。
在wordpress中添加面包屑导航的话,可以直接使用插件来实现,不过很多站长都不喜欢用插件,还是认为如果能用代码解决的话是最理想的。
我最近也找了一些关于面包屑导航的资料。
下文中就有详细解决怎么用代码来实现wordpress面包屑导航:一、在wordpress博客当前主题的functions.php文件(没有就创建一个)中添加以下代码://面包屑导航 function get_breadcrumbs() { global $wp_query; if ( !is_home() ){ // Start the UL echo ''; // Add the Home link echo ''. get_bloginfo('name') .''; if ( is_category() ) { $catTitle = single_cat_title( "", false ); $cat = get_cat_ID( $catTitle ); echo " ? ". get_category_parents( $cat, TRUE, " ? " ) .""; } elseif ( is_archive() && !is_category() ) { echo " ? Archives"; } elseif ( is_search() ) { echo " ? Search Results"; } elseif ( is_404() ) { echo " ? 404 Not Found"; } elseif ( is_single() ) { $category = get_the_category(); $category_id = get_cat_ID( $category[0]->cat_name ); echo ' ? '. get_category_parents( $category_id, TRUE, " ? " ); echo the_title('','', FALSE) .""; } elseif ( is_page() ) { $post = $wp_query->get_queried_object(); if ( $post->post_parent == 0 ){ echo " ? ".the_title('','', FALSE).""; } else { $title = the_title('','', FALSE); $ancestors = array_reverse( get_post_ancestors( $post->ID ) ); array_push($ancestors, $post->ID); foreach ( $ancestors as $ancestor ){ if( $ancestor != end($ancestors) ){ echo ' ? '. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .''; } else { echo ' ? '. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .''; } } } } // End the UL echo ""; } } 二、在显示面包屑导航的位置添加以下调用代码:if (function_exists('get_breadcrumbs')){ get_breadcrumbs(); } ?> 三、在主题的css样式文件中添加以下样式代码:ul.breadcrumbs {list-style: none; font-size:12px;} ul.breadcrumbs li {float: left; margin-right:5px;}
WordPress菜单:导航跳转
"首页"选项不见了,你直接点上面的"页面"选项,然后选择首页选项添加到"菜单结构".图示如下:然后你就会发现首页既有分类目录又有首页选项了!记得保存!
wordpress 有没有做导航站的模板
具体更改步骤如下:1. 登录使用wordpress建站的后台,进入后台页面。
2. 点击右侧外观中的菜单。
如下图:3. 将导航标签的首页更改为主页,点击下方的保存菜单即可。
如下图:
wordpress一句话次导航一般怎么加代码
添加wordpress导航菜单,可以采取高时银博客的方法,步骤如下:1、在主题的functions.php文件里添加如下代码://注册菜单register_nav_menus( array('primary' =>; '顶部导航菜单','footer' =>; '底部导航菜单') );2、在主题的header.php文件中添加如下代码:'primary','container'=>'','menu_id'=>'menu','menu_class'=>'menu','link_before' => '','link_after' => '',)); ?>
wordpress主题怎样实现多个导航菜单
使用register_nav_menus函数添加就行了啊,比如:register_nav_menus( array('primary' => __( 'Primary Menu', 'twentyfifteen' ),'social' => __( 'Social Links Menu', 'twentyfifteen' ),) );这就表示注册了两个菜单位置,一个叫primary,一个叫social注册完后台菜单里即可以看到
转载请注明出处51数据库 » wordpress 交叉导航