新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
第一步,将下面的代码添加到主题functions模板文件中:
目前成都创新互联公司已为近1000家的企业提供了网站建设、域名、网络空间、网站运营、企业网站设计、安远网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
function setTitle(){
$term = get_term_by('slug',get_query_var('term'),get_query_var('taxonomy'));
echo $title = $term-name;
}
第二步,用:
?php setTitle(); ?
替换主题头部模板header类似这句:
?php wp_title('',true); ?
(美设之家提供)
如指定分类ID为1:
global $wpdb;
$sql = "SELECT SQL_CALC_FOUND_ROWS {$wpdb-posts}.* FROM {$wpdb-posts}
INNER JOIN {$wpdb-term_relationships} ON ({$wpdb-posts}.ID = {$wpdb-term_relationships}.object_id)
WHERE 1=1
AND ( {$wpdb-term_relationships}.term_taxonomy_id IN (1) )
AND {$wpdb-posts}.post_type = 'post'
AND ({$wpdb-posts}.post_status = 'publish')
GROUP BY {$wpdb-posts}.ID ORDER BY {$wpdb-posts}.post_date DESC ";
var_dump( $wpdb-get_results( $sql ) );
以上可以用wp内置类WP_Query即可快速实现:
$args = array(
'cat' = 1
);
var_dump( new WP_Query( $args ) );
WordPress 博客分类调用代码使用:
登陆博客后台,点击外观选项卡下的“编辑”选项进入当前主题编辑界面(也可以下载文件到本地进行编辑)
在需要调用分类文章的地方添加以下调用代码
?php $posts = get_posts( "category=1numberposts=10" ); ?
?php if( $posts ) : ?
?php foreach( $posts as $post ) : setup_postdata( $post ); ?
li
a href="?php the_permalink() ?" rel="bookmark" title="?php the_title(); ?"?php the_title(); ?/a
/li ?php endforeach; ?
?php endif; ?
category=1numberposts=10:其中的1是指调用分类ID为1的文章,10是指调用该分类下最新的10篇文章
提交更新文件即可。
附:WordPress 博客分类ID获取
1、登陆博客后台,点击“文章”下的分类目录选项卡;
2、找到相关分类目录,把鼠标的箭头移到分类目录名称上面;
3、这时浏览器底部的状态栏下会显示一个链接地址,地址最后面有_ID=1,其中的1便是该分类目录的ID。看图:
提醒:第二步中不需要点击目录名称,只是把鼠标放在上面即可;第三步的_ID=1中的1是本站测试目录的ID,各个目录的ID是不相同的,根据自己博客的情况选择ID。
如有帮助,请采纳,谢谢
根据你的要求,列代码如下:
//The args
$args = array(
'tax_query' = array(
'relation' = 'and',//and表示以下两个条件需同时满足
array(
'taxonomy' = 'category',
'terms' = array(16),//你指定的分类ID
'field' = 'term_id'
),
array(
'taxonomy' = 'post_format',
'terms' = array('post-format-aside'),//你指定的文章类型
'field' = 'slug'
),
),
'post_type' = 'post',
'post_status' = 'publish',
'order' = 'DESC',
'showposts' = 500,
'posts_per_page' = 10,
);
// The Result
$format = new WP_Query( $args );
//var_dump($format);
if ( $format - have_posts() ) {
// The Loop
while ( $format - have_posts() ) : $format -the_post();
echo 'li';
the_title();
echo '/li';
endwhile;
}else {
echo 'no posts in current category!';
}
获取指定分类下的某一个文章形式,然后循环输出
总检索数量500篇,每页10篇。
怎么样去支持分页,您可以参考下默认的主题中循环部分,这里就不列了。