我对此代码有疑问:
<?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_posts
和13floor_exlcats_recent
任何人都可以向我解释一下
答案 0 :(得分:0)
WordPress中的get_option
方法将使用提供的密钥在{wp-prefix}_options
表中查询一行,在您的情况下为'13floor_homepage_posts'。正如您在文档中所述,如果未找到,则返回FALSE
,这意味着如果您查询了选项表但未找到它,则响应将为false。对于您发布的代码段,我假设将针对帖子查询运行,而showposts
参数设置为false时将显示所有帖子。因此,如果您的主题具有管理控制台/配置部分,我认为它还可以将值设置为设置。
作为一个助手,考虑到代码使用showposts
而不是替换posts_per_page
的事实,我认为这个主题在代码和与更新版本的兼容性方面可能有点过时了的WordPress /