Я использую WordPress и Липкий CPT плагин.
Плагин работает нормально, я могу добавить липкую опцию к пользовательской записи, и я вижу, что плагин обновляет список базы данных липкой записи.
Но я не могу отфильтровать свой запрос с 'post__not_in' => get_option('sticky_posts')
, так как get_option('sticky_posts')
возвращать только список идентификаторов «нормальной» записи, а не весь список идентификаторов, присутствующих в базе данных.
Кажется, чтобы отфильтровать результат и удалить все идентификаторы пользовательских сообщений.
Это нормальное поведение get_option (‘sticky_posts’)?
Я предположил бы, что это должно просто возвратить то, что находится в базе данных wp_options / option_name / sticky_posts, я не прав?
И если да, что я могу с этим поделать?
В случае, если это кому-то пригодится, я в итоге сбросил плагин и создал свой собственный метабокс с простым флажком, затем сохранил идентификатор записи с помощью API параметров, и теперь я могу получить идентификатор, который я ищу, с помощью get_option ( ‘my_stiky_cpt’).
Других решений пока нет …