0

作成中のワードプレス テーマでLightbox Plus Colorboxプラグインを動作させることができません。手順に従ってプラグインをインストールしました-

  1. lightbox-plus.zip を wp-content/plugins ディレクトリに解凍します。
  2. プラグインの下の管理パネルで、Lightbox Plus ColorBox を有効にします。
  3. 外観の下の管理パネルで、Lightbox Plus ColorBox をクリックして好みに合わせて設定します。
  4. これで、完全にセットアップされ、機能するはずです

ただし、機能的ではありません。投稿の画像をクリックすると、閲覧者は新しいページに移動します。私は完全に困惑しています。私のjavascriptはかなり弱いので、これを機能させるために私が得られる助けがあれば幸いです!

<div style="background-color:#383838; padding:15px 0px; width:auto;">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

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

        <div class="entry">
        <h2 class="background_header"><?php the_title(); ?></h2>

        <?php the_content(); ?>
        </div>          
    </div>

<?php endwhile; endif; ?>

4

1 に答える 1

1

おそらく、img リンクへの rel="lightbox[id|name]" がないためです。

テーマで、これを functions.php ファイルに追加します。

IDを追加してそれらを分離する

add_filter('the_content', 'add_lightbox_rel');
function add_lightbox_rel( $content ) {
       global $post;
       $get_img ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
       $img_replace = '<a$1href=$2$3.$4$5 rel="lightbox['.$post->ID.']" title="'.$post->post_title.'"$6>';
       $content = preg_replace($get_img, $img_replace, $content);
       return $content;
}
于 2013-03-25T04:23:12.273 に答える