Nerewar
Новичок
Здравствуйте! Есть несколько чекбоксов с разными именами.
Эти чекбоксы добавляются на страницу добавления/редактирования статьи в WordPress, и в файлах этих форм прописываются сами коды и переменные для добавления этих пользовательских полей типа checkbox.
Вот таким образом создаются Пользовательские поля в данном случае:
Так же я добавляю и чекбоксы
После добавляю уже в html эти поля:
Вопрос: Как мне сделать, чтобы при сохранении статьи, отметки чекбоксов оставались в том состоянии, как были отмечены, если пользовательские поля в теме сохраняются таким образом:
А так же чтобы подстроить эти состояния под условия при выводе в материалах:
Заранее огромная благодарность!
Эти чекбоксы добавляются на страницу добавления/редактирования статьи в WordPress, и в файлах этих форм прописываются сами коды и переменные для добавления этих пользовательских полей типа checkbox.
Вот таким образом создаются Пользовательские поля в данном случае:
PHP:
$et_property_type = isset($custom["et_property_type"][0]) ? $custom["et_property_type"][0] : '';
$et_bedrooms_number = isset($custom["et_bedrooms_number"][0]) ? $custom["et_bedrooms_number"][0] : '';
$et_bathrooms_number = isset($custom["et_bathrooms_number"][0]) ? $custom["et_bathrooms_number"][0] : '';
PHP:
$et_check_car = isset($custom["et_check_car"][0]) ? $custom["et_check_car"][0] : '';
$et_check_holod = isset($custom["et_check_holod"][0]) ? $custom["et_check_holod"][0] : '';
HTML:
<p style="margin-bottom: 22px;">
<h5>Что есть в квартире:</h5>
<span>
<label for="et_check_car">Машина: </label>
<input name="et_check_car" id="et_check_car" type="checkbox" value="<?php echo esc_attr($et_check_car); ?>" />
</span>
/*----- n-ое кол-во чекбоксов -----*/
<span>
<label for="et_check_zalog">Залог: </label>
<input name="et_check_zalog" id="et_check_zalog" type="checkbox" value="<?php echo esc_attr($et_check_zalog); ?>" />
</span>
</p>
HTML:
if (isset($_POST["et_price"]) && $_POST["et_price"] <> '') update_post_meta( $post_id, "price", esc_attr($_POST["et_price"]) );
HTML:
<div class="button-area">
<div class="<?php if (isset($_POST['et_check_car'])) {$et_check_car = $_POST['et_check_car'];} if (empty($et_check_car)) {echo('cars-on');} else {echo('cars-off');} ?>" alt="Есть место для машины" title="Есть место для машины"></div>
</div>