Plugin Directory

Changeset 3351294


Ignore:
Timestamp:
08/27/2025 02:33:50 PM (6 months ago)
Author:
newcodebyte
Message:

Update to 1.3.3

Location:
smart-external-links-manager
Files:
83 added
7 edited

Legend:

Unmodified
Added
Removed
  • smart-external-links-manager/trunk/js/welm-admin.js

    r3337893 r3351294  
    179179        initializeConditionalVisibility('welm_show_external_icon_id', '.welm-skip-img-row');
    180180        initializeConditionalVisibility('welm_add_css_class_id', '.welm-custom-class-row');
     181        initializeConditionalVisibility('welm_enable_tooltip_id', '.welm-tooltip-text-row');
    181182
    182183    }); // Fine document.ready
  • smart-external-links-manager/trunk/js/welm-frontend.js

    r3335841 r3351294  
    102102                    link.removeAttribute('target');
    103103
     104                    if (parseInt(settings.enable_tooltip) === 1 && settings.tooltip_text) {
     105                        link.setAttribute('title', settings.tooltip_text);
     106                    } else {
     107                        // Rimuovi il titolo se l'opzione è disabilitata, per pulizia
     108                        link.removeAttribute('title');
     109                    }
     110
    104111                    // Gestione attributi 'rel'
    105112                    if (link.relList) {
     
    127134                else if (existingOnClick) {
    128135                    link.removeAttribute('onclick');
     136                    if (parseInt(settings.enable_tooltip) === 1) link.removeAttribute('title');
    129137                    if (link.relList) {
    130138                        link.relList.remove('nofollow');
  • smart-external-links-manager/trunk/languages/smart-external-links-manager-it_IT.po

    r3337893 r3351294  
    33"Project-Id-Version: Smart External Links Manager 1.0.0\n"
    44"Report-Msgid-Bugs-To: \n"
    5 "POT-Creation-Date: 2025-08-01 16:14+0200\n"
    6 "PO-Revision-Date: 2025-08-01 16:24+0200\n"
     5"POT-Creation-Date: 2025-08-27 16:07+0200\n"
     6"PO-Revision-Date: 2025-08-27 16:15+0200\n"
    77"Last-Translator: \n"
    88"Language-Team: \n"
     
    1414
    1515#. Plugin Name of the plugin/theme
    16 #: smart-external-links-manager.php:138
     16#: smart-external-links-manager.php:140
    1717msgid "Smart External Links Manager"
    1818msgstr "Smart External Links Manager"
    1919
    20 #: smart-external-links-manager.php:139
     20#: smart-external-links-manager.php:141
    2121msgid "Links Manager"
    2222msgstr "Links Manager"
    2323
    24 #: smart-external-links-manager.php:158
     24#: smart-external-links-manager.php:160
    2525msgid "General Settings"
    2626msgstr "Impostazioni generali"
    2727
    28 #: smart-external-links-manager.php:164
     28#: smart-external-links-manager.php:166
    2929msgid "Enable Plugin"
    3030msgstr "Abilita il plugin"
    3131
    32 #: smart-external-links-manager.php:165
     32#: smart-external-links-manager.php:167
    3333msgid "Add <code>noreferrer</code>"
    3434msgstr "Aggiungi <code>noreferrer</code>"
    3535
    36 #: smart-external-links-manager.php:166
     36#: smart-external-links-manager.php:168
    3737msgid "Add <code>nofollow</code>"
    3838msgstr "Aggiungi <code>nofollow</code>"
    3939
    40 #: smart-external-links-manager.php:167
     40#: smart-external-links-manager.php:169
    4141msgid "Add <code>sponsored</code>"
    4242msgstr "Aggiungi <code>sponsored</code>"
    4343
    44 #: smart-external-links-manager.php:170
     44#: smart-external-links-manager.php:172
    4545msgid "Display External Link Icon"
    4646msgstr "Mostra icona per i link esterni"
    4747
    48 #: smart-external-links-manager.php:175
     48#: smart-external-links-manager.php:177
    4949msgid "Choose Link Icon Style"
    5050msgstr "Scegli lo stile dell'icona del link"
    5151
    52 #: smart-external-links-manager.php:187
     52#: smart-external-links-manager.php:189
    5353msgid "Skip icon with &lt;img&gt; or &lt;svg&gt; tag"
    5454msgstr "Disabilita icona per tag &lt;img&gt; o &lt;svg&gt;"
    5555
    56 #: smart-external-links-manager.php:199
     56#: smart-external-links-manager.php:204
     57msgid "Enable Link Tooltip"
     58msgstr "Abilita Tooltip per i Link"
     59
     60#: smart-external-links-manager.php:216
     61msgid "Tooltip Text"
     62msgstr "Testo del Tooltip"
     63
     64#: smart-external-links-manager.php:227
    5765msgid "Advanced Styling & Behavior"
    5866msgstr "Stile e Comportamento Avanzato"
    5967
    60 #: smart-external-links-manager.php:200
     68#: smart-external-links-manager.php:228
    6169msgid "Fine-tune how modified links are identified and behave."
    6270msgstr ""
     
    6472"come si comportano."
    6573
    66 #: smart-external-links-manager.php:206
     74#: smart-external-links-manager.php:234
    6775msgid "Add Custom CSS Class"
    6876msgstr "Aggiungi Classe CSS Personalizzata"
    6977
    70 #: smart-external-links-manager.php:214
     78#: smart-external-links-manager.php:242
    7179msgid "CSS Class Name"
    7280msgstr "Nome della classe CSS"
    7381
    74 #: smart-external-links-manager.php:222 smart-external-links-manager.php:515
     82#: smart-external-links-manager.php:250 smart-external-links-manager.php:572
    7583msgid "Force New Window List"
    7684msgstr "Forza apertura in nuova finestra"
    7785
    78 #: smart-external-links-manager.php:223 smart-external-links-manager.php:514
     86#: smart-external-links-manager.php:251 smart-external-links-manager.php:571
    7987msgid "Ignore New Window List"
    8088msgstr "Ignora apertura in nuova finestra"
    8189
    82 #: smart-external-links-manager.php:227
     90#: smart-external-links-manager.php:255
    8391msgid "Configure the main behavior of the Smart External Links Manager plugin."
    8492msgstr ""
     
    8694"Manager."
    8795
    88 #: smart-external-links-manager.php:240
     96#: smart-external-links-manager.php:268
    8997msgid "Enable all plugin functionalities."
    9098msgstr "Abilita tutte le funzionalità del plugin."
    9199
    92 #: smart-external-links-manager.php:243
     100#: smart-external-links-manager.php:271
    93101msgid "Uncheck this to completely disable the plugin without deactivating it."
    94102msgstr ""
    95103"Deseleziona per disattivare completamente il plugin senza disinstallarlo."
    96104
    97 #: smart-external-links-manager.php:260
     105#: smart-external-links-manager.php:288
    98106msgid ""
    99107"Add <code>rel=\"noreferrer\"</code> to links opened in a new window/tab."
     
    102110"finestra/scheda."
    103111
    104 #: smart-external-links-manager.php:263
     112#: smart-external-links-manager.php:291
    105113msgid ""
    106114"This enhances privacy. Might affect some analytics or affiliate tracking."
     
    109117"tracciamento degli affiliati."
    110118
    111 #: smart-external-links-manager.php:280
     119#: smart-external-links-manager.php:308
    112120msgid "Add <code>rel=\"nofollow\"</code> to links opened in a new window/tab."
    113121msgstr ""
     
    115123"scheda."
    116124
    117 #: smart-external-links-manager.php:283
     125#: smart-external-links-manager.php:311
    118126msgid "Tells search engines not to follow this link."
    119127msgstr "Indica ai motori di ricerca di non seguire questo link."
    120128
    121 #: smart-external-links-manager.php:300
     129#: smart-external-links-manager.php:328
    122130msgid "Add <code>rel=\"sponsored\"</code> to links opened in a new window/tab."
    123131msgstr ""
     
    125133"scheda."
    126134
    127 #: smart-external-links-manager.php:303
     135#: smart-external-links-manager.php:331
    128136msgid "Identifies paid placements (e.g., affiliate links)."
    129137msgstr "Identifica i posizionamenti a pagamento (ad esempio, link affiliati)."
    130138
    131 #: smart-external-links-manager.php:320
     139#: smart-external-links-manager.php:348
    132140msgid "Display a small icon next to links that open in a new window/tab."
    133141msgstr ""
     
    135143"finestra o scheda."
    136144
    137 #: smart-external-links-manager.php:323
     145#: smart-external-links-manager.php:351
    138146msgid ""
    139147"Helps users visually identify links modified by this plugin. Configure the "
     
    143151"plugin. Configura lo stile dell'icona qui sotto."
    144152
    145 #: smart-external-links-manager.php:340
     153#: smart-external-links-manager.php:368
    146154msgid "Add a specific CSS class to all links modified by the plugin."
    147155msgstr ""
    148156"Aggiungi una classe CSS specifica a tutti i link modificati dal plugin."
    149157
    150 #: smart-external-links-manager.php:343
     158#: smart-external-links-manager.php:371
    151159msgid ""
    152160"Useful for applying custom styles (e.g., color, border) to external links "
     
    156164"tramite il CSS del tuo tema."
    157165
    158 #: smart-external-links-manager.php:353
     166#: smart-external-links-manager.php:381
    159167msgid ""
    160168"Enter a valid CSS class name (e.g., \"my-external-link\"). Avoid spaces and "
     
    164172"spazi e caratteri speciali."
    165173
    166 #: smart-external-links-manager.php:366
     174#: smart-external-links-manager.php:394
    167175msgid ""
    168176"Icon list (selm_dashicons.json) could not be loaded, is empty, or has an "
     
    172180"oppure ha un formato non valido. Controlla il file: "
    173181
    174 #: smart-external-links-manager.php:397
     182#: smart-external-links-manager.php:425
    175183msgid "Choose the icon to display next to external links."
    176184msgstr "Scegli l'icona da visualizzare accanto ai link esterni."
    177185
    178 #: smart-external-links-manager.php:400
     186#: smart-external-links-manager.php:428
    179187msgid "Note for Firefox users:"
    180188msgstr "Nota per gli utenti di Firefox:"
    181189
    182 #: smart-external-links-manager.php:401
     190#: smart-external-links-manager.php:429
    183191msgid ""
    184192"Due to browser limitations, Firefox may not display the icon previews in "
     
    189197"correttamente."
    190198
    191 #: smart-external-links-manager.php:416
     199#: smart-external-links-manager.php:444
    192200msgid "No icon for links already containing an &lt;img&gt; or &lt;svg&gt; tag."
    193201msgstr "Nessuna icona per link con tag &lt;img&gt; o &lt;svg&gt;."
    194202
    195 #: smart-external-links-manager.php:419
     203#: smart-external-links-manager.php:447
    196204msgid "Avoids adding a second icon to image-based links."
    197205msgstr "Evita di aggiungere una seconda icona ai link basati su immagini."
    198206
    199 #: smart-external-links-manager.php:432 smart-external-links-manager.php:458
     207#: smart-external-links-manager.php:460 smart-external-links-manager.php:486
    200208msgid "Enter URL or pattern"
    201209msgstr "Inserisci URL o modello"
    202210
    203 #: smart-external-links-manager.php:434 smart-external-links-manager.php:460
     211#: smart-external-links-manager.php:462 smart-external-links-manager.php:488
    204212msgid "Add to List"
    205213msgstr "Aggiungi all'elenco"
    206214
    207 #: smart-external-links-manager.php:441 smart-external-links-manager.php:467
    208 #: smart-external-links-manager.php:617
     215#: smart-external-links-manager.php:469 smart-external-links-manager.php:495
     216#: smart-external-links-manager.php:684
    209217msgid "Remove"
    210218msgstr "Rimuovi"
    211219
    212 #: smart-external-links-manager.php:447
     220#: smart-external-links-manager.php:475
    213221msgid ""
    214222"Add URLs or simple text patterns. Links containing any of these will be "
     
    218226"verranno forzati ad aprirsi in una nuova finestra."
    219227
    220 #: smart-external-links-manager.php:473
     228#: smart-external-links-manager.php:501
    221229msgid ""
    222230"Add URLs or simple text patterns. Links containing any of these will NOT "
     
    226234"apriranno in una nuova finestra, anche se esterni."
    227235
    228 #: smart-external-links-manager.php:482
     236#: smart-external-links-manager.php:518
     237msgid "Show a text tooltip on mouse hover for modified links."
     238msgstr "Mostra un tooltip di testo al passaggio del mouse sui link modificati."
     239
     240#: smart-external-links-manager.php:521
     241msgid ""
     242"Provides a clear hint to the user about the link's behavior. Configure the "
     243"text below."
     244msgstr ""
     245"Fornisce un chiaro indizio all'utente sul comportamento del link. Configura "
     246"il testo qui sotto."
     247
     248#: smart-external-links-manager.php:529
     249msgid "Opens in a new window"
     250msgstr "Si apre in una nuova scheda"
     251
     252#: smart-external-links-manager.php:532
     253msgid ""
     254"Enter the text to display. Example: \"External Link: Opens in a new tab\"."
     255msgstr ""
     256"Inserisci il testo da visualizzare. Esempio: \"Link Esterno: Si apre in una "
     257"nuova scheda\"."
     258
     259#: smart-external-links-manager.php:539
    229260msgid "How This Plugin Works"
    230261msgstr "Come funziona questo plugin"
    231262
    232 #: smart-external-links-manager.php:483
     263#: smart-external-links-manager.php:540
    233264msgid ""
    234265"Smart External Links Manager automatically modifies links on your site based "
     
    238269"base alle impostazioni configurate nella sezione \"Impostazioni generali\"."
    239270
    240 #: smart-external-links-manager.php:486
     271#: smart-external-links-manager.php:543
    241272msgid "Smart Link Processing:"
    242273msgstr "Elaborazione Smart Link:"
    243274
    244 #: smart-external-links-manager.php:487
     275#: smart-external-links-manager.php:544
    245276msgid ""
    246277"By default, external links open in a new tab, while internal links open in "
     
    252283"può essere completamente personalizzato con le liste Forza e Ignora."
    253284
    254 #: smart-external-links-manager.php:490
     285#: smart-external-links-manager.php:547
    255286msgid "Built for the Modern Web (AJAX Ready):"
    256287msgstr "Progettato per il Web Moderno (compatibile con AJAX):"
    257288
    258 #: smart-external-links-manager.php:491
     289#: smart-external-links-manager.php:548
    259290msgid ""
    260291"Unlike many other plugins, Smart External Links Manager uses a "
     
    269300"tempo reale e altre funzionalità moderne del web."
    270301
    271 #: smart-external-links-manager.php:494
     302#: smart-external-links-manager.php:551
    272303msgid "Visual Cues (Customizable Icons):"
    273304msgstr "Indicazioni Visive (Icone Personalizzabili):"
    274305
    275 #: smart-external-links-manager.php:495
     306#: smart-external-links-manager.php:552
    276307msgid ""
    277308"You can display a customizable icon next to modified links, providing a "
     
    283314"stili per adattarti perfettamente al design del tuo sito."
    284315
    285 #: smart-external-links-manager.php:498
     316#: smart-external-links-manager.php:555
    286317msgid "Total SEO & Security Control:"
    287318msgstr "Controllo Totale di SEO e Sicurezza:"
    288319
    289 #: smart-external-links-manager.php:499
     320#: smart-external-links-manager.php:556
    290321msgid ""
    291322"Automatically adds `noopener` for security. Fine-tune your SEO with options "
     
    298329"dei motori di ricerca."
    299330
    300 #: smart-external-links-manager.php:502
     331#: smart-external-links-manager.php:559
    301332msgid "User-Generated Content (UGC) Ready:"
    302333msgstr "Pronto per i Contenuti Generati dagli Utenti (UGC):"
    303334
    304 #: smart-external-links-manager.php:503
     335#: smart-external-links-manager.php:560
    305336msgid ""
    306337"Works seamlessly with links in comments. WordPress automatically adds "
     
    316347"inviati dagli utenti."
    317348
    318 #: smart-external-links-manager.php:506
     349#: smart-external-links-manager.php:563
    319350msgid "Understanding Force & Ignore Lists"
    320351msgstr "Comprendere gli elenchi Forza e Ignora"
    321352
    322 #: smart-external-links-manager.php:507
     353#: smart-external-links-manager.php:564
    323354msgid ""
    324355"These lists allow you to specify URLs or text patterns to override the "
     
    330361"l'attributo href di un link contiene uno dei modelli inseriti."
    331362
    332 #: smart-external-links-manager.php:509
     363#: smart-external-links-manager.php:566
    333364msgid "Ignore New Window List:"
    334365msgstr "Elenco Ignora apertura in nuova finestra:"
    335366
    336 #: smart-external-links-manager.php:509
     367#: smart-external-links-manager.php:566
    337368msgid ""
    338369"Links matching patterns in this list will ALWAYS open in the SAME tab/"
     
    343374"più alta."
    344375
    345 #: smart-external-links-manager.php:509 smart-external-links-manager.php:510
     376#: smart-external-links-manager.php:566 smart-external-links-manager.php:567
    346377msgid "Example:"
    347378msgstr "Esempio:"
    348379
    349 #: smart-external-links-manager.php:509
     380#: smart-external-links-manager.php:566
    350381msgid ""
    351382"If you add mypartner.com to this list, any link to https://mypartner.com/"
     
    355386"mypartner.com/qualchepagina si aprirà nella stessa scheda."
    356387
    357 #: smart-external-links-manager.php:510
     388#: smart-external-links-manager.php:567
    358389msgid "Force New Window List:"
    359390msgstr "Elenco Forza apertura in nuova finestra:"
    360391
    361 #: smart-external-links-manager.php:510
     392#: smart-external-links-manager.php:567
    362393msgid ""
    363394"Links matching patterns in this list will ALWAYS open in a NEW tab/window, "
     
    369400"specifiche che desideri aprire separatamente."
    370401
    371 #: smart-external-links-manager.php:510
     402#: smart-external-links-manager.php:567
    372403msgid ""
    373404"If you add /my-document.pdf to this list, a link to https://yourdomain.com/"
     
    377408"iltuodominio.com/mio-documento.pdf si aprirà in una nuova scheda."
    378409
    379 #: smart-external-links-manager.php:512
     410#: smart-external-links-manager.php:569
    380411msgid "Priority of Rules:"
    381412msgstr "Priorità delle regole:"
    382413
    383 #: smart-external-links-manager.php:516
     414#: smart-external-links-manager.php:573
    384415msgid "Default behavior (external links in new tab, internal in same tab)"
    385416msgstr ""
     
    387418"stessa scheda)"
    388419
    389 #: smart-external-links-manager.php:519
     420#: smart-external-links-manager.php:576
    390421msgid "Support & Contribution"
    391422msgstr "Supporto e contributo"
    392423
    393 #: smart-external-links-manager.php:520
     424#: smart-external-links-manager.php:577
    394425#, php-format
    395426msgid ""
     
    400431"target=\"_blank\">forum di supporto su WordPress.org</a>."
    401432
    402 #: smart-external-links-manager.php:520
     433#: smart-external-links-manager.php:577
    403434#, php-format
    404435msgid ""
     
    411442"contattarmi."
    412443
    413 #: smart-external-links-manager.php:521
     444#: smart-external-links-manager.php:578
    414445#, php-format
    415446msgid ""
     
    421452"importante."
    422453
    423 #: smart-external-links-manager.php:522
     454#: smart-external-links-manager.php:579
    424455msgid "Support the Plugin's Future!"
    425456msgstr "Supporta il futuro del plugin!"
    426457
    427 #: smart-external-links-manager.php:522
     458#: smart-external-links-manager.php:579
    428459msgid ""
    429460"Developing and maintaining free plugins requires significant time and "
     
    435466"versioni di WordPress e consente lo sviluppo di nuove funzionalità."
    436467
    437 #: smart-external-links-manager.php:522
     468#: smart-external-links-manager.php:579
    438469msgid ""
    439470"If Smart External Links Manager has been helpful to you, please consider "
     
    444475"la differenza!"
    445476
    446 #: smart-external-links-manager.php:522
     477#: smart-external-links-manager.php:579
    447478msgid "Buy Me a Coffee"
    448479msgstr "Buy Me a Coffee"
    449480
    450 #: smart-external-links-manager.php:523
     481#: smart-external-links-manager.php:580
    451482msgid "Thank you for using Smart External Links Manager!"
    452483msgstr "Grazie per aver utilizzato Smart External Links Manager!"
    453484
    454 #: smart-external-links-manager.php:533
     485#: smart-external-links-manager.php:590
    455486msgid "You do not have sufficient permissions to access this page."
    456487msgstr "Non hai i permessi sufficienti per accedere a questa pagina."
    457488
    458 #: smart-external-links-manager.php:540
     489#: smart-external-links-manager.php:597
    459490msgid "Settings"
    460491msgstr "Impostazioni generali"
    461492
    462 #: smart-external-links-manager.php:541
     493#: smart-external-links-manager.php:598
    463494msgid "Guide & Support"
    464495msgstr "Guida e supporto"
    465496
    466 #: smart-external-links-manager.php:542
     497#: smart-external-links-manager.php:599
    467498msgid "NewCodeByte Apps"
    468499msgstr "NewCodeByte Apps"
    469500
    470 #: smart-external-links-manager.php:568
     501#: smart-external-links-manager.php:625
    471502msgid ""
    472503"Boost visitor engagement with a powerful AI Chatbot for WordPress. "
     
    482513"una singola chiave API facile da usare."
    483514
    484 #: smart-external-links-manager.php:578
     515#: smart-external-links-manager.php:635
    485516msgid ""
    486517"The complete manager for external links. Opens in new tabs, handles dynamic "
     
    495526"scelta professionale per i siti moderni."
    496527
    497 #: smart-external-links-manager.php:618
     528#: smart-external-links-manager.php:645
     529msgid ""
     530"Your all-in-one suite for total link control and site maintenance. Manage "
     531"301/302 redirects with powerful, easy-to-use wildcard rules. Actively "
     532"monitors 404 errors with a live log, letting you create fixes instantly. Our "
     533"proactive Link Scanner finds and helps eliminate broken links across your "
     534"entire website. The professional choice for SEO health."
     535msgstr ""
     536"La tua suite completa per il controllo totale dei link e la manutenzione del "
     537"sito. Gestisci i reindirizzamenti 301/302 con regole wildcard potenti e "
     538"facili da usare. Monitora attivamente gli errori 404 con un registro in "
     539"tempo reale, che ti permette di applicare correzioni all'istante. Il nostro "
     540"Scanner di Link proattivo rileva e aiuta a eliminare i link rotti in tutto "
     541"il tuo sito web. La scelta professionale per la salute SEO."
     542
     543#: smart-external-links-manager.php:685
    498544msgid "This item is already in the list."
    499545msgstr "Questo elemento è già presente nell'elenco."
    500546
    501 #: smart-external-links-manager.php:619
     547#: smart-external-links-manager.php:686
    502548msgid "No items in the list."
    503549msgstr "Nessun elemento nell'elenco."
  • smart-external-links-manager/trunk/languages/smart-external-links-manager.pot

    r3337893 r3351294  
    33msgstr ""
    44"Project-Id-Version: Smart External Links Manager\n"
    5 "POT-Creation-Date: 2025-08-01 16:14+0200\n"
     5"POT-Creation-Date: 2025-08-27 16:07+0200\n"
    66"PO-Revision-Date: 2025-05-17 22:35+0200\n"
    77"Last-Translator: \n"
     
    2323
    2424#. Plugin Name of the plugin/theme
    25 #: smart-external-links-manager.php:138
     25#: smart-external-links-manager.php:140
    2626msgid "Smart External Links Manager"
    2727msgstr ""
    2828
    29 #: smart-external-links-manager.php:139
     29#: smart-external-links-manager.php:141
    3030msgid "Links Manager"
    3131msgstr ""
    3232
    33 #: smart-external-links-manager.php:158
     33#: smart-external-links-manager.php:160
    3434msgid "General Settings"
    3535msgstr ""
    3636
    37 #: smart-external-links-manager.php:164
     37#: smart-external-links-manager.php:166
    3838msgid "Enable Plugin"
    3939msgstr ""
    4040
    41 #: smart-external-links-manager.php:165
     41#: smart-external-links-manager.php:167
    4242msgid "Add <code>noreferrer</code>"
    4343msgstr ""
    4444
    45 #: smart-external-links-manager.php:166
     45#: smart-external-links-manager.php:168
    4646msgid "Add <code>nofollow</code>"
    4747msgstr ""
    4848
    49 #: smart-external-links-manager.php:167
     49#: smart-external-links-manager.php:169
    5050msgid "Add <code>sponsored</code>"
    5151msgstr ""
    5252
    53 #: smart-external-links-manager.php:170
     53#: smart-external-links-manager.php:172
    5454msgid "Display External Link Icon"
    5555msgstr ""
    5656
    57 #: smart-external-links-manager.php:175
     57#: smart-external-links-manager.php:177
    5858msgid "Choose Link Icon Style"
    5959msgstr ""
    6060
    61 #: smart-external-links-manager.php:187
     61#: smart-external-links-manager.php:189
    6262msgid "Skip icon with &lt;img&gt; or &lt;svg&gt; tag"
    6363msgstr ""
    6464
    65 #: smart-external-links-manager.php:199
     65#: smart-external-links-manager.php:204
     66msgid "Enable Link Tooltip"
     67msgstr ""
     68
     69#: smart-external-links-manager.php:216
     70msgid "Tooltip Text"
     71msgstr ""
     72
     73#: smart-external-links-manager.php:227
    6674msgid "Advanced Styling & Behavior"
    6775msgstr ""
    6876
    69 #: smart-external-links-manager.php:200
     77#: smart-external-links-manager.php:228
    7078msgid "Fine-tune how modified links are identified and behave."
    7179msgstr ""
    7280
    73 #: smart-external-links-manager.php:206
     81#: smart-external-links-manager.php:234
    7482msgid "Add Custom CSS Class"
    7583msgstr ""
    7684
    77 #: smart-external-links-manager.php:214
     85#: smart-external-links-manager.php:242
    7886msgid "CSS Class Name"
    7987msgstr ""
    8088
    81 #: smart-external-links-manager.php:222 smart-external-links-manager.php:515
     89#: smart-external-links-manager.php:250 smart-external-links-manager.php:572
    8290msgid "Force New Window List"
    8391msgstr ""
    8492
    85 #: smart-external-links-manager.php:223 smart-external-links-manager.php:514
     93#: smart-external-links-manager.php:251 smart-external-links-manager.php:571
    8694msgid "Ignore New Window List"
    8795msgstr ""
    8896
    89 #: smart-external-links-manager.php:227
     97#: smart-external-links-manager.php:255
    9098msgid "Configure the main behavior of the Smart External Links Manager plugin."
    9199msgstr ""
    92100
    93 #: smart-external-links-manager.php:240
     101#: smart-external-links-manager.php:268
    94102msgid "Enable all plugin functionalities."
    95103msgstr ""
    96104
    97 #: smart-external-links-manager.php:243
     105#: smart-external-links-manager.php:271
    98106msgid "Uncheck this to completely disable the plugin without deactivating it."
    99107msgstr ""
    100108
    101 #: smart-external-links-manager.php:260
     109#: smart-external-links-manager.php:288
    102110msgid ""
    103111"Add <code>rel=\"noreferrer\"</code> to links opened in a new window/tab."
    104112msgstr ""
    105113
    106 #: smart-external-links-manager.php:263
     114#: smart-external-links-manager.php:291
    107115msgid ""
    108116"This enhances privacy. Might affect some analytics or affiliate tracking."
    109117msgstr ""
    110118
    111 #: smart-external-links-manager.php:280
     119#: smart-external-links-manager.php:308
    112120msgid "Add <code>rel=\"nofollow\"</code> to links opened in a new window/tab."
    113121msgstr ""
    114122
    115 #: smart-external-links-manager.php:283
     123#: smart-external-links-manager.php:311
    116124msgid "Tells search engines not to follow this link."
    117125msgstr ""
    118126
    119 #: smart-external-links-manager.php:300
     127#: smart-external-links-manager.php:328
    120128msgid "Add <code>rel=\"sponsored\"</code> to links opened in a new window/tab."
    121129msgstr ""
    122130
    123 #: smart-external-links-manager.php:303
     131#: smart-external-links-manager.php:331
    124132msgid "Identifies paid placements (e.g., affiliate links)."
    125133msgstr ""
    126134
    127 #: smart-external-links-manager.php:320
     135#: smart-external-links-manager.php:348
    128136msgid "Display a small icon next to links that open in a new window/tab."
    129137msgstr ""
    130138
    131 #: smart-external-links-manager.php:323
     139#: smart-external-links-manager.php:351
    132140msgid ""
    133141"Helps users visually identify links modified by this plugin. Configure the "
     
    135143msgstr ""
    136144
    137 #: smart-external-links-manager.php:340
     145#: smart-external-links-manager.php:368
    138146msgid "Add a specific CSS class to all links modified by the plugin."
    139147msgstr ""
    140148
    141 #: smart-external-links-manager.php:343
     149#: smart-external-links-manager.php:371
    142150msgid ""
    143151"Useful for applying custom styles (e.g., color, border) to external links "
     
    145153msgstr ""
    146154
    147 #: smart-external-links-manager.php:353
     155#: smart-external-links-manager.php:381
    148156msgid ""
    149157"Enter a valid CSS class name (e.g., \"my-external-link\"). Avoid spaces and "
     
    151159msgstr ""
    152160
    153 #: smart-external-links-manager.php:366
     161#: smart-external-links-manager.php:394
    154162msgid ""
    155163"Icon list (selm_dashicons.json) could not be loaded, is empty, or has an "
     
    157165msgstr ""
    158166
    159 #: smart-external-links-manager.php:397
     167#: smart-external-links-manager.php:425
    160168msgid "Choose the icon to display next to external links."
    161169msgstr ""
    162170
    163 #: smart-external-links-manager.php:400
     171#: smart-external-links-manager.php:428
    164172msgid "Note for Firefox users:"
    165173msgstr ""
    166174
    167 #: smart-external-links-manager.php:401
     175#: smart-external-links-manager.php:429
    168176msgid ""
    169177"Due to browser limitations, Firefox may not display the icon previews in "
     
    171179msgstr ""
    172180
    173 #: smart-external-links-manager.php:416
     181#: smart-external-links-manager.php:444
    174182msgid "No icon for links already containing an &lt;img&gt; or &lt;svg&gt; tag."
    175183msgstr ""
    176184
    177 #: smart-external-links-manager.php:419
     185#: smart-external-links-manager.php:447
    178186msgid "Avoids adding a second icon to image-based links."
    179187msgstr ""
    180188
    181 #: smart-external-links-manager.php:432 smart-external-links-manager.php:458
     189#: smart-external-links-manager.php:460 smart-external-links-manager.php:486
    182190msgid "Enter URL or pattern"
    183191msgstr ""
    184192
    185 #: smart-external-links-manager.php:434 smart-external-links-manager.php:460
     193#: smart-external-links-manager.php:462 smart-external-links-manager.php:488
    186194msgid "Add to List"
    187195msgstr ""
    188196
    189 #: smart-external-links-manager.php:441 smart-external-links-manager.php:467
    190 #: smart-external-links-manager.php:617
     197#: smart-external-links-manager.php:469 smart-external-links-manager.php:495
     198#: smart-external-links-manager.php:684
    191199msgid "Remove"
    192200msgstr ""
    193201
    194 #: smart-external-links-manager.php:447
     202#: smart-external-links-manager.php:475
    195203msgid ""
    196204"Add URLs or simple text patterns. Links containing any of these will be "
     
    198206msgstr ""
    199207
    200 #: smart-external-links-manager.php:473
     208#: smart-external-links-manager.php:501
    201209msgid ""
    202210"Add URLs or simple text patterns. Links containing any of these will NOT "
     
    204212msgstr ""
    205213
    206 #: smart-external-links-manager.php:482
     214#: smart-external-links-manager.php:518
     215msgid "Show a text tooltip on mouse hover for modified links."
     216msgstr ""
     217
     218#: smart-external-links-manager.php:521
     219msgid ""
     220"Provides a clear hint to the user about the link's behavior. Configure the "
     221"text below."
     222msgstr ""
     223
     224#: smart-external-links-manager.php:529
     225msgid "Opens in a new window"
     226msgstr ""
     227
     228#: smart-external-links-manager.php:532
     229msgid ""
     230"Enter the text to display. Example: \"External Link: Opens in a new tab\"."
     231msgstr ""
     232
     233#: smart-external-links-manager.php:539
    207234msgid "How This Plugin Works"
    208235msgstr ""
    209236
    210 #: smart-external-links-manager.php:483
     237#: smart-external-links-manager.php:540
    211238msgid ""
    212239"Smart External Links Manager automatically modifies links on your site based "
     
    214241msgstr ""
    215242
    216 #: smart-external-links-manager.php:486
     243#: smart-external-links-manager.php:543
    217244msgid "Smart Link Processing:"
    218245msgstr ""
    219246
    220 #: smart-external-links-manager.php:487
     247#: smart-external-links-manager.php:544
    221248msgid ""
    222249"By default, external links open in a new tab, while internal links open in "
     
    225252msgstr ""
    226253
    227 #: smart-external-links-manager.php:490
     254#: smart-external-links-manager.php:547
    228255msgid "Built for the Modern Web (AJAX Ready):"
    229256msgstr ""
    230257
    231 #: smart-external-links-manager.php:491
     258#: smart-external-links-manager.php:548
    232259msgid ""
    233260"Unlike many other plugins, Smart External Links Manager uses a "
     
    237264msgstr ""
    238265
    239 #: smart-external-links-manager.php:494
     266#: smart-external-links-manager.php:551
    240267msgid "Visual Cues (Customizable Icons):"
    241268msgstr ""
    242269
    243 #: smart-external-links-manager.php:495
     270#: smart-external-links-manager.php:552
    244271msgid ""
    245272"You can display a customizable icon next to modified links, providing a "
     
    248275msgstr ""
    249276
    250 #: smart-external-links-manager.php:498
     277#: smart-external-links-manager.php:555
    251278msgid "Total SEO & Security Control:"
    252279msgstr ""
    253280
    254 #: smart-external-links-manager.php:499
     281#: smart-external-links-manager.php:556
    255282msgid ""
    256283"Automatically adds `noopener` for security. Fine-tune your SEO with options "
     
    259286msgstr ""
    260287
    261 #: smart-external-links-manager.php:502
     288#: smart-external-links-manager.php:559
    262289msgid "User-Generated Content (UGC) Ready:"
    263290msgstr ""
    264291
    265 #: smart-external-links-manager.php:503
     292#: smart-external-links-manager.php:560
    266293msgid ""
    267294"Works seamlessly with links in comments. WordPress automatically adds "
     
    271298msgstr ""
    272299
    273 #: smart-external-links-manager.php:506
     300#: smart-external-links-manager.php:563
    274301msgid "Understanding Force & Ignore Lists"
    275302msgstr ""
    276303
    277 #: smart-external-links-manager.php:507
     304#: smart-external-links-manager.php:564
    278305msgid ""
    279306"These lists allow you to specify URLs or text patterns to override the "
     
    282309msgstr ""
    283310
    284 #: smart-external-links-manager.php:509
     311#: smart-external-links-manager.php:566
    285312msgid "Ignore New Window List:"
    286313msgstr ""
    287314
    288 #: smart-external-links-manager.php:509
     315#: smart-external-links-manager.php:566
    289316msgid ""
    290317"Links matching patterns in this list will ALWAYS open in the SAME tab/"
     
    292319msgstr ""
    293320
    294 #: smart-external-links-manager.php:509 smart-external-links-manager.php:510
     321#: smart-external-links-manager.php:566 smart-external-links-manager.php:567
    295322msgid "Example:"
    296323msgstr ""
    297324
    298 #: smart-external-links-manager.php:509
     325#: smart-external-links-manager.php:566
    299326msgid ""
    300327"If you add mypartner.com to this list, any link to https://mypartner.com/"
     
    302329msgstr ""
    303330
    304 #: smart-external-links-manager.php:510
     331#: smart-external-links-manager.php:567
    305332msgid "Force New Window List:"
    306333msgstr ""
    307334
    308 #: smart-external-links-manager.php:510
     335#: smart-external-links-manager.php:567
    309336msgid ""
    310337"Links matching patterns in this list will ALWAYS open in a NEW tab/window, "
     
    313340msgstr ""
    314341
    315 #: smart-external-links-manager.php:510
     342#: smart-external-links-manager.php:567
    316343msgid ""
    317344"If you add /my-document.pdf to this list, a link to https://yourdomain.com/"
     
    319346msgstr ""
    320347
    321 #: smart-external-links-manager.php:512
     348#: smart-external-links-manager.php:569
    322349msgid "Priority of Rules:"
    323350msgstr ""
    324351
    325 #: smart-external-links-manager.php:516
     352#: smart-external-links-manager.php:573
    326353msgid "Default behavior (external links in new tab, internal in same tab)"
    327354msgstr ""
    328355
    329 #: smart-external-links-manager.php:519
     356#: smart-external-links-manager.php:576
    330357msgid "Support & Contribution"
    331358msgstr ""
    332359
    333 #: smart-external-links-manager.php:520
     360#: smart-external-links-manager.php:577
    334361#, php-format
    335362msgid ""
     
    338365msgstr ""
    339366
    340 #: smart-external-links-manager.php:520
     367#: smart-external-links-manager.php:577
    341368#, php-format
    342369msgid ""
     
    346373msgstr ""
    347374
    348 #: smart-external-links-manager.php:521
     375#: smart-external-links-manager.php:578
    349376#, php-format
    350377msgid ""
     
    353380msgstr ""
    354381
    355 #: smart-external-links-manager.php:522
     382#: smart-external-links-manager.php:579
    356383msgid "Support the Plugin's Future!"
    357384msgstr ""
    358385
    359 #: smart-external-links-manager.php:522
     386#: smart-external-links-manager.php:579
    360387msgid ""
    361388"Developing and maintaining free plugins requires significant time and "
     
    364391msgstr ""
    365392
    366 #: smart-external-links-manager.php:522
     393#: smart-external-links-manager.php:579
    367394msgid ""
    368395"If Smart External Links Manager has been helpful to you, please consider "
     
    370397msgstr ""
    371398
    372 #: smart-external-links-manager.php:522
     399#: smart-external-links-manager.php:579
    373400msgid "Buy Me a Coffee"
    374401msgstr ""
    375402
    376 #: smart-external-links-manager.php:523
     403#: smart-external-links-manager.php:580
    377404msgid "Thank you for using Smart External Links Manager!"
    378405msgstr ""
    379406
    380 #: smart-external-links-manager.php:533
     407#: smart-external-links-manager.php:590
    381408msgid "You do not have sufficient permissions to access this page."
    382409msgstr ""
    383410
    384 #: smart-external-links-manager.php:540
     411#: smart-external-links-manager.php:597
    385412msgid "Settings"
    386413msgstr ""
    387414
    388 #: smart-external-links-manager.php:541
     415#: smart-external-links-manager.php:598
    389416msgid "Guide & Support"
    390417msgstr ""
    391418
    392 #: smart-external-links-manager.php:542
     419#: smart-external-links-manager.php:599
    393420msgid "NewCodeByte Apps"
    394421msgstr ""
    395422
    396 #: smart-external-links-manager.php:568
     423#: smart-external-links-manager.php:625
    397424msgid ""
    398425"Boost visitor engagement with a powerful AI Chatbot for WordPress. "
     
    403430msgstr ""
    404431
    405 #: smart-external-links-manager.php:578
     432#: smart-external-links-manager.php:635
    406433msgid ""
    407434"The complete manager for external links. Opens in new tabs, handles dynamic "
     
    411438msgstr ""
    412439
    413 #: smart-external-links-manager.php:618
     440#: smart-external-links-manager.php:645
     441msgid ""
     442"Your all-in-one suite for total link control and site maintenance. Manage "
     443"301/302 redirects with powerful, easy-to-use wildcard rules. Actively "
     444"monitors 404 errors with a live log, letting you create fixes instantly. Our "
     445"proactive Link Scanner finds and helps eliminate broken links across your "
     446"entire website. The professional choice for SEO health."
     447msgstr ""
     448
     449#: smart-external-links-manager.php:685
    414450msgid "This item is already in the list."
    415451msgstr ""
    416452
    417 #: smart-external-links-manager.php:619
     453#: smart-external-links-manager.php:686
    418454msgid "No items in the list."
    419455msgstr ""
  • smart-external-links-manager/trunk/readme.txt

    r3337893 r3351294  
    44Requires at least: 4.5
    55Requires PHP: 7.0
    6 Tested up to: 6.8.1
    7 Stable tag: 1.3.2
     6Tested up to: 6.8.2
     7Stable tag: 1.3.3
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    3434*   **Optional Link Icon:** Visually indicate links that open in a new tab with a customizable Dashicon or symbol (e.g., 🔗, ↗).
    3535*   **Custom Styling via CSS Class:** Optionally add a specific CSS class to modified links, giving you a clean hook to style them exactly as you want from your theme.
     36*   **Link Tooltip:** Option to display a customizable text tooltip on mouse hover for all modified links.
    3637*   **XHTML Strict Compliant:** Uses JavaScript for `window.open()`, preserving markup validity.
    3738*   **Security First:** Automatically adds `rel="noopener"` to all modified links.
     
    105106== Changelog ==
    106107
     108= 1.3.3 =
     109*   **New Feature:** Added an option to display a customizable text tooltip on mouse hover for all modified links, improving user experience and accessibility.
     110
    107111= 1.3.2 =
    108112*   **New Feature:** The admin settings page has been completely reorganized into a modern tabbed interface, separating Settings, Guide & Support, and a new "NewCodeByte Apps" section for a cleaner and more intuitive user experience.
     
    152156* Internationalization ready (.pot file included).
    153157
    154 == Upgrade Notice ==
    155 
    156 = 1.3.2 =
    157 This major update completely reorganizes the admin settings page into a clean, tabbed interface. All settings are now neatly organized under "Settings," with "Guide & Support" and a new "NewCodeByte Apps" section in their own dedicated tabs for a much-improved user experience.
    158 
    159 = 1.3.1 =
    160 This update introduces a redesigned settings page for a better user experience. All options now use modern toggle switches. We've also added a helpful notice for Firefox users regarding the icon selection list.
    161 
    162 = 1.3 =
    163 This update introduces a powerful new styling feature! You can now apply a custom CSS class to all modified links, giving you full control over their appearance. Please review your settings under **Settings > Links Manager > Advanced Styling & Behavior** to explore this new option.
    164 
    165 = 1.2 =
    166 This is a major feature update! You can now customize the link icon and manage Force/Ignore lists with a new interactive interface. Please review your settings at Settings > Links Manager to explore the new options.
    167 
    168 = 1.1 =
    169 This version introduces an optional link icon and improved handling for dynamically loaded links. Check Settings > Links Manager to enable the icon if desired.
    170 
    171 = 1.0 =
    172 Initial stable release. Configure your external link preferences under Settings > Links Manager.
    173 
    174158== Support ==
    175159
  • smart-external-links-manager/trunk/smart-external-links-manager.php

    r3342930 r3351294  
    33Plugin Name: Smart External Links Manager
    44Description: Opens external links in new tabs with full SEO control. Add nofollow, noopener, noreferrer & sponsored attributes. Highly configurable, secure and XHTML Strict compliant.
    5 Version: 1.3.2
     5Version: 1.3.3
    66Author: NewCodeByte
    77Author URI: https://newcodebyte.altervista.org
     
    1212Requires at least: 4.5
    1313Requires PHP: 7.0
    14 Tested up to: 6.8.1
    1514*/
    1615
     
    3938        $this->options = get_option('welm_settings', $this->get_default_options());
    4039
    41         add_action('plugins_loaded', array($this, 'load_textdomain'));
     40        add_action('init', array($this, 'load_textdomain'));
    4241        add_action('wp_enqueue_scripts', array($this, 'enqueue_frontend_assets'));
    4342        add_action('admin_menu', array($this, 'add_admin_menu'));
     
    8281             'skip_img_links'        => 1,
    8382             'add_css_class'         => 0,
    84              'custom_css_class'      => 'external-link'             
     83             'custom_css_class'      => 'external-link',
     84             'enable_tooltip'        => 0,
     85             'tooltip_text'          => 'Opens in a new window', 'smart-external-links-manager'             
    8586        );
    8687    }
     
    195196        );
    196197
     198        // Aggiungi questo blocco dentro la funzione register_settings()
     199
     200        // Abilita Tooltip
     201        add_settings_field(
     202            'welm_field_enable_tooltip',
     203            __('Enable Link Tooltip', 'smart-external-links-manager'),
     204            array($this, 'render_field_enable_tooltip'),
     205            'smart_external_links_manager',
     206            'welm_general_section',
     207            array(
     208                'label_for' => 'welm_enable_tooltip_id',
     209            )
     210        );
     211       
     212        // Testo del Tooltip
     213        add_settings_field(
     214            'welm_field_tooltip_text',
     215            __('Tooltip Text', 'smart-external-links-manager'),
     216            array($this, 'render_field_tooltip_text'),
     217            'smart_external_links_manager',
     218            'welm_general_section',
     219            array(
     220                 'class' => 'welm-tooltip-text-row' // Per la logica JS mostra/nascondi
     221            )
     222        );       
     223
    197224add_settings_section(
    198225    'welm_advanced_section',
     
    475502        <?php
    476503    }
     504
     505    // Aggiungi queste due funzioni dentro la classe
     506
     507    public function render_field_enable_tooltip() {
     508        $value = isset($this->options['enable_tooltip']) ? $this->options['enable_tooltip'] : 0;
     509        ?>
     510        <div class="welm-switch-wrapper">
     511            <label class="welm-switch" for="welm_enable_tooltip_id">
     512                <input type="checkbox" id="welm_enable_tooltip_id" name="welm_settings[enable_tooltip]" value="1" <?php checked(1, $value, true); ?>>
     513                <span class="welm-slider round"></span>
     514            </label>
     515            <div class="welm-switch-labels">
     516                <span class="welm-switch-label-text">
     517                    <?php esc_html_e('Show a text tooltip on mouse hover for modified links.', 'smart-external-links-manager'); ?>
     518                </span>
     519                <p class="description">
     520                    <?php esc_html_e('Provides a clear hint to the user about the link\'s behavior. Configure the text below.', 'smart-external-links-manager'); ?>
     521                </p>
     522            </div>
     523        </div>
     524        <?php
     525    }
     526
     527    public function render_field_tooltip_text() {
     528        $default_text = __('Opens in a new window', 'smart-external-links-manager');
     529        $value = isset($this->options['tooltip_text']) ? $this->options['tooltip_text'] : $default_text;
     530        echo '<input type="text" id="welm_tooltip_text_id" name="welm_settings[tooltip_text]" value="' . esc_attr($value) . '" class="regular-text" />';
     531        echo '<p class="description">' . esc_html__('Enter the text to display. Example: "External Link: Opens in a new tab".', 'smart-external-links-manager') . '</p>';
     532    }   
    477533
    478534    public function render_help_section_content() {
     
    686742        $sanitized_input['skip_img_links'] = (isset($input['skip_img_links']) && $input['skip_img_links'] == 1) ? 1 : 0;
    687743        $sanitized_input['add_css_class'] = (isset($input['add_css_class']) && $input['add_css_class'] == 1) ? 1 : 0;
     744    // Sanifica le opzioni del tooltip
     745    $sanitized_input['enable_tooltip'] = (isset($input['enable_tooltip']) && $input['enable_tooltip'] == 1) ? 1 : 0;
     746    if (isset($input['tooltip_text']) && !empty(trim($input['tooltip_text']))) {
     747        $sanitized_input['tooltip_text'] = sanitize_text_field(trim($input['tooltip_text']));
     748    } else {
     749        $sanitized_input['tooltip_text'] = $default_options['tooltip_text']; // Ripristina il default se vuoto
     750    }       
    688751
    689752        // Sanifica 'chosen_dashicon_class'
Note: See TracChangeset for help on using the changeset viewer.