最新公告
  • 欢迎您光临源库坊,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • WordPress开发 – 无评论不显示评论框

    函数官方参考:

    https://codex.wordpress.org/Function_Reference/have_comments

    开发评论模板时遇到一个问题,当博文有评论时,一切正常,

    则当博文无评论时,评论框不显示。

    原因:

    是判断函数:have_comments()的问题

    我在代码中是这样写的:

     if ( have_comments() ) : ?>
    
    
    
        
    
    
         comment_form(array(
        
            'comment_notes_after' => '
    请访问我们的 隐私政策 页面。
    ',
            'title_reply'=>'添加新评论',
        //评论输入框上方文字
            'comment_notes_before'=>'
    ' . __( '' ) . ( $req ? $required_text : '' ) . '
    ',
        //评论输入框
            'comment_field' => '
    ' . _x( '', 'noun' ) . '
    ',
         
    
        
            'label_submit'=>__( '提交评论' ),
        //强制登陆留言
            'must_log_in'=>'
    ' .  sprintf( __( '您必须e登陆 才能留言.' ), wp_login_url( apply_filters( 'the_permalink', get_permalink( ) ) ) ) . '
    ',
        //登陆为
            'logged_in_as'=>'
    ' . sprintf( __( '当前身份为:%2$s,您需要退出吗?' ), admin_url( 'profile.php' ), $user_identity, wp_logout_url( apply_filters( 'the_permalink', get_permalink( ) ) ) ) . '
    ',
        ));
        
    ?>
        
        <h2 class="comments-title">
                    printf( _nx( '一个想法 "%2$s"', '"%2$s"共有 %1$s 条评论  ', get_comments_number(), '注释标题', 'mirages' ),
                        number_format_i18n( get_comments_number() ), '' . get_the_title() . '' );
                ?>h2><ol class="comment-list">
                    wp_list_comments( array(
                        'style'       => 'ol',
                        'short_ping'  => true,
                        'avatar_size' => 120,//头像大小
                        'reply_text'  =>'回复',/*回复文字*/
                        'callback' => 'mirages_comment'/*使用自定义回调函数控制评论的外观*/
                    ) );
                ?>ol>
        
    
        <div class="pagination"> paginate_comments_links(); ?>
    div>
        
        
     // Are there comments to navigate through?
                //是否有可浏览的注释?if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) :
            ?> endif; // Check for comment navigation(检查注释导航) ?>
        
      if ( ! comments_open() && get_comments_number() ) : ?><p class="no-comments"> _e( '评论已关闭.' , 'mirages' ); ?>p> endif; ?>
    
    
         endif; // have_comments() ?>
    
    
    

    当博文中无评论时,函数判断为假,函数判断中的内容不显示。

    当博文中有评论时,函数判断为真,显示判断中的内容。

    在此处,这个函数是用来控制评论中的博文标题是否显示的,而我却在其中把评论框也包进去了。

    应该是这样写:

     if ( have_comments() ) : ?>
    	<h2 class="comments-title">
                    printf( _nx( '一个想法 "%2$s"', '"%2$s"共有 %1$s 条评论  ', get_comments_number(), '注释标题', 'mirages' ),
                        number_format_i18n( get_comments_number() ), '' . get_the_title() . '' );
                ?>h2>
    	 endif; // end have_comments() ?>
    

    End

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,默认解压密码为"www.yuankufang.com",如遇到无法解压的请联系管理员!
    源库坊 » WordPress开发 – 无评论不显示评论框

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    源库坊
    一个高级程序员模板开发平台
    • 288会员总数(位)
    • 1188资源总数(个)
    • 2本周发布(个)
    • 0 今日发布(个)
    • 1043稳定运行(天)

    提供最优质的资源集合

    赞助本站svip 了解详情