Получить ID записи с помощью шорткода

11 дек. 2016 г., 03:46:21
Просмотры: 25.4K
Голосов: 4

Я новичок в этом.

Мне нужен шорткод, который возвращает ID записи, в которой этот шорткод размещен.

Если кто-то мог бы предоставить решение, это помогло бы мне лучше понять принцип работы :)

Буду очень признателен!

2
Комментарии

Посмотрите на левую сторону моего ответа, там есть значок "галочки". Пожалуйста, нажмите на него. @James

CodeMascot CodeMascot
12 дек. 2016 г. 17:57:43

Полагаю, это галочка :) считайте, что я нажал, и спасибо :)

James James
12 дек. 2016 г. 21:07:32
Все ответы на вопрос 2
2

Поместите приведенный ниже код в файл functions.php вашей темы или в ваш плагин, и шорткод [return_post_id] будет выводить ID записи.

add_shortcode( 'return_post_id', 'the_dramatist_return_post_id' );

function the_dramatist_return_post_id() {
    return get_the_ID();
}

Надеюсь, это поможет.

11 дек. 2016 г. 06:21:08
Комментарии

Для официальной страницы этой функции посетите https://developer.wordpress.org/reference/functions/get_the_id/

Paul Jones Paul Jones
9 июл. 2019 г. 19:49:39

Или add_shortcode( 'return_post_id', 'get_the_ID' );

rg89 rg89
12 окт. 2021 г. 17:28:07
1

Шорткод: Встраиваемые отрывки записей

После установки шорткода (следуйте шагам 1 и 2 ниже) вы можете использовать его в любом месте, где WordPress поддерживает шорткоды. Чтобы подключить запись, вам просто нужно ввести ID записи, которую вы хотите отобразить:

https://marketersdelight.net/snippets/embeddable-excerpts/

14 июл. 2017 г. 21:43:28
Комментарии

Ссылка работает, но также следует предоставить некоторый код на случай, если в будущем ссылка перестанет работать, и ваш ответ станет бесполезным.

Picard Picard
14 июл. 2017 г. 22:08:38