1.wordpress怎么获取文章所属分类的名称
WordPress本身自带一个函数可以调出分类别名和链接:
但在实际的应用中,我们可能需要单独调出 wordpress 的分类,并不需要添加链接,那该如何只调出文章分类的名称呢?
如果是在分类页面进行调用:
如果是在文章页面进行所属分类名称的调用:
cat_name;}>
如何调出分类别名呢?
if(is_category()) {$cat = get_query_var('cat');$yourcat = get_category($cat);echo "该分类别名为" . $yourcat->slug;}
2.wordpress怎么获取当前分类名称或别名
获取当前页面的别名
判断是否为单个页面
并获取页面的别名
if( is_page() ) { $content = $content . get_option('display_copyright_text'); $post_data = get_post($post->ID, ARRAY_A); echo $slug = $post_data['post_name']; }
$slug 就是当前页面的别名,其实不见限于page页面
3.wordpress,请教如何通过栏目(或单页)的别名得到栏目(或单页)
wp里有通过单页ID和栏目ID来获取永久链接的方法,函数分别是get_permalink和get_category_link。
知道了slug后,通过查询数据库得到该slug的ID,写一个函数:function geturl($slug, $type="page") { //slug global $wpdb; if ($type == "page") { $url_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$slug."'"); echo get_permalink($url_id); }else { $url_id = $wpdb->get_var("SELECT term_id FROM $wpdb->terms WHERE slug = '".$slug."'"); echo get_category_link($url_id); }}调用方法:<?php geturl("slugname","page");="" 单页="" ?=""><?php geturl("slugname","cat");="" 类别="" ?="">。
4.wordpress 获取父分类下所有子分类名称和链接
获取父分类下,所有tag !
这句的表述存在问题,分类和标签,是平级的,都是用以区分产品的一种术语。
它们两者之间能够联系的就是产品。
所以,根据这个思路,要想获取当前分类下的所有tag,需要先获取当前分类下所有产品的信息。
可参考这几个函数实现:
get_queried_object_id(),在分类页,直接获取当前分类的ID
get_posts(); 用此函数可获取当前分类下的所有产品的ID。进而获取产品对应的所有tag!
另外,可参考wp_tag_cloud()函数直接输出标签云试试。
5.wordpress怎么获取文章所属分类的名称
用法:参数:$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; ?>。
6.wordpress怎么获取文章所属分类的名称
第一步:文章所属分类名称是有相应的wordpress内置函数的,只要直接进行调用就可以了,代码如下:,第二步:如果是在分类页面进行调用,则使用如下的代码即可:,第三步:如果要在文章页面进行所属分类名称的调用,则需要使用下面的代码了:,cat_name;},?>,第四步:同时还调出分类别名的方法,代码如下:,if(is_category()){,$cat=get_query_var(' cat');$yourcat="get_category($cat);echo"该分类别名为".$yourcat-">slug;}。
7.wordpress调用分类栏目的关键词和描述
$keywords ="技术";
$description ="本站是技术站点!";
} elseif (is_single()){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,220);
}
$keywords ="";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords.$tag->name.",";
}
}
elseif (is_category()){
$keywords = single_cat_title();
}
else {
$keywords ="技术";
$description ="本站是技术站点!";
}
?>
改成这样试下!single_cat_title()这个函数如果是分类页就输出分类名称,标签页就输出标签名称,如果你把条件elseif (is_category())再修改修改的话,甚至你的标签页也可以用标签名称来作为关键字。
补充:具体的代码还是需要你自己调试下的,我不清楚这段代码在你整个页面代码中的位置的。
转载请注明出处51数据库 » wordpress获取栏目名称
?php>?php>?php>
人生如梦何必自恋