如果希望一行代码不写就获得wp后台功能,就必须搞清楚如何直接从数据库里提取指定的数据,从而彻底摆脱wp前台开发的限制。
显然,这需要反复的测试,我完成了这项工作,下面是代码,可以直接使用:
使用前置条件:安装second title插件
code1 获取指定分类 所有/最新n篇文章id集合
//指定分类 所有文章id集合
CODE REQUEST:shgaokang@gmail.com
//指定分类 最新n篇文章id集合
CODE REQUEST:shgaokang@gmail.com
code2 考虑到后续多次调用的查询性能,使用code1 拼接id集合的sql
//考虑到后续多次调用的查询性能,拼接id集合的sql
CODE REQUEST:shgaokang@gmail.com
code3 输入文章id集合,返回array(array('title','seconde title','特色图片','url'),array(),...)
//输入文章id集合,返回array(array('title','seconde title','特色图片','url'),array(),...)
CODE REQUEST:shgaokang@gmail.com
使用1
提取特定分类文章集合信息,返回前端展示,完成如下效果
客户端代码:使用code1、2、3
function index()
{
$cate="新闻资讯";
$sql_artical_id=$this->_sql_artical_id($this->_sql_limit_artical($cate,3));
if($sql_artical_id==""){
$data['bricks']=null;
}else{
$query = $this->db->query($this->_sql_artical_brick($sql_artical_id));
$data['bricks']=$query->result_array();
}
$this->load->view('view',$data);
}
code4 输入分类、文章名 获取公开文章id
//输入分类、文章名 获取公开文章id
code5 输入分类、文章名 获取私密文章id
//输入分类、文章名 获取私密文章id
CODE REQUEST:shgaokang@gmail.com
code6 使用code4、5,获取特定文章的内容
//使用code4、5,获取特定文章的内容
使用2
将表单提交内容写入私密文章,作为后台展现
客户端代码:使用code5
function _info_import_artical(){
$id=$this->_private_artical_id("私密","合作加盟");
if(!$id){}else{
$sql="update wp_posts set post_content='".$content."' where id=".$id;
$this->db->query($sql);
}
使用3
静态化