<?php
$args = array('posts_per_page' => -1, 'post_status' => 'publish', 'post_type' => 'testimonial');
$testimonialsposts = get_posts($args);
?>
<div class="row">
<?php
foreach ($testimonialsposts as $post)
{
setup_postdata($post);
?>
<div class="testimonial-box projectitem">
<img src="<?= get_post_meta($post->ID, '_wp_attached_file', true); ?>"/>
</div>
<div class="testimonial-contact">
<div class="testimonial-text"><?= get_post($post->ID, 'content', true); ?></div>
<div class="testimonial-name"><?= get_post($post->ID, 'post_title', true); ?></div>
<?php wp_reset_postdata();
} ?>
</div>
但我什么也得不到。当我试图回显setup_postdata之后的细节时,它只有一个回显“数组”。
当我var_dump$post时,它也会显示所有数据。
这是我var_dump
$post
时得到的结果
object(WP_Post)#614(24){[“id”]=>int(69)[“post_author”]=>string(1)“1”[“post_date”]=>string(19)“2017-08-22 02:26:43”[“post_date_gmt”]=>string(19)“2017-08-22 02:26:43”[“post_content”]=>string(575)“LOREM Ipsum只是印刷和排版行业的虚拟文本。Lorem Ipsum自15世纪以来一直是行业的标准虚拟文本,当时一个不知名的印刷商拿了一大堆铅字,把它打乱成了一本铅字样本本。它不仅生存了五个世纪,而且飞跃到电子排版,基本上保持不变。20世纪60年代,随着包含Lorem Ipsum段落的Letraset页的发布,以及最近包括Lorem Ipsum版本的Aldus PageMaker等桌面出版软件的推出,它得到了普及。“[“post_title”]=>string(13)“testimonial_1”[“post_excerpt”]=>string(7)“publish”[“comment_status”]=>string(6)“closed”[“ping_status”]=>string(6)“closed”[“post_password”]=>string(11)“testimonial”[“to_ping”]=>string(0)“[”pinged“]=>string(19)”2017-08-22 02:27:07“[”post_modified_GMT“]=>string(19)
我做错了什么?
我知道您使用的是get_posts
,但我会这样做,通过使用wordpress
循环来查询帖子并循环,而不是使用foreach
。
试试这个
<?php
query_posts(array(
'post_type' => 'testimonial',
'posts_per_page' => -1,
));
if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="testimonial-box projectitem">
<?php echo wp_get_attachment_image( get_post_thumbnail_id( $post->ID ), '', 'false', array( "class" => "img-responsive" ) ); ?>
</div>
<div class="testimonial-contact">
<div class="testimonial-text"><?php the_content();?></div>
<div class="testimonial-name"><?php the_title(); ?></div>
</div>
<?php endwhile; endif;
wp_reset_postdata();
wp_reset_query(); ?>
此外,您正在关闭
foreach
,这将破坏您的
HTML
代码。
我直接从书上抄了这些例子。代码应该在JFrame上绘制一些东西,但没有显示任何东西(除了JFrame),这里是带有main方法的类 下面是JPanel的一个子类
我试图在应用程序启动时显示项目的listview。但在应用程序启动时,没有显示listview,只有一个空白屏幕。下面是代码: MainActivity.java 但是现在我在logcat中得到了以下内容: 并且应用程序停止..请帮助!
我把拐角半径设为10。但图像视图不显示角半径。 我也尝试过使用,但也不起作用。 当我在图像视图上使用背景色时,如下所示,它完美地显示了带有圆角的视图。 我还尝试更改图像的图像、宽度和高度,以检查图像对于视图是否太大。但它也不起作用。 我就是这样调用ImageView的。
问题内容: 我在应用程序中使用JUL。通常,Netbeans打开一个输出选项卡,该选项卡显示“ Tomcat”并显示我生成的日志。运行正常。但是突然间,我意识到我的日志根本没有显示,只有打印出来。甚至都不是最热情的人。 我怀疑这可能是我包含的图书馆,这使我的日志混乱了。那有可能吗?图书馆可以改变我的日志显示方式吗?由于我有点迷路,我该如何调查? 问题答案: 我怀疑这可能是我包含的图书馆,这使我的日