当前位置: 首页>>代码示例>>PHP>>正文


PHP WP_Query::posts_count方法代码示例

本文整理汇总了PHP中WP_Query::posts_count方法的典型用法代码示例。如果您正苦于以下问题:PHP WP_Query::posts_count方法的具体用法?PHP WP_Query::posts_count怎么用?PHP WP_Query::posts_count使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WP_Query的用法示例。


在下文中一共展示了WP_Query::posts_count方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: extract

    function portfolio_item($atts, $content)
    {
        extract(shortcode_atts(array('id' => '', 'slug' => ''), $atts));
        $query = '';
        if (!post_type_exists('portfolio')) {
            return;
        }
        if (absint($id) > 0) {
            $query = new WP_Query(array('post_type' => 'portfolio', 'post__in' => array($id)));
        } elseif (strlen(trim($slug)) > 0) {
            $_post = get_page_by_path($slug, OBJECT, 'portfolio');
            if (!is_null($_post)) {
                $query = new WP_Query(array('post_type' => 'portfolio', 'post__in' => array($_post->ID)));
            }
        }
        if ($query == '' || $query->posts_count() <= 0) {
            return;
        }
        $count = 0;
        if ($query->have_posts()) {
            while ($query->have_posts()) {
                $query->the_post();
                $post_title = esc_html(get_the_title($post->ID));
                $post_url = esc_url(get_permalink($post->ID));
                $url_video = esc_url(get_post_meta($post->ID, THEME_SLUG . 'video_portfolio', true));
                $thumb = get_post_thumbnail_id($post->ID);
                $thumburl = wp_get_attachment_image_src($thumb, 'blog_thumb');
                ob_start();
                ?>
				<div class="portfolio_sc">
					<a class="image" href="<?php 
                echo $post_url;
                ?>
">
						<?php 
                if ($thumburl[0]) {
                    ?>
							<img alt="<?php 
                    echo $post_title;
                    ?>
" title="<?php 
                    echo $post_title;
                    ?>
" class="opacity_0" src="<?php 
                    echo esc_url($thumburl[0]);
                    ?>
"/>																
							<?php 
                } else {
                    ?>
							<img alt="<?php 
                    echo $post_title;
                    ?>
" title="<?php 
                    echo $post_title;
                    ?>
" class="opacity_0" src="<?php 
                    echo get_template_directory_uri();
                    ?>
/images/no-gallery-830x494.gif"/>
							<?php 
                }
                ?>
						<div  class="hover-default"></div>
					</a>
					<div class="thumb-tag">
						<h2 class="post-title heading-title list-title portfolio-grid-title">
							<a  href="<?php 
                echo $post_url;
                ?>
">
							<?php 
                echo $post_title;
                ?>
							</a>
						</h2>
					</div>
				</div>   				
				<?php 
            }
        }
        $output = ob_get_contents();
        ob_end_clean();
        wp_reset_query();
        return $output;
    }
开发者ID:NgocSon2412,项目名称:website_banhang,代码行数:86,代码来源:portfolio.php


注:本文中的WP_Query::posts_count方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。