本文整理汇总了PHP中comments_link函数的典型用法代码示例。如果您正苦于以下问题:PHP comments_link函数的具体用法?PHP comments_link怎么用?PHP comments_link使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了comments_link函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: restful_post_meta_above
/**
* Post meta for above the post.
*/
function restful_post_meta_above()
{
global $post;
?>
<div class="entry__meta-item">
<i class="fa fa-calendar"></i>
<a href="<?php
esc_url(get_permalink());
?>
"><?php
the_time(get_option('date_format'));
?>
</a>
</div>
<div class="entry__meta-item">
<i class="fa fa-user"></i>
<a href="<?php
echo esc_url(get_author_posts_url($post->post_author));
?>
"><?php
the_author_meta('display_name', $post->post_author);
?>
</a>
</div>
<?php
if (comments_open() || have_comments()) {
?>
<div class="entry__meta-item">
<i class="fa fa-comment"></i>
<a href="<?php
esc_url(comments_link());
?>
"><?php
comments_number();
?>
</a>
</div>
<?php
}
?>
<?php
}
示例2: formatAttribute
function formatAttribute()
{
global $post;
?>
<ul class="post-in">
<li>
<?php
esc_html_e("Posted In : ", "charity");
the_category(" , ");
$tags = get_tags();
if (!empty($tags)) {
the_tags(" , ");
}
?>
</li>
<li>
<a href="<?php
comments_link();
?>
"><?php
comments_number('0 : comment', '1 : comment', '% : comments');
?>
</a>
</li>
</ul>
<?php
}
示例3: widget
function widget($args, $instance)
{
extract($args);
$title = apply_filters('widget_title', $instance['title']);
echo $before_widget;
if ($title) {
echo $before_title . $title . $after_title;
}
?>
<ul class="post-list">
<?php
query_posts('post_type=post&posts_per_page=' . $instance['amount'] . '&orderby=comment_count&order=DESC');
if (have_posts()) {
while (have_posts()) {
the_post();
?>
<li>
<figure class="frame pull-left">
<div class="icon-overlay"><a href="<?php
the_permalink();
?>
"><span class="icn-more"></span><?php
the_post_thumbnail('thumbnail');
?>
</a></div>
</figure>
<div class="meta"> <em><span class="date"><?php
the_time(get_option('date_format'));
?>
</span>
<span class="comments"><a href="<?php
comments_link();
?>
"><?php
comments_number('0', '1', '%');
?>
<i class="icon-chat-1"></i></a></span></em>
<h5><a href="<?php
the_permalink();
?>
"><?php
the_title();
?>
</a></h5>
</div>
</li>
<?php
}
}
wp_reset_query();
?>
</ul>
<?php
echo $after_widget;
}
示例4: comments_popup_link
function comments_popup_link($zero = 'No Comments', $one = '1 Comment', $more = '% Comments', $CSSclass = '', $none = 'Comments Off')
{
global $wp_post_id, $wpcommentspopupfile, $wpcommentsjavascript, $post, $wpdb, $cookiehash, $wp_id;
global $siteurl, $wp_mod;
global $comment_count_cache;
if (get_xoops_option($wp_mod[$wp_id], 'wp_use_xoops_comments') == 0) {
if ('' == $comment_count_cache[$wp_id]["{$wp_post_id}"]) {
$number = $wpdb->get_var("SELECT COUNT(comment_ID) FROM {$wpdb->comments[$wp_id]} WHERE comment_post_ID = {$wp_post_id} AND comment_approved = '1';");
} else {
$number = $comment_count_cache[$wp_id]["{$wp_post_id}"];
}
} else {
$number = $wpdb->get_var("SELECT COUNT(comment_ID) FROM {$wpdb->comments[$wp_id]} WHERE comment_post_ID = {$wp_post_id} AND comment_approved = '1' AND (comment_content like '<trackback />%' OR comment_content like '<pingkback />%');");
}
if (0 == $number && 'closed' == $post->comment_status && 'closed' == $post->ping_status) {
echo $none;
return;
} else {
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
echo "Enter your password to view comments";
return;
}
}
echo '<a href="';
if ($wpcommentsjavascript) {
echo $siteurl . '/' . $wpcommentspopupfile . '?p=' . $wp_post_id . '&c=1';
//echo get_permalink();
echo '" onclick="wpopen(this.href); return false"';
} else {
// if comments_popup_script() is not in the template, display simple comment link
comments_link();
echo '"';
}
if (!empty($CSSclass)) {
echo ' class="' . $CSSclass . '"';
}
echo '>';
comments_number($zero, $one, $more, $number);
echo '</a>';
}
}
示例5: mom_news_boxes
//.........这里部分代码省略.........
<?php
if (mom_post_image() != false) {
$mom_class = ' class="fix-right-content"';
} else {
$mom_class = '';
}
?>
<div<?php
echo $mom_class;
?>
>
<?php
if ($post_head != 0) {
?>
<div class="entry-meta">
<?php
if ($post_head_date != 0) {
?>
<time class="entry-date" datetime="<?php
the_time('c');
?>
" itemprop="dateCreated"><i class="momizat-icon-calendar"></i><?php
mom_date_format();
?>
</time>
<?php
}
?>
<?php
if ($post_head_commetns != 0) {
?>
<div class="comments-link">
<i class="momizat-icon-bubbles4"></i><a href="<?php
comments_link();
?>
"><?php
comments_number(__('(0) Comments', 'framework'), __('(1) Comment', 'framework'), __('(%) Comments', 'framework'));
?>
</a>
</div>
<?php
}
?>
</div>
<?php
}
?>
<h2 itemprop="name"><a itemprop="url" href="<?php
the_permalink();
?>
"><?php
the_title();
?>
</a></h2>
<div class="entry-content">
<?php
if ($nb_excerpt != '0') {
?>
<p>
<?php
global $post;
$excerpt = $post->post_excerpt;
if ($excerpt == '') {
$excerpt = get_the_content('');
}
示例6: comments_popup_link
/**
* Displays the link to the comments popup window for the current post ID.
*
* Is not meant to be displayed on single posts and pages. Should be used
* on the lists of posts
*
* @global string $wpcommentspopupfile The URL to use for the popup window.
* @global int $wpcommentsjavascript Whether to use JavaScript. Set when function is called.
*
* @since 0.71
*
* @param string $zero Optional. String to display when no comments. Default false.
* @param string $one Optional. String to display when only one comment is available.
* Default false.
* @param string $more Optional. String to display when there are more than one comment.
* Default false.
* @param string $css_class Optional. CSS class to use for comments. Default empty.
* @param string $none Optional. String to display when comments have been turned off.
* Default false.
*/
function comments_popup_link($zero = false, $one = false, $more = false, $css_class = '', $none = false)
{
global $wpcommentspopupfile, $wpcommentsjavascript;
$id = get_the_ID();
$title = get_the_title();
$number = get_comments_number($id);
if (false === $zero) {
/* translators: %s: post title */
$zero = sprintf(__('No Comments<span class="screen-reader-text"> on %s</span>'), $title);
}
if (false === $one) {
/* translators: %s: post title */
$one = sprintf(__('1 Comment<span class="screen-reader-text"> on %s</span>'), $title);
}
if (false === $more) {
/* translators: 1: Number of comments 2: post title */
$more = _n('%1$s Comment<span class="screen-reader-text"> on %2$s</span>', '%1$s Comments<span class="screen-reader-text"> on %2$s</span>', $number);
$more = sprintf($more, number_format_i18n($number), $title);
}
if (false === $none) {
/* translators: %s: post title */
$none = sprintf(__('Comments Off<span class="screen-reader-text"> on %s</span>'), $title);
}
if (0 == $number && !comments_open() && !pings_open()) {
echo '<span' . (!empty($css_class) ? ' class="' . esc_attr($css_class) . '"' : '') . '>' . $none . '</span>';
return;
}
if (post_password_required()) {
_e('Enter your password to view comments.');
return;
}
echo '<a href="';
if ($wpcommentsjavascript) {
if (empty($wpcommentspopupfile)) {
$home = home_url();
} else {
$home = get_option('siteurl');
}
echo $home . '/' . $wpcommentspopupfile . '?comments_popup=' . $id;
echo '" onclick="wpopen(this.href); return false"';
} else {
// if comments_popup_script() is not in the template, display simple comment link
if (0 == $number) {
echo get_permalink() . '#respond';
} else {
comments_link();
}
echo '"';
}
if (!empty($css_class)) {
echo ' class="' . $css_class . '" ';
}
$attributes = '';
/**
* Filter the comments popup link attributes for display.
*
* @since 2.5.0
*
* @param string $attributes The comments popup link attributes. Default empty.
*/
echo apply_filters('comments_popup_link_attributes', $attributes);
echo '>';
comments_number($zero, $one, $more);
echo '</a>';
}
示例7: ts_post_list_func
//.........这里部分代码省略.........
?>
<div class="carousel-box load" data-carousel-pagination="<?php
echo $carousel_pagination == 'yes' ? 'true' : 'false';
?>
" data-carousel-nav="<?php
echo $carousel_navigation == 'yes' ? 'true' : 'false';
?>
" data-carousel-one="true">
<div class="carousel">
<?php
echo $slider;
?>
</div>
<div class="nav-box">
<a class="next" href="#">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="16px" viewBox="0 0 9 16" enable-background="new 0 0 9 16" xml:space="preserve">
<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#fcfcfc" points="1,0.001 0,1.001 7,8 0,14.999 1,15.999 9,8 "></polygon>
</svg>
</a>
<a class="prev" href="#">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="16px" viewBox="0 0 9 16" enable-background="new 0 0 9 16" xml:space="preserve">
<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#fcfcfc" points="8,15.999 9,14.999 2,8 9,1.001 8,0.001 0,8 "></polygon>
</svg>
</a>
</div>
<div class="clearfix"></div>
<div class="pagination switches"></div>
</div>
<?php
} else {
?>
<img src="<?php
echo esc_url(get_xv_thumbnail(370, 270));
?>
" class="single-image" />
<?php
}
?>
</div>
<div class="col-xs-12 col-sm-8 col-md-8">
<h2 class="entry-title"><a href="<?php
echo esc_url(get_the_permalink());
?>
" title="<?php
echo esc_attr(get_the_title());
?>
"><?php
the_title();
?>
</a></h2>
<div class="entry-content">
<?php
ts_the_excerpt_theme(155);
?>
</div>
<div class="entry-meta">
<span class="autor-name"><?php
the_author();
?>
</span>,
<span class="time"><?php
the_time('j.m.Y');
?>
</span>
<span class="separator">|</span>
<span class="meta"><?php
_e('Posted in', 'progressive');
?>
<?php
echo get_the_category_list(', ');
?>
</span>
<span class="comments-link pull-right">
<a href="<?php
comments_link();
?>
"><?php
comments_number('0', '1', '%');
?>
<?php
_e('comment(s)', 'progressive');
?>
</a>
</span>
</div>
</div>
<div class="clearfix"></div>
</div><!-- .post -->
</div>
<?php
}
wp_reset_postdata();
}
$html = ob_get_contents();
ob_end_clean();
return $html;
}
示例8: comments_popup_link
/**
* Displays the link to the comments popup window for the current post ID.
*
* Is not meant to be displayed on single posts and pages. Should be used on the
* lists of posts
*
* @since 0.71
* @uses $id
* @uses $wpcommentspopupfile
* @uses $wpcommentsjavascript
* @uses $post
*
* @param string $zero The string to display when no comments
* @param string $one The string to display when only one comment is available
* @param string $more The string to display when there are more than one comment
* @param string $css_class The CSS class to use for comments
* @param string $none The string to display when comments have been turned off
* @return null Returns null on single posts and pages.
*/
function comments_popup_link($zero = false, $one = false, $more = false, $css_class = '', $none = false)
{
global $id, $wpcommentspopupfile, $wpcommentsjavascript, $post;
if (false === $zero) {
$zero = __('No Comments');
}
if (false === $one) {
$one = __('1 Comment');
}
if (false === $more) {
$more = __('% Comments');
}
if (false === $none) {
$none = __('Comments Off');
}
$number = get_comments_number($id);
if (0 == $number && !comments_open() && !pings_open()) {
echo '<span' . (!empty($css_class) ? ' class="' . esc_attr($css_class) . '"' : '') . '>' . $none . '</span>';
return;
}
if (post_password_required()) {
echo __('Enter your password to view comments');
return;
}
echo '<a href="';
if ($wpcommentsjavascript) {
if (empty($wpcommentspopupfile)) {
$home = get_option('home');
} else {
$home = get_option('siteurl');
}
echo $home . '/' . $wpcommentspopupfile . '?comments_popup=' . $id;
echo '" onclick="wpopen(this.href); return false"';
} else {
// if comments_popup_script() is not in the template, display simple comment link
if (0 == $number) {
echo get_permalink() . '#respond';
} else {
comments_link();
}
echo '"';
}
if (!empty($css_class)) {
echo ' class="' . $css_class . '" ';
}
$title = esc_attr(get_the_title());
echo apply_filters('comments_popup_link_attributes', '');
echo ' title="' . esc_attr(sprintf(__('Comment on %s'), $title)) . '">';
comments_number($zero, $one, $more, $number);
echo '</a>';
}
示例9: do_action
<?php do_action('rss2_ns'); ?>
>
<channel>
<title><?php bloginfo_rss('name'); ?></title>
<link><?php bloginfo_rss('url') ?></link>
<description><?php bloginfo_rss("description") ?></description>
<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></pubDate>
<generator>http://wordpress.org/?v=<?php bloginfo_rss('version'); ?></generator>
<language><?php echo get_option('rss_language'); ?></language>
<?php do_action('rss2_head'); ?>
<?php while( have_posts()) : the_post(); ?>
<item>
<title><?php the_title_rss() ?></title>
<link><?php permalink_single_rss() ?></link>
<comments><?php comments_link(); ?></comments>
<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>
<dc:creator><?php the_author() ?></dc:creator>
<?php the_category_rss() ?>
<guid isPermaLink="false"><?php the_guid(); ?></guid>
<?php if (get_option('rss_use_excerpt')) : ?>
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php else : ?>
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php if ( strlen( $post->post_content ) > 0 ) : ?>
<content:encoded><![CDATA[<?php the_content() ?>]]></content:encoded>
<?php else : ?>
<content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded>
<?php endif; ?>
<?php endif; ?>
示例10: mom_nb_show_more
//.........这里部分代码省略.........
the_permalink();
?>
">
<?php
mom_post_image_full('nb1-thumb');
?>
<span class="post-format-icon"></span>
</a></figure>
<?php
}
if (mom_post_image() != false) {
$mom_class = ' class="fix-right-content"';
} else {
$mom_class = '';
}
?>
<div<?php
echo $mom_class;
?>
>
<?php
if ($hpmeta == 1) {
?>
<div class="entry-meta">
<time class="entry-date" datetime="<?php
the_time('c');
?>
" itemprop="dateCreated"><i class="momizat-icon-calendar"></i><?php
mom_date_format();
?>
</time>
<div class="comments-link">
<i class="momizat-icon-bubbles4"></i><a href="<?php
comments_link();
?>
"><?php
comments_number(__('(0) Comments', 'framework'), __('(1) Comment', 'framework'), __('(%) Comments', 'framework'));
?>
</a>
</div>
</div>
<?php
}
?>
<h2 itemprop="name"><a itemprop="url" href="<?php
the_permalink();
?>
"><?php
the_title();
?>
</a></h2>
<div class="entry-content">
<?php
if ($nb_excerpt != '0') {
?>
<p>
<?php
global $post;
$excerpt = $post->post_excerpt;
if ($excerpt == '') {
$excerpt = get_the_content('');
}
if ($nb_excerpt == '') {
echo wp_html_excerpt(strip_shortcodes($excerpt), 145, '...');
} else {
示例11: widget
function widget($args, $instance)
{
extract($args);
$title = apply_filters('widget_title', $instance['title']);
$show_number = $instance['show_number'];
$show_img = $instance['show_img'] == "yes" ? true : false;
?>
<div class="widget-grey-bg">
<?php
echo $before_widget;
if ($title) {
echo $before_title . $title . $after_title;
}
?>
<div class="recent-posts-widget">
<ul class="clearfix">
<?php
$the_query = new WP_Query("showposts={$show_number}");
while ($the_query->have_posts()) {
$the_query->the_post();
?>
<li class="clearfix">
<?php
if (function_exists('has_post_thumbnail') && has_post_thumbnail() && $show_img) {
?>
<div class="post-thumb">
<a href="<?php
the_permalink();
?>
" title="<?php
the_title();
?>
"><?php
resize_img("width=55&height=55");
?>
</a>
</div>
<?php
}
?>
<div class="detail">
<h3 class="entry-title"><a href="<?php
the_permalink();
?>
"><?php
the_title();
?>
</a></h3>
<span class="entry-meta"><?php
the_time(get_option('date_format'));
?>
// <a href="<?php
comments_link();
?>
"><?php
comments_number(__('No Comments', 'theme_textdomain'), __('1 Comment', 'theme_textdomain'), __('% Comments', 'theme_textdomain'));
?>
</a></span>
</div>
</li>
<?php
}
?>
</ul>
</div>
<?php
echo $after_widget;
?>
</div>
<?php
}
示例12: arras_widgets_post_loop
function arras_widgets_post_loop($id, $args = array())
{
global $wp_query, $post;
$_defaults = array('taxonomy' => 'category', 'show_thumbs' => true, 'show_excerpt' => true, 'query' => array('post_type' => 'post', 'posts_per_page' => 5, 'orderby' => 'date', 'order' => 'DESC'));
$args['query'] = wp_parse_args($args['query'], $_defaults['query']);
$args = wp_parse_args($args, $_defaults);
$q = new WP_Query(arras_prep_query($args));
if ($q->have_posts()) {
echo '<ul class="' . $id . '">';
while ($q->have_posts()) {
$q->the_post();
// hack for plugin authors who love to use $post = $wp_query->post
$wp_query->post = $q->post;
setup_postdata($post);
?>
<li class="clearfix"> <?php
if ($args['show_thumbs']) {
echo '<a rel="bookmark" href="' . get_permalink() . '" class="thumb">' . arras_get_thumbnail('sidebar-thumb', get_the_ID()) . '</a>';
}
?>
<a href="<?php
the_permalink();
?>
"><?php
the_title();
?>
</a><br />
<span class="sub"><?php
printf(__('Posted %s', 'arras'), arras_posted_on(false));
?>
|
<a href="<?php
comments_link();
?>
"><?php
comments_number(__('No Comments', 'arras'), __('1 Comment', 'arras'), __('% Comments', 'arras'));
?>
</a>
</span>
<?php
if ($args['show_excerpt']) {
?>
<p class="excerpt">
<?php
echo get_the_excerpt();
?>
</p>
<a class="sidebar-read-more" href="<?php
the_permalink();
?>
"><?php
_e('Read More', 'arras');
?>
</a>
<?php
}
?>
</li>
<?php
}
echo '</ul>';
} else {
echo '<span class="textCenter sub">' . __('No posts at the moment. Check back again later!', 'arras') . '</span>';
}
wp_reset_query();
}
示例13: engine_slider_sc
function engine_slider_sc($atts)
{
// Variables
extract(shortcode_atts(array('title' => 'Slider', 'qty' => '4', 'category' => '', 'autoplay' => '5000', 'random' => false, 'thumb_size' => 'large', 'excerpt_length' => '30'), $atts));
// Defaults
if (!isset($category)) {
$category = '';
}
if (!isset($random)) {
$random = '0';
}
if (!isset($autoplay)) {
$autoplay = '0';
}
if (!isset($qty)) {
$qty = '-1';
}
if (!isset($thumb_size)) {
$thumb_size = 'large';
}
if (!isset($excerpt_length)) {
$excerpt_length = '30';
}
if (!empty($category)) {
// Make category an array
$category = explode(', ', $category);
$args['category__in'] = $category;
}
// Args for the query
$args = array('posts_per_page' => $qty, 'category__in' => $category);
$q = new WP_Query($args);
if ($q->have_posts()) {
// This is needed for a bunch of HTML
ob_start();
?>
<?php
if ($title) {
?>
<h4 class="widget-title"><?php
echo stripslashes($title);
?>
</h4>
<?php
}
?>
<div class="slider flexslider" data-autoplay="<?php
echo $autoplay;
?>
" data-random="<?php
echo $random;
?>
">
<ul class="slides">
<?php
while ($q->have_posts()) {
$q->the_post();
?>
<li <?php
post_class();
?>
>
<article class="the-post">
<div class="featured-image">
<a href="<?php
the_permalink();
?>
"><?php
engine_thumbnail($thumb_size);
?>
</a>
</div>
<!-- /.featured-image -->
<!-- .entry-header -->
<header class="entry-header">
<div class="entry-meta">
<span class="entry-comments"><a href="<?php
comments_link();
?>
"><i class="icon-comments"></i><?php
comments_number(0, 1, '%');
?>
</a></span>
<span class="entry-category"><i class="icon-folder-open"></i><?php
the_category(', ');
?>
</span>
<span class="entry-date"><i class="icon-calendar"></i><?php
the_time(get_option('date_format'));
?>
</span>
//.........这里部分代码省略.........
示例14: gazeta_post_meta
function gazeta_post_meta($content)
{
global $post;
if (!isset($post->ID) || get_post_type($post) != 'post' && !is_single() && is_main_query()) {
return $content;
}
ob_start();
?>
<div class="ns-meta entry-meta">
<div class="nsm-inner">
<span><i class="fa fa-clock-o"></i> <a href="<?php
print gazeta_get_post_archive_link($post->ID);
?>
"><?php
print get_the_date();
?>
</a></span>
<?php
if (get_comments_number()) {
?>
<span><a href="<?php
comments_link();
?>
"><i class="fa fa-comments"></i> <?php
print get_comments_number();
?>
</a></span>
<?php
if (gazeta_get_post_views($post->ID) > 0) {
?>
<span><i class="fa fa-eye"></i> <?php
print gazeta_get_post_views($post->ID);
?>
</span>
<?php
}
?>
<?php
}
?>
<?php
do_action('gazeta_post_meta/meta');
?>
</div>
</div>
<?php
return $content . ob_get_clean();
}
示例15: comments_popup_link
function comments_popup_link($zero = 'No Comments', $one = '1 Comment', $more = '% Comments', $CSSclass = '', $none = 'Comments Off', $echo = true)
{
if (get_xoops_option(wp_mod(), 'wp_use_xoops_comments') == 0) {
if (empty($GLOBALS['comment_count_cache'][wp_id()]["{$GLOBALS['wp_post_id']}"])) {
$criteria =& new CriteriaCompo(new Criteria('comment_post_ID', $GLOBALS['wp_post_id']));
$criteria->add(new Criteria('comment_approved', '1 '));
// Trick for numeric chars only string compare
$commentHandler =& wp_handler('Comment');
$number = $commentHandler->getCount($criteria);
} else {
$number = $GLOBALS['comment_count_cache'][wp_id()]["{$GLOBALS['wp_post_id']}"];
}
} else {
$criteria =& new CriteriaCompo(new Criteria('comment_post_ID', $GLOBALS['wp_post_id']));
$criteria->add(new Criteria('comment_approved', '1 '));
// Trick for numeric chars only string compare
$criteria_c =& new CriteriaCompo(new Criteria('comment_content', "<trackback />%", 'like'));
$criteria_c->add(new Criteria('comment_content', "<pingback />%", 'like'), 'OR');
$criteria_c->add(new Criteria('comment_type', 'trackback'), 'OR');
$criteria_c->add(new Criteria('comment_type', 'pingback'), 'OR');
$criteria->add($criteria_c);
$commentHandler =& wp_handler('Comment');
$number = $commentHandler->getCount($criteria);
}
$comments_popup_link = "";
if (0 == $number && 'closed' == $GLOBALS['post']->comment_status && 'closed' == $GLOBALS['post']->ping_status) {
return _echo($none, $echo);
} else {
if (!empty($GLOBALS['post']->post_password)) {
// if there's a password
if ($_COOKIE['wp-postpass_' . $GLOBALS['cookiehash']] != $GLOBALS['post']->post_password) {
// and it doesn't match the cookie
return _echo("Enter your password to view comments", $echo);
}
}
$comments_popup_link .= '<a href="';
if (!empty($GLOBALS['wpcommentsjavascript'])) {
$comments_popup_link .= wp_siteurl() . '/' . $GLOBALS['wpcommentspopupfile'] . '?p=' . $GLOBALS['wp_post_id'] . '&c=1';
$comments_popup_link .= '" onclick="wpopen(this.href); return false"';
} else {
// if comments_popup_script() is not in the template, display simple comment link
$comments_popup_link .= comments_link('', false);
$comments_popup_link .= '"';
}
$comments_popup_link .= ' title="Comment for \'\'' . apply_filters('the_title', $GLOBALS['post']->post_title) . '\'\'"';
if (!empty($CSSclass)) {
$comments_popup_link .= ' class="' . $CSSclass . '"';
}
$comments_popup_link .= '>';
$comments_popup_link .= comments_number($zero, $one, $more, $number, false);
$comments_popup_link .= '</a>';
return _echo($comments_popup_link, $echo);
}
}