Namenskonventionen
- Actions:
omm_{aktion}_{objekt}
- Filter:
omm_{objekt}_{eigenschaft}
omm-core Hooks
Actions
| Hook |
Parameter |
Beschreibung |
omm_plugin_registered |
$slug, $config |
Plugin wurde registriert |
omm_post_type_registered |
$post_type, $plugin_slug, $args |
Nach CPT-Registrierung |
omm_taxonomy_registered |
$taxonomy, $post_types, $args |
Nach Taxonomie-Registrierung |
omm_capability_registered |
$capability, $provider |
Capability wurde registriert |
Filter
| Hook |
Parameter |
Beschreibung |
omm_post_type_args_{$post_type} |
$args, $plugin_slug |
CPT-Argumente modifizieren |
omm_taxonomy_args_{$taxonomy} |
$args, $plugin_slug |
Taxonomie-Argumente modifizieren |
Beispiel
add_filter('omm_post_type_args_omm-citation', function($args, $plugin_slug) {
$args['has_archive'] = true;
$args['rewrite']['slug'] = 'literatur';
return $args;
}, 10, 2);
omm-citations Hooks
Actions
| Hook |
Parameter |
Beschreibung |
omm_citation_imported |
$post_id, $zotero_data |
Nach Import einer Zitation |
omm_citations_synced |
$count, $collection_id |
Nach Bibliotheks-Sync |
omm_bibliography_rendered |
$html, $citations |
Nach Bibliographie-Rendering |
Filter
| Hook |
Parameter |
Beschreibung |
omm_citation_output |
$html, $citation_id, $atts |
InText-Zitation modifizieren |
omm_bibliography_output |
$html, $citations, $style |
Bibliographie modifizieren |
omm_citation_authors |
$authors_string, $creators, $options |
Autorenformatierung anpassen |
omm_available_styles |
$styles |
Verfügbare Zitationsstile |
Beispiele
// Zitationsausgabe modifizieren
add_filter('omm_citation_output', function($html, $id, $atts) {
return '<span class="my-citation">' . $html . '</span>';
}, 10, 3);
// Eigenen Stil hinzufügen
add_filter('omm_available_styles', function($styles) {
$styles['mein-stil'] = [
'name' => 'Mein Stil',
'file' => '/path/to/mein-stil.csl'
];
return $styles;
});
// Nach Sync benachrichtigen
add_action('omm_citations_synced', function($count, $collection_id) {
error_log("$count Zitationen aus $collection_id synchronisiert");
}, 10, 2);