wordpress有非常多的函数,下面整理常用的一些函数。
官方函数文档:https://developer.wordpress.org/reference/
get_terms() 获取分类
<?php
$args = array(
'taxonomy' => 'service_category', //自定义分类名称
'hide_empty' => false, //是否隐藏无文章的分类,默认true
'count' => false, //是否获取分类下文章数量,默认true
'parent' => 0, //父级ID,0是一级
);
$cats = get_terms($args);
var_dump($cats); //分类数组
?>
get_posts() 获取文章
<?php
$args = array(
'numberposts' => '50', //文章数量
'post_type' => 'service', //文章类型
'tax_query'=>array(
array(
'taxonomy'=>'service_category', //文章分类类型
'terms'=>$cat_sub->term_id, //分类ID
)
),
);
$posts = get_posts($args);
if($posts): foreach($posts as $post):
?>
<a href="<?php the_permalink(); ?>" class="texts_a"><?php the_title();?></a>
<?php wp_reset_postdata(); endforeach; endif;?>
get_term() 根据分类ID获取某个分类信息
$cat = get_term($term_id);
get_category_link() 根据分类ID获取分类链接
$link =get_category_link($cat_id);
get_query_var('cat') 获取当前分类页面的分类ID
$cat_ID = get_query_var('cat');