是否显示同一侧边栏的活动小工具id列表?

时间:2015-09-17 作者:clap

条件是我必须检查一个侧栏中活动小部件的id,并根据列出的小部件的id隐藏一些小部件。任何想法。。。

1 个回复
SO网友:cjbj

不管你怎么说is_active_widget 也适用于自定义小部件。您可能只是很难找到它的ID。为了帮助您,这里有一个片段,它将在小部件管理器上显示小部件的ID。

add_action(\'in_widget_form\', \'wpse202950_get_widget_id\');

function wpse202950_get_widget_id($widget_instance) {
    if ($widget_instance->number=="__i__"){
        echo \'<p class="widget-id-message">\' . __(\'Save the widget to get its ID\',\'textdomain\') . \'</p>\';
        }
    else {
        echo \'<p class="widget-id-message">\' . __(\'The widget ID is:\',\'textdomain\') . \' \' . $widget_instance->id . \'</p>\';
        }
    }

相关推荐

Searchresult sidebar change

那么,searchresult页面侧栏位于哪里?例如,在searchresult页面中,有一个“A”侧栏。但是,我想将其更改为“B”侧栏。我看着search.php 但无法理解侧边栏的来源。