Спасибо помогло. Сам бы недодумался точно))
Вот приведу код кому то может пригодится Просто делайте плагин и его туда ставьте.
function gp_remove_cpt_slug( $post_link, $post, $leavename ) {
// Only noop the main query
if ( ! $query->is_main_query() )
return;
// Only noop our very specific rewrite rule match
if ( 2 != count( $query->query ) || ! isset( $query->query['page'] ) ) {
return;
}
// 'name' will be set if post permalinks are just post_name, otherwise the page rule will match
if ( ! empty( $query->query['name'] ) ) {
$query->set( 'post_type', array( 'homepage_portfolio' ) );
}
}
add_action( 'pre_get_posts', 'gp_parse_request_trick' );
Ваще в дебри ушел уже пол шестого такая хрень теперь - SELECT COUNT( SELECT r.`id`, r.`seats`- COUNT(re.`id`) as seatsFree FROM `tours` as r LEFT JOIN `requests` as re ON re.`tour_id`=r.`id` and re.`visible`=1 and re.`status`=3 WHERE 1 group by r.`id` )
. ardamax: Я к тому что чтобы приложение получило права friends должен быть запрос к пользователю: Для того чтобы получить необходимые права во время авторизации, при открытии окна авторизации нужно передать параметр scope, содержащий названия необходимых ему прав, разделённых пробелом или запятой.
Ну? Сам подумай))) Есть список данных и нужно как то забрать php скриптом информацию о пользователях если она есть. То есть по сути это просто табличка в БД которая содержит список с email и телефонами. Вот нужно пройтись по всем значениям и как то выдернуть из контакта данные.
acspro: Сейчас все это получается но как сделать update в нужной последовательности одним запросом. Вот то мне интересно. А в детали архитектуры вникать особенно не зачем. Мой вопрос касается именно SQL.
Станислав Макаров: Логично. Но мы ушли от сути. Поле `ordered` отвечает за вывод блоков в нужном порядке. И как понять номера не привязаны к строкам? У каждой строки свой номер порядковый по которому она выводится. Ща вот смотрите как. На фронтенд висит вывод нескольких html блоков так называемых кейсов - которые в сущности некоторая информация + статья на кейс. Важен порядок вывода этих кейсов. Порядок редактируется в админке. С этим проблем нету. Там я как сделал drag and drop просто переносятся строки в таблице и все это сериализуется с базой по полю `ordered`. Ну и естественно эти кейсы можно удалять в админке и добавлять и изменять и менять порядок сортировки. Так во тв некоторых случаях нарушается нумерация сортировки - то есть возникают такие цепочки как 3 4 5 10 11 12 13 14 26. А хотелось бы сделать нормализацию этого поля таким образом чтобы во первых в том же порядке были эти поля при сортировке по полю `ordered` ну и значения были 0 1 2 3 4 5 6 7 Сейчас и так все прекрасно работает. Просто тут решил попробовать 1 sql запросом сделать. Но знаний просто не хватает.
Вот есть таблица - в ней есть поле сортировка `ordered` в зависимости от этого поля выводится отсортировано несколько блоков на странице. А это требуется для нормализации списка - чтобы при определенных условия восстановить нумерацию в порядке 0 1 2 3 4 ели скажем был удален промежуточный блок и не было 0 1 3 4. А на бакенде что сделать? какую нумерацию? Можно тупо выбрать отсортированный массив и и по нему пройтись UPDATE это понятно. Но нужно так как я написал. Поэтому и вопрос к Гуру))))