WordPress文章首图去水印、WordPress特色图片去水印

在 WordPress 中写文章中,往往都要设置首图,但是每次都去手动设置首图都是非常繁琐的,那么就会利用插件来设置文章首图,一般都是用文章的第一张图片为 WordPress 首图(WordPress 特色图片),而文章的图片一般都是用文件储存的,文件储存又会带有图片样式,如水印,那首图中必然会出现水印。本文主要讲解决方案 设置文章首图 可以看本文: WordPress 设置文章的第一张图片为特色图片的图文教程 - 诚哥博客 (chengzz.com) WordPress 首图去水印 首先看我们的首图样式情况 其实就是去掉 ?imageView2/0/q/75%7Cwatermark/1/image/aHR0cHM6Ly9jaGVuZ3p6LmNvbS93YXRlcm1hcmsucG5n/dissolve/65/gravity/SouthEast/dx/10/dy/10 在 wordpress 中找到图片处理的文件我这里是 /wp-content/themes/ceomax/timthumb.php 只需要获取 src 的字符串做替换即可 如下: 替换 WordPress 首图中的样式 直接去除的话就会以原图形式返回,那会导致带宽浪费,反正都是要压缩的,那么就可以直接新增一个样式 本文用的是七牛云直接利用七牛云样式添加新的样式 通样替换即可 效果

2022年11月22日 · 1 分钟 · 诚哥博客

WordPress设置文章的第一张图片为特色图片的图文教程

很多新手刚开始接触 WordPress 的时候,很多都不懂,每次发布文章都要自己设置特色图片,但是总是感觉操作很麻烦,毕竟自己的一篇文章上传了这么多图片,有没有更好的办法呢,比如设置文章的第一张图片为特色图片。接下来虾皮路就给大家介绍一下 WordPress 设置文章的第一张图片为特色图片的图文教程。 大家每次写文章的时候是不是发现每次都要设置特色图片很烦呢,如下 其实没有这么复杂,因为每篇文章只要上传了图片都有缩略图,我们都可以调用的,只是调用的方法要修改代码,如下: 首先打开模板文件默认主题下的 functions.php 文件,然后找到最下面,放入如下代码。 /* ------------------------------------------------------------------------- * * 设置文章第一个图片自动为特色图片 /* ------------------------------------------------------------------------- */ function autoset_featured_image(){ global $post; $already_has_thumb = has_post_thumbnail($post->ID); if (!$already_has_thumb){ $attached_image = get_children("post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1"); if ($attached_image){ foreach ($attached_image as $attachment_id => $attachment) { set_post_thumbnail($post->ID, $attachment_id); } } } } add_action('the_post', 'autoset_featured_image'); add_action('save_post', 'autoset_featured_image'); add_action('draft_to_publish', 'autoset_featured_image'); add_action('new_to_publish', 'autoset_featured_image'); add_action('pending_to_publish', 'autoset_featured_image'); add_action('future_to_publish', 'autoset_featured_image'); 注意: 如果你手动设置了特色图片,这段代码就不起作用,会默认到你设置的特色图片,无需担心。

2022年11月14日 · 1 分钟 · 诚哥博客

网站域名中的www到底要不要加?

历史背景 尽管人们总是把“ 域名”和“ 主机 名”这两个词混为一谈,但这它们是有区别的,而且不只是语义上的区别。我会简单介绍一下这两个词,以示其区别: 作为一个 IT 管理员,你的网络系统就是你的域。你需要给这个域起名,并登记在域名系统(DNS)中,比如说,你可以起名为“example.com”。域的下面是主机,每个联网的设备都可以算作一个主机。 在你的域内,服务于万维网(WWW)文件的机器会自动获得主机名“www”,因此你的完全限定域名(FQDN,同时带有主机名和域名的名称)就是www.example.com。不管其他主机有没有网页服务器,域内其他主机的名字也会变成带“www”的,这样能够更好地管理网络系统中的主机。 要想使用“example.com”这个域内的网页服务器,你就需要使用名为www.example.com的主机。顺便说一句:在 互联网 早期阶段,还没有虚拟主机这回事。所有的网页服务器都要服务于同一个 网站(起码是同一个 IP 地址)。只要主机名能指向正确的 IP 地址,用什么名字都没关系。 “裸域名”,也就是没有“www”的域名,比如“example.com”,在 DNS 协议中被称为“根域名”(theorigin)。上世纪 90 年代中期,万维网越来越普及,一些管理员开始把根域名指向和网页服务器主机同样的 IP 地址。这样,网页访客只需在浏览器中输入“example.com”就可访问,而不用输入完整的主机名“www.example.com”。 然后, 搜索引擎优化 来了 从根域名“example.com”和主机名“www.example.com”可以指向不同的IP地址开始,1997年1月后,二者也可以指向同一IP地址下的不同网页。对 搜索引擎 优化(SearchEngineOptimization,SEO)有所了解的人开始告诉我们,必须要选择一个规范的主机名,而且另一个名字也要指向这个规范的主机名,并使用 HTTP301 响应代码。 这也是有道理的,但是选哪一个呢?如果只考虑 SEO,选哪个都没关系。但是还有很多 SEO 以外的问题,下面我会继续解释。 人们对 URL 的理解 本世纪初,我在一家 营销 机构 工作,大家很担心如果我们在网址里省略“www”,人们可能会意识不到这是一个万维网地址。那时,在网址中省略 http://也是没过多久的事。此外,由于一些遗留问题,我个人倾向于使用完整的“正确”主机名,即“www.example.com”。 现在则大不相同了。如果你有一个常见的顶级域名,那么加不加 www 大家都会明白的。而且,一个版本名称现在可以重新指向另一个地址。因此,如果你的规范主机名是“www.example.com”,而你在印刷 广告 中只使用看起来更简洁的“example.com”,这也是可行的。不过,如果你的顶级域名比较新,比如.beer,那么加上 www 会比较好,因为人们可能认不出这是一个网址。 不加 www 更好看更简洁 我得承认:“example.com”更短,读起来更容易。你试试,是不是没法一口气读完“www”吧?而且,不加 www 后,名称占用的空间也更小。因此,人们开始省略“www”、直接把根域名作为主机名,这也是可以理解的了。 ...

2022年11月14日 · 1 分钟 · 诚哥博客

简单利用开源主题装饰博客园

最近发现自己博客园无法访问,肯定是之前的主题配置出现问题了,由于有新博客了,所以就简单弄一下 效果 用的主图模板 GIthub 官方文档地址 文档 首先申请博客园 js 权限 设置主题皮肤 将主题压缩包 dist 里面的 css 拷贝到 页面定制CSS代码 把官方文档的配置放进去 博客侧边栏公告 官方配置 <script type="text/javascript"> window.cnblogsConfig = { info: { name: '诚哥博客', // 用户名 startDate: '2019-06-25', // 入园时间,年-月-日。入园时间查看方法:鼠标停留园龄时间上,会显示入园时间 avatar: 'https://pic.cnblogs.com/avatar/1725179/20190904115157.png', // 用户头像 }, } </script> <script src="https://cdn.jsdelivr.net/gh/BNDong/[email protected]/dist/simpleMemory.js" defer></script> 最后别忘了勾选公告

2022年11月13日 · 1 分钟 · 诚哥博客

Nginx基本安全配置(防盗连、隐藏版本号、防嵌套等)

在生产环境中 nginx 有很多安全方案,我在为生产环境部署中得到很多经验,收集到的一些常用配置,简单记录一下。 安装 Nginx 正常安全 Nginx 大家应该都会,但是各位要知道在安全要求很高的生产环境中,是无网络安装的,(当然有些有内网源就简单很多了),所以要自己上传文件上去安装,缺什么依赖没法用命令安装像是 yum install 或者 apt-get install 是无法使用的,这里简单说下,等有空再详细说下无网络安装,这里简单说下。 下载编译需要的库源码 安装顺序编译安装以下库源码即可安装 Nginx openssl pcre zlib Nginx 注意 Nginx 安装的时候配置下需要的库免得到时候重新编译安装 cd nginx-1.21.6 ./configure --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --with-stream make make install 这样 Nginx 就算是安装好了 默认安装路径在 /usr/local/nginx 隐藏版本号 正常 Nginx 默认配置是会显示版本号的信息的如下 只需要在 Nginx 配置文件中(如 nginx.conf)的 http{} 加入以下参数即可 #隐藏版本号 server_tokens off; 然后显示就是这样的 完全不显示 Nginx 这个需要修改 Nginx 源码来实现,具体可以 Google 搜下 防止被嵌套 iframe 在 location / 下加入以下属性即可 ...

2022年6月13日 · 1 分钟 · 诚哥博客