wordpress 相关函数

//自定义导航菜单
register_nav_menus( array(
 'mainmenu' => '主菜单',
 'headermenu' => '头部菜单',
 'leftmenu' => '左侧菜单',
 'rightmenu' => '右侧菜单',
 'footermenu' => '尾部菜单'
) );//这段代码加入functions里面

////列表函数
function newArticle($num,$cat){
    $args=array(
        'posts_per_page' => $num,
        'cat' => $cat,
        'order' => 'desc'
    );
    $posts = query_posts($args);
    if( have_posts() ) :
        $html = '<div class="newArticle">';
        $html .= '<ul>';
        foreach($posts as $post) :
            $html .= '<li>';
                $html .= '<a href="'.get_permalink($post->ID).'" rel="bookmark"     title="'.$post->post_title.'">'.$post->post_title.'</a>';
                $html .='<span class="date">[ '.get_the_time('Y-m-d').' ]</span>';
            $html .= '</li>';
        endforeach;
        $html .= '</ul>';
        $html .= '</div>';
    endif;
    echo $html;
}

///分页函数
function par_pagenavi($range = 9){
	global $paged, $wp_query;
	if ( !$max_page ) {$max_page = $wp_query->max_num_pages;}
	if($max_page > 1){if(!$paged){$paged = 1;}
	if($paged != 1){echo "<a href='" . get_pagenum_link(1) . "' class='extend' title='跳转到首页'> 返回首页 </a>";}
	previous_posts_link(' 上一页 ');
    if($max_page > $range){
		if($paged < $range){for($i = 1; $i <= ($range + 1); $i++){echo "<a href='" . get_pagenum_link($i) ."'";
		if($i==$paged)echo " class='current'";echo ">$i</a>";}}
    elseif($paged >= ($max_page - ceil(($range/2)))){
		for($i = $max_page - $range; $i <= $max_page; $i++){echo "<a href='" . get_pagenum_link($i) ."'";
		if($i==$paged)echo " class='current'";echo ">$i</a>";}}
	elseif($paged >= $range && $paged < ($max_page - ceil(($range/2)))){
		for($i = ($paged - ceil($range/2)); $i <= ($paged + ceil(($range/2))); $i++){echo "<a href='" . get_pagenum_link($i) ."'";if($i==$paged) echo " class='current'";echo ">$i</a>";}}}
    else{for($i = 1; $i <= $max_page; $i++){echo "<a href='" . get_pagenum_link($i) ."'";
    if($i==$paged)echo " class='current'";echo ">$i</a>";}}
	next_posts_link(' 下一页 ');
    if($paged != $max_page){echo "<a href='" . get_pagenum_link($max_page) . "' class='extend' title='跳转到最后一页'> 最后一页 </a>";}}
}


/** 分页样式**/
.page_navi {
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    overflow: hidden;
    padding-top: 1em;
}

.page_navi a {
    padding: 3px 8px;
    margin: 2px;
    text-decoration: none;
    color: #888;
    border: 1px solid #ccf;
}

.page_navi a:hover, .page_navi a.current {
    border: 1px solid #356aa0;
    color: #356aa0;
    font-weight: bolder;
}

///阅读计数函数

function getPostViews($postID)
{

	$count_key = 'post_views_count';
	$count= get_post_meta($postID, $count_key, true);

	if($count=='')
	{
		delete_post_meta($postID, $count_key);

		add_post_meta($postID,$count_key, '0');
		return "0 View";

	}

	return $count.' Views';

}

function setPostViews($postID) 
{

	$count_key = 'post_views_count';
	$count = get_post_meta($postID, $count_key, true);

	if($count=='')
	{
		$count = 0;
		delete_post_meta($postID, $count_key);
		add_post_meta($postID, $count_key, '0');

	}
	else
	{

		$count++;
		update_post_meta($postID, $count_key, $count);

	}

}

//using
setPostViews(get_the_ID()); //计数器+1
<span>阅读: <?php echo getPostViews(get_the_ID()); ?> </span>


你可能感兴趣的:(wordpress 相关函数)