rarst
  • 0
Гуру

Как управлять разделом контекстной помощи по коду?

  • 0

Я добавил некоторый контент в раздел контекстной справки для страницы параметров плагина.

Теперь я хотел бы, чтобы эта страница по умолчанию/переключалась в раздел контекстной справки, открываемый при определенном условии в моем PHP-коде. Моя единственная проблема заключается в том, что я не силен в JS и не вижу четкого подхода к кодированию (я знаю, как передать переменную в JS через локализацию, но не знаю, какой код на самом деле это сделает).

Я нашел соответствующие JS-функции в исходниках, но не знаю, как правильно использовать их для своей задачи.

Share
  1. Вы также можете инициировать/имитировать нажатие кнопки справки путем привязки к готовому событию.

    До jQuery 1.7

    <script type="text/javascript">
    jQuery(document).bind( 'ready', function() {
        jQuery('a#contextual-help-link').trigger('click');
    });
    </script>
    

    jQuery 1.7+ (привязка устарела с версии 1.7)

    <script type="text/javascript">
    jQuery(document).on( 'ready', function() {
        jQuery('a#contextual-help-link').trigger('click');
    });
    </script>
    

    Разница здесь в том, что вы увидите, как раздел справки скользит вниз по мере завершения загрузки страницы, как если бы пользователь щелкнул ссылку.

    Хотя другой вариант не помешает. 🙂

    • 0
  2. Внедрение этого везде, где вы найдете подходящим (или загрузка его как внешнего js через wp_enqueue_script(), должна сделать это:

    <script type="text/javascript">
        addLoadEvent(function() {
            jQuery(document).ready(function () {
                jQuery('#contextual-help-wrap').show().addClass('contextual-help-open');
                jQuery('#contextual-help-link').css({'backgroundPosition':'bottom right'});
                jQuery('#screen-options-link-wrap').css('visibility', 'hidden');
            });
        });
    </script>
    
    • 0

Оставить ответ

You must login to add an answer.