damianoo
Odpowiedź forum utworzona
-
Forum: Motywy
W odpowiedzi na: jak dodać coś do panelu bocznego ?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.
Forum: Motywy
W odpowiedzi na: jak dodać coś do panelu bocznego ?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ąć ?
Forum: Motywy
W odpowiedzi na: jak dodać coś do panelu bocznego ?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”>Forum: Motywy
W odpowiedzi na: jak dodać coś do panelu bocznego ?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 contenciePotrzebuję 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
Forum: Motywy
W odpowiedzi na: jak dodać coś do panelu bocznego ?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ękiForum: Motywy
W odpowiedzi na: jak dodać coś do panelu bocznego ?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
– Metai drugi przykład jak dodać w panelu boacznym napis : Hello world
mogę Cię prosić o taką podpowiedź ?
dzięki
Forum: Wtyczki
W odpowiedzi na: plugin – problem… domyślam się, że nie będzie lekko … ale mam nadzieję, że dam sobie radę … jeśli chodzi o odpytywanie bazy to już to rozkminiłem wcześniej … chyba najbradziej w tym momencie przyda mi się Options API oraz template_redirect …
jeszcze raz wielkie dzięki
Forum: Wtyczki
W odpowiedzi na: problem z pobieraniem danych z nowoutworzonej tabeliok … po wielu bojach udało się, okazuje się że wszystko z powodu braku prefixu … to musi być zawsze tak robione:
function myfunction2()
{
global $wpdb;
$tablename = $wpdb->prefix . „test”;
$test_count = $wpdb->get_var( „SELECT COUNT(*) FROM „.$tablename.”” );
return $test_count;
}
add_action(’the_content’, 'myfunction2′);wiedziałem, że czegoś mi brakuje … dzięki za próby pomocy
Forum: Wtyczki
W odpowiedzi na: problem z pobieraniem danych z nowoutworzonej tabelico ciekawe spróbowałem pobrać dane z tabeli wordpressowej którą mam pustą, np. links i wyświetla mi: 0 (zero)
poza tym drugą rzecz jaką zrobiłem to usunęłem wszystko z mojego plugina poza tą funkcją do wyświetlania liczby rekordów i nadal nic, wciąż nie pobiera mi liczby rekordów …
wniosek taki, że wodpress nie wie o tej tabeli … jak to możliwe ? …
Forum: Wtyczki
W odpowiedzi na: nowy plugin – pobieranie ID użytkownikaapropo tego posta to wyświetla mi się już dobrze id usera,
nie napisałem jednak kiedy pojawia się problem
problem pojawia się dopiero wtedy, gdy id tego usera chcę wyświetlić w osobnym oknie przeglądarki …
Forum: Wtyczki
W odpowiedzi na: plugin – problemale ważne że da się coś takiego zrobić … jak mawiał kiedyś jeden Pan – Step By Step – i się w końcu uda … jeśli mogę prosić o podpowiedź tylko do tego jak najlepiej, nie wiem, najszybciej, zrobić tak, żeby ustawić wyświetlanie mojego obrazka w panelu bocznym strony która mi się tworzy podczas instalacji plugina ? … czy mam to zrobić poprzez dodanie akcji która mi to wyświetli , czy muszę stworzyć sobie jakiś swój własny szablon i następnie dodać akcję która mi bedzie dodawać do sidebar’a ten obrazek , czy może napisać w jQuery dodawanie obrazka w odpowiedni DIV …
P.S. Dopiero zaczynam z wordpressem, nie wszystko umiem szybko znaleźć, a mam coś pilnego do wykonania i chciałem prosić o małą pomoc …
dzięki, pozdrawiam
Forum: Wtyczki
W odpowiedzi na: problem z pobieraniem danych z nowoutworzonej tabelidziwne, że to działa:
SELECT COUNT(*) FROM $wpdb->posts
a to nie:
SELECT COUNT(*) FROM $wpdb->testpróbowałem też tak:
SELECT COUNT(*) FROM $wpdb->wp_test
ale też nicwykonywałem też to zapytanie w phpmyadmin i działa, pokazując mi ile jest rekordów, więc rekordy są …
może faktycznie jest tak, że te rekordy za każdym razem są czyszczone, ale pytanie dlaczego ? Może mam złą kolejność wywoływania funkcji w moim pluginie ? … szukam przyczyny
Forum: Wtyczki
W odpowiedzi na: problem z pobieraniem danych z nowoutworzonej tabelihmm … skoro mam tak:
register_activation_hook(__FILE__, 'myfunction’);
to chyba powinno to się wykonać tylko raz, w czasie aktywacji wtyczki …
a wpis ten jest w bazie podczas pobierania, na pewno bo sprawdzałem …
dziwne właśnie że dla dowolnej tabeli wordpressowej pobiera mi ilość rekordów a dla mojej nie … może coś jeszcze muszę gdzieś dopisać, …
var_dump wyświetla mi NULL …Forum: Wtyczki
W odpowiedzi na: plugin – problemuwielbiamy takie odpowiedzi 🙂 … ciekawe czy kiedyś też tak będę robił …
Forum: Wtyczki
W odpowiedzi na: Komentarze Disqus i FBMoże pomogę … w php to będzie mniej więcej tak:
Najpierw pobierasz zapytaniem SQL liczbę rekordów (tutaj przykład jak z bazy wordpressowej to zrobić) :
$comments_count = $wpdb->get_var(„SELECT COUNT(*) FROM $wpdb->comments”);
Przykład:
$comments_count = 30; // ilość komentarzy z tabeli comments z wordpressa
$fb_comments_count = 50; // ilosć komentarzy z tabeli comments facebooka
$disqus_comments_count = 40; // ilość komentarzy z tabeli commeents z disqusPodobnie pobierasz pozostałe dane czyli z facebooka oraz disqus …
no a później sumujesz 🙂 , tak:
$sum_all_comments = $comments_count + $fb_comments_count + $disqus_comments_count;
coś w ten deseń.
Mam nadzieję, że pomogłem, pozdrawiam