Как получить самую низкую цену из пользовательских полей дочерних сообщений

Даниэль, удивительное объяснение! Несколько слов по этому и хорошему списку указателя контекста выполнения this в случае обработчиков событий.

В двух словах this в JavaScript указывает объект, у которого (или из контекста выполнения которого) текущая функция была запущена, и она всегда доступна только для чтения, вы все равно не можете ее установить (такая попытка закончится сообщением «Недопустимая левая сторона в присваивании».

Для обработчиков событий: встроенный обработчики событий, такие как <element onclick="foo">, переопределяют любые другие обработчики, прикрепленные ранее и раньше, поэтому будьте осторожны, и лучше не вмешиваться в встроенное делегирование событий. И благодаря Заре Алавердян, которая вдохновила меня на этот список примеров через несогласие обсуждение:)

  • el.onclick = foo; // in the foo - obj
  • el.onclick = function () {this.style.color = '#fff';} // obj
  • el.onclick = function() {doSomething();} // In the doSomething - Window
  • el.addEventListener('click',foo,false) // in the foo - obj
  • el.attachEvent('onclick, function () { // this }') // window, all the compliance to IE :)
  • <button onclick="this.style.color = '#fff';"> // obj
  • <button onclick="foo"> // In the foo - window, but you can <button onclick="foo(this)">
0
задан kilador 13 July 2018 в 16:44
поделиться

1 ответ

Я работал с этим:)

$parent_id = $posts[0]->ID;
$args = array(
    'post_parent' => $parent_id,
    'post_type' => 'fichas',
    'post_status' => 'publish',
    'posts_per_page' => - 1,
    'ignore_sticky_posts' => 1
);
$properties_query = new WP_Query($args);
$prices = array();

if ($properties_query->have_posts()):
    while ($properties_query->have_posts()):
        $properties_query->the_post();
        $price = get_post_meta($post->ID, 'precio_oferta', true);
        if (isset($price) && !empty($price))
            {
            $prices[] = $price;
            }

    endwhile;
    $max_price = max($prices);
    $min_price = min($prices);
endif;

wp_reset_query();

echo $max_price; // displays the max price
echo $min_price; // displays the minumum price
0
ответ дан kilador 17 August 2018 в 12:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: