Как получить ID просматриваемой страницы или записи в WordPress на PHP?
WordPress – довольно гибкая система управления сайтом. При возникновении каких-либо трудностей или задач позволяет легко их решить, причем даже своими стандартными функциями.
Так, например, задача по получению ID просматриваемой страницы или записи (поста). WordPress с помощью своей же функции url_to_postid позволяет решить ее в два счета.
Пример:
<?php
$url = $_SERVER["REQUEST_URI"];
$postid = url_to_postid($url);
echo "ID материала: ".$postid;
?>
$postid вернет вам ID в чистом виде. Использование доступно как в файле функции, так и напрямую в файлах самой темы сайта.