Эта функция не имеет параметров и работает только внутри цикла WordPress. При использовании за пределами цикла, будет возвращать false
.
get_the_ID()
Некоторые моменты по использованию функции:
$post->ID
, но в последнее время в своём коде я часто использую именно get_the_ID()
, например get_post_meta( get_the_ID(), ...
;$post_id = get_the_ID(); // записываем ID поста в переменную
Использование get_the_ID()
в качестве значения аргументов других функций:
echo get_post_meta( get_the_ID(), 'some_key', true);
Внутри основного цикла WordPress:
while( have_posts() ) : the_post(); echo 'Просмотров: ' . get_post_meta( get_the_ID(), '_views', true ); endwhile;
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Как получить id поста при запросе ajax:
если поместить функцию в код, то id выводит, но если запросить функцию через ajax - выводит id последнего поста
Спасибо, работает вот так:
разместить в single.php или page.php.
А в скрипте указать:
И в functions.php
...
При написании такой
конструкции выдает вот это:
может я где-то не верно понимаю..))
Опечатка или у вас в коде так?
да, опечатка
А, ну у вас код в js файле просто. Тогда да.
Первые три ваших листинга правильные, не считая опечатки.
Подскажите, почему не подгружаются плагины прикручены к комментариям ?
Какие конкретно?
Все, я для наглядности прикрутил предпросмотр и кнопки для кода
http://yara.esy.es/
и еще js не инициализировался, но это я решил, плагин все еще не работает :(