我如何在 elementor select 控件中显示自定义 post 类型 **posts** 列表

How can i display custom post type **posts** list in elementor select control

如何在 elementor select control

中显示自定义 post 类型 posts 列表

这是我的代码=> 我用过这个但是它显示 post 类别而不是 post 标题

$options = array();

    $posts = get_posts( array(
        'post_type'  => 'digital_card'
    ) );

    foreach ( $posts as $key => $post ) {
setup_postdata( $post );
$options[$post->ID] = get_the_title();
    }
    
        
        $this->add_control(
            'show_elements',
            [
                'label' => __( 'Select Posts', 'plugin-domain' ),
                'label_block' => ('bool'),
                'type' => \Elementor\Controls_Manager::SELECT,
                'multiple' => true,
                'options' => $options,
                
            ]
        );

试试下面的代码。

$options = array();

$posts = get_posts( array(
    'post_type'  => 'digital_card'
) );

foreach ( $posts as $key => $post ) {
    $options[$post->ID] = get_the_title($post->ID);
}