Cara membuat tatasusunan bersekutu menggunakan gelung foreach
P粉381463780
P粉381463780 2023-08-16 13:21:43
0
1
534
<p><br /></p> <pre class="brush:php;toolbar:false;">$featured_posts = get_field('parts', $postId->ID); jika( $featured_posts ): foreach( $featured_posts sebagai $post ): setup_postdata($post); $permalink = get_permalink( $part->ID ); $title = get_the_title( $part->ID ); //membuat tatasusunan $part_pages = tatasusunan( $permalink => ); endforeach; wp_reset_postdata(); endif;</pre> <p>Saya cuba mencipta tatasusunan bersekutu menggunakan gelung foreach, tetapi saya mendapat ralat. Sebarang bantuan amatlah dihargai. </p>
P粉381463780
P粉381463780

membalas semua(1)
P粉359850827

Untuk menetapkan data yang diperlukan dalam tatasusunan bersekutu, cuba yang berikut (beranotasi):

$featured_posts = get_field('parts', $postId->ID);

if( $featured_posts ):
    // 在foreach循环之前始终初始化数组变量
    $part_pages = array(); 

    foreach( $featured_posts as $post ): 

        setup_postdata($post); 
        $permalink = get_permalink( $post->ID );
        $title = get_the_title( $post->ID );

        // 将链接设置为键,标题设置为值
        $part_pages[$permalink] = $title;

    endforeach; 

    wp_reset_postdata();

    // 测试输出
    echo '<pre>' . print_r($part_pages, true) . '</pre>';
    
endif;

Nota: $partPembolehubah tidak ditentukan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan