2017.11.27 给a标签添加下载

给a标签添加下载
可以放到function.php
<?php
function reduce_download() { if (is_singular()) { ?>
<script>
jQuery(window).on("load", function() {
"use strict";
jQuery(".post_content").find("a").each(function () {
var str = jQuery(this).attr('href');
var i = str.length;
var words = str.substr(i - 3);
var target = "";
if (words === "pdf") {
jQuery(this).addClass('pdf');
target = jQuery(this).text();
var file = jQuery(this).attr("href");
var ext = file.substring(file.lastIndexOf(".")+1);
var uri = target + '.' + ext;
jQuery(this).attr('download', uri);
} else if (words === "zip" || words === "rar") {
jQuery(this).addClass('zip');
target = jQuery(this).text();
var file = jQuery(this).attr("href");
var ext = file.substring(file.lastIndexOf(".")+1);
var uri = target + '.' + ext;
jQuery(this).attr('download', uri);
} else if (words === "ocx" || words === "doc") {
jQuery(this).addClass('doc');
target = jQuery(this).text();
var file = jQuery(this).attr("href");
var ext = file.substring(file.lastIndexOf(".")+1);
var uri = target + '.' + ext;
jQuery(this).attr('download', uri);
} else if (words === "lsx" || words === "xls") {
jQuery(this).addClass('xls');
target = jQuery(this).text();
var file = jQuery(this).attr("href");
var ext = file.substring(file.lastIndexOf(".")+1);
var uri = target + '.' + ext;
jQuery(this).attr('download', uri);
} else if (words === "ppt" || words === "ptx") {
jQuery(this).addClass('ppt');
target = jQuery(this).text();
var file = jQuery(this).attr("href");
var ext = file.substring(file.lastIndexOf(".")+1);
var uri = target + '.' + ext;
jQuery(this).attr('download', uri);
}
});
});
</script>
<?php
}
}
add_action('wp_footer', 'reduce_download', 100, 1);
?>
相关文章