[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8ikKDVT5WCXlBVamyYPBHZvccPFXt2BUwbYCFZ6iiwY":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"tlyshortener","https:\u002F\u002Fprofiles.wordpress.org\u002Ftlyshortener\u002F",1,0,100,30,94,"2026-05-20T10:13:14.891Z",[13],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"tly-url-shortener","TLY URL Shortener","1.0.0","\u003Cp>TLY URL Shortener connects WordPress to the T.LY API so editors can create, regenerate, copy, and manage short links without leaving the dashboard.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Settings page under \u003Ccode>Settings > T.LY\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Automatic short-link generation on publish for posts and pages\u003C\u002Fli>\n\u003Cli>Post editor meta box with generate, regenerate, copy, and delete-local actions\u003C\u002Fli>\n\u003Cli>Gutenberg sidebar panel integration\u003C\u002Fli>\n\u003Cli>Manual external-link shortener for selected or pasted external links\u003C\u002Fli>\n\u003Cli>Posts list column and row actions\u003C\u002Fli>\n\u003Cli>Analytics service scaffold for future reporting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Installation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Upload the plugin folder to \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Activate \u003Ccode>TLY URL Shortener\u003C\u002Fcode> from the Plugins screen.\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>Settings > T.LY\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Add your T.LY API key.\u003C\u002Fli>\n\u003Cli>Optionally set a default short domain and enable the workflows you want.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Hooks used\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>init\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>transition_post_status\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_menu\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_init\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_enqueue_scripts\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_meta_boxes\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>rest_api_init\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_post_tlyursh_generate_short_link\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_notices\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>manage_post_posts_columns\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>manage_page_posts_columns\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>manage_post_posts_custom_column\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>manage_page_posts_custom_column\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_row_actions\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>page_row_actions\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Filters provided\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>tlyursh_supported_post_types\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tlyursh_auto_generate_for_post_type\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tlyursh_enable_logging\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tlyursh_enable_analytics_ui\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Updating API behavior\u003C\u002Fh4>\n\u003Cp>Endpoint paths and response parsing are centralized in:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>src\u002FAPI\u002FTLYURSH_Api_Client.php\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If the T.LY API changes, update the \u003Ccode>ENDPOINTS\u003C\u002Fcode> map and request\u002Fresponse handling there.\u003C\u002Fp>\n\u003Ch4>Screenshots\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Settings page with API and automation options\u003C\u002Fli>\n\u003Cli>Posts list table with the T.LY link column and row actions\u003C\u002Fli>\n\u003Cli>Post edit screen meta box for copying, regenerating, and shortening links\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the T.LY API to shorten URLs.\u003C\u002Fp>\n\u003Cp>Service: T.LY API\u003Cbr \u002F>\nPurpose: URL shortening\u003C\u002Fp>\n\u003Cp>Data sent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Long URL entered by user\u003C\u002Fli>\n\u003Cli>API key (if configured)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When user creates a short link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Provider:\u003C\u002Fp>\n\u003Cp>T.LY\u003C\u002Fp>\n\u003Cp>Terms of Service:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Ft.ly\u002Fterms\u003C\u002Fp>\n\u003Cp>Privacy Policy:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Ft.ly\u002Fprivacy\u003C\u002Fp>\n","Generate and manage T.LY short links directly inside WordPress for posts, pages, and manually selected external links.",86,"2026-03-22T20:11:00.000Z","6.9.4","6.3","7.4",[25,26,27,28,29],"links","marketing","short-links","t-ly","url-shortener","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftly-url-shortener.1.0.0.zip",null,"2026-04-16T10:56:18.058Z"]