Content Marketing

WordPress: Mamorona môdely pejy iray izay mitaky mpampiasa iray hisoratra anarana sy hidirana

Teo am-pamaranana ny fampiharana lohahevitra mahazatra amin'ny tranokalan'ny mpanjifa izahay, ary nangatahan'izy ireo ny hanangananay karazana fifaneraserana izay voafetra ho an'ireo mpanjifa voasoratra anarana ny sasany amin'ireo pejy. WordPress dia manolotra safidy Visibility ho an'ny pejy, saingy tsy mifanaraka amin'ity toe-javatra ity izany.

  • Private - Ny fisafidianana ny fahitana ho tsy miankina dia ahafahan'ny mpitantana sy ny tonian-dahatsoratra mijery ny atiny ihany.
  • Password Protected – mitaky kaody tokana ampiharina isaky ny pejy hijerena ny atiny.

Tamin'ny voalohany dia nieritreritra ny hametraka plugins avy amin'ny antoko fahatelo izahay, saingy tsotra ny vahaolana. Afaka mamorona môdely tsy manam-paharoa izay mitaky ny mpijery hisoratra anarana sy hiditra hijerena ny pejy.

WordPress Template: Mpanoratra ihany

Voalohany, nadikay ny môdelin'ny pejin'ny mpanjifanay (page.php) ao anatin'ny lohahevitry ny zaza. Mba hamoronana môdely dia mila manisy kaody eo an-tampon'ny pejinao ianao:

<?php /* Template Name: Subscribers Only */ ?>

Manaraka, tadiavo ny tsipika ao amin'ny kaody ny pejy izay mampiseho ny atiny. Tokony ho toy izao:

<?php the_content(); ?>

Ankehitriny, mila manisy kaody vitsivitsy manodidina an'io tsipika io ianao:

<?php
$redirect_url = get_permalink(); // Get the current page's URL

if (is_user_logged_in()) :
?>
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
<?php else : ?>
    <h2>Subscriber Only</h2>
    <p>We're sorry, the content you are trying to reach is restricted to certain roles. <a href="<?php echo wp_login_url($redirect_url); ?>">Log in</a> to access it.</p>
<?php endif; ?>

Ity misy fanazavana momba ny kaody amin'ny teboka bala:

  • $redirect_url = get_permalink();: Ity andalana ity dia maka ny URL an'ny pejy ankehitriny ary mitahiry izany ao amin'ny variable $redirect_url.
  • if (is_user_logged_in()) :: Ity fanambarana misy fepetra ity dia manamarina raha toa ka efa tafiditra ny mpampiasa iray.
  • Raha miditra ny mpampiasa, ny kaody ao anatin'ity sakana ity dia tanterahina.
    • <h2><?php the_title(); ?></h2>: Ity dia mampiseho ny lohatenin'ny pejy ankehitriny.
    • <?php the_content(); ?>: Ity dia mampiseho ny votoatin'ny pejy ankehitriny.
  • Raha tsy miditra ny mpampiasa dia ny code ao anatin'ny else ny fanakanana dia tanterahina.
    • <h2>Subscriber Only</h2>: Ity dia mampiseho lohateny milaza fa voafetra ny atiny.
    • <p>We're sorry, the content you are trying to reach is restricted to certain roles. <a href="<?php echo wp_login_url($redirect_url); ?>">Log in</a> to access it.</p>: Mampiseho hafatra manazava fa voafetra amin'ny andraikitra sasany ny atiny ary manome rohy “Midira”. Ny rohy href Ny toetra dia napetraka amin'ny URL fidirana novokarin'ny wp_login_url($redirect_url), miantoka fa averina mankany amin'ny pejy ankehitriny ny mpampiasa rehefa avy niditra.

Ity kaody ity dia manamarina tsara raha misy mpampiasa iray miditra ary, raha tsy izany, dia mamporisika azy ireo hiditra hidirana amin'ny atiny voafetra, miaraka amin'ny rohy mitondra azy ireo hiverina any amin'ny pejy izay ezahan'izy ireo jerena.

Jereo araka ny andraikitry ny mpampiasa manokana

Azonao atao ihany koa ny mametra ny atiny amin'ny andraikitry ny mpampiasa manokana raha tianao:

<?php
$allowed_roles = array('subscriber', 'editor', 'author'); // Add the roles you want to allow

$user = wp_get_current_user();
$redirect_url = get_permalink();

if (array_intersect($allowed_roles, $user->roles)) :
?>
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
<?php else : ?>
    <h2>Restricted Access</h2>
    <p>We're sorry, the content you are trying to reach is restricted to certain roles. 
    <a href="<?php echo wp_login_url($redirect_url); ?>">Log in</a> to access it.</p>
<?php endif; ?>

Ity misy fanazavana momba ny kaody amin'ny teboka bala:

  • $allowed_roles = array('subscriber', 'editor', 'author');: Ity andalana ity dia mamorona laharan'ny andraikitra avela, mamaritra izay andraikitry ny mpampiasa avela hiditra amin'ny atiny. Azonao atao ny mampifanaraka an'io laharan-tariby io mba hampidirana ireo andraikitra tianao avela.
  • $user = wp_get_current_user();: Ity kaody ity dia maka vaovao momba ny mpampiasa ankehitriny, ao anatin'izany ny andraikiny.
  • $redirect_url = get_permalink();: Ity andalana ity dia mitahiry ny URL an'ny pejy ankehitriny ao amin'ny $redirect_url variable, izay ampiasaina hamerenana ny mpampiasa hiverina amin'ny pejy ankehitriny rehefa miditra izy ireo.
  • if (array_intersect($allowed_roles, $user->roles)) :: Ity fanambarana misy fepetra ity dia manamarina raha mifanipaka amin'ireo andraikitra voatanisa ao amin'ny rakitra ny andraikitry ny mpampiasa $allowed_roles array. Raha lazaina amin'ny teny hafa, dia manamarina raha manana ny iray amin'ireo andraikitra nomena ny mpampiasa.
  • Raha manana ny iray amin'ireo andraikitra navela ny mpampiasa dia hotanterahina ny kaody ao anatin'ity sakana ity.
    • <h2><?php the_title(); ?></h2>: Ity dia mampiseho ny lohatenin'ny pejy ankehitriny.
    • <?php the_content(); ?>: Ity dia mampiseho ny votoatin'ny pejy ankehitriny.
  • Raha tsy manana ny iray amin'ireo andraikitra navela ny mpampiasa dia ny code ao anatin'ny else ny fanakanana dia tanterahina.
    • <h2>Restricted Access</h2>: Ity dia mampiseho lohateny milaza fa voafetra ny atiny.
    • <p>We're sorry, the content you are trying to reach is restricted to certain roles. <a href="<?php echo wp_login_url($redirect_url); ?>">Log in</a> to access it.</p>: Mampiseho hafatra manazava fa voafetra amin'ny andraikitra sasany ny atiny ary manome rohy “Midira”. Ny rohy href Ny toetra dia napetraka amin'ny URL fidirana novokarin'ny wp_login_url($redirect_url), miantoka fa averina mankany amin'ny pejy ankehitriny ny mpampiasa rehefa avy niditra.

Ity kaody ity dia mametra amin'ny fomba mahomby ny fidirana amin'ny andraikitra manokana, ary raha toa ka tsy manana ny iray amin'ireo andraikitra navela ny mpampiasa iray, dia manosika azy ireo hiditra amin'ny rohy izay hamerina azy ireo hiverina amin'ny pejy ankehitriny aorian'ny fidirana.

Safidio ny Templateo

Mba hampiasana ny pejy dia mila misafidy ny Ireo mpamandrika ihany môdelin'ny pejy ao amin'ny fizarana mandroso amin'ny safidin'ny pejinao (eo amin'ny sisiny). Izany dia hametra ny pejy ho an'ny mpamaky miditra na ny anjara andraikitrao voafaritra.

Douglas Karr

Douglas Karr dia CMO ny OpenINSIGHTS ary ny mpanorina ny Martech Zone. Nanampy tamin'ny fanombohana MarTech am-polony maro i Douglas, nanampy tamin'ny fahazotoana mitentina 5 miliara dolara amin'ny fividianana sy fampiasam-bola Martech, ary manohy manampy ireo orinasa amin'ny fampiharana sy ny automatique ny paikady momba ny varotra sy ny varotra. Douglas dia fanovàna nomerika eken'ny sehatra iraisam-pirenena ary manampahaizana sy mpandahateny MarTech. Douglas dia mpanoratra navoakan'ny torolàlana Dummie ary boky fitarihana orinasa.

Related Articles

Miverina amin'ny bokotra ambony
akaiky

Adblock hita

Martech Zone dia afaka manome anao ity votoaty ity tsy misy vidiny satria ataonay vola ny tranokalanay amin'ny alàlan'ny fidiram-bolan'ny doka, ny rohy mifandray, ary ny fanohanana. Mankasitraka izahay raha esorinao ny fanakanana dokao rehefa mijery ny tranokalanay ianao.