post_password_required() Fatal error

Inicio Foros WordPress Themes y Diseño post_password_required() Fatal error

Etiquetado: ,

Este debate contiene 2 respuestas, tiene 2 mensajes y lo actualizó  salasa hace 9 años, 9 meses.

  • Autor
    Publicaciones
  • #11676

    salasa
    Participante

    <p>Fatal error: Call to undefined function post_password_required() in /home/virtual/sitio192514/www/wp-content/themes/cadtos_template/cadtos_template/comments.php on line 3</p>
    <p>esto me aparece creo que tiene que ver con definir la funcion pero no entiendo muy bien</p>
    <p>este es el comments.php<br />

    Code:
    &lt;?php if ( post_password_required() ) : ?&gt;<br />
    &lt;p&gt;&lt;?php _e(‘Enter your password to view comments.’); ?&gt;&lt;/p&gt;<br />
    &lt;?php return; endif; ?&gt;</p>
    <p>&lt;h2 id="comments"&gt;&lt;?php comments_number(__(‘No Comments’), __(‘1 Comment’), __(‘% Comments’)); ?&gt;<br />
    &lt;?php if ( comments_open() ) : ?&gt;<br />
    <a href="#postcomment">"&gt;&raquo;</a><br />
    &lt;?php endif; ?&gt;<br />
    &lt;/h2&gt;</p>
    <p>&lt;?php if ( $comments ) : ?&gt;<br />
    &lt;ol id="commentlist"&gt;</p>
    <p>&lt;?php foreach ($comments as $comment) : ?&gt;<br />
    &lt;li &lt;?php comment_class(); ?&gt; id="comment-&lt;?php comment_ID() ?&gt;"&gt;<br />
    &lt;?php echo get_avatar( $comment, 32 ); ?&gt;<br />
    &lt;?php comment_text() ?&gt;<br />
    &lt;p&gt;&lt;cite&gt;&lt;?php comment_type(_c(‘Comment|noun’), __(‘Trackback’), __(‘Pingback’)); ?&gt; &lt;?php _e(‘by’); ?&gt; &lt;?php comment_author_link() ?&gt; &#8212; &lt;?php comment_date() ?&gt; @ <a>"&gt;&lt;?php comment_time() ?&gt;</a>&lt;/cite&gt; &lt;?php edit_comment_link(__("Edit This"), ‘ |’); ?&gt;&lt;/p&gt;</p>
    <p>&lt;?php endforeach; ?&gt;</p>
    <p>&lt;?php else : // If there are no comments yet ?&gt;<br />
    &lt;p&gt;&lt;?php _e(‘No comments yet.’); ?&gt;&lt;/p&gt;<br />
    &lt;?php endif; ?&gt;</p>
    <p>&lt;p&gt;&lt;?php post_comments_feed_link(__(‘&lt;abbr title="Really Simple Syndication"&gt;RSS&lt;/abbr&gt; feed for comments on this post.’)); ?&gt;<br />
    &lt;?php if ( pings_open() ) : ?&gt;<br />
    <a>" rel="trackback"&gt;&lt;?php _e(‘TrackBack &lt;abbr title="Universal Resource Locator"&gt;URL&lt;/abbr&gt;’); ?&gt;</a><br />
    &lt;?php endif; ?&gt;<br />
    &lt;/p&gt;</p>
    <p>&lt;?php if ( comments_open() ) : ?&gt;<br />
    &lt;h2 id="postcomment"&gt;&lt;?php _e(‘Leave a comment’); ?&gt;&lt;/h2&gt;</p>
    <p>&lt;?php if ( get_option(‘comment_registration’) &amp;&amp; !$user_ID ) : ?&gt;<br />
    &lt;p&gt;&lt;?php printf(__(‘You must be <a href="%s">logged in</a> to post a comment.’), get_option(‘siteurl’)."/wp-login.php?redirect_to=".urlencode(get_permalink()));?&gt;&lt;/p&gt;<br />
    &lt;?php else : ?&gt;</p>
    <p>&lt;form action="&lt;?php echo get_option(‘siteurl’); ?&gt;/wp-comments-post.php" method="post" id="commentform"&gt;</p>
    <p>&lt;?php if ( $user_ID ) : ?&gt;</p>
    <p>&lt;p&gt;&lt;?php printf(__(‘Logged in as %s.’), ‘<a href="’.get_option(‘siteurl’).’/wp-admin/profile.php">’.$user_identity.'</a>’); ?&gt; <a>" title="&lt;?php _e(‘Log out of this account’) ?&gt;"&gt;&lt;?php _e(‘Log out &raquo;’); ?&gt;</a>&lt;/p&gt;</p>
    <p>&lt;?php else : ?&gt;</p>
    <p>&lt;p&gt;&lt;input type="text" name="author" id="author" value="&lt;?php echo $comment_author; ?&gt;" size="22" tabindex="1" /&gt;<br />
    &lt;label for="author"&gt;&lt;small&gt;&lt;?php _e(‘Nombre’); ?&gt; &lt;?php if ($req) _e(‘(required)’); ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;</p>
    <p>&lt;p&gt;&lt;input type="text" name="email" id="email" value="&lt;?php echo $comment_author_email; ?&gt;" size="22" tabindex="2" /&gt;<br />
    &lt;label for="email"&gt;&lt;small&gt;&lt;?php _e(‘Email (no sera publicado)’);?&gt; &lt;?php if ($req) _e(‘(required)’); ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;</p>
    <p>&lt;p&gt;&lt;input type="text" name="url" id="url" value="&lt;?php echo $comment_author_url; ?&gt;" size="22" tabindex="3" /&gt;<br />
    &lt;label for="url"&gt;&lt;small&gt;&lt;?php _e(‘Sitio web’); ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;</p>
    <p>&lt;?php endif; ?&gt;</p>
    <p>&lt;!–&lt;p&gt;&lt;small&gt;<strong>XHTML:</strong> &lt;?php printf(__(‘You can use these tags: %s’), allowed_tags()); ?&gt;&lt;/small&gt;&lt;/p&gt;–&gt;</p>
    <p>&lt;p&gt;&lt;textarea name="comment" id="comment" cols="50" rows="10" tabindex="4"&gt;&lt;/textarea&gt;<br />
    &lt;/p&gt;</p>
    <p>&lt;p&gt;&lt;input name="submit" type="submit" id="submit" tabindex="5" value="&lt;?php echo attribute_escape(__(‘Submit Comment’)); ?&gt;" /&gt;<br />
    &lt;input type="hidden" name="comment_post_ID" value="&lt;?php echo $id; ?&gt;" /&gt;<br />
    &lt;/p&gt;<br />
    &lt;?php do_action(‘comment_form’, $post-&gt;ID); ?&gt;</p>
    <p>&lt;/form&gt;</p>
    <p>&lt;?php endif; // If registration required and not logged in ?&gt;</p>
    <p>&lt;?php else : // Comments are closed ?&gt;<br />
    &lt;p&gt;&lt;?php _e(‘Los comentarios estan cerrados por el momento.’); ?&gt;&lt;/p&gt;<br />
    &lt;?php endif; ?&gt;

    </p>

  • #24665

    imported_Mno4K
    Participante

    Esa función está definida en:

    [code]wp-includespost-template.php[/code]

    así:

    [code]function post_password_required( $post = null ) {
    $post = get_post($post);

    if ( empty($post->post_password) )
    return false;

    if ( !isset($_COOKIE[‘wp-postpass_’ . COOKIEHASH]) )
    return true;

    if ( $_COOKIE[‘wp-postpass_’ . COOKIEHASH] != $post->post_password )
    return true;

    return false;
    }[/code]

    Revisa de tener bien ese archivo.

    Saludos!

  • #24842

    salasa
    Participante

    ya esta solucionado, tome la plantilla comments de otro template y la modifique para que entre en la mia y arreglado
    graciassssss

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest