我偶然发现了一个问题,我不知道如何继续下去。我的主题在激活时创建两个页面。有两个并不重要,可能是10页,但只是背景:
可以选择一个页面作为FrontPage另一个用于显示所有类别两个页面都使用特定的页面模板,如下所示:
update_post_meta( $page_id, \'_wp_page_template\', \'page-all-categories.php\' );
特定样式和脚本,并在我的函数中排队。php文件如下:
if ( is_page( esc_html__( \'All Categories\', \'myslug\' ) ) ) {
// enqueue all categ page styles & scripts
}
主题审阅者要求我翻译所有静态字符串,包括这些字符串,这很有意义。
但是,如果使用我当前的方法切换语言,这些页面将不再被检测到is_page(esc_html__(\'MyTheme Front Page\', \'myslug\')
因为标题现在是另一种语言。
我假设在语言切换时自动重新创建这些页面可以解决这个问题,但我不确定应该使用什么挂钩,或者是否应该朝这个方向发展。