php - 下拉列表未访问 WordPress 子目录数据库中的类别项目
问题描述
我创建了一个子目录 WordPress 网站,它是主网站的克隆。网址是这样的: https ://mainwebsite.com/mainwebsite-testing-site/
一切都是克隆的,甚至是主题。子目录安装适用于其他一切,除了子目录主页上的下拉列表。
我没有复制主站点的所有内容,我插入了一些帖子副本以用于我的测试,因此帖子类别的数量要少得多。
主页分为 2 列。左边是下拉列表,右边是下拉列表中的结果将出现的位置。
在主站点上,使用下拉列表,单击列表中的任何项目,例如“Mallard (20)”,将生成 Mallard 类别中所有 20 个帖子的列表。
在子目录中的克隆副本站点上,单击下拉列表中的任何项目,例如“Mallard (3)”,将生成来自主站点的所有 20 个帖子的列表,而不是来自子目录站点的 3 个帖子的列表。这表示下拉列表正在访问主站点数据库,而不是子目录站点数据库。
这是来自子目录站点的代码(与主站点相同)
<select name="event-dropdown" onchange='document.location.href=this.options[this.selectedIndex].value;'>
<option value=""><?php echo esc_attr(__('Select Newsletter')); ?></option>
<?php
$categories= get_categories('child_of=20'); //child of 20 is the ID # of the category
foreach ($categories as $category) {
$option = '<option value="/en/name/'.$category->category_nicename.'">';
$option .= $category->cat_name;
$option .= ' ('.$category->category_count.')';
$option .= '</option>';
echo $option;
}
?>
</select>
我一直试图弄清楚为什么上面的代码从主站点而不是子目录站点访问类别数据。
我要做的是使下拉列表适用于子目录站点,而与主站点无关。
有人能帮忙吗?谢谢
解决方案
推荐阅读
- angular - 表单生成器角度
- mongodb - MongoDB基于另一个字段设置字段
- c# - 如何覆盖从 UserSecrets 获取值?
- python-3.x - 如果没有格式化的“纯”字符串在 Python 3 中的另一个“纯”字符串中,则为真
- c - OCIServerAttach() 永远挂起
- python - 用随机生成的代码替换 pandas 列中的字符串,并将匹配项存储在字典中
- image - 如何更改游戏对象的图像并统一显示
- visual-studio-code - 如何在 VSCode 的 launch.json 中使用自定义环境变量
- python - 无法在 PyCharm venv 中安装带有 pip 的 PyNaCl
- python - 计算熊猫矩阵中每一行的值的数量