Conectați "Lightbox" pentru conținutul anumitor categorii

Există o categorie specifică pe site-ul meu, care ar trebui să fie limitată la profesorii care folosesc doar datele de conectare. Cu toate acestea, nu vreau să hassle profesorii cu nu atât de primitoare admin Wordpress oferte. Aș dori să ofer o "căsuță lightbox", care este, în principiu, o autentificare care nu transmite automat administratorului, ci doar face ca conținutul categoriei de profesori să fie disponibil. Cunoașteți orice plugin care permite acest lucru? Mulțumiri, Sarit

2
adăugat
Vizualizări: 6

1 răspunsuri

Nu știți despre un plugin care face acest lucru pentru dvs., dar puteți utiliza cutia Thinkbox nativă WordPress:

enter image description here

Mai întâi includeți scriptul și stilul Thickbox în categoria dvs. numai dacă utilizatorul nu este conectat (pur și simplu copiați/lipiți în fișierul functions.php al temei)

function add_thickbox_script_and_style(){
    if(is_category('YOUR_CATEGORY') && !is_user_logged_in()){
        wp_enqueue_script('jquery');
        wp_enqueue_script('thickbox',null,array('jquery'));
        wp_enqueue_style('thickbox.css', '/'.WPINC.'/js/thickbox/thickbox.css', null, '1.0');
    }
}
add_action('init','add_thickbox_script_and_style');

Apoi deschideți-vă categoria.php (sau arhive.php în funcție de tema dvs. sau chiar mai bine este un fișier personalizat pentru categoria -id.php ) și adăugați acest cod înaintea buclă:

if (is_category('YOUR_CATEGORY') && !is_user_logged_in()){
    echo '<div id="lform" style="display:none;">';
    wp_login_form();
    echo '</div>';
    echo 'Please Login to see the content';
}else{


//your loop goes here

}
2
adăugat