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ć.
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:
- Otwórz folder wp-content > themes > blocksy
- Skopiuj folder template-parts
- Umieść skopiowany folder w motywie potomnym (wp-content > themes > blocksy child).
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:
- Najedź myszką w pobliżu tytułu kategorii lub opisu i kliknij dostosuj.
- W zakładce Tytuł strony > Ogólne znajdź Elementy > Opis.
- 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.
Daj znać w komentarzu, czy ten wpis okazał się pomocny!