Skocz do zawartości
Szukaj na Pecetowiczu
  • Utwórz konto

Czy można wyciągnąć 3 ostatnie wpisy na blogu do kodu html?


Przejdź do rekomendacji Rozwiązane przez l3szcz,
Rekomendowane odpowiedzi

Posiadam stronę nazwastrony.pl i bloga blog.nazwastrony.pl
Strona nazwastrony.pl jest napisana w HTML, SCSS i JS, a blog.nazwastrony.pl stoi na wordpressie.

Pytanie brzmi, czy mogę wyciągnąć 3 ostatnie wpisy z bloga (blog.nazwastrony.pl) do kodu HTML na stronie nazwastrony.pl??
Czy jedynym wyjściem jest przeniesienie nazwastrony.pl na wordpressa?

PS: "nazwastrony" została dodana dla przykładu

Odnośnik do komentarza
Udostępnij na innych stronach

  • Rekomendowana odpowiedź

Mozesz. Przez JS używając AJAX, łącząc się z wp-json. 

Zrób skrypt posts.js i umieść go przed tagiem </body>
Jeżeli na swojej stronie nie używasz jQuery - dołącz je.

	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
	<script type="text/javascript" src="posts.js" />
</body>

Sam skrypt zrób tak:

$(function () {
	const postTitle = $(".post-title");
	const postContent = $(".post-content");
	jQuery.ajax({
		type : "get",
		dataType : "json",
		url : "https://twojastrona.pl/wp-json/wp/v2/posts",
		success: function(response) {
			if(response.type == "success") {
				postTitle.html(response.title.rendered);
				postContent.html(response.content.rendered);
			} else {
				console.error("Błąd zapytania AJAX");
			}
		}
	});
});

Sam skrypt jest w sumie pisany nieco na szybko i miał być bardziej nakierowaniem w jaki sposób możesz pobrać posty. Jeżeli ogarniasz JSa myślę, że łatwo sobie poradzisz. Odpowiedź z WP jest w standardzie typowo JSONowym. 

Odnośnik do komentarza
Udostępnij na innych stronach

Dzieki! 🙂

Odnośnik do komentarza
Udostępnij na innych stronach

Kontynuuj dyskusję

Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.

  • Dodaj nową pozycję...
  • Dodaj nową pozycję...