Wordpress-Как получить пользовательский тип сообщения по slug?


Я нахожусь в ситуации, когда мне нужно получить сообщение WP (тип пользовательского сообщения), и единственная информация, которая у меня есть, - это его пуля. Я не знаю, что это за пользовательская почта, просто это cpt.

Возможно ли это сделать, и если да, то как?

2 2

2 ответа:

global $wpdb;
$the_slug = 'post-slug-here'; // <-- edit it
$myrows = $wpdb->get_results( "SELECT post_name, post_type, ID FROM wp_posts WHERE post_name = '". $the_slug ."'" );
foreach ( $myrows as $myrow ) 
{
    echo 'Post Type: ' . $myrow->post_type . ' Post ID: ' . $myrow->ID;
}

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