質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

2392閲覧

WORDPRESSにてアイキャッチ画像一覧からの拡大とアイキャッチ画像一覧のカテゴライズについて

endo5077

総合スコア8

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2016/08/23 08:48

編集2016/08/23 09:21

###前提・実現したいこと
wordpressでギャラリーページのようなものを作成しています。
下記ページを参考に投稿一覧画像から、クリックするとlightboxのように画像を拡大するようにしたいのですが、その投稿をカテゴリ別に分けたいのですが、うまくいきません。
ご教授いただけるとありがたいです。

###発生している問題・エラーメッセージ

現在、フォーマットは表示されるのですが要素は何も表示されません。

###該当のソースコード

■loop-performance .php

<?php query_posts('post_type=performance&showposts=-1'); ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <?php if (get_post_thumbnail_id()): ?> <li> <?php $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID) ,'full'); ?> <a rel="gallery" href="<?php echo $src[0]; ?>" > <?php the_post_thumbnail(array(144,144));?></a> </li> <?php endif; ?> <?php endwhile; endif; ?> <?php wp_reset_postdata(); wp_reset_query(); ?>

■archive-performance.php

<?php get_header(); ?> <!-- contenst --> <div id="contents"> <div id="dt_box01"> <h3>WORKS</h3> </div> <section> <div id="works_2nd"> <div id="works_nv"> <ul> <li><a href="http://sasageya.co.jp/imgsol/wordpress/performance/fashion/"><img src="<?php echo get_template_directory_uri(); ?>/images/works_snv01.png"></a></li> <li><a href="http://sasageya.co.jp/imgsol/wordpress/performance/food/"><img src="<?php echo get_template_directory_uri(); ?>/images/works_snv02.png"></a></li> <li><a href="http://sasageya.co.jp/imgsol/wordpress/performance/live/"><img src="<?php echo get_template_directory_uri(); ?>/images/works_snv03.png"></a></li> </ul> </div> <div id="works_dt"> <ul class="works_lst"> <?php get_template_part('loop', 'performance'); ?> </ul> </div> </div> </section> </div> <!-- /contenst --> <?php get_footer(); ?>

■taxonomy.php

<?php get_header(); ?> <!-- contenst --> <div id="contents"> <div id="dt_box01"> <h3>WORKS</h3> </div> <section> <div id="works_2nd"> <div id="works_nv"> <ul> <li><a href="http://sasageya.co.jp/imgsol/wordpress/performance/fashion/"><img src="<?php echo get_template_directory_uri(); ?>/images/works_snv01.png"></a></li> <li><a href="http://sasageya.co.jp/imgsol/wordpress/performance/food/"><img src="<?php echo get_template_directory_uri(); ?>/images/works_snv02.png"></a></li> <li><a href="http://sasageya.co.jp/imgsol/wordpress/performance/live/"><img src="<?php echo get_template_directory_uri(); ?>/images/works_snv03.png"></a></li> </ul> </div> <div id="works_dt"> <ul class="works_lst"> <?php get_template_part('loop', 'performance' ); ?> </ul> </div> </div> </section> </div> <!-- /contenst --> <?php get_footer(); ?>

■functions.php

<?php // ウィジェット register_sidebar(); register_sidebar( array( 'name' => __( 'サイドバー2', 'imgsol' ), 'id' => 'sidebar-2', 'description' => __( '新規で追加したウィジェットです', 'imgsol' ), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ) ); /** * アイキャッチ画像を使用可能にする */ add_theme_support( 'post-thumbnails' ); add_image_size(144,144,true); add_action( 'pre_get_posts', 'my_pre_get_posts' ); function my_pre_get_posts($query) { // 管理画面、メインクエリ以外には設定しない if ( is_admin() || ! $query->is_main_query() ){ return; } //トップページの場合 if ( $query->is_home() ) { $query->set( 'posts_per_page', 3 ); return; } } //カスタムポストタイプ(写真)の追加 register_post_type( 'performance', array( 'label' => '実績', 'public' => true, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields' ,'comments' ), 'menu_position' => 5, 'has_archive' => true ) );

###試したこと
いろいろいじっていたら、アイキャッチ画像一覧も表示されなくなってしまったので現在はこの状態です。
function.phpのカテゴリタクソノミー追加もうまくいかなかったので現在はその部分は削除しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2016/08/23 08:57

コードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。また、拡大に使うJavaScriptなどが書かれていないようですが、どのような実装にされる予定でしょうか。
endo5077

2016/08/23 09:24

早速ご連絡いただきありがとうございます。 コード部分をコードブロックにしました。 javascriptなんですが、文字量の制限にひっかかってしまい入力できないようです。 http://dainashiyesterday.com/post-2563/  に掲載しているJavaScriptを使用しています。 どうぞ宜しくお願いいたします。
endo5077

2016/08/23 09:50

loop-performance.phpのファイル名のつづりに間違いがあり、現在は要素(今は3つ)が表示されるようになりました。 ここから左の3つのメニューごとに要素をカテゴライズしたいのですがうまくいきません。 現在はこんな感じです。 http://sasageya.co.jp/imgsol/wordpress/performance/
kei344

2016/08/23 11:16

カスタムタクソノミーを設定されていますか?それ無しにどのようにカスタム投稿タイプを分類されているのでしょうか。カスタムフィールドですか?
endo5077

2016/08/23 11:41

ご返信有難うございます。 仕様の変更により、何とかこの部分はカテゴライズせずに独立させることでクリアすることができたのですが、このページをアダプティブで作成しておりまして、スマホサイズになったときのlightboxによる拡大表示が表示させたときに画面をはみだしてしまいます。 画面幅100%で拡大画像を表示させるにはどうしたらよいでしょうか?
endo5077

2016/08/23 11:54

すいません。自己解決できました。 有難うございました。
kei344

2016/08/23 11:59

カテゴライズしないなら、ひとまず別の質問になります。回答欄に事情を書いて一度解決済にされたうえで、別途質問されるのが良いと思います。JavaScript部分とライブラリ(Colorbox)についてどのように使っているのか(特にjQuery部分)がわかるように書かれていれば、回答も付くと思います。
kei344

2016/08/23 12:00

あ、自己解決されたのですね。
guest

回答1

0

自己解決

カテゴライズせずに独立させることで問題を回避。

投稿2016/08/23 11:55

endo5077

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問