学习目的:

某一个分类的名称、别名、和id都可以到后台自己去找,但这样找比较麻烦还容易看错,wordpress提供了下面两个函数get_term_by和get_term_link,只要提供别名、名称或编号其中一个,就可以获取它其余的信息,省时省力又精确。

 

get_term_by用法:

<?php get_term_by( $field, $value, $taxonomy, $output, $filter ) ?>

前3个参数为必须值

$field------编号id、别名slug、名称(字符串)name

$value----值

$taxonomy----分类方式的名称

如:根据编号获取18这个分类目录

<?php
    $r=get_term_by('ID',18,'category');
    var_dump($r);
?>

 

get_term_link用法:

<?php get_term_link( $term, $taxonomy ); ?> 

 

get_term_by与get_term_link结合使用实例:

<?php
    //根据别名redian获取其对应的分类id
    $term=get_term_by('slug','redian','category');
   $term_id=$term->term_id;
   //根据id获取分类对应链接
   $link=get_term_link($term_id,'category');
   echo $link;
?>

 

来做个练习:

如果你只知道一个分类名叫“娱乐新闻”,求它的链接~

WordPress主题开发:get_term_by和get_term_link

 

相关文章:

  • 2022-12-23
  • 2021-11-26
  • 2021-12-22
  • 2021-05-31
  • 2021-08-01
  • 2022-02-08
  • 2022-01-15
  • 2021-12-22
猜你喜欢
  • 2021-11-05
  • 2022-01-01
  • 2021-12-22
  • 2021-09-08
  • 2022-01-01
  • 2021-12-22
相关资源
相似解决方案