Ссылки на данные в базе данных MYSQL на сайте Wordpress - PullRequest
0 голосов
/ 08 июля 2019

У меня есть базовая таблица на WordPress сайте, которая выглядит следующим образом: https://jsfiddle.net/4fcpdgs8/

В данный момент таблица жестко запрограммирована со значениями, найденными в html, но в идеале мне бы хотелось, чтобы она была динамической на основе значений в базе данных MYSQL. Я видел некоторые решения, связанные с PHP, такие как:

global $wpdb;
// this adds the prefix which is set by the user upon instillation of wordpress
$table_name = $wpdb->prefix . "your_table_name";
// this will get the data from your table
$retrieve_data = $wpdb->get_results( "SELECT * FROM $table_name" );
?>
<ul>
foreach ($retrieve_data as $retrieved_data){ ?>
<li><?php echo $retrieved_data->column_name;?></li>
<li><?php echo $retrieved_data->another_column_name;?></li>
<li><?php echo $retrieved_data->as_many_columns_as_you_have;?></li>
<?php 
}
?>
</ul>
<?php

Но одна проблема заключается в том, что один столбец является URL-адресом для тега HTML-изображения, поэтому при выполнении вышеизложенного просто отображается URL-адрес.

Итак, я бы предпочел сделать что-то, что позволило бы мне просто ссылка результаты sql:

<img src=[mysql_image_column_row_one]>
<img src=[mysql_image_column_row_two]>

Вместо того, чтобы просто отображать результаты SQL в таблице. Sidenote: Я очень мало знаю php, и это довольно загадочно для меня!

Ответы [ 2 ]

2 голосов
/ 08 июля 2019

Вы можете использовать это для изображений

<?php  echo '<img name="myimage" src=' .  $retrieved_data->column_name 
. ' width="60" height="60" alt="imagedesciription" />'?>;

Вы должны изменить размер изображения или даже изменить его размер.

0 голосов
/ 08 июля 2019

Вы можете использовать тег img с путем к изображению внутри тега li в цикле foreach.

<li><img src='path_to_image_folder/<?php echo $retrieved_data->image_name?>'></li>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...