Вы можете сделать это с помощью настраиваемого поля (post_meta) в пользовательском типе записи.Затем запустите пользовательский запрос, который выбирает значение meta_value:
$args = array('post_type' => 'my_custom_post_type', 'post_status' => 'publish', 'meta_query' => array('relation' => 'AND', array('key' => 'is_sticky', 'value' => '1', 'compare' => '=', 'type' => 'CHAR')));</p>
<p>$sticky_posts = new WP_Query($args);
Должен возвращать массив опубликованных постов post_type: my_custom_post_type с установленным флагом прикрепления.
Хотя я не тестировал приведенный выше код, я делаю что-то похожее, и он отлично работает.