WordPress文章末尾自动添加版权声明

图片来源:https://www.pixiv.net/artworks/58190158

其实添加一个函数在文章内容后面拼接版权声明代码就行,可以直接修改主题代码,但个人建议安装一个用于给WordPress加载额外代码的插件,方便管理,比如“Code Snippets”

安装并启用“Code Snippets”插件后,左边会多一个“Snippets”选项,点击“Snippets -> Add New”,进入编辑代码编辑界面。代码标题可以随便起,粘贴下面的PHP代码,然后滚动到页面最下方点击“Save Changes and Activate”即可

add_filter('the_content', function($content){
	if (is_single () or is_feed()) {
		$content .= '<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br />本作品采用<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议</a>进行许可。';
	}
	return $content;
} );

参考:

WordPress – Code Syntax Blockc插件添加额外语言支持

图片来源:https://www.pixiv.net/artworks/92806241 Code Syntax Block插件使用的PrismJS当前支持297种语言,但插件默认只显示了一部分,要使用其他语言的语法高亮需要手动修改 方案一:直接修改插件代码 登录WordPress后台界面,点击左边“插件 -> 插件文件编辑器” 进入插件文件编辑器后,右边选择“Code Syntax Block”插件,然后点击“prism-language.php”文件 打开“prism-language.php”文件后找到“mkaz_code_syntax_block_get_supported_languages”函数,修改函数里的“languages”数组,比如下图添加“awk”“cmake”和“csv”的支持,修改完成后点击更新文件即可。所有支持的语言查看https://prismjs.com/#supported-languages 方案二:使用代码执行插件加载额外代码(推荐) 首先安装一个用于给WordPress加载额外代码的插件,比如“Code Snippets” 要添加的PHP代码,数组内容可自己根据需要修改,PrismJS支持的语言查看https://prismjs.com/#supported-languages 安装并启用“Code Snippets”插件后,左边会多一个“Snippets”选项,点击“Snippets -> Add New”,进入编辑代码编辑界面。代码标题可以随便起,粘贴上面的PHP代码,并选择“Only run […]

Leave a comment

Your email address will not be published. Required fields are marked *