wordpress the_permalink()输出什么都没有输出
-
10-10-2019 - |
题
我可以在称为“特色项目”的自定义帖子类型中输出所有帖子。 PSOTS的输出以及从自定义元框中的自定义帖子值也可以正常工作。未输出的是the_permalink()和the_title()。他们只是空白。
如果您有任何线索,我搞砸了或可以检查什么,我将不胜感激!
<ul id="projects-nav">
<?php query_posts('post_type=featured-projects&order=ASC&orderby=menu_order&posts_per_page=-1'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $agency = get_post_custom_values('agency'); ?>
<?php $production = get_post_custom_values('production'); ?>
<?php $post = get_post_custom_values('post'); ?>
<?php $video_url = get_post_custom_values('video_url_1'); ?>
<?php $thumb_url = get_post_custom_values('thumb_url_1'); ?>
<li>
<a href="<?php the_permalink(); ?>"><img alt="<?php the_title(); ?>" src="<?php echo $thumb_url[0]; ?>" width="185" height="113"></a>
<h4><?php the_title(''); ?></h4>
<?php the_content(""); ?>
<?php if($agency[0] != '') { ?><p>Agency: <?php echo $agency[0]; ?></p><?php } ?>
<?php if($production[0] != '') { ?><p>Production: <?php echo $production[0]; ?></p><?php } ?>
<?php if($post[0] != '') { ?><p>Post: <?php echo $post[0]; ?></p><?php } ?>
</li>
<?php endwhile; endif; ?>
</ul>
解决方案
经过很多头痛,挣扎着,尝试了很多不同的事情。由于某种原因,更改变量的放置似乎使它都起作用。最终代码最终是
<ul id="projects-nav">
<?php query_posts('post_type=projects&order=ASC&orderby=menu_order'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $thumb_url = get_post_custom_values('thumb_url_1'); ?>
<li>
<a href="<?php the_permalink(); ?>"><img alt="<?php the_title(''); ?>" src="<?php echo $thumb_url[0]; ?>" width="185" height="113"></a>
<h4><?php the_title(''); ?></h4>
<?php the_content(''); ?>
<?php $agency = get_post_custom_values('agency'); ?>
<?php $production = get_post_custom_values('production'); ?>
<?php $post = get_post_custom_values('post'); ?>
<?php if($agency[0] != '') { ?><p>Agency: <?php echo $agency[0]; ?></p><?php } ?>
<?php if($production[0] != '') { ?><p>Production: <?php echo $production[0]; ?></p><?php } ?>
<?php if($post[0] != '') { ?><p>Post: <?php echo $post[0]; ?></p><?php } ?>
</li>
<?php endwhile; endif; ?>
</ul>
感谢其他试图提供帮助的人!
其他提示
对于永久链接,您可以使用以下替代方案:
您还尝试删除其中的报价吗?那可能会弄乱它。
我认为您应该首先尝试从中获取帖子 $agency
只有这样工作,请尝试 $production
.
我不认为知道 the_title()
要获得的自定义帖子类型。首先使用1个自定义帖子类型尝试整个内容,然后添加。我的$ 0.02
不隶属于 StackOverflow