扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你当时在一开始做的时候页面分辨率没设吧。。当时舞台的分辨率应该设为你需要的尺寸
成都创新互联2013年至今,先为鱼峰等服务建站,鱼峰等地企业,进行企业商务咨询服务。为鱼峰企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
数据库、会员通行证接口?还是单纯的作为网站的一部分页面?如果是后者,可以直接在网站根目录下新建文件夹并上传wp程序,然后直接在原网站添加链接指向新的页面。如果是前者,那要看你现在用的是什么建站程序了
如何快速为wordpress网站开发对外的数据接口
随着移动互联网的发展,越来越的传统站点都在为移动化做努力,如开发一套手机专用的网站主题,甚至专门为其开发app!但是开发app(非嵌入移动版网页的PhoneGap),就会涉及到接口调用!如何才能在不影响网站原来内容、模板的情况下快速开发出可供第三方调用的数据接口呢?
也许有同学会说,wordpress具有强大的主题切换能力,通过一个简单的主题预览插件就可以实现不同主题显示不同的内容,接口就在另一个主题下实现!
没错,这种方式确实可以,但是由于wordpress目前cms功能越来越强大,很多网站都使用了自定义模板、register_post_type、register_nav_menus等功能,wordpress的主题切换不能很好的兼容这些地方(即使register_post_type代码照搬)。即使克服了以上的困难,如果以后网站增加版块或者新功能,要维护就得同时改动网站主题和api主题模板,工作量巨大。
那么有没有什么简单的方法呢?
当然有,不然我在这里罗里吧嗦开头那些屁话干啥!我的这个方法可以在原有的主题基础上进行方便的接口开发。
如何做呢?
首先在网站所用主题的functions.php文件中增加以下代码:
1: if(isset($_GET['json'])){
2: add_filter('template_include','wp_my_api');
3: }
4: function wp_my_api($template){
5: return preg_replace('#([^/]+\.php)#','api/$1',$template);
6: }
然后在网站当前所用主题目录下新建一个文件夹,名字为“api”。然后把主题下的模板文件复制进api文件夹里,就可以对这些模板进行接口数据转化了。比如输出json或者xml等。
这种方法原理就是将wordpress的模板重新定义到api文件下寻找同名模板文件。如果你愿意做更多的探寻,还可以实现更加智能的接口模板匹配功能出来。我这里就展示了最简单的方法。
这种方法完全不影响网站原有的模板文件,不需要改动任何原有模板,接口的实现在api文件夹下的同名文件里实现。
使用示例
要将你的主题下的page.php模板进行json化输出,只需要在api文件下新建一个叫page.php的模板(或者复制page.php过来),里面写入:
1: ?php //这里偷懒了,直接将wordpress的$wp_query对象json化输出,实际中最好提取自己需要的内容输出,以减少http传输量
2: header("Content-type:application/json");
3: if(isset($_GET['debug'])){
4: print_r($wp_query);
5: }else echo json_encode($wp_query);
比如网站有个页面,地址是,其对应的接口地址就是。如果要调试,查看json接口,可以加上debug参数,如;debug。
是不是很简单呢?如果你的网站不需要这个接口了,只需要直接删除api文件夹就行了。
这个问题WordPress4.1火车头web发布模块方法如下:
一、将火车头采集器及WordPress网站安装好,并下载或自己制作web在线发布模块。
二、配置火车头采集
1、新建任务
2、制作采集规则
3、发布:勾选web发布---web发布配置管理---选择web发布模块(WordPress4.1)---输入你的网站,获取cookie即可
三、选择要运行的任务,包括采网址,采内容及发布。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流