Я создал шорткод, который отображает форму.
function check_my_login( $atts)
{
return '<form action="" name="" method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="description">Project Description</label>
<textarea name="p_description" placeholder="Project Description" class="form-control"><?php if (isset($_POST['p_description']) && $_POST['p_description'] != '') echo $_POST['p_description'] ?></textarea>
</div>
<div class="form-group">
<label>Project Attachment</label>
<input type="file" name="p_attachment">
</div>
</form>';
}
add_shortcode( 'kentaUser', 'check_my_login' );
Теперь использую этот шорткод внутри поста / страницы.
Например:
<div class='manage_page'>[kentaUser]</div>
Но мой шорткод выводится за пределами верхней части div в постах / страницах.
<div class='manage_page'></div>
Попробуйте буферизировать вывод:
В своей функции создания шорткода:
Попробуйте это:
Объедините HTML, а затем верните его.