大多WordPress站长都表示用不习惯古腾堡编辑器,甚至在WordPress的商店里评分还是负数,但是我个人还是挺喜欢用这个编辑器的。比起之前那个大型富文本输入框,这种编辑器可谓即优雅又实用。

但这只是个开始,侦探阁博客认为,能够有效的自定义模块,才是古腾堡编辑器最有优势的地方。

关于古腾堡编辑器,官方之前给了一个初步的文档,但是那个文档是以插件化为教程进行的,对于主题设计者而言,更希望在自己的主题里直接加入古腾堡自定义模块比较方便,因此本文的方向是在主题里直接往古腾堡编辑器里插入自定义模块。

今天我们来了解下如何给古腾堡编辑器添加自定义模块。

加载古腾堡自定义模板

继续阅读

调用最新评论的文章列表这个功能就相当于调用网站热评文章一样,这个功能跟调用评论不一样,这个功能只是获取最新评论文章, 按照文章的最近一条评论的时间进行排序 ,这样方便访客进行选择性阅读,最终效果类似:

功能代码:

使用方法:

将上面代码放到主题文件的sidebar.php、single.php等需要调用最新评论的文章列表的适当位置,即可实现相应的效果。

继续阅读

之前分享过一篇文章,是关于WordPress如何实现部分文章内容需要登录后才能查看,今天给大家带来一篇WordPress实现文章内容评论/回复后可见的功能。

这个功能实现起来很容易,而且可以提高用户积极性,是一个非常不错的功能。

下面放出核心代码

使用方法

1、 首先将以下代码添加到主题的functions.php文件里。

2、然后在编辑文章时添加下面两种方式的其中一种即可隐藏文章部分内容。

继续阅读

用户等级对于一般个人WordPress博客来说是起不到什么作用的,但是对于WordPres多用户站点来说,却可以应用在很多地方。

今天跟大家分享一篇WordPress实现不同用户等级显示不同內容的WordPress教程。

wordpres默认有一下几种用户等级

当然自己也可以添加新的用户等级/用户组。具体教程可以查看下面这篇文章。

《如何WordPress站点添加自定义角色,例如VIP会员用户》

下面写一个仅管理员可见的案例:

仅管理员可见

按照用户等级显示不同的內容

继续阅读

wp_count_posts() 介绍

wp_count_posts() 函数是用来计算文章类型的文章 数量的,还可以设置用户是否有权查看。有两个可用参数:

获取默认文章的文章数:

获取自定义文章类型的文章数:

首先要了解 WordPress 自定义文章类型

了解自定义文章类型后, 找到文章类型的名称, 如果我们要调用 site 这个文章 类型的文章 数量,可以使用下面的代码:

继续阅读

由于最近在整理友情链接,感觉有些邻居的网站维护较少,权重与收录也很少。近期度娘也出台了新的绿萝算法,为了避免网站被新的算法波及,考虑将一些收录于权重较低的网站暂时移至内页。参考了其他博客的做法,基本上都是通过创建一个新的page页面来作为内页友情链接页面。

wordpress通过后台可以添加与管理友情链接,但是自身并不带有内页页面的功能。考虑到使用的便捷性与准确性,决定使用wp_list_bookmarks友情链接调用函数,配合单独的内页模板来完成这项工作。具体实例可以参看本博的内页友情链接页面

实现方法如下:

1.创建一个新页面,将页面的固定链接设置为link。

2.

继续阅读

我们在更新文章时,经常会为文章添加一些关键词标签,添加关键词标签能够很好的优化我们的内链,对用户来说也可以参照相关的文章。
但是如果每一篇文章的关键字标签都要手动添加链接,那样也太麻烦了,太浪费时间了。
那么如何实现让WordPress站点的文章自动添加标签呢?网上很多插件是可以实现这个功能的,但是今天侦探阁博客为分享一种纯WordPress代码实现自动为文章添加标签的方法。

使用方法

将上面WordPress代码复制粘贴到站点使用主题的functions.php里即可。

上面方法会给文章自动添加关键词标签,那么我们想让关键词标签自动链接到对应的文章,这样不仅可以优化我们

继续阅读

今天给大家分享一个WordPress SEO优化小技巧,该技巧能够实现文章内的关键词标签自动添加内链。

内链的好外,自然就不用说了,它可以让百度蜘蛛在你的网站爬行更多的地方。

当然,很多WordPress插件也可以实现这个功能,但是今天侦探阁博客给大家分享的是不用插件给文章关键词标签自动添加内链的方法。

那怎么如何让WordPress站点的文章关键词标签自动添加内链呢?其实我们只需要在主题目录下的functions.php文件中添加一段代码就可以实现了。

继续阅读

多线程的三大特性
原子性 独一无二,一致性 保证线程安全问题
可见性 java内存模型图
有序性 join,wait,notify

什么是java内存模型?
答:(属于)多线程可见性jmm
java内存结构是jvm内存分配

Java内存模型,决定了一个线程与另一个线程是否可见
java内存模型 主内存,本地私有内存

上面代码执行后线程停止了才对啊,为什么没停止
答:其实嘛就是和上面说的java内存模型一样,因为子线程没有及时刷新数据导致的

解决方法就是给flag变量加上volatile关键字强制刷新就可以了
volatile 作用保证线程之间的可见性,但不保证

继续阅读