Задать вопрос
  • Нужен шаблон Wordpress с определенными характеристиками. Замучался искать, поможете?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Я бы рекомедовал вам взять обычный бутстрап или готовую тему с бутстрапом (стартовый пакет) и создать тему с нуля под ваши требования. Так вы всегда достигнете нужного результата.
    А если нужна готовая тема, то я бы предложил посмотреть вам премиум темы на https://themeforest.net/
    Пример дизайна с меньшей шириной - wd7.xyz
    Ширина макета 1020 пикс. Для верхней шапки можно включить скролл, виджеты сайдбара чуть поколдовав можно тоже скроллить, можно упростить отображение новостей по принципу Заголовок текст (убрать виджеты в виде плитки). Тема называется - Jarida.
    А еще лучше я бы рекомендовал другую тему - Sahifa. Пример сайта - www.privivki-detyam.ru
    Скроллится сайдбар, скроллится шапка, а главную страницу можете максимально упростить. Ширина 1045 пикс
    1 минус - все эти темы премиум темы и недоступны в репозтории. Их можно скачать бесплатно на nulled сайтах или купить лицензию примерно по стоимости - 59 долларов
    Ответ написан
  • Как удалить ненужные элементы из темы Actema WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    Если вам нужно именно удалить его, то нужно смотреть код в теме.
    А так вы можете скрыть "удалить" его при помощи CSS.
    Он задан псевдо элементами before и after

    html .section-title::before, html .section-title::after {
        display: none !important;
    }


    Результат - https://screenshots.firefox.com/Yeqd49DTRlFycVc7/w...
    Ответ написан
    Комментировать
  • Какой движок подойдет лучше для создания 2D игр?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Я конечно не эксперт в этом, но посмотрите на https://libgdx.badlogicgames.com/

    Пример реализации 2d игры на libgdx - https://www.youtube.com/watch?v=e75He5HE9iE&list=P...

    Если 3d игры, то unity, но я не слышал, чтобы он работал с java. Работает с C# если не ошибаюсь
    Ответ написан
  • Как сделать возможность сохранять информацию в Contact Form 7?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Есть плагины, который пишут в БД данные плагина CF7
    https://wordpress.org/plugins/advanced-cf7-db/
    https://wordpress.org/plugins/cf7-database/
    вдруг будут полезны для вас....
    Ответ написан
    1 комментарий
  • Из за чего слетают стили?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Как я понял сайт создан на ВП. Есть несколько разных предположений, почему это может происходить. (Отмечу, что проблема на данный момент существует).

    1) Из-за синт. ошибок в скриптах прервыается дальнейшая загрузка стилей и скриптов
    Ошибки в консоли (тестировал в лисе)
    Простой текстовый документ не содержит объявления кодировки символов. Если документ содержит символы, не входящие в диапазон US-ASCII, то в некоторых конфигурациях браузера в документе будет отображён искажённый текст. Кодировка символов файла должна быть объявлена в протоколе передачи или файл должен использовать индикатор порядка байтов (BOM) в качестве сигнатуры кодировки.


    TypeError: a.ui is undefined

    SyntaxError: '' string literal contains an unescaped line break


    2) Исключите возможный конфликт плагинов и темы.

    3) Исключите проблему из-за плагинов кешироания и оптимизации сайта. (У вас какой-то плагин использует технологии pagespeed для оптимизации кода.)

    4) Проверьте корректность подключения скриптов и стилей (корректно подключать скрипты и стили в functions.php)

    5) Проверьте корректность порядка подключения скриптов и стилей. Так как у вас тема на бутстрапе, то сперва бутстрап должен подключаться, а уже потом style.css У вас это наоборот.

    6) Что-то в CSS файле темы не виду комментариев с названием темы, версии и т.д.
    https://autoenterprise.com.ua/wp-content/themes/mo...
    Ответ написан
  • Cpanel. Почему сайт недоступен в интернете?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Проверьте DNS для данного домена. Нужно чтобы домен был привязан к вашему хостингу
    2) Если это единственный (основной) домен, то файлы его должны располагаться в public_html
    3) Не забываем про локальный кеш
    Выполнить - cmd - ipconfig /flushdns
    4) если не помогло, то можно прописать IP address websitebuilder.su домена в файле hosts (с правами админа) и это решит проблему (иногда просто кеш не успевает обновиться)
    возможных версий много...
    Ответ написан
    1 комментарий
  • Почему плагин easy modal работает так?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    В плагине Easy Modal есть функция, которая может задавать цвет для "подложки". Точное название не помню... Либо просто отключите эту подложку, либо задайте ей цвет и прозрачность. Если в функционале плагина есть возможность задавать прозрачность (opacity) отдельно, то выберите нужный вам, если нет, то исопльзуйте rgba. Например, rgba(255,255,255,0.3)
    Ответ написан
    Комментировать
  • Как сделать автоматическую скидку при определенных суммах?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Для начала уточните с каким именно плагином вы работаете для предложения услуг?
    Если вы работаете с плагином Woocommerce, то для него есть дополнения:
    1) https://wordpress.org/plugins/dynamic-pricing-and-...
    Option to set rules based on : Weight, Quantity, Price, Total Units and Number of items.
    2) https://ru.wordpress.org/plugins/woocommerce-bulk-...
    3) https://wordpress.org/plugins/woo-discount-rules/

    Если через какой-то другой плагин, то ищите дополнения для него или же пишите плагин для этого.
    Ответ написан
  • Как в Woocommerce добавить выбор города?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Не уверен, что это именно то, что вам нужно, но скорее всего вам нужно
    https://woomultistore.com/
    Ответ написан
    Комментировать
  • Как скрыть пагинацию в Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Должно помочь - https://wp-kama.ru/function/is_paged

    <?php if( !is_paged() ){ ?>
    <div class="wp-pagenavi-block">
    <div class="wp-pagenavi-title"><span>Навигация по страницам</span></div>
    <div class="next-page"><?php next_posts_link('Следующая страница »') ?></div>
    <?php wp_pagenavi();  ?>
    </div>
    <?php } ?>
    Ответ написан
  • Как оптимизировать код Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Здесь, я подробно ответил на вопрос об оптимизации сайта под pagespeed - Почему Google ругается сам на себя в Google PageSpeed Insights по поводу шрифтов?

    Можно достичь результата 100%.
    Вам понадобятся плагины Fastest cache + fastest cache premim + autoptimize
    Ответ написан
    Комментировать
  • Что делает PHP ф-я jeg_get_template_part() в WP?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    get_template_part получает шаблон в данном случае из папки templates файл navigation-top.php

    Префикс jeg_ говорит о том, что ф-ция кастомная (самой темы, плагина или фреймворка).

    'wpml' - это textdomain скорее всего. Обычно добавляют для того, чтобы можно было строку перевести через плагин WPML String Translation. Или же это другой параметр... нужно в коде смотреть
    Ответ написан
    1 комментарий
  • Как переместить блок вывода стилей Autoptimize ниже блока вывода метаданных Yoast?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    А вы не пробовали сделать следующее: создать критичный css и добавить его в autoptimize, после чего отключить пункт inline all css, чтобы он вставлял css не в код, тогда он будет остальной css код загружать в футере.

    Для создания критичного CSS наоборот сперва включите ф-цию inlnine all css, скопируйте весь код и вставьте сюда - https://jonassebastianohlsson.com/criticalpathcssg... а полученный css уже вставьте обратно в плагин
    https://screenshots.firefox.com/W4IUGtwfCpeh1815/b...

    По идее должно помочь....
    Ответ написан
    Комментировать
  • Какой Wordpress плагин нужно установить, чтобы поменять редактор поста?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    Как я понял вам нужен простой текстовый редактор, как на ЖЖ или на телеграфе.
    https://news.livejournal.com/152279.html
    telegra.ph

    1) https://wordpress.org/plugins/wp-front-end-editor/
    2) редактор Гутенберг -
    https://ru.wordpress.org/plugins/gutenberg/
    Информация - https://wordpress.org/gutenberg/
    3) это не совсем то, но правда, самый известный редактор для ВП
    https://ru.wordpress.org/plugins/tinymce-advanced/
    4) https://wordpress.org/plugins/front-end-editor/
    Ответ написан
  • Как сделать уникальный сайдбар на страницах buddypress в wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    Можно использовать условные теги. Список условных тегов BP

    https://buddypress.org/support/topic/conditional-t...

    bp_is_blog_page()
    
    bp_is_register_page()
    
    bp_is_activation_page()
    
    bp_is_directory()
    
    bp_is_single_item()
    
    
    
    bp_is_profile_component()
    
    bp_is_activity_component()
    
    bp_is_blogs_component()
    
    bp_is_wire_component()
    
    bp_is_messages_component()
    
    bp_is_friends_component()
    
    bp_is_groups_component()
    
    bp_is_settings_component()
    
    
    
    bp_is_messages_inbox()
    
    bp_is_messages_sentbox()
    
    bp_is_messages_compose_screen()
    
    bp_is_notices()
    
    
    
    bp_is_user_friends()
    
    bp_is_friend_requests()
    
    
    
    bp_is_user_blogs()
    
    bp_is_user_recent_posts()
    
    bp_is_user_recent_commments()
    
    bp_is_create_blog()
    
    
    
    bp_is_user_groups()
    
    bp_is_group_create()
    
    bp_is_group_home()
    
    bp_is_group_invites()
    
    bp_is_group_members()
    
    bp_is_group_forum_topic()
    
    bp_is_group_forum()
    
    bp_is_group_wire()
    
    bp_is_group_leave()
    
    bp_is_group_admin_page()
    
    
    
    bp_is_user_profile()
    
    bp_is_profile_wire()
    
    bp_is_change_avatar()
    
    bp_is_profile_edit()
    
    bp_is_user_activity()
    
    bp_is_user_friends_activity()


    Как я понял, проблема не в создании сайдбара, а в том, как его загружать на страницах BP
    Ответ написан
    Комментировать
  • Где находится исходный код html редактора Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Ссылка на популярный редактор. Вроде и ВП даже использует его же - https://www.tinymce.com/
    Ответ написан
    Комментировать
  • Как лучше осуществить рассылку писем через WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    Обычно для рассылки писем у вас должен быть список реципиентов. Соответственно, вам нужен какой-нибудь виджет для сбора подписок на рассылку. Есть готовые решения в виде плагина -
    Например, MailChimp - https://ru.wordpress.org/plugins/mailchimp-for-wp/
    Или другой плагин - https://ru.wordpress.org/plugins/email-subscribers/

    Можно, также использовать ACF для сбора майлов и отправки писем (понадобятся знания рнр, кодекса ВП, html, css, js).

    Можно написать свой плагин или mu плагин... смотря что нужно.
    Ответ написан
    Комментировать
  • Почему при загрузке страницы сайта грузятся изображения с другого домена?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    Сложно назвать конкретную причину, но возможны также следующие варианты:
    1) Вы скопировали новости (записи или просто картинку) с других сайтов и вставили на сайт. Соответственно, картинки ссылаются на внешний ресурс.
    2) Вы парсите новости и рассматривается аналогичная вышеупомянутая ситуация (может парсер неправильно работаеn)
    3) Вы импортируете на сайт новости из RSS ленты
    4) Вы устанавливали левые премиум плагины и вместе с ним кучу вредоносного кода. Обратите внимание, что иногда подобные записи, ссылки и другая информация отображается для неавторизованного пользователя или для НЕ админа. Т.е. если вы авторизовались, как админ, то вы не увидите этот код в исходнике, а если зайдете неавторизовавшись, то увидите ссылки. (Это я к тому, почему иногда новости грузятся, а иногда нет).
    Установите плагин Wordfence и просканируйте сайт. Иногда различный вредоносный код маскируется под системные файлы ВП... что-то типа wp-cd.php и т.д.
    Также попробуйте сделать следующее - если вы устанавливали левый премиум плагин, то изучите файлы этого плагина. Обычно, большинство вредоносного кода иницируется в основном файле, но бывают и случаи, когда этот код иницирован в других внутренних рнр файлах.

    Но я просмотрел ваши страницы и не вижу ничего такого

    P.S. Сайт https://rescan.pro/ жалуется на неизвестные вставки -
    Скрин https://screenshots.firefox.com/TeijEd5rFHV6nZT5/r...
    Ответ написан
    Комментировать
  • Как сделать превью youtube видео для галереи?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    Можно использовать ACF (Repeater например) + скрипт для создания карусели.
    Пример реализации с owl carousel (правда, по ссылке пример не совсем, как ваш, но наверное если покопаться в докуметации, то можно найти нужный вам стиль) - https://owlcarousel2.github.io/OwlCarousel2/demos/...
    или например, вот этот слайдер - flexslider.woothemes.com/video.html

    Вроде тут пытались реализовать нечто при помощи Flexslider с миниатюрами видео https://stackoverflow.com/questions/11710188/jquer...

    Кстати, если вам нужно получить миниатюры из ютуб и других агрегаторов, то можно использовать следующий код. Можно использовать с типом поля oembed ACF
    // Grab video thumbnail from oembed
    function get_video_thumbnail_uri( $video_uri ) {
    	$thumbnail_uri = '';
    	// determine the type of video and the video id
    	$video = parse_video_uri( $video_uri );
    	// get youtube thumbnail
    	if ( $video['type'] == 'youtube' )
    		$thumbnail_uri = 'https://img.youtube.com/vi/' . $video['id'] . '/mqdefault.jpg';
    	// get vimeo thumbnail
    	if( $video['type'] == 'vimeo' )
    		$thumbnail_uri = get_vimeo_thumbnail_uri( $video['id'] );
    	// get wistia thumbnail
    	if( $video['type'] == 'wistia' )
    		$thumbnail_uri = get_wistia_thumbnail_uri( $video_uri );
    	// get default/placeholder thumbnail
    	if( empty( $thumbnail_uri ) || is_wp_error( $thumbnail_uri ) )
    		$thumbnail_uri = ''; 
    	//return thumbnail uri
    	return $thumbnail_uri;
    }
    // Parse the video uri/url to determine the video type/source and the video id
    function parse_video_uri( $url ) {
    	// Parse the url 
    	$parse = parse_url( $url );	
    	// Set blank variables
    	$video_type = '';
    	$video_id = '';
    	// Url is http://youtu.be/xxxx
    	if ( $parse['host'] == 'youtu.be' ) {
    	$video_type = 'youtube';
    	$video_id = ltrim( $parse['path'],'/' );	
    }
    // Url is http://www.youtube.com/watch?v=xxxx 
    // or http://www.youtube.com/watch?feature=player_embedded&v=xxx
    // or http://www.youtube.com/embed/xxxx
    if ( ( $parse['host'] == 'youtube.com' ) || ( $parse['host'] == 'www.youtube.com' ) ) {
    	$video_type = 'youtube';
    	parse_str( $parse['query'] );
    	$video_id = $v;	
    		if ( !empty( $feature ) )
    			$video_id = end( explode( 'v=', $parse['query'] ) );
    		if ( strpos( $parse['path'], 'embed' ) == 1 )
    			$video_id = end( explode( '/', $parse['path'] ) );
    			
    }
    		
    // Url is http://www.vimeo.com
    if ( ( $parse['host'] == 'vimeo.com' ) || ( $parse['host'] == 'www.vimeo.com' ) ) {
    	$video_type = 'vimeo';
    	$video_id = ltrim( $parse['path'],'/' );	
    						
    }
    	$host_names = explode(".", $parse['host'] );
    	$rebuild = ( ! empty( $host_names[1] ) ? $host_names[1] : '') . '.' . ( ! empty($host_names[2] ) ? $host_names[2] : '');
    // Url is an oembed url wistia.com
    if ( ( $rebuild == 'wistia.com' ) || ( $rebuild == 'wi.st.com' ) ) {
    		$video_type = 'wistia';		
    	if ( strpos( $parse['path'], 'medias' ) == 1 )
    		$video_id = end( explode( '/', $parse['path'] ) );
    }		
    // If recognised type return video array
    if ( !empty( $video_type ) ) {
    	$video_array = array('type' => $video_type, 'id' => $video_id);
    	return $video_array;
    	} else {
    		return false;
    	}
    		
    }
    //Takes a Vimeo video/clip ID and calls the Vimeo API v2 to get the large thumbnail URL.
    function get_vimeo_thumbnail_uri( $clip_id ) {
    	$vimeo_api_uri = 'http://vimeo.com/api/v2/video/' . $clip_id . '.php';
    	$vimeo_response = wp_remote_get( $vimeo_api_uri );
    		if( is_wp_error( $vimeo_response ) ) {
    			return $vimeo_response;
    		} else {
    			$vimeo_response = unserialize( $vimeo_response['body'] );
    			return $vimeo_response[0]['thumbnail_large'];
    		}
    		
    }
    //Takes a wistia oembed url and gets the video thumbnail url.
    function get_wistia_thumbnail_uri( $video_uri ) {
    	if ( empty($video_uri) )
    		return false;
    		$wistia_api_uri = 'http://fast.wistia.com/oembed?url=' . $video_uri;
    		$wistia_response = wp_remote_get( $wistia_api_uri );
    		if( is_wp_error( $wistia_response ) ) {
    			return $wistia_response;
    		} else {
    			$wistia_response = json_decode( $wistia_response['body'], true );
    			return $wistia_response['thumbnail_url'];
    		}
    		
    }
    Ответ написан
    Комментировать
  • Как в mysql перенести таблицу из одной базы в другую?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Прежде всего вам понадобится phpmyadmin. Зайдите в phpmyadmin, выделите экспортируемую таблицу, экспортируйте в файл. Откройте другую таблицу импортируйте экспортированную таблицу обратно....

    Ну или же можете сделать так: сменить префикс таблиц в wp-config. И вместо отдельной 2-й таблицы, экспортировать и импортировать все туда же, но уже с другим префиксом...

    А еще лучше разобраться в проблеме. Начните например,
    define('WP_ALLOW_REPAIR', true);
    Если вы видите проблему именно в БД.
    www.wpbeginner.com/wp-tutorials/how-to-fix-the-err...
    Ответ написан
    Комментировать