source

게시물을 클릭하면 WordPress의 데이터베이스에서 쿼리된 값이 전송되도록 하는 방법

itover 2023. 2. 7. 19:45
반응형

게시물을 클릭하면 WordPress의 데이터베이스에서 쿼리된 값이 전송되도록 하는 방법

WordPress의 colorbox를 사용하여 개요 기능을 만들려고 합니다.

제가 좀 설명해 드릴게요.WordPress에서 페이지에는 다음 코드를 통해 조회되는 게시물이 있습니다.

$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post); 
get_template_part( 'content', get_post_format() ); 
endforeach;

그러면 WordPress 데이터베이스에 있는 모든 게시물이 표시됩니다.각 투고는 하나의 제품이기 때문에, 여기에 코드를 추가하고, 각 투고에 값을 설정할 수 있는 방법이 있는지 알고 싶습니다.이것에 의해, 누군가가 투고 이미지를 클릭하면, 그 투고의 타이틀이 송신되어 특정 제품의 개요 템플릿(작성하는 것)을 취득할 수 있게 됩니다.

갱신:

이미지를 클릭하면 열리는 jQuery는 다음과 같습니다.

<link media="screen" rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/js/colorbox.css" />
<script src="<?php echo get_template_directory_uri(); ?>/js/jquery.colorbox-min.js" type="text/javascript"></script>

<script type="text/javascript">
    $(function()
    {
        $('.item-post a').colorbox({opacity:0.3, href:"../overviewa512454dzdtfa"});
    });
</script>

이미지 관련 게시물의 제목을 컬러박스에서 열려있는 파일로 보내고 싶습니다.

저는...rel="<?= $post['title'] ?>"각 링크에 투고 제목을 붙일 수 있습니다.$post['title']WP Post에 적합한 특성은 아니지만, 곧 알게 될 것입니다.그런 다음 javascript에서 다음과 같이 URL의 제목을 전달합니다.

<script type="text/javascript">
    $(function()
    {
        $('.item-post a').bind('click',function() {
            event.preventDefault();
            var product_title = $(this).attr('rel');
            colorbox({opacity:0.3, href:"../overviewa512454dzdtfa?title=" + product_title});
        });
    });
</script>

전달하고 있는 제목을 URL로 인코딩해야 합니다.rel="태그를 지정하거나 컬러박스에 넘길 때 Javascript를 사용합니다.

그런 다음 개요 페이지에서 제목에 액세스할 수 있습니다.$_REQUEST['title'].

콘텐츠 페이지php, 콘텐츠 삭제.php 등은 당신의 코드에 다음 행이 있기 때문에 당신의 루프에서 당신의 제품을 출력하기 위해 당신의 WP 테마에서 사용되는 파일입니다.

get_template_part( 'content', get_post_format() ); 

기본적으로 이러한 파일을 열어 각 투고의 내용을 출력하는 부분에서는 투고 ID를 사용하여 투고 이미지를 아치로 둘러싸면 됩니다(<a href="#" id="post-<?php the_ID(); ?>">...

그러면 jQuery 쿼리의 ID를 사용하여 적절한 개요를 쉽게 "타깃"할 수 있습니다.

언급URL : https://stackoverflow.com/questions/13945260/how-to-have-value-sent-once-clicking-on-a-post-queried-from-database-in-wordpre

반응형