mikef77
Ответы в темах
-
Форум: Плагины
Тема: Как в админке отобразить для поста точный путь?Спасибо, нашел нужную функцию!
Форум: Плагины
Тема: Подсажите по query_postsда, я за query_posts спрашиваю.
вот например, у меня запрос типа:
posts_per_page=10&meta_key=video&meta_value=on&meta_key=pictures&meta_value=off&orderby=modified
и хотелось бы, чтобы в мой плагин можно было вставить функцию.
Вы говорите, что нужно использовать function ads_queryfilter($query)
Тогда подскажите привильно ли я вас понял, что можно просто вставить в код моего плагина:
Большой код удалил. Прочтите уже правила!
— Atraxто все будет работать? И подскажите пожалуйста, как правильно заменить строку
if(!(is_category() OR is_homepage OR is_tags) OR is_page() OR isset($_REQUEST['ads_basecat']) ) return $query;в php я просто не силен и очень надеюсь на вашу помощь.
Форум: Плагины
Тема: Подсажите по query_postsБеда вся в том, что я хочу реализовать поиск по двум метаполям внутри админки, а не в темплейте блога, как с этом быть?
Сильно код не изучал, но там та функция только для шаблона походу
Спасибо, за ссылки, посмотрел. Думаю потестю этот форум, а там видно будет!
Спасибо, то, что нужно!
Судя по всему это 3-5 это так кеш плагин настроен, т.е. кеш очищается каждые 3-5 мин.
Кстати, Jyri Väätäinen можешь ссылку на свой форум кинуть? Ради интереса так сказать.
Еще не решил. Пока только обдумываю, стоит ли его использовать или нет.
актуален вопрос о кешировании, который прозвучал в указанном постеесть ли встроенный кеш у Simple Press и как он себы ведет с плагином ВП Супер Кеш?
Форум: Плагины
Тема: Как снять checkbox?уже не актуально, сам разобрался
Форум: Плагины
Тема: Как суммировать значения поля Custom Fields?К сожалению с SQL вообще не умею работать 🙁 Конечно это вариант предпочтительнее раз быстрее, поэтому если не сложно буду очень признателен любой помощи.
А так, сейчас, вот, сижу думаю, как с первым вариантом быть.
Допустим ID пользователя «vovka» я вытащил, например:
$userid = 3;
теперь не знаю правильную ли функцию выбрал для второго этапа, но должно быть что-то вроде этого, как я понимаю:
query_posts('author='.$userid.'&post_status=publish&meta_key=rating');а как теперь повытаскивать значения произвольного поля и запихнуть в массив ума не приложу…
нет, это не то.
например, есть блог в котором каждый день создается по одному посту.открываем запить, созданную например 11.01.2010
мне нужно вывести посты созданные с 01.01.2010 по 10.01.2010.вот думаю может получится использовать этот пример подойдет:
<?php //Create a new filtering function that will add our where clause to the query function filter_where($where = '') { //posts in the last 30 days $where .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'"; return $where; } // Register the filtering function add_filter('posts_where', 'filter_where'); // Perform the query, the filter will be applied automatically query_posts($query_string); ?>только не знаю, на что заменить date(‘Y-m-d’, strtotime(‘-30 days’))
чтобы не от сегодняшней даты подсчет ишел, а от даты поста…немного не то, дело в том, что таким образом выводится десять последних записей и вывод будет динамическим и одинаковым во всех постах.
Мне же нужно сделать так, чтобы выводилось 10 предыдущих записей начиная с того поста, в котором происходит вывод.
уже не актуально
Сергей, спасибо огромное, и за ссылку в т.ч. Со всем разобрался и с новыми правами тоже!
собрал на основе рекомендации. вот, что получилось:
<?php /* Plugin Name: поле Version: 1.2 Plugin URI: http://a.ru/ Description: Плагин для простого добовления поля. Author: Alex Author URI: http://a.ru/ */ //выводим поле add_action('admin_menu', 'FieldMetaBox'); function FieldMetaBox() { if(current_user_can('level_10'){ add_meta_box('field','Поле','FieldMeta','post'); } } //Вывод в редакторе function FieldMeta(){ global $post; $dir=substr(__FILE__,0,strpos(__FILE__,'field.php')); $pole=get_post_meta($post->ID,'pole',true); ?> <br /><b>Поле:</b><br><textarea><?=$pole?></textarea><br /> <? } ?>При активации плагин выдает ошибку:
Плагин не был активирован, потому что он вызвал фатальную ошибку.
Parse error: syntax error, unexpected ‘{‘ in /var/www/vhosts/a.ru/httpdocs/wp-content/plugins/field.php on line 16
Что не так?