Архивы автора: admin

Настройки плагина WooCommerce, в произвольной теме через add_theme_support

В данной статье коснусь только настройки темы для WooCommerce через функцию add_theme_support() Вроде бы достаточно написать так Но этим все возможные настройки не ограничиваются. Просмотрев детально код плагина, можно найти еще дополнительные настройки, о которых мало кто знает Вот список всех настроек секции woocommerce со значениями по умолчанию Вы можете сами проверить, есть ли такие настройки в теме, сделая поиск […]

Далее »

ERROR 2013 (HY000) at line 1612: Lost connection to MySQL server during query

При работе с MySQL мы можем столкнуться с некоторыми ошибками. Сегодня мы собираемся обсудить одну из таких ошибок. Эта ошибка MySQL 2013 возникает при восстановлении баз данных через mysqldump, при репликации MySQL и т. д. Эта ошибка появляется, когда время ожидания соединения между клиентом MySQL и сервером базы данных истекает. Как правило, это происходит в базах данных с большими таблицами. […]

Далее »

Использование fopen с «php://memory»

Просматривая один из исходников, наткнулся на интересное использование функции открытия файла fopen(), в частности так: Тоесть в данном примере, мы не открываем с указанием пути или по урлу, а используется схема в форме fopen(‘scheme://..’) я так понимаю, создание файла в памяти, без физического создания на диске. Прикол еще в том что при каждом создании файла в памяти, создается отдельный поток […]

Далее »

Изменение содержимого бинарного файла

Иногда бывает надо изменить экзешник (*.exe) без компиляции, так как исходников нет и собственно нечего компилировать. И тут посещает мысля, а может декомпилировать файл, потом сделать правки и обратно скомпилировать. Поиска в инете информацию, вы можете найти что декомпиляцией занимается программа IDA. Вроде все просто, но проблема состоит в том что после декомпиляции вы никогда не получите тот код что […]

Далее »

Программное создание атрибута и его значения в woocommerce

Создание атрибута Для создания атрибута в woocommerce, есть функция wc_create_attribute() Для удобства работы с ней написал следующий код В коде прописал обрезку урла если он больше 27 символов, потому что сама функция wc_create_attribute() не дает добавить атрибут если урл больше 28 символов, и выводит соответствующую ошибку. Пример: созданим атрибут «Мощность», с урлом «power» Создание значений атрибута Для добавления значени атрибута […]

Далее »

Автоматически измененяем автора при сохранении поста

Суть задачи: создание и редактирование постов производится под админом (admin), и надо при создании и публикации поста менять автора на другова, например на «Вася». Конечно сначало надо создать пользователя «Вася» с правом редактировать посты. Код автоматической замены автора поста После того как создали нужного пользоватля, получаем его user_id и запоминаем. А теперь сам код, его добавляем в файл функции (functions.php) […]

Далее »

Вывод логов в Android Studio

Иногда для поиска ошибок, или проверки разных данных в процессе выполнения приложения, можно вывести в панель логирования инф. Для этих целей прекрасно подойдет класс Log Использование логирование Отображение сообщения во вкладке Run Отображение сообщения во вкладке Logcat Обратите внимание что выбран Debug, если выбрать другой тип сообщений то выводимое вами сообщение можно не увидеть, так как использовалось Log.d, тоесть вывод […]

Далее »

Как получить из ресурса R.string строку

У приложения есть множество строковых ресурсов R.string, для различных целей, вывод текста в кнопках, сообщениях и т.д. Чтобы назначить этот ресурс в визуальном редакторе для TextView или Button, достаточно у свойства text выбрать нужный ресурс R.string. Тут все просто. А если в коде надо назначить стоковой переменной String текст из ресурса R.string, то тут у же так просто не обделаться. […]

Далее »

Как получить ID элемента из View

Есть у приложения один слой LinearLayout, на котором расположены кнопки Button И все эти кнопки вешаются на одно событие onClickBtnNumber. По нажатию на кнопку в поле TextView должна добавляться цифра которая указана у кнопки, например на кнопке с android:text=»5″ должно в текстовое поле добавится «5» Тут как раз и надо в событии определить ID кнопки, при входном параметре View, и […]

Далее »

Событие onClick по кнопке

Создадим событие onClick для одной кнопки. Сам проект обычный, создан со стандартным классом MainActivity, на слое разместим кнопку (Button) и текстовое поле (TextView). Сама кнопка имеет ряд свойств Конечно на скрине не все свойства кнопки, нас интересует пока свойство «onClick«. Теперь создадим у класса MainActivity обработчик события onClick Тоесть по клику у нас в текстовом поле будет выводится текст «Холодно однако». […]

Далее »
1 2 3 19