- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В "записи" я добавил ещё одну колонку: "голоса". Мне нужно сделать колонку сортируемой, вроде бы все просто:
add_filter('pre_get_posts', 'add_column_golos_request');
function add_column_golos_request( $object ){
if( $object->get('orderby') != 'golos_golos' )
return;
$object->set('meta_key', 'golosov');
$object->set('orderby', 'meta_value_num');
}
Но есть проблема... колонку golosov в БД, я добавлял вручную через phpmyadmin, поэтому это какбы не зарегестрированое поле в wp, как мне теперь отсортировать можно тогда?
колонку golosov в БД, я добавлял вручную через phpmyadmin
зачем?
Что ты вообще делаешь?
я делал свою систему оценок на сайте, и чето тупанул и сделал не произвольное поле, а просто в бд добавил столбец.
Так переделай все через произвольное поле и не будет этого геморроя.
произвольное поле,
Это, возможно, было бы самое правильное решение.
А как же все переделать? Это же нужно удалить столбец (тогда все данные удалятся).. потом регать произвольное поле... вообщем нензаю. А можно ли как-нибудь зайти в БД, что-нибудь добавить, и какбудто этот столбец (golosov) был изначально зареган как произвольное поле?
А как же все переделать?
Приблиз так:
1. Добавить произвольное поле
2. Посмотреть что как в БД появилось
3. Проадейтить таблицы
Для последнего нужно написать небольшой скрипт, прочитающий ручные данные и запишущий их в нужны таблицы\поля.
АПД. Или wpdb