WordPress: превратить фрагмент PHP в шорткод

Я пытаюсь превратить следующий код PHP в шорткод, который называется [title]:

<?php echo $_POST['titles']; ?>

Я попытался добавить следующее в мой functions.php, но он не работает:

//Add Shortcode
function custom_titles() {
echo $_POST['titles'];
}
add_shortcode('titles','custom_titles');

0

Решение

Попробуйте что-то вроде этого:

function title_func( $atts ){
$title = '';
if(isset($_POST['titles'])){
$title = esc_attr($_POST['titles']);
}
return $title;
}
add_shortcode( 'title', 'title_func' );

Убедитесь, что у вас есть $_POST['titles'] в противном случае он не собирается ничего печатать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector