现在的位置: 首页 > 综合 > 正文

wordpress样式CSS php修改实例整理

2013年07月14日 ⁄ 综合 ⁄ 共 1729字 ⁄ 字号 评论关闭

1.用分类做为导航拦

  <?php wp_list_categories('depth=2&title_li=0&orderby=name&show_count=0');?>

  把这句加到header.php里的nav中,我的页面如下  

	<nav>
            <div id="navDiv">        
              <ul id="nav">
                  <li<?php if(is_home()) echo ' class="current_page_item"' ?>><a href="<?php bloginfo('url'); ?>/">首页</a></li>
                  <?php //wp_list_pages('title_li=&depth=1&include='); ?>
                  <?php wp_list_categories('depth=2&title_li=0&orderby=name&show_count=0');?> 
              </ul>
            </div>
	</nav>

  原本是以page做为导航的,现在注掉,换用分类category来做导航

2.下面说说wp_list_categories的用法

 wp_list_categories 用来显示所有分类的链接列表,两种表示方法:list_cats()(deprecated) 和 wp_list_cats()(deprecated).

<?php wp_list_categories('参数'); ?>默认参数设置为:

<?php $args = array(
	'show_option_all'    => '',//不列出分类链接
	'orderby'            => 'name',//按照分类名排序
	'order'              => 'ASC',//升序排列
	'style'              => 'list',//列表显示分类
	'show_count'         => 0,//不显示分类日志数量
	'hide_empty'         => 1,//不显示没有日志的分类
	'use_desc_for_title' => 1,//显示分类描述
	'child_of'           => 0,//不限制子分类
	'feed'               => '',//不显示feed
	'feed_type'          => '',//不显示feed类别
	'feed_image'         => '',//不显示feed图片
	'exclude'            => '',//不显示该分类
	'exclude_tree'       => '',//不显示该分类树
	'include'            => '',
	'hierarchical'       => 1,//分层次显示父/子分类
	'title_li'           => __( 'Categories' ),//用“Categories”为当前分类列表的标题
	'show_option_none'   => __('No categories'),
	'number'             => null,
	'echo'               => 1,//显示(echos) 分类
	'depth'              => 0,//不限制列表深度
	'current_category'   => 0,
	'pad_counts'         => 0,
	'taxonomy'           => 'category',
	'walker'             => null
); ?>

具体看http://codex.wordpress.org/Template_Tags/wp_list_categories

3.登录登出注册

   if (is_user_logged_in()  为判定是否登录

   wp_login_url()函数---------登录超链接

   wp_logout_url()函数--------登出超链接

  <a href=”<?php echo wp_logout_url(); ?>”>logout</a>

  <a href=”<?php echo wp_login_url(); ?>”>login</a>

  如果仅是登录,登出的简单字,直接写<?php wp_loginout(); ?>即可

  

  <?php wp_register( $before, $after ); ?>注册函数 

  其中$before(字符串)(可选)注册链接或网站管理链接前所显示的文本。默认值: '<li>'

    $after(字符串)(可选)注册链接或网站管理链接后所显示的文本。默认值: '</li>'

  before参数与after参数中没有需要显示的文字 <?php wp_register('', ''); ?>

抱歉!评论已关闭.