Функция BX.ajax

BX.ajax({
                url: '/local/cbp/scripts/bron/actions/razviz-kp.php', // URL обработчика на сервере
                method: 'POST',
                dataType: 'json',
                timeout: 10,
                data: {
                    dealID: <?= $dealID; ?>,
                },
                onsuccess: function (response) {
                    console.log(response);
                    window.location.reload(true);
                },
                onfailure: function (e) {
                    console.error(e);
                }
            });

 

Проверка на администратора в WordPress

Порой нужно добавить новый блок или внести изменения на боевом сайте.
Чтобы изменения касались только администраторов сайта, поможет проверка:

<?php if ( current_user_can( 'manage_options' ) ) : ?>

<div class="new-block">
   <p>Допустим, блок, который не должен видеть случайный посетитель сайта </p>
</div>

<?php endif;?>

Также можно внести правки в скрипт или в стили, не ломая изначальные файлы:

<?php if ( current_user_can( 'manage_options' ) ) : ?> 
   <script src="/assets/js/test-app.js"></script> 
<?php elseif:?> 
  <script src="/assets/js/app.js"></script> 
<?php endif;?>

 

 

Задать комбинацию смены раскладки на Ubuntu

Почему-то в Ubuntu, в отличие от Mint, не работает стандартное переключение раскладки. Приходится с каждой установкой оси прописывать эти команды:

gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Control_L']"
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"