{"id":298021,"date":"2026-04-16T20:01:44","date_gmt":"2026-04-16T20:01:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/peakurl\/"},"modified":"2026-04-16T21:22:06","modified_gmt":"2026-04-16T21:22:06","slug":"peakurl","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/peakurl\/","author":23477021,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"PeakURL","header_author":"PeakURL","header_description":"Connect WordPress to PeakURL and create short links for posts and pages.","assets_banners_color":"0f1222","last_updated":"2026-04-16 21:22:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/peakurl.org\/docs\/wordpress-plugin","header_author_uri":"https:\/\/peakurl.org","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"iamabdurrehman","date":"2026-04-16 21:22:06"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3508366,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3508366,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3508366,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3508366,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3508396,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"PeakURL for WordPress Preview\",\"description\":\"Preview the PeakURL settings screen in WordPress Playground.\",\"author\":\"PeakURL\",\"categories\":[\"plugin\",\"demo\"]},\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=peakurl\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"siteOptions\":{\"blogname\":\"PeakURL for WordPress Preview\"},\"login\":true,\"plugins\":[\"peakurl\"],\"steps\":[{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; update_option( 'permalink_structure', '\\\/%postname%\\\/' ); flush_rewrite_rules();\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"peakurl\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3508378,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3508378,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3508378,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"PeakURL settings screen in the WordPress admin.","2":"PeakURL panel in the post and page editor for creating or updating a short link.","3":"PeakURL short URL column and quick actions in the posts list."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[175,456,726,5364,37613],"plugin_category":[55],"plugin_contributors":[251757,260397],"plugin_business_model":[],"class_list":["post-298021","plugin","type-plugin","status-publish","hentry","plugin_tags-links","plugin_tags-marketing","plugin_tags-redirects","plugin_tags-short-links","plugin_tags-short-urls","plugin_category-seo-and-marketing","plugin_contributors-iamabdurrehman","plugin_contributors-peakurl","plugin_committers-iamabdurrehman","plugin_committers-peakurl","plugin_support_reps-iamabdurrehman"],"banners":{"banner":"https:\/\/ps.w.org\/peakurl\/assets\/banner-772x250.png?rev=3508366","banner_2x":"https:\/\/ps.w.org\/peakurl\/assets\/banner-1544x500.png?rev=3508366","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/peakurl\/assets\/icon-128x128.png?rev=3508366","icon_2x":"https:\/\/ps.w.org\/peakurl\/assets\/icon-256x256.png?rev=3508366","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/peakurl\/assets\/screenshot-1.png?rev=3508378","caption":"PeakURL settings screen in the WordPress admin."},{"src":"https:\/\/ps.w.org\/peakurl\/assets\/screenshot-2.png?rev=3508378","caption":"PeakURL panel in the post and page editor for creating or updating a short link."},{"src":"https:\/\/ps.w.org\/peakurl\/assets\/screenshot-3.png?rev=3508378","caption":"PeakURL short URL column and quick actions in the posts list."}],"raw_content":"<!--section=description-->\n<p>PeakURL connects a WordPress site to PeakURL with a bearer API key.<\/p>\n\n<p>With the plugin enabled, editors and admins can:<\/p>\n\n<ul>\n<li>connect WordPress to a PeakURL install from the WordPress admin<\/li>\n<li>create or update a PeakURL link for posts, pages, and supported custom post types<\/li>\n<li>copy the generated short URL from the editor or posts list<\/li>\n<li>open the matching PeakURL dashboard screen for an existing short link<\/li>\n<li>bulk sync selected posts from the posts list<\/li>\n<li>optionally delete the remote PeakURL link when content is permanently deleted in WordPress<\/li>\n<\/ul>\n\n<p>PeakURL stores the configured API key encrypted in the WordPress options table and uses the PeakURL API with bearer-token authentication.<\/p>\n\n<p>Learn more and see the setup guide in the <a href=\"https:\/\/peakurl.org\/docs\/wordpress-plugin\">PeakURL for WordPress docs<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the PeakURL API URL that you configure in the plugin settings. It uses that API to test the connection from WordPress and to create, update, and optionally delete short links for supported content.<\/p>\n\n<p>The plugin does not send data to PeakURL until you enter an API URL and API key and then use one of the plugin's connection or sync actions.<\/p>\n\n<p>Requests are sent when you:<\/p>\n\n<ul>\n<li>run <code>Test Connection<\/code><\/li>\n<li>manually sync content from the editor<\/li>\n<li>bulk sync selected content from the posts list<\/li>\n<li>save published content while automatic sync is enabled<\/li>\n<li>permanently delete content while remote deletion is enabled<\/li>\n<\/ul>\n\n<p>When the plugin connects, it sends:<\/p>\n\n<ul>\n<li>your PeakURL bearer API key in the <code>Authorization<\/code> header<\/li>\n<li>the WordPress permalink, link title, and optional custom alias when creating or updating a short link<\/li>\n<li>the stored PeakURL link ID when updating or deleting an existing short link<\/li>\n<\/ul>\n\n<p>For the plugin-specific privacy notice, see:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/peakurl.org\/privacy-policy\/wordpress-plugin\">WordPress Plugin Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>If you connect the plugin to the managed PeakURL.com service, the same request data is sent to that configured PeakURL API.<\/p>\n\n<p>If you connect the plugin to a self-hosted PeakURL install, the same data is sent to the API URL you configure for that install. Self-hosted deployments are operated by you or your chosen host, so their own terms and privacy policy apply.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>peakurl<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> screen in WordPress.<\/li>\n<li>Open the <code>PeakURL<\/code> menu item in the WordPress admin.<\/li>\n<li>Enter the PeakURL API URL, that you can get from the PeakURL dashboard settings API Keys.<\/li>\n<li>Create an API key in your PeakURL dashboard and paste it into the plugin settings.<\/li>\n<li>Save the settings and use <code>Test Connection<\/code> to confirm the site can connect.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20the%20base%20api%20url%3F\"><h3>Where do I find the base API URL?<\/h3><\/dt>\n<dd><p>You can find that from the PeakURL dashboard Settings &gt; API Keys.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20the%20api%20key%3F\"><h3>Where do I get the API key?<\/h3><\/dt>\n<dd><p>Create the key in your PeakURL dashboard from <code>Settings -&gt; API Keys<\/code>.<\/p><\/dd>\n<dt id=\"which%20content%20types%20are%20supported%3F\"><h3>Which content types are supported?<\/h3><\/dt>\n<dd><p>PeakURL supports posts, pages, and supported public custom post types that you enable in the plugin settings.<\/p><\/dd>\n<dt id=\"where%20can%20i%20learn%20more%20about%20setup%20and%20usage%3F\"><h3>Where can I learn more about setup and usage?<\/h3><\/dt>\n<dd><p>Read the full <a href=\"https:\/\/peakurl.org\/docs\/wordpress-plugin\">PeakURL for WordPress documentation<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20update%20an%20existing%20peakurl%20link%20instead%20of%20creating%20duplicates%3F\"><h3>Can I update an existing PeakURL link instead of creating duplicates?<\/h3><\/dt>\n<dd><p>Yes. Once a post already has a connected PeakURL link, the plugin updates that link in place.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Connect WordPress to PeakURL and create, update, and manage short links for published content without leaving the editor.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/298021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=298021"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/peakurl"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=298021"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=298021"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=298021"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=298021"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=298021"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=298021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}