高级自定义字段排序特定页面的排序
我在我的wordpress项目中使用了高级自定义字段扩展。显示在特定页面上一些自定义的内容,我在一个页面约20的自定义字段,我叫他们在主题像这样通过的文件..高级自定义字段排序特定页面的排序
<?php if(get_field('name1') != ""): ?>
<div class="row-hardware">
<div class="partner-left"><img src="<? the_field('image1'); ?>" /></div>
<div class="partner-right">
<?php the_field('description1'); ?>
</div>
</div>
<?php endif; ?>
<?php if(get_field('name2') != ""): ?>
<div class="row-hardware">
<div class="partner-left"><img src="<? the_field('images2'); ?>" /></div>
<div class="partner-right">
<?php the_field('description2'); ?>
</div>
</div>
<?php endif; ?>
我称他们为每一个领域,我看到了高级自定义字段,它具有在管理区域拖放排序区域,但我怎么能称他们像在主题文件前端排序。 有没有什么好的解决方案?
这里我附上图片
感谢
像这样的东西应该工作(未测试)
注意<div class="clear"></div>
。这种加入CSS:
.clear {
clear: both;
}
PHP:
<?php
$fields = get_field_objects();
$i = 0;
if ($fields) {
foreach ($fields as $field_name => $field) {
if (substr($field_name, 0, 5) == 'image' || substr($field_name, 0, 11) == 'description') {
if (($i % 2) == 0) {
echo '<div class="row-hardware">';
echo '<div class="partner-left"><img src="'.$field['value'].'" /></div>';
}
else {
echo '<div class="partner-right">'.$field['value'].'</div>';
echo '<div class="clear"></div></div>';
}
$i++;
}
}
}
?>
最后但并非最不重要。这不是那种动态的,但如果你的字段数量不断变化,你应该考虑创建一个自定义的帖子类型。
<?php for ($i = 1; $i <= 19; $i++) : ?>
<div class="row-hardware">
<div class="partner-left"><img src="<?php the_field('image'.$i); ?>" /></div>
<div class="partner-right"><?php the_field('description'.$i); ?></div>
<div class="clear"></div></div>
<?php endfor; ?>
@ShamimAhmed在你的afc图像字段中,你有'Image Url'作为返回值吗?还要添加一个在每个“行 - 硬件”末尾清除浮动的div。查看我的更新。 – bitWorking
哪些字段丢失?你是否将图像重命名为image1并将描述重命名为description1? – bitWorking
@ShamimAhmed好吧,我的错..看到'substr'的变化 – bitWorking
你的意思是像[get_fields(http://www.advancedcustomfields.com/resources/functions/get_fields/)或[get_field_objects(http://www.advancedcustomfields.com/resources/functions/ get_field_objects /)? – bitWorking
是否可以使用字段类型进行过滤。 ?像我只想显示图像类型和文本类型, –
[get_field_objects](http://www.advancedcustomfields.com/resources/functions/get_field_objects/)=>'$ field ['type']' – bitWorking