建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

WordPress使用子主题中languages(WordPress在子分类获取父分类链接的方法)

GG网络技术分享 2025-03-18 16:13 0


WordPress使用子主题中languages

使用子主题的目的

WordPress可以通过创建一个非常基本的子主题 来对一个父主题的样式和布局进行修改和扩展,而不需要对父主题的文件作任何修改。通过这样的方式,当父主题被更新的时候,您所做的修改就可以保存下来。

https://codex.wordpress.org/zh-cn:子主题

WordPress使用子主题中languages

假设您将语言文件放置在languages子主题内的文件夹中,以下代码将告诉WordPress为您的子主题加载单独的语言文件:

add_action( \'after_setup_theme\', \'theme_child_setup\' );

function theme_child_setup() {

/* Load the child theme\'s gettext file */

load_child_theme_textdomain( \'textdomain\', get_stylesheet_directory() . \'/languages\' );

}

上面的代码进入你的子主题functions.php文件。替换textdomain为您使用的实际文本域。

关于以上的textdomain值

1、可以在父主题中搜索 load_theme_textdomain,如果发现以下代码:

load_theme_textdomain( \'framework\', get_template_directory() . \'/languages\' );

那么textdomain值为framework

2、也可以在模板文件中翻译语句,如:

__( \'Theme Options\', \'theme-textdomain\' )

那么textdomain值为theme-textdomain

3、如果有多个textdomain,也可以直接添加,如:

add_action( \'after_setup_theme\', \'theme_child_setup\' );

function theme_child_setup() {

/* Load the child theme\'s gettext file */

load_child_theme_textdomain( \'textdomain1\', get_stylesheet_directory() . \'/languages\' );

load_child_theme_textdomain( \'textdomain2\', get_stylesheet_directory() . \'/languages\' );

}

WordPress在子分类获取父分类链接的方法

在开发一款WordPress主题时遇到问题时难免的,wp自学笔记最近就在开发一款WordPress问答社区主题,然后一直不懂怎么在子分类获取父分类。尝试过很多种办法都不能正确的获取到,后来上网查了查发现一个很好的方法。

实现方法

//获取子分类的父分类function get_category_cat() { $catID = get_query_var(\\\'cat\\\'); // 当前分类ID$thisCat = get_category($catID);$parentCat = get_category($thisCat->parent);// 输出父分类的链接echo get_category_link($parentCat->term_id);}

使用方法

将上面代码加入到function.php里面,然后再文章列表页面加入下面代码即可:

<?php get_category_cat(); ?>

上面代码可以完美实现WordPress子分类获取父分类的链接。

那么怎么才能获取当前分类下的所有子分类呢?下面这篇文章为你详细解答:

[xx_insert_post station_article=”1332″]

扫码关注wpwp自学笔记

精选优质免费WordPress主题模板,分享最新WordPress实用建站教程!

记住我们的网址:ztJun.com

标签:

提交需求或反馈

Demand feedback