フォーラムへの返信

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: 親ページに子ページのタイトルとサムネイル
    トピック投稿者 133

    (@133-1)

    kzさん、ありがとうございます!
    画像サイズはサムネイル指定のものでできました。
    皆さまのお陰で希望した子ページ情報の表示ができるようになりました。
    以下、今回のコードを載せておきます。

    <?php
    if ( 0 == $post->post_parent ) :
      $child_posts = get_posts(
        'numberposts=-1&order=ASC&orderby=post_title&post_type=page&post_parent=' . $post->ID
      );
      foreach ( (array)$child_posts as $child ) :
        ?><h2><a href="<?php echo get_permalink( $child->ID ); ?>"><?php
        echo apply_filters( 'the_title', $child->post_title );
        ?></a></h2><?php
        $images = get_children( array(
          'post_parent' => $child->ID,
          'post_type' => 'attachment',
          'post_mime_type' => 'image'
        ) );
        if ( $images ) {
          $ids = array_keys( $images );
          $id = $ids[0];
        } else {
        if ( preg_match_all( '@wp-image-([0-9]+)@i', $child->post_content, $matches ) )
          $id = $matches[1][0];
        }
        if ( $id != 0 )
          echo wp_get_attachment_image( $id, 'thumbnail' ); // サムネイル指定したサイズで表示
      endforeach;
    endif;
    ?>
    フォーラム: 使い方全般
    返信が含まれるトピック: 親ページに子ページのタイトルとサムネイル
    トピック投稿者 133

    (@133-1)

    kzさん、shokun0803さん、kvexさん、レスポンスをありがとうございます。

    今、もう一度全てのコードをクリアして、元のpage.phpに上記のコード(一部修正後)を加えたところ、エラーはでなくなりました。修正しているときに、何かミスをしていたようです。

    子ページのタイトルにリンクも付きましたし、画像も表示されました。
    ただし、画像なんですが、なぜかサイズが 300x225px に揃ってしまっています。
    子ページでのサムネイル表示サイズがそれとは違っていても、です。

    う~ん。。。

    フォーラム: 使い方全般
    返信が含まれるトピック: 親ページに子ページのタイトルとサムネイル
    トピック投稿者 133

    (@133-1)

    <a href="<?php echo get_permalink( $child->ID ); ?>">
    にしてみましたが、同じ500エラーになりました。。。

    フォーラム: 使い方全般
    返信が含まれるトピック: 親ページに子ページのタイトルとサムネイル
    トピック投稿者 133

    (@133-1)

    すいません。。。あまり知識がないもので、上記のスクリプトをテンプレートに記述したところ、

    HTTP エラー 500(Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.

    とエラーが出てしまいました。

    マークアップはお好みで◎
    タイポ等々よきにハカラってください。

    とのことですが、どの部分がひっかかってしまっているのかわからず、図々しいかもしれませんがご教示いただけるとありがたいです。

4件の返信を表示中 - 1 - 4件目 (全4件中)