您可以做一些简单的事情,比如为他们提供要修改的过滤器。
function create_reviews_post_type() {
$slug = apply_filters(\'plugin_cpt_slug\',\'reviews\');
$name = apply_filters(\'plugin_cpt_name\',\'Reviews\');
$sname = apply_filters(\'plugin_cpt_name_singular\',\'Review\');
register_post_type($slug, array(
\'labels\' => array(
\'name\' => __($name),
\'singular_name\' => __($sname)
),
\'public\' => true,
\'has_archive\' => true,
)
);
}
add_action(\'init\', \'create_reviews_post_type\');
他们可以使用add\\u filter()修改它们,如下所示:
add_filter(\'plugin_cpt_slug\',\'change_plugin_cpt_slug\');
function change_plugin_cpt_slug(){
return \'complaints\';
}
//etc., etc.
诚然,这是一种冗长的方式,但它确实有效。