affinite_license_fields – Registrace licenčních polí
Tento filtr umožňuje registrovat licenční pole pro plugin v Affinite Dashboard. Filtr je dostupný pouze pokud je nainstalován Affinite Updater plugin.
add_filter('affinite_license_fields', function($fields) {
$fields[] = array(
'plugin_slug' => 'affinite-wp-watermark',
'plugin_name' => 'Affinite WP Watermark',
'option_name' => 'affinite_wp_watermark_license_key',
'license_key' => get_option('affinite_wp_watermark_license_key', ''),
);
return $fields;
});
Integrace s vlastními pluginy
Pokud vytváříte vlastní plugin, který používá Affinite Updater systém, můžete použít tento filtr pro registraci vlastního licenčního pole.
Příklady implementace
// V souboru vašeho pluginu
class MyPlugin {
public function __construct() {
add_filter('affinite_license_fields', array($this, 'register_license_field'));
}
public function register_license_field($fields) {
$fields[] = array(
'plugin_slug' => 'my-plugin',
'plugin_name' => 'My Plugin',
'option_name' => 'my_plugin_license_key',
'license_key' => get_option('my_plugin_license_key', ''),
);
return $fields;
}
}
