А как скрывать пункт меню по user level??!!

Граждане – умучался сегодня искать решение! Дело в том, что на сайте стоит dtree, плагин disclose-secrets и новомодный суперкэш. В итоге, что было скрыто от юзеров с уровнем, скажем, менее 2-го, или пропадает вместе с категориями из dtree, или так и остаётся в них. Но никак не остаётся, если юзер 2-ого уровня, чтоб пропасть, если юзер менее 2-го. Видимо, сие происходит потому, что у dtree есть свой собственный кэш – т.к. даже вырубая суперкэш вордпресса, не удалось добиться гибкости от показа категорий dtree. После этого я отрубил опцию "hide empty categories" и тотально задумался – чё делать? Варианты были – найти нечто, что показывало бы виджеты в зависимости от юзерлевела… Или поставить код dtree жёстко в шаблон, после чего добавить к нему нечто мудрое для вывода в сайдбаре только юзерам, равным такому-то уровню… Но ни того, ни другого так и не нашёл. И вот припёрся сюда. Люди, грамотные вордпрессовцы – не подсобите некодеру?))

Или в крайнем случае, уж подскажите – может, возможно как-либо отрубить кэш в dtree?..

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

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

Ну, связь-то весьма опосредованная – исходя из указанного уровня доступа, незареганный (или ниже 2-го уровня) юзер (если в dtree врублена галка "не показывать пустые") видит только те рубрики, в которых что-то есть. А тех, где ничего нет, он не видит. Но что получается в итоге – загрузив без логина сайт в IE, я вижу, как и положено, отсутствие этих "пустых" рубрик, а рядом, в Опере… их тоже нет! Несмотря на то, что там я очень даже залогинен. Т.е. видимо, собственный кеш dtree просто не успевает обновляться. Или даже не спешит это сделать. Но это только моё предположение.

Ну, а насчёт придётся стать кодером – на уровне копи-пэйзт – я согласен покодить;). Главное, кто б подсказал, откуда функцию эту выковырять, и как правильно вставить в функцию dtree в сайдбаре? Ведь есть же такая функция?))

по поводу dtree поставьте версию 2.2 там без кэша. версии 3 и 3.1 с кэшем. версии для ВП 2.3 и вп 2.2 можно скачать у меня здесь http://lecactus.ru/2007/07/29/566/

Спасиб, Лекактус!!!))) Я знаю, именно с твоего сайта началось моё знакомство с вордпрессом в начале декабря прошлого года). Проверял, к сожалению, 2.2 впадает в такой же маразм, хотя там вроде как и нет кэша(. Что весьма и весьма странно(. Возможно, кто-то знает, как заставить код быть видимым только для юзеров определённого юзер-левела? Или может, что-то можно изменить в dtree, чтобы оно подружилось с disclose-secrets, или Category Visibility – в общем, с любым плагином, который как-то цепляет категории своей функциональностью…

Правда, народ – жутко надо, как всё-таки скрыть меню?(( Или заставить его поумнее воспринимать отсутствие/наличие категорий, в зависимости от зашедшего юзера…

Лекактус, плз, не подскажешь, чё делать? Или ещё кто, разбирающийся в правах пользователей и их настройках?..

Anonymous
Отправить
Ответ на: