| 开发者 | iletiniz |
|---|---|
| 更新时间 | 2026年6月25日 05:58 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
messages:send, contacts:write, connections:read, account:read.
This plugin requires a (free or paid) account at iletiniz. Sending messages consumes the quota of your iletiniz plan.
/wp-content/plugins/ (or upload the plugin ZIP from the WordPress admin).No. The plugin uses OAuth 2.0 with PKCE (RFC 7636) — there is no client secret. You just click Connect to iletiniz, sign in to your iletiniz account and select a workspace.
In the wp_options table, encrypted with Libsodium or AES. The plaintext key is never written to the database.
No. Without WooCommerce, the order automation and bulk sending menus are hidden; the connection and the developer API still work.
Check your quota on the Dashboard. If you have no active plan or your quota is used up, you need to get a plan from iletiniz (use the link shown on the Dashboard).
The local API key is deleted and the key is revoked on the iletiniz server.
You can send an SMS from your own code:
// Single SMS (the channel is determined by the type of the selected iletiniz provider) $result = Iletiniz_Client::send_sms( '+905001234567', 'Hello!', array( 'sender' => 'MYSTORE', // optional approved sender ID 'provider' => 'netgsm', // optional connection code ) ); if ( is_wp_error( $result ) ) { // Handle the error }
/languages folder with the translation template (iletiniz-sms.pot) and the Turkish translation (iletiniz-sms-tr_TR.po / .mo), and declared Domain Path: /languages in the plugin header. Turkish stores keep seeing the interface in Turkish.wp_enqueue_script() / wp_localize_script() instead of being printed inline.load_plugin_textdomain() call — translations are loaded automatically by WordPress.org for the plugin slug.messages:send, contacts:write, connections:read, account:read). This fixes the "Authorization error ... (scope)" seen on the dashboard for installs upgraded from 1.0.0 that had an older (narrow) scope setting saved. Reconnect once from Settings.init hook ("Translation loading triggered too early" warning avoided).connections:read, account:read.