使用数据库/表创建WordPress网站

使用数据库/表创建WordPress网站,wordpress,Wordpress,我对WordPress比较陌生,但有很多编码经验,所以我希望能很快学会 我期待在WordPress上创建一个使用数据库的网站 例如,我制作了一个由100行组成的动物表,每个动物一行,这可以在phpMyAdmin上访问。我想我的网站有一个网页,在这个数据库中的每一行条目 理想情况下,我希望向用户显示一个包含过滤器的页面。因此,用户可以选择可能是“夜间活动”的“小型”动物。然后将使用数据库查找所有“小型”和“夜间活动”的动物,然后页面将显示与这些过滤器匹配的动物的链接。假设只有“仓鼠”匹配我数据库中

我对WordPress比较陌生,但有很多编码经验,所以我希望能很快学会

我期待在WordPress上创建一个使用数据库的网站

例如,我制作了一个由100行组成的动物表,每个动物一行,这可以在phpMyAdmin上访问。我想我的网站有一个网页,在这个数据库中的每一行条目

理想情况下,我希望向用户显示一个包含过滤器的页面。因此,用户可以选择可能是“夜间活动”的“小型”动物。然后将使用数据库查找所有“小型”和“夜间活动”的动物,然后页面将显示与这些过滤器匹配的动物的链接。假设只有“仓鼠”匹配我数据库中的这些过滤器,那么网站上将显示仓鼠页面的链接

然后,用户可以单击仓鼠页面以了解有关该动物的更多信息。所以,我需要为每只动物创建一个页面,但我想知道我是否可以以某种方式将其链接到一个数据库,我必须帮助提供过滤选项

谢谢。

步骤1:创建动物页面并显示所有动物 首先显示所有动物,不带过滤器。这应该让你开始

要检索它们,请修改上面创建的页面模板文件,以获取
animals
表中的所有行,如下所示:

global $wpdb;
$feeds = $wpdb->get_results("SELECT * FROM animals", ARRAY_A);
遍历这些行,将它们打印成表格形式

步骤2:创建过滤器 使用查询参数在前端创建链接,例如,对于指向所有夜间活动动物的链接,请使用以下内容:

echo '<a href="' . site_url() . '/animals&animal_type=nocturnal'">Nocturnal</a>';
因此,如果您访问了URL
http://www.example.com/animals/?animal_type=nocturnal
那么
$animal\u type
的值现在将是
夜间的

现在在
functions.php
中创建一个新函数,使用查询参数查询动物。大概是这样的:

$args = array('animal_type' => $animal_type, 'animal_size' => $animal_size);
function get_animals($args);
然后遍历它们以打印出来。

一个包含100行的表,而不是一个数据库。。。
$args = array('animal_type' => $animal_type, 'animal_size' => $animal_size);
function get_animals($args);