게시글 공유시 오픈그래프 문제
본문
게시판에 글을 써서 카톡이나 기타 메신저 공유시
해당 글제목이 보여야하는데
사이트이름과 홈페이지 제목만 보이네요?
예를 들어 xxx닷컴/1 을 공유하는데
오픈그래프로 보이는건 xxx닷컴 주솔르 공유할때랑 똑같이 보여요.
각 게시물마다 제목과 첨부된 이미지(없을시 원래 사이트 이미지) 보이게 하려면 어떻게 하나요?
답변 1
<head>
<?php
$default_image = "https://yourdomain.com/default-image.jpg"; // 게시글 이미지 없을시 기본 노출 이미지 URL
// 게시글 내용에서 이미지 추출
if (isset($view['file'][0]['path']) && isset($view['file'][0]['file'])) {
$post_image = $view['file'][0]['path'] . '/' . $view['file'][0]['file'];
}
// 최종 사용할 이미지 결정
$og_image = $post_image ? $post_image : $default_image;
?>
<!-- Open Graph Meta Tags -->
<meta property="og:title" content="<?php echo $view['wr_subject']; ?>" />
<meta property="og:description" content="<?php echo mb_substr(strip_tags($view['wr_content']), 0, 100); ?>" />
<meta property="og:image" content="<?php echo $og_image; ?>" />
<meta property="og:url" content="<?php echo $url; ?>" />
<meta property="og:type" content="article" />
</head>
답변을 작성하시기 전에 로그인 해주세요.