0

ループからキューに入れられた投稿 ID またはパーマリンクを取得する際に問題があり、それをいくつかの jQuery コードに入れます。まず、次のコードです。

<div class="gallery">
    <ul id="mycarousel">
    <?php global $wp_query;
    $args = array_merge( $wp_query->query, array( 'category__in' => array(get_query_var('cat')), 'posts_per_page' => 10));
    query_posts( $args ); ?>
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
            <li><a class="gallerylink"><?php the_post_thumbnail()?></a></li>
    <?php endwhile; endif; ?>
    </ul>
</div>

<script type="text/javascript">
jQuery(document).ready(function($) {
$(".gallerylink").click(function () {
    $("#loader").fadeIn(10);
    $("#icontent").delay(800).fadeIn(200);
    $("#mainFrame").attr("src", "http://www.wordpress.org");
});
$("#hide").click(function () {
    $("#loader").css("display", "none"); 
    $("#icontent").fadeOut(200);
    setTimeout(function(){
        $("#mainFrame").attr("src", "about:blank");
    }, 250);
});
});
</script>
<div id ="loader"></div>
<div id="icontent">
<input type="button" id="hide" value="hide"></button>
<iframe src="" scrolling="no" frameborder="0" id="mainFrame" name="mainFrame"></iframe>
</div>
</div>

ご覧のとおり、より詳細な Wordpress クエリを使用して投稿をキューに入れています。それは category.php ファイル内にあります。私が必要としているのは、リンク a.gallerylink をクリックして投稿パーマリンクを取得し、jQuery コード内の wordpress.org リンクの代わりに配置することです。しかし、現在クリックされている投稿でiFrameを開くために選択した投稿リンクをサイトに知らせるために、WPサイトリンクの代わりに何を配置する必要がありますか?

前もって感謝します!

PS、iFrameなどの理由を尋ねないでください。そのようにする必要があります:)

4

1 に答える 1