የይዘት ማርኬቲንግ

WordPress፡ ተጠቃሚ እንዲመዘገብ እና እንዲገባ የሚፈልግ የገጽ አብነት ይፍጠሩ

በደንበኛ ጣቢያ ላይ ብጁ ጭብጥን መተግበር እያጠናቀቅን ነበር፣ እና አንዳንድ ገፆች ለተመዘገቡ ተመዝጋቢዎች የተገደቡበት የሆነ መስተጋብር እንድንገነባ ጠይቀዋል። ዎርድፕረስ ለገጾች የታይነት አማራጮችን ይሰጣል፣ ግን ያ ይህን ሁኔታ አያመቻችም።

  • የግል - ታይነትን እንደ ግላዊ መምረጥ አስተዳዳሪዎች እና አርታኢዎች ይዘቱን እንዲመለከቱ ያስችላቸዋል።
  • የይለፍ ቃል የተጠበቀ - ይዘቱን ለማየት ለእያንዳንዱ ገጽ ልዩ ኮድ እንዲተገበር ይፈልጋል።

መጀመሪያ ላይ የሶስተኛ ወገን ተሰኪዎችን ስለመተግበር አስበን ነበር, ግን መፍትሄው ቀላል ነበር. ተመልካቾች እንዲመዘገቡ እና ገጹን ለማየት እንዲገቡ የሚጠይቅ ልዩ አብነት ልንፈጥር እንችላለን።

የዎርድፕረስ አብነት፡ ተመዝጋቢዎች ብቻ

በመጀመሪያ፣ የደንበኞቻችንን ገጽ አብነት ቀድተናል (page.php) ውስጥ የልጅ ገጽታ. አብነት ለመፍጠር በገጽዎ አናት ላይ የተወሰነ ኮድ ማከል ያስፈልግዎታል፡-

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

ቀጥሎም በገጽዎ ኮድ ውስጥ ይዘቱን የሚያሳየውን መስመር ይፈልጉ። ይህን መምሰል አለበት

<?php the_content(); ?>

አሁን በዚያ መስመር ዙሪያ የተወሰነ ኮድ መጠቅለል ያስፈልግዎታል

<?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; ?>

በነጥብ ነጥቦች ውስጥ የኮዱ ማብራሪያ ይኸውና፡

  • $redirect_url = get_permalink();ይህ መስመር የአሁኑን ገጽ ዩአርኤል ሰርስሮ በተለዋዋጭ ውስጥ ያከማቻል $redirect_url.
  • if (is_user_logged_in()) :ይህ ሁኔታዊ መግለጫ ተጠቃሚው አስቀድሞ መግባቱን ያረጋግጣል።
  • ተጠቃሚው ከገባ፣ በዚህ ብሎክ ውስጥ ያለው ኮድ ይፈጸማል።
    • <h2><?php the_title(); ?></h2>ይህ የአሁኑን ገጽ ርዕስ ያሳያል።
    • <?php the_content(); ?>: ይህ የአሁኑን ገጽ ይዘት ያሳያል.
  • ተጠቃሚው ካልገባ በ ውስጥ ያለው ኮድ 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>ይህ ይዘቱ ለተወሰኑ ሚናዎች የተገደበ መሆኑን የሚገልጽ መልእክት ያሳያል እና የ"ግባ" አገናኝን ያቀርባል። አገናኙ href አይነታ በመነጨው የመግቢያ ዩአርኤል ተቀናብሯል። wp_login_url($redirect_url), ተጠቃሚዎች ከገቡ በኋላ ወደ የአሁኑ ገጽ እንዲመለሱ ማድረግ.

ይህ ኮድ ተጠቃሚው መግባቱን በትክክል ይፈትሻል እና ካልሆነ ግን የተከለከሉትን ይዘቶች ለመድረስ እንዲገቡ ያበረታታቸዋል፣ ሊመለከቷቸው ወደ ፈለጉት ገጽ እንዲመለሱ በሚያደርጋቸው አገናኝ።

በልዩ የተጠቃሚ ሚና ይመልከቱ

ከፈለጉ ይዘቱን ለተወሰኑ የተጠቃሚ ሚናዎች መገደብ ይችላሉ፡-

<?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; ?>

በነጥብ ነጥቦች ውስጥ የኮዱ ማብራሪያ ይኸውና፡

  • $allowed_roles = array('subscriber', 'editor', 'author');ይህ መስመር የትኛዎቹ የተጠቃሚ ሚናዎች ይዘቱን ለመድረስ እንደተፈቀደላቸው በመግለጽ የተፈቀዱ ሚናዎችን ድርድር ይፈጥራል። ሊፈቅዱላቸው የሚፈልጓቸውን ሚናዎች ለማካተት ይህን ድርድር ማበጀት ይችላሉ።
  • $user = wp_get_current_user();ይህ ኮድ የእነርሱን ሚና ጨምሮ ስለአሁኑ ተጠቃሚ መረጃን ያወጣል።
  • $redirect_url = get_permalink();ይህ መስመር የአሁኑን ገጽ URL በ ውስጥ ያከማቻል $redirect_url ተለዋዋጭ, ተጠቃሚው ከገቡ በኋላ ወደ የአሁኑ ገጽ ለመመለስ ጥቅም ላይ ይውላል.
  • if (array_intersect($allowed_roles, $user->roles)) :ይህ ሁኔታዊ መግለጫ የተጠቃሚው ሚናዎች በ ውስጥ ከተዘረዘሩት ሚናዎች ጋር መገናኘታቸውን ያረጋግጣል $allowed_roles ድርድር በሌላ አነጋገር ተጠቃሚው ከተፈቀዱት ሚናዎች ውስጥ አንዱ እንዳለው ያረጋግጣል።
  • ተጠቃሚው ከተፈቀዱት ሚናዎች ውስጥ አንዱ ካለው፣ በዚህ ብሎክ ውስጥ ያለው ኮድ ተፈጻሚ ይሆናል።
    • <h2><?php the_title(); ?></h2>ይህ የአሁኑን ገጽ ርዕስ ያሳያል።
    • <?php the_content(); ?>: ይህ የአሁኑን ገጽ ይዘት ያሳያል.
  • ተጠቃሚው ከተፈቀዱት ሚናዎች ውስጥ አንዱ ከሌለው በ ውስጥ ያለው ኮድ 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>ይህ ይዘቱ ለተወሰኑ ሚናዎች የተገደበ መሆኑን የሚገልጽ መልእክት ያሳያል እና የ"ግባ" አገናኝን ያቀርባል። አገናኙ href አይነታ በመነጨው የመግቢያ ዩአርኤል ተቀናብሯል። wp_login_url($redirect_url), ተጠቃሚዎች ከገቡ በኋላ ወደ የአሁኑ ገጽ እንዲመለሱ ማድረግ.

ይህ ኮድ ለተወሰኑ ሚናዎች መዳረሻን በብቃት ይገድባል፣ እና ተጠቃሚው ከተፈቀዱት ሚናዎች ውስጥ አንዱ ከሌለው ከገቡ በኋላ ወደ የአሁኑ ገፅ በሚያዞራቸው አገናኝ እንዲገቡ ይገፋፋቸዋል።

የእርስዎን አብነት ይምረጡ

ገጹን ለመጠቀም፣ የሚለውን መምረጥ ያስፈልግዎታል ተመዝጋቢዎች ብቻ የገጽ አብነት በገጽዎ አማራጮች የላቀ ክፍል (በጎን አሞሌው ላይ)። ይህ ገጹን ወደ ገቡ አንባቢዎች ወይም የእርስዎን የተገለጹ ሚና(ዎች) ይገድባል።

Douglas Karr

Douglas Karr CMO ነው። ግንዛቤዎችን ይክፈቱ እና መስራች Martech Zone. ዳግላስ በደርዘኖች የሚቆጠሩ ስኬታማ የማርቴክ ጅምሮችን ረድቷል፣ በማርቴክ ግዥዎች እና ኢንቨስትመንቶች ከ$5 ቢሊዮን በላይ ተገቢውን ትጋት በማግኘቱ እና ኩባንያዎች የሽያጭ እና የግብይት ስልቶቻቸውን እንዲተገብሩ እና በራስ ሰር እንዲሰሩ ማገዙን ቀጥሏል። ዳግላስ በአለም አቀፍ ደረጃ እውቅና ያለው ዲጂታል ለውጥ እና የማርቴክ ባለሙያ እና ተናጋሪ ነው። ዳግላስ የዱሚ መመሪያ እና የንግድ ሥራ አመራር መጽሐፍ የታተመ ደራሲ ነው።

ተዛማጅ ርዕሶች

ወደ ላይኛው አዝራር ተመለስ
ገጠመ

ማስታወቂያ እገዳ ተገኝቷል

Martech Zone ይህንን ይዘት ያለ ምንም ወጪ ሊያቀርብልዎ ይችላል ምክንያቱም ገጻችንን በማስታወቂያ ገቢ፣ በተዛማጅ ማገናኛ እና በስፖንሰርነት ገቢ ስለምንፈጥር ነው። ጣቢያችንን ሲመለከቱ የማስታወቂያ ማገጃውን ቢያነሱት እናደንቃለን።