wordpress-功能上的麻烦

时间:2014-04-15 13:26:53

标签: wordpress

我对此代码有疑问:

<?php 
    if (is_home()) $args=array(
        'showposts'=> (int) get_option('13floor_homepage_posts'),
        'paged'=>$paged,
        'category__not_in' => (array) get_option('13floor_exlcats_recent'),
    ); 
?>

我无法在整个主题文件中找到此术语:13floor_homepage_posts。从我发现的关于get_option

的法典
  

从选项数据库表中获取命名选项的值的安全方法。如果所需选项不存在,或者没有与之关联的值,则返回FALSE。“

之后我在wordpress数据库中搜索但找不到13floor_homepage_posts13floor_exlcats_recent

任何人都可以向我解释一下

1 个答案:

答案 0 :(得分:0)

WordPress中的get_option方法将使用提供的密钥在{wp-prefix}_options表中查询一行,在您的情况下为'13floor_homepage_posts'。正如您在文档中所述,如果未找到,则返回FALSE,这意味着如果您查询了选项表但未找到它,则响应将为false。对于您发布的代码段,我假设将针对帖子查询运行,而showposts参数设置为false时将显示所有帖子。因此,如果您的主题具有管理控制台/配置部分,我认为它还可以将值设置为设置。

作为一个助手,考虑到代码使用showposts而不是替换posts_per_page的事实,我认为这个主题在代码和与更新版本的兼容性方面可能有点过时了的WordPress /