首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

wordpress -如何在functions.php中获取当前术语

在WordPress中,可以使用以下代码在functions.php文件中获取当前术语:

代码语言:txt
复制
$current_term = get_queried_object();

if ($current_term) {
    $term_id = $current_term->term_id;
    $term_name = $current_term->name;
    $term_slug = $current_term->slug;
    $term_taxonomy = $current_term->taxonomy;
    $term_description = $current_term->description;
}

上述代码中,get_queried_object()函数用于获取当前页面的查询对象。如果当前页面是一个分类、标签或自定义分类法术语页面,get_queried_object()将返回当前术语对象。

获取到当前术语对象后,可以通过对象的属性来获取相关信息。例如,$current_term->term_id获取当前术语的ID,$current_term->name获取当前术语的名称,$current_term->slug获取当前术语的别名,$current_term->taxonomy获取当前术语所属的分类法,$current_term->description获取当前术语的描述。

这样,你就可以在functions.php文件中使用这些信息进行各种操作,例如根据当前术语显示不同的内容、自定义页面标题等。

推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)和腾讯云数据库(https://cloud.tencent.com/product/cdb)。腾讯云服务器提供可靠、安全的云服务器实例,适用于各种应用场景。腾讯云数据库提供高性能、可扩展的数据库服务,支持多种数据库引擎,满足不同的数据存储需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

何在回调函数获取 WordPress 接口的当前优先级

下面开始教程: 如何获取 Hook 优先级 我们在 WordPress 进行开发的时候,肯定会使用到 WordPress 的 Hook,通过 add_filter 或者 add_action 把某个回调函数传递给某个...在回调函数,我们可以通过 current_filter 函数可以获取当前回调函数是在执行那个 Hook ,但是如果要获取当前回调函数优先级,WordPress 就没有相关的函数了,所以我自己写了一个...$hook->current_priority() : null; } 获取 Hook 优先级有什么用 我们可能要移除接口的某个回调函数,然后最后又要加回来,怎么处理呢?...如果和我一样为了偷懒,这前后的移除和添加的回调函数是同一个,那就要在回调函数判断当前的优先级了: function wpjam_filter_content_save_pre($content){...该功能已经整合到 WPJAM Basic 插件,并已免费提供下载,简单勾选或者设置下即可开启!

52830

何在代码获取Java应用当前的版本号?

最近需要在项目中获取项目的版本号,最笨的方法莫过于硬编码一个版本号,当然我也是这么干的。不过闲下来的时候突发奇想Spring Boot项目中pom.xml定义的版本号能不能通过API获得呢?...从配置文件读取 Maven在构建项目时可以通过资源插件将构建属性即pom.xml的属性注入到指定的资源文件,具体操作为: ... 恰好spring-boot-starter-parent已经设置了这种方式。...Spring Boot提供 Spring Boot其实已经内置了获取项目构建信息的自动配置ProjectInfoAutoConfiguration,它包含一个条件BeanBuildProperties:...spring-boot-version", "time" : { "epochSecond" : 1620664643, "nano" : 591000000 } } 总结 今天介绍了几种从通过API获取项目构建版本信息的方法

3.2K20
  • 何在代码获取Java应用当前的版本号?

    最近需要在项目中获取项目的版本号,最笨的方法莫过于硬编码一个版本号,当然我也是这么干的。不过闲下来的时候突发奇想Spring Boot项目中pom.xml定义的版本号能不能通过API获得呢?...从配置文件读取 Maven在构建项目时可以通过资源插件将构建属性即pom.xml的属性注入到指定的资源文件,具体操作为: ... 恰好spring-boot-starter-parent已经设置了这种方式。...Spring Boot提供 Spring Boot其实已经内置了获取项目构建信息的自动配置ProjectInfoAutoConfiguration,它包含一个条件BeanBuildProperties:...spring-boot-version", "time" : { "epochSecond" : 1620664643, "nano" : 591000000 } } 总结 今天介绍了几种从通过API获取项目构建版本信息的方法

    5.9K20

    何在 WordPress 获取最新被评论的文章列表

    我之前的「WordPress 文章查询教程6:如何使用排序相关的参数」详细介绍了文章查询的排序参数,其中介绍可以通过评论数进行排序: $query = new WP_Query( array(...'orderby' => 'comment_count' ) ); 但是需求总是不停的变化,现在又有了新需求,获取最新被评论的文章列表,意思就是某篇文章刚被评论,它就排到最前面,在某些社交需求的网站可能需要用到...$order}"; } return $clauses; }, 10, 2); 上面的代码简单解释一下,就是通过 posts_clauses 接口实现文章表和评论表连表,然后通过评论时间进行排序获取最新被评论的文章列表...当然你也可以不需要了解和使用上面的代码,因为 WPJAM Basic 已经整合,你只需要知道最后可以通过下面简单的方式就能够获取最新被评论的文章列表: $query = new WP_Query( array

    1.5K30

    WordPress完美解决文章ID不连续问题

    一、禁用文章修订版 所谓的文章修订版就是你每次修改一次文章,它都会自动帮你保存修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,这个在维基文档的维护方面是有很大帮助的...要想禁用文章修订版,可以在 wp-config.php文件添加: define(‘WP_POST_REVISIONS’, false); 也可以在当前主题的functions.php添加以下PHP代码...如果你特别追求文章的ID一定要完美无缺地连续,请不要在发布文章的时候上传/插入这些媒体,并请在WordPress管理后台 – 媒体库,删除之前上传的媒体(注意这个操作不只是删除记录,而且会删除你上传的文件...缺点是每篇都文章都会有一个自动保存的记录,同样占据一个文章ID,也是文章ID不连续的原因之一,如果你不需要这个功能,可以在当前主题的functions.php添加以下代码: // 禁用自动保存,所以编辑长文章前请注意手动保存...functions.php中加入以下PHP代码,这样如果你只是单纯发文章,不发页面,不添加菜单,不上传媒体的话,基本上此后的文章ID是连续的,而且不改变之前已经发布的文章ID,不影响SEO: // WordPress

    1.6K20

    【说站】WordPress网站文章ID不连续如何解决?

    一、禁用、删除文章修订版 所谓的文章修订版就是你每次修改一次文章,它都会自动帮你保存修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,这个在维基文档的维护方面是有很大帮助的...,但是作为我们的小博客,似乎没多大用处,而且这个修订版在数据库是占据一个ID的,这也是导致文章ID不连续的问题之一。...要想禁用文章修订版,可以在 wp-config.php文件添加: define('WP_POST_REVISIONS',false); 也可以在当前主题的functions.php添加以下PHP代码:...functions.php添加以下代码: // 禁用自动保存,所以编辑长文章前请注意手动保存。...总结一下: 可在当前主题的functions.php中加入以下PHP代码,这样以后如果你只是单纯发文章,不发页面,不添加菜单,不上传媒体的话,基本上此后的文章ID是连续的,而且不改变之前已经发布的文章ID

    51620

    WordPress面试题

    下面是关于如何在 WordPress 源码开发主题和插件的基本指南: 开发 WordPress 主题: 创建主题目录: 在 WordPress 的wp-content/themes/目录下创建一个新的文件夹...基本结构: 在index.php文件,使用 WordPress 提供的函数来获取头部、尾部等页面结构。 可以创建其他模板文件,header.php、footer.php等,以更好地组织代码。...自定义主题功能: 在functions.php文件添加自定义功能和钩子。 使用add_theme_support函数来启用特定功能,自定义菜单、特色图像等。...模板标记和循环: 使用 WordPress 的模板标记,the_title()、the_content()等,在模板显示文章的标题、内容等。...添加后台页面: 使用add_menu_page等函数来添加插件在 WordPress 后台的菜单页面。 在页面添加表单和处理逻辑,保存设置。

    37240

    何在WordPress 网站文章未尾添加作者信息框?

    何在WordPress 网站文章未尾自动添加一个作者信息框?如果想在WordPress文章的末尾,添加文章作者的相关信息,下面一段代码可以方便在文章添加一个作者的信息框。...1、将代码添加到当前主题functions.php:function wp_author_info_box( $content ) { global $post; // 检测文章与文章作者...if ( is_single() && isset( $post->post_author ) ) { // 获取作者名称 $display_name = get_the_author_meta...$user_description = get_the_author_meta( 'user_description', $post->post_author ); // 获取作者的网站...wp_author_info_box' );// 允许HTMLremove_filter('pre_user_description', 'wp_filter_kses'); 2、再将配套的CSS添加到主题样式文件style.css

    40140

    使用 WordPress 的子主题(Child Themes)功能快速制作自己的主题

    ,因为 WordPress 根据主题中的 style.css 头部信息来获取主题信息。...特别是子主题,除了像一般主题一样添加头部信息之外,还需要添加父主题的名称,这样 WordPress 才能获取父主题的资源文件。...新建目录并且把上面注释写进 style.css 文件,你再登陆 WordPress 后台,找到 主题 选项,就可以看到并且选择这个主题了。...注意,你不需要把父主题的 functions.php 文件内容,全部复制到子主题的 functions.php 。...引用子主题中的其他文件 如果在子主题目录还有一些其他的文件要引入,你可以使用 get_stylesheet_directory() 这个函数来获取当前子主题的目录位置。

    1.3K21

    如何彻底移除并关闭WordPress的RSS feed

    阻止采集feed的方式很多,比如feed只输出文章摘要,而不输出全文,这个在WordPress后台 - 设置 - 阅读中就可以设置。...disable_all_feeds', 1); add_action('do_feed_atom', 'disable_all_feeds', 1); 这种方法实现的效果是,当你打开博客的feed地址(https...$wp_rewrite->feeds = array(); // 运行一次后,记得删除下面的代码 flush_rewrite_rules(); } 将以上php代码放入当前主题的...functions.php,然后登陆进入WordPress后台,随便打开一个页面,然后回来在主题的functions.php中将:flush_rewrite_rules(); 这行代码删除即可。...插件版 点此下载插件 下载后解压,将remove-feeds目录通过ftp上传到网站的wp-content/plugins目录,然后在WordPress后台 - 插件,启用这个插件即可: Remove

    1.5K00

    wordpress优化经历(一)

    我的个人博客网站是:http://qkongtao.cn/ 一、加入Live 2D血小板(可拖动) 加入血小板的教程我在很早之前的一篇博客已经做了很详细的教程,具体实现可以参考: 个人网站:http...$imgurl.');}'; //这里我对background图片的样式进行了调整 //方便小分辨率屏幕(手机)显示图片正常,否则会被压缩 } add_action('...>标签,则直接加到最后面)保存,wordpress 登录界面背景就会每日更新为必应美图啦。...function.php 下添加如下代码: //网站欢迎语弹框,显示天气及地理位置 function show_addr(){ $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; //获取当前位置的...WordPress后台的默认登录地址为:/wp-login.php 添加代码更改WordPress登录地址,将下面代码添加到functions.php文件里 //更改WordPress登录地址 add_action

    40520

    WordPress 网站允许贡献者角色上传图片附件的方法

    WordPress 网站允许贡献者角色上传图片附件的方法。...WordPress 网站从权限可以看出投稿者默认不支持上传图片,这对投稿者造成不便,一篇没有图片的文章怎么能吸引读者呢,那么我们如何让WordPress投稿者支持上传或删除图片呢?...2、从权限可以看出投稿者默认不支持上传图片,这对投稿者造成不便,一篇没有图片的文章怎么能吸引读者呢,那么我们如何让WordPress投稿者支持上传或删除图片呢?...3、只需要将下面的代码添加到当前主题函数模板functions.php文件://增加贡献者上传删除图片权限 if ( current_user_can('contributor') && !...5、要去掉投稿者上传或删除图片的权限,在当前主题的functions.php文件添加下面代码即可。

    63430

    WordPress 禁用 Rest API 默认路由兼容古腾堡 Gutenberg 编辑器

    禁用 WordPress Rest API 默认路由后有利于 WordPress 站点安全及避免暴露网站所有内容,所有子凡的所有 WordPress 网站都是直接禁用了 WordPress 默认路由的,...current_user_can('edit_posts') ) remove_filter( 'rest_api_init', 'create_initial_rest_routes', 99 );//复制此行到当前主题...functions.php 文件可以直接禁用 WordPress 默认路由 }); 如果你已经使用类似或者有其它方法禁用了 WordPress 默认路由,建议删除后在使用子凡以上提供的代码,如果从未使用过类似的功能或插件...,可以复制以上代码到你当前所用主题的 functions.php 文件即可。...需要说明的是,以上代码的主要实现原理就是判断用户是否登录以及是都有编辑权限,只有当用户登录,且拥有文章编辑权限的用户才不会禁用默认路由,以达到兼容古腾堡编辑器的目的,当然如果你像子凡一样只用 WordPress

    71390

    WordPress安装Memcached内存缓存优化

    WordPress:Memcached 内存缓存优化 ,加速WordPress 后台媒体库加载 WordPress网站媒体库的图片随着文章的增长,会越来越多,有时候不断的去翻几个月前的图片进行引用,发现显示特别慢...WordPress 是直接通过查询数据库来获取博客的附件的月份,这样每次打开媒体库,或者添加媒体,打开「添加媒体」弹窗时候,都会到数据库去查询。...使用内存缓存优化媒体库月份获取 虽然不会造成很大的问题,但是附件如果不新增删除,这个月份的数据基本不会变化,站长是用 WPJAM 插件配合 Memcached 将其缓存起来。...将下面的代码复制到当前主题的 functions.php 文件,就可以使用内存来缓存媒体库的月份了: // 使用 Memcached 内存缓存优化 WordPress 后台媒体库月份获取加载 - https...转载本站文章请保留原文链接,文章内说明不允许转载该文章,请不要转载该文章,谢谢合作。

    56130

    如何解决WordPress更改新域名后无法访问的调试

    今天给大家分享一下如何使得更换域名后的网站如何正常运行(来源:wordpress建站吧) 方法一: 修改wp-config.php ,不是很推荐的方法 1、在wp-config.php,添加以下两行内容...方法二: 修改functions.phpfunctions.php指的是位于当前博客主题目录内,可以自定义一些主题函数,这个方法可行,但是也不太推荐。...1、在functions.php,添加以下两行内容: update_option(’siteurl’,’http://www.newdomain.com’); update_option(‘home...1,登录到你的管理页面,找到 wp_options 表 2,将表的 siteurl 和 home 字段修改为当前的新域名 注:以上4个方法都可完美解决WordPress更换域名后出现的访问问题,选择看个人喜好...(来源:wordpress建站吧)

    3.9K30

    解决WordPress网站搬家更改新域名后网站无法正常访问的问题?

    WordPress站点更改新域名后网站无法正常运行,这个问题非常的常见,问题也 较的简单,很多的新手wordpress站长因为刚刚接触到wp还不久,可能并不清楚,我们今天就给大家分享和总结几个方法可以自由选择的...; 方法一: 修改wp-config.php 1、在wp-config.php,添加以下两行内容: define(‘WP_HOME’,’http://www.newdomain.com’); define...(‘WP_SITEURL’,’http://www.newdomain.com’); 方法二: 修改functions.php functions.php指的是位于当前博客主题目录内,可以自定义一些主题函数...1、在functions.php,添加以下两行内容: update_option(’siteurl’,’http://www.newdomain.com’); update_option(‘home’...,找到 wp_options 表 2,将表的 siteurl 和 home 字段修改为当前的新域名 注:以上4个方法都可完美解决WordPress更换域名后出现的访问问题,选择看个人喜好。

    3.4K20

    WordPress 自定义菜单功能介绍和使用详解

    当然,成熟的 WordPress 系统已经为我们考虑到了这一点,添加了一个 “自定义菜单” 功能。使用这个功能,可以在 后台 > 外观 > 菜单 编辑,当然最好前提是你使用的主题支持这一个功能。...里面包含着你当前博客里面的相关数据。 我们只需要勾选相应的内容或者直接拖动到右边的刚刚设置的菜单面板即可。 注意的是,可以通过拖动改变显示顺序,而且还可以修改显示的名称。...让 WordPress 主题支持自定义菜单功能 下面来详细讲解如何在主题中,添加这个功能。也很简单,只需要在两个地方,添加两小段代码即可!...register_nav_menus 首先,需要在主题的 functions.php 文件,声明一下存在这个功能。...> 'theme_location' => 可选,值为之前在functions.php register_nav_menus 传递的数组参数的键名,进行绑定。

    1.1K20

    如何解决WordPress搬家更改新域名后网站无法正常运行的问题?

    WordPress站点更改新域名后网站无法正常运行,这个问题非常的常见,问题也比较的简单,很多的新手wordpress站长因为刚刚接触到wp还不就,可能并不清楚,我们今天就给大家分享和总结几个方法可以自由选择的...(‘WP_SITEURL’,’http://www.newdomain.com’); 方法二: 修改functions.php functions.php指的是位于当前博客主题目录内,可以自定义一些主题函数...1、在functions.php,添加以下两行内容: update_option(’siteurl’,’http://www.newdomain.com’); update_option(‘home’...方法三: 修改wp-config.php(自动更新地址) 1、在wp-config.php,添加下面一行内容: define(‘RELOCATE’,true); ?...方法四: 修改数据库 1,登录到你的管理页面,找到 wp_options 表 2,将表的 siteurl 和 home 字段修改为当前的新域名 注:以上4个方法都可完美解决WordPress更换域名后出现的访问问题

    1.4K10
    领券