Jak przenieść opis kategorii pod wpisy blogowe w motywie Blocksy?

Motyw Blocksy daje duże możliwości przy małej ilości pracy. Jego zaletą jest to, że motyw automatycznie tworzy motyw potomny, w którym można bezpiecznie dokonywać zmiany stylowania. Można też w nim przenieść opis kategorii pod wpisy blogowe, co w większości sytuacji będzie znacznie lepiej się prezentowało na stronie. Jak to zrobić?

Jak przenieść opis kategorii pod wpisy?

W motywie Blocksy przeniesienie opisu kategorii niżej jest dość proste. Wystarczy do pliku archive.php (niżej wyjaśniamy, jak dodać ten plik do motywu potomnego) dodać poniższy kod:

  <?php if (is_category()): ?>
            <!-- Wyświetlenie opisu aktualnej kategorii -->
            <div class="category-description"><?php echo category_description(); ?></div>
        <?php endif; ?>

Jednocześnie warto dodać margines górny do pliku style.css, aby lepiej to wyglądało. Przykładowy kod stylów opisu kategorii może wyglądać tak:

.category-description {
    margin-top: 30px !important;
}

W motywie Blocksy style domyślnie są pobierane z motywu rodzica, więc żeby zmiany dokonywane w pliku style.css motywu potomnego były widoczne na stronie, musisz jeszcze edytować plik functions.php. Kod w tym pliku powinien wyglądać tak:

<?php

if (! defined('WP_DEBUG')) {
	die( 'Direct access forbidden.' );
}

add_action( 'wp_enqueue_scripts', function () {
	wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
	
	wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css', ['parent-style']);
});

Jeśli wykonasz te kroki, to opis kategorii będzie się wyświetlał zarówno na górze, jak i na dole strony. To co musisz teraz zrobić, to wyłączyć wyświetlanie opisu kategorii w panelu administracyjnego. Poniżej wyjaśniamy jak to zrobić.

Opis kategorii przeniesiony pod wpisy blogowe (motyw Blocksy)

Potencjalne problemy z przenoszeniem opisu pod wpisy blogowe

Podałem Tobie gotowy kod do plików motywu. Może się jednak zdarzyć, że w motywie potomnym nie będziesz miał pliku archive php. Aby go tam umieścić musisz się połączyć z serwerem przez FTP. Następnie:

  1. Otwórz folder wp-content > themes > blocksy
  2. Skopiuj folder template-parts
  3. Umieść skopiowany folder w motywie potomnym (wp-content > themes > blocksy child).
Zobacz też:  Wtyczki w WordPressie - darmowe vs płatne

Jeśli ten proces sprawia ci problem, sprawdź:

  • Jak zalogować się do FTP?
  • Gdzie znajduje się plik motywu w WordPressie?
  • Jak kopiować pliki przez FTP?
  • Jak stworzyć motyw potomny?

Jeśli to wiesz, nie będziesz miał problemu z wykonaniem powyższych kroków i przeniesieniem opisu kategorii pod listę wpisów lub produktów. Zanim jednak odtrąbisz sukces musisz jeszcze wyłączyć wyświetlany na górze strony opis kategorii.

Jak wyłączyć wyświetlanie opisu kategorii w motywie Blocksy?

W motywie Blocksy możesz wyłączyć wyświetlanie opisów strony za pomocą kilku prostych kroków. W pierwszej kolejności otwórz dowolną stronę kategorii swojego bloga, a następnie:

  1. Najedź myszką w pobliżu tytułu kategorii lub opisu i kliknij dostosuj.
  2. W zakładce Tytuł strony > Ogólne znajdź Elementy > Opis.
  3. Przy opisie kliknij „oczko”, aby wyłączyć opis.

Teraz opis wyświetla się wyłącznie pod listą wpisów blogowych. Nie możesz go wyłączyć bez usunięcia kodu. Opis w motywie Blocksy nie będzie jednak wyświetlany, jeśli nie będzie zawierał tekstu.

Proces wyłączania opisu kategorii przedstawia ilustracja.

Wyłączanie opisu kategorii w motywie blocksy

Daj znać w komentarzu, czy ten wpis okazał się pomocny!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *