Hogyan tudok elrejteni egy formot nem regisztrált felhasználó elől Wordpressben?
Hahó! Van egy saját wordpress sablonom, amit tutorialok tömkelegével alkottam össze :D Már csak annyi hiányozna, hogy a comments.php-ban szeretném azt megcsinálni, hogyha nincs bejelentkezve a felhasználó, akkor a formok helyén ennyi jelenjen meg: "A hozzászóláshoz bejelentkezés, vagy regisztráció szükséges!".
Sejtem, hogy valamilyen if függvény kell, de pontosan nem vágom a php-t :D Itt a kód:
<?php if(comments_open()) : ?>
<form action="<?php echo get_option('siteurl');?>/wp-comments-post.php" method="post" id="commentform">
<fieldset>
<ul>
<?php if($user_ID) : ?>
<li>
<b>Belépve, mint <span style="color: #ba4846;"><?php echo $user_identity; ?></b></span>
</li>
<?php else : ?>
<li><label>Név:</label>
<input type="text" name="author" /></li>
<li><label>E-mail:</label>
<input type="text" name="email" /></li>
<li><label>URL:</label>
<input type="text" name="url" /></li>
<?php endif; ?>
<li><label>Üzenet:</label>
<textarea name="comment">
<?php if(comments_open()) : ?>
<form action="<?php echo get_option('siteurl');?>/wp-comments-post.php" method="post" id="commentform">
<fieldset>
<ul>
<?php if($user_ID) : ?>
<li>
<b>Belépve, mint <span style="color: #ba4846;"><?php echo $user_identity; ?></b></span>
</li>
<?php else : ?>
<li><label>Név:</label>
<input type="text" name="author" /></li>
<li><label>E-mail:</label>
<input type="text" name="email" /></li>
<li><label>URL:</label>
<input type="text" name="url" /></li>
<?php endif; ?>
<li><label>Üzenet:</label>
<textarea name="comment"></textarea></li>
<li>
<label> </label>
<input type="submit" name="submit" value="Elküldés" /></li>
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>/">
<?php do_action('comment_form', $post->ID); ?>
</ul>
</fieldset>
</form>
<?php endif; ?>
</div>
<?php if($comments) : ?>
<ol id="comments">
<?php $comments = array_reverse($comments, true); ?>
<?php foreach($comments as $comment) : ?>
<li>
<?php if($comment->comment_approved=='0') : ?>
A hozzászólásod moderálásra vár.
<?php endif; ?>
<div class="commentstext">
<div class="avatars"><?php echo get_wp_user_avatar($comment, 32); ?></div>
<span style="font-weight: bold; font-family: arial; color: #ba4846;"><?php comment_author_link(); ?></span>
<br />
<?php comment_text(); ?>
</div>
</li>
<?php endforeach; ?>
</ol>
<?php endif; ?>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!