我正在开发一个WooCommerce插件,我使用get_current_screen
来识别加载css和js的当前屏幕slug。
但是当使用WooCommerce Branding plugin或除英语之外的任何其他语言时,slu g会发生变化。
例如:默认slug就像woocommerce-settings
。
如果使用品牌,则会更改为wp-dev-settings
。
我只是想知道如何识别当前的屏幕slug?
答案 0 :(得分:0)
您可以在某些上下文global $pagename;
或
<?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名称。