Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/09/2011, 11:08
Avatar de el_tigre
el_tigre
 
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 10 meses
Puntos: 8
Respuesta: Cómo evitar que ciertas categorías sean comentadas

Gracias Carlos, la verdad que soy muy novato en esto, le entro a la programación de muchos script pero modificar el lenguaje puro de PHP allí sufro las consecuencias, pero ustedes que son los más versados en el tema me pueden echar un cable por favor.

Este es mi página de comentarios.php

Código PHP:
<?php // Do not delete these lines
    
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
        die (
'Please do not load this page directly. Thanks!');

    if (!empty(
$post->post_password)) { // if there's a password
        
if ($_COOKIE['wp-postpass_' COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
            
?>

            <p class="nocomments">This post is password protected. Enter the password to view comments.<p>

            <?php
            
return;
        }
    }

    
/* This variable is for alternating comment background */
    
$oddcomment 'alt';
?>

<!-- You can start editing here. -->

<div id="commentblock">
<?php if ($comments) : ?>

    <b><?php comments_number('No Comments''One Comment''% Comments' );?> on "<?php the_title(); ?>"</b><br /><br />

    <ol class="commentlist">

    <?php foreach ($comments as $comment) : ?>
    
    <div class="commentleft">

        <li class="<?php echo $oddcomment?>" id="comment-<?php comment_ID() ?>">
            <p><b><?php comment_author_link() ?> on <?php if ($comment->comment_approved == '0') : ?>
            <em>Su comentario está en espera de moderación.</em>
            <?php endif; ?><?php comment_date('D, jS M Y'?> <?php comment_time() ?>&nbsp;<?php edit_comment_link('(Edit)','',''); ?></b></p>
            <div style="float:left;margin:0px 10px 0px 0px;"><?php echo get_avatar$comment$size '70' ); ?></div><?php comment_text() ?>            
    
    </div>
    
    <div style="border-bottom:1px dotted #C0C0C0; margin-bottom:10px; padding:0px 0px 0px 0px; clear:both;"></div>
    
        </li>
    
    <?php endforeach; /* end for each comment */ ?>
    
    </ol>

 <?php else : // this is displayed if there are no comments so far ?>

    <?php if ('open' == $post->comment_status) : ?>
        <!-- If comments are open, but there are no comments. -->

     <?php else : // comments are closed ?>
        <!-- If comments are closed. -->
        <p class="nocomments">Los comentarios están cerrados.</p>

    <?php endif; ?>
<?php 
endif; ?>

<div style="clear:both;"></div>


<?php if ('open' == $post->comment_status) : ?>

<p id="respond"><b>Déjanos saber tus comentarios sobre este tema<br /></p>

<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>Usted debe ser<a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logged in</a> Para publicar un comentario.</p>
<?php else : ?>

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">

<?php if ( $user_ID ) : ?>

<p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Logout &raquo;</a></p>

<?php else : ?>

<p><label for="name">Tú Nombre<?php if ($req) echo "(Requirido)"?></label><br />
<input type="text" name="author" id="name" value="<?php echo $comment_author?>" size="50" tabindex="1" /></p>

<p><label for="email">Tú Email<?php if ($req) echo "(Requirido)"?></label><br />
<input type="text" name="email" id="email" value="<?php echo $comment_author_email?>" size="50" tabindex="2" /></p>

<p><label for="url">Tú Sitio Web<?php echo "(Opcional)"?></label><br />
<input type="text" name="url" id="url" value="<?php echo $comment_author_url?>" size="50" tabindex="3" /></p>

<?php endif; ?>

<!--<p><small><strong>XHTML:</strong> You can use these tags: <?php echo allowed_tags(); ?></small></p>-->

<p><label for="words">Tú Comentario</label><br /><textarea name="comment" id="words" cols="40" rows="10" tabindex="4"></textarea></p>

<p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id?>" /></p>

<?php do_action('comment_form'$post->ID); ?>

</form>

<?php endif; // If registration required and not logged in ?>

<?php endif; // if you delete this the sky will fall on your head ?>

</div>
La categoría sobre el cual no quiero mostrar comentarios sería "nosotros" cuyo tag_id=7

Saludos