Плагин избранные записи — Ищу и жду советов!
Переписываю готовый плагин
Задача:
Добавить 10 списков избранных записей.
Сейчас переделка на стадии проектирования и записи в таблице лежат в такой последовательности.
Терзают сомнения , не будет ли нагрузки при выборке IDs из списков ? и в правильную ли сторону я пишу таблицу
дополнительно
- добавлена будет возможность переименования списка
- комментарий к списку
// было Array ( [0] => 123 [1] => 456 [2] => 789 ) // стало Array ( [table_01] => Array ( [name_table_01] => Имя первой таблицы [ids] => Array ( [0] => 123 [1] => 456 [2] => 789 ) [desc_fav_01] => Описание избранного списка n1 ) [table_02] => Array ( [name_table_02] => Имя второй таблицы [ids] => Array ( [0] => 435 [1] => 345 [2] => 788 [3] => 79789 ) [desc_fav_02] => Описание избранного списка n2 ) )
далее будет простая сверка ids с текущим id поста
$wpfp_favorites = get_user_meta( $user_id, "wpfp_favorites_test", true);
$ids = array_column($wpfp_favorites, 'ids');
$search_id = "7gh89";
if (in_array($search_id, $ids[0])) {
echo "Нашел в первом списке ";
}elseif (in_array($search_id, $ids[1])) {
echo "Нашел во втором списке!";
}elseif (in_array($search_id, $ids[2])) {
echo "Нашел в третьем списке!";
}else{
echo "Не нашел!";
}
я тоже думал о таком решении - но не знаю
чем оно лучше ?
как из него выборку делать к примеру показать только id_список_1 или id_список_2 и тд ?
я именно такие встречал варианты...
по мойму так можно выборку ключей IDs сделать по значению индекса id_список_1
$array = array("blue", "red", "green", "blue", "blue"); print_r(array_keys($array, "blue"));