Wordpress 仪表板中的模态?

A modal in Wordpress dashboard?

有没有办法在作者每次登录管理区域时在仪表板中构建自打开模式?我该怎么做?

更新。这就是我正在尝试的:

    add_action('admin_footer', 'welcome_user');
    function welcome_user ()
    {
        add_thickbox(); ?>
        <a id="autoloadmodal" href="#TB_inline?width=600&height=550&inlineId=my-content-id" class="thickbox"></a>
        <div id="my-content-id" style="display:none;">
            <p>
                Hello.
            </p>
        </div>
<?php if (!current_user_can('create_users')) { ?>
        <script>
            document.getElementById('autoloadmodal').click();
            //console.log('click');
        </script>
<?php } ?>
    <?php }

但是没有显示模态

您可以调用 admin_init 添加操作:

<?php 
  add_action('admin_init', 'open_modal');

  function open_modal(){ 
      $id = get_current_user_id()
      $user = get_userdata($id);
      if(in_array('author', $user->roles)){
  ?>

    <script>
      function call_to_open_modal(){
        //your code goes here...
      }

      call_to_open_modal();
    </script>

 <?php } } ?>

我用了一个内嵌的js代码来显示,否则我可以用wp_enqueue_script代替。

希望对您有所帮助。

您可以使用 Anthony 发布的脚本,并像往常一样将模态 CSS 和 JavaScript 加入队列,但请确保您使用 is_admin() 条件仅在WordPress 管理员而不是前端。

https://codex.wordpress.org/Function_Reference/is_admin