versusbassz
Ответы в темах
-
Форум: Проблемы и решения
Тема: Вопрос по разработке виджетаclass HH_xxxxxx extends WP_Widget { function __construct() { $params = array( 'name' => 'HH xxxxxx', 'description' => 'Short description of this widget', ); // Instantiate the parent object parent::__construct( 'HH_xxxxxx' , '' , $params ); } function widget( $args, $instance ) { extract( $args ); extract( $instance ); echo PHP_EOL . $before_widget . PHP_EOL; echo PHP_EOL . $before_title . $title . $after_title . PHP_EOL; // echo do_shortcode( '[my_shortcode]' ); echo PHP_EOL . $after_widget . PHP_EOL; } function update( $new_instance, $old_instance ) { $result = array(); $result['title'] = ( $new_instance['title'] ) ? $new_instance['title'] : 'Default title' ; $result['is_exclude_hot_day_themes'] = ( isset( $new_instance['is_exclude_hot_day_themes'] ) && $new_instance['is_exclude_hot_day_themes'] === 'on' ) ? $new_instance['is_exclude_hot_day_themes'] : 'off' ; if ( is_numeric( $new_instance['posts_number'] ) && $new_instance['posts_number'] > 0 && $new_instance['posts_number'] < 7 ) { $result['posts_number'] = $new_instance['posts_number']; } else { $result['posts_number'] = 5; } return $result; } function form( $instance ) { extract( $instance ); ?> <?php // Text field ?> <p> <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title'); ?></label> <input class="widefat" type="text" name="<?php echo $this->get_field_name('title'); ?>" id="<?php echo $this->get_field_id('title'); ?>" value="<?php if ( isset( $title ) && $title ) { echo esc_attr( $title ); } ?>" > </p> <?php // Checkbox ?> <p> <label for="<?php echo $this->get_field_id('is_exclude_hot_day_themes'); ?>">Показывать на главной странице?</label> <input type="checkbox" name="<?php echo $this->get_field_name('is_exclude_hot_day_themes'); ?>" id="<?php echo $this->get_field_id('is_exclude_hot_day_themes'); ?>" value="on" <?php if ( isset( $is_exclude_hot_day_themes ) && $is_exclude_hot_day_themes === 'on' ) { echo ' checked="checked" '; } ?> > </p> <?php // Numeric ?> <p> <label for="<?php echo $this->get_field_id('posts_number'); ?>"><?php _e( 'Number of posts to show:' ) ?></label> <input class="widefat" type="text" name="<?php echo $this->get_field_name('posts_number'); ?>" id="<?php echo $this->get_field_id('posts_number'); ?>" value="<?php if ( isset( $posts_number ) && $posts_number ) { echo esc_attr( $posts_number ); } ?>" > </p> <?php } }Форум: Проблемы и решения
Тема: Вопрос по разработке виджетаНа wp.tutsplus.com есть очень хороший видео-курс по этому делу. Только он платный 🙁
Форум: Проблемы и решения
Тема: Миниатюры в статьяхПри загрузке изображения в «Медиафайлы» WordPress сохраняет в директории uploads само изображение, а также нарезает его копии определённых размеров.
Каких именно можно почитать тут
http://codex.wordpress.org/Function_Reference/the_post_thumbnailСоздать свой размер:
http://codex.wordpress.org/Function_Reference/add_image_size
Или ещё есть плагины через которые можно это сделать.Отресайзить старые изображения можно с помощью
http://wordpress.org/plugins/regenerate-thumbnails/
или подобных плагиновФорум: Проблемы и решения
Тема: Пропали картинки на главной страницеПосмотрел код плагина, ничего экстраординарного он не делает, скорее всего это действительно кеш.
Форум: Проблемы и решения
Тема: Не могу войти в админкуВы базу данных для сайта в денвере создали?
http://codex.wordpress.org/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_WordPress
Форум: Проблемы и решения
Тема: Помогите найти темуВрядли playorbis.net сделан на wp, и врядли что-то подобное есть в темах для wp.
Форум: Проблемы и решения
Тема: php-5.3.25Тогда закрывайте тему 🙂
Форум: Плагины
Тема: Плагин как виджетЗдесь смотрели?
http://codex.wordpress.org/Widgets_APIФорум: Проблемы и решения
Тема: Подключение стилей к плагинуЛучше в irc.
Форум: Проблемы и решения
Тема: Подключение стилей к плагинуя в ирке сижу сейчас 🙂
на freenode.net паблик-канал ##wikicmsприходи нас там много умных 🙂
можно и через браузер зайти
http://webchat.freenode.net/
вводишь свой ник, канал ( см. выше ), капчу и в бойФорум: Проблемы и решения
Тема: Подключение стилей к плагинуя бы только первую строку заменил на
add_action( 'admin_enqueue_scripts', 'true_plugin_init' );Отличия не важны, там задача другая, п.э. подлючается немного по другому.
Алгоритм:
регистрируешь свой css
подключаешь его на нужной страницеВсё 🙂
Форум: Проблемы и решения
Тема: Подключение стилей к плагинуНу и хорошо, замороченно конечно, но потом отрефакторите со временем, думаю. Тему закрыть не забудьте 🙂
Поставьте теме статус закрыта, пожалуйста 🙂
Форум: Проблемы и решения
Тема: Подключение стилей к плагинузаместо этого названия может быть любое другое, например:
xxx_connect_my_stylesheetirmologion — название плагина, из которого взял этот кусок
Меняйте на свои имена 🙂
Вы не на reg.ru хоститесь? Это похоже на http-авторизацию, которую они всем прописали в .htaccess во время последней массовой атаки 🙂 Если да то нужно удалить или закомментировать нужный кусок в .htaccess