• Как прочитать вторую строку .txt файла?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    <?php
    $fileObject = new \SplFileObject('file.txt');
    $fileObject->seek(1); //пропускаем одну (первую) строчку
    $line = $fileObject->current();
    Ответ написан
  • Как найти ошибку на стороне сервера, при добавлении новой записи, перезаписывает предыдущую CMS Wordpress?

    @Chaly95 Автор вопроса
    Ответили на другом сайте:

    Подобная проблема наблюдалась если на севере неверно настроен Cache-Control.

    В этом случае может помочь такой костылёк:

    function add_pragma_no_cache_header( $headers ) {
    $headers['Pragma'] = 'no-cache';
    return $headers;
    }
    add_filter( 'nocache_headers', 'add_pragma_no_cache_header' );
    Но лучше правильно настроить кеширование.

    Или имеет место быть конфликт с каким-нибудь плагином-"оптимизатором".

    Дело было в не верно настроенном кеше на сервере
    Ответ написан
    Комментировать
  • Не запускается Elementor Wordpress в чем проблема?

    Ivseti
    @Ivseti Автор вопроса
    Фронтенд HTML, CSS и немного JS с PHP
    Ребят отбой, вспомнил, нужно было вернуть значение обратно на false : define( 'WP_DEBUG', false );

    Все заработало)
    Ответ написан
    1 комментарий
  • Как в Wordpress добавить пункт меню для всех рубрик?

    vladchv
    @vladchv
    WordPress Developer
    Создать шаблон с циклом вывода всех категорий, выбираешь этот шаблон для страницы и добавляй в любое меню
    Ответ написан
    Комментировать
  • Как в wordpress перехватить get запрос?

    irtek
    @irtek
    Wordpress-addicted
    1. Грубый метод
    Создать папку sitemap в корне и создать там index.php
    Если нужны функции WordPress и доступ к базе, то включить в файл основной файл загрузки WP

    require '../wp-load.php';

    2. Если нужно прямо в WordPress
    Скрипт нужно повесить на хук "init", который происходит до передачи заголовков страницы.
    Данный код добавить в functions.php темы

    add_action( 'init', 'qna_habr_q_971257' );
    
    function qna_habr_q_971257() {
    
    	global $wp;
    
    	// Получить базовый url
    	$current_url = home_url();
    
    	// Получить текущий url
    	$current_url = $current_url . $_SERVER['REDIRECT_URL'];
    
    	// Получить ID поста/страницы
    	$id = url_to_postid( $current_url );
    
      // Получить массив get запроса
    	print_r( $_GET );
    
    
    	// Здесь ваш скрипт... //
    
    
    	// Завершить функцию выходом если не хотите продолжать загружать страницу
    	wp_die();
    
    }


    Для условия определения страницы, на которой находимся я привёл пример нескольких функций. Вы можете определить по данным из глобального $_SERVER, можете воспользоваться определением ID страницы по url и определять по ID на какой странице находитесь. Но учтите, что is_page() функция на данном этапе загрузки еще не работает.

    И завершить функцию можно выходом wp_die(); если вам не нужно продолжение загрузки страницы.
    Ответ написан
    1 комментарий
  • Как удалить все метки у выбранных товаров в Woocommerce?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    $posts = [5,155,255,855,856] // id продуктов
    foreach ($posts as $post ) {
    wp_delete_object_term_relationships ($post, 'product_tag');
    }
    Ответ написан
    Комментировать
  • Как интегрировать Python скрипт в Wordpress?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Делаете api на python (можно взять bottle, flask и ещё +100500 фреймворков) - то есть пусть ваш скрипт возвращает json. А в WordPress на страничке подключаете это api.
    Ответ написан
    Комментировать
  • Как получить и вывести slug кастомного поста с кастомной категорией?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Вы вообще фигню получаете, the_terms() вообще не об этом, почитайте описание

    $cat = get_the_terms( $post->ID, 'case-categories');
    if( is_array( $cat ) ){
    	foreach( $cat as $cat_one ){
    		echo $cat_one->slug;
    	}
    }
    Ответ написан
    Комментировать
  • Законен ли парсинг БД ФНС?

    Jump
    @Jump
    Системный администратор со стажем.
    Законен ли парсинг БД ФНС?
    Да.
    Данные открыты - любой может их получить, берите и получайте.
    Но если парсинг создаст большую нагрузку на сервера и затруднит их нормальную работу, то это может быть расценено как DDoS атака, а там уж в зависимости от последствий можно пару статей из УК или ГК подобрать.

    Поэтому парсите на здоровье, но не увлекайтесь отправкой запросов разом с тысячи хостов.
    Ответ написан
    5 комментариев
  • Названия составляющих макета сайта?

    Tuk13
    @Tuk13
    Я графический дизайнер
    Здраствуйте,
    1. Это шапка или шапка и баннер? На первом фото белая полоса представляет собой шапку сайте то есть header.
    Как называется та частт которая под шапкой, с фото? Эта часть называется главный банер, который содержит фото, заголовок и подзаголовок а также кнопку "Получить каталог".
    Шапка это только верхняя полоса или часть с фотоо тоже? Шапка то есть header это только верхняя полоса.

    2. Изображение второе.. это одна-единственная страница? Лендинг то есть? Тут нету шапки? А если бы это был не лендинг как бы выглядела шапка на других страницах? Я бы сказала что это сайт-визитка в которой содержится логотип, контактная форма, фото товара и кнопка скачать каталог в котором как я понимаю можно получить более детальную информацию по поводу обоев. если бы нужна была шапка на других страницах то эту страницу создали б по другому.
    Ответ написан
    Комментировать
  • Макет сайта, дизайн?

    Tuk13
    @Tuk13
    Я графический дизайнер
    Здравствуйте, в просторах интернета очень много информации по вашему вопросу.
    К примеру: https://habr.com/en/post/273795/
    а также на ютубе есть готовые видео где наглядно показывают как можно сделать дизайн сайта (в Sketch, Figma, Photoshop).
    То что выделено красным - это шапка сайта (header). Он присутсвует также на внутренних страницах.
    То что выделено желтым - называется главный банер. всё зависит от того нужен ли именно этот банер на других страница.
    То что выделено синим - это контент. он может быть разным если интернет- магазин это могут быть примеры товаров, отзывы итд итп. Вариаций очень много.
    Подвал или футер (footer) выполняет сразу несколько важных задач. И в зависимости от оформления может быть направлен на некоторые из них или сразу на все. По практике его используют в 99% случаях на всех страницах.
    Ответ написан
    Комментировать
  • Как задать права супер админа wordpress?

    Kozack
    @Kozack Куратор тега WordPress
    Thinking about a11y
    Создайте новую роль. Дайте ей все необходимые права, но что-то (например возможность продвигать роль других пользователей) отключите.

    Плагин в помощь:
    https://wordpress.org/plugins/user-role-editor/

    У ВП есть роль суперадмин. Но она применяется только в мультисайтах.
    Ответ написан
    Комментировать
  • Как на странице архива WooCommerce текст переметить вниз?

    MaximusDem
    @MaximusDem
    Начинающий разработчик
    Сделайте, как и написал Антон
    remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
    add_action( 'woocommerce_after_shop_loop', 'woocommerce_taxonomy_archive_description', 100 );

    Добавляете в functions.php
    Ответ написан
    Комментировать
  • Как на странице архива WooCommerce текст переметить вниз?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    Отключаете вывод описание с того хука на котором оно висит через remove_action и подключаете его после цикла на подходящий хук с помощью add_action
    Ответ написан
    Комментировать
  • Как сделать отправку IP адреса в письме администратору Woocomerce?

    @Bearax Автор вопроса
    Проблему решил. Вставляю код, если кому-то понадобиться в будущем(вставляем в functions.php):
    add_action('woocommerce_email_customer_details', 'send_customer_ip_adress', 10, 4);
    function send_customer_ip_adress($order, $sent_to_admin, $plain_text, $email){
    
    
        // Just for admin new order notification
        if( 'new_order' == $email->id ){
            // WC3+ compatibility
            $order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : $order->id;
    
    
    
            echo '<br><p><strong>Customer IP address:</strong> '. get_post_meta( $order_id, '_customer_ip_address', true ).'</p>';
        }
    }
    Ответ написан
    Комментировать
  • Как правильно тестировать бизнес-идею?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Бизнес план включает в себя реалистичные расчеты по затратам на реализацию идею и реалистичные расчеты на отбивание средств этой бизнес идеей.
    Если тебе нужно просто написать какой-то бред для преподавателя - пиши любой бред.
    Если нужно более-менее рабочее, надо реально выяснять все нюансы и считать деньги.

    Без денег - это не бизнес план, а просто план, точнее еле-еле набросок плана.
    А с деньгами - сразу становится понятно насколько эта идея реалистична. Зачастую под бизнес-план деньги может дать инвестор под разные условия (проценты от заработка, процент от продукта, или вообще владение контрольным пакетом). Но без реалистичных и убедительных расчетов, где ты сможешь обосновать, когда и сколько ты сможешь заработать - никто не пошевелится.
    Ответ написан
    Комментировать
  • Как правильно тестировать бизнес-идею?

    Zifix
    @Zifix
    Barbatum
    Подкажите пожалуйста правильно ли я вижу предстоящий список задач?
    Правильно.

    https://vc.ru/dev/59202-razrabotka-mobilnogo-prilo...

    1. Нишу выбирают не с потолка, это происходит естественным образом, когда наткнулись на какую-то проблему. Нет методики, как выбрать нишу.
    2. Для тестирования спроса делают MVP разной степени проработки. https://stecpoint.ru/Practices-MVP/
    3. Ok
    4. Ну это вообще говоря тоже опросами ЦА определяется, анализом цен конкурентов, экспериментами.
    Ответ написан
    2 комментария