Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan tudok elrejteni egy...

Hogyan tudok elrejteni egy formot nem regisztrált felhasználó elől Wordpressben?

Figyelt kérdés

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">


2013. júl. 17. 19:44
 1/2 A kérdező kommentje:

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

2013. júl. 17. 19:44
 2/2 A kérdező kommentje:
a GYIK valamiért megnyírta a kódot! :D Srry:$
2013. júl. 17. 19:45

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!