RRZE-Webteam / rrze-univis

WordPress-Plugin für UnivIS-Einbindung
3 stars 5 forks source link

Metabox: 'get_univis_ids' #157

Closed rvdforst closed 3 years ago

rvdforst commented 3 years ago

Die Metabox 'get_univis_ids' sollte nicht für alle CPTs hinzugefügt werden. Ich schlage vor, den folgenden Code zu verwenden:

if (!in_array(CPT, [Array der erlaubten CPTs]) {
    add_action('admin_menu', function() {
        remove_meta_box('get_univis_ids', CPT, 'side');
    });
}

Die erlaubten CPTs können in den Plugin-Einstellungen hinzugefügt werden.

thenickless commented 3 years ago

Umgesetzt. Die Metabox wird nun nur für die post_types 'post', 'page', 'faq', 'glossary' und 'synonym' generiert:

    public function addMetaboxes(){
        $aPosttypes = [ 'post', 'page', 'faq', 'glossary', 'synonym' ];
        foreach ($aPosttypes as $posttype) {
            add_meta_box('get_univis_ids', __('Suche nach UnivIS IDs'), [$this, 'fillMetabox'], $posttype, 'side', 'core');
        }
    }