2014-02-09 1 views
0

У меня защищенный пост. Тем не менее, я все равно хотел бы показать/отобразить пользовательские поля в защищенной записи.Как отображать пользовательские поля в защищенном сообщении wordpress

Как я могу это сделать? Ниже приведен мой код,

<div class="portb-thumbb"> 
<?php if (has_post_thumbnail()) { ?> 
<a href="<?php the_permalink() ?>"> <?php the_post_thumbnail('category-thumb-s'); ?></a> 
<?php } ?></div> 

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
<h2 class="single-post-title"><a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> 
<?php 
echo "For more information on " . get_post_meta($post->ID, 'extrainfo', true)."<br/><br/>"; 
?> 
<div class="meta-info-date"><?php the_time('F j Y,') ?><a href="<?php comments_link(); ?>"> <?php comments_number ('0','1','%'); ?> Comments</a></div> 
<div class="singlet-entry"><?php the_content(); ?> </div> 
<?php comments_template(); ?> 
<?php endwhile; else: ?> 
<p><?php _e('No posts by this author.'); ?></p> 
<?php endif; ?> 

Оцените любые полезные действия!

ответ

1

Вы должны проверить, требуется ли сообщение для ввода пароля, и был ли предоставлен пароль, с использованием функции post_password_required().

Вот ваш обновленный код.

<p class="extrainfo"> 
    <?php if (post_password_required()) { 
    echo "For more information on " . get_post_meta($post->ID, 'extrainfo', true); 
    } 
    ?> 
</p> 
+0

благодарит за ваш быстрый ответ! Мне нравится снова перефразировать мой вопрос, я все равно хотел бы показать настраиваемое поле, даже если пароль не предоставляется. – DANLEE

+0

О, тогда ваш текущий код должен работать. Согласно документам Wordpress о защите паролем, значения настраиваемого поля не защищены паролем, а поведение по умолчанию - показывать их независимо от того, защищена ли настоящая почта защитой паролем. «Защитить пользовательские поля - WordPress не печатает содержимое или выдержку, защищенную паролем, до тех пор, пока не будет введен правильный пароль. ** Но данные пользовательского поля не защищены и могут отображаться. **« От: http://codex.wordpress.org/Using_Password_Protection#Protect_Custom_Fields – Shiva

+0

Шива, странно. Я обновил свой вопрос. Это мой точный код. Он не показывает настраиваемое поле на моей странице single.php. – DANLEE

Смежные вопросы