Changeset 3351294
- Timestamp:
- 08/27/2025 02:33:50 PM (6 months ago)
- Location:
- smart-external-links-manager
- Files:
-
- 83 added
- 7 edited
-
tags/1.3.3 (added)
-
tags/1.3.3/css (added)
-
tags/1.3.3/css/welm-admin.css (added)
-
tags/1.3.3/css/welm-frontend.css (added)
-
tags/1.3.3/images (added)
-
tags/1.3.3/images/buymeacoffee.gif (added)
-
tags/1.3.3/index.html (added)
-
tags/1.3.3/js (added)
-
tags/1.3.3/js/welm-admin.js (added)
-
tags/1.3.3/js/welm-frontend.js (added)
-
tags/1.3.3/json (added)
-
tags/1.3.3/json/selm_dashicons.json (added)
-
tags/1.3.3/languages (added)
-
tags/1.3.3/languages/smart-external-links-manager-de_AT.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-de_AT.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-de_BE.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-de_BE.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-de_CH.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-de_CH.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-de_DE.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-de_DE.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_AR.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_AR.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_BO.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_BO.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_CL.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_CL.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_CO.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_CO.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_CR.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_CR.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_CU.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_CU.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_DO.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_DO.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_EC.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_EC.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_ES.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_ES.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_GT.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_GT.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_HN.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_HN.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_MX.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_MX.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_PA.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_PA.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_PE.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_PE.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_PY.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_PY.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_SV.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_SV.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_US.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_US.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_UY.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_UY.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_VE.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-es_VE.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_BE.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_BE.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_CH.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_CH.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_DZ.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_DZ.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_FR.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_FR.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_MA.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_MA.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_TN.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-fr_TN.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-it_IT.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-it_IT.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-pt_BR.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-pt_BR.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-pt_PT.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-pt_PT.po (added)
-
tags/1.3.3/languages/smart-external-links-manager-ru_RU.mo (added)
-
tags/1.3.3/languages/smart-external-links-manager-ru_RU.po (added)
-
tags/1.3.3/languages/smart-external-links-manager.pot (added)
-
tags/1.3.3/readme.txt (added)
-
tags/1.3.3/smart-external-links-manager.php (added)
-
tags/1.3.3/uninstall.php (added)
-
trunk/js/welm-admin.js (modified) (1 diff)
-
trunk/js/welm-frontend.js (modified) (2 diffs)
-
trunk/languages/smart-external-links-manager-it_IT.mo (modified) (previous)
-
trunk/languages/smart-external-links-manager-it_IT.po (modified) (35 diffs)
-
trunk/languages/smart-external-links-manager.pot (modified) (27 diffs)
-
trunk/readme.txt (modified) (4 diffs)
-
trunk/smart-external-links-manager.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
smart-external-links-manager/trunk/js/welm-admin.js
r3337893 r3351294 179 179 initializeConditionalVisibility('welm_show_external_icon_id', '.welm-skip-img-row'); 180 180 initializeConditionalVisibility('welm_add_css_class_id', '.welm-custom-class-row'); 181 initializeConditionalVisibility('welm_enable_tooltip_id', '.welm-tooltip-text-row'); 181 182 182 183 }); // Fine document.ready -
smart-external-links-manager/trunk/js/welm-frontend.js
r3335841 r3351294 102 102 link.removeAttribute('target'); 103 103 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 104 111 // Gestione attributi 'rel' 105 112 if (link.relList) { … … 127 134 else if (existingOnClick) { 128 135 link.removeAttribute('onclick'); 136 if (parseInt(settings.enable_tooltip) === 1) link.removeAttribute('title'); 129 137 if (link.relList) { 130 138 link.relList.remove('nofollow'); -
smart-external-links-manager/trunk/languages/smart-external-links-manager-it_IT.po
r3337893 r3351294 3 3 "Project-Id-Version: Smart External Links Manager 1.0.0\n" 4 4 "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" 7 7 "Last-Translator: \n" 8 8 "Language-Team: \n" … … 14 14 15 15 #. Plugin Name of the plugin/theme 16 #: smart-external-links-manager.php:1 3816 #: smart-external-links-manager.php:140 17 17 msgid "Smart External Links Manager" 18 18 msgstr "Smart External Links Manager" 19 19 20 #: smart-external-links-manager.php:1 3920 #: smart-external-links-manager.php:141 21 21 msgid "Links Manager" 22 22 msgstr "Links Manager" 23 23 24 #: smart-external-links-manager.php:1 5824 #: smart-external-links-manager.php:160 25 25 msgid "General Settings" 26 26 msgstr "Impostazioni generali" 27 27 28 #: smart-external-links-manager.php:16 428 #: smart-external-links-manager.php:166 29 29 msgid "Enable Plugin" 30 30 msgstr "Abilita il plugin" 31 31 32 #: smart-external-links-manager.php:16 532 #: smart-external-links-manager.php:167 33 33 msgid "Add <code>noreferrer</code>" 34 34 msgstr "Aggiungi <code>noreferrer</code>" 35 35 36 #: smart-external-links-manager.php:16 636 #: smart-external-links-manager.php:168 37 37 msgid "Add <code>nofollow</code>" 38 38 msgstr "Aggiungi <code>nofollow</code>" 39 39 40 #: smart-external-links-manager.php:16 740 #: smart-external-links-manager.php:169 41 41 msgid "Add <code>sponsored</code>" 42 42 msgstr "Aggiungi <code>sponsored</code>" 43 43 44 #: smart-external-links-manager.php:17 044 #: smart-external-links-manager.php:172 45 45 msgid "Display External Link Icon" 46 46 msgstr "Mostra icona per i link esterni" 47 47 48 #: smart-external-links-manager.php:17 548 #: smart-external-links-manager.php:177 49 49 msgid "Choose Link Icon Style" 50 50 msgstr "Scegli lo stile dell'icona del link" 51 51 52 #: smart-external-links-manager.php:18 752 #: smart-external-links-manager.php:189 53 53 msgid "Skip icon with <img> or <svg> tag" 54 54 msgstr "Disabilita icona per tag <img> o <svg>" 55 55 56 #: smart-external-links-manager.php:199 56 #: smart-external-links-manager.php:204 57 msgid "Enable Link Tooltip" 58 msgstr "Abilita Tooltip per i Link" 59 60 #: smart-external-links-manager.php:216 61 msgid "Tooltip Text" 62 msgstr "Testo del Tooltip" 63 64 #: smart-external-links-manager.php:227 57 65 msgid "Advanced Styling & Behavior" 58 66 msgstr "Stile e Comportamento Avanzato" 59 67 60 #: smart-external-links-manager.php:2 0068 #: smart-external-links-manager.php:228 61 69 msgid "Fine-tune how modified links are identified and behave." 62 70 msgstr "" … … 64 72 "come si comportano." 65 73 66 #: smart-external-links-manager.php:2 0674 #: smart-external-links-manager.php:234 67 75 msgid "Add Custom CSS Class" 68 76 msgstr "Aggiungi Classe CSS Personalizzata" 69 77 70 #: smart-external-links-manager.php:2 1478 #: smart-external-links-manager.php:242 71 79 msgid "CSS Class Name" 72 80 msgstr "Nome della classe CSS" 73 81 74 #: smart-external-links-manager.php:2 22 smart-external-links-manager.php:51582 #: smart-external-links-manager.php:250 smart-external-links-manager.php:572 75 83 msgid "Force New Window List" 76 84 msgstr "Forza apertura in nuova finestra" 77 85 78 #: smart-external-links-manager.php:2 23 smart-external-links-manager.php:51486 #: smart-external-links-manager.php:251 smart-external-links-manager.php:571 79 87 msgid "Ignore New Window List" 80 88 msgstr "Ignora apertura in nuova finestra" 81 89 82 #: smart-external-links-manager.php:2 2790 #: smart-external-links-manager.php:255 83 91 msgid "Configure the main behavior of the Smart External Links Manager plugin." 84 92 msgstr "" … … 86 94 "Manager." 87 95 88 #: smart-external-links-manager.php:2 4096 #: smart-external-links-manager.php:268 89 97 msgid "Enable all plugin functionalities." 90 98 msgstr "Abilita tutte le funzionalità del plugin." 91 99 92 #: smart-external-links-manager.php:2 43100 #: smart-external-links-manager.php:271 93 101 msgid "Uncheck this to completely disable the plugin without deactivating it." 94 102 msgstr "" 95 103 "Deseleziona per disattivare completamente il plugin senza disinstallarlo." 96 104 97 #: smart-external-links-manager.php:2 60105 #: smart-external-links-manager.php:288 98 106 msgid "" 99 107 "Add <code>rel=\"noreferrer\"</code> to links opened in a new window/tab." … … 102 110 "finestra/scheda." 103 111 104 #: smart-external-links-manager.php:2 63112 #: smart-external-links-manager.php:291 105 113 msgid "" 106 114 "This enhances privacy. Might affect some analytics or affiliate tracking." … … 109 117 "tracciamento degli affiliati." 110 118 111 #: smart-external-links-manager.php: 280119 #: smart-external-links-manager.php:308 112 120 msgid "Add <code>rel=\"nofollow\"</code> to links opened in a new window/tab." 113 121 msgstr "" … … 115 123 "scheda." 116 124 117 #: smart-external-links-manager.php: 283125 #: smart-external-links-manager.php:311 118 126 msgid "Tells search engines not to follow this link." 119 127 msgstr "Indica ai motori di ricerca di non seguire questo link." 120 128 121 #: smart-external-links-manager.php:3 00129 #: smart-external-links-manager.php:328 122 130 msgid "Add <code>rel=\"sponsored\"</code> to links opened in a new window/tab." 123 131 msgstr "" … … 125 133 "scheda." 126 134 127 #: smart-external-links-manager.php:3 03135 #: smart-external-links-manager.php:331 128 136 msgid "Identifies paid placements (e.g., affiliate links)." 129 137 msgstr "Identifica i posizionamenti a pagamento (ad esempio, link affiliati)." 130 138 131 #: smart-external-links-manager.php:3 20139 #: smart-external-links-manager.php:348 132 140 msgid "Display a small icon next to links that open in a new window/tab." 133 141 msgstr "" … … 135 143 "finestra o scheda." 136 144 137 #: smart-external-links-manager.php:3 23145 #: smart-external-links-manager.php:351 138 146 msgid "" 139 147 "Helps users visually identify links modified by this plugin. Configure the " … … 143 151 "plugin. Configura lo stile dell'icona qui sotto." 144 152 145 #: smart-external-links-manager.php:3 40153 #: smart-external-links-manager.php:368 146 154 msgid "Add a specific CSS class to all links modified by the plugin." 147 155 msgstr "" 148 156 "Aggiungi una classe CSS specifica a tutti i link modificati dal plugin." 149 157 150 #: smart-external-links-manager.php:3 43158 #: smart-external-links-manager.php:371 151 159 msgid "" 152 160 "Useful for applying custom styles (e.g., color, border) to external links " … … 156 164 "tramite il CSS del tuo tema." 157 165 158 #: smart-external-links-manager.php:3 53166 #: smart-external-links-manager.php:381 159 167 msgid "" 160 168 "Enter a valid CSS class name (e.g., \"my-external-link\"). Avoid spaces and " … … 164 172 "spazi e caratteri speciali." 165 173 166 #: smart-external-links-manager.php:3 66174 #: smart-external-links-manager.php:394 167 175 msgid "" 168 176 "Icon list (selm_dashicons.json) could not be loaded, is empty, or has an " … … 172 180 "oppure ha un formato non valido. Controlla il file: " 173 181 174 #: smart-external-links-manager.php: 397182 #: smart-external-links-manager.php:425 175 183 msgid "Choose the icon to display next to external links." 176 184 msgstr "Scegli l'icona da visualizzare accanto ai link esterni." 177 185 178 #: smart-external-links-manager.php:4 00186 #: smart-external-links-manager.php:428 179 187 msgid "Note for Firefox users:" 180 188 msgstr "Nota per gli utenti di Firefox:" 181 189 182 #: smart-external-links-manager.php:4 01190 #: smart-external-links-manager.php:429 183 191 msgid "" 184 192 "Due to browser limitations, Firefox may not display the icon previews in " … … 189 197 "correttamente." 190 198 191 #: smart-external-links-manager.php:4 16199 #: smart-external-links-manager.php:444 192 200 msgid "No icon for links already containing an <img> or <svg> tag." 193 201 msgstr "Nessuna icona per link con tag <img> o <svg>." 194 202 195 #: smart-external-links-manager.php:4 19203 #: smart-external-links-manager.php:447 196 204 msgid "Avoids adding a second icon to image-based links." 197 205 msgstr "Evita di aggiungere una seconda icona ai link basati su immagini." 198 206 199 #: smart-external-links-manager.php:4 32 smart-external-links-manager.php:458207 #: smart-external-links-manager.php:460 smart-external-links-manager.php:486 200 208 msgid "Enter URL or pattern" 201 209 msgstr "Inserisci URL o modello" 202 210 203 #: smart-external-links-manager.php:4 34 smart-external-links-manager.php:460211 #: smart-external-links-manager.php:462 smart-external-links-manager.php:488 204 212 msgid "Add to List" 205 213 msgstr "Aggiungi all'elenco" 206 214 207 #: smart-external-links-manager.php:4 41 smart-external-links-manager.php:467208 #: smart-external-links-manager.php:6 17215 #: smart-external-links-manager.php:469 smart-external-links-manager.php:495 216 #: smart-external-links-manager.php:684 209 217 msgid "Remove" 210 218 msgstr "Rimuovi" 211 219 212 #: smart-external-links-manager.php:4 47220 #: smart-external-links-manager.php:475 213 221 msgid "" 214 222 "Add URLs or simple text patterns. Links containing any of these will be " … … 218 226 "verranno forzati ad aprirsi in una nuova finestra." 219 227 220 #: smart-external-links-manager.php: 473228 #: smart-external-links-manager.php:501 221 229 msgid "" 222 230 "Add URLs or simple text patterns. Links containing any of these will NOT " … … 226 234 "apriranno in una nuova finestra, anche se esterni." 227 235 228 #: smart-external-links-manager.php:482 236 #: smart-external-links-manager.php:518 237 msgid "Show a text tooltip on mouse hover for modified links." 238 msgstr "Mostra un tooltip di testo al passaggio del mouse sui link modificati." 239 240 #: smart-external-links-manager.php:521 241 msgid "" 242 "Provides a clear hint to the user about the link's behavior. Configure the " 243 "text below." 244 msgstr "" 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 249 msgid "Opens in a new window" 250 msgstr "Si apre in una nuova scheda" 251 252 #: smart-external-links-manager.php:532 253 msgid "" 254 "Enter the text to display. Example: \"External Link: Opens in a new tab\"." 255 msgstr "" 256 "Inserisci il testo da visualizzare. Esempio: \"Link Esterno: Si apre in una " 257 "nuova scheda\"." 258 259 #: smart-external-links-manager.php:539 229 260 msgid "How This Plugin Works" 230 261 msgstr "Come funziona questo plugin" 231 262 232 #: smart-external-links-manager.php: 483263 #: smart-external-links-manager.php:540 233 264 msgid "" 234 265 "Smart External Links Manager automatically modifies links on your site based " … … 238 269 "base alle impostazioni configurate nella sezione \"Impostazioni generali\"." 239 270 240 #: smart-external-links-manager.php: 486271 #: smart-external-links-manager.php:543 241 272 msgid "Smart Link Processing:" 242 273 msgstr "Elaborazione Smart Link:" 243 274 244 #: smart-external-links-manager.php: 487275 #: smart-external-links-manager.php:544 245 276 msgid "" 246 277 "By default, external links open in a new tab, while internal links open in " … … 252 283 "può essere completamente personalizzato con le liste Forza e Ignora." 253 284 254 #: smart-external-links-manager.php: 490285 #: smart-external-links-manager.php:547 255 286 msgid "Built for the Modern Web (AJAX Ready):" 256 287 msgstr "Progettato per il Web Moderno (compatibile con AJAX):" 257 288 258 #: smart-external-links-manager.php: 491289 #: smart-external-links-manager.php:548 259 290 msgid "" 260 291 "Unlike many other plugins, Smart External Links Manager uses a " … … 269 300 "tempo reale e altre funzionalità moderne del web." 270 301 271 #: smart-external-links-manager.php: 494302 #: smart-external-links-manager.php:551 272 303 msgid "Visual Cues (Customizable Icons):" 273 304 msgstr "Indicazioni Visive (Icone Personalizzabili):" 274 305 275 #: smart-external-links-manager.php: 495306 #: smart-external-links-manager.php:552 276 307 msgid "" 277 308 "You can display a customizable icon next to modified links, providing a " … … 283 314 "stili per adattarti perfettamente al design del tuo sito." 284 315 285 #: smart-external-links-manager.php: 498316 #: smart-external-links-manager.php:555 286 317 msgid "Total SEO & Security Control:" 287 318 msgstr "Controllo Totale di SEO e Sicurezza:" 288 319 289 #: smart-external-links-manager.php: 499320 #: smart-external-links-manager.php:556 290 321 msgid "" 291 322 "Automatically adds `noopener` for security. Fine-tune your SEO with options " … … 298 329 "dei motori di ricerca." 299 330 300 #: smart-external-links-manager.php:5 02331 #: smart-external-links-manager.php:559 301 332 msgid "User-Generated Content (UGC) Ready:" 302 333 msgstr "Pronto per i Contenuti Generati dagli Utenti (UGC):" 303 334 304 #: smart-external-links-manager.php:5 03335 #: smart-external-links-manager.php:560 305 336 msgid "" 306 337 "Works seamlessly with links in comments. WordPress automatically adds " … … 316 347 "inviati dagli utenti." 317 348 318 #: smart-external-links-manager.php:5 06349 #: smart-external-links-manager.php:563 319 350 msgid "Understanding Force & Ignore Lists" 320 351 msgstr "Comprendere gli elenchi Forza e Ignora" 321 352 322 #: smart-external-links-manager.php:5 07353 #: smart-external-links-manager.php:564 323 354 msgid "" 324 355 "These lists allow you to specify URLs or text patterns to override the " … … 330 361 "l'attributo href di un link contiene uno dei modelli inseriti." 331 362 332 #: smart-external-links-manager.php:5 09363 #: smart-external-links-manager.php:566 333 364 msgid "Ignore New Window List:" 334 365 msgstr "Elenco Ignora apertura in nuova finestra:" 335 366 336 #: smart-external-links-manager.php:5 09367 #: smart-external-links-manager.php:566 337 368 msgid "" 338 369 "Links matching patterns in this list will ALWAYS open in the SAME tab/" … … 343 374 "più alta." 344 375 345 #: smart-external-links-manager.php:5 09 smart-external-links-manager.php:510376 #: smart-external-links-manager.php:566 smart-external-links-manager.php:567 346 377 msgid "Example:" 347 378 msgstr "Esempio:" 348 379 349 #: smart-external-links-manager.php:5 09380 #: smart-external-links-manager.php:566 350 381 msgid "" 351 382 "If you add mypartner.com to this list, any link to https://mypartner.com/" … … 355 386 "mypartner.com/qualchepagina si aprirà nella stessa scheda." 356 387 357 #: smart-external-links-manager.php:5 10388 #: smart-external-links-manager.php:567 358 389 msgid "Force New Window List:" 359 390 msgstr "Elenco Forza apertura in nuova finestra:" 360 391 361 #: smart-external-links-manager.php:5 10392 #: smart-external-links-manager.php:567 362 393 msgid "" 363 394 "Links matching patterns in this list will ALWAYS open in a NEW tab/window, " … … 369 400 "specifiche che desideri aprire separatamente." 370 401 371 #: smart-external-links-manager.php:5 10402 #: smart-external-links-manager.php:567 372 403 msgid "" 373 404 "If you add /my-document.pdf to this list, a link to https://yourdomain.com/" … … 377 408 "iltuodominio.com/mio-documento.pdf si aprirà in una nuova scheda." 378 409 379 #: smart-external-links-manager.php:5 12410 #: smart-external-links-manager.php:569 380 411 msgid "Priority of Rules:" 381 412 msgstr "Priorità delle regole:" 382 413 383 #: smart-external-links-manager.php:5 16414 #: smart-external-links-manager.php:573 384 415 msgid "Default behavior (external links in new tab, internal in same tab)" 385 416 msgstr "" … … 387 418 "stessa scheda)" 388 419 389 #: smart-external-links-manager.php:5 19420 #: smart-external-links-manager.php:576 390 421 msgid "Support & Contribution" 391 422 msgstr "Supporto e contributo" 392 423 393 #: smart-external-links-manager.php:5 20424 #: smart-external-links-manager.php:577 394 425 #, php-format 395 426 msgid "" … … 400 431 "target=\"_blank\">forum di supporto su WordPress.org</a>." 401 432 402 #: smart-external-links-manager.php:5 20433 #: smart-external-links-manager.php:577 403 434 #, php-format 404 435 msgid "" … … 411 442 "contattarmi." 412 443 413 #: smart-external-links-manager.php:5 21444 #: smart-external-links-manager.php:578 414 445 #, php-format 415 446 msgid "" … … 421 452 "importante." 422 453 423 #: smart-external-links-manager.php:5 22454 #: smart-external-links-manager.php:579 424 455 msgid "Support the Plugin's Future!" 425 456 msgstr "Supporta il futuro del plugin!" 426 457 427 #: smart-external-links-manager.php:5 22458 #: smart-external-links-manager.php:579 428 459 msgid "" 429 460 "Developing and maintaining free plugins requires significant time and " … … 435 466 "versioni di WordPress e consente lo sviluppo di nuove funzionalità." 436 467 437 #: smart-external-links-manager.php:5 22468 #: smart-external-links-manager.php:579 438 469 msgid "" 439 470 "If Smart External Links Manager has been helpful to you, please consider " … … 444 475 "la differenza!" 445 476 446 #: smart-external-links-manager.php:5 22477 #: smart-external-links-manager.php:579 447 478 msgid "Buy Me a Coffee" 448 479 msgstr "Buy Me a Coffee" 449 480 450 #: smart-external-links-manager.php:5 23481 #: smart-external-links-manager.php:580 451 482 msgid "Thank you for using Smart External Links Manager!" 452 483 msgstr "Grazie per aver utilizzato Smart External Links Manager!" 453 484 454 #: smart-external-links-manager.php:5 33485 #: smart-external-links-manager.php:590 455 486 msgid "You do not have sufficient permissions to access this page." 456 487 msgstr "Non hai i permessi sufficienti per accedere a questa pagina." 457 488 458 #: smart-external-links-manager.php:5 40489 #: smart-external-links-manager.php:597 459 490 msgid "Settings" 460 491 msgstr "Impostazioni generali" 461 492 462 #: smart-external-links-manager.php:5 41493 #: smart-external-links-manager.php:598 463 494 msgid "Guide & Support" 464 495 msgstr "Guida e supporto" 465 496 466 #: smart-external-links-manager.php:5 42497 #: smart-external-links-manager.php:599 467 498 msgid "NewCodeByte Apps" 468 499 msgstr "NewCodeByte Apps" 469 500 470 #: smart-external-links-manager.php: 568501 #: smart-external-links-manager.php:625 471 502 msgid "" 472 503 "Boost visitor engagement with a powerful AI Chatbot for WordPress. " … … 482 513 "una singola chiave API facile da usare." 483 514 484 #: smart-external-links-manager.php: 578515 #: smart-external-links-manager.php:635 485 516 msgid "" 486 517 "The complete manager for external links. Opens in new tabs, handles dynamic " … … 495 526 "scelta professionale per i siti moderni." 496 527 497 #: smart-external-links-manager.php:618 528 #: smart-external-links-manager.php:645 529 msgid "" 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." 535 msgstr "" 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 498 544 msgid "This item is already in the list." 499 545 msgstr "Questo elemento è già presente nell'elenco." 500 546 501 #: smart-external-links-manager.php:6 19547 #: smart-external-links-manager.php:686 502 548 msgid "No items in the list." 503 549 msgstr "Nessun elemento nell'elenco." -
smart-external-links-manager/trunk/languages/smart-external-links-manager.pot
r3337893 r3351294 3 3 msgstr "" 4 4 "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" 6 6 "PO-Revision-Date: 2025-05-17 22:35+0200\n" 7 7 "Last-Translator: \n" … … 23 23 24 24 #. Plugin Name of the plugin/theme 25 #: smart-external-links-manager.php:1 3825 #: smart-external-links-manager.php:140 26 26 msgid "Smart External Links Manager" 27 27 msgstr "" 28 28 29 #: smart-external-links-manager.php:1 3929 #: smart-external-links-manager.php:141 30 30 msgid "Links Manager" 31 31 msgstr "" 32 32 33 #: smart-external-links-manager.php:1 5833 #: smart-external-links-manager.php:160 34 34 msgid "General Settings" 35 35 msgstr "" 36 36 37 #: smart-external-links-manager.php:16 437 #: smart-external-links-manager.php:166 38 38 msgid "Enable Plugin" 39 39 msgstr "" 40 40 41 #: smart-external-links-manager.php:16 541 #: smart-external-links-manager.php:167 42 42 msgid "Add <code>noreferrer</code>" 43 43 msgstr "" 44 44 45 #: smart-external-links-manager.php:16 645 #: smart-external-links-manager.php:168 46 46 msgid "Add <code>nofollow</code>" 47 47 msgstr "" 48 48 49 #: smart-external-links-manager.php:16 749 #: smart-external-links-manager.php:169 50 50 msgid "Add <code>sponsored</code>" 51 51 msgstr "" 52 52 53 #: smart-external-links-manager.php:17 053 #: smart-external-links-manager.php:172 54 54 msgid "Display External Link Icon" 55 55 msgstr "" 56 56 57 #: smart-external-links-manager.php:17 557 #: smart-external-links-manager.php:177 58 58 msgid "Choose Link Icon Style" 59 59 msgstr "" 60 60 61 #: smart-external-links-manager.php:18 761 #: smart-external-links-manager.php:189 62 62 msgid "Skip icon with <img> or <svg> tag" 63 63 msgstr "" 64 64 65 #: smart-external-links-manager.php:199 65 #: smart-external-links-manager.php:204 66 msgid "Enable Link Tooltip" 67 msgstr "" 68 69 #: smart-external-links-manager.php:216 70 msgid "Tooltip Text" 71 msgstr "" 72 73 #: smart-external-links-manager.php:227 66 74 msgid "Advanced Styling & Behavior" 67 75 msgstr "" 68 76 69 #: smart-external-links-manager.php:2 0077 #: smart-external-links-manager.php:228 70 78 msgid "Fine-tune how modified links are identified and behave." 71 79 msgstr "" 72 80 73 #: smart-external-links-manager.php:2 0681 #: smart-external-links-manager.php:234 74 82 msgid "Add Custom CSS Class" 75 83 msgstr "" 76 84 77 #: smart-external-links-manager.php:2 1485 #: smart-external-links-manager.php:242 78 86 msgid "CSS Class Name" 79 87 msgstr "" 80 88 81 #: smart-external-links-manager.php:2 22 smart-external-links-manager.php:51589 #: smart-external-links-manager.php:250 smart-external-links-manager.php:572 82 90 msgid "Force New Window List" 83 91 msgstr "" 84 92 85 #: smart-external-links-manager.php:2 23 smart-external-links-manager.php:51493 #: smart-external-links-manager.php:251 smart-external-links-manager.php:571 86 94 msgid "Ignore New Window List" 87 95 msgstr "" 88 96 89 #: smart-external-links-manager.php:2 2797 #: smart-external-links-manager.php:255 90 98 msgid "Configure the main behavior of the Smart External Links Manager plugin." 91 99 msgstr "" 92 100 93 #: smart-external-links-manager.php:2 40101 #: smart-external-links-manager.php:268 94 102 msgid "Enable all plugin functionalities." 95 103 msgstr "" 96 104 97 #: smart-external-links-manager.php:2 43105 #: smart-external-links-manager.php:271 98 106 msgid "Uncheck this to completely disable the plugin without deactivating it." 99 107 msgstr "" 100 108 101 #: smart-external-links-manager.php:2 60109 #: smart-external-links-manager.php:288 102 110 msgid "" 103 111 "Add <code>rel=\"noreferrer\"</code> to links opened in a new window/tab." 104 112 msgstr "" 105 113 106 #: smart-external-links-manager.php:2 63114 #: smart-external-links-manager.php:291 107 115 msgid "" 108 116 "This enhances privacy. Might affect some analytics or affiliate tracking." 109 117 msgstr "" 110 118 111 #: smart-external-links-manager.php: 280119 #: smart-external-links-manager.php:308 112 120 msgid "Add <code>rel=\"nofollow\"</code> to links opened in a new window/tab." 113 121 msgstr "" 114 122 115 #: smart-external-links-manager.php: 283123 #: smart-external-links-manager.php:311 116 124 msgid "Tells search engines not to follow this link." 117 125 msgstr "" 118 126 119 #: smart-external-links-manager.php:3 00127 #: smart-external-links-manager.php:328 120 128 msgid "Add <code>rel=\"sponsored\"</code> to links opened in a new window/tab." 121 129 msgstr "" 122 130 123 #: smart-external-links-manager.php:3 03131 #: smart-external-links-manager.php:331 124 132 msgid "Identifies paid placements (e.g., affiliate links)." 125 133 msgstr "" 126 134 127 #: smart-external-links-manager.php:3 20135 #: smart-external-links-manager.php:348 128 136 msgid "Display a small icon next to links that open in a new window/tab." 129 137 msgstr "" 130 138 131 #: smart-external-links-manager.php:3 23139 #: smart-external-links-manager.php:351 132 140 msgid "" 133 141 "Helps users visually identify links modified by this plugin. Configure the " … … 135 143 msgstr "" 136 144 137 #: smart-external-links-manager.php:3 40145 #: smart-external-links-manager.php:368 138 146 msgid "Add a specific CSS class to all links modified by the plugin." 139 147 msgstr "" 140 148 141 #: smart-external-links-manager.php:3 43149 #: smart-external-links-manager.php:371 142 150 msgid "" 143 151 "Useful for applying custom styles (e.g., color, border) to external links " … … 145 153 msgstr "" 146 154 147 #: smart-external-links-manager.php:3 53155 #: smart-external-links-manager.php:381 148 156 msgid "" 149 157 "Enter a valid CSS class name (e.g., \"my-external-link\"). Avoid spaces and " … … 151 159 msgstr "" 152 160 153 #: smart-external-links-manager.php:3 66161 #: smart-external-links-manager.php:394 154 162 msgid "" 155 163 "Icon list (selm_dashicons.json) could not be loaded, is empty, or has an " … … 157 165 msgstr "" 158 166 159 #: smart-external-links-manager.php: 397167 #: smart-external-links-manager.php:425 160 168 msgid "Choose the icon to display next to external links." 161 169 msgstr "" 162 170 163 #: smart-external-links-manager.php:4 00171 #: smart-external-links-manager.php:428 164 172 msgid "Note for Firefox users:" 165 173 msgstr "" 166 174 167 #: smart-external-links-manager.php:4 01175 #: smart-external-links-manager.php:429 168 176 msgid "" 169 177 "Due to browser limitations, Firefox may not display the icon previews in " … … 171 179 msgstr "" 172 180 173 #: smart-external-links-manager.php:4 16181 #: smart-external-links-manager.php:444 174 182 msgid "No icon for links already containing an <img> or <svg> tag." 175 183 msgstr "" 176 184 177 #: smart-external-links-manager.php:4 19185 #: smart-external-links-manager.php:447 178 186 msgid "Avoids adding a second icon to image-based links." 179 187 msgstr "" 180 188 181 #: smart-external-links-manager.php:4 32 smart-external-links-manager.php:458189 #: smart-external-links-manager.php:460 smart-external-links-manager.php:486 182 190 msgid "Enter URL or pattern" 183 191 msgstr "" 184 192 185 #: smart-external-links-manager.php:4 34 smart-external-links-manager.php:460193 #: smart-external-links-manager.php:462 smart-external-links-manager.php:488 186 194 msgid "Add to List" 187 195 msgstr "" 188 196 189 #: smart-external-links-manager.php:4 41 smart-external-links-manager.php:467190 #: smart-external-links-manager.php:6 17197 #: smart-external-links-manager.php:469 smart-external-links-manager.php:495 198 #: smart-external-links-manager.php:684 191 199 msgid "Remove" 192 200 msgstr "" 193 201 194 #: smart-external-links-manager.php:4 47202 #: smart-external-links-manager.php:475 195 203 msgid "" 196 204 "Add URLs or simple text patterns. Links containing any of these will be " … … 198 206 msgstr "" 199 207 200 #: smart-external-links-manager.php: 473208 #: smart-external-links-manager.php:501 201 209 msgid "" 202 210 "Add URLs or simple text patterns. Links containing any of these will NOT " … … 204 212 msgstr "" 205 213 206 #: smart-external-links-manager.php:482 214 #: smart-external-links-manager.php:518 215 msgid "Show a text tooltip on mouse hover for modified links." 216 msgstr "" 217 218 #: smart-external-links-manager.php:521 219 msgid "" 220 "Provides a clear hint to the user about the link's behavior. Configure the " 221 "text below." 222 msgstr "" 223 224 #: smart-external-links-manager.php:529 225 msgid "Opens in a new window" 226 msgstr "" 227 228 #: smart-external-links-manager.php:532 229 msgid "" 230 "Enter the text to display. Example: \"External Link: Opens in a new tab\"." 231 msgstr "" 232 233 #: smart-external-links-manager.php:539 207 234 msgid "How This Plugin Works" 208 235 msgstr "" 209 236 210 #: smart-external-links-manager.php: 483237 #: smart-external-links-manager.php:540 211 238 msgid "" 212 239 "Smart External Links Manager automatically modifies links on your site based " … … 214 241 msgstr "" 215 242 216 #: smart-external-links-manager.php: 486243 #: smart-external-links-manager.php:543 217 244 msgid "Smart Link Processing:" 218 245 msgstr "" 219 246 220 #: smart-external-links-manager.php: 487247 #: smart-external-links-manager.php:544 221 248 msgid "" 222 249 "By default, external links open in a new tab, while internal links open in " … … 225 252 msgstr "" 226 253 227 #: smart-external-links-manager.php: 490254 #: smart-external-links-manager.php:547 228 255 msgid "Built for the Modern Web (AJAX Ready):" 229 256 msgstr "" 230 257 231 #: smart-external-links-manager.php: 491258 #: smart-external-links-manager.php:548 232 259 msgid "" 233 260 "Unlike many other plugins, Smart External Links Manager uses a " … … 237 264 msgstr "" 238 265 239 #: smart-external-links-manager.php: 494266 #: smart-external-links-manager.php:551 240 267 msgid "Visual Cues (Customizable Icons):" 241 268 msgstr "" 242 269 243 #: smart-external-links-manager.php: 495270 #: smart-external-links-manager.php:552 244 271 msgid "" 245 272 "You can display a customizable icon next to modified links, providing a " … … 248 275 msgstr "" 249 276 250 #: smart-external-links-manager.php: 498277 #: smart-external-links-manager.php:555 251 278 msgid "Total SEO & Security Control:" 252 279 msgstr "" 253 280 254 #: smart-external-links-manager.php: 499281 #: smart-external-links-manager.php:556 255 282 msgid "" 256 283 "Automatically adds `noopener` for security. Fine-tune your SEO with options " … … 259 286 msgstr "" 260 287 261 #: smart-external-links-manager.php:5 02288 #: smart-external-links-manager.php:559 262 289 msgid "User-Generated Content (UGC) Ready:" 263 290 msgstr "" 264 291 265 #: smart-external-links-manager.php:5 03292 #: smart-external-links-manager.php:560 266 293 msgid "" 267 294 "Works seamlessly with links in comments. WordPress automatically adds " … … 271 298 msgstr "" 272 299 273 #: smart-external-links-manager.php:5 06300 #: smart-external-links-manager.php:563 274 301 msgid "Understanding Force & Ignore Lists" 275 302 msgstr "" 276 303 277 #: smart-external-links-manager.php:5 07304 #: smart-external-links-manager.php:564 278 305 msgid "" 279 306 "These lists allow you to specify URLs or text patterns to override the " … … 282 309 msgstr "" 283 310 284 #: smart-external-links-manager.php:5 09311 #: smart-external-links-manager.php:566 285 312 msgid "Ignore New Window List:" 286 313 msgstr "" 287 314 288 #: smart-external-links-manager.php:5 09315 #: smart-external-links-manager.php:566 289 316 msgid "" 290 317 "Links matching patterns in this list will ALWAYS open in the SAME tab/" … … 292 319 msgstr "" 293 320 294 #: smart-external-links-manager.php:5 09 smart-external-links-manager.php:510321 #: smart-external-links-manager.php:566 smart-external-links-manager.php:567 295 322 msgid "Example:" 296 323 msgstr "" 297 324 298 #: smart-external-links-manager.php:5 09325 #: smart-external-links-manager.php:566 299 326 msgid "" 300 327 "If you add mypartner.com to this list, any link to https://mypartner.com/" … … 302 329 msgstr "" 303 330 304 #: smart-external-links-manager.php:5 10331 #: smart-external-links-manager.php:567 305 332 msgid "Force New Window List:" 306 333 msgstr "" 307 334 308 #: smart-external-links-manager.php:5 10335 #: smart-external-links-manager.php:567 309 336 msgid "" 310 337 "Links matching patterns in this list will ALWAYS open in a NEW tab/window, " … … 313 340 msgstr "" 314 341 315 #: smart-external-links-manager.php:5 10342 #: smart-external-links-manager.php:567 316 343 msgid "" 317 344 "If you add /my-document.pdf to this list, a link to https://yourdomain.com/" … … 319 346 msgstr "" 320 347 321 #: smart-external-links-manager.php:5 12348 #: smart-external-links-manager.php:569 322 349 msgid "Priority of Rules:" 323 350 msgstr "" 324 351 325 #: smart-external-links-manager.php:5 16352 #: smart-external-links-manager.php:573 326 353 msgid "Default behavior (external links in new tab, internal in same tab)" 327 354 msgstr "" 328 355 329 #: smart-external-links-manager.php:5 19356 #: smart-external-links-manager.php:576 330 357 msgid "Support & Contribution" 331 358 msgstr "" 332 359 333 #: smart-external-links-manager.php:5 20360 #: smart-external-links-manager.php:577 334 361 #, php-format 335 362 msgid "" … … 338 365 msgstr "" 339 366 340 #: smart-external-links-manager.php:5 20367 #: smart-external-links-manager.php:577 341 368 #, php-format 342 369 msgid "" … … 346 373 msgstr "" 347 374 348 #: smart-external-links-manager.php:5 21375 #: smart-external-links-manager.php:578 349 376 #, php-format 350 377 msgid "" … … 353 380 msgstr "" 354 381 355 #: smart-external-links-manager.php:5 22382 #: smart-external-links-manager.php:579 356 383 msgid "Support the Plugin's Future!" 357 384 msgstr "" 358 385 359 #: smart-external-links-manager.php:5 22386 #: smart-external-links-manager.php:579 360 387 msgid "" 361 388 "Developing and maintaining free plugins requires significant time and " … … 364 391 msgstr "" 365 392 366 #: smart-external-links-manager.php:5 22393 #: smart-external-links-manager.php:579 367 394 msgid "" 368 395 "If Smart External Links Manager has been helpful to you, please consider " … … 370 397 msgstr "" 371 398 372 #: smart-external-links-manager.php:5 22399 #: smart-external-links-manager.php:579 373 400 msgid "Buy Me a Coffee" 374 401 msgstr "" 375 402 376 #: smart-external-links-manager.php:5 23403 #: smart-external-links-manager.php:580 377 404 msgid "Thank you for using Smart External Links Manager!" 378 405 msgstr "" 379 406 380 #: smart-external-links-manager.php:5 33407 #: smart-external-links-manager.php:590 381 408 msgid "You do not have sufficient permissions to access this page." 382 409 msgstr "" 383 410 384 #: smart-external-links-manager.php:5 40411 #: smart-external-links-manager.php:597 385 412 msgid "Settings" 386 413 msgstr "" 387 414 388 #: smart-external-links-manager.php:5 41415 #: smart-external-links-manager.php:598 389 416 msgid "Guide & Support" 390 417 msgstr "" 391 418 392 #: smart-external-links-manager.php:5 42419 #: smart-external-links-manager.php:599 393 420 msgid "NewCodeByte Apps" 394 421 msgstr "" 395 422 396 #: smart-external-links-manager.php: 568423 #: smart-external-links-manager.php:625 397 424 msgid "" 398 425 "Boost visitor engagement with a powerful AI Chatbot for WordPress. " … … 403 430 msgstr "" 404 431 405 #: smart-external-links-manager.php: 578432 #: smart-external-links-manager.php:635 406 433 msgid "" 407 434 "The complete manager for external links. Opens in new tabs, handles dynamic " … … 411 438 msgstr "" 412 439 413 #: smart-external-links-manager.php:618 440 #: smart-external-links-manager.php:645 441 msgid "" 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." 447 msgstr "" 448 449 #: smart-external-links-manager.php:685 414 450 msgid "This item is already in the list." 415 451 msgstr "" 416 452 417 #: smart-external-links-manager.php:6 19453 #: smart-external-links-manager.php:686 418 454 msgid "No items in the list." 419 455 msgstr "" -
smart-external-links-manager/trunk/readme.txt
r3337893 r3351294 4 4 Requires at least: 4.5 5 5 Requires PHP: 7.0 6 Tested up to: 6.8. 17 Stable tag: 1.3. 26 Tested up to: 6.8.2 7 Stable tag: 1.3.3 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 34 34 * **Optional Link Icon:** Visually indicate links that open in a new tab with a customizable Dashicon or symbol (e.g., 🔗, ↗). 35 35 * **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. 36 37 * **XHTML Strict Compliant:** Uses JavaScript for `window.open()`, preserving markup validity. 37 38 * **Security First:** Automatically adds `rel="noopener"` to all modified links. … … 105 106 == Changelog == 106 107 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 107 111 = 1.3.2 = 108 112 * **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. … … 152 156 * Internationalization ready (.pot file included). 153 157 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 174 158 == Support == 175 159 -
smart-external-links-manager/trunk/smart-external-links-manager.php
r3342930 r3351294 3 3 Plugin Name: Smart External Links Manager 4 4 Description: 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. 25 Version: 1.3.3 6 6 Author: NewCodeByte 7 7 Author URI: https://newcodebyte.altervista.org … … 12 12 Requires at least: 4.5 13 13 Requires PHP: 7.0 14 Tested up to: 6.8.115 14 */ 16 15 … … 39 38 $this->options = get_option('welm_settings', $this->get_default_options()); 40 39 41 add_action(' plugins_loaded', array($this, 'load_textdomain'));40 add_action('init', array($this, 'load_textdomain')); 42 41 add_action('wp_enqueue_scripts', array($this, 'enqueue_frontend_assets')); 43 42 add_action('admin_menu', array($this, 'add_admin_menu')); … … 82 81 'skip_img_links' => 1, 83 82 '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' 85 86 ); 86 87 } … … 195 196 ); 196 197 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 197 224 add_settings_section( 198 225 'welm_advanced_section', … … 475 502 <?php 476 503 } 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 } 477 533 478 534 public function render_help_section_content() { … … 686 742 $sanitized_input['skip_img_links'] = (isset($input['skip_img_links']) && $input['skip_img_links'] == 1) ? 1 : 0; 687 743 $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 } 688 751 689 752 // Sanifica 'chosen_dashicon_class'
Note: See TracChangeset
for help on using the changeset viewer.