WooCommerce:get_current_screen无法使用多语言

时间:2016-06-20 03:00:28

标签: php wordpress woocommerce multilingual

我正在开发一个WooCommerce插件,我使用get_current_screen来识别加载css和js的当前屏幕slug。

但是当使用WooCommerce Branding plugin或除英语之外的任何其他语言时,slu g会发生变化。

例如:默认slug就像woocommerce-settings
如果使用品牌,则会更改为wp-dev-settings

我只是想知道如何识别当前的屏幕slug?

2 个答案:

答案 0 :(得分:0)

您可以在某些上下文global $pagename;

中尝试使用WordPress全局变量

<?php 
    global $post;
    $post_slug=$post->post_name;
?>

答案 1 :(得分:0)

您可以从屏幕对象的“父”属性中识别当前屏幕slug。例如,如果我的商店名称通过WC Branding插件是“Vishals Shop”,那么:

[base] => vishals-shop_page_wc-settings [parent_base] => woocommerce

现在您可以使用parent_base&amp;更换商店名称。获取该页面的真实slu name名称。

相关问题