参考以下代码:
<php if ( have_posts() ) : ><php while ( have_posts() ) : the_post();
$categories = get_the_category();//获取当前post的分类信息
if ( empty( $categories ) ) {
echo "Uncategorized";
} else {
foreach ($categories as $category ) {
//循环输出分类的name与slug
echo $category->name ":" $cateogry->slug;
}
}
endwhile; >
<php else : >
<php endif; >
第一步,将下面的代码添加到主题functions模板文件中:
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); >
(美设之家提供)
用法:<php get_cat_ID( $cat_name ) >参数:$cat_name 分类名称 默认值为"General"。类型为字符型可选返回的值:出错时返回0,成功则返回分类ID号,类型为整数示例:<php $category_id = get_cat_id('Category Name'); query_posts('cat='$category_id); if (have_posts()) : while (have_posts()) : the_post();the_content(); endwhile; endif; >
首先打开文章列表页,看你的文章内容是如何显示出来的,如果是query_post()的结果迭代,或者在主循环中都好办
直接在循环中
<a href = "<php echo get_permalink();>" /> //get_permalink()即为文章链接如果是想根据文章标题文字获取文章url,这个用SQL吧:
global $wpdb;$table_name = $wpdb->prefix "posts";
$myTitle = "文章标题名";
$url_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_title = '"$myTitle"'");
echo get_permalink($url_id); //这个便是标题对应的文章链接
以上就是关于wordpress 如何获取循环对应的文章分类name和slug全部的内容,包括:wordpress 如何获取循环对应的文章分类name和slug、Wordpress问题,获取并显示当前文章特定的分类。、wordpress怎么获取文章所属分类的名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)