Beskyt mere end indholdet af dine indlæg med kode

Beskyt mere end indholdet af dine indlæg med kode

I WordPress er det muligt at beskytte dine indlæg med et kodeord. Det er også ganske fint, men den beskytter kun the_content(); / the_excerpt(); og comments_template();

Hvad gør man så, hvis man også vil skjule noget som; hvilken kategori det er i, hvor mange kommentarer der er osv?

WordPress vil automatisk tilføje "beskyttet" til titlen, og vise denne besked:

Wordpress beskyttet indlæg besked

Som skrevet før, hvad gør man hvis man også vil skjule noget andet? Det kan være hvilken kategori det er i, hvor mange kommentarer der er osv.

Det er faktisk meget simpelt. Lad os sige at du har dette stykke kode du gerne vil beskytte (På kodeordsbeskyttet indlæg)

<ul>
 <li class="alignleft">Postet i <?php the_category(','); ?> af <?php the_author(); ?></li>
 <li class="alignright"><?php comments_popup_link('Ingen kommentar', '1 kommentar', '% kommentarer'); ?></li>
</ul>

Til at beskytte det, skal vi bruge post_password_required().

<?php if ( !post_password_required() ) { ?>
 <ul>
  <li class="alignleft">Postet i <?php the_category(','); ?> af <?php the_author(); ?></li>
  <li class="alignright"><?php comments_popup_link('Ingen kommentar', '1 kommentar', '% kommentarer'); ?></li>
 </ul>
<?php } ?>

Bemærk at der skal et ! foran post_password_required()

Læs et mere avanceret indlæg omkring det fra Chris Coyier på digwp.com

Leave a Reply