Skocz do zawartości

[php] Przeróbka pętli w Wordpress


zecke

Rekomendowane odpowiedzi

Cześć

Moja znajomość php jest znikoma, więc napiszę szczerze, że liczę na gotowca. Mam taki kod pętli w wordpressie, który pokazuje mi wszystkie posty w aktualnej kategorii.

<ul>
<?php foreach((get_the_category($post->ID)) as $category) { ?>
<?php $catVal = $category->cat_ID; }
  $IDOutsideLoop = $post->ID;
  global $post;
$myposts = get_posts('category='.$catVal.'&numberposts=999&order=ASC');
  foreach ($myposts as $post) { ?>
 <li<?php if($IDOutsideLoop == $post->ID) { echo " class=\"current\""; } ?>>
 <a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
<?php }; ?>
</ul>

Potrzebuję zmienić ten kod tak, aby po 3 pierwszych postach w pętli pojawiał się link: "czytaj dalej" po kliknięciu którego pokazywało by już nie tylko 3 pierwsze, ale i wszystkie elementy w pętli.

Potrzebuję zrobić to tak, że nawet bez klikania "czytaj dalej" wszystkie elementy pętli będą widoczne w kodzie strony to warunek niezbędny.

Dziękuję z góry za pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

Potrzebuję zmienić ten kod tak [..] Potrzebuję zrobić to tak [...]Dziękuję z góry za pomoc
Masz znaczne potrzeby, może czas uczyć się języka z jakiego chcesz korzystać !

Jeśli oczekujesz pomocy TO ZADAJ KONKRETNE PYTANIE, a nie pisz o swoich potrzebach !

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

<ul>

<?php foreach((get_the_category($post->ID)) as $category) { ?>

<?php $catVal = $category->cat_ID; }

$IDOutsideLoop = $post->ID;

global $post;

global $nposts;

$fpost = 3;

$myposts = get_posts('category='.$catVal.'&numberposts='.$npost+$fpost.'&order=ASC');

foreach ($myposts as $post) { ?>

<li<?php if($IDOutsideLoop == $post->ID) { echo " class=\"current\""; } ?>>

<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>

<?php }; ?>

</ul>

<?php

if(isset($_GET['data'])){

$_GET['data']=$_GET['data']+3;

$fpost=$_GET['data'];

}

?>

<?php echo '<a href="?data='.$fpost.'">Read more</a>' ?>

Niestety nie jest aż tak zaawansowany ale jak dla mnie działa i na 100% powoduje to zwrost wartości jednak nie mam tego jak przetestować na WordPress.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności