Wordpress динамический контент - PullRequest
0 голосов
/ 05 июня 2011

У меня в настоящее время около 100 строк в таблице на моем веб-сайте, которые включают URL-адрес и несколько наборов чисел, извлеченных из базы данных на моем сервере. Я хотел бы динамически создавать страницы на основе ячейки каждой строки, которая будет содержать данные, извлеченные из той же базы данных. Например, каждая строка (отображается в таблице) будет выглядеть следующим образом:

Icon (url) | Name (url) | Number 1 | Number 2 | Number 3 | Number 4 | Number 5

Однако внутри моей базы данных каждая строка выглядит так:

Icon (url) | Name (url) | Number 1 | Number 2 | Number 3 | Number 4 | Number 5 | Description (large body of text) | LargeImage (url)

Поскольку у меня так много записей, я хотел бы иметь возможность генерировать страницы на основе имени строки в базе данных (создание каждой страницы по отдельности займет слишком много времени, и я буду часто обновляет эту таблицу содержимым), поэтому я могу отображать больше информации из строки базы данных (описание, большое изображение и т. д.), которую я не смог бы уместить в таблицу.

Существуют ли плагины для Wordpress, которые могут это делать, и если нет, то как бы я поступил в PHP?

1 Ответ

2 голосов
/ 05 июня 2011

Я не уверен, как лучше интегрировать это в WP, но это довольно просто в PHP. У вас просто есть файл, например mypage.php? Id = {#}, где # - это идентификатор отдельной записи. Вы извлекаете идентификатор, используя GET ($id = $_GET["id"];), а затем запускаете SQL-запрос с ним как WHERE, берете результаты и заполняете страницу этой строкой данных. Затем, используя .htaccess, вы можете сделать то, что делает WP, и сделать так, чтобы это выглядело как URL (т.е. mypage / 2 /).

Вы можете создать пользовательскую страницу, используя метод , например .

Вы можете интегрировать это в WP, создав отдельный файл (например, не single.php), который будет запускать этот сценарий PHP, но включит заголовок и нижний колонтитул WP, чтобы он вписался в тема. Тем не менее, это не будет полностью интегрировано в single.php и поэтому не будет отображаться в разделе постов в админке или чем-то еще. Это требование?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...