本文整理汇总了PHP中have_posts函数的典型用法代码示例。如果您正苦于以下问题:PHP have_posts函数的具体用法?PHP have_posts怎么用?PHP have_posts使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了have_posts函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: post_excerpts_here
function post_excerpts_here()
{
//posts with date, author, time, content excerpts, and title..
if (have_posts()) {
while (have_posts()) {
echo '<div class="excerpt-div">';
the_post();
echo '<h2 class="post-title"><a href="';
the_permalink();
echo '" title="';
the_title();
echo '">';
the_title();
echo '</a></h2>';
echo '<h4 class="post-info">';
echo 'Created on ';
the_date();
echo ' at ';
the_time();
echo ' by ';
the_author_meta(first_name);
echo '.</h4>';
echo '<p class="post-excerpt">';
the_excerpt();
echo '</p>';
echo '</div>';
}
// end while
}
// end if
}
示例2: us_web_standards_infinite_scroll_render
/**
* Custom render function for Infinite Scroll.
*/
function us_web_standards_infinite_scroll_render()
{
while (have_posts()) {
the_post();
get_template_part('template-parts/content', get_post_format());
}
}
示例3: doublecheeseburger_infinite_scroll_render
/**
* Custom render function for Infinite Scroll.
*/
function doublecheeseburger_infinite_scroll_render()
{
while (have_posts()) {
the_post();
get_template_part('template-parts/content', get_post_format());
}
}
示例4: featured_index
function featured_index()
{
$output = '';
$args = array('tag' => 'featured', 'posts_per_page' => 3);
query_posts($args);
if (have_posts()) {
while (have_posts()) {
the_post();
$the_img = $this->get_img_src(get_the_ID());
if ($the_img == 'zero') {
}
$output .= '<div class=" mdl-cell mdl-cell--4-col mdl-card mdl-shadow--2dp">';
$output .= ' <div class="mdl-card__title mdl-card--expand" style="background-image: url( \' ' . $the_img . ' \' )">
</div>
<div class="mdl-card__supporting-text">
' . get_the_title() . '
</div>
<div class="mdl-card__actions mdl-card--border">
<a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect">
View Updates
</a>
</div>';
$output .= '</div>';
}
} else {
$output = 'gagal';
}
wp_reset_query();
return $output;
}
示例5: component_s_infinite_scroll_render
/**
* Custom render function for Infinite Scroll.
*/
function component_s_infinite_scroll_render()
{
while (have_posts()) {
the_post();
get_template_part('components/content', get_post_format());
}
}
示例6: abc_nuorisotominta_infinite_scroll_render
/**
* Custom render function for Infinite Scroll.
*/
function abc_nuorisotominta_infinite_scroll_render()
{
while (have_posts()) {
the_post();
get_template_part('template-parts/content', get_post_format());
}
}
示例7: get_child_pages
function get_child_pages()
{
global $post;
rewind_posts();
// stop any previous loops
query_posts(array('post_type' => 'page', 'posts_per_page' => -1, 'post_status' => publish, 'post_parent' => $post->ID, 'order' => 'ASC', 'orderby' => 'menu_order'));
// query and order child pages
while (have_posts()) {
the_post();
$childPermalink = get_permalink($post->ID);
// post permalink
$childID = $post->ID;
// post id
$childTitle = $post->post_title;
// post title
$childExcerpt = $post->post_excerpt;
// post excerpt
echo '<article id="page-excerpt-' . $childID . '" class="box-left">';
echo '<div class="section-box">';
echo '<p id="button"><a href="' . $childPermalink . '">' . $childTitle . '</a></p>';
echo '</div>';
echo '<div class="section-boxes">';
echo '<p id>' . $childExcerpt . ' <a href="' . $childPermalink . '">';
?>
<i class="fa fa-arrow-circle-right"></i> <?php
'</a></p>';
echo '</div>';
echo '</article>';
}
// reset query
wp_reset_query();
}
示例8: tf_buddypress
/**
* Template for BuddyPress pages
*
* @package ThemifyFlow
* @since 1.0.0
*/
function tf_buddypress()
{
while (have_posts()) {
the_post();
the_content();
}
}
示例9: Bing_posts_list
/**
*主文章列表
*http://www.bgbk.org
*/
function Bing_posts_list()
{
if (have_posts()) {
echo '<ul class="posts-list">';
while (have_posts()) {
the_post();
Bing_posts_list_loop();
}
echo '</ul>';
Bing_page_navi(array('before' => '<div class="span12 posts-list-page-navi"><div class="panel page-navi">', 'after' => '</div></div>'));
Bing_mobile_page_navi();
} else {
?>
<div class="empty-posts-list span12">
<article class="panel">
<?php
echo '<p>';
if (is_home()) {
_e('这里什么都没有', 'Bing');
echo '</p>';
} elseif (is_search()) {
_e('没有搜索到任何结果', 'Bing');
echo '</p>';
} else {
_e('这里什么都没有,你也许可以使用搜索功能找到你需要的内容:', 'Bing');
echo '</p>';
get_search_form();
}
?>
</article>
</div>
<?php
}
}
示例10: skeleton_og_meta_tags
/**
* Display the Open Graph meta tags.
* Add more to this if needed.
*
* See: https://developers.facebook.com/docs/sharing/webmasters and http://ogp.me/
*/
function skeleton_og_meta_tags()
{
if (is_single() || is_page()) {
if (have_posts()) {
while (have_posts()) {
the_post();
?>
<meta name="og:description" content="<?php
the_excerpt_rss();
?>
">
<meta name="og:image" content="<?php
echo skeleton_get_thumbnail_src(get_post_thumbnail_id());
?>
">
<?php
}
}
} elseif (is_home()) {
?>
<meta name="og:description" content="<?php
bloginfo('description');
?>
">
<?php
}
}
示例11: friend_list_func
public static function friend_list_func($atts, $content = "")
{
$atts = shortcode_atts(array('per_page' => '100'), $atts, 'friend_list');
$return = "";
query_posts(array('post_type' => 'friend', 'showposts' => $atts['per_page'], 'meta_query' => array('relation' => 'AND', array('key' => 'avatar150', 'value' => 'https://static0.fitbit.com/images/profile/defaultProfile_100_male.gif', 'compare' => 'NOT LIKE'), array('key' => 'avatar150', 'value' => 'https://static0.fitbit.com/images/profile/defaultProfile_100_female.gif', 'compare' => 'NOT LIKE'))));
if (have_posts()) {
while (have_posts()) {
the_post();
$displayName = get_post_meta(get_the_id(), 'displayName', true);
$avatar = get_post_meta(get_the_id(), 'avatar150', true);
$return .= sprintf('<div class="col-lg-3 col-sm-3 focus-box">
<div class="service-icon">
<i style="background:url(%s) no-repeat center;width:100%%; height:100%%;" class="pixeden"></i>
</div>
<h3 class="red-border-bottom">%s</h3>
<a class="btn btn-primary btn-block green-btn btn-sm" href="https://www.fitbit.com/user/%s"><i class="fa fa-plus"></i> Add Friend</a>
<br/>
</div>', $avatar, $displayName, get_the_title(), get_the_content());
}
$return = '<div class="hwd-wrapper"><div class="row">' . $return . '</div></div>';
} else {
$return = 'No Friends Found';
}
wp_reset_query();
return $return;
}
示例12: widget
function widget($args, $instance)
{
if (!is_home()) {
return false;
}
/*
Query the first post:
If it has a featured image, display it,
and store its ID in an array.
*/
query_posts('posts_per_page=1');
while (have_posts()) {
the_post();
$do_not_duplicate[] = $post->ID;
get_template_part('feature', 'index');
}
/*
Excerpt post loop.
If a #feature post exists, do not duplicate.
*/
if ((int) $instance['excerpts_count'] > 0) {
query_posts(array('post__not_in' => $do_not_duplicate, 'offset' => 1, 'posts_per_page' => (int) $instance['excerpts_count']));
echo '<div class="clearfix">';
for ($post_count = 1; have_posts(); $post_count++) {
the_post();
$do_not_duplicate[] = $post->ID;
/*
See: lib/helpers.php -> sourdough_excerpt()
*/
sourdough_excerpt($post_count);
}
echo '</div>';
}
wp_reset_query();
}
示例13: get_loadmore
function get_loadmore()
{
global $wp_query;
if (isset($_REQUEST['nonce']) && wp_verify_nonce($_REQUEST['nonce'], 'load_more')) {
$post_type = get_query_var('post_type');
$paged = (int) $_REQUEST['page'];
$per_page = 5;
# Check if post_type set as $_REQUEST
if (isset($_REQUEST['post_type'])) {
$post_type = $_REQUEST['post_type'];
}
if (isset($_REQUEST['per_page'])) {
$per_page = (int) $_REQUEST['per_page'];
}
$args = array('post_type' => $post_type, 'paged' => $paged, 'posts_per_page' => $per_page);
$wp_query = new WP_Query($args);
if (have_posts()) {
while (have_posts()) {
the_post();
get_template_part('content', get_post_type());
}
}
exit;
}
}
示例14: ae_default_list_post
/**
* list post with template by default query
* @since 1.0
* @author Dakachi
*/
function ae_default_list_post()
{
global $ae_post_factory;
if (have_posts()) {
// post list
echo '<ul>';
while (have_posts()) {
the_post();
global $post;
$object = $ae_post_factory->get($post->post_type);
$convert = $object->convert($post);
$json_data[] = $convert;
// get post type item template
ae_post_template_part('template/loop', $post->post_type);
}
echo '</ul>';
// print js template for post item
ae_post_template_part('template-js/loop', $post->post_type);
// print post array json data
if (!isset($args['json_id'])) {
$args['json_id'] = 'ae-' . $post->post_type . '-json';
}
echo '<script type="json/data" id="' . $args['json_id'] . '"> ' . json_encode($json_data) . '
</script>';
}
}
示例15: categori_news
function categori_news(){
query_posts('cat=9&showposts=10&posts_per_page=3');
while (have_posts()) : the_post();
/*Dima insert*/the_excerpt(); ?>
<div class="content-box">
<div class="bgr01"><div class="bgr02"><div class="bgr03">
<div <?php post_class() ?> id="post-<?php the_ID(); ?>" style=" float:none; ">
<div class="title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<div class="date_all">
<?php the_time('l, j ?F, Y') ?>
</div>
<div class="post">
Написал <?php the_author_link() ?> <?php the_time('g:i A') ?>
</div>
</div>
<div class="content_box">
<?php the_content('Читать всё'); ?>
</div>
<div class="postmetadata"><?php the_tags('Tags: ', ', ', '<br />'); ?></div>
<div class="comments"><?php comments_popup_link('0 комментарии', 'комментарии', '% комментарии '); ?></div>
<div class="link-edit"><?php edit_post_link('Edit', ''); ?></div>
</div>
</div></div></div>
</div>
<?php endwhile;}