WordPress 在删除文章同时删除图像内容解决方案

WordPress 在删除文章同时删除图像内容解决方案

使用 WordPress 的网站站长肯定会有心得,就是自己每次发布文章进行配图的时候它都会根据日期自动在程序目录生成对应日期的文件夹,时间越久生成的目录就越多。而且每个站长使用的服务器配置也不一样,如果您的服务器较小,而这种直接删除文件却又不能及时清理掉文章中附带的图像话,这样就会造成有很多图像会遗失在磁盘中,从而造成 WordPress 中存放了许多不需要的图像文件。接下来APP收藏(appsc.com.cn)为你详细介绍,内容如下。 以下是在网络上收集整理的在删除文件时可以执行删除 WordPress 图像特色以及图像附件,您可以根据需要对代码进行拆分使用或者全部使用。 /* 删除文章时删除图片附件 */ function delete_post_and_attachments($post_ID) { global $wpdb; //删除特色图片 $thumbnails = $wpdb->get_results( "SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" ); foreach ( $thumbnails as $thumbnail ) { wp_delete_attachment( $thumbnail->meta_value, true ); } //删除图片附件 $attachments = $wpdb->get_results( "SELECT...
插件实现 WordPress 使用代码屏蔽某区域访问解决方案

插件实现 WordPress 使用代码屏蔽某区域访问解决方案

想要使用 WordPress 屏蔽某些区域的 IP 访问除了使用 WordPress 中的相关插件外,您还可以使用本篇文章由收集的以下代码进行指定区域进行屏蔽。在 WordPress 中可以灵活使用的方法有非常多,而我们这次不需要安装第三方插件即可实现某些区域的 IP 进行访问。本次屏蔽访问调用了淘宝的 IP 服务来判断用户位置,从而实现某些区域用户无法访问指定的网站。接下来APP收藏(appsc.com.cn)为你详细介绍,内容如下。 /** * test.php(屏蔽区域 IP 无法访问) */ header("Content-type: text/html; charset=utf-8"); $verification = '广东省';//这里指定需要屏蔽省份的 IP 地址 $ip = $_SERVER['REMOTE_ADDR'];//获取访客用户实际 IP 地址 $antecedents = $_SERVER['HTTP_REFERER'];//访客用户来路地址 $result = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip); $address = json_decode($result,true); //检测用户访客是否属于广东省、百度、谷歌等 if($address['data']['region'] == $verification && strpos($antecedents, 'baidu')...
WordPress 网站增加顶部加载进度条效果

WordPress 网站增加顶部加载进度条效果

每次看到不同网站有不同效果的时候都想把它拿下来折腾到自己网站上,今天要给大家分享的是 WordPress 网页顶部加载进度条效果。可能有一些用户在访问某个网站的时候会看到网站底部或顶部有一个加载进度的效果,本篇文章就是要实现这种网页打开的进度条效果。接下来APP收藏(appsc.com.cn)为你详细介绍,内容如下。 WordPress 实现网页加载进度条效果并不难,使用 HTML5、CSS3 以及JS 代码即可实现效果,以下是给大家整理的具体修改方法。 第一步:修改 CSS 样式 将以下样式代码复制粘贴到自己网站主题的 style.css 样式表中保存 /*加载进度条*/ #progress {position:fixed;height: 2px;background:#2954fd;transition:opacity 500ms linear; z-index:1000000; top:0;} #progress.done {opacity:0 } #progress span { position:absolute; height:2px;-webkit-box-shadow:#2954fd 1px 0 6px 1px; -webkit-border-radius:100%;opacity:1;width:150px; rightright:-10px;-webkit-animation:pulse 2s ease-out 0s infinite; } @-webkit-keyframes pulse { 30% { opacity:.6} 60% {opacity:0;} 100% { opacity:.6 }} /*加载进度条*/ 第二步:修改 PHP 文件加载样式表 将以下代码复制并保存到 footer.php 文件以开启加载样式 <div><span></span></div><script language="javascript"> $({property: 0}).animate({property: 100}, { duration: 3000, step: function() { var percentage = Math.round(this.property); $("#progress").css("width", percentage+"%"); if(percentage == 100) { $("#progress").addClass("done"); } } });</script> 这里需要说明的是,进度条样式网络上也有很多,您可以根据自己的喜好来选择或者自己 DIY 进度条样式。 把以上代码整合到您的 WordPress 网站中就可以实现网页打开的时候顶部有加载进度条效果啦,如果刚加入刷新看不到效果估计有缓存或者按 Ctrl+F5 强制刷新。 以上就是本篇分享的所有内容,感谢阅读(编辑:罗阳)
复制 WordPress 网站文章提示内容弹出转载提示框代码

复制 WordPress 网站文章提示内容弹出转载提示框代码

做为一个在互联网上流浪多年的站长在自己的 WordPress 网站中也发布了不少网络文章,现在的自媒体也到处都在,而自己有时候写的一些文章可能就随随便便的被复制过去了。虽然互联网是奔着开放、共享、自由去走的,但是有些人在复制自己的文章时可以通过以下方法来实现告诉用户在转载文章时记得保留原文信息。以下方式测试通过,可放心使用。接下来APP收藏(appsc.com.cn)为你详细介绍,内容如下。 第一种: 以下方法在 WordPress 中测试可用,其它基于 PHP 的可以自己测试使用。您可以直接将以下代码添加到当前 functions.php 文件。 //复制文章提示 function wz_copyright_tips() { echo '<link rel="stylesheet" type="text/css" rel="external nofollow" target="_blank" href="https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.css" >'; echo '<script src="https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.js"></script>'; echo '<script>document.body.oncopy = function() { swal("复制成功!", "转载请保留原始文章链接,谢谢合作!","success");};</script>'; } add_action( 'wp_footer', 'wz_copyright_tips', 100 ); 以上调用的 JS 和 CSS 是公用资源,如果您觉得加载比较慢或者影响网站速度,您可以单独把文件下载到本地服务器中,指定路径修改相应的源代码即可。 第二种: 第二种无美化,无 CSS...