Wygląd >> Widgety ( /wp-admin/widgets.php )
…ale czasem widgety mogą być zdefiniowane na sztywno w samym motywie, wówczas musisz szukać po jego plikach m.in. w functions.php
ok a możesz napisać kawałek kodu jak na przykład mogę usunąć ze swojej strony te elementy z panelu bocznego:
– pole input i przycisk search
– Recent Posts
– Recent Comments
– Archives
– Categories
– Meta
i drugi przykład jak dodać w panelu boacznym napis : Hello world
mogę Cię prosić o taką podpowiedź ?
dzięki
Jeżeli w panelu nie masz dodanych żadnych widgetów …to najpewniej ładuje jakieś domyślne zdefiniowane w motywie -a kod? -to już jest zależny od konkretnego motywu.
Możesz po prostu dodać widget Tekst i w nim napisać Hello world – powinien zastąpić przynajmniej część tych domyślnych.
W innym wypadku musisz zmodyfikować sobie plik/pliki motywu …czasem sidebar.php (lub podobny) czasem functions.php a czasem jeszcze inny.
Podaj nazwę motywu jakiego używasz, to będzie można coś konkretniej powiedzieć.
właśnie, mój problem pewnie polega na tym, że źle się do tego zabrałem. Nie mam stworzonego żadnego szablonu, a pewnie powinienem mieć. Tak jak napisałem powyżej dodałem nową stronę do wordpressa w bazie danych, a ona mi domyślnie wyświetliła stronę z panelem bocznym. Pewnie muszę stworzyć sobie najpierw szablon. Jeśli tak to chciałbym wiedzieć właśnie jak to zrobić? Mam przekopiować część plików wordpressa a wiec: footer, header, sidebar, content, functions , następnie usunąć z nich to co mi jest nie potrzebne i następnie dopiero dodać do wordpressa ? Chcę tylko zauważyć że ja tworzę nowy plugin który wymaga utworzenia nowej strony na której będą wyświetlane wpisy z bazy danych. ALe właśnie potrzebuję strony odpiwednio przeze mnie zmodyfikowanej.
Jak po kolei powinienem się do tego zabrać i jak powiązać tworzoną stronę ( post typu page ) z plikami mojego szablonu , jeśli tak miałoby to wyglądać ? … a może inaczej powinienem to zrobić ? .. proszę o jakąś krótką instrukcję …. dzięki
Inspiracja na dziś:
http://codex.wordpress.org/Theme_Development
dodałem nową stronę do wordpressa w bazie danych
Następnym razem używaj edytora wpisów – jest prościej 😉
ona mi domyślnie wyświetliła stronę z panelem bocznym.
Dynamiczny Pasek Boczny:
http://codex.wordpress.org/Function_Reference/dynamic_sidebar
Zazwyczaj wystarczy usunąć => :
i zamienić na => ;
z funkcji przed jej zamknięciem i skasować wszystko co znajduje sie pomiędzy czyli:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
Jakiś domyślny kod
<?php endif; ?>
I zostawić samo:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) ; ?>
dalej się nie rozumiemy 🙂 …
1) mój plugin robi coś takiego (dodaje nową stronę):
$wpdb->insert($wpdb->posts, array(’post_title’ => „costam”,’post_type’ => „page”));
2) dla tej strony dodanej, w głównym menu strony, pojawia się opcja „costam” . Po kliknięciu w menu „costam” url jest taki:
http://wordpress.local/?page_id=55
3) i na tym urlu wyświetla się sidebar(a w nim:recent posts, recent comments itd.) po prawej stronie, którego nie chcę. Chcę w miejscu tego co tam jest umieściś np. tekst: „hello world”
na tym urlu tej strony jeśli chcę sobie coś dodać do contentu to robię tak:
add_action(’the_content’, 'getClips’);
a więc:
'the_content’ – daje mi to że wyświetlam sobie coś w contencie
Potrzebuję czegoś podobnego do wyświetlania danych w panelu bocznym (w sidebarze)
próbowałem zrobić tak:
function addSidebar()
{
get_sidebar(’right’);
}
add_action(’the_content’, 'addSidebar’);
no ale to dodaje mi jakiś pusty sidebar do contentu, a więc bezsensu . Chcę skasować ten sidebar obecny a w jego miejsce wyświetlić swój.
Jak mam to zrobić ?
Czy w moim pluginie utworzyć plik sidebar-left.php , wpisać w nim sobie co mi się tylko podoba a następnie w jakiejś funkcji wpisać get_sidebar(’left’); i następnie dodać poprzez add_action ? … jeśli tak to co wpisać w parametr zaczepu add_action żeby mi ten mój , stworzony przeze mnie sidebar wyświetlił się w miejsce tego który obecnie nieszcześliwie się wyświetla ? …
please, potrzebuję instrukcji krok po kroku jak byście to zrobili … dzięki
a może to nie jest 'sidebar’
w firebugu podejrzałem sobie i jest tak:
<header class=”entry-header”>
<div class=”entry-content”>
<hr>
rrrrrrr rrrrrrrrr
<hr>
ffffff ffffffffffff
<hr>
Clipper
<div id=”secondary” class=”widget-area” role=”complementary”>
<aside id=”search-2″ class=”widget widget_search”>
<aside id=”recent-posts-2″ class=”widget widget_recent_entries”>
<aside id=”recent-comments-2″ class=”widget widget_recent_comments”>
<aside id=”archives-2″ class=”widget widget_archive”>
<aside id=”categories-2″ class=”widget widget_categories”>
<aside id=”meta-2″ class=”widget widget_meta”>
</div>
</div>
<footer class=”entry-meta”>
a więc pomiędzy nagłówkiem i stopką znajduje się DIV kŧóry jest umieszczony po prawej stronie … jeśli tak to jak go usunąć ?
Eee
damianoo powstrzymaj na chwile swoją dusze pisarza i podaj link do motywu.
podałbym ale nie ma takiego linka ponieważ nigdzie żadnego motywu nie rejestrowałem …
z wordpressem mam do czynienia od niedawna
nawiasem mówiąc to będzie plugin a nie motyw.
nawiasem mówiąc to będzie plugin a nie motyw.
W takim razie jeszcze raz:
Inspiracja na dziś:
http://codex.wordpress.org/Theme_Development
z wordpressem mam do czynienia od niedawna
http://codex.wordpress.org/pl:Strona_g%C5%82%C3%B3wna
no i oczywiście:
http://codex.wordpress.org/Writing_Posts
P.s. plugin nie służy do wstawiania postów.
P.s. 2 Motyw służy do wyświetlania treści.
P.s. 3 W takim razie podaj kod tego co masz – bo się chyba nie dogadamy kolego. (na Pastebin!)