这两天继续在优化完善自己的网站,期间也遇到了不少问题,在久久不能解决的时候,突然又柳暗花明又一村,于是写下此文,记录自己的解决方法。当某天忽然想起那个阳光明媚的下午,苦思冥想后的豁然开朗,也是让人高兴地一件事情
本文主要写这两天集成的两个API所遇到的问题。
wordpress中php函数调用
举例:在我集成一言API的时候,调用函数代码是<?php echo yiyan(); ?>
但是,我想在自己单独建立的一个页面使用,并不想输入在某个php模板里面,在自己页面输入这段代码又会被wordpress自动过滤掉。怎么办呢?
使用add_shortcode
函数
自定义一个短代码,然后使用自己定义的名字在页面直接输入,它便会调用你绑定的函数代码并且执行,很好用。完整调用代码如下:add_shortcode( '你定义的名字', '调用的函数名字' );
然后,在你想调用代码的页面输入[你定义的名字] 就会执行你设置的代码函数。可能有点抽象,实例:add_shortcode( 'hht', 'LxtxgetHitokoto' );
这是我的一段代码调用,我在这个页面输入[hht]
,它便会输出:
大漠孤烟直,长河落日圆。----《使至塞上》
完美解决了我的不能在页面调用php代码的烦恼,一言API调用页面:点我
wordpress自动添加<p>标签
我在某个页面写js代码,在页面写的时候没有问题,但是当你发布的时候wordpress会自动给你添加<p>标签,不加还不要紧,一加就坏事了,函数被破坏了,导致无法运行函数,看了网上的很多答案都是让移除自动添加p标签,但是移除的话,你之前那些文章的有自动添加p标签的地方,也会被移除,然后文章布局就显得很奇怪了。我是怎么解决的呢?把js代码写到一个文件,然后直接引用这个JS文件
调用豆瓣API图片返回403
本地访问是没有问题的,调用的话就返回给我403 ,我是怎么解决的呢?在谷歌找到了答案,会搜索找答案还是挺重要的哈。
解决方法:利用代理网站来处理返回的图片地址 : https://images.weserv.nl/?url=imgurl
详细文档可以参考官网 : https://images.weserv.nl/
完。
2018年6月20日 下午4:13 第4楼
生命不止,折腾不息
2018年6月20日 下午8:45
@ZAERA 生命在于折腾
2018年6月20日 下午12:37
学而时习之
2018年6月20日 下午8:45
@秋棠 不亦说乎
2018年6月19日 下午10:37
折腾过程就是学习过程,而学习过程最重要的办法就是把问题及解决办法记录下来。
2018年6月19日 下午10:41
@boke112导航 是的,方便自己方便别人
2018年6月19日 下午8:42
总结记录每天出现的问题是个不错的习惯
2018年6月19日 下午8:57
@里维斯社 是的