МоёМесто
Мои Ссылки
Друзья
Группы
Настройки
Помощь
Забыли пароль?
войти
Быстрая регистрация
Добро пожаловать! Что такое
МоеМесто
? Это
сервис интернет закладок
. Здесь Вы можете
зарегистрироваться
, установить
МоеМесто::Панель
в свой браузер, и хранить все свои закладки, заметки и
файлы
.
Подробнее ...
всё
закладки
заметки
файлы
архив
Заметки с меткой
CMS**Wordpress
30 заметок
все метки
/
CMS**Wordpress
+
CMS**Magento
CMS**MODx
CMS**OCstore
CMS**Prestashop
MySettings
WD**Hosting
WD**JavaScript
WD*WEB-design
инструкции
мониторинг
топ
?
сортировать
|
показывать
|
искать
Открыть внешний товар Woo в другой вкладке
в блог
проверить, не испортил ли редактор код
1. в function.php
// external products in catalog (not in the product cart) > in new browser tab
function my_woocommerce_loop_add_to_cart_link($link,$product) {
if( $product->is_type( 'external' ) ) {
$link = str_replace('<a ', '<a target="_blank" ', $link);
return $link;
}
return $link;
}
add_filter( "woocommerce_loop_add_to_cart_link", "my_woocommerce_loop_add_to_cart_link", 10, 2);
2. в footer.php
if ( ! isset( $porto_footer_escaped ) ) {
wp_footer();
// open links from external product in new tab
echo '<script> var pBut = document.querySelector(".product-type-external form.cart"); console.log(pBut); pBut.setAttribute("target", "_blank"); </script>';
echo "</body>∖n</html>";
}
добавил:
shyama
5 июля 2023
комментировать
метки:
CMS**Wordpress
Показать товары одного бренда
в блог
Консоль - Товары - Атрибуты - Бренд - редактировать - Включить архивы
Тогда товары одного бренда можно будет посмотреть по ссылке без фильтров и плагинов
https://sait.ru/brand/dabur/
Тоже самое можно сделать и с другими атрибутами.
добавил:
shyama
7 апреля 2023
комментировать
метки:
CMS**Wordpress
wp-json ошибка 404
в блог
Консоль->Настройки->Постоянные ссылки и просто нажать "Сохранить изменения"
или
почистить транзишены в базе данных
или
проверьте, не отключено ли REST API в файле functions.php или в плагине
добавил:
shyama
11 июня 2022
комментировать
метки:
CMS**Wordpress
Настройка синхронизации WooCommerce с Google Sheets
в блог
Plugin Name: Sync WooCommerce with Google Sheets PRO
https://www.youtube.com/watch?v=7J2H92wfOus настройка и коннект
https://www.youtube.com/watch?v=pNdxG_otQ5c более подробно о работе с плагином
----------------------------------------------------
Остатки обновляются сами по мере поступления заказов
- Sync - отправить изменения на сайт
- Fetch - загрузить данные с сайта ПОСЛЕ УДАЛЕНИЯ СТРОК таблицы
----------------------------------------------------
1. установить плагин - в моем случае это PRO v3.0 и обычный v6.10.1, затем зайти в Настройки WooCommerce - там будет вкладка Google Sync
2. Ниже есть кнопка Clone Sheet и три ссылки - нажать кнопку, скопировать себе эту гуглотаблицу (через Файл-Создать копию)
3. Вместо example.com ставим свой сайт и ниже свой код. Чанк сайз - это какими частями (по сколько товаров) будет идти сихронизация. Больше на этой вкладке ничего не меням.
4. Длинный ID этой таблицы (он в сеедине ссылки на нее) копируем и вставляем в Консоли WP в поле Google Sheet ID на вкладке Google Sync, Сохранить.
5. Нажать там же на синюю кнопку Verify Connection, появится сообщение об ошибки и длинный емейл. Копируем емейл, идем в расшаривание таблицы (зеленая кнопка справа вверху) и даем разрешение этому емейлу. Галочку "уведомлять" в инструкции не снимали и я не снимал.
6. Возвращаемся в Консоль и снова нажимаем синюю кнопку Verify Connection = Excelent. Connection ok. и потом Your Store Connected with Google Sheet
7. В Консоли в GoogleSync AuthCode: пишем тот свой код, который задали в таблице и Сохранить.
8. Ссылки (где было три теперь четыре) содержат ссылку на нашу таблицу.
9. Перейти в таблицу Гугла и вверху в текстовом меню появилось Goodle Sync V5.1, нажимаем на это и выбираем Connect Sheet - появляется модальное окно Требуется подтверждение, выбираем Продолжить.
10. В появившемся квадратном окне браузера выбираем свой аккаунт Гугла, страничка сменяется на предупреждение Эксперты Google не проверяли это приложение, ниже нажимаем на Перейти на страницу "Untitled project" (небезопасно)
11. Страница меняется на Приложение "Untitled project" запрашивает разрешение на доступ к вашему аккаунту Google - Разрешить. Если потом проверяем выданные права, то там будет выдано право доступа для Untitled project - это нормально.
12. Снова в таблице нажимаем на Goodle Sync V5.1 и выбираем Connect Sheet - на этот раз должно появиться всплывающее окошко с удачным соединением Good Job! Sheet is connected
13. Внутри Goodle Sync V5.1 есть Sync Data - это загрузит
[
дальше
]
добавил:
shyama
29 мая 2022
комментировать
метки:
CMS**Wordpress
Woocommerce
в блог
Убираем галочку Доставка по другому адресу? в форме заказа: в настройках Woo: доставка - ссылка внизу параметры доставки - назначение доставки - поставить галку Принудительная доставка по платёжному адресу клиента.
добавил:
shyama
28 мая 2022
комментировать
метки:
CMS**Wordpress
Категории и Подкатегории Wordpress
в блог
Как после нажатия на Категорию открывать не товары в ней, а Подкатегории?
Открыть Категорию в Консоли, выбрать
Вид отображения -> «Подкатегории».
добавил:
shyama
28 мая 2022
комментировать
метки:
CMS**Wordpress
WD*WEB-design
Выключение Facebook и Google Analytics в плагине Clearfy для Wordpress
в блог
Проблема: делаются запросы по трем ссылкам (2022 год)
http://www.google-analytics.com/analytics.js
https://www.google-analytics.com/j/collect...
https://connect.facebook.net/en_US/fbevents.js
это замедляет загрузку и т.п. неприятное...
Решение: в файле /wp-content/plugins/clearfy/components/ga-cache/includes/3rd-party/class-clearfy-plugin.php
ищем window,document,'script' и закомментируем весь скрипт, в котором есть такие вхождения.
добавил:
shyama
28 мая 2022
комментировать
метки:
CMS**Wordpress
WD*WEB-design
Если пропали абзацы в Wordpress
в блог
Сначала проверяем, не отключили ли их в каком-нибудь плагине, например Clearfy.
Или добавьте в function.php вашей темы
// make paragraphs by Enter
add_filter( 'the_content', 'wpautop', 100);
add_filter( 'the_excerpt', 'wpautop', 100);
Или, если что-то глючит с этими параметрами, то можно добавить наоборот
// fix paragraphs
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
добавил:
shyama
12 июня 2021
комментировать
метки:
CMS**Wordpress
Отключаем CF 7 там, где он не нужен
в блог
Contact Form 7 подгружает свои скрипты и стили на ВСЕ страницы Wordpress (удлиняет загрузку, может нагружать сервер...)
Для лечения добавить в function.php - скрипты и стили будут загружаться только на странице Контакты.
## Disable JS and CSS of -Contact Form 7- except for -contacts- page
add_filter('wp', 'cf7_disable_css_js');
function cf7_disable_css_js(){
if( ! is_page('contacts') ){
add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );
}
}
добавил:
shyama
14 марта 2021
комментировать
метки:
CMS**Wordpress
Как добавить код только на Главную?
в блог
<?php if ( is_front_page() ) : echo '<h1>ТЕКСТ</h1>'; endif; ?>
добавил:
shyama
27 августа 2020
комментировать
метки:
CMS**Wordpress
Contact Form DB
в блог
Для Офис 2003+
Плагин WP для экспорта из Contact Form 7
Select a form > выбрать формат Plain CSV (UTF-8) > ниже CSV Delimiter > ; > Export > Сохранить
В Excel > Данные > Импорт внешних данных > в качестве разделителя ;
Для Офис 2007+
Слева (в боковом меню) > Contact Form DB
> под разноцветным логотипом, там где * Select a form * > Форма регистрации
дождаться загрузки таблицы
> в первой колонке таблицы, под словом УДАЛИТЬ, отметить галочку > галочкой отметятся все 100 первых строк таблицы
ИЛИ
отметить галочками вручную нужные строки
> если у вас Офис 2007 или новее > вверху по центру не меняем Excel.xlsx и нажимаем кнопку Экспорт
> (если у вас Офис 2003, обратитесь к администратору сайта для получения инструкции)
> скачайте файл
добавил:
shyama
6 апреля 2018
комментировать
метки:
MySettings
CMS**Wordpress
инструкции
Events lists and calendars
в блог
https://wordpress.org/plugins/chronosly-events-calendar/ +++++
https://wordpress.org/plugins/event-monster/ +++++
https://wordpress.org/plugins/quick-event-manager/
https://wordpress.org/plugins/template-events-calendar/
https://wordpress.org/plugins/event-list/
https://wordpress.org/plugins/very-simple-event-list/
https://wordpress.org/plugins/simple-event-planner/ странный
добавил:
shyama
23 января 2018
комментировать
метки:
WD*WEB-design
CMS**Wordpress
Редирект после логина
в блог
// редирект не на профайл - для новых пользователей и при каждом входе не со страницы логина шаблона
add_filter('login_redirect', '_myplugin_lgn_redirect');
function _myplugin_lgn_redirect() {
return '/kuda-nado/';
}
добавил:
shyama
26 сентября 2017
комментировать
метки:
CMS**Wordpress
WD*WEB-design
Количество слов the_excerpt()
в блог
В файл function.php добавить
function new_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length', 'new_excerpt_length');
добавил:
shyama
13 июня 2017
комментировать
метки:
WD*WEB-design
CMS**Wordpress
Как удалить спамные комментарии
в блог
В PhpMyAdmin выполнить комманду:
удалить все неподтвержденные комменты
DELETE FROM wp_comments WHERE comment_approved = '0'
удаление всех спамных
DELETE FROM wp_comments WHERE comment_approved = 'spam'
добавил:
shyama
9 июня 2017
комментировать
метки:
CMS**Wordpress
WD*WEB-design
Robots.txt
в блог
Мой вариант для Wordpress:
(проверяйте в своем случае)
User-agent: *
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php
Disallow: /*.php$
Disallow: /*.js$
Disallow: /*.inc$
Disallow: /*.css$
Disallow: /page*
Disallow: /author/*
Disallow: */comments
Disallow: /category/*/*
Disallow: /trackback
Disallow: */trackback
Disallow: */*/trackback
Disallow: /feed
Disallow: */feed
Disallow: */*/feed
Disallow: */*/feed/*/
Disallow: /20* # закрывает архивные записи двухтысячных годов. В этом случае не начинать названия любых записей и страниц с 20
#Disallow: /*?* # для некоторых фидов, но мешает пагинации
Disallow: /?s= # для поиска на сайте
Disallow: /*add-to-cart=* # если есть WooCommerce
Disallow: /cart # если есть WooCommerce
Disallow: /wp-json/ # для версий Wordpress 4.4 и новее4
Allow: /wp-content/uploads/
добавил:
shyama
9 января 2017
комментировать
метки:
CMS**Wordpress
WD*WEB-design
UprdraftPlus Wordpress
в блог
Чтобы добавить получателя бэкапов, в файле
/wp-content/plugins/updraftplus/methods/email.php
должно бьть так
$sent = wp_mail(trim($sendmail_addr . ", MAIL@yandex.ru"), $subject, sprintf(__("Backup is of: %s.",'updraftplus'), site_url().' ('.$descrip_type.')'), null, array($fullpath));
где MAIL@yandex.ru - это дополнительный адрес получателя бэкапов.
добавил:
shyama
5 января 2017
комментировать
метки:
WD*WEB-design
CMS**Wordpress
Показ слайдов останавливается, если переключить вкладку
в блог
slider revolution stop after loosing tab focus...
Решение - в настройках слайдера - Общие параметры - Дополнительно - След. слайд на Фокус сделать On
I’ve been looking into this for you and it appears to be expected behaviour when you aren’t focused on the browser tab, if you look at revslider/public/assets/js/source/jquery.themepunch.revolution.js line 2462 and onwards. You will see that if you aren’t focused on the browser tab/window, the revslider will stop playing and will resume again when it’s focused.
Try setting “Next slide on focus” to off, in your revslider slider settings.
добавил:
shyama
29 декабря 2016
комментировать
метки:
CMS**Wordpress
WD*WEB-design
Включение Cache-Control в Wordpress
в блог
В файл function.php текущего шаблона в самом низу добавить
function cache_control_send_headers() {
header ( "Cache-Control: max-age=43200" );
}
add_action( 'template_redirect', 'cache_control_send_headers' );
это позволит хранить кеш в течение 12 часов.
Особенно полезно для серверов na Nginx.
добавил:
shyama
11 ноября 2016
комментировать
метки:
WD*WEB-design
CMS**Wordpress
Что застряло в кроне Вордпресс?
в блог
в футер поставить
<?php
$crons = _get_cron_array();
// var_dump($crons); в изначальном варианте было незакоменчено, но я не знаю, что оно делает и зачем
echo $crons;
exit;
?>
добавил:
shyama
17 декабря 2015
комментировать
метки:
CMS**Wordpress
WD*WEB-design
Отключение уведомлений...
в блог
...о регистрации нового пользователя:
Редактируем файл /wp-includes/pluggable.php
отправка письма юзеру:
wp_mail($user_email, sprintf(__('[%s] Your username and password'), $blogname), $message);
отправка письма админу:
@wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message);
закомментить нужное.
добавил:
shyama
5 октября 2015
комментировать
метки:
WD*WEB-design
CMS**Wordpress
Удаление множества заданий cron в Wordpress
в блог
Если крон забит тысячами просроченных заданий и тормозит Консоль:
I found a way around it before I saw your answer. Here is a step-by-step method for deleting thousands of old cron jobs and may be of use to someone else.
I logged on to phpMyAdmin. I clicked on my database and then the 'search' tab. I typed in 'cron' then selected 'all tables' and clicked 'Go'. I scrolled down the search results list to my wp_options table. I clicked 'Browse'. At the top of the list was option_name 'cron'. I clicked 'Edit' then waited for the page to load. I clicked on the box that showed the list of cron jobs. The cron list was so long that it took about 80 seconds for my cursor to respond. I then used Ctrl-A on the keyboard to select all before hitting the delete button. It took about 2 minutes before my browser completed the deletion (chrome timed-out so I tried Firefox which worked).
добавил:
shyama
2 октября 2015
комментировать
метки:
WD*WEB-design
CMS**Wordpress
Лишние теги в Wordpress p и br
в блог
в post-template.php добавить
// начало
$content = str_ireplace("<br>", "", $content);
$content = str_ireplace("<br />", "", $content);
// конец
Добавить это в function.php
/*
При создании таблиц в редакторе появляется много ненужных br. Этот код заменяет br на p, и его нужно использовать в паре с кодом для удаления тегов <p> и </p> (в post-template.php)
Plugin Name: Better wpautop
Plugin URI: http://www.simonbattersby.com/blog/plugin-to-stop-wordpress-adding-br-tags/
Description: Amend the wpautop filter to stop wordpress doing its own thing
Version: 2.0
Author: Simon Battersby
Author URI: http://www.simonbattersby.com
*/
function better_wpautop($pee){
return wpautop($pee,false);
}
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_content', 'shortcode_unautop' );
add_filter( 'the_content', 'better_wpautop' , 99);
add_filter( 'the_content', 'shortcode_unautop',100 );
+
// начало - можно использовать вместе с функцией better_wpautop (в function.php) текущей темы чтобы удалить паразитные теги p
$content = str_ireplace("<p>", "", $content);
$content = str_ireplace("</p>", "", $content);
// конец
добавил:
shyama
10 августа 2015
комментировать
метки:
CMS**Wordpress
WD*WEB-design
Левые ссылки в шаблоне или сайте
в блог
Левые ссылки в Вордпресовских темах
------------------------------------------------------------------
eval(gzinflate(base64_decode('Code')))
eval(gzinflate(str_rot13(base64_decode('Code'))))
eval(gzinflate(base64_decode(str_rot13('Code'))))
eval(gzinflate(base64_decode(base64_decode(str_rot13('Code')))))
eval(gzuncompress(base64_decode('Code')))
eval(gzuncompress(str_rot13(base64_decode('Code'))))
eval(gzuncompress(base64_decode(str_rot13('Code'))))
eval(base64_decode('Code'))
eval(str_rot13(gzinflate(base64_decode('Code'))))
eval(gzinflate(base64_decode(strrev(str_rot13('Code')))))
eval(gzinflate(base64_decode(strrev('Code'))))
eval(gzinflate(base64_decode(str_rot13('Code'))))
eval(gzinflate(base64_decode(str_rot13(strrev('Code')))))
----------
Расшифровка:
http://www.tareeinternet.com/scripts/decrypt.php - для некоторых видов
http://ddecode.com/phpdecoder/ - для многослойных шифровок
добавил:
shyama
10 августа 2015
комментировать
метки:
CMS**MODx
CMS**Magento
CMS**Wordpress
CMS**Prestashop
WD*WEB-design
Статистика потребляемых ресурсов
в блог
Чтобы узнать нагрузку, которую создает сайт, можно вставить в шаблон (в файл темы footer.php) следующий код
<?php
echo "Статистика:" . get_num_queries() . "/ "; timer_stop(1);
echo "s/ ". round(memory_get_usage()/1024/1024, 2) . " MB ";
?>
добавил:
shyama
28 июля 2015
комментировать
метки:
мониторинг
CMS**Wordpress
WD*WEB-design
Дата в футере сайта
в блог
<script type="text/javascript">
document.write(new Date().getFullYear());
</script>
© 2010<script>new Date().getFullYear()>2010&&document.write("-"+new Date().getFullYear());</script>, Company.
<?php echo date("Y"); ?>
© <?php
$fromYear = 2008;
$thisYear = (int)date('Y');
echo $fromYear . (($fromYear != $thisYear) ? '-' . $thisYear : '');?> Company.
Если 1 год - 1 число, если больше - 2 числа
откройте файл functions.php темы и добавьте туда следующие строки:
function devise_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = 'publish'
");
$output = '';
if($copyright_dates) {
$copyright = "© " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}
откройте footer.php в папке шаблона и добавьте следующий код в то место, где нужно вывести дату:
<?php echo devise_copyright(); ?>
добавил:
shyama
25 мая 2015
комментировать
метки:
WD**JavaScript
CMS**Wordpress
WD*WEB-design
IpIpe.ru - разблокировка админки Wordpress
в блог
<Files wp-login.php>
Order deny,allow
Deny from all
Allow from 10.10.10.10
</Files>
добавил:
shyama
7 сентября 2014
комментировать
метки:
WD**Hosting
CMS**Wordpress
Шаблоны Wordpress, OpenCart, Prestashop, Magento
в блог
http://tempforest.ru/
http://themes-store.ru/
http://all-themes.ru/
http://wordpressthemes2015.com - подборки
добавил:
shyama
9 июля 2014
комментировать
метки:
CMS**OCstore
CMS**Wordpress
CMS**Prestashop
CMS**Magento
WD*WEB-design
Отключение автообновлений движка Wordpress
в блог
добавить в wp-config.php
define ('AUTOMATIC_UPDATER_DISABLED', true); // Disable wordpress updates
define('WP_POST_REVISIONS', 10); // Revision limit
Можно поставить число "1" - сохранится лишь последняя редакция
define('DISALLOW_FILE_MODS',true); // Disable core and plugin updates
если добавить еще и это, то плагины не будут предлагать обновление и исчезнет возможность добавить новые плагины
---
define('WP_POST_REVISIONS', false ); //полностью отключает ревизии
------------------------------
define( 'WP_MEMORY_LIMIT', '128M' ); // Increase memory
автоматическая очистка корзины
define('EMPTY_TRASH_DAYS', 30 ); // 30 days
добавил:
shyama
12 июня 2014
комментировать
метки:
топ
CMS**Wordpress
WD*WEB-design
Classifields - доска объявлений на Wordpress
в блог
Демо
http://americanpower.ru/autosale/
http://muhit.kz/
http://komarik.ru/2010/01/18/doska-obyavlenij-na-wordpress/
В шаблоне имеется один большой косяк, в контактых формах не работает функция перевода строки. Лечится в файлах page-contact.php и contact_owner.php заменой cP("msg") на cPR("msg")
добавил:
shyama
31 декабря 2013
комментировать
метки:
CMS**Wordpress
WD*WEB-design
shyama
смотреть профиль
Любимые метки
топ
Метки shyama
категории
Ali
Ali**товары
CMS**Magento
CMS**MODx
CMS**Moodle
CMS**OCstore
CMS**Prestashop
CMS**Wordpress
diy
English
linux
M**Android
M**SMS
M*Mobile
MacOs iOS
MySettings
proxy
S**Antivir
S**Browsers
S**CorelDraw
S**Flash
S**K-Meleon
S**Messengers
S**Photoshop
S*Soft
WD**Hosting
WD**JavaScript
WD**PHP
WD**SEO
WD**Whois
WD*WEB-design
по-русски:
Библиотека
Видеонаблюдение
закон
здоровье
И**Джйотиша
И**Харе Кришна
И*Индия
инструкции
кухня
лайфхак
мониторинг
онлайн
психология
ремонт
словарь
Т**Графика
тесты
топ
транспорт
Ф**Деньги
Ф**Цены
Реклама
: