S
by Dino Chiesa
1 (0 reviews)
Skydrv-hotlink
skydrv-hotlink is a Wordpress Plugin.
Tested up to WP 3.9 (Current: 6.9)
v2014.07.03
Current Version v2014.07.03
Updated 11 years ago
Last Update on 04 Jul, 2014
Synced 6 hours ago
Last Synced on
Rank
#35,294
-1154 this week
Active Installs
10+
-33.3%
KW Avg Position
N/A
—
No change
Downloads
3K
—
Total downloads
Support Resolved
0%
—
No change
Rating
20%
Review 1 out of 5
1
(0 reviews)
Next Milestone 20
10+
20+
8,315
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro
Unlock Exact Install Count
See the precise estimated active installs for this plugin, calculated from real-time ranking data.
- Exact install estimates within tiers
- Track install growth over time
- Milestone progress predictions
Need 4 more installs to reach 20+
Rank Changes
Current
#35,294
Change
Best
#
Downloads Growth
Downloads
Growth
Peak
Upgrade to Pro
Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.
Upgrade NowReviews & Ratings
1.0
0 reviews
Overall
20%
5
0
(0%)
4
0
(0%)
3
0
(0%)
2
0
(0%)
1
0
(0%)
Tracked Keywords
Showing 0 of 0| Keyword | Position | Change | Type | Updated |
|---|---|---|---|---|
| No keyword data available yet. | ||||
Unlock Keyword Analytics
Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.
- Full keyword position tracking
- Historical ranking data
- Competitor keyword analysis
Track This Plugin
Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.
Start Tracking FreePlugin Details
- Version
- 2014.07.03
- Last Updated
- Jul 04, 2014
- Requires WP
- 3.2+
- Tested Up To
- 3.9
- PHP Version
- N/A
- Author
- Dino Chiesa
Support & Rating
- Rating
- ★ ☆ ☆ ☆ ☆ 1
- Reviews
- 0
- Support Threads
- 0
- Resolved
- 0%
Keywords
Upgrade to Pro
Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.
Upgrade NowSimilar Plugins
WP Adminify – White Label WordPress, Admin Menu Editor, Login Customizer
7K+ installs
#2,739
Master Addons For Elementor – White Label, Free Widgets, Hover Effects, Conditions, & Animations
40K+ installs
#930
Qi Addons For Elementor
200K+ installs
#253
MW
MW WP Form
200K+ installs
#262
WPFront Scroll Top
200K+ installs
#270
Frequently Asked Questions
Common questions about Skydrv-hotlink
Onedrive is a nice service that allows people to host files "in the cloud". It's also possible to share some of those files with others. But Skydrive doesn't provide an easy way to get a direct-download link for a file that you want to share. This plugin lets you do that. It lets you embed a link to a file hosted on skydrive, into any wordpress page or post. Then viewers will be able to download that file without first connecting directly to the skydrive site.
Warning: geek-speak ahead. The plugin is implemented in two pieces. There is some browser-side Javascript logic, and some server-side PHP logic. On the server side, the plugin tells wordpress to append a small javascript module in each page that is rendered. This Javascript module contains client-side logic that relies on jQuery. It scans the rendered page for any anchor tags decorated with the class 'skydrv-hotlink'. Upon finding one, it sends an AJAX request to admin-ajax.php, which is a page on the wordpress site. If the client-side logic finds no specially-marked anchor tags, then nothing further happens. The skydrv-hotlink plugin registers with wordpress to receive the requests from the client-side logic. Upon receiving such a request, Wordpress routes the incoming request to the plugin. The plugin checks the cache for the requested link. If it is not available in cache, the plugin retrieves the full download page from Onedrive, scrapes the resulting HTML page, and extracts the hidden direct-download link. The plugin then returns the direct-download link to the javascript logic running in the browser, as a json blob. The javascript in the browser then replaces the href tag in the anchor with the direct download link.
The plugin is designed so that if the lookup of the direct-download link fails, the original anchor (A tag) continues to work with its original href. In the case of failure, when the user clicks the A link, instead of getting a direct-download, he will visit the usual Onedrive download page.
No. It's used as a marker for the plugin. You need not attach any css styling to that class name. You can do so if you like.
You can specify multiple classes on html tags. The syntax is like this: ...
Generally, no. A savvy user could examine the source of your wordpress page and see the client-side javascript that does the replacement of hrefs.
It's just a design choice. The approach used by this plugin results in faster page loads. The replacement of regular share links with direct download links can require a call out to Microsoft Onedrive, which can take several seconds. Doing this on the server-side with a shortcode would simply add those several seconds to the page render time that the user sees. But this plugin perfoms the replacement of the href on the browser-side, using client-side javascript. This replacement occurs after the page has been loaded and rendered. Only the href changes, and that happens with no discernable UI update. The result is a faster page load time. Also, the approach used by this plugin is also more reliable than a short code. Here's why: if for any reason the connection to onedrive fails, the anchor link will remain unchanged, pointing to the regular share page on onedrive.
Yes. On the server side, the plugin caches links and re-uses them. You can specify the lifetime of the cache in the admin back-end. Caching allows the pages to render more quickly. It will also reduce the number of outbound http connections initiated by your wordpress site, which is a good thing in general.
The direct links are cached in files in a subdirectory of the wp-content directory. The subdirectory is named skydrv-hotlink-cache . The cache files are very small, around 128 bytes each. There will be at most one cache file per hotlinked file.
No. As far as I know, Onedrive is free.