Плагин избранные записи — Ищу и жду советов!
Переписываю готовый плагин
Задача:
Добавить 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