мне нужно сделать сетку примерно так:разного размера сетки с конкретного заказа PHP
Несколько ключевых слов: определенный шаблон размера, большие точки в выше.
Все коробки таможенные посты - позволяет называть каждый ящик пост.
разных размеров Столбики имеют разные meta_key называют $size
:
- Желтый/большой
$size= 1;
- Оранжевый/средний
$size= 2;
- Синий/маленький
$size= 3;
Все сообщения также мета Значение _key называется $points
, которые полностью разные для каждого (может быть от 0 до 10000). $points
В настоящее время используется как orderby.
Это, как я называю все эти сообщения:
$custom_posts= new WP_Query(array(
'post_type' => 'custom-post',
'meta_key' => 'points',
'orderby' => 'meta_value_num'
));
if ($custom_posts->have_posts()) :
echo '<div id="post-items"><ul class="row list-unstyled">';
while ($custom_posts->have_posts()) : $custom_posts->the_post();
$size= get_post_meta($post->ID, 'post_size', true);
$points = get_post_meta($post->ID, 'post_points', true);
echo '<li>';
if($size == 1) {
?>
//Big yellow box HTML
<?php
}
else if($size == 2) {
?>
//Medium orange box HTML
<?php
}
else if($size == 3) {
?>
//Small blue box HTML
<?php
}
echo '</li>';
endwhile;
echo '</ul></div>';
wp_reset_query();
else :
?>
<p class="text-muted"><?php _e('No Posts.', 'aa'); ?></p>
<?php
endif;
ВОПРОС:
Любые идеи, как запросить их в конкретной $size
шаблон также рассматривает $points
(более высокие баллы в высших, но не нарушить порядок - LIKE ON MY IMAGE)?
Я работаю над своей задницей, когда мы говорим (это уже третий день по этой проблеме !!) & Я бы назвал каждую идею, комментарий или источник!
Что может быть полезным, но я не нашел рабочий раствор еще (я добавлю больше, если я приду через некоторые):
Использование модуля: PHP loop: Add a div around every three items syntax
UPDATE 1:
Я не понимаю, что вы имеете в виду «запросите их в конкретном шаблоне $ size, также рассматривая $ points (более высокие точки выше, но не нарушайте порядок - LIKE ON MY IMAGE)». Можете ли вы это уточнить? – Mike
@Mike Мне очень жаль, если это кажется немного запутанным - у меня возникли проблемы с тем, что я могу. Я хочу, чтобы мои сообщения были в определенном шаблоне, учитывая размер (такой же, как на изображении), но заказывайте их с точками внутри этого шаблона. Все оранжевые ящики заказываются по очкам, но остаются там, где есть все оранжевые ящики, также есть две большие желтые коробки; даже если в желтом ящике ниже указано больше очков, они переключают места, но все же оба желтых ящика остаются на определенном месте, учитывая весь шаблон размера. Я могу попытаться прояснить еще больше, если это необходимо. Дай мне знать. Я мог бы сделать еще один образ. – Solo
@Mike В принципе конкурс '$ point'/orderby работает только в пределах одинаковых размеров - размер шаблона всегда один и тот же. – Solo