• Что лучше Phpstorm vs VS code?

    @coller13
    Мой основной стэк Php, js. PHPstorm использую несколько лет, работая фуллтайм. Когда начались постоянные проблемы с активацией пиратки, то решил покупать лицензию с помесячной оплатой. Каждый последующий год оплаты, представляется скидка. Когда в прошлом году услышал о VSCode, то решил попробовать, вдруг можно получить бесплатный хороший инструмент.
    Нельзя... Бесплатно хорошего не бывает, кто бы что ни говорил.
    На мой взгляд, ничего лучше PHPStorm для базового стека веб-разработки ещё НЕ придумали.
    Один только поиск по проекту в PHPStorm чего стоит! Попробуйте функции поиска Double Shift -ищем файлы/директории, Ctrl+Shift+F - ищем фрагменты кода. Всё! Этих двух функций достаточно, чтобы понять, что VSCode в данный момент не может даже близко сравниться со штормом.
    У PHPStorm самая лучшая индексация и самый быстрый поиск. Тем более, если у вас SSD, то это просто ракета.
    Конечно, если у вас проект на три контроллера и два класса, то вы по памяти знаете, где какие файлы лежат. Но если проект более или менее большой, то PHPStorm , повышает производительность в разы, особенно со своим встроенным Intellisence.
    Для тех, кто не согласен оплачивать лицензию PHPStorm. Уважаемые! IDE - это ваш основной инструмент, который вам приносит деньги. Неужели вам жалко полтора Биг Тейсти в месяц на оплату вашего рабочего инструмента?
    Ответ написан
    2 комментария
  • Как из урл архивной страницы убрать slug таксономии?

    kiselev-webmaster
    @kiselev-webmaster Автор вопроса
    сам решил задачку. решение:
    add_filter( 'events_group_rewrite_rules', 'namespace_events_group_rewrite_rules' );
    function namespace_events_group_rewrite_rules( array $rules ): array {
    	$terms = get_terms(
    		[
    			'taxonomy'   => 'events_group',
    			'hide_empty' => false,
    		]
    	);
    	$slugs         = wp_list_pluck( $terms, 'slug' );
    	$slugs_pattern = '(' . implode( '|', array_unique( $slugs ) ) . ')';
    
    	$new_rules = [];
    	foreach ( $rules as $pattern => $query ) {
    		$pattern               = str_replace( 'events_group/([^/]+)', $slugs_pattern, $pattern );
    		$new_rules[ $pattern ] = $query;
    	}
    	return $new_rules;
    }
    
    add_filter( 'term_link', 'namespace_events_group_term_link', 10, 3 );
    function namespace_events_group_term_link( string $termlink, \WP_Term $term, string $taxonomy ): string {
    	if ( 'events_group' === $taxonomy ) {
    		$termlink = str_replace( 'events_group/', '', $termlink );
    	}
    	return $termlink;
    }

    везде "events_group" замените на свою таксономию. Удачи)
    Ответ написан
    Комментировать
  • Contact form 7 + popup почему перегружается страница?

    svarnoy85
    @svarnoy85
    Столкнулся с подобной проблемой, разрабатывал свою тему.
    Суть в том, что у меня используется js 3.2.1, а WP грузит свою библиотеку 1.12.4.
    Я пробовал отключить полностью js WP и подключить свою библиотеку - не сработало :(.
    НО есть решение именно ЗАМЕНИТЬ библиотеку на свою, пишем эти строчки в functions.php:
    //Применяем свой jQuery
    function modify_jquery() {
    if (!is_admin()) {
    wp_deregister_script('jquery');
    wp_register_script('jquery', get_template_directory_uri() . '/js/vendor.js', false, '3.2.1', true);
    wp_enqueue_script('jquery');
    }
    }
    add_action('init', 'modify_jquery');

    Я еще отправил все это дело в футер. CF7 v.4.9.2 - полет нормальный и на сайте используется js v.3.2.1
    Ответ написан
    3 комментария
  • Contact form 7 + popup почему перегружается страница?

    @sofia_karroll
    Нашла святого человека
    в шапку добавь wp_head() если не помогает, то в wp-config добавь define ('WPCF7_LOAD_JS', true или false );

    или вообще можно принудительно прописать в шапку:
    <script type='text/javascript' src='/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=твоя версия скрипта'></script>
    <script type='text/javascript'>
    /* <![CDATA[ */
    var _wpcf7 = {"loaderUrl":"\/wp-content\/plugins\/contact-form-7\/images\/ajax-loader.gif","sending":"Sending ..."};
    /* ]]> */
    </script>
    <script type='text/javascript' src='/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=твоя версия скрипта'></script>


    Это не мой ответ, но у меня это сработало. Нашла ответ этого святого человека здесь

    Я так поняла, что подобная проблема возникает, когда сам пытаешься написать шаблон. Мысль пришла, когда проверила работу contact form 7 на обычной теме из предложенных WP
    Ответ написан
    5 комментариев
  • Contact form 7 + popup почему перегружается страница?

    @artegion
    Думаю многим будет полезно! Данная проблема чаще всего происходит, когда вы начинаете с нуля создавать шаблон, в итоге в footer забываете размещать:
    <?php wp_footer(); ?>
    Который непосредственно подгружает .js плагинов!
    Ну и разместить желательно его повыше в самом footer.php, но ниже вывода jquery!
    (протестировать данную вероятность так же можно подгрузив другой шаблон)
    Протестировано на:
    WP Версия 4.8.3;
    Библиотека jquery 1.12.4;
    Contact Form 7 Версия 4.9.1;

    Лайк, если помог!
    Ответ написан
    4 комментария
  • Kubuntu 14.04, ноутбук с закрытой крышкой засыпает на экране логина. Как это отключить?

    @fdn721 Автор вопроса
    Раз тут специалистов нет, отвечу сам себе.

    /etc/UPower/UPower.conf

    IgnoreLid=true
    Ответ написан
    1 комментарий
  • Кому-нибудь известны сайты подобные Хабрахабр, во Франции. Италии, Испании, Португалии, Китае, Индии и Германии?

    @uaSaint
    Ничего подобного Хабру в мире нет... из известных мне аналогов -hacker news и reddit, но это немного не то, нет того духа тролинга, да и reddit эффект как ни странно послабее будет :)
    Ответ написан
    4 комментария