[英]wordpress- trouble in function
我对这段代码有问题:
<?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
谁能给我解释一下
WordPress 中的get_option
方法将在{wp-prefix}_options
表中查询提供键的行,在您的情况下为“13floor_homepage_posts”。 正如您在文档中所述,如果未找到,则返回FALSE
,这意味着如果您查询了选项表但没有找到它,则响应将为假。 在您发布的代码片段的情况下,我假设将针对帖子查询运行,并且设置为 false 时的showposts
参数将显示所有帖子。 因此,如果您的主题有一个管理控制台/配置部分,我认为它也可以将值设置为设置。
posts_per_page
,考虑到代码使用的是showposts
而不是它的替代物posts_per_page
的事实,我认为这个主题在代码和与新版本 WordPress 的兼容性方面可能有点过时了/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.