게시물을 클릭하면 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
'source' 카테고리의 다른 글
| WordPress 링크 모두 이중 URL로 리디렉션 (0) | 2023.02.07 |
|---|---|
| 워드프레스 카테고리.php 페이지 번호 404 오류 (0) | 2023.02.07 |
| Wordpress 검색 결과를 표시하는 방법 (0) | 2023.02.07 |
| 문자열 출력에서 캐리지 리턴을 제거하려면 어떻게 해야 합니까? (0) | 2023.02.07 |
| 멀티프로세싱풀: map_async와 imap의 차이점은 무엇입니까? (0) | 2023.02.04 |