要实现这个功能,需要在WordPress中安装插件,一个名叫RDP Wiki Embed,另一个叫WP Wiki Tooltip。两款都支持任何基于MediaWiki的页面,只是显示效果不同。
下面简单介绍一下两款插件。安装过程很简单,直接按照上面的名字搜索后点击安装和启用就可以了,所以就不赘述了。
先说说RDP Wiki Embed以及解决办法。

RDP Wiki Embed问题解决

一、安全错误

does not meet the site security guidelines...jpg
页面提示ERROR: This url does not meet the site security guidelines.
需要做的就是进入后台,在设置中找到RDP Wiki,在页面最下方的Security中填入你需要增加的网站名,比如我的wiki.mindseed.cn,然后保存设置。
RDP Wiki Embed-Security_settings.jpg

二、URL错误

Protocol https not supported or disabled in libcurl.jpg
说实话,这个错误真的很坑,而且排查起来很难。我在网上搜了一圈,一直以为是Curl或者是系统其他方面的锅,结果发现是因为复制插件介绍页中的短代码惹的祸。作者不知道是因为什么原因,单引号竟然是错的,而且不仔细看根本看不出区别,所以把所有单引号全部替换就正常了。

[rdp-wiki-embed url='https://wiki.mindseed.cn/约翰·路易斯·霍兰德' title_show='0' toc_show='1' edit_show='0' infobox_show='1' unreferenced_show='0']

三、显示内容太多

RDP Wiki Embed.jpg
显示是正常了,但是内容实在是太多了,很多都是没必要插入的。
目录显示好办,将上面短代码中的toc_show='1'改成toc_show='0'就可以了,但其他的呢?
还是得进入设置页面中,找到Hide HTML elements项,在文本框中加入你想隐藏的内容,比方:

#rdp-we-mw-header{display:none;}

最开始我还以为只要填id名或者class名就可以了,结果发现还是要加入{display:none;},是我天真了。
作者还提到过在短代码中使用move方法,我简单试了一下好像没用,而且每个页面都这样加的话不如用设置一劳永逸。

WP Wiki Tooltip使用方法

相比之下,WP Wiki Tooltip就简单多了,而且还是以弹窗的方式显示,效果要好很多。
WP Wiki Tooltip.jpg
它的短代码也不复杂,比如上面显示的这种:

[wiki base="MS" title="约翰·路易斯·霍兰德"]约翰·路易斯·霍兰德[/wiki]

其中base中填写的是你自己设置的ID。
WP Wiki Tooltip_settings.jpg
如果希望显示缩略图的话,可以将代码改成:

[wiki base="MS" title="约翰·路易斯·霍兰德" thumbnail="on"]约翰·路易斯·霍兰德[/wiki]

效果如下:
WP Wiki Tooltip_show_thumbnail.jpg
至于其他设置项,看插件文档就可以了。

总结

如果你懒得自己写内容,又希望从各大维基站点上实时更新些内容,那么用RDP Wiki Embed,如果设置得当,还真的跟WordPress页面结合挺好。至于你想在WordPress页面中增加某些关键词的百科介绍,又不影响整体的显示,那么还是用WP Wiki Tooltip。

最后修改:2024 年 03 月 01 日
如果觉得我的文章对你有用,请随意赞赏