GariLLa

Запрет дублирования виджета.

Добрый день.. Написал виджет для wp – теперь хочу запретить чтобы его нельзя было 2 раза в сайдбары выводить… как такое реализовать… какую проверку использовать лучше всего?

p.s. если возникнет вопрос – зачем – отвечу что виджет – фильтр для магазина – а 2 раза выводить фильтр для магазина смысла никакого нет…

Плагин Qtranslete

Установил плагин… Создал категории на 3-х языках… Но при переключении админки на другой язык название категории по умолчанию остаётся на русском языке и не меняется на тот язык на который я переключил…Вся админка меняет все записи, а вот категории выделываются… Названия записей переводятся всё правильно, а вот с категориями глюк получается. 🙁

Произвольное меню на Worpdress

Добрый вечер.
Столкнулся с нетривиальной проблемой. Создаю меню через wp_nav_menu. Структура примерно следующая:
Страница 1
Страница 2
-Рубрика 1
-Рубрика 2

И получается у меня выпадающее меню..
И вроде бы всё отлично "current-menu-item" и "current-menu-ancestor" и current-menu-parent" – раздаются нормально и можно повесить стили как подобает…

Но проблема начинается когда мы попадаем в Запись которая принадлежит "Рубрике 1" или "Рубрике 2"

Тогда нам к "Рубрике 1" или "Рубрике 2" присваивается "current-menu-parent", а к "Страница 2" – не присваивается ничего… И стиль на него повесить как-то труднова-то без JS… Конечно можно на JS пройтись и для всех родительских li тоже присвоить "current-menu-parent"

Кто подскажет как такое решить средствами wordpress вез использования JS… по всем подменю вычеслить где стоит "current-menu-parent"

Настройка админки и темы 3 вопроса

Надо решить 3 задачи… во всех 3-хсталкиваюсь с проблемой…

1. При добавлении новой картинки там есть такое поле как URL так вот… в это поле по умолчанию добавляется адрес картинки… Заказчику не нравится что надо нажимать лишний раз кнопку "НЕТ" – мол это долго… Скажите есть какие-то варианты настроить это из темы? или надо лезть в исходники???

2. Сделал мультисайтность… но тему сделал с другим названием.. И теперь при создании нового подсайта… Приходится в него заходить и выбирать тему оформления… потому что по умолчанию стандартная… так вот. как поставить свою тему по умолчанию в вордпресс…

3. Заказчик хочет выставить 1 раз для админа внешний вид всяких блоков… при добавлении постов, страниц и произвольных записей…. Мол говорит хочу 1 раз настроить и что б потом каждый новый зарегистрированный пользователь получал такую админку по умолчанию… По этому поводу нашёл ХУК default_hidden_meta_boxes но почему-то он не срабатывает… можете подробнее расказать или кинуть ссылку на ресурс где может быть это описано!! Желательно на русском языке…

буду благодарен за любую помощ…

Изменения в исходниках WordPress

Понадобилась реализовать при выводе сортировать по 2-м параметрам запроса… Немного переделал файлик query.php

вместо строк (2606):

$orderby = ‘ORDER BY ‘ . $orderby;

поставил строку

global $myorderby;
if(!empty($myorderby)){
$orderby = ‘ORDER BY ‘ . $orderby . $myorderby;
} else {
$orderby = ‘ORDER BY ‘ . $orderby;
}

Где в файле шаблона просто добавляю перед запросом

<?php $myorderby = ", `post_date` DESC";?>

В итоге получается что если в файлике есть переенная то сортирует и по запросу и ещё добавляет сортировку по post_date…

Вопрос вот в чём… как эту фишку сделать через файл function.php Не хотелось бы каждый раз при обновлении WordPress проверять заменился этот файлик или нет…

Прошу отписаться всем кто знает:
1. как прописать эти изменения в файле function.php
2. как другим способом сделать выборку из базы по 2-м параметрам сортировки

ЕСЛИ кто знает что это НЕ РЕАЛЬНО – отпишитесь… что бы я не мучался не искал…

Своя тема по умолчанию в wordpress

Создал свою тему… в своей папке… и хочу прописать что бы она испоьзовалась по умолчанию… но предполагаю что это делается либо в config.php либо через function.php но точно не могу найти… Если кто так делал – отпишитесь что бы время не тратить… :)))

Убрать лишнее из страницы записей

Нужно убрать из страницы добавления записей такие пункты как Рубрики и Комментарии… Пользоваться плагином "Админимайз" нет желания.. Потому что он просто делает эти блоки display:none; что не совсем хорошо… Есть ли какие-то хуки для подобного чтоб на уровне function.php можно было это решить???

Jquery подключение в admin

Решено! Модератор – можешь удалять.

rewrite в записях

сейчас стоит реврайт с
http://www.site.ru/catalogue/company/demo/?page=16 на http://www.site.ru/catalogue/company/demo/16/… как его убрать?

Установлен плагин Custom Post Type Permalinks
http://www.site.ru/ – сайт
catalogue/company – это slug произвольного типа записи…
demo – это запись
?page=16 – надо чтоб выглядело именно так…. а не сокращало до /16/…

изначально оно вообще не хотело понимать никакие страницы… но убрав строчку в плагине $wp_rewrite->add_rewrite_tag( ‘%’.$post_type.’_page%’, ‘/?([0-9]{1,}?)/?’,"page=" ); – переменная стала передаваться…

Постраничная навигация в записях.

Создал произвольный тип записей…
function create_post_type_company() {
register_post_type( ‘company’,
array(
‘labels’ => array(
‘name’ => __( ‘Компании/бренды’ ),
‘singular_name’ => __( ‘company’ )
),
‘public’ => true,
‘has_archive’ => true,
‘supports’ => array(‘title’,’editor’,’thumbnail’),
‘rewrite’ => array( ‘slug’ => ‘catalogue/company’, ‘with_front’ => false)
)
);
}
add_action( ‘init’, ‘create_post_type_company’, 0);

но тег <!–nextpage–> в записях этого произвольного типа не работает :(…
если использовать в страницах или в записях – то работает всё хорошо… а для всех произвольных полей – отказывается работать… В чём может быть проблема…

цифры в url с субрубриками

Если создать 1 рубрику "news" и в неё внести запись "123" – то url будет http://my.ru/news/123 – и эта ссылка будет работать… а вот если добавить ещё одну субрубрику "newnews" то url будет http://my.ru/news/newnews/123 – и такая ссылка уже работать не будет… как можно решить данную проблему… потому как формат ссылки нужен именно с субрубриками и именно цифровые значения в post_name обязательно надо 🙁

ЧПУ настроено – произвольно /%category%/%postname%/

вывод мультиселекта

Вопрос снимается… Пока отвечали – нашёл решение сам :d

настройка ЧПУ

Сори вопрос снимается 🙂

Загрузка файлов в произвольных полях

Использую следующий метод для создания блока произвольных полей для custom type = team И хочу добавить не просто текстовое поле input type="text" но и input type="file" Подскажите как добавить в следующий код и самое сложное – обработка правильная загрузки файла… не хочется подгружать отдельно какой-то загрузчик… хочу использовать стандартный… Думаю должно быть какое-то простое решение…

add_action("admin_init", "my_fields_team", 1);  
function my_fields_team() {
    add_meta_box( "extra_fields", __("Дополнительно:"), "fields_box_team", "team", "normal", "high"  );
}

function fields_box_team(){
        global $post, $mysite;
        $custom = get_post_custom($post->ID);
        $team_sitename = $custom["team_sitename"][0];
     ?>
   
    <div class="blocks">
    
    <div class="blockct">
        <input name="team_sitename" id="team_sitename" value="<?php echo $team_sitename; ?>" size="45"/>
    </div>

<?php
    }
add_action('save_post', 'save_box_team', 0);
function save_box_team( $post_id ){
 if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE  ) return false;
 if ( !current_user_can('edit_post', $post_id) ) return false; 
    global $post;
    update_post_meta($post->ID, "team_sitename", $_POST["team_sitename"]);
}

cformsII Version v11.4 Отслеживание

Установил, все настроил, поставил галочку отправлять в базу данных всю информацию… в результате – в базу отправляет и добавляет нормально… Но при этом по ссылке ОТСЛЕЖИВАНИЕ нет вообще ничего… Выводится только:

Тут собираются все данные отправленных форм, можно посмотреть отдельную форму или загрузить все сразу в форматах XML, TAB (текстовый файл, поля разделены знаком табуляции) или CSV. Вложеные файлы доспупны при просмотре данных формы (кнопка «Посмотреть»). При удалении данных формы соответствующие вложения будут также удалены!

Если вам нужно выбрать все полученные данные форм (например для загрузки), просто не выбирайте ни одной строчки. Когда просматриваете данные формы: на серые поля можно кликнуть и отредактировать.

Может я что-то не то отобразил или галочку пропустил… при том что скрытый скрипт какой-то есть…

Вот кусок кода который отображается скрытым…

<script type="text/javascript">
cforms("#flex1").flexigrid ( {
url: ‘http://politpravo.com.ua.aplet.cn.ua/wp-content/plugins/cforms/js/include/lib_database_overview.php’,
dataType: ‘xml’,
colModel : [
{display: ‘#’, name : ‘id’, width : 40, sortable : true, align: ‘center’},
{display: ‘Форма’, name : ‘form_id’, width : 240, sortable : true, align: ‘center’},
{display: ‘ email адрес’, name : ’email’, width : 200, sortable : true, align: ‘center’},
{display: ‘Дата’, name : ‘sub_date’, width : 160, sortable : true, align: ‘center’},
{display: ‘IP’, name : ‘ip’, width : 100, sortable : true, align: ‘center’}
],
buttons : [
{name: ‘Посмотреть’, bclass: ‘add’, onpress : cf_tracking_view},
{name: ‘Удалить’, bclass: ‘delete’, onpress : function (){cforms(‘#cf_delete_dialog’).jqmShow();} },
{name: ‘Экспорт’, bclass: ‘dl’, onpress : function (){cforms(‘#cf_dl_dialog’).jqmShow();}},
{separator: true}
],
searchitems : [
{display: ‘# номер(а)’, name : ‘id’},
{display: ‘Форма’, name : ‘form_id’},
{display: ‘ email адрес’, name : ’email’, isdefault: true},
{display: ‘Дата’, name : ‘sub_date’},
{display: ‘IP’, name : ‘ip’}
], sortname: "id",

PageNavi и Custom Type совместимость…

Установил на свой блог PageNavi… В рубриках работает без проблем… А вот в выводимых Custom Type не хочет работать… вроде и отображаются все странички но при переходе по 2-ю страницу – выкидывает на главную… В чем могут быть проблемы?

Шоткод всегда вверху поста…

Люди… создал человеческий ШОТКОД…

<?php function myshort()
{
echo "Вывести ШОТИК";
}
add_shortcode( ‘myshort’,’myshort’);
?>

Вставляю в рудактор [myshort] между 2-мя строками… чтоб строка выводилась не вверху над всем текстом… а между… А оно мне всеравно выводит в самом верху… При этом если использую другой шоткод в этом же посте то он выводится на нужном месте… Может кто сталкивался или может прикинуть в чем проблема?

СОРИ!

Люди… создал человеческий ШОТКОД…

function myshort()
{
echo "Вывести ШОТИК";
}
add_shortcode( ‘myshort’,’myshort’);

Вставляю в рудактор [myshort] между 2-мя строками… чтоб строка выводилась не вверху над всем текстом… а между… А оно мне всеравно выводит в самом верху… При этом если использую другой шоткод в этом же посте то он выводится на нужном месте… Может кто сталкивался или может прикинуть в чем проблема?

Писало ошибку а постило СОРИ!

Люди… создал человеческий ШОТКОД…

<?php function myshort()
{
echo "Вывести ШОТИК";
}
add_shortcode( ‘myshort’,’myshort’);
?>

Вставляю в рудактор [myshort] между 2-мя строками… чтоб строка выводилась не вверху над всем текстом… а между… А оно мне всеравно выводит в самом верху… При этом если использую другой шоткод в этом же посте то он выводится на нужном месте… Может кто сталкивался или может прикинуть в чем проблема?

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