BPhoenix

BPhoenix
Рейтинг
66
Регистрация
12.01.2009

Опишу задачу целиком.

Есть сайт на котором овердфига страниц. Практически на каждой из них используется 10 параметров, которые периодически меняют свои значения. По скольку вручную на каждой странице менять значения сложно постоянно, я стал использовать плагины для переменных.

Первое время использовал плагин Just Variables, но он успешно стал жутко глючить. Во всех остальных плагинах, которые я нашел - недопустимо пустое значение переменной (а это иногда необходимо).

Вопрос, какой вариант тут наиболее оптимален? Регистрировать и использовать шорткоды для каждой переменной?

В шаблоне страницы определено несколько переменных php: $x=1, $y=2 и т.д.

Как можно получить их в редакторе страницы? Т.е., в админке написать при редактировании поста вставить в необходимом месте что то типа <?php echo $x; ?>

Спасибо

SeVlad:
Вангую неправильный курс решения задачи.
Наверняка не стоит лезть в БД, а достаточно использовать WP_Query.

Вполне вероятно. Суть следующая: надо получить массив значений поля "driver" из всех категорий за исключением одной. Раньше я получал этот массив в цикле loop. После того как число записей перевалило за 5К - сайт начал грузится очень долго (там много раз надо разные поля таким методом считать).

Я начал гуглить как одним запросом сразу вытащить этот массив, докопался только до такого метода. Буду благодарен, если поставите на путь истинный :)

Есть код

$drivers_all = $wpdb->get_results("SELECT DISTINCT meta_value FROM wp_postmeta WHERE meta_key = 'driver'")

С помощью оного я получаю значения всех полей driver. Подскажите, как отредактировать данный код, чтоб из процесса выборки исключить одну категорию?

Спасибо

BPhoenix,

Ну, именно при публикации - нет такой возможности. Да и кому это нужно, выбрать нужную рабрику и поставить галочку - секунда. Нафига плаг для мегалентяев? А вот сортировать таким образом уже на сайте можно, изменив пару пунктов в sidebar.php

Сложно представить, но иногда очень полезно. Когда огромное количество рубрик и постоянное обновление сайта - жалуются, и это уже не первый человек просто. Ок, в любом случае спасибо за ответ, буду дальше копать.

Подскажите пожалуйста, как на странице редактирования записи изменить сортировку блока выбора рубрик: по умолчанию они сортируются по алфавиту, мне нужно по дате добавления.

Здравствуйте, интересует такой вопрос.

Есть стандартная страница добавления записи. В правой боковой колонке есть блок с выбором категории + вкладка с "часто используемые категории".

Внимание вопрос: каким образом можно добавить туда третью вкладку, которая бы отображала "Последние добавленные"? Т.е., по факту, изменить дефолтную сортировку по алфавиту на сортировку по дате добавления.

Спасибо за ответ :)

Подскажите пожалуйста

На сайте используется плагин Magic Fields 2. Создан отельный вид поста, в нём есть блок полей, созданных плагином.

Далее, на основании функций wp_insert_post и add_post_meta создаются новые записи. Проблема в том, что add_post_meta пишет в стандартные meta fields, блок с Magic Fields. Как мне записать их туда? Что использовать вместо add_post_meta?

Спасибо

SeVlad:
А в это никогда не поверю :)

Ну я бы сменил если для себя, но тут надо одну девочку менеджера переобучить, что равносильно самоубийству )

SeVlad:
Если не ошибаюсь - там даже отличный хелп встроен.

- спасибо уже нашёл, сейчас тестирую

SeVlad:

так что лучше сменить его.

А так насколько я помню - там прямо в настройках можно заставить писать в базу.
Или способ постинга через мыло.

Да к сожалению менять нельзя :(

Буду изучать настройки, спасибо. Беглым взглядом я ничего не нашёл, думал сразу что надо с кодом играться

Всего: 125