title: Jak sprawić, by wp-signup.php był procesem jednoetapowym?

text: Zajmuję się tworzeniem multisite dla agentów nieruchomości. Wp-signup.php użył niewłaściwego szablonu strony z mojego motywu (strona główna zamiast szablonu strony o pełnej szerokości), więc wziąłem mięso i ziemniaki z wp-signup.php i stworzyłem z niego szablon strony. Oto wynik: [http://thewebrockstar.com/realestate/signup/][1] Jednak teraz krok 2 (po naciśnięciu Dalej) przekierowuje z mojego szablonu strony wp-signup do oryginalnego wp-signup.php. Czy istnieje rozwiązanie tego? Myślałem, że najłatwiej byłoby uczynić wp-signup.php procesem jednoetapowym (wszystko na jednej stronie) zamiast tego: http://i.stack.imgur.com/PTP74.jpg


title: Kontroluj kolejność menu załączników za pomocą jQuery Sortable

text: Udało mi się stworzyć metabox, który pozwala mi przesyłać, a następnie pobierać obrazy, a następnie dodać sortowalny interfejs użytkownika jquery, aby móc sortować obrazy, jednak nie mam pojęcia, jak dodać rzeczywistą funkcjonalność, aby kolejność sortowania zostać zbawiony. Jeśli ktoś ma pomysł, jak to osiągnąć lub jakiś tutorial, który byłby pomocny, podziel się, bezradnie tu utknąłem. Dziękuję. Edycja: Zasadniczo muszę wiedzieć, jak powiązać sortowalność jQuery z funkcjonalnością, która obsługuje różne menu_order załączników.


title: Zduplikuj ustawienia bloga głównego do blogów podrzędnych w instalacji wielostanowiskowej WP

text: Czy istnieje sprytny sposób na ustawienie witryny (bloga) jako nadrzędnej, której ustawienia są replikowane do pozostałych witryn w sieci? Istnieją wtyczki takie jak ta: YD WPML dla całej sieci, które próbują to osiągnąć, ale nie obsługują wszystkich ustawień.


title: Czy istnieje możliwość zarządzania opcjami wtyczek?

text: Mam użytkownika edytora, któremu chcę pozwolić na korzystanie z opcji wtyczki, nie będąc administratorem. Mogę użyć $user->add_cap, ale nie mogę stwierdzić, czy jakaś konkretna możliwość dotyczy uprawnień do edycji opcji wtyczek. Wtyczką, o której mowa, jest przekierowanie, jeśli to robi różnicę.


title: Przesyłać zdjęcia do WordPressa przez ftp w / [galeria] shortcode?

text: Czy istnieje sposób na przesyłanie zdjęć do WordPressa przez FTP zamiast przesyłania ich pojedynczo za pośrednictwem pulpitu nawigacyjnego? Ponadto, czy wbudowana galeria WordPressa umożliwia komentowanie każdego pojedynczego zdjęcia? Jeśli nie, czy istnieją jakieś proste wtyczki galerii, które mają wbudowaną tę funkcję?


title: Jak w pętli foreach skierować ostatni element w pętli?

text:
Mam następujący kod do wykonania pętli foreach, chcę skierować ostatni element w pętli (np. jeśli jest zapętlony przez 3 zdarzenia, które chcę skierować na trzecie zdarzenie), aby zrobić coś nieco innego z css. Jak mam to zrobić? <?php $pages = get_pages(array('child_of' => $post->ID, 'sort_column' => 'menu_order')); foreach($strony jako $post) { setup_postdata($post); $fields = get_fields(); ?>
 <img class="event-thumbimage" src="<?php echo $pola->thumb_image; ?>" height="120" width="140" alt="<? php echo $fields->event_title; ?>" />
<?php echo $fields->event_title; ?>

 Lokalizacja: <?php echo $fields->położenie; ?>
 Początek: <?php echo $fields->data_początkowa; ?> o <?php echo $fields->start_time; ?> <?php $pola = get_acf(); if($fields->data_końcowa != "") : ?> , Koniec: <?php echo $fields->data_końcowa; ?> o <?php echo $fields->end_time; ?> <?php jeszcze : ?> <?php endif; ?>

<?php echo substr($fields->opis,0,170) . "..."; ?>

<a class="czytaj-więcej" href="<?php echo get_page_link($post->ID); ?>" title="Przeczytaj więcej o: <?php echo $fields ->event_title; ?>">Czytaj więcej...

 <?php } wp_reset_query(); ?>


title: Gdzie powinienem dodać niezbędny kod, aby dodać dodatkowy atrybut do tablicy dozwolonych tagów kses?

text: Próbując opublikować artykuł na jednym z nowych blogów SE, natknąłem się na następujący problem. Jestem na liście _autor_, co oznacza, że moje umiejętności są nieco ograniczone. W szczególności nie mogę publikować _dowolnego_ kodu HTML, a moje wpisy są najpierw wysyłane przez parser kses. Wydaje się to ogólnie dobrą rzeczą (nie chcę być pociągnięty do odpowiedzialności za HTML!), ale zakłóca jeden element procesora Markdown: cytaty. Nie mogę napisać: > to jest cytat, ponieważ `>` jest pomijany przez procedury kses. Teraz zmodyfikowanie kodu kses w celu umożliwienia przejścia jest trudne i jest złym rozwiązaniem (ponieważ spowodowałoby to, że parser `kses` byłby zbyt ściśle powiązany z parserem Markdown; właściwie, właściwym rozwiązaniem byłoby sprawdzenie poprawności danych _po_, które miał zostały przetworzone, ale nieważne ...). Nie jest to duży problem, ponieważ oczywiście mogę po prostu użyć bezpośrednio znaczników `<blockquote>...</blockquote>`. Tylko to wyłącza znajdujący się w nim procesor Markdown. Ponieważ używamy PHPMarkdownExtra (przynajmniej testy wydają się wskazywać, że tak), mogę użyć fałszywego atrybutu `markdown="1"`, aby włączyć Markdown wewnątrz cytatu. Ale to zostaje usunięte przez kses, ponieważ nie ma go na liście zatwierdzonych atrybutów! Jednak dodanie `markdown` do listy zatwierdzonych atrybutów wydaje się dużo łatwiejsze niż dodanie obsługi składni `> quote`; w szczególności istnieje tablica `$allowedposttags`, która przechowuje te informacje, więc oznaczałoby to po prostu zmianę tej tablicy w oczywisty sposób. Ale i to jest pytanie, gdzie jest właściwe miejsce do tej modyfikacji? Oczywiście modyfikacja pliku `kses.php` to ostatnia deska ratunku. Domyślam się, że właściwym miejscem byłby plik `markdown.php` do wykonania tej modyfikacji (ponieważ jest to plik, który wie, że będzie używany Markdown). Ale jeśli nie chcę zmieniać niczego, co można zmienić wcześniej, gdzie powinienem umieścić wymaganą zmianę? (Kiedy mówię „ja” w powyższym tekście, nie mam na myśli „ja”, ponieważ chcę, aby to zostało zmienione na blogach SE; więc proszę wyjaśnij to w języku zrozumiałym dla Rebeki Chernoff!)


title: Pokaż 2 ostatnie załączniki graficzne z postów

text: Jak mogę wyświetlić 2 ostatnie załączniki do posta w moim szablonie kategorii? Próbowałem następujących Ale muszę pokazać 2 ostatnie załączniki do postu, jeśli mam następującą funkcję kodu show_all_thumbs() { global $post; $post = get_post($post); /* kod obrazka */ $images =& get_children( 'post_type=attachment&post_mime_type=image&output=ARRAY_N&orderby=menu_order&order=ASC&post_parent='.$post->post_parent); if($images){ foreach( $images as $imageID => $imagePost ){ unset($the_b_img); $the_b_img = wp_get_attachment_image($imageID, 'thumbnail', false); $thumblist .= ''.$the_b_img.''; } } return $lista odcisków; } do wyświetlenia, jak mogę ograniczyć wyświetlanie wyświetlanych obrazów?


title: register_sidebar nie działa podczas używania dołączania w functions.php

text:
Zarejestrowałem kilka paneli bocznych przez functions.php w następujący sposób: // Zarejestruj sidebars function register_widgets() { // Główny pasek boczny register_sidebar( array( 'name' => __( 'Main Sidebar', 'Core' ), 'id' = > 'main', 'description' => __( 'Główny pasek boczny pojawia się po prawej stronie na każdej stronie z wyjątkiem szablonu strony głównej i bloga.', 'Core' ), 'before_widget' => '', 'after_widget' => '', 'before_title' => '
', 'after_title' = > '
', ) ); } add_action( 'widgets_init', 'register_widgets' ); Ponieważ dodaję więcej niż jeden pasek boczny, chciałbym przenieść kod do dołączenia. Oto co mam teraz w functions.php: // Załaduj widżety require_once("includes/widgets.php"); Teraz, gdy przeniosłem kod paska bocznego z functions.php, mój motyw nie wyświetla już żadnych opcji widżetów poprzez Wygląd > Widgety. Nie widzę, żebym popełnił jakieś błędy. Co zrobiłem źle?


title: Ustawianie tytułu w niestandardowym typie posta, który nie obsługuje tytułów

text: Mam CPT o nazwie „profil”, który obsługuje tylko edytor i miniaturę. Każdy użytkownik może zamieścić tylko 1 profil. Szukam sposobu na wstępne wypełnienie pól tytułu i wiadomości wyświetlaną nazwą autora posta. Tak jak teraz, jeśli kliknę Publikuj, post_status w bazie danych to „Auto Draft”, a adres URL to „localhost/mytestsite/profile/auto-draft-1”. Wygląda na to, że WP **potrzebuje** tytułu, w przeciwnym razie nie zostanie on uznany za „opublikowany”. Sprawdziłem kilka pytań już zamieszczonych tutaj i to wydaje się być tym, którego potrzebuję. Niestandardowy typ posta z niestandardowym tytułem Ale ponieważ chcę nazwisko autora, a nie wartości w taksonomii lub polu niestandardowym, nie wiem, jak zmodyfikować kod, aby to odzwierciedlał. Widzę, że get_the_author() musi znajdować się w pętli.


title: Posty z paskami bocznymi dla poszczególnych kategorii z widżetami

text: Używam motywu Divi do budowy mojej witryny.Mój klient chce, aby strona z wiadomościami i blogiem znajdowała się w tej samej witrynie, więc zrobiłem to za pomocą kategorii. Mój problem polega na tym, jak uzyskać paski boczne dla poszczególnych kategorii (tj. Wiadomości i Blog)? Domyślnie posty używają domyślnych pasków bocznych. Ustawiłem domyślny pasek boczny na mojej stronie Blog. Zainstalowałem również wtyczkę logiki widgetu. Pomóż mi rozwiązać ten scenariusz za pomocą wtyczki.


title: Rozszerzenie Pinterest Chrome/Safari nie działa w witrynie WordPress

text: Pracuję na stronie klienta WordPress - http://simplyconvivial.com. Z jakiegoś powodu rozszerzenie Pinterest Chrome/Safari nie pobiera poprawnie obrazów na tej stronie. Po kliknięciu przycisku Pinterest przy użyciu rozszerzenia Chrome – wyświetla obrazy, ale nie mogę wybrać żadnego z obrazów do przypięcia. Zamiast tego widzę mały przycisk edycji ołówka w prawym dolnym rogu. * Próbowałem usunąć stare wtyczki i zaktualizować istniejące wtyczki. * Zaktualizowałem Chrome do najnowszej wersji bez powodzenia. * Zainstalowałem wtyczkę jQuery Pin It, aby przycisk "Pin It" znajdował się nad obrazem - który wcześniej nie działał, ale teraz jest. Zastanawiam się, czy w witrynie jest jakiś kod, który powoduje konflikt. Co może być tego przyczyną i jak mogę to rozwiązać? Oto wtyczki, które zainstalowała: * Askimet * Zarządzanie zamówieniami w eStore * Stylowy dodatek do formularza squeeze eStore * Dodatkowy skrót dla WP eStore * Mapa witryny Google XML * Hello Bar * Jetpack * jQuery Pin It * SendGrid * Kontrola motywu * Całkowita pamięć podręczna W3 * Co Czy Seth Godin zrobi * Kalendarz redakcyjny WP * WordPress SEO * Program partnerski WP * WP eMember * WP eStore Theme to niestandardowy motyw.


title: Drugi post inny układ

text:
Jako projektant jestem ***dziurą, która tworzy różne układy postów, aby strona była bardziej inna. W związku z tym próbuję stworzyć następujący kod: ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/TP1Cf.png) To jest kod, który aktualnie próbuję naprawić. [EDIT] Style działają, ale teraz zawartość jest powielana [/EDIT] <?php $query = new WP_Query( array( 'post_type' => array( 'innovation_lab' ) ) ); while ( $query->have_posts() ): $query->the_post(); $i=0; if ($i%3==0) echo '
 '; echo '
 '; echo '
'; tytuł(); echo '

'; foreach((get_the_category()) as $childcat) { if (cat_is_ancestor_of(10, $childcat)) { echo 'cat_ID).'" class="category small"> '; echo $childcat->cat_name . '  /  '; }} echo '

'; fragment echa(60); echo '
'; Echo ''; echo '
Wiesz więcej

'; the_post_thumbnail('', array('class' => 'pull-right img-responsive img-samenvatting')); echo '

'; if ($i%3==2) echo ' '; echo '

'; the_post_thumbnail('', array('class' => 'pull-right img-responsive img-samenvatting')); echo '

 '; echo '
'; tytuł(); echo '

'; foreach((get_the_category()) as $childcat) { if (cat_is_ancestor_of(10, $childcat)) { echo 'cat_ID).'" class="category small"> '; echo $childcat->cat_name . '  /  '; }} echo '

'; fragment echa(60); echo '
'; Echo ''; echo '
Wiesz więcej

'; if ($i%3==3) echo '
'; $i++; koniec; ?> PS: Proszę nie oceniać mojego PHP..


title: Szablon strony dla bloga nie działa

text: Mam więc ogólny szablon o nazwie home.php do wyświetlania wszystkich wpisów na blogu. Wszystko w porządku. Nie, chciałem dodać to samo z paskiem bocznym, więc skopiowałem go, dodałem pasek boczny o nazwie home-sidebar.php, dodałem komentarze... wszystko w porządku. Wszedłem do backendu, stron, wybrałem szablon i nic. Wciąż ten sam. Wygląda na to, że bez względu na to, co robię, nie mogę zmienić szablonu strony wyświetlającej wszystkie posty (blog). Na innych stronach działa dobrze. Co się dzieje? I nie wysyłaj mnie na strony hierarchii - mam jedną wydrukowaną tuż przed sobą.


title: Zmień ciąg zapytania potwierdzający przekierowanie formularzy grawitacyjnych, aby zawierał identyfikator wpisu

text: Muszę jakoś wstawić identyfikator wpisu z przesłania Gravity Forms do potwierdzenia przekierowania. Mój problem polega na tym, że próbując utworzyć potwierdzenie przez interfejs administratora, _mogę_ wstawić identyfikator wpisu do ukrytego pola, ale nie istnieje, dopóki wszystko nie zostanie uruchomione, co powoduje, że mój ciąg zapytania jest pusty (chociaż inne nadal działają ). Myślałem, że podłączając się do `gform_confirmation`, będę miał dostęp, chwytając potwierdzenie, zanim to się stanie i zmieniając je w locie, ale to też nie działa. Oto co aktualnie wpisałem w moim **functions.php** : add_action("gform_confirmation", "custom_confirm", 10, 4); funkcja custom_confirm($potwierdzenie, $formularz, $potencjalny klient, $is_ajax){ $url = $potwierdzenie . "&rma" . $lead['id']; $confirmation = array('redirect' => $url); } Jak widać, po prostu próbuję dodać „&rma=[ _entry-id_ ]”, chociaż nie jestem pewien, czy `$lead['id']` jest odpowiednią zmienną, do której muszę mieć dostęp. Nie jestem też pewien, czy ostatnie przypisanie zmienia adres URL we właściwy sposób. TL;DR: Muszę zmienić przekierowanie potwierdzenia, aby zawierało identyfikator wejścia i zastanawiam się, czy jest to w ogóle możliwe.


title: Zalety i wady korzystania z automatycznych linków zasilających

text: Jakie są **zalety** i **wady** używania `add_theme_support('automatic-feed-links')` w moim pliku `functions.php`?


title: Ostrzeżenie: spl_autoload() [function.spl-autoload] (Kolejność menu terminów)

text: Tworzę witrynę i znalazłem ten błąd na górze każdej strony witryny: Ostrzeżenie: spl_autoload() [function.spl-autoload]: Nie można uzyskać dostępu do k35r0vc.class.php w /home/stopecom/public_html/wp- content/plugins/term-menu-order/term-menu-order.php w wierszu 42 Ostrzeżenie: spl_autoload() [function.spl-autoload]: Nie można uzyskać dostępu do k35r0vc.class.php w /home/stopecom/public_html/wp -content/plugins/term-menu-order/term-menu-order.php w wierszu 42 Ostrzeżenie: spl_autoload() [function.spl-autoload]: Nie można uzyskać dostępu do k35r0vc.class.php w /home/stopecom/public_html/ wp-content/plugins/term-menu-order/term-menu-order.php w wierszu 42 Ostrzeżenie: spl_autoload() [function.spl-autoload]: Nie można uzyskać dostępu do k35r0vc.class.php w /home/stopecom/public_html /wp-content/plugins/term-menu-order/term-menu-order.php w wierszu 42 Ostrzeżenie: spl_autoload() [function.spl-autoload]: Nie można uzyskać dostępu do videopress.class.php w /home/stopecom/ public_html/wp-content/plugins/term-menu-order/t erm-menu-order.php w wierszu 42 Ostrzeżenie: spl_autoload() [function.spl-autoload]: Nie można uzyskać dostępu do polldaddyshortcode.class.php w /home/stopecom/public_html/wp-content/plugins/term-menu-order /term-menu-order.php w wierszu 42 Ostrzeżenie: spl_autoload() [function.spl-autoload]: Nie można uzyskać dostępu do vaultpress.class.php w /home/stopecom/public_html/wp-content/plugins/term-menu- order/term-menu-order.php w wierszu 42 Ostrzeżenie: spl_autoload() [function.spl-autoload]: Nie można uzyskać dostępu do k35r0vc.class.php w /home/stopecom/public_html/wp-content/plugins/term-menu -order/term-menu-order.php w wierszu 42 Ostrzeżenie: spl_autoload() [function.spl-autoload]: Nie można uzyskać dostępu do k35r0vc.class.php w /home/stopecom/public_html/wp-content/plugins/term- menu-order/term-menu-order.php w wierszu 42 Ostrzeżenie: spl_autoload() [function.spl-autoload]: Nie można uzyskać dostępu do wp_user_search.class.php w /home/stopecom/public_html/wp-content/plugins/term -menu-order/term-menu-order.php w wierszu 42 Zdarza się to jednak tylko na serwerze na żywo. Kiedy próbowałem go na lokalnym hoście, nie ma tam problemu. Zdaję sobie sprawę, że jest to problem spowodowany przez wtyczkę, Term Menu Order. Próbowałem poszukać więcej informacji na temat `spl_autoload`, próbowałem też skonsultować się z autorem za pośrednictwem forum wsparcia. Jednak z moich wyników wyszukiwania prawie nic nie mogę wywnioskować, a ponieważ ostatnia odpowiedź autora była prawie rok temu, zaczynam nabierać pesymizmu. Dlaczego dzieje się tak tylko na serwerach na żywo i czy jest jakiś sposób, aby to naprawić?


title: Wymień tylko określone przeze mnie kategorie

text: Ok, więc nawigacja w tej witrynie opiera się na kategoriach. Jednak mój klient życzy sobie konkretnego pogrupowania elementów nawigacji, czyli tzw. x y z ---- 1 2 ---- 3 4 ---- 6 Nie ma możliwości logicznego pogrupowania ich. Myślę więc, że najlepiej jest po prostu zrobić coś w stylu „echo WpCat(„x”)” i „echo WpCat(„4”)” Wiem, że to nie jest kod, ale ogólną ideą jest to, jak mogę powtórzyć tylko niektóre nazwy kategorii jak i kiedy trzeba? Dziękuję


title: Jak usunąć słowo z adresu URL w Wordpress za pomocą .htaccess?

text: W witrynie, którą buduję, znajduje się post-typ o nazwie „Focus”. Ponieważ adresy URL muszą wyglądać jak `www.mojastrona.com/focus/page-post-name` mam wpis typu slug jako „focus”. Oczywiście strona archiwum to `www.mysite.com/focus`, co powoduje problem, ponieważ potrzebuję określonej strony jako strony archiwum. Metaboksy służą do budowania i dodawania ustawień do stron. Nie mogę po prostu utworzyć strony o nazwie „Focus”, ponieważ jest ona zarezerwowana przez typ postu. Mój pomysł polega na stworzeniu strony o nazwie „Nasz cel”, w wyniku której powstanie adres URL `www.mojawitryna.com/nasz-cel`. Chciałbym po prostu usunąć „nasz-” z tego adresu URL, aby wyglądało na to, że archiwum jest używane. Próbowałem ustawić has_archive na false, ale to po prostu powraca do korzystania ze strony archive.php.


title: Podświetlanie linku najwyższego poziomu podczas przeglądania jednej z jego podstron, które nie są połączone w menu

text: Mam stronę, która nie jest połączona w moim menu niestandardowym. Ta strona ma stronę nadrzędną, do której link znajduje się w menu niestandardowym. Jeśli przechodzę na stronę „niepołączona”, chcę podświetlić w menu link do strony nadrzędnej. Używam WordPress 3.0 i istnieje możliwość stworzenia własnego menu (przeciągnij i upuść - _Wygląd_ > _Menu_ ). Niestandardowe menu używa listy do stylizacji menu i chciałbym dodać klasę do łącza nadrzędnej strony w obrębie `<li>`. Mam też strony z dwoma rodzicami na najwyższym poziomie.


title: Czy ktoś z powodzeniem używał wtyczki wordpress w3-total-cache na Dreamhost VPS?

text: Zostałem zachęcony przez Dreamhost do skorzystania z FCGI, XCache i w3 total cache. Ale nie jestem pewien, jakie są optymalne ustawienia, zwłaszcza w przypadku pamięci podręcznej obiektów i bazy danych. Jakieś sugestie? Ponadto nie mogę usunąć tego komunikatu o błędzie: `Niedawno wystąpił błąd podczas tworzenia pamięci podręcznej minifikacji CSS/JS` Nie mogę też wyświetlić plików dziennika...


title: Uzyskaj liczbę postów autora po wykluczeniu kategorii

text: Chcę wyświetlić liczbę postów każdego autora, ale posty należące do niektórych kategorii powinny być wykluczone z liczenia. Próbowałem to zrobić z `count_user_posts($user->ID)`, ale ta funkcja nie ma żadnej kategorii wykluczającej opcje. Moje drugie podejście polegało na wykonaniu zapytania do tabeli postów za pomocą funkcji `COUNT` mySQL, ale identyfikatory kategorii nie są przechowywane w tej tabeli, więc nie mogę w ten sposób wykluczyć kategorii. Teraz, zanim zrobię kilka dziwnych i mniej wydajnych zapytań `JOIN`, mam nadzieję, że ktoś pokaże mi lepszy sposób, jak to zrobić.


title: Lista albumów w NGG z galerią otwieraną po kliknięciu albumu na tej samej stronie

text: Używam wtyczki galerii NextGen. Teraz chcę listę albumów i po kliknięciu albumu nazwa albumu powinna być pogrubiona (aktywna) i niezależnie od tego, który album jest aktywny, galeria tego albumu powinna być wyświetlana na tej stronie. Krótko mówiąc, chcę mieć taką strukturę... Galeria albumu 1 ................. ****album1**** album2 album3 Jeśli _album 2_ zostanie kliknięty, to galeria powinien być z albumu 2. Jak mogę to zrobić?


title: Przytnij treść posta na stronie głównej

text: Za każdym razem, gdy wypróbowuję nowy motyw, wybieram go w zależności od podglądu, który pokazuje najnowsze posty na stronie głównej, mając tylko przyciętą zawartość z wyróżnionym obrazem, a nie całą zawartość długich postów. Jednak po zainstalowaniu motywu w moim systemie testowym podgląd pokazuje zawartość pełnej długości zamiast podglądu. Jak mogę rozwiązać ten problem?


title: WordPress.org API - Pobierz ulubione wtyczki autorów wtyczek

text: Niedawno pojawiły się nowe dodatki do repozytorium wtyczek WordPress.org. Przede wszystkim zmiany na stronie wtyczki i stronie profilu autora, która teraz pokazuje ulubione wtyczki autorów. Chcę utworzyć wtyczkę widgetu paska bocznego, która pokazuje ulubione autorów wtyczek. Wiem, jak korzystać z interfejsu API, aby uzyskać statystyki wtyczek, a także czytałem dokumenty API DD32, ale nie wierzę, że dokumenty istnieją w profilach lub jeśli w ogóle istnieje interfejs API profilu. Próbowałem użyć `wp_remote_get` i jestem w stanie uzyskać kod html ciała ze strony profilu, ale nie próbowałem jeszcze go przeanalizować, ponieważ wydaje się to być nieuporządkowanym sposobem na to. Byłoby wspaniale, gdybym mógł uzyskać profil w XML lub json. Czy są jakieś metody, których mi brakuje lub czy istnieje interfejs API profilu? ### Edycja: ~~Ok Mam wersję beta na github używając parsera SimpleHTML Dom. Nie sądzę, że będę w stanie uzyskać oceny w postaci gwiazdek, ale jestem całkiem zadowolony z wyników za pierwszym razem bez interfejsu API.~~ WordPress.org nie zezwala na skrobanie treści i zablokuje Cię (przez @otto) . Więc to nie jest możliwe, dopóki nie zostanie wydany publiczny interfejs API.


title: formularz wyszukiwania do zapytania textarea w ustawieniach wtyczki

text: Mam formularz, tekst wejściowy i przycisk wyszukiwania na interfejsie mojej witryny, który pojawia się, gdy użytkownicy wybierają „kup”, to wszystko działa świetnie. <form action="[nie wiem, co tu jest]" > <label>Wprowadź swój tekst:</label> <input type="text" name="values_to_search" value" " /> <input type="submit" value ="search"/> </form> Chciałbym móc wstawić kilka wartości oddzielonych przecinkami w polu textarea wewnątrz wtyczki. i wyszukaj je...z powyższym formularzem... Mam tutaj dwa zapytania: 1. jaka powinna być wartość akcji w formularzu frontendowym? 2. jak wyszukiwać w polu tekstowym wtyczki?


title: Jak zmodyfikować to zapytanie $wpdb, aby zaakceptować tablicę statusów postów?

text: Używam tej funkcji z tej zaakceptowanej odpowiedzi, która pobiera wszystkie wartości dla niestandardowego klucza pola (cross-post). Jak można go zmodyfikować, aby umożliwić szereg statusów postów? function get_meta_values( $klucz = '', $type = 'post', $status = 'publish') { global $wpdb; if(pusty( $klucz) ) return; $r = $wpdb->get_col( $wpdb->prepare( " SELECT pm.meta_value FROM {$wpdb->postmeta} pm LEFT JOIN {$wpdb->posts} p ON p.ID = pm.post_id WHERE pm. meta_key = '%s' AND p.post_status = '%s' AND p.post_type = '%s' ", $key, $status, $type ) ); zwróć $r; } np. coś takiego (nie działa) funkcja get_meta_values( $key = '', $type = 'post', $status = array( 'publish', 'draft') ) { global $wpdb; if(pusty( $klucz) ) return; $r = $wpdb->get_col( $wpdb->prepare( " SELECT pm.meta_value FROM {$wpdb->postmeta} pm LEFT JOIN {$wpdb->posts} p ON p.ID = pm.post_id WHERE pm. meta_key = '%s' AND p.post_status = '%s' AND p.post_type = '%s' ", $key, $status, $type ) ); zwróć $r; }


title: Jak zmienić język strony „Resetuj hasło”?

text: Mam witrynę WordPress z obsługą WooCommerce. W tej witrynie użytkownik może się zalogować, aby zamówić produkty, podstawową funkcjonalność WooCommerce. Strona jest tłumaczona za pomocą qTranslate. Mogę przetłumaczyć wszystko oprócz strony „Resetuj hasło”. Podstawowa strona internetowa jest w języku angielskim. Gdy klient odwiedza witrynę w języku francuskim, a następnie prosi o nowe hasło, zostaje przekierowany na stronę WordPress, ale w języku angielskim. Czy istnieje możliwość, że mogę to zmienić (np. za pomocą ciągu zapytania, wywołanie podpięcia, ...)? Z góry dziękuję!


title: Zintegruj wtyczki s2Member z MailChimp

text: Postępuję zgodnie z samouczkiem na http://www.mysecondmillion.com/s2member-install- setup-mailchimp/ skonfigurowanym tak, jak jest napisane, ale nadal nie mogę dodać subskrybenta s2Member do listy mailchimp. Ustawiłem konfigurację API mailchimp i zaznaczyłem opcję subskrypcji przy rejestracji formularza. Używam s2member jako systemu członkostwa, aby odblokować obszar strony pobierania. podczas rejestracji użytkownika, formularz rejestracji/rejestracji jest wyświetlany z formularza etykiety s2Member, a nie mailchimp. czy to dlatego moi subskrybenci nie zostali dodani do listy mailchimp? jeśli muszę pokazać formularz subskrypcji/rejestracji mailchimp, to jak połączyć go z rejestracją s2member i nadal uzyskać dostęp z ograniczeniem poziomu?


title: Dodaj pole do formularza posta

text: Przeczytałem ten samouczek, aby tworzyć formularze da compilare per inserire delle schede di Film in un sito, fin quì ok. Czas oczekiwania w trybie pisania wiadomości z Wordpress, możliwość uzyskania dostępu do jakości schematu tworzenia linków e/o większości wiadomości pod hasłem… Przeczytałem ten samouczek, aby tworzyć niestandardowe formularze do wstawiania filmów w bazę danych. Teraz chcę, aby pisząc post w wordpressie, móc szybko podlinkować formularze pod wiadomościami. **FORMULARZ NIESTANDARDOWY** Obraz Tytuł filmu: Hercules Data wydania: xx/xx/xx **NOWOŚCI** _Tutaj tekst moich wiadomości_ _Tutaj link do niestandardowego formularza powiązany z postem_


title: Wyświetlaj określone dynamiczne widżety paska bocznego na określonej stronie

text:
W połowie ukończenia przekazano mi witrynę wordpress. Minął co najmniej rok odkąd ostatnio używałem wordpressa i jest wiele rzeczy, które uważam za inne. Sposób, w jaki jestem przyzwyczajony do wyświetlania różnych treści na różnych stronach, polega na tworzeniu szablonów stron dla każdej strony, która wymaga unikalnej treści. Próbuję wyświetlić inny pasek boczny na jednej konkretnej stronie niż w pozostałej części witryny. To, co zrobiłbym rok temu, to stworzyć szablon strony dla tej strony i utworzyć nowy plik paska bocznego, a następnie dołączyć plik paska bocznego do szablonu strony. Odkryłem, że to nie działa. Głównymi winowajcami, które widzę, są `loop.php` i `loop-page.php`, które nie istniały w uproszczonym motywie, którego zwykle używałbym podczas budowania witryny dawno temu. Wygląda jednak na to, że ktokolwiek miał w rękach to coś przede mną, skopiował motyw „dwadzieścia dziesięć” i wprowadził do niego zmiany pod nową nazwą. Zarejestrowałem nowy dynamiczny pasek boczny w `functions.php` motywu i mogę go zobaczyć w sekcji Widgets na pulpicie nawigacyjnym i dodać do niego widżety. Nie mogę jednak, na miłość boską, wyświetlić go na stronie, którą chcę. Próbowałem następujących rzeczy: 1.) Biorąc pod uwagę niestandardowy szablon strony `template_news.php` i umieściłem następujący w miejscu, w którym powinien się nazywać pasek boczny: include ('sidebar-news.php'); Plik `sidebar-news.php` zawierający kod skopiowany z `sidebar.php` z identyfikatorem paska bocznego „News”, który wymieniłem w `functions.php`: <?php if ( is_active_sidebar( 'sidebar-news' ) ) : ?>

 <?php dynamic_sidebar( 'sidebar-news' ); ?>

 <?php endif; ?> Szablon strony zostanie zastosowany do właściwej strony. 2.) Przeszedł do `page.php` i zmienił: <?php get_sidebar(); ?> do: <?php if(is_page('18')) { include ('sidebar-news.php'); } else { get_sidebar(); } ?> Sprawdzałem również kilka razy, aby upewnić się, że identyfikator strony jest poprawny, i próbowałem zamiast tego użyć nazwy ślimaka, ale bezskutecznie. 3.) Wypróbowałem poprzednie w `loop-page.php` 4.) Umieszczono następującą instrukcję warunkową w `sidebar.php`: <?php if ( is_active_sidebar( 'sidebar-news' ) && is_page('18') ) : ?>

 <?php dynamic_sidebar( 'sidebar-news' ); ?>

 <?php endif; ?> Również po przeprowadzeniu pewnych badań i stwierdzeniu, że właściwym sposobem na rozszerzenie lub zmianę funkcjonalności motywu jest utworzenie motywu potomnego, próbowałem to zrobić, ale spowodowało to zepsucie niektórych rzeczy, których nie mam czas spróbować naprawić. Odkryłem, że domyślny "sidebar.php" jest wywoływany i wyświetlany na stronie, jednak mimo że moja instrukcja warunkowa z identyfikatorem strony jest obecna, nie wyświetla niestandardowych widżetów paska bocznego. Nie mogę również znaleźć sposobu wywoływania domyślnego paska bocznego na stronie, ponieważ całkowite usunięcie `get_sidebar();` w moim niestandardowym szablonie `template_news.php` , `page.php` lub `loop-page.php` nie wydaje się nic robić. Czy ktoś może mi powiedzieć, jak dodać ten pasek boczny do strony.


title: „pre_get_posts” uruchamiane przy każdym zapytaniu

text: Jak mogę zmienić argumenty tylko dla głównego zapytania i nie wpływać na inne zapytania? add_filter('pre_get_posts', 'custom_post_count'); function custom_post_count($query){ $query->set('posts_per_page', 5); zwróć $zapytanie; }; Ponieważ ta akcja jest wywoływana wewnątrz metody get_posts WP_Query, ten kod zmieni argument _posts_per_page_ dla wszystkich pętli, nie tylko głównej, więc przekazywanie tego argumentu do WP_Query jest bezużyteczne...


title: favicon się nie wyświetla

text: Mam zainstalowany wordpress w katalogu /home na moim serwerze, więc zostało ustawione, że musisz przejść do www.mywordpress.com/home, aby zobaczyć mój wordpress, a samo przejście do www.mywordpress.com przeniesie Cię do inna strona główna. Cóż, wszedłem w moje ustawienia i zmieniłem adres URL witryny na www.mywordpress.com, aby moje wordpress było moją stroną główną. Dzisiaj próbowałem skonfigurować favicon i działa tylko wtedy, gdy adres URL to www.mywordpress.com/home/cokolwiek, nawet jeśli spróbujesz przejść do www.mywordpress.com/cokolwiek. Jeśli /home tam nie ma, favicon się nie pojawia. Mam kod wklejony w szablonie header.php Dzięki!


title: Jak aktywować/dezaktywować zakładkę menu i zachować ten sam identyfikator?

text: Mam tutaj problem i nie mogę jeszcze znaleźć / wymyślić żadnego rozwiązania. Chcę mieć przycisk menu, który można aktywować / dezaktywować i nadal zachowywać ten sam identyfikator, aby CSS nadal był stosowany. Czy jest jakaś wtyczka lub sposób, aby to zrobić? Udało mi się już stworzyć stronę i dodać ją do menu, a następnie ją usunąć. To działa, ale problem polega na tym, że "specjalny" przycisk, którego chcę, ma być innym kolorem i nie mogę znaleźć żadnego rozwiązania, ponieważ identyfikator ciągle się zmienia.


title: Potrzebujesz pomocy w tworzeniu filtra, aby edytować dane wyjściowe „image_send_to_editor”

text: To, co próbuję zrobić, to edytować dane wyjściowe `image_send_to_editor` tak, aby kotwica, która otacza obraz, miała określoną **klasę** i **rel**. Zasadniczo planuję, aby każdy obraz, który zostanie wstawiony do posta, stał się fantazyjny, bez konieczności przebywania w galerii lub korzystania z wtyczki. Oto co mam do tej pory, ale potrzebuję pomocy przy wypełnianiu pustych miejsc... <?php add_filter( 'image_send_to_editor', 'fancy_capable', 10, 7); function fancy_capable($html, $id, $alt, $title, $align, $url, $size ) { // nie wiesz, co tu zrobić??? zwróć "$html"; } ?>


title: Jakiej funkcji oczyszczania danych należy użyć do przechowywania całego kodu źródłowego strony internetowej?

text: Jaka jest najlepsza funkcja _santization_ danych do użycia, gdy cały kod źródłowy strony internetowej (nagłówek, elementy treści itp.) będzie przechowywany w polu meta postu? Innymi słowy, która funkcja zakoduje najwięcej tagów HTML, unikając jednocześnie porzucanych danych?


title: Czy mogę podłączyć się do get_avatar, aby dostarczyć hash zamiast e-maila?

text: Piszę wtyczkę do szyfrowania PPK niepublicznych komentarzy jako drugą linię obrony przed crackerami (jedna z moich stron została niedawno skompromitowana, więc zostałem raczej zachęcony do działania!). Aby to osiągnąć, piszę wartość meta komentarza zawierającą zaszyfrowany adres e-mail / adres IP dla każdego komentarza, a po przetestowaniu wszystkiego administrator będzie mógł kliknąć przycisk i bezpiecznie usunąć pola adresu e-mail / adresu IP w postaci zwykłego tekstu. Niestety oznacza to, że Gravatary przestaną działać, ponieważ wymaga to pola e-mail w postaci zwykłego tekstu. Uważam więc, że mogę zarejestrować się w filtrze `get_avatar`, ale o ile wiem, będę musiał zreplikować całą funkcję `get_avatar()` w pluggable.php. Oczywiście oznaczałoby to, że wszelkie kolejne aktualizacje rdzenia tej funkcji będą musiały zostać ręcznie załatane w mojej kopii, co jest raczej nieeleganckie. A może jest coś, co mogłem przegapić, w którym mogę dostarczyć skrót MD5 i automatycznie uzyskać wszystkie inne dobro w podstawowej funkcjonalności Gravatara? Uwielbiam WP, ale dokumentacja deweloperów jest odrobinę rzadka w tym `:)` Jeśli to nie jest możliwe, mogę spróbować zapytać główny zespół, czy rozważyliby dodanie nowego filtra. Myślę, że blogi, które chcą przechowywać dane osobowe tylko przez ograniczony czas, docenią możliwość korzystania z Gravatarów w znacznie starszych komentarzach.


title: Jak uzyskać zmienną zapytania?

text: Dodałem zmienną zapytania z następującą funkcją: function add_my_query_var() { global $wp; $wp->add_query_var('myvar1'); } add_filter('init', 'add_my_query_var'); Teraz na określonej stronie (autor)`example.com/author/admin/myvar1`, `$wp_query` zwraca: Obiekt WP_Query ( [query] => Array ( [author_name] => admin [myvar1] => ) [query_vars ] => Tablica ( Widzę więc, że zmienna jest ustawiona. Ponieważ jednak jest pusta, nie mogę użyć następującego warunku do sprawdzenia: if ( get_query_var('myvar1') ) { echo "jest ustawiona"; } Jak jest inaczej aby sprawdzić, czy `myvar1` istnieje, czy nie? Nie mogę użyć `$_GET` z powodu permalinków. Edycja: Oto kod do przepisania adresu URL: add_rewrite_rule('autor/([^/]+)/myvar1/?$' , 'index.php?author_name=$matches[1]&myvar1=$matches[2]', 'top');


title: Białe strony na subdomenach po transferze serwera

text: Niedawno przeniosłem serwery z instalacją wielostanowiskową i zachowałem tę samą domenę. Mam dostęp do wszystkich funkcji backendu i loginów dla każdej subdomeny, ale kiedy próbuję odwiedzić każdą witrynę subdomeny, po prostu ładuje pustą białą stronę. Ustawiłem subdomeny z symbolami wieloznacznymi w cpanel i sprawdziłem opcje wp i konfigurację wp. Czy ktoś inny miał kiedyś ten problem podczas migracji serwerów?


title: Czy istnieje sposób na nadpisanie filtra używanego w canonical.php?

text: Próbuję zastąpić podstawową funkcjonalność wp_signup_location do czegoś niestandardowego. Zdałem sobie sprawę, że w canonical.php jest zdefiniowany filtr. Czy istnieje sposób na przedefiniowanie `apply_filters('wp_signup_location', network_site_url('wp-signup.php'));`, na przykład dodanie tego samego filtra w functions.php, abym mógł przekierować to w inne miejsce przed przetworzeniem kanonicznego? Na przykład chcę to zdefiniować, aby przejść do `apply_filters('wp_signup_location', 'my_custom_file.php');` bez konieczności edytowania kanonicznego (czysto zła praktyka). Zasadniczo chcę określić lokalizację rejestracji.


title: dodanie kolejnych pól do formularza komentarzy, w tym wgrywanie zdjęć

text: Chcę mieć możliwość dodania większej liczby pól do formularza komentarza, w tym pola daty i pola przesyłania wielu obrazów. Znalazłem kilka linków pokazujących, w jaki sposób można dodać więcej pól tekstowych, ale jak umożliwić przesyłanie wielu zdjęć? Podczas korzystania z tego formularza kontaktowego użytkownik będzie zalogowany. Idealnie chciałbym przesłać obraz i zmienić jego rozmiar, tak jak przy użyciu programu do przesyłania WordPress, ale czy jest to możliwe, ponieważ jest to na interfejsie? używam Gravity Forms, ale o ile wiem, obecnie nie można tego używać z komentarzami? każda pomoc będzie bardzo ceniona dzięki


title: Wyłącz zwijanie metaboksów administratora

text: Próbowałem wyłączyć możliwość zwijania metaboxów administracyjnych. Wygląda na to, że WordPress tworzy tę funkcjonalność w postbox.js /wp-admin/js/, ale nie mogłem znaleźć haka ani odpowiedniego JavaScriptu do nadpisania wbudowanych funkcji. Oto kod testowy, z którym pracuję: jQuery('.postbox h3, .postbox .handlediv, .hndle').bind('click', function(e) { e.preventDefault(); return false; }) ; Jakieś przemyślenia, jak można to osiągnąć?


title: Szablon kategorii, aby pokazać różne kategorie na podstawie rodzica

text: Ok, więc mam takie kategorie jak ta konfiguracja. Produkty Kategoria A Podkategoria 1 Podkategoria 2 Kategoria B Kategoria C To, czego potrzebuję, to strona kategorii Produkty pokazująca główne kategorie (A, B, C). Główne strony kategorii (A, B, C) pokazujące ich podkategorie (1,2). Następnie podkategorie (1,2) pokazujące mój niestandardowy typ postu, tj. Rzeczywiste produkty. Chcę uniknąć używania szablonu category-slug.php, ponieważ gdy ktoś doda nową kategorię, chcę, aby wyświetlała się ona automatycznie na właściwej stronie, na podstawie tego, jaki jest rodzic. Myślałem o użyciu szablonu category.php, ale nie wiem, czy jest to możliwe z jednego szablonu, ani jakiego kodu bym potrzebował. Strony pierwszej kategorii (Produkty) wyświetlają tylko główne kategorie (A,B,C). Nie będzie pokazywać żadnych postów, tylko listę linków do kategorii w sekcji głównej. Mogę więc je stylizować tak, aby były jak duże przyciski na stronie. To samo dotyczy kategorii A,B,C. Pokaż podkategorie. Ostatnia strona kategorii (podkategoria 1,2) pokaże mój niestandardowy typ postu (rzeczywiste produkty) na jakiejś liście. Na tej stronie nie będą wyświetlane żadne inne kategorie, tylko Produkty w sekcji głównej. Jakakolwiek pomoc w tym, jak mogę to osiągnąć, byłaby mile widziana. Dzięki AKTUALIZACJA: Udało mi się uzyskać szablon kategorii, aby pokazać właściwe kategorie. Wygląda na to, że działa, ale nie przetestowałem go jeszcze właściwie. Problem, który mam teraz, polega na wyświetlaniu moich niestandardowych typów postów w kategoriach najgłębszych poziomów. Więc pokaże takie rzeczy, jak niestandardowy tytuł typu posta, miniatura, może fragment. Oto kod, którego używam. <?php // lista kategorii potomnych $cat_id = get_query_var('cat'); $catlist = wp_list_categories('depth=1&hide_empty=0&echo=0&orderby=id&title_li=&child_of=' . $cat_id); if ($lista kotów) { echo $lista kotów; } else { echo "Proszę nie drukować żadnych kategorii"; } ?> Obecnie na stronie kategorii o najgłębszym poziomie wyświetla się po prostu 'Brak kategorii'. Chcę, aby ta strona wyświetlała moje niestandardowe typy postów, które należą do tej kategorii.


title: Czy istnieje sposób na całkowite wyłączenie pingbacków/trackbacków?

text: Istnieje możliwość wyłączenia trackbacków/pingbacków w „Ustawienia > Dyskusja”. Ale chciałbym usunąć nagłówek `X-Pingback`, który WordPress wysyła i całkowicie usunąć punkt końcowy `trackback`. Czy jest na to sposób?


title: Utwórz zwój niestandardowych typów postów

text: Chciałbym utworzyć obszar na stronie głównej HTML (witrynie HTML zawierającej strony WP), który prezentuje za pomocą iframe lub inne tytuły wszystkich postów dla jednego niestandardowego typu postu. Wszelkie pomysły byłyby bardzo mile widziane.


title: Problemy z konwersją stron na posty

text: Niedawno założyłem nowy blog i zacząłem pisać do niego artykuły. Problem polega na tym, że zamiast posta zacząłem pisać stronę. Zdałem sobie z tego sprawę przed opublikowaniem, więc skopiowałem całą treść do nowego posta i usunąłem nieopublikowaną stronę. Po opublikowaniu posta zacząłem mieć problemy. Opublikowany post nie wyświetla się tak, jak powinien. Jedyne, co widzę, to mała wersja głównego obrazu. Pobrałem i zainstalowałem wtyczkę, która pozwala mi konwertować strony na posty i odwrotnie. Po przekonwertowaniu posta na stronę zaczął wyglądać tak, jak powinien. Kiedy konwertuję go z powrotem na post, mam ten sam problem. Dla pewności usunąłem wszystkie wersje i wersje robocze, ale problem nadal występuje. Moje permalinki są w porządku. Jakiś pomysł, dlaczego to robi?


title: Zaimplementuj If-ElseIf-Else-EndIf za pomocą krótkich kodów

text: _Mam bardzo małe doświadczenie z WordPress i PHP, więc z góry przepraszam za problemy ze składnią._ Chciałbym wiedzieć, czy jest możliwe zaimplementowanie logiki If/Else jako krótkich kodów. Coś takiego: [if] Wersja: IF [elseif] Wersja: ELSEIF [else] Wersja: ELSE [/if] // OR... [if] Wersja: IF [if branch="elseif"] Wersja: ELSEIF [if branch="else"] Wersja: ELSE [/if] Jeśli chcesz uzyskać więcej informacji na temat tego, dlaczego chciałbym zrobić tak idiotyczną rzecz, zobacz wspomniany post na SO. Analizuj tagi CFML w PHP


title: Usuń wizytówkę tylko dla niektórych gravatar

text: Używam wtyczki Extended Gravatar autorstwa Rezy Moallemi i działa świetnie. Jednak na mojej stronie mam duży gravatar do pokazania autorowi. Chciałbym wiedzieć, czy istnieje klasa, którą mogę dodać, aby nie wyświetlać wizytówki. Lub php, które można dodać do get_avatar('$email') Mogłem po prostu nie dołączyć wtyczki na stronie about, ale myślę, że jest prostszy sposób, aby to naprawić.


title: Jak udostępnić wpisy Gravity Forms w publicznym interfejsie użytkownika?

text: Chcę, aby wpisy dotyczące form grawitacyjnych były dostępne publicznie w interfejsie użytkownika. Przeczytałem w poście na forum, że jest to możliwe dzięki pewnemu darmowemu dodatkowi do Gravity Forms. Ale nie mogłem tego znaleźć. Czy znasz nazwę tego dodatku lub znasz łatwą do wdrożenia metodę, aby to osiągnąć?


title: Zapytanie o posty z kategorii na podstawie najczęściej wybieranego filtra

text: Mam jedno pytanie. Potrzebuję odpytywać posty z kategorii w oparciu o najczęściej wybierany filtr ( http://pastie.org/2751114 ) który jest umieszczony w custom_sort.php na mojej stronie index.php Tak nazywają się posty z kategorii ( http:// /pastie.org/2751131 ) w index.php. Czy jest jakiś sposób, aby uzyskać posty z kategorii w oparciu o filtr najczęściej dodawany do ulubionych? Z góry bardzo dziękuję :D


title: Formatowanie niestandardowe

text: Po kilku radach, aby wskazać właściwy kierunek. Tworzę stronę dla przyjaciela, który nie jest zbyt techniczny, więc chcę ułatwić ten proces i oczywiście Wordpress to oferuje. Jednak chcę układać strony w określony sposób, na przykład http://www.apple.com/ipad/overview/, gdzie treść idzie w lewo, w prawo, w lewo, w prawo, z wyrównanym obrazem. Wiem, że jest to prawdopodobnie możliwe przy użyciu edytora, ale chcę ułatwić i kontrolować jego format. Myślałem, że być może w jakiś sposób powiem, że strona nadrzędna ze stronami podrzędnymi pod nią zasadniczo zostanie wciągnięta na stronę nadrzędną zamiast na własną stronę. Następnie z każdą stroną w pętli na przemian z lewego i prawego formatu. Nie zapewnia to dużej kontroli osobie edytującej witrynę, ale zapewnia prostotę. To był mój najlepszy pomysł, by sobie z tym poradzić. Czy jest inny sposób, który jest lepszy, czy też istnieje problem ze sposobem, w jaki sugeruję, na przykład jak obsługiwane byłyby mapy witryn lub duplikowanie problemów z treścią itp. Czy powinienem w ogóle patrzeć na niestandardowe typy postów? Po prostu myślę, że korzystając ze stron dla dzieci do obsługi tego, mogą dołączyć obraz za pomocą miniaturowego obrazu polecanego posta i zmienić jego pozycjonowanie. Dzięki za wszelkie rady i wskazówki są bardzo cenione.


title: Ostatnie x Opublikowane kategorie?

text: Czy dostępny jest widżet, który wyświetla listę ostatnich x kategorii według daty opublikowania, zasadniczo dostarczając listę ostatnio aktywnych tematów?


title: Wielokrotna pętla dla „polecanych” elementów zwraca nieprawidłowe posty

text:
Mam szablon strony, w którym najpierw otrzymuję zawartość strony, jako dane wejściowe w narzędziu administratora, a następnie pętlę postów niestandardowego typu postu. Muszę podzielić tę pętlę na 2 najnowsze posty („polecane”), a następnie drugą pętlę wszystkich pozostałych postów. Próbuję użyć kodu z WP Codex, z tej strony, ale druga pętla pobiera **zawartość strony** , a nie **resztę pierwszej pętli**. Co schrzaniłem?  <?php while (have_posts()) : the_post(); ?>
<?php the_title(); ?>

<?php the_content(); ?>
 <?php endwhile; ?> <? wp_reset_query(); ?>
 <?php $args = array( 'post_type' => 'onourradar', 'posts_per_page' => 2, 'orderby' => ' menu_order', 'order' => 'ASC' ); $my_query = nowe WP_Query($args); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate[] = $post->ID; //$event_date = get_post_meta($post->ID, 'event_date', true); //$clean_date = date('F j Y',strtotime($event_date)); ?>
 <?php the_post_thumbnail( 'kciuk', array('class' => 'polecany-obraz') ); ?>
<a href="<?php the_permalink(); ?>"><?php the_title();?>

<?php the_field('teaser'); ?>

<?php the_excerpt(); ?>

 <?php endwhile; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); if (in_array($post->ID, $do_not_duplicate)) kontynuuj; ?>
<a href="<?php the_permalink(); ?>"><?php the_title();?>
 <?php endwhile; endif; ?> EDIT: Ta druga pętla wydaje się działać, nie jestem pewien, czy jest to właściwy sposób. Sugestie docenione: <? $args = array( 'post_type' => 'onourradar', 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', 'post__not_in' => $do_not_duplicate ); $my_query = nowe WP_Query($args); while ($my_query->have_posts()) : $my_query->the_post(); ?>


title: Jak używać is_admin w treści strony?

text:
Próbuję dodać przycisk "Kliknij tutaj, aby edytować tę stronę" na niektórych stronach Wordpress. Ten przycisk powinien pojawić się tylko wtedy, gdy użytkownik jest administratorem, to jest kod, który powinien pojawić się, jeśli użytkownik jest administratorem: if ( current_user_can( 'manage_options' ) ) {

Aby edytować tę stronę KLIKNIJ TUTAJ

 } else { return false; } Ten kod wyświetla to: ![Wyjście kodu](http://i.stack.imgur.com/TOmE0.jpg)


title: Widok komentarzy ograniczony do 20 wyników – czy można zwiększyć do 50 lub 100?

text: Każdego dnia ręcznie usuwam spam zamieszczony na moim blogu. Widok komentarzy pozwala na maksymalnie 20 komentarzy w widoku. Kiedy mam 200 wpisów spamowych - muszę kliknąć 10 razy, aby się ich pozbyć. Czy istnieje sposób, aby jednocześnie wyświetlić 50 lub 100 komentarzy w oknie administratora wordpress?


title: Modyfikowanie wtyczki przypisu dla opisowych atrybutów tytułu

text: Od kilku godzin walczyłem o to, żeby to zadziałało... Mam nadzieję, że ktoś tutaj może mi pomóc. Właśnie zacząłem używać wtyczki wp-footnotes i próbuję ustawić atrybut title w linkach zwrotnych na „Powrót do przypisu # w tekście”. gdzie # = numer przypisu. Poniżej znajduje się to, co próbowałem, umieszczając zmienną $id_num w atrybucie title, ale kończy się to po prostu wyświetlaniem jako liczby istniejących przypisów. Możesz to zobaczyć na mojej stronie deweloperskiej w pierwszym poście. Z góry bardzo dziękuję za wszelką pomoc. To całkiem sporo, więc wkleję kod na końcu: // Wyświetl identyfikatory foreach ($identyfikatory jako $klucz => $wartość) { $id_id = "identyfikator_".$klucz."_".$post ->Identyfikator; $id_num = ($style == 'dziesiętny') ? $value['use_footnote']+$start_number : $this->convert_num($value['use_footnote']+$start_number, $style, count($footnotes)); $id_replace = $this->current_options['pre_identifier'].''. $id_num.''.$this->current_options['post_identifier']; if ($this->current_options['superscript']) $id_replace = ''.$id_replace.''; } // Wyświetl przypisy if ($display) { $start = ($start_number != 1) ? 'start="'.$numer_początkowy.'" ' : ''; if ($styl == 'symbol') { $dane = $dane . '' . $this->convert_num($key+$start_number, $style, count($footnotes)) . ' '; } $dane = $dane.$wartość['tekst']; if (!is_feed()){ foreach($value['identifiers'] as $identifier){ $data = $data.$this->current_options['pre_backlink'].' ID) : '' ).'#identifier_'.$identifier.'_'.$post->ID.'" class="link zwrotny " title="Powrót do przypisu '.$id_num.' w tekście.">↩' .$this->current_options['post_backlink']; } zwraca $dane; }


title: Paginacja w niestandardowym typie postu nie działa

text: Mam trudności z uzyskaniem stronicowania do pracy z moim niestandardowym zapytaniem typu post. Standardowe "previous_posts_link()" i "next_posts_link();" nie działają. Podczas testów zauważyłem, że ani "get_query_var('page')" ani "get_query_var('paged')" nie działają. Ponadto dodanie „/page/2/”, „/2/” lub „/?page=2” nie powoduje znalezienia strony. Jakieś sugestie? if ( get_query_var('paged')) { $paged = get_query_var('paged'); } else if ( get_query_var('strona')) {$paged = get_query_var('strona'); } inny {$paged = 1; } $args = array('post_type' => 'katalog', 'posts_per_page' => 2, 'paged' => $paged ); $my_query = nowe WP_Query($args); while ($my_query->have_posts()) { $my_query->the_post(); // zrób coś } previous_posts_link(); next_posts_link();


title: Problem z ślimakiem Wordpress ze znakami innymi niż łacińskie

text: Używam permalinków w WP jako: `domain.com/category/post_name` Problem polega na tym, że nazwy postów zawierają znaki inne niż łacińskie, takie jak _chiński, hebrajski i arabski_. Więc koduje je do czegoś takiego: `%20%18%6b%20` dlatego liczy każdy znak symbolu jako rzeczywisty znak, kończąc na 3 razy większej długości niż przycina bardzo krótkie slugi. Jak to naprawić? Albo jak przynajmniej przedłużyć limit długości? Próbowałem zwiększyć długość pola bazy danych „post_name” z 200 do 500, ale nadal jest ono krótkie.


title: Nieprawidłowy identyfikator posta w Functions.php

text: Próbuję wykonać następujący kod w moim functions.php, aby zmienić tytuł mojego bloga wordpress. function filter_pagetitle($url) { global $wp_query; $the_post_id = $wp_query->post->ID; $the_post_data = get_post($the_post_id); zwróć $the_post_data->post_title; } add_filter('wp_title', 'filter_pagetitle'); Jednak $the_post_id zawsze wraca jako ten sam i nigdy nie zmienia identyfikatora wpisu, który przeglądam? Co ja robię źle?


title: Wyświetlaj komentarze na Facebooku wykonane na stronie

text: Używam komentarzy na Facebooku do wordpress, teraz chciałbym wyświetlić ostatni komentarz za pomocą widżetu, ale pojawia się błąd Błąd krytyczny: nie można użyć przesunięcia ciągu jako tablicy w .. Czy istnieje inny sposób na pobranie komentarzy z postów i wyświetlić je?


title: Jak używać awatara autora jako obrazu podglądu postu na Facebooku, gdy udostępniany jest pojedynczy post?

text: Chcę użyć awatara autora posta, jeśli jest on dostępny jako obraz podglądu posta dla postów udostępnionych na Facebooku. Jeśli to nie jest dostępne, następny będzie obraz polecany, a następnie obraz domyślny jako zastępczy. Czy istnieje wtyczka lub funkcja, która może to osiągnąć? Wtyczka Yoast SEO i wiele innych może wstawić domyślny obraz, ale nie udało mi się znaleźć takiego, który może pobrać obraz z awatara autora. *uwaga, używam również prostych lokalnych awatarów dla użytkowników, którzy nie mają awatarów powiązanych z ich adresem e-mail


title: Użyj dwóch różnych limitów post_per_page z nieskończonym przewijaniem

text: Mam jedną pętlę na mojej stronie głównej, którą używam nieskończonego przewijania do stronicowania. Aby skrócić czas ładowania strony głównej, chcę załadować mniejszą początkową ilość niż przy pierwszym uruchomieniu nieskończonego przewijania. Więc podczas ładowania strony chcę, aby załadowano 10 postów, a następnie każdy wyzwalacz po tym, aby post_per_page miał wartość 25. Czy to możliwe? Używam wtyczki Infinite Scroll Jquery. Nie wersja wordpress. Używam tego skryptu po pętli, aby uruchomić nieskończone przewijanie. <div class="infinitescroll"> <?php next_posts_link( __( 'Wczytaj więcej postów', 'imbalance2' ) ); ?> </div> <script type="text/javascript"> // Nieskończone przewijanie var href = 'first'; $(document).ready(function() { $('#boxes').infinitescroll({ navSelector : '.infinitescroll', nextSelector : '.infinitescroll a', itemSelector : '#boxes .box', loadingImg : '< ?php echo get_bloginfo('stylesheet_directory') ?>/images/loading.gif', loadingText : 'Ładowanie...', donetext : 'Nie ma więcej stron do załadowania', debug : false }, function(arrayOfNewElems) { $ ('#boxes').masonry('appended', $(arrayOfNewElems)); if (href != $('.infinitescroll a').attr('href')) { href = $('.infinitescroll a' ).attr('href'); } }); }); </script>


title: Pokaż nazwę niestandardowego menu w Wordpress 3

text: Czy istnieje sposób na wyświetlenie nazwy niestandardowego menu w interfejsie użytkownika? Nie mogę użyć tytułu widżetu z powodu używania wielu języków.


title: Ślimak komponentowy BuddyPress 404

text: Stworzyłem niestandardowy komponent przy użyciu najnowszego szkieletu, który musi mieć swoje adresy URL jako część bieżącej grupy. Osiągnąłem to w funkcji setup_nav() mojego komponentu, ale kiedy próbuję uzyskać dostęp do adresu URL, pojawia się błąd 404. Cały ranek próbowałem rozwiązać ten problem bez powodzenia. Czy ktoś mógłby uprzejmie wskazać mi właściwy kierunek? Oto metoda setup_nav mojego komponentu: function setup_nav() { $link = trailingslashit(bp_get_root_domain().'/'.bp_get_groups_root_slug().'/'.bp_get_current_group_slug().'/'.bp_get_announcements_slug()); $slug = bp_get_announcements_slug(); $main_nav = array('name' => __('Ogłoszenia', 'bp-announcements'), 'slug' => bp_get_current_group_slug(), 'position' => -1, 'screen_function' => 'bp_announcements_screen_list', ' default_subnav_slug' => 'wszystkie'); $sub_nav[] = array('name' => __('Wszystkie ogłoszenia', 'bp-announcements'), 'slug' => 'all', 'parent_url' => $link, 'parent_slug' => bp_get_current_group_slug( ), 'screen_function' => 'bp_announcements_screen_list', 'position' => 10); }


title: Otwarty post w ramach Foundation 3 Reveal

text: Próbuję otworzyć post w trybie ujawniania (F3). Początkowo rozwiązałem to, umieszczając kod ujawniania w pętli mojego niestandardowego typu postu. Myśli były dobre, ale napotkałem kilka problemów. Ponieważ znajduje się w głównej pętli, podczas ładowania strony załaduje wszystkie mody dla każdego z moich niestandardowych typów postów, co nie jest zbyt dobre z punktu widzenia wydajności. Mój kod to w zasadzie: `<a id="more" href="#myModal-<? the_ID(); ?>" data-reveal-id="<? the_ID(); ?>">Szczegóły</a> ` dla wyzwalacza i `<div id="<? the_ID(); ?>" class="reveal-modal medium">` w pętli. Ponadto umieszczam Orbitę Fundacji dla pokazów slajdów w tym polu modalnym. Problem w tym, że inicjuje tylko na jednym z nich. Wiem, że to dlatego, że implementacja nie jest dobra, a pokazu slajdów Orbit nie można inicjować tyle razy. Czy ktoś próbował to zaimplementować, ale zamiast tego, mając kod modalny w pętli głównej, wywołał pojedynczy szablon, aby pokazać jego zawartość? Każda inna technika zostanie doceniona.


title: Czy ktoś zna wtyczkę, która zamienia „post” w newsletter html?

text: Wiem, że możesz po prostu pobrać kod lub coś takiego. Ale próbuję znaleźć sposób na łatwe wdrożenie tego dla klienta. Całe moje googlowanie właśnie pokazało formularze rejestracji, a nie nic do faktycznego wysłania posta. Podsumowując, o co mi chodzi: chcę, aby klient mógł stworzyć post, użyć wbudowanego edytora tekstu do formatowania itp., może dołączyć zdjęcie i tak dalej. Aby mogli mieć pełne archiwum biuletynów online. Potem chcę mieć sposób, żeby mogli to wysłać. Albo eksportując kod html (za pomocą szablonu), albo łącząc go bezpośrednio z mailchimpem lub czymś podobnym. Czy ktoś musiał zrobić coś podobnego? A może masz pomysł na wtyczkę, którą powinienem sprawdzić? Jeśli tego nie ma, nie mam nic przeciwko próbie napisania wtyczki do tego (chociaż nie jestem pewien, jak mam to zacząć) ... ale pomyślałem, że najlepiej najpierw sprawdzić. Dziękuję


title: wyróżniony obraz w poście

text: Chcę, aby wyróżniony obraz posta był wyświetlany nie tylko w widoku listy blogów, ale także wewnątrz posta (po naciśnięciu „Czytaj więcej...”). Jak mogę to zrobić? Wkleiłem to if ( has_post_thumbnail() ) { the_post_thumbnail('full'); } w single.php tuż przed the_post();. Wygląda to tak: while (have_posts()) { if ( has_post_thumbnail() ) { // sprawdź, czy post ma przypisaną miniaturę posta. the_post_thumbnail('pełny'); }          Poczta(); get_template_part('treść', 'pojedynczy'); } Ale obraz pojawia się nad tytułem. Jak wyświetlić go po tytule, tak jak w widoku listy blogów?


title: Czy istnieje wtyczka wordpress (nie członkowska) do sprzedaży dostępu do niektórych stron internetowych?

text: Szukam wtyczki wordpress, aby sprzedać dostęp do niektórych stron w mojej witrynie. Mam na myśli, że nie szukam wtyczki „członkostwo”. Mam na myśli, że użytkownik musi zapłacić, aby zobaczyć stronę. Użytkownik musi również ponownie zapłacić, jeśli chce wyświetlić drugą płatną stronę. I musi zapłacić po raz trzeci, jeśli chce zobaczyć trzecią płatną stronę itp. Jeśli się wyloguje, powinien móc później zalogować się do witryny, a następnie mieć ponownie dostęp do stron, za które zapłacił. Przejrzałem tak wiele wtyczek, że zacząłem się zastanawiać, czy to, czego chcę, istnieje? Chodzi mi o to, że przyjrzałem się s2member, Paid Membership Pro itp. Ale to wszystko dotyczy „Członkostwa”: musisz utworzyć 1 konkretny „Poziom członkostwa” dla każdej strony, którą chcesz sprzedać! A co jeśli masz 1000 stron i chcesz, aby dostęp do każdej z tych stron kosztował 20 EUR? Jeśli ktoś z was ma pomysł... (nawet jeśli muszę zapłacić za wtyczkę). Wielkie dzięki.


title: W wordpressie, jak wysyłać różne e-maile osobno, gdy klikam różne identyfikatory e-mail

text: Używam formularza kontaktowego 7 jako wtyczki w wordpressie, ale nie wiem, jak wysyłać różne e-maile osobno, gdy klikam różne identyfikatory e-mail


title: Chcę dodać galerię do posta, ale nie chcę, aby była wyświetlana w treści?

text: Chcę, aby mój użytkownik mógł dodać galerię do posta, a następnie uruchomić warunek, taki jak: <? php if (strpos($post -> post_content, '[galeria') !== false) { echo do_shortcode('[galeria]'); } else { the_post_thumbnail(); } ?> Ale użycie galerii Wordpress i dodanie jej do posta pokazuje również galerię wewnątrz treści. **Mam układ dwukolumnowy, prawa kolumna ma `the_content()`, ale chcę, aby lewa kolumna wyświetlała galerię, jeśli taka ma.** Jak mam to zrobić?


title: Wywołanie funkcji członkowskiej put_contents() na obiekcie niebędącym obiektem

text: Mam wtyczkę i tworzę plik css w wp_content. Użyłem tego: $this->content_dir = WP_CONTENT_DIR . "/jakiś_folder"; $path = $this->content_dir . 'opcje.css'; $css='jakiś ciąg'; globalny $wp_filesystem; if(!$wp_filesystem->put_contents( $ścieżka, $css, 0644) ) { return __('Nie udało się utworzyć pliku css'); } Jednak otrzymuję ten błąd: Błąd krytyczny: Wywołanie funkcji członkowskiej put_contents() na nieobiektowym ciągu zwracanym przez var_dump($css). Czy put_contents zapisuje do istniejącego pliku, czy tworzy plik, tak jak robi to file_put_contents? Szukam odpowiednika tego: if(!file_put_contents($path, $css)){ return __('Nie udało się utworzyć pliku css'); }; Dziękuję Ci!


title: Programowanie wtyczek: wgrywanie pliku do określonego folderu

text:
Staram się stworzyć wtyczkę wordpress dla mojego akademika do różnych celów administracyjnych. Jedną z funkcji powinno być przesyłanie podsumowań spotkań do folderu o nazwie „referer” w katalogu głównym instalacji serwera/wordpress. Miałem implementację, która działała, ale wywołała inną stronę php do przesłania i chcę opublikować informacje na tej samej stronie. Wstawia dane do bazy danych, ale nigdzie nie można znaleźć pliku. I wiem, że powinienem używać mysqli, ale dostawca hostingu go nie obsługuje. Oto kod (i wiem, że nie jest tak dobrze napisany, część pożyczyłem od wcześniejszego wolontariusza w akademiku; ale na początku chcę tylko pracować, a potem mogę go zoptymalizować):
   <!- -----------------------------> <?php if(!isset($_POST['var_uploaded-referat'])){ ?>
Prześlij referat
 Navngivningen af bestyrels referate on ligegyldig, dog skal det være pdf-fileer.
 Filerne bliver automatyczne nawigowanie som "åååå-mm-dd Referat".pdf (uden " " selvfølgelig), når de bliver uploadet til serveren.
 W tej chwili możesz pobrać dane z 5/6 2013, w bliver referat filens navn 2013-06-05 Referat.pdf.
  <form action="<?php echo htmlentities($_SERVER['REQUEST_URI']); ?>" method="post" enctype="multipart/form- dane">
<?php _e("Dzień: " ); ?><select size="1" name="dag"> <option value="01">01</option> <option value="02">02</option> <option value="03">03 </option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07" >07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value=" 11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value ="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> < option value="19">19</option> <option value="20">20</option> <option value ="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> < option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option > <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select>

<?php _e("Måned: " ); ?><select size="1" name="maaned"> <option value="01">Styczeń</option> <option value="02">Luty</option> <option value="03">Marty </option> <option value="04">Kwiecień</option> <option value="05">Maj</option> <option value="06">Czerwiec</option> <option value="07" >Juli</option> <option value="08">Sierpień</option> <option value="09">Wrzesień</option> <option value="10">Październik</option> <option value=" 11">Listopad</option> <option value="12">Grudzień</option> </select>

<?php _e("År:" ); ?><select size="1" name="aar"> <option value="2008">2008</option> <option value="2009">2009</option> <option value="2010">2010 </option> <option value="2011">2011</option> <option value="2012">2012</option> <option value="2013">2013</option> <option value="2014" >2014</option> <option value="2015">2015</option> <option value="2016">2016</option> <option value="2017">2017</option> <option value=" 2018">2018</option> <option value="2019">2019</option> </select>
  Sprawdź referat:
 <input type="file" name="file" id="file">
 <input type="submit" name="var_uploaded-referat" value="Prześlij"> </form>    <?php } elseif (isset($_POST['var_uploaded -referat'])) { // Łączy się z bazą danych $db=mysql_connect("<serwer>", "<nazwa użytkownika>", "<hasło>")or die("nie można połączyć"); mysql_select_db("akdtu_dk", $db)or die("nie można wybrać bazy danych"); $data = "$_POST[rok]-$_POST[zarządzany]-$_POST[dzień]"; $filnavn = $_FILES["plik"]["nazwa"]; $allowedExts = array("pdf"); $rozszerzenie = end(explode(".", $_FILES["plik"]["nazwa"])); if (($_FILES["plik"]["typ"] == "aplikacja/pdf") && ($_FILES["plik"]["rozmiar"] < 20000000) && in_array($rozszerzenie, $allowedExts)) { if ($_FILES["plik"]["błąd"] > 0){ echo "Kod powrotu: " . $_FILES["plik"]["błąd"] . "
"; } else{ echo "Prześlij: " . $_FILES["plik"]["nazwa"] . "
"; echo "Typ: " . $_FILES["plik"]["typ"] . "
"; echo "Rozmiar: " . ($_FILES["plik"]["rozmiar"] / 1024 . " kB
"; echo "Plik tymczasowy: " . $_FILES["plik"]["nazwa_tmp"] . "
"; if (file_exists("../../referater/" . $_FILES["plik"]["nazwa"])){ echo $_FILES["plik"]["nazwa"] . " już istnieje. "; } else { $katalog = "../../referer/"; $newFileName = "$_POST[aar]-$_POST[maaned]-$_POST[dag] Referat.pdf"; $cel = $katalog . $nowaNazwaPliku; move_uploaded_file($_FILES["plik"]["tmp_name"],"$target"); echo '
Przesłano referencję
'; echo "Przechowywane w: " . „../../referent/” . $_FILES["plik"]["nazwa"]; echo '
'; echo "$_SERVER[REQUEST_URI]"; // Wstawienie/zapytanie SQL $sql="INSERT INTO ak_refbest (data,filnavn)"."VALUES ('$data','$nowaNazwaPliku')"; mysql_query($sql); } } } else { echo "Nieprawidłowy plik"; } } else { echo '
Fejl przesłał odesłanie
'; echo „Prøv igen, hvis problemet fortsætter kontakt netgruppen på xxx@xxx.dk”; } ?>


title: Debugowanie — próba dodania pola wyszukiwania do menu

text:
Podobne pytanie zadałem już na stackoverflow (http://stackoverflow.com/questions/22492292/add-filter-in-wordpress-how-do-i-know-if-it-is-run), ale może to było w złym miejscu? Jak widać, staram się dodać pole wyszukiwania w sposób, który widziałem jako zalecany: add_filter('wp_nav_menu_items','menu_search'); function menu_search($items){ $search = '
'; $search .= '<form method="get" id="searchform" action="/">'; $search .= '<input type="text" class="field" name="s" id="s" placeholder="Search" />'; $search .= '</form>'; $search .= '
'; zwróć $items . $szukaj; } Jednak nie widzę śladu pola wyszukiwania w menu. W rzeczywistości wygląda na to, że kod dodany do add_filter nie jest nawet uruchamiany. Jest kilka rzeczy, o których tutaj nie wiem. Robię to w nowym motywie, opartym na motywie podkreślenia (patrz http://underscores.me/), ponieważ potrzebowałem naprawdę lekkiego motywu. Zaczynam się zastanawiać, czy kod do filtrowania jest uruchamiany w motywie podkreślenia. Jak najlepiej to sprawdzić? (W ogóle nie znam debugowania PHP. Właśnie dodałem pasek debugowania itp.) I czy coś mi brakowało w motywie podkreślenia tutaj? Mam na myśli, czy powinienem coś dodać, aby uruchomić filtrowanie?


title: Pobierz wszystkie kategorie

text: Próbuję utworzyć listę wszystkich istniejących kategorii dla mojego niestandardowego typu postu. Dla każdej kategorii chciałbym utworzyć link do nazwy kategorii. Czy ktoś mógłby mi pomóc w tej pętli?


title: Usuń oryginalne pliki załączników po edycji

text: Szukam określonego przepływu pracy za pomocą WP Media Uploader i Image Editor i otrzymuję wiele wygenerowanych obrazów, których nie potrzebuję i nie chcę ich zatrzymywać. ![problem wp](http://i.stack.imgur.com/XXYxS.png) Na powyższym obrazku widać, co próbuję osiągnąć. Chcę zachować tylko wygenerowane pliki po ich edycji (te w czerwonym prostokącie). Szukałem filtra lub czegoś takiego, ale nie mogę go znaleźć.


title: Zmień podstawowy adres URL stron utworzonych przez określonych użytkowników

text: Obecnie na wordpressie wszystkie strony są tworzone pod bazowym adresem URL (example.com/{PAGE}). Obecnie zdaję sobie sprawę, że możesz zmienić permalink postów na **example.com/{autor}/{POST}**, ale czy można to zrobić również dla stron? Na mojej stronie mam głównego użytkownika ' _admin_ ' używającego id ' _1_ ' i profilu użytkownika ustawionego jako **example.com/members/{author}** Jeśli to możliwe, chciałbym, aby wszystkie strony utworzone przez 'admin' były ustawione jako **example.com/{STRONA}** Ze stronami utworzonymi przez innych użytkowników ustawionymi na **example.com/members/{autor}/{STRONA}** Uwzględniono jedyny kod jaki mam w odniesieniu do permalinków poniżej okrywać spowoduje to jakiekolwiek problemy. funkcja change_author_permalinks() { global $wp_rewrite; // Zmień wartość bazy permalink autora na jakąkolwiek chcesz tutaj $wp_rewrite->author_base = 'members'; $wp_rewrite->flush_rules(); } add_action('init','change_author_permalinks');


title: Paginacja na statycznej stronie postów

text: Mam problem z podziałem na strony na statycznej stronie bloga. W sekcji Ustawienia > Czytanie „Strona postów” jest ustawiona na stronę statyczną. „Strony bloga wyświetlają się najwyżej” jest ustawione na 10 postów. Pierwsze dziesięć postów jest wyświetlanych poprawnie, ale paginacja nie działa (zwraca 404 dla linku „Poprzednie posty”). Szukałem odpowiedzi na ten problem, wydaje się, że jest dość powszechny i nawet wspomniany w WP Codex, chociaż dla statycznej strony głównej (w przeciwieństwie do strony ze statycznymi postami) (http://codex.wordpress.org/Class_Reference /WP_Query#Pagination_Parameters). Jednak wszystkie rozwiązania (zawierające modyfikację/filtrowanie domyślnego zapytania) nie sprawdziły się u mnie, np.: $paged = (get_query_var('page')) ? get_query_var('strona') : 1; $args = array('post_type'=>'post','posts_per_page'=>10,'paged'=>$paged); zapytanie_posty($args); LUB function qm_blog_pagination( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $paged = (get_query_var('strona')) ? get_query_var('strona') : 1; $query->set( 'stronicowany', $stronicowany ); } } add_action( 'pre_get_posts', 'qm_blog_pagination' ); Jakieś pomysły? Byłoby bardzo mile widziane. Dziękuję, Pim


title: Aktualizacja wtyczek powoduje ich usunięcie

text: 1: Zaktualizuj ręcznie zainstalowaną wtyczkę Wordpress to automatyczne aktualizowanie nie działa dobrze, ale czasami działa! W każdym razie, gdy nie działa poprawnie, pokazuje najczęściej oglądany błąd systemu wordpress. 2: 'Nie można usunąć starej wtyczki/motywu/...' W związku z tym problemem wiele osób zaproponowało wiele rozwiązań podobnych do `chown` folderu lub `chmod` it. Ale te zmiany nie są bezpieczne dla Twojej witryny. Kiedyś aktualizowałem rzeczy, zmieniając (chownując) właściciela i grupę na appache. Nie w ten sposób zamierzałem aktualizować za każdym razem, gdy zostałem poproszony o aktualizację, więc zacząłem kopać, umieszczając obok siebie mój panel administracyjny wordpress i bezpośredni panel administracyjny. Potem wypróbowałem wszystkie możliwe opcje, aby kliknąć lub wejść, ale po wykonaniu tych kroków otrzymałem całkowicie **nowy błąd**. 3: Chmod twój folder przestarzałych wtyczek (rekursywnie?) do 777 (niezabezpieczony) 4: Uruchom aktualizator, zwróci błąd, który mówi, że nie mógł utworzyć katalogu w lokalizacji, w której właśnie chmodowałeś folder przestarzałych wtyczek. To oczywiście dlatego, że już istnieje. 5: Teraz odśwież swoją stronę/zrestartuj aktualizację, tutaj naprawdę się mylę. Czasami wordpress usuwa niektóre pliki mojej wtyczki, co sprawia, że moja wtyczka znika z listy wtyczek, co dzieje się również bez wykonania kroku 5. Zdarza się również, że zwraca komunikat „wtyczka jest już aktualna…”, co nie jest prawdą a wtyczka zostaje dezaktywowana (błąd (automatycznej) dezaktywacji) * * * Więc chciałbym wiedzieć, dlaczego wordpress nie jest w stanie zastąpić mojej wtyczki nowszą pobraną (ponieważ mówi, że nie ma uprawnień). Ale dlaczego wordpress nadal może usuwać certian pliki z wtyczki?


title: Przekazywanie atrybutu shortcode do podfunkcji

text:
Jest to pytanie zarówno dotyczące WordPressa, jak i PHP, ponieważ programista PHP może znać technikę, której nie zna grupa WP. Próbowałem napisać krótki kod, który odpala kod Foundation Reveal do użytku w połączeniu z edytorem WP. Wyobrażam sobie, że działa tak: [reveal size="medium" bg="true" slug="page-slug"]Otwórz modalny za pomocą tego linku![/reveal] Shortcode określa rozmiar modalny, niezależnie od tego, czy użyj czarnego tła i slugu strony, aby włączyć treść z niestandardowej pętli jednostronicowej (co pozwala nam używać niepublicznego niestandardowego typu postu do przechowywania danych modalnych). Są dodatkowe atrybuty, ale nie opisałem ich jeszcze w celu uproszczenia. Tutaj staje się to trudne. Modalny składa się z dwóch części: łącza i ukrytego DIV. DIV zwykle znajduje się w stopce witryny. Mógłbym umieścić to w linii i rozwiązać mój problem, ale to spowodowałoby spustoszenie w pamięci podręcznej Google. Nie, modalny musi znajdować się na boku w stopce. Więc stałem się trochę sprytny. Miałem krótki kod zwracający link docelowy, ale musiałem też zarejestrować hook (umieszczony w footer.php), do którego dołączony jest DIV zawartości. Wszystko działało dobrze, dopóki nie zdałem sobie sprawy z problemu z moim zmiennym zakresem. Po pierwsze, oto mój obecny kod: /** * Foundation Reveal Shortcode */ // Utwórz akcję do umieszczenia w stopce strony. Celujemy w to za pomocą drugiej połowy funkcji function Foundation_reveal() { do_action('foundation_reveal'); } // Skonfiguruj skrót dla funkcji modalnej discover_setup($atts, $content) { // Wyodrębnij atrybuty extract(shortcode_atts(array( 'size' => 'medium', 'slug' => 'dummy', ' bg' => 'reveal-modal' ), $atts)); $modal_link = ''; $modal_link .= $treść; $modal_link .= ''; if ($slug == 'dummy') { $the_modal = '
' . 'tutaj jest przypomnienie/zawartość fikcyjna' . '
'; } else { $the_modal = '
' . 'tutaj pętla post na podstawie slug'u strony' . '
'; } function odsłoń_treść($the_modal) { echo $the_modal; } add_action('foundation_reveal', 'reveal_content'); zwróć $modal_link; } /** * Ustaw skróty dla tego motywu */ // Zarejestruj wszystkie skróty function gmfi_shortcodes() { add_shortcode('reveal', 'reveal_setup'); } // Dodaj skróty do haka inicjującego add_action( 'init', 'gmfi_shortcodes'); A ponieważ jest to trochę pomocne, aby zobaczyć to wszystko zakodowane kolorami przez moje IDE, oto link do tego obrazu. Problem będzie od razu oczywisty dla każdego programisty PHP. Aby przekazać coś takiego jak $slug do funkcji pomocniczej, która zostaje zaczepiona w stopce, musiałbym przekazać zmienną przez referencję. czyli musiałbym to zrobić: add_action('foundation_reveal', 'reveal_content($slug)'); Niestety tak nie działa WordPress. Więc oto pytanie... czy możesz wymyślić inny sposób przekazania tej zmiennej przez referencję? Bo jeśli nie, być może będę musiał to wyssać i napisać niestandardowy skrypt podchwytu/działania. Ta opcja wydaje się marnotrawna, jeśli istnieje sposób na zrobienie tego za pomocą dostępnych komponentów WordPress. Ale z drugiej strony, _gdyby istniał inny sposób_ , jeden z pakietów wtyczek WordPress/Foundation prawdopodobnie już by to zrobił. Tak czy inaczej, potrzebuję was wszystkich, aby pomóc mi wymyślić następny krok. Dziękuję bardzo za trzymanie się ze mną, gdy to wszystko wyjaśniłem! Dodatkowa uwaga: hook Foundation_reveal() w stopce na pewno zostaje wyzwolony, po prostu nie otrzymuje żadnych przekazanych do niego danych klasy ani identyfikatora.


title: jak przenieść konkretną funkcjonalność na serwer pomostowy

text: Posiadam lokalne środowisko programistyczne, w którym korzystam z projektu deweloperskiego i po jego zakończeniu muszę przenieść je na serwer Staging. Po potwierdzeniu przez klienta muszę przenieść go do produkcji. Teraz moje pytanie brzmi, jak mogę przenieść tylko konkretną zmianę na serwer pomostowy. Jeśli zmieniłem pliki, to mogę je przenieść, ale co, jeśli zmienię coś od administratora lub zainstaluję nową wtyczkę?


title: Wordpress nie może echo nawiasów

text:
Staram się stworzyć prostą wtyczkę, która wyświetli adres URL i tytuł posta. Powinno to wyglądać tak: http://mysite.com/test-2/{Test 2} Jednak gdy używam kodu, który zamieściłem poniżej, wyświetla się on w następujący sposób: http://mysite.com/test-2/ Test 2 {} Nie wiem dlaczego. Próbowałem uciec od nich, oddzielając każdy nawias w ciąg i łącząc je, ale wydaje się, że nic nie działa. Oto funkcja kodu P2S_menu(){ echo '
To jest test
'; $query = nowe WP_Query($query_string . '&orderby=title&order=asc&posts_per_page=-1'); while($query->have_posts()){ $query->the_post(); $url = the_permalink(); $słowo kluczowe = tytuł_(); Print('
' . $url . '{' . $keyword . '}' . '

'); } echo 'Gotowe'; }


title: Dwadzieścia Jedenaście NIE ważne

text: Dlaczego domyślny motyw Twenty Eleven nie przechodzi testu walidacyjnego, zarówno dla HTML5, jak i CSS3? Sprawdziłem: http://twentyelevendemo.wordpress.com/ Czy powinienem się martwić, że walidacja się nie powiedzie?


title: Połącz wiele menu w jedno menu rozwijane

text: Na moim blogu mam wiele menu. Mam menu górne i menu nagłówkowe. Te menu pojawiają się osobno w komputerowej wersji mojej witryny. Chciałbym jednak połączyć oba te menu w jedno rozwijane menu z odpowiednimi nagłówkami. Przykład: <select> <optgroup label="Górne menu"> <option value="Dom">Strona główna</option> <option value="Skontaktuj się z nami">Skontaktuj się z nami</opt> </optgroup> <optgroup label ="Menu nagłówka"> <option value="Category 1">Kategoria 1</option> <option value="Kategoria 2">Kategoria 2</option> <option value="Category 3">Kategoria 3</option > <option value="Category 4">Kategoria 4</option> </optgroup> </select> Obecnie używam poniższej funkcji Walker, aby wypełnić istniejące menu rozwijane **listą pojedynczych pozycji menu** : // Kod w header.php <?php wp_nav_menu(array( 'theme_location' => 'menu_main', // twoja lokalizacja motywu tutaj 'walker' => new Walker_Nav_Menu_Dropdown(), 'items_wrap' => '<select id="nav_iphone" name="nav_iphone" onchange="if (this.value) window.location.href = this.value;"><option value=" ">Wybierz opcję nawigacji</option>%3$s</select>', )); ?> //Kod w klasie function.php Walker_Nav_Menu_Dropdown extends Walker_Nav_Menu{ var $to_depth = -1; function start_lvl(&$output, $głębokość) { $output .= '</option>'; } function end_lvl(&$output, $depth) { $indent = str_repeat("\t", $depth); // nie wyświetlaj zamykającego znacznika potomnego } function start_el(&$output, $item, $depth, $args) { $indent = ( $depth ) ? str_repeat( " ", $depth * 4 ) : ''; $nazwy_klasy = $wartość = ''; $klasy = puste( $item->klasy ) ? array() : (tablica) $item->classes; $classes[] = 'pozycja-menu-' . $pozycja->ID; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); $class_names = 'class="'.esc_attr($class_names).'"'; $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ); $id = strlen( $id ) ? 'id="' .esc_attr($id) '"' : ''; $wartość = 'wartość="'. $pozycja->url .'"'; $output .= '<opcja'.$id.$value.$class_names.'>'; $item_output = $args->przed; $item_output .= $args->link_before . Apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; $wyjście .= $wcięcie.$item_output; } function end_el(&$output, $item, $depth) { if(substr($output, -9) != '</option>') $output .= "</option>"; // zastąp zamykanie </li> tagiem opcji } } **Jak mogę rozszerzyć powyższe rozwiązanie, aby dostosować się do moich wymagań, jak określiłem? A może jest zupełnie inne rozwiązanie?** Jeśli tak, to też jestem na nie otwarty.


title: Zalecana metoda aktualizacji/dodawania menu podczas dodawania nowego motywu

text: Pracuję lokalnie nad zupełnie nowym tematem. Kiedy skończę, zamierzam użyć wtyczki "test drive", aby umożliwić administratorom przetestowanie motywu przed przejściem na niego. Problem polega na tym, że w nowym motywie jest więcej menu i aktualizacji istniejących. Jak zarządzać dodawaniem/aktualizowaniem menu bez ingerencji w działającą witrynę? Czy mogę je jakoś zaimportować? Lub podczas testowania nowego motywu, czy mogę dodać menu, czy będą one dodawane globalnie? W międzyczasie zacząłem wdrażać: 1. Sprawdź, czy menu istnieje. Jeśli tak, zbuduj go w normalny sposób WP. 2. Jako rozwiązanie awaryjne powróć do menu zakodowanego na sztywno. Więc przesłałem motyw, aktywowałem go, dodałem menu, a po uruchomieniu musiałbym iść i usunąć awaryjne. Nie jestem pewien, czy to prawda. Wydaje się trochę niezręczne.


title: Wymagania dotyczące hostingu pojedynczego bloga WordPress (aktualizacje / kopie zapasowe)

text: Chciałbym założyć jeden blog WordPress. Ponieważ mam już pewne doświadczenie z jednym dostawcą i ponieważ jest to naprawdę tanie, chciałbym skorzystać z tej samej usługi na moim planowanym blogu. Oferują: * **1 GB przestrzeni dyskowej** : nie wrzucę wielu dużych zdjęć i chyba prawie nie ma plików audio/wideo, więc myślę, że to więcej niż wystarczająco * **Skrypty PHP 5.1 i PERL** : PHP 5.3 .6 wydaje się być najnowszą wersją. Chociaż na swojej stronie twierdzą, że obsługują PHP 5.1, phpinfo() mówi mi, że faktycznie mają 5.2.17-pl0-gentoo. * **MySQL** : zgodnie z phpinfo(): Wersja API klienta: 5.1.56. Najnowsza wersja MySQL to 5.5.14 * **mod_rewrite** : myślę, że jest włączona. Ta strona używa mod_rewrite, prawda? Wiem, że jest hostowany przez dostawcę, którego chciałbym wybrać, więc jeśli mod_rewrite tam działa, zadziała również dla mnie. * Można używać plików .htaccess * **Tylko dostęp do FTP! Nie ssh! Brak wykonywania binariów.** Strona wymagań worpress stwierdza: * PHP 5.2.4 lub nowszy * MySQL 5.0 lub nowszy * Moduł mod_rewrite Apache Chciałbym teraz wiedzieć, czy można łatwo zaktualizować wordpress, gdy tylko mam Dostęp FTP i phpMyAdmin. Chciałbym również wiedzieć, czy łatwo jest robić kopie zapasowe. (Pytam, ponieważ przekonałem się, że tworzenie kopii zapasowych za pomocą MediaWiki jest niemożliwe (a przynajmniej wyjątkowo trudne i pracochłonne) bez dostępu ssh lub mysqldump. To samo dotyczy aktualizacji MediaWiki)


title: Integracja różnicy czasu między ludźmi a tradycyjnymi znacznikami czasu?

text: Moim celem jest używanie human_time_diff tylko wtedy, gdy post został dodany w bieżącym dniu. Gdy tak nie było, chciałbym wrócić do tradycyjnego znacznika czasu (drugi kod). Nie jestem pewien, jak to osiągnąć i potrzebuję pomocy. Poniżej podałem dwa kody, które chciałbym połączyć. Kod do uchwycenia różnicy między czasem publikacji a czasem bieżącym (np. 25 minut temu): <?php echo human_time_diff( get_the_time('U'), current_time('timestamp') ) . ' temu'; ?> Kod do podania wpisu został dodany w dniu X o godzinie X: <?php the_time('F j, Y'); ?> w <?php the_time('g:i a'); ?>


title: Otwórz wykres na stronie pętli postów

text: Mam pętlę, w której wszystkie posty mają swój własny przycisk „Lubię to”, po kliknięciu pojawia się okno na Facebooku, ale nie pokazuje odpowiedniej miniatury posta. Myślę, że jest to normalne, ponieważ w pętli postów jest wiele miniaturek, więc skrypt nie może określić, który z nich idzie gdzie - wręcz przeciwnie, przycisk Like działa idealnie na moich stronach z jednym postem. Więc moje pytanie: czy jest możliwe, aby przycisk „Lubię to” na Facebooku działał poprawnie na stronie pętli, tak aby chwytał odpowiednią miniaturę posta, nawet jeśli na tej stronie jest, powiedzmy, 10 postów? Może powinienem mieć wiele meta meta Open Graph, zestaw dla każdego posta w pętli, ale myślę, że to po prostu spowodowałoby bałagan, czy jest coś, co mogę zrobić?


title: Sprzedaż prenumeraty czasopism przez WP?

text: Szukam sposobu na sprzedaż prenumeraty czasopism dla firmy, w której aktualnie pracuję. Publikują czasopisma, które są obecnie sprzedawane za pośrednictwem zwykłej wtyczki koszyka na zakupy dla wordpress. Nie zapewnia nam to żadnych raportów ani automatycznych przypomnień dla subskrybentów. Czy jest coś, o czym nawet Google nie poinformował mnie? Wolałbym wtyczkę Wordpress, ponieważ jestem znacznie bardziej zaznajomiony z programowaniem za pomocą tego CMS. Nie szukam wtyczki członkostwa, ponieważ są one bez liku.


title: Błąd niestandardowego typu postu i przepisywania taksonomii

text: Poniższy kod jest adaptacją odpowiedzi Jana Fabry'ego. Mieszasz niestandardowe typy postów i struktury przepisywania taksonomii? <?php add_filter('post_type_link', 'client_area_permalink', 10, 4); function client_area_permalink($post_link, $post, $leavename, $sample) { if ( false !== strpos( $post_link, '%client_category%' ) ) { $glossary_letter = get_the_terms( $post->ID, 'client_category' ) ; $post_link = str_replace( '%client_category%', array_pop( $glossary_letter )->slug, $post_link ); } return $post_link; } ?> Kiedy idę dodać nowy post, `array_pop` zgłasza błąd. Uważam, że dzieje się tak, ponieważ nie ma jeszcze taksonomii związanej z postem. ![array_pop error](http://i.stack.imgur.com/SQkN8.png) Jak mam naprawić ten błąd? Myślałem o użyciu `get_post_permalink` jako bazy, ponieważ tam jest podpięty `post_type_link`.


title: Jak dodać paginację do szablonów kategorii

text: Mam funkcję o nazwie `kriesi_pagination`, która jest funkcją wyświetlającą numery stron w php. Skopiowałem kod do `functions.php` dla mojej strony. Wywołuję tę funkcję w pliku `index.php` w celu wyświetlenia numerów stron na stronie indeksu mojej witryny. Używam tego kodu w ten sposób wewnątrz `index.php`: `<?php kriesi_pagination(); ?>` Co powinienem zrobić, jeśli chcę wyświetlać numery stron w innych miejscach, np. na stronach kategorii? Pokazuje tylko numery stron na stronie głównej witryny, a nie w innych miejscach. Chcę mieć numery stron dla kategorii takich jak sport, muzyka, technologia itp.


title: Jak określić aktualny język aktywny we wtyczce qtranslate?

text: Mam sytuację, w której chcę nadać specyficzny styl mojemu Menu Nawigacyjnemu, gdy strona jest w języku niemieckim. Moja strona działa dobrze w języku angielskim, ale po przejściu na niemiecki pojawia się problem z css. Jak więc określić, który język jest aktualnie aktywny z wtyczką qTranslate?


title: Używasz jQuery toggle() w poście WordPress, aby pokazać/ukryć przycisk Tweet?

text: Jaki jest właściwy sposób użycia funkcji jQuery toggle() w poście WordPress, aby pokazać/ukryć przycisk Twitter „Tweet”? Problem, z którym się spotykam, polega na tym, że umieszczam kod w moim content-post.php, funkcja przełączania i funkcja tweetowania działają tylko na pierwszym (najnowszym) poście w strumieniu. Jak bym chciał umieścić to w pętli Wordpress? W tej chwili dołączam ten kod do mojego pliku content-post.php: <?php if (!is_singular()) { require('post_buttons.php'); }?> Powyższy kod zawiera przycisk Tweet z innego pliku z tym kodem przełącznika: <script> jQuery(document).ready(function() { jQuery('#social_trigger').click(function() { jQuery('# tweet_button').toggle(); }); }); </script>


title: Jak dodać wyróżniony obraz do the_content po pierwszym akapicie?

text:
**Mój problem:** próbuję utworzyć filtr, który doda wyróżniony obraz posta do the_content, tak aby pierwszy akapit the_content był wyświetlany przed tym obrazem. **Co chcę osiągnąć:**
Pierwszy akapit w_treści
 Wyróżniony obraz w poście
Reszta_treści
 Ktoś może pomóc ja. Z góry dziękuję!


title: Rekomendacja tematu: Hotel/Hostel/Bed & Breakfast

text: Do tej pory przeszukiwałem różne Marketplaces, ale nie znalazłem niczego, co nie zajęłoby mi godzin, a nawet dni, aby stworzyć motyw wordpress. ### Oto lista rzeczy, których potrzebuję: **1.** Suwak lub galeria zdjęć. Coś wymyślnego, przyciągającego wzrok. **2.** (Ajax?) Formularz kontaktowy (drobny problem - mam małą wtyczkę tuż przed ukończeniem) **3.** Rejestracja/Rezerwacja **4.** Może wymień już zarezerwowane terminy. **5.** Jakieś inne pomysły, które mogą być potrzebne? * * * Może być bezpłatna lub płatna. Nie robi żadnej różnicy. Jeśli znasz motyw lub po prostu wtyczkę, która rozwiązuje część problemu: powiedz mi. Chętnie przegłosuję każdą drobną wskazówkę. Jeśli masz wyszukiwane hasła, które mogą przynieść lepsze wyniki w Google lub na platformach handlowych, poinformuj mnie również. Angielski nie jest moim językiem ojczystym.


title: Wykorzystanie pamięci podczas odpytywania użytkowników

text:
Mam mały problem z jednym z moich zapytań tutaj. Nie mogę zwiększyć limitu pamięci Wordpress, dopóki hostgator ustawi go na 64 MB. Nie jestem pewien, czy możliwe jest zmniejszenie ilości pamięci używanej do wprowadzania zmian w moim kodzie, oto kod, którego używam do wysyłania zapytań do użytkowników z określonej roli i wyświetlania ich nazwy, profilu i awatara: <?php $ użytkownicy = get_users('role=s2member_level3'); ?> <?php foreach ($użytkownicy jako $użytkownik) { $avatar = get_avatar($user->ID, '96'); if (get_the_author_meta('description', $user->ID) == "" && stristr($avatar,"gravatar.com/avatar")) { Continue; } ?>

 <?php if ($avatar == "") { echo ''; } else { echo $awatar; } ?>

<?php echo $user->display_name; ?>

<?php the_author_meta('opis', $user->ID); ?>

 <?php } ?>


title: Wordpress Wysiwyg Treść nie jest wyświetlana

text:
Moja witryna Wordpress naprawdę nie działa tak, jak chcę?! Działało dobrze, nic nie było dotykane. Ostatnio stwierdzam, że każda strona wyświetla tę samą treść na każdej stronie. Nie poszczególne treści, które znajdują się w edytorze wysiwyg. To robi mi w głowie, mam zmodyfikowany motyw, w którym już zastąpiłem oryginalnymi plikami motywów, page.php, index.php i single.php, aby sprawdzić, czy jest z nimi problem. Ale to nie jest!? Link to http://www.alleanza.co.uk i miałem go przekazać w ostatnią poślubę, a nadal nie mogę, ponieważ żadna treść nie jest pobierana. Czy ktoś ma jakieś pomysły, które mogą pomóc? Zauważyłem jednak, że zamiast treści wysiwyg strony pobiera informacje z Hello World Post. Jednak tutaj jest treść dla page.php <?php /* Nazwa szablonu: Normalny szablon */ ?> <?php get_header(); ?>

<?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?>
 <div <?php post_class(); ?> id="post-<?php the_ID(); ?>"> <?php while ( have_posts() ) : the_post(); ?> <?php the_content(); ?> <?php comments_template( '', prawda ); ?> <?php koniec; // koniec pętli. ?> <?php edit_post_link('Edytuj ten wpis.', '
', '
'); ?>

 <?php get_sidebar(); ?> <?php get_footer(); ?>


title: Niespójne informacje o blogu

text: Pracuję trochę nad motywem, który właśnie odziedziczyłem od innego programisty. Strona właśnie się zepsuła i próbuję to naprawić. Możesz zobaczyć stronę tutaj: www.bowlingventures.com Co się dzieje to jest to. Jak widać, strona główna ładuje się bez stylu. Wszystkie obrazy są wysyłane za pomocą "bloginfo('template_directory');" Jeśli klikniesz jeden z linków do innej strony, zobaczysz, że ta strona wczytuje się poprawnie. Sprawdzając źródło strony, ścieżki do katalogu obrazów różnią się nieznacznie. Obie ścieżki są wyprowadzane za pomocą "bloginfo('template_directory');" Dodatkowo po zalogowaniu strona główna ładuje się dobrze. Jak to jest możliwe? Próbowałem również dodać informacje do pliku szablonu header.php, aby były drukowane na każdej stronie. Ta informacja była widoczna tylko na stronach innych niż główne. Uwaga, strona jest _wolna_. Naprawię to później.


title: pobierz zmienną php z funkcji php i powtórz ją w plikach szablonu motywu

text: To może wydawać się głupim pytaniem, ale nie mogę tego rozgryźć. Stworzyłem zmienną w moim functions.php - i próbuję ją powtórzyć w moich plikach szablonów. Domyślam się, że to z powodu zakresu. Co jest najprostsze, co wywołać echo zmiennej lub utworzyć funkcję, która pozwoli mi wyświetlić ten identyfikator facebooka w różnych plikach szablonów. To właśnie mam obecnie w moim functions.php... $fb_app_id = '68366786876786'; I tak próbowałem to powtórzyć... <?php echo $fb_app_id; ?> Wszelkie pomysły byłyby bardzo pomocne, bardzo dziękuję


title: Jak mogę uzyskać term_id z haka akcji 'set_object_terms'?

text: Mam następujący kod i chcę użyć term_id wewnątrz tej funkcji. Zdaję sobie sprawę, że zmienna $terms zawiera termin; jednak nie wiem, jak uzyskać z niego termin id. add_action('set_object_terms','wpse5123_set_object_terms',10,4); function wpse5123_set_object_terms($object_id, $terms, $tt_ids, $taxonomy){ if($taxonomy == 'category'){ echo '<pre>'; print_r($warunki); Wyjście; } } Próbowałem następujących, ale to nie działa: foreach ( $terms as $term) { $term_id[] = $term->term_id; }


title: Czy to błąd bezpieczeństwa WordPressa?

text: <?php if ( ! is_admin() ) return; echo 'Nie powinieneś tego widzieć, jeśli nie jesteś zalogowany!'; ?> Jeśli umieścisz to we wtyczce mu i przejdziesz do swojego administratora, np. `example.com/wp-admin/` gdy _nie jesteś zalogowany_ , czy powinieneś widzieć `echo`?


title: Niestandardowy edytor krótkich kodów [BackboneJS i TinyMCE)

text: Używam Wordpress 3.9.1 i napisałem niestandardowy shortcode, który działa, ale chciałbym go trochę dostosować Kiedy używam mojego shortcode, to jest render na stronie administratora: [toggles title="zaez" ]aezaezae[/toggles] Mogę edytować, dodawać tekst lub link do tekstu "aezaezae". I chciałbym zachować to zachowanie, ale żeby wyglądało lepiej. Użyłem więc trochę kodu z wordpress (kod galerii) i zrobiłem to: (function($){ var views = {}, instances = {}, media = wp.media, viewOptions = ['encodedText']; // Utwórz obiekt `wp.mce` jeśli to konieczne. wp.mce = wp.mce || {}; wp.mce.toggles = { shortcode: 'toggles', toView: function( content ) { var match = wp.shortcode.next( this.shortcode, content ); if ( ! match ) { return; } return { index: match.index, content: match.content, options: { shortcode: match.shortcode } }; }, View: wp.mce.View .extend({ className: 'editor-toggles', template: media.template('editor-toggles'), // Identyfikator zastępczego wpisu, który ma być używany jako nadrzędny dla galerii, // które nie określają ` ids” lub „include” parametry. // // Domyślnie używa ukrytych danych wejściowych na stronie edycji postów. postID: $('#post_ID').val(), zainicjuj: function(opcje) { this.shortcode = options.shortcode; }, getHtml: function() { var attrs = this.shortcode.attrs.named, content = this.shortcode.content, options; options = { content: content, title: attrs.title }; zwróć ten.szablon( opcje ); } }) }; wp.mce.views.register( 'przełączniki', wp.mce.toggles ); }(jQuery)); A to jest szablon, który nazywa się


title: Wyszukaj niestandardowe pola typu posta

text: Istnieją samouczki wyjaśniające, jak ograniczyć wyszukiwanie do określonej kategorii. Moje pytanie brzmi, czy istnieje sposób skonfigurowania wyszukiwania Wordpress, aby w ramach niestandardowego typu postu wyszukiwać niestandardowe wartości pola. Na przykład, jeśli wyszukam „cześć”, w wynikach pojawią się posty, które mają określone niestandardowe pole równe „cześć”. Określony post byłby również określonym typem posta niestandardowego. Każda pomoc jest mile widziana.


title: Jak wyłączyć the_fragment z jednego postu?

text: Mam ten kod dla the_excerpt: function get_excerpt(){ $excerpt = get_the_content(); $wyciąg = preg_replace("(\[.*?\])",'',$wyciąg); $wyciąg = strip_shortcodes($wyciąg); $wyciąg = strip_tags($wyciąg); $wyciąg = substr($wyciąg, 0, 640); $wyciąg = substr($wyciąg, 0, strripos($wyciąg, " ")); $wyciąg = trim(preg_replace( '/\s+/', ' ', $wyciąg)); $wyciąg = $wyciąg.'<a class="czytaj-więcej" ID) .'">czytaj więcej.'; zwróć $fragment; }` Chcę wyłączyć z jednego postu the_excerpt. Myślę, że ta część funkcji pomaga, ale tak się nie stało. if( in_array( $post->ID, array(post_ID) ) ) get_the_content(); jeszcze get_excerpt();


title: Jakich wtyczek mogę używać do prezentowania produktów (powiązanych) na moim blogu (z Amazon.com)?

text: Wiem, że Amazon.com zapłaci podmiotom stowarzyszonym (w niektórych stanach, w zależności od przepisów podatkowych), którzy wysyłają użytkowników na swoją stronę internetową, aby kupili produkt. Widziałem również kilka witryn Wordpress, które zawierają produkty Amazon.com z linkami, które wydają się być linkami afiliacyjnymi. Czy są jakieś dobre wtyczki do prezentowania produktów partnerskich z Amazon.com (lub innych usług?)


title: Uzyskaj adres URL pobierania wtyczki ze slug

text: Czy istnieje sposób na pobranie wtyczki (np. „akismet”) wtyczki, która NIE jest obecnie zainstalowana i w jakiś sposób pobranie adresu URL pobierania bieżącej wersji (np. „http://downloads.wordpress.org/plugin/akismet. 2.5.3.zip')? To jest dla skryptu wiersza poleceń, który próbuję opracować, który umożliwi instalację wtyczki z wiersza poleceń.


title: Strony docelowe taksonomii

text: Lubię tworzyć stronę docelową dla moich niestandardowych taksonomii. W tej chwili utworzyłem trzy niestandardowe taksonomie /country/[terms] /person/[terms] /interrests/[terms] lubię utworzyć stronę z wykazem dla każdej taksonomii, ta strona z wykazem powinna zawierać wszystkie [warunki], które zawierają . I link do normalnego (`taxonomy-[term].php` `/taxonomy/[term]`) url. Jaki jest właściwy sposób na wdrożenie tego? Najpierw myślałem o czymś podobnym do template_redirect i stworzeniu niestandardowego pliku `taxonomy-list.php` do włączenia do akcji, która ręcznie wykonuje zapytanie za pomocą `WP_Query()`


title: Buddypress ajax problem po dodaniu nowych grup sub nav

text: Ten problem dręczy mnie od kilku dni. Po dodaniu nowej podnawigacji, podczas próby użycia rozwijanego filtra grup, otrzymałem następujący błąd: 404 Not Found – mysite.com/wp-admin/admin-ajax.php” Zasadniczo chciałem dodać nową podnawigację pod główna nawigacja członka „grupy”. Obecnie znajdują się tam dwa elementy podnawigacji: „członkostwo” i „zaproszenia”. Chciałbym dodać własny element podrzędnej nawigacji o nazwie „Moje grupy niestandardowe”. Gdy ta podnawigacja zostanie kliknięta, wyświetli grupy określonej funkcji. Dobra, pierwszym krokiem jest utworzenie nowych elementów podrzędnej. Zrobiłem to, dodając następujący kod do mojego functions.php //dodaj nowe elementy subnav bp_core_new_subnav_item( array( 'name' => __( 'My Customized Groups', 'buddypress' ), 'slug' => 'my-custom -groups', 'parent_url' => $groups_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_my_custom_groups', 'position' => 20 )); Aby upewnić się, że moja podnawigacja działa, moja funkcja screen_function „groups_screen_my_custom_groups” jest dokładną kopią domyślnej „groups_screen_my_groups”. Teraz podnawigacja została dodana, a pętla grup wyświetla się poprawnie. Ale kiedy wybieram filtr rozwijany („ostatni aktywny”, „większość członków”, „nowo utworzony” itp.), pojawia się następujący błąd: 404 Not Found – mysite.com/wp-admin/admin-ajax.php ” jeśli ustawię tę nową podnawigację jako domyślną, dodając następujący kod w functions.php $args = array( 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_my_custom_groups', 'subnav_slug' => 'moje-niestandardowe-grupy' ); bp_core_new_nav_default($args); Wtedy ajax działa poprawnie dla my-custom-groups, ale nie działa już dla innych elementów podnav. Wygląda na to, że ajax działa tylko dla domyślnej podnawigacji? To jest dziwne. To musi być coś drobnego, ale po dwóch dniach poszukiwań wszędzie nie mogę się domyślić, co się stało. Z góry dziękuję za pomoc. Wersja Wordpress: 3.4.2 Wersja buddypress: 1.6.1


title: Pobierz i wyświetl strumień obrazu

text: Chciałbym pokazać na mojej stronie kilka zdjęć na mapie. Tj. użytkownik przesyła zdjęcie i wpisuje swój adres. Następnie może zobaczyć swój wizerunek na mapie google, gdy przesuwa się pod adres, który wpisał. Czy znasz jakieś wsparcie dla osiągnięcia tego? Jeśli nie, czy poleciłbyś jakąś wtyczkę, która ułatwiłaby pobieranie obrazów ze strony na Facebooku i ostatecznie wyświetlała je (najlepiej na mapie, w oparciu o geolokalizację)? Dziękuję Ci.


title: WPAlchemy - Pola wyboru nie zapisują

text: Używam have_fields do pętli przez tablicę i tworzenia listy pól wyboru. Wydaje się, że wszystko działa świetnie, z wyjątkiem tego, że pola wyboru nie są stale wyświetlane jako „zaznaczone” na zapleczu. Oto kod, którego używam: <?php $items = array( 'bio', 'youtube', 'artykuły', 'dowiedz się więcej', 'referencje', 'twitter', 'niestandardowe', ); ?> <p> <?php while ($mb->have_fields('t_enabled_widgets', count($items))): ?> <?php $item = $items[$mb->get_the_index()]; ?> <input type="pole wyboru" name="<?php $mb->nazwa_pola(); ?>" value="<?php echo $item; ?>"<?php $mb->stan_checkbox($item ); ?>/> <?php echo ucwords(str_replace("-", " ", $item )); ?><br/> <?php endwhile; ?> </p> Na przykład, kiedy zaznaczam pierwsze 4 pola (Bio, Youtube, Artykuły i Dowiedz się więcej), wszystko jest w porządku. Kiedy sprawdzam piąty, _zapisuje_ to w bazie danych, ale gdy strona się ładuje, jest odznaczona. Jest to oczywiście problem, ponieważ po „zaktualizowaniu” strony _ponownie_ jest ona przesyłana jako pusta wartość. Jakieś pomysły?