Реклама на сайте Advertise with us

Можно сделать?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

worldtraffic.trade

С нами с 20.08.06
Сообщения: 2836
Рейтинг: 2309

Ссылка на сообщениеДобавлено: 29/07/13 в 14:18       Ответить с цитатойцитата 

есть блог про трейлеры к фильмам, как сделать, что бы когда кликаешь на категорию, таг или поиск по блогу, то статьи сортировались по дате выхода фильма которая указывается при создании поста в дополнительном поле?



поле имеет свой идентификатор (тут я не уверен в правильности названия)

в файле loop-single.php

Код: [развернуть]


и в файле functions.php

Код: [развернуть]


как сделать?

трейд Teen, Mature
Качественные ссылки

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 30/07/13 в 02:36       Ответить с цитатойцитата 

functions.php
Код:
function _sort($query) {
    if( ! is_admin() && $query->is_main_query() && ($query->is_category() || $query->is_tag() || $query->is_search())) {
        $query->set('order', 'DESC');
        $query->set('orderby', 'meta_value_num');
        $query->set('meta_key', 'review_release_rf');
    }
}
add_action( 'pre_get_posts', '_sort' );


Будет работать при условии, что дата хранится в виде метки времени Unix.

8
 

worldtraffic.trade

С нами с 20.08.06
Сообщения: 2836
Рейтинг: 2309

Ссылка на сообщениеДобавлено: 31/07/13 в 16:06       Ответить с цитатойцитата 

Yacc писал:
functions.php
Код:
function _sort($query) {
    if( ! is_admin() && $query->is_main_query() && ($query->is_category() || $query->is_tag() || $query->is_search())) {
        $query->set('order', 'DESC');
        $query->set('orderby', 'meta_value_num');
        $query->set('meta_key', 'review_release_rf');
    }
}
add_action( 'pre_get_posts', '_sort' );


Будет работать при условии, что дата хранится в виде метки времени Unix.


перевел несколько дат в Unix, вставляю код(в верх файла functions.php после <?php ), сайт работает посты сортируются, только в админку попасть нельзя, перед входом такие ошибки
Код: [развернуть]


ввожу логин пароль и получаю белый лист с ошибками
Код: [развернуть]


может не так вставляю?
вот так выглядит

Код: [развернуть]

трейд Teen, Mature
Качественные ссылки

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 01/08/13 в 07:27       Ответить с цитатойцитата 

так-то сложно гадать, попробуй в конец functions.php вставить.

7
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »