WordPress: Create Page Template Quod requirit User ut profiteretur et Logged In
Morem thema in clientela exsequentes perabamus, et petierunt ut aliquod genus commercii aedificaremus ubi paginarum aliquae notarii adscripti erant restricti. WordPress Visibilitas optiones pro paginis offert, sed hoc missioni non accommodat.
- Secretum - Electio visibilitas privata tantum efficit ut administratores et editores contenti videre possint.
- Protected Password - requirit unicum codicem applicandum ad singulas paginas ut contentum videas.
In primis cogitabamus de plugins tertia parte exsequendis, sed solutio simplex erat. Exemplum unicum creare potuimus quod visores requirit ut subcriptio ac ini ut paginam viderem.
WordPress Template: Subscribers Only
Primum huius paginae exemplum imitati sumus (page.php
) In puer theme. Exemplum ut creo, codicem aliquem addere in paginae tuae fastigio debes:
<?php /* Template Name: Subscribers Only */ ?>
Deinde, ut vultus recta in in page contentus in codice, ut iam ostendimus. Sed sicut hoc
<?php the_content(); ?>
Iam youll 'postulo circa involvent illud linea codice quodam;
<?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; ?>
Hic explicatio codicis in puncta bullet:
$redirect_url = get_permalink();
: Haec linea Domicilium paginae hodiernae invenit et in incerto reponit$redirect_url
.if (is_user_logged_in()) :
: Haec condicio conditionalis inhibet si user iam initium est.- Si usor initus est, signum in hoc clauso afficitur.
<h2><?php the_title(); ?></h2>
: Hunc titulum paginae exhibet.<?php the_content(); ?>
: Contentum paginae hic ostendit.
- Si user non initium, in codice intra
else
obstructionum supplicium est.<h2>Subscriber Only</h2>
: Hoc ostendit caput significans contentum restringi.<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>
: nuntium hoc ostendit explicans contentum certis muneribus restringi ac "Log in" nexum praebet. Vinculum'shref
attributum ponitur login URL generaturwp_login_url($redirect_url)
cupimus ut usores redirectedi ad paginas post colligationem in.
Codex hic efficaciter inhibet si user inclusus est et, si minus, hortatur eos ut aperiantur ad accessum ad contentum restrictum, cum nexum qui eos ad paginam inspiciendam dirigit.
Visum per Imprimis User Munus
Potes etiam circumscribere contentum certis usoris muneribus si velis:
<?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; ?>
Hic explicatio codicis in puncta bullet:
$allowed_roles = array('subscriber', 'editor', 'author');
Haec linea aciem dat munerum concessarum, specificans quas usorum partes permittuntur ad contentum accedere. Hunc ordinatam facere potes ad partes includere quas vis sinere.$user = wp_get_current_user();
: Hoc signum invenit informationes de usuario currenti, in suis muneribus incluso.$redirect_url = get_permalink();
: Haec linea paginae domicilium in the reponit$redirect_url
variabilis, quae usorem reducere adhibebitur ad paginam hodiernam postquam aperiunt.if (array_intersect($allowed_roles, $user->roles)) :
: Haec conditionalis enuntiatio impedit si munerum usoris intersecant cum muneribus in tabula numeratis$allowed_roles
ordinata. Aliis verbis, sistit si utens unum ex muneribus permissis habet.- Si usor unam ex muneribus permissis habet, signum in hoc stipite afficitur.
<h2><?php the_title(); ?></h2>
: Hunc titulum paginae exhibet.<?php the_content(); ?>
: Contentum paginae hic ostendit.
- Si utens unam ex permissis muneribus non habet, signum intra
else
obstructionum supplicium est.<h2>Restricted Access</h2>
: Hoc ostendit caput significans contentum restringi.<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>
: nuntium hoc ostendit explicans contentum certis muneribus restringi ac "Log in" nexum praebet. Vinculum'shref
attributum ponitur login URL generaturwp_login_url($redirect_url)
cupimus ut usores redirectedi ad paginas post colligationem in.
Codex hic efficaciter accessum ad proprias functiones restringit, et si usor unum e muneribus permissis non habet, eos in ligamen aperias impellit, qui eas ad paginas postquam colligationem rediget.
Formula eligere tuum
Ad paginam utendum, eligere debes tantum subscribers pagina template in sectione provecta optiones paginae tuae (in the sidebar). Hoc paginam in usores legentibus restringere vel munus tuum definitum (s).