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

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

ただいまの
回答率

90.12%

WordPressテーマ Restaurateurのスライダーの画像がおかしい

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 596

230

score 6

WordPressテーマ Restaurateurのスライダーですが
一度公開した画像が消えなかったり
画像を貼っても表示されたりされなかったり不安定です。

http://yaki-soba.com/

※キャッシュは削除しているつもりです。

下記PHPが悪さをしているような気がするのですが
お分かりになりますでしょうか。

<?php 
/**
 * Template Name: Alt_HomePage, with Static Slider
 * Description: An alternative homepage that displays a image slider and static content.
 */
get_header(); ?>



    <div id="content" class="clearfix">

        <div id="main" class="clearfix sldr" role="main">

            <div id="slide-wrap">

            <?php if ( have_posts() ) : ?>

            <div id="load-cycle"></div>
              <div class="cycle-slideshow alt-static" <?php 
                      if ( get_theme_mod('restaurateur_slider_effect') ) {
                        echo 'data-cycle-fx="' . wp_kses_post( get_theme_mod('restaurateur_slider_effect') ) . '" data-cycle-tile-count="10"';
                    } else {
                        echo 'data-cycle-fx="scrollHorz"';
                    }
                  ?> data-cycle-slides="> div.slides" <?php
                      if ( get_theme_mod('restaurateur_slider_timeout') ) {
                        $slider_timeout = wp_kses_post( get_theme_mod('restaurateur_slider_timeout') );
                        echo 'data-cycle-timeout="' . $slider_timeout . '000"';
                    } else {
                        echo 'data-cycle-timeout="3000"';
                    }
                  ?> >

            <div class="cycle-pager"></div>
            <?php while ( have_posts() ) : the_post(); ?>

            <?php if ( has_shortcode( $post->post_content, 'gallery' ) )  : ?>

                <?php 
                $gallery = get_post_gallery( $post, false );
                $ids = explode( ",", $gallery['ids'] );
                $hasgallery = 1;

                foreach( $ids as $id ) {
                    $title = get_post_field('post_title', $id);
                    $meta = get_post_field('post_excerpt', $id);
                    $link = wp_get_attachment_url( $id );
                    $image  = wp_get_attachment_image( $id, array( 1000, 640 ));    
                ?>

                <div class="slides">

                  <div id="post-<?php the_ID(); ?>" <?php post_class('post-theme'); ?>>

                      <div class="slide-thumb"><?php echo $image; ?></div>

                  </div>

                </div><!-- .slides -->  

                <?php } ?>

            <?php else : ?>

            <?php
               $args = array(
               'post_type' => 'attachment',
               'numberposts' => -1,
               'post_status' => null,
               'post_parent' => $post->ID,
               'orderby' => 'menu_order', 
               'order' => 'ASC'
              );

              $attachments = get_posts( $args );
                 if ( $attachments ) {
                    foreach ( $attachments as $attachment ) { ?>
                    <div class="slides">
                      <div id="post-<?php the_ID(); ?>" <?php post_class('post-theme'); ?>>
                        <div class="slide-thumb"><?php echo wp_get_attachment_image( $attachment->ID, array( 1000, 640 ), false, '' ); ?></div>

                      </div>
                    </div>
                      <?php }
                 } else {
                     ?>
                     <div class="no-slide-image"><?php _e('Images added to this page will appear here', 'restaurateur'); ?></div>
                     <?php
                 } ?>

            <?php endif; ?> 

             <?php endwhile; ?>

            </div>
            <?php endif; ?> 

            </div>

            <?php $content = restaurateur_content(9999); ?>
            <?php $content = preg_replace(array('{<a[^>]*><img}','{/></a>}'), array('<img','/>'), $content); ?>
            <?php $content = preg_replace('/<img[^>]+./', '', $content); ?>
            <?php $content = preg_replace('#<p>\s*+(<br\s*/*>)?\s*</p>#i', '', $content); ?>             
            <div class="intro-content">
                <?php echo $content; ?>
            </div>

        </div> <!-- end #main -->

    </div> <!-- end #content -->

<?php get_sidebar('home'); ?>


<?php get_footer(); ?>
  • 気になる質問をクリップする

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • kuck1u

    2016/11/28 18:07

    Chrome で確認したところ問題を確認できませんでした。OS やブラウザーのバージョンに依存している可能性がありますので、現在も問題が解決出来ていない場合、OS とバージョンの追記をお願いします。既に解決済みの場合は、解決方法を自身で回答したのち、質問をクローズしてください。

    キャンセル

まだ回答がついていません

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

  • ただいまの回答率 90.12%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる