Получить идентификатор признака с помощью «get_post_thumbnail_id (the_ID ())» – без печати на экран?

Я использую код:

get_post_thumbnail_id(the_ID()) 

чтобы получить идентификатор изображения миниатюр, но всякий раз, когда я называю это, он выводит идентификатор на экран. Я просто хочу, чтобы значение использовалось в другой функции, без его эха в любом месте.

Как мне это сделать?

Solutions Collecting From Web of "Получить идентификатор признака с помощью «get_post_thumbnail_id (the_ID ())» – без печати на экран?"

Вы не должны использовать the_ID() в этом случае, так как он будет эхоID , вместо этого используйте get_the_ID() чтобы вернуть его.

Поэтому, пожалуйста, попробуйте это вместо этого:

 $thumb_id = get_post_thumbnail_id( get_the_ID() ); 

чтобы получить ID миниатюрного изображения сообщения.

Общее правило состоит в том, что the_*() будут эхо выводить, но функция get_*() вернет его. Но, конечно, есть исключения для каждого правила, поэтому будьте осторожны 😉 Если есть сомнения, протестируйте его, проконсультируйтесь с Codex или проверьте исходный код.