【发布时间】:2021-05-01 03:42:22
【问题描述】:
这是一个两部分的问题。
-
我按照guide 来更改管理菜单项,但是找出 WordPress 菜单键是什么的过程是什么? 我正在使用这个theme,但开发人员已停止支持并希望更改职业菜单和子菜单标签。
-
完成上述操作后,如何更改硬编码的 slug 和面包屑以匹配新的菜单项?
目标是编辑与此相关的命名结构,但保留其功能。我在主题 > 管理 > theme_functions.php 中找到了它用于这部分的代码,但不确定如何在子主题中覆盖它?
任何帮助都会很棒。
if( 'career' == $post_type ){
$slug = get_option('tommusrhodus_careers_slug', 'careers');
$home .= '<li class="active"><a href="' . esc_url( home_url( "/". $slug ."/" ) ) . '">' . esc_html__( 'Careers', 'stack' ) . '</a></li>';
}
【问题讨论】:
-
转到您的子主题文件夹并在那里编辑
theme_functions.php。或者,使用 functions.php 文件覆盖功能。 functions.php 通常作为函数逻辑的最后一个 php 文件加载。 -
当我在子主题中加入一个重写函数时,我得到一个 404 错误。 function change_post_types_slug( $args, $post_type ) { /*item post type slug*/ if ( 'career' === $post_type ) { $args['rewrite']['slug'] = 'candidates'; } 返回 $args; } add_filter('register_post_type_args', 'change_post_types_slug', 10, 2);