Я использую плагин ACF, который потрясающий, но я борюсь с его функцией, а именно с флажком.
Я пытаюсь использовать флажок как средство продвижения сообщения в блоге в «главную историю».
Поэтому я установил флажок в поле ACF под названием «top_story», и если он отмечен, он должен продвигать сообщение, а если он не отмечен, то он не будет продвигать сообщение.
Теперь это работает, но я продолжаю получать следующее сообщение об ошибке всякий раз, когда в сообщении в блоге этот флажок не установлен.
Предупреждение: in_array() [function.in-array]: неверный тип данных для второго аргумента
Я упростил код, поэтому он выглядит так:
<?php
if( in_array( 'topstory', get_field('top_story') ) )
{
echo '<h1>This is a top story</h1>';
}
else
{
echo '<h1>This isn't a top story</h1>';
}
?>
Итак, я думаю, что я хочу знать, что здесь происходит не так и как это исправить? Похоже, что если в массиве нет значения для сообщений, которые не являются «главными новостями», то в функцию «get-field» не передается аргумент, и она падает?
Я просто собирался скрыть ошибки, поскольку, по сути, он все еще работает, но мне это неудобно, и я уверен, что мне нужно будет сделать это снова в будущем.
Спасибо за все ваше время и помощь заранее.