• Как обновить поля с carbon fields?

    AndiMandi
    @AndiMandi Автор вопроса
    Вроде юн, а уже на заводе :)
    Решил проблему совместно с Артем Золин
    1) Найдена ошибка в файле-обработчике:
    $number = iseet($_POST['_number']) ? $_POST['_number'] : '';
    , вместо iseet - isset.
    2) В HTML-форме,
    <input type="text" name="post" id="post" placeholder="Должность" value="<?php echo get_the_author_meta( '_post' ,$user_id);?>">
    . Обратите внимание на имя и идентификатор - они должны быть как имя кастомного мета-поля, то есть вот так:
    <input type="text" name="_post" id="_post" placeholder="Должность" value="<?php echo get_the_author_meta( '_post' ,$user_id);?>">
    И так во всех кастомных полях.
    3) с JS все в порядке, там ничего исправлять не нужно.
    4) чтобы обновить мета-поле Carbon Field, можно прописать вот так: update_user_meta($user_id, '_post', $post );. И так со всеми кастомными полями.
    Надеюсь в дальнейшем вам очень поможет :)
    Ответ написан
    Комментировать
  • Как вывести значение кастомного поля Carbon Fields?

    AndiMandi
    @AndiMandi Автор вопроса
    Вроде юн, а уже на заводе :)
    Проблема решена!
    Для начала возьмём id человека:
    <?php
    global $current_user;
    $user = get_user_by(“login”, $current_user->user_login);
    $user_id = $user->ID;
    ?>

    И далее выведем значение следующим образом:
    <input type=“text” name=“post” id=“post placeholder=“Должность” value=“<?php get_the_author_meta(“_post”, $user_id);?>”>
    Ответ написан
    Комментировать
  • Как вывести значения ACF Вордпресс в модальном окне?

    AndiMandi
    @AndiMandi
    Вроде юн, а уже на заводе :)
    Ну тебе нужно чем-то вывести ACF-поля. А их нет. Например, у тебя есть какое-то поле с именем 'test', а как его показать, если ты его не прописал? Конструкция в помощь:
    <?php the_field('test'); ?>
    Тебе нужно это вставить в модальное окно перед кнопкой
    Ответ написан
  • Похоже есть способ отредактировать каждую категорию?

    AndiMandi
    @AndiMandi
    Вроде юн, а уже на заводе :)
    https://qna.habr.com/q/1250066

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

    AndiMandi
    @AndiMandi
    Вроде юн, а уже на заводе :)
    define(‘WP_CACHE’, true); добавляется, когда вы включаете резервный кеш, и это очень необходимо для работы резервного кеша.
    Ответ написан
    Комментировать
  • Wordpress натяжка, подключение записей и статей на сайте?

    AndiMandi
    @AndiMandi
    Вроде юн, а уже на заводе :)
    Натяжку ты можешь сделать самостоятельно. Например, ты хочешь сделать кастомную страницу custom_page(domain.ru/custom-page). Делаешь в папке с темой файл страницы и прописываешь в самом верху

    <?php 
    /** 
    Template Name: customnaya-stranica
    */
    
    get_header(); ?>
    
    <!-- Здесь твой кусок кода, который ты хочешь вставить -->
    
    <?php get footer(); ?>

    Далее, создаешь страницу в самом WordPress и выбираешь ей твой шаблон (в нашем случае customnaya-stranica), и все.

    Клик по названию записи ты можешь сделать вот так (если я все правильно понял) :
    <a href = "<?php echo get_permalink($id); ?>" target="_blank"></a>
    , где $id - id нужной страницы или название страницы ($id = 30 или $id = "stranica")
    Ответ написан
    Комментировать
  • Как заменить максимальный элемент в матрице на 0?

    AndiMandi
    @AndiMandi Автор вопроса
    Вроде юн, а уже на заводе :)
    dmshar, я скорректировал вопрос.
    Ответ написан
  • Как поменять поле купона в WordPress?

    AndiMandi
    @AndiMandi
    Вроде юн, а уже на заводе :)
    В первую очередь, найди этот div c классом "coupon"
    <div class="coupon">
    	<label for="coupon_code"><?php esc_html_e( 'Coupon:', 'woocommerce' ); ?></label> 
    <input type="text" name="coupon_code" class="input-text" id="coupon_code" value="" placeholder="<?php esc_attr_e( 'Coupon code', 'woocommerce' ); ?>" /> <button type="submit" class="button" name="apply_coupon" style="margin-top: 0; margin-left: 50px;" value="<?php esc_attr_e( 'Apply coupon', 'woocommerce' ); ?>"><?php esc_attr_e( 'Apply coupon', 'woocommerce' ); ?></button>
    	<?php do_action( 'woocommerce_cart_coupon' ); ?>
    </div>

    Теперь нужно найти button и поменять текст и поменять содержимое внутри <?php esc_attr_e?>:
    <button type="submit" class="button" name="apply_coupon" style="margin-top: 0; margin-left: 50px;" value="<?php esc_attr_e( 'Your Text', 'woocommerce' ); ?>"><?php esc_attr_e( 'Your Text', 'woocommerce' ); ?></button>

    Вместо Apply Coupon, у тебя появился Your Text
    Вывод у тебя будет таким:
    <button type="submit" class="button" name="apply_coupon" style="margin-top: 0; margin-left: 50px;" value="Your Text">Your Text</button>
    Ответ написан
    Комментировать