pero no encuentro lo que dices:
Código PHP:
<?php if(is_user_logged_in()): ?>
sera lo mismo que este?
Código PHP:
<?php if ( $user_ID ) : ?>
Estube tocando un poco, y pude lograr hacer algo mas o menos (minimamente... aparece dependiendo si es un usuario o no)
pero el problema pasa porque no envia el comentario, se queda en blanco cuando hago click en "enviar" (en la pagina wp-comments-post.php)
el codigo nuevo me quedo asi
Código PHP:
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die (__('Please do not load this page directly. Thanks!','TheSource'));
if ( post_password_required() ) { ?>
<p class="nocomments"><?php _e('This post is password protected. Enter the password to view comments.','TheSource') ?></p>
<?php
return;
}
?>
<!-- You can start editing here. -->
<div id="comment-wrap">
<?php if ( have_comments() ) : ?>
<?php if ( ! empty($comments_by_type['comment']) ) : ?>
<ol class="commentlist clearfix">
<?php wp_list_comments(array('type'=>'comment','callback'=>'mytheme_comment','avatar_size'=>50, 'reply_text'=>'Reply')); ?>
</ol>
<?php endif; ?>
<div class="navigation">
<div class="alignleft">
<?php previous_comments_link() ?>
</div>
<div class="alignright">
<?php next_comments_link() ?>
</div>
</div>
<?php if ( ! empty($comments_by_type['pings']) ) : ?>
<div id="trackbacks">
<h3 id="comments"><?php _e('Trackbacks/Pingbacks','TheSource') ?></h3>
<ol class="pinglist">
<?php wp_list_comments('type=pings&callback=list_pings'); ?>
</ol>
</div>
<?php endif; ?>
</div>
<?php else : // this is displayed if there are no comments so far ?>
<div id="comment-section" class="nocomments">
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<div id="respond">
</div> <!-- end respond div -->
<?php endif; ?>
</div>
<?php endif; ?>
</div>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ('open' == $post->comment_status) : ?>
<div id="respond">
<h3 id="comments">
<?php comment_form_title( __('Leave a Reply','TheSource'), __('Leave a Reply to %s','TheSource' )); ?>
</h3>
<div class="cancel-comment-reply"> <small>
<?php cancel_comment_reply_link(); ?>
</small> </div> <!-- end cancel-comment-reply div -->
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>debes registrarte para comentar</p>
<?php else : ?>
<?php if ( $user_ID ) : ?>
<a name="publicarnuevocomentario"></a>
<div id="zonacomentarios">
<div id="zonacomentarios-minibanner">
<div id="zonacomentarios-minibanner-lapiz">
</div>
<div id="zonacomentarios-minibanner-titulito">
Y a vos que te pareció? </div>
<div id="zonacomentarios-minibanner-subtitulito">
Estas logueado como <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php" style="color:orange">
<?php echo $user_identity; ?></a></div>
</div>
<div id="zonacomentarios-form">
<!-- aca empieza form -->
<div id="zonacomentarios-form-opinador" style="left: 34px; width: 561px">
<textarea tabindex="7" id="comment" name="comment" style="width: 558px; height: 135px"></textarea>
</div>
<div id="zonacomentarios-form-ranking">
<?php if(function_exists('the_ratings')) { echo '<div class="fr ratings">'; the_ratings(); echo '</div>'; } ?>
</div>
<div id="zonacomentarios-form-boton">
<input type="image" value="Agregar comentario" src="<?php bloginfo('template_url'); ?>/images/comentarios/comentarios-boton.png" tabindex="8" id="submit" name="submit"/>
</div>
<!-- aca termina form -->
</div>
</div>
<?php else : ?>
<a name="publicarnuevocomentario"></a>
<div id="zonacomentarios">
<div id="zonacomentarios-minibanner">
<div id="zonacomentarios-minibanner-lapiz">
</div>
<div id="zonacomentarios-minibanner-titulito">
Y a vos que te pareció?</div>
<div id="zonacomentarios-minibanner-subtitulito">
Recordá, que puedes <a href="#linkregistrarse" style="color:orange">REGISTRARTE</a> o <a href="#linkingresar" style="color:orange">INGRESAR</a> como usuario</div>
</div>
<div id="zonacomentarios-form">
<!-- aca empieza form -->
<div id="zonacomentarios-form-desc-text" style="top:31px;">
Tu nombre:
</div>
<div id="zonacomentarios-form-aclara-text" style="top:31px">
(Requerido)
</div>
<div style="width:205px; height:33px; position:absolute;overflow:hidden;top:50px; left:31px">
<input id="zonacomentarios-form-campos" type="text" tabindex="4" size="22" value="" id="author" name="author" style="background-position:3px -2px"/>
</div>
<div id="zonacomentarios-form-desc-text" style="top:100px">
Tu email:
</div>
<div id="zonacomentarios-form-aclara-text" style="top:100px">
(Tranki, se ocultará)
</div>
<div style="width:205px; height:33px; position:absolute;overflow:hidden;top:117px; left:32px">
<input id="zonacomentarios-form-campos" tabindex="5" type="text" value="" id="author" name="author" style="background-position:3px -32px"/>
</div>
<div id="zonacomentarios-form-desc-text" style="top:170px">
Tu Web:
</div>
<div id="zonacomentarios-form-aclara-text" style="top:170px">
(Opcional)
</div>
<div style="width:205px; height:33px; position:absolute;overflow:hidden;top:190px; left:31px">
<input id="zonacomentarios-form-campos" type="text" tabindex="6" size="22" value="" id="author" name="author" style="background-position:3px -62px"/>
</div>
<div id="zonacomentarios-form-opinador" style="width:326px; height:142px;">
<textarea tabindex="7" id="comment" name="comment" style="width: 323px; height: 135px"></textarea>
</div>
<div id="zonacomentarios-form-boton">
<input type="image" value="Agregar comentario" src="<?php bloginfo('template_url'); ?>/images/comentarios/comentarios-boton.png" tabindex="8" id="submit" name="submit"/>
</div>
<!-- aca termina form -->
</div>
</div>
<?php endif; ?>
// esto sale si o si
<!--<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>-->
<?php do_action('comment_form', $post->ID); ?>
<?php endif; // If registration required and not logged in ?>
</div> <!-- end respond div -->
<?php else: ?>
</form>
<?php endif; // if you delete this the sky will fall on your head ?>
O me recomiendas que use borre todo el contenido de comments.php, lo deje en blanco , y ponga Código PHP:
<?php if(is_user_logged_in()): ?>
<!-- Tu primer bloque -->
<?php else: ?>
<!-- Tu segundo bloque -->
<?php endif: ?>
y coloque los bloques que necesito?
gracias por tu comentario, me dio la idea de como hacer que al menos aparezca (aunque no ande)