altdomaindeki blog yazılarını anasitede sergileme
4
●64
- 20-04-2025, 20:01:26Merhaba, subdomainde blog kurulu bu domainde paylaştığım yazıları ana sitede gönderi kartları şeklinde örn en iyi listeler şeklinde slider alanı oluşturacağım subdomaindeki içerik anasitede görünsün. bunun için hazır kod veya başka bir sistem var mı?
- 20-04-2025, 20:32:06@onuruska; nasıl yapacağım detaylandırma imkanın var mı? teşekkür ederim.
- 20-04-2025, 20:46:03HasanSorumli adlı üyeden alıntı: mesajı görüntüle
JSON API ile Entegrasyon
Subdomainde bir API dosyası oluştur.
Blog sistemin PHP ise, yazıların özetini JSON olarak dönen bir PHP dosyası oluştur
// blog.seninsite.com/api/posts.php
header('Content-Type: application/json');
$posts = [
[
"title" => "En İyi 10 Araba Modeli",
"excerpt" => "2025 yılında en çok tercih edilen arabalar...",
"image" => "https://blog.seninsite.com/images/yazi1.jpg",
"url" => "https://blog.seninsite.com/yazi1.php"
],
[
"title" => "En Hızlı Elektrikli Arabalar",
"excerpt" => "Performans canavarı elektrikli araçlar listesi...",
"image" => "https://blog.seninsite.com/images/yazi2.jpg",
"url" => "https://blog.seninsite.com/yazi2.php"
]
];
echo json_encode($posts);
Ana sitede (www.seninsite.com) bu JSONu çekip kartları oluştur.
Ana sitenin HTML + JavaScript kısmında (slider veya liste içinde) şöyle kullanırsın
<div id="blog-slider" class="slider-container"></div>
<script>
fetch('https://blog.seninsite.com/api/posts.php')
.then(res => res.json())
.then(data => {
const container = document.getElementById('blog-slider');
data.forEach(post => {
container.innerHTML += `
<div class="blog-card">
<img src="${post.image}" alt="${post.title}" />
<h3>${post.title}</h3>
<p>${post.excerpt}</p>
<a href="${post.url}" target="_blank">Devamını Oku</a>
</div>
`;
});
});
</script>
İstersen bu kartları bir slider eklentisi (örneğin Swiper.js, Slick Carousel) ile kaydırılabilir yapabilirsin. - 20-04-2025, 21:05:15teşekkür ederim öncelikle mesela bir kategorideki içerikleri çekmek için nasıl bir düzenleme yapmalıyım kodlamada