Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

IvanMogilev

Backend-developer:Wordpress,Yii
  • 37
    вклад
  • 11
    вопросов
  • 45
    ответов
  • 60%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как создать сниппет html кода в .php?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    Abbreviation: php
    Group: user
    Template Text:<?php $END$ ?>
    Context: Check HTML
    604235e05e932961752437.png
    Ответ написан 05 мар.
    1 комментарий
    Нравится 3 1 комментарий
  • Есть ли пакет в composer который добавляет словесные склонения дней к числу?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    <?php
    function RusEnding($n, $n1, $n2, $n5) {
        if($n >= 11 and $n <= 19) return $n5;
        $n = $n % 10;
        if($n == 1) return $n1;
        if($n >= 2 and $n <= 4) return $n2;
        return $n5;
      }
    echo RusEnding(2587, "день", "дня", "дней");

    зачем вам для этого пакет
    Ответ написан 09 февр.
    1 комментарий
    Нравится 1 комментарий
  • Как с помощью Advanced Custom Fields сделать множественное добавление полей?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    Повторитель ,можете хоть n полей создавать, доступен только в премиум версии если что.
    Ответ написан 27 янв.
    4 комментария
    Нравится 1 4 комментария
  • (SEO) Страницы 404 Not Found?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    5fe1e0b6c341a102655431.png
    ну потому что такая ссылка у вас на сайте есть, ссылка на почту должна выглядеть так
    Ответ написан 22 дек. 2020
    2 комментария
    Нравится 2 2 комментария
  • Как добавлять новое поле acf?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    Похоже вам нужно это
    Ответ написан 27 нояб. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как подключить recapcha v3 к форме на ajax?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    во 1 создайте ключи тут

    подключите

    <script src="https://www.google.com/recaptcha/api.js?render='Ваш Site Key'"></script>


    добавьте в форму
    <input type="hidden" name="recaptcha_response" id="recaptchaResponse">


    добавьте в js

    $(document).ready(function () {
        grecaptcha.ready(function () {
            grecaptcha.execute('Ваш SITE_KEY', {action: 'contact'}).then(function (token) {
                var recaptchaResponse = document.getElementById('recaptchaResponse');
                recaptchaResponse.value = token;
            });
        });
    });


    в php обработчик

    $recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify';
                $recaptcha_secret = 'Ваш Secret Key';
                $recaptcha_response = $_POST['recaptcha_response'];
                $recaptcha = file_get_contents($recaptcha_url . '?secret=' . $recaptcha_secret . '&response=' . $recaptcha_response);
                $recaptcha = json_decode($recaptcha);
                if ($recaptcha->score >= 0.6) {
    проверка пройдена
    }

    else на ваше усмотрение

    P.S в php обработчике у вас будет не $_POST['recaptcha_response'], а что-то в вашей $data
    Ответ написан 23 нояб. 2020
    Комментировать
    Нравится 1 Комментировать
  • Нужна ли Pro версия для возможности добавлять блоки в Advanced Custom Fields?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    Да5fb24f6dd8f10300456932.png
    Ответ написан 16 нояб. 2020
    Комментировать
    Нравится 1 Комментировать
  • Вывод записей Custom Post Type если стоит галочка ACF?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    <?php $loop = new WP_Query( array(
    'post_type' => 'post','
    posts_per_page' => -1,
    'order' => 'ASC',
    'meta_query' => array(
            array(
                'key'   => 'name_field',
                'value' => '1',
            )
        )
    ));
            while ( $loop->have_posts() ): $loop->the_post(); ?>
                
    // echo
                
            <?php endwhile; wp_reset_postdata(); ?>

    Если вы поле Да/Нет используете
    Ответ написан 12 нояб. 2020
    11 комментариев
    Нравится 11 комментариев
  • Как кастомизировать вывод постов собственного типа WP?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    раз,два,три, в аргументах передавайте post_type нужный.
    Ответ написан 23 окт. 2020
    1 комментарий
    Нравится 1 1 комментарий
  • Почему bootstrap4 работает частично и сильно грузит сайт на WordPress?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    Подключайте скрипты правильно так css, а так js
    Ответ написан 21 окт. 2020
    Комментировать
    Нравится 3 Комментировать
  • Как изменить ссылку главной страниц?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    в functions.php

    update_option( 'siteurl', 'http://example.com' );
    update_option( 'home', 'http://example.com' );


    Можно в wp-config поменять

    define( 'WP_HOME', 'http://example.com' );
    define( 'WP_SITEURL', 'http://example.com' );


    но очевидно лучше 1 вариант
    Ответ написан 20 окт. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как вывести поле carbon fields?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    $data = carbon_get_post_meta( $post->ID, 'gallerysec', 'complex' );
    foreach($data as $item)
    {
    echo $item["title"];
    foreach($item['list-song'] as $data)
    {
    echo $data["image"];
    }
    }
    Ответ написан 14 окт. 2020
    Комментировать
    Нравится 1 Комментировать
  • Какое содержания имеют эти строчки и для чего container?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    Выводят меню, container отвечает за обертку ul-а, по ссылке можно почитать про все параметры
    Ответ написан 24 сент. 2020
    Комментировать
    Нравится Комментировать
  • Как отложить загрузку скриптов метрик на wordpress?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    то что подключаете напрямую можно скрывать от ботов так
    if (!isset($_SERVER['HTTP_USER_AGENT']) || stripos($_SERVER['HTTP_USER_AGENT'], 'Lighthouse')

    в functions.php соответсвенно где вы скрипты подключаете
    Ответ написан 19 авг. 2020
    2 комментария
    Нравится 1 2 комментария
  • Как переделать код PHP в TWIG?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    в контролере
    if (!isset($_SERVER['HTTP_USER_AGENT']) || stripos($_SERVER['HTTP_USER_AGENT'], 'Lighthouse') === false)
            {
                $data['check']=true;
            }
            else
            {
                $data['check']=false;
            }


    в твиг
    {% if check == true %}
        скрипты
    {% endif %}
    Ответ написан 11 авг. 2020
    1 комментарий
    Нравится 2 1 комментарий
  • Как вывести нужный скрипт через условие php для нужной страницы Wordpress?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    if ($post_id == 25) {, если не получится выведите $post_id, и посмотрите содержится ли там нужное id
    Ответ написан 05 авг. 2020
    1 комментарий
    Нравится 1 1 комментарий
  • Как спрятать поля ACF от гостей?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    if ( is_user_logged_in() ) {
    	the_field( 'cloud' ); 
    }
    Ответ написан 05 авг. 2020
    2 комментария
    Нравится 2 комментария
  • Почему OpenServer видит только первую страницу в теме Wordpress?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    у вас проблема в .htaccess вот стандартный впшный
    Ответ написан 31 июл. 2020
    8 комментариев
    Нравится 8 комментариев
  • Вывести подрубрику и последний пост в ней?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    У вас просто выполняется if($children), вывод постов в else который не срабатывает,потому что if выполнился, у вас что-то явно не то со структурой, вполне возможно вам просто не нужен else
    Ответ написан 29 июл. 2020
    4 комментария
    Нравится 1 4 комментария
  • Как сделать проверку заполненности поля ACF в template-parts на WordPress?

    IvanMogilev @IvanMogilev
    Backend-developer:Wordpress,Yii
    У вас не много не правильный подход, вы проверяете поле у поста до цикла постов,у acf есть возможность фильтровать записи,добавьте в $query_args
    'meta_key' => 'story_review_text',
        'meta_value' => array(''),
        'meta_compare' => 'NOT IN'
    Ответ написан 27 июл. 2020
    1 комментарий
    Нравится 1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • w3bsmes
    Alice
    • 27 ответов
    • 0 вопросов
  • Василий Банников
    • 10 ответов
    • 0 вопросов
  • Jump
    АртемЪ
    • 9 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 8 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 8 ответов
    • 0 вопросов
  • yarkov
    Алексей Ярков
    • 7 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации