wordpress必须有数据库和分类才能调用文章吗?可以不通过使用数据库调用吗?

我有个主题,没导航和分类。它里面首页不少模版调用指定分类的文章。但是我没那个主题的数据库,所以也不想通过自己创建分类然后去数据库找到分类ID来调用相关文章,有什么办法就是... 我有个主题,没导航和分类。它里面首页不少模版调用指定分类的文章。但是我没那个主题的数据库,所以也不想通过自己创建分类然后去数据库找到分类ID来调用相关文章,有什么办法就是能让一个模版有固定的文章分类。 展开
 我来答
忽悠总局局长
2013-06-08
知道答主
回答量:16
采纳率:0%
帮助的人:4.7万
展开全部

后台-外观-菜单-新建主菜单,将你想作为菜单显示的分类选中,点击添加至菜单,然后拖动右边的菜单进行调整,最后记得保存,保存后,在左侧主菜单为主选中你的主菜单,保存即可!

追问
你误会我的意思了,我说没导航和分类不是说我不会。我是想完善这个主题。实现首页某个模块调用指定single模版的文章,而那个指定的single页模版的分类也是特定的。总之就是想能够像下载的主题一样,不用去调用数据库文章就能发表到特定的首页模块。
ldtheaven
2013-06-08 · 超过20用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:57.6万
展开全部
  1. 自定义一个array,用作固定文章分类的名字;

  2. 调用数据库查找文章;

  3. 按照分类规则(例如:文章id能被2整除的文章都归类到第二固定分类下然后输出)


这样做,后台的文章就是统一在一个分类,而输出就是按照你自己规定的规则来分类显示


不过``如果是这样,还不如直接写到模板里```

更多追问追答
追问
我是想把这个主题完善然后可以随时用来测试,我之前试了自己分类然后到数据库找到相印ID来调用这个分类下的文章但是觉得这样好麻烦,我想直接创建分类就能实现固定的模块就是某个分类,每次都要创个分类之后然后看这个分类的ID去调用还得每次去修改模版里面的ID值。自定义array的话那ID我要怎么去控制。。还是有点不懂。
追答
  1. 想脱离wordpress本身的数据库逻辑,只能自定义,麻烦也是必须的

  2. 自定义的话没有ID的存在,所以直接生成c=?,然后在category.php中添加$cid = $_GET['c'];

  3. 既然是自定义arrays为分类的话,就不存在get_category_link(id)的问题,因为都没有id;

  4. 第二条中的cid可以是自定义分类的名字,可以使数字,这些都是自己去设定(跟后台没关系)

例如:

$catelist = ("今天","昨天","明天");
$posts = get_posts();
foreach($posts as $p){
    if($p->post_date == time("d")){
        $postout[$catelist[0]][] = $p;
        }
        //如此类推
    }
最后得到的$postout就是根据你自定定义的规则来分类摆放好;
这个方法虽然很原始,但是有很高的执行效率,基于你只是嵌入到模板预览中的小量文章数据,完全可以胜任;

具体实现的规则会影响你编写代码的内容;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式