Создаём свои ShortCode для WordPress

Понадобилось мне вставить в запись ID юзера. (нужно чтобы передать как параметр в ссылке
/test.php?user_id=[user_id]
Для этого можно использовать Shortcodes. В записи просто вставляем
[user_id]
и оно будет автоматически преобразованно в ид пользователя который смотрит запись.
Всё что для этого надо это вставить пару строчек в functions.php для конкретной темы или сделать это плагином.
function user_id() { $user = wp_get_current_user(); return $user->ID; } add_shortcode('user_id', 'user_id');
А так можно передавать параметры
[user_id foo="parametr"]
function bartag_func($atts) { return $atts['foo']; } add_shortcode('user_id', 'bartag_func');