В том-то и дело, ошибок нет, POST приходит нормально, просто при нажатии на кнопку не происходит отработка
if (isset($_POST['submittag']) && isset($_POST['addtags']))
{
wp_set_post_tags($id, $_POST['addtags'], true );
return;
}
как буд-то ее и нет.
нарыл лишь то, что поломка в футере:
footer.php, где и происходит поломка, в самом футере footer.php, 105 строка — get_template_part( ‘template-js/post’, ‘item’ ); Если закомментировать это подключение/очистить этот файл, ошибка пропадает, но на страничку с деталями созданного поста переадресация не происходит
Код формы:
<form class="post" method="post" target="_blank">
<div class="step-post-project" id="fre-post-project">
<h2><?php _e('Your Project Details', ET_DOMAIN);?></h2>
<div class="fre-input-field">
<label class="fre-field-title" for="project_category"><?php _e('What categories do your project work in?', ET_DOMAIN);?></label>
<?php
$cate_arr = array();
if(!empty($post_convert->tax_input['project_category'])){
foreach ($post_convert->tax_input['project_category'] as $key => $value) {
$cate_arr[] = $value->term_id;
};
}
ae_tax_dropdown( 'project_category' ,
array( 'attr' => 'data-chosen-width="100%" data-chosen-disable-search="" multiple data-placeholder="'.sprintf(__("Choose maximum %s categories", ET_DOMAIN), ae_get_option('max_cat', 5)).'"',
'class' => 'fre-chosen-category',
//'class' => 'fre-chosen-multi',
'hide_empty' => false,
'hierarchical' => true ,
'id' => 'project_category' ,
'show_option_all' => false,
'selected' => $cate_arr,
)
);
?>
</div>
<div class="fre-input-field">
<label class="fre-field-title" for="fre-project-title"><?php _e('Your project title', ET_DOMAIN);?></label>
<input class="input-item text-field" id="fre-project-title" type="text" name="post_title">
</div>
<div class="fre-input-field">
<label class="fre-field-title" for="fre-project-describe"><?php _e('Describe what you need done', ET_DOMAIN);?></label>
<?php wp_editor( '', 'post_content', ae_editor_settings() ); ?>
</div>
<div class="fre-input-field">
<label class="fre-field-title">Метатеги через запятую (не обязательно)</label>
<input class="input-item text-field" type="text" name="addtags" value="<?= $addtags ?? '' ?>">
</div>
<div class="fre-input-field" id="gallery_place">
<label class="fre-field-title" for=""><?php _e('Attachments (optional)', ET_DOMAIN);?></label>
<div class="edit-gallery-image" id="gallery_container">
<ul class="fre-attached-list gallery-image carousel-list" id="image-list"></ul>
<div id="carousel_container">
<a href="javascript:void(0)" style="display: block"
class="img-gallery fre-project-upload-file secondary-color" id="carousel_browse_button">
<?php _e("Upload Files", ET_DOMAIN); ?>
</a>
<span class="et_ajaxnonce hidden" id="<?php echo wp_create_nonce( 'ad_carousels_et_uploader' ); ?>"></span>
</div>
<p class="fre-allow-upload"><?php _e('(Upload maximum 5 files with extensions including png, jpg, pdf, xls, and doc format)', ET_DOMAIN);?></p>
</div>
</div>
<div class="fre-input-field">
<label class="fre-field-title" for="project-budget"><?php _e('Your project budget', ET_DOMAIN);?></label>
<div class="fre-project-budget">
<input id="project-budget" step="5" required type="number" class="input-item text-field is_number numberVal" name="et_budget" min="1">
<span><?php echo fre_currency_sign(false);?></span>
</div>
</div>
<?php
// Add hook: add more field
echo '<ul class="fre-custom-field">';
do_action( 'ae_submit_post_form', PROJECT, $post );
echo '</ul>';
?>
<div class="fre-post-project-btn">
<button class="fre-btn fre-post-project-next-btn primary-bg-color" type="submit" name="submittag"><?php _e("Submit Project"); ?></button>
</div>
</div>
<?php
if (isset($_POST['submittag']) && isset($_POST['addtags']))
{
wp_set_post_tags($id, $_POST['addtags'], true );
return;
}
//var_dump($_POST);
//die;
//
?>
</form>
-
Ответ изменён 3 года, 11 месяцев назад пользователем rsl89.