• はじめまして。
    質問させていただきます。

    ページ機能を使用して、

    トップページ
     -会社概要(親)
     --あいさつ(子)
     --地図(子)
     --沿革(子)
     --スタッフ(子)

    のように階層を作っております。
    トップページに以下のように記載したいのですが、
    どのようにすればできるのかわかりません。

    <li class="親ページのページID"><a href="子ページのURL"><img src="子ページ内に掲載されている画像(サムネイルではありません)" width="400(固定したい)" alt="子ページ画像に登録されているALT" /></a></li>

    皆様には簡単な事かもしれませんが、私の知識では出来ませんでした。。。
    どうか回答の程よろしくお願いいたします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トップページの表示方法はhome.phpか、ワードプレスの設定で個別ページをトップページに設定しているのかによっても変わってくるとは思いますが、絶対パスで画像を指定すれば問題ないように思います。

    トピック投稿者 syunichirosano

    (@syunichirosano)

    home.phpで(最新の投稿)表示しています。
    絶対パスで画像を指定するという事は、ひとつひとつのページを手作業で設定するという事でしょうか?
    できれば自動で各親ページ内の子ページリストを表示させたいのですが。。。

    子ページ1つに対して画像1枚でしたら、アイキャッチ画像が使えるのではないでしょうか?
    子ページに目的の画像をアイキャッチ画像として設定して、home.phpに

    <?php the_post_thumbnail(); ?>

    を記述すればで表示できないでしょうか?(未検証)

    Google検索で「Wordpress 画像 抽出」で検索すれば、
    上位のほうにその回答となるようなブログ記事が出て来ます。

    トピック投稿者 syunichirosano

    (@syunichirosano)

    Google検索「wordpress 画像 抽出」で検索し、一番上に出てきた
    http://ryodesign.net/codeclip/2011/06/15/wordpress_1stimg/
    このページに従ってやってみたところ、
    function.phpを更新した時点でwordpress自体が壊れてしまいました。。。
    ダッシュボードも、サイト自体も全てエラーになっています。
    再度インストールからやり直しですか?(涙

    Parse error: syntax error, unexpected ‘<‘ in /〜/functions.php on line 315

    ↑エラー内容です

    functions.phpに追加したコードを削除してアップロードし直してみてください。

    トピック投稿者 syunichirosano

    (@syunichirosano)

    ようやく昔のfunctions.phpを復旧させることができ、
    http://ja.forums.wordpress.org/topic/1269?replies=14
    に掲載されているコードの、

    <?php
    if ( $post->post_parent == 0 ) {
    	$child_posts = get_posts( 'numberposts=-1&order=ASC&orderby=post_title&post_type=page&post_parent=' . $post->ID );
    	if ( $child_posts ) {
    		foreach ( $child_posts as $child ) {
    			$c_title = apply_filters( 'the_title', $child->post_title );
    			$c_content = get_extended( $child->post_content );
    			$c_content = apply_filters( 'the_content', $c_content['main'] );
    ?>
    	<div class="child_page_excerpt">
    		<h3><?php echo $c_title; ?></h3>
    		<?php echo $c_content; ?>
    	</div>
    <?php
    		}
    	}
    }
    ?>

    で、フロントページを固定ページにさせることで、
    親ページの画像を取り出すことができるようになりました。
    ですが、これだけでは子ページの画像を取り出すことができません。。
    お手数ですがご教授いただけますと助かります。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「子ページの画像を抽出してトップページに表示させたい」には新たに返信することはできません。