Skocz do zawartości

[prywata] wordpress - edycja kodu


gniotek

Rekomendowane odpowiedzi

Hej,

może znajdzie się na forum ktoś, kto pomoże mi z drobną edycją Wordpressa?

Potrzebuję zrobić tak, żeby po wejściu w kategorię x móc wyświetlić w dowolnym miejscu wordpresa tekst: "kokokokokokok"

A do tego potrzebuję, żeby po wejściu w kategorię y móc wyświetlić w tym samym miejscu inny tekst: "spopopoposkoskospo"

I tak jeszcze z paroma innymi kategoriami.

Czy jest ktoś, kto mógłby mi pomóc?:)

Mhm... tęskniłem?

Jeżeli szukasz kogoś, kto zrobi profesjonalne zdjęcia, to zapraszam! Fotografia Produktowa - klik klik!

Odnośnik do komentarza
Udostępnij na innych stronach

Możesz sobie najzwyklejszego ifa do tego wykorzystać- myślę że masz trochę pojęcia na ten temat więc powinieneś sobie poradzić, poniżej masz małą wskazówkę:

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php if (in_category('xx')) { ?> 

	[miejsce na formatowanie treści i wybrane elementy wg potrzeb]

<? } else { ?> 

		[miejsce na formatowanie treści i wybrane elementy wg szablonu]

<? } ?>
<?php endwhile; ?>
<?php else : ?>
// Zawartosc strony bledu
<?php endif; ?>

w miejsce in_category('xx') wpisujesz id danej kategorii, która Cie interesuje.

Odnośnik do komentarza
Udostępnij na innych stronach

To co napisałem wcześniej to jest najprostsza konstrukcja jaką można zastosować do różnego sposobu wyświetlania w danej kategorii, czyli trochę nie do końca to o co wam chodziło, ale miała to być podpowiedź tylko. Jeżeli jednak chcecie mieć po prostu jakiś tekst nad wpisami w danej kategorii to trzeba to trochę inaczej zrobić:

<?php 
if (in_category('xx')) {
echo 'jakiś sformatowany tekst'; } 
?>

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

	[miejsce na formatowanie treści i wybrane elementy wg potrzeb]

<?php endwhile; ?>
<?php else : ?>
// Zawartosc strony bledu
<?php endif; ?>

Oczywiście jest to "pisane na kolanie" więc może coś nie zadziałać, ale chyba powinno być dobrze. Rozbudowując tą funkcje warunkową możecie zrobić tyle różnych tekstów ile różnych macie kategorii. Przykładowo:

<?php
if (in_category('xx')) {
echo 'tekst dla kategorii xx'; } 

else if (in_category('yy')) {
echo 'tekst dla kategorii yy'; }
?>

else {
echo 'tekst dla pozostałych kategorii'; }
?>

Za wszelkie błędy nie odpowiadam ;) Pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

Ok wszystko jest spoko - ja już temat ogarnąłem i chyba zrobię wszystko co chciałem ;)

Dzięki wielkie, ach i prawidłowo:

<?php
if (in_category('xx')) {
echo 'tekst dla kategorii xx'; }

else if (in_category('yy')) {
echo 'tekst dla kategorii yy'; }

else {
echo 'tekst dla pozostałych kategorii'; }
?>

Pozwolę sobie jeszcze zmienić:

jeżeli chcemy żeby dany tekst wyświetlał nam się wyłącznie w danej kategorii (bez wyświetlania np. w tagach, czy archiwum daty[w założeniu jeżeli edytujemy jedną podstronę szablonu archive.php musimy zmienić 'in' na 'is'). Stosując in tekst będzie się wyświetlać jeżeli w tagu xx znajdzie się tekst z kategorii xxx. Jeżeli zastosujemy 'is' dla kategorii xxx tekst dla tej kategorii nie wyświetli się w tagu xx, nawet jeżeli będzie się znajdować pod nim tekst z kategorii xxx. Hah - zagmatwałem, ale może jak komuś będzie trzeba to się połapie :)

<?php
if (is_category('xx')) {
echo 'tekst dla kategorii xx'; }

else if (is_category('yy')) {
echo 'tekst dla kategorii yy'; }

else {
echo 'tekst dla pozostałych podstron - kategorie - tagi - archiwa'; }
?>

Mhm... tęskniłem?

Jeżeli szukasz kogoś, kto zrobi profesjonalne zdjęcia, to zapraszam! Fotografia Produktowa - klik klik!

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