用户登录
用户注册

分享至

wordpress获取栏目名称

  • 作者: 人生如梦何必自恋
  • 来源: 51数据库
  • 2020-04-21

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获取栏目名称

软件
前端设计
程序设计
Java相关