• April 9, 2018
    add_action( 'setup_theme', 'switch_user_theme' );
    function switch_user_theme() {
      if ( current_user_can( 'manage_options' ) ) {
        switch_theme('twentytwelve');
      } else {
        switch_theme('twentythirteen');
      }
    }

    The argument is the directory of the theme you want.

    I can’t help but think this is a bad idea though. Surely you can do what you need without switching themes constantly?

    อาร์กิวเมนต์เป็นไดเร็กทอรีธีมที่คุณต้องการ

    ฉันไม่สามารถช่วย แต่คิดว่านี่เป็นความคิดที่ไม่ดีแม้ว่า แน่นอนคุณสามารถทำสิ่งที่คุณต้องการได้โดยไม่ต้องเปลี่ยนธีมอย่างต่อเนื่อง?

    The current WordPress theme name is saved in the wp_options table of your WordPress database. The easy way to do it is to use the update_option() function, as shown in the function below. Paste it in your functions.php file.

    function updateTheme($theme){
            update_option('template', $theme);
            update_option('stylesheet', $theme);
            update_option('current_theme', $theme);
    }
    
    // Call to the function can be made the following way into your custom theme functions.php:
    
    add_action( 'setup_theme', 'switch_user_theme' );
    function switch_user_theme() {
            if ( current_user_can( 'manage_options' ) ) {
                    $theme = "twentyfifteen";
            }
            else {
                    $theme = "default";
            }
            updateTheme($theme);
    }


เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories