From f7dad385131b1fde7313cad7e327e5ad3934ccc4 Mon Sep 17 00:00:00 2001 From: Daniel Waxweiler Date: Fri, 23 May 2025 17:45:24 +0200 Subject: [PATCH] add donation link to plugin on plugins page --- source/changelog.txt | 1 + source/connector-mobilizon.php | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/source/changelog.txt b/source/changelog.txt index 8cf4f3a..4e52f4a 100644 --- a/source/changelog.txt +++ b/source/changelog.txt @@ -3,6 +3,7 @@ - Display "Show more events" button below the events list - Document basic installation - Add settings link to plugin on plugins page +- Add donation link to plugin on plugins page #### Changed #### Deprecated #### Removed diff --git a/source/connector-mobilizon.php b/source/connector-mobilizon.php index f3a8593..6ea26a9 100644 --- a/source/connector-mobilizon.php +++ b/source/connector-mobilizon.php @@ -37,6 +37,7 @@ final class Mobilizon_Connector { add_action('init', [$this, 'register_shortcut']); add_action('widgets_init', [$this, 'register_widget']); register_activation_hook(__FILE__, [$this, 'enable_activation']); + add_filter('plugin_action_links_connector-mobilizon/connector-mobilizon.php', [$this, 'add_donation_link_to_plugins_page']); add_filter('plugin_action_links_connector-mobilizon/connector-mobilizon.php', [$this, 'add_settings_link_to_plugins_page']); } @@ -49,6 +50,13 @@ final class Mobilizon_Connector { return $instance; } + public function add_donation_link_to_plugins_page(array $links) { + $url = esc_url(''); + $settings_link = "" . esc_html__('Donate', 'connector-mobilizon') . ''; + array_unshift($links, $settings_link); + return $links; + } + public function add_settings_link_to_plugins_page(array $links) { $url = esc_url( add_query_arg(