我有一个自定义的帖子类型“team”,可以创建和显示团队成员,一切都很好(屏幕截图,需要如何显示):
在“管理”面板中,用户将团队成员的位置输入到输入字段中,并附加特征图像,发布帖子,所有工作正常。
但团队成员列表的最后一项是带有链接的图像“发送简历”,而之前的所有项目都是带有团队成员位置的图像,没有任何链接。所以我需要为这张带有链接的图片创建另一个自定义帖子类型,或者我可以通过任何方式将最后一篇帖子更改为具有链接而不是位置?
以下是我的疑问:
<?php
$query = new WP_Query(array(
\'post_type\' => array(\'team\'),
\'orderby\' => \'menu_order\',
\'order\' => \'ASC\',
));
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post(); ?>
<li class="col-lg-3 d-flex text-center">
<div class="team-member-wrapper text-center mx-auto">
<div class="img-border">
<?php
the_post_thumbnail(\'full\', array(\'class\' => \'team-member-img img-fluid\'));
?>
</div>
<?php
echo \'<span class="team-member-position">\' . get_post_meta(get_the_ID(), \'position\', true) . \'</span>\';
?>
</div>
</li>
<?php
}
} else {
}
wp_reset_query();
wp_reset_postdata(); ?>
SO网友:Aqib Ashef
以下是我认为您可以尝试的一些选项:
第一个选项:
如果存档页面中始终有该元素,则可以将该元素添加到循环之外的列表末尾。应该是这样的:
<?php
$query = new WP_Query(array(
\'post_type\' => array(\'team\'),
\'orderby\' => \'menu_order\',
\'order\' => \'ASC\',
));
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post(); ?>
<li class="col-lg-3 d-flex text-center">
<div class="team-member-wrapper text-center mx-auto">
<div class="img-border">
<?php
the_post_thumbnail(\'full\', array(\'class\' => \'team-member-img img-fluid\'));
?>
</div>
<?php
echo \'<span class="team-member-position">\' . get_post_meta(get_the_ID(), \'position\', true) . \'</span>\';
?>
</div>
</li>
<?php
}
?>
<!-- This is where your last Send CV Element will go -->
<?php
} else {
}
wp_reset_query();
wp_reset_postdata(); ?>
第二个选项可以在帖子编辑器中添加一个元框,创建一个发送简历帖子并将其标记为发送简历类型。然后你可以在前端检查它。