title: Jak pokazać niestandardowy typ postu na stronie głównej i w kategoriach?

text: **Szczegóły** Wordpress Wersja: 3.4 Temat Ostateczny termin Wersja 1.2 Adres URL strony: littlenomads Wtyczka używana do tworzenia niestandardowych typów postów 1.Types Plugin – niestandardowe typy postów, taksonomie i pola niestandardowe 2\. Niestandardowy szablon posta **Problem:** Utworzyłem niestandardowy typ posta o nazwie „Zakwaterowanie”, który działa dobrze. Jednak wydaje mi się, że nie mogę wyświetlić niestandardowych typów postów z kategoriami, które udostępnia, i na stronie głównej pod jednym z moich bloków. Ten fragment kodu działa w bloku, jednak pobiera tylko niestandardowy typ posta, a nie inne posty, które są również oznaczone jako „zdjęcia”. $tz_recent_posts = nowy WP_Query(); $tz_recent_posts->query('offset=1&post_type=Zakwaterowanie,strona,post&caller_get_posts=1&posts_per_page=' . $tz_recent_number . ''); Każda pomoc, którą każdy może zapewnić, jest doceniana.


title: Wtyczka do tworzenia kopii zapasowych na wielu serwerach

text: Cześć Czy można wykonać kopię zapasową każdego bloga oddzielnie od instalacji wielostanowiskowej? Czy mogę to zrobić za pomocą: http://wordpress.org/extend/plugins/backwpup/ ?


title: get_terms zwraca tablicę zaczynając od 4

text: Używam funkcji Pobierz terminy, aby zwrócić listę terminów w ramach taksonomii niestandardowej. Zwraca tablicę, ale zaczyna się od indeksu 4. Jak sprawić, by zaczynała się od 0, jak zwykle?


title: Zapytaj posty o niestandardowym typie według tablicy identyfikatorów

text: Wygląda na to, że `post__in` nie działa z niestandardowymi typami postów. Czy to prawda? Jaka jest alternatywa? $args = array('post_type' => array( 'post', 'strona', 'tf_events', 'duka' ), 'orderby' => 'menu_order', 'showposts' => -1, 'post__in' = > rozbij(',',$mtheme_featured) ); zapytanie_posty($args); `$mtheme_featured` ma dwa identyfikatory oddzielone przecinkami, jeden post i jeden tf_event; pokazywany jest tylko post.


title: wysiwyg jest zaszyfrowany

text: Mam problem z edytorem wordpress. Ciągle usuwa moje wejścia i miesza zawartość. Jak mogę rozwiązać ten problem? ![Błąd w edytorze](http://i.stack.imgur.com/xtPMN.jpg)


title: Niestandardowa bułka tarta

text: Mam stronę WP, która Themes obsługuje **projekty** (oprócz postów i stron na blogu) Następnie mam kilka podstron z listami różnych projektów i klikając na każdy projekt prowadzi pojedynczą stronę projektu. Problem polega na tym, że Breadcrumb przełączył się z: Strona główna > Strona > Podstrona > Projekty na Strona główna > Nazwa projektu Wiem, że nie jest to prawidłowa struktura permalinku, aby ustawić ją jako Strona główna > Strona > Podstrona > Projekty > Nazwa projektu Ale czy istnieje sposób na stworzenie niestandardowego Breadcrumb dla strony/projektu, zachowując tę samą strukturę permalinków? Nie udało się znaleźć żadnej wtyczki do tego


title: Błąd pętli przekierowania po zalogowaniu z niestandardowego postu typu post

text: Stworzyłem niestandardowy typ posta o nazwie portfolio, więc takie posty mają adres URL taki: mojadomena.com/portfolio/nazwa-postu/ Jak na razie jest to w porządku, jednak właśnie odkryłem, że mam problem z moim loginem Wordpress i wierzę to jest przyczyną. Mam link do logowania na każdym poście, więc jeśli zalogujesz się stamtąd, ma to przekierować cię z powrotem na tę samą stronę posta, ale zamiast tego pojawi się błąd pętli przekierowania. Jeśli spojrzysz na adres URL, na który Wordpress próbuje przekierować, zobaczysz coś takiego jak mojadomena.com//post-name/ zauważysz, że w adresie URL brakuje „portfolio”, co powoduje błąd przekierowania. Jak mogę rozwiązać ten problem i naprawić przekierowanie? Dziękuję Ci.


title: Zmień domyślną wartość opcji ekranu dla postów na stronę

text: Chcę zmienić domyślną wartość opcji ekranu dla postów na stronę w obszarze wp-admin podczas wyświetlania postów w trybie `oczekującym`. Wartość domyślna to „20”. Zmiana wartości bezpośrednio na karcie Opcje ekranu wpłynie tylko na użytkownika, nie wszyscy użytkownicy, jak sugeruje ta odpowiedź. Jakieś praktyczne rozwiązanie?


title: Jak dodać atrybut „data-” do tagu obrazu w natywnym wyjściu galerii?

text:
Próbując zaprzyjaźnić się z WordPressem i Galerią mam już dobry wynik. Galleria może być z łatwością wykorzystana do wyświetlania natywnych galerii WordPress. Używam wtyczki, ale to wcale nie jest wymagane. Jedna rzecz, która już zmusiła mnie do wyrywania włosów: Brakuje mi metody _dodawania_ atrybutu `data-big` do właściwości obrazu miniatur galerii, ponieważ zmusi to Galerię do użycia „pełnego obraz w trybie pełnoekranowym. W HTML wyglądałoby to tak

 Gdzie Galleria użyje „” do wyświetlenia miniatury i `<a href ...>` dla zwykłego obrazu. To działa jak urok i prawie po wyjęciu z pudełka. Ale nie znalazłem rozwiązania, jak * _dodać_ atrybut `data-big` do `<img>` * przekazać rozmiar obrazu WP (np. "pełny") z tym argumentem Czy jest ktoś, kto mógłby wskazać mi właściwą kierunek lub podaj przykład, jak to zrobić. Zastrzeżenie: Mam pewne doświadczenie z filtrami WP i hookami, ale daleko mi do bycia ekspertem od PHP. Z góry dziękuję. Edycja: Aby być nieco bardziej szczegółowym: wartość „data-big” jest już dostępna (obraz duży/pełnowymiarowy), więc zasadniczo chciałbym dodać nowy atrybut do tagu i przekazać adres URL pełnego -rozmiar obrazu.


title: TinyMCE 4.x : Jak dostosować pasek narzędzi w wp_editor()

text: Od czasu aktualizacji do Wordpress 3.9 (w tym TinyMCE 4.x) mam problemy z dostosowaniem edytora, wyświetlanego przez `wp_editor()` W poniższym przykładzie chcę wyłączyć przycisk 'pełny ekran', ale to nie działa. $settings = array( 'textarea_name' => 'description', 'quicktags' => false, 'media_buttons' => false, 'teeny' => true, 'tinymce'=> array( 'theme_advanced_disable' => 'pełny ekran' ) ); wp_editor( $treść, 'opis', $ustawienia ); Niestety, dokumentacja TinyMCE API 4.x nie jest dla mnie tak pomocna jak ta w wersji 3.8


title: Wykorzystaj funkcję w motywie potomnym / pliku szablonu

text: W przypadku wtyczki użyłem require_once w init.php wtyczki, którą stworzyłem dla mojej witryny, aby udostępnić funkcje. W przypadku motywu potomnego, gdzie powinienem umieścić wywołania require_once? Kiedy umieszczam je w pliku szablonu, który go używa, wydaje się, że to nie działa. ### EDYCJA Myślałbym, że to locate_template('../../plugins/events-and-bookings/lib/class_eab_event_model.php', true, false); Byłoby to równoważne temu: if (!function_exists('jupiter_init')) { function jupiter_init() { require_once('../../plugins/events-and-bookings/lib/class_eab_event_model.php'); } } Ale pierwszy snipper kodu nie działa (ale drugi tak). Umieszczam oba w pliku functions.php mojego motywu potomnego zaraz po inicjale


title: Jak wykluczyć pola niestandardowe z zapytań wyszukiwania?

text: Tworzę wyszukiwarkę hoteli i najpierw stworzyłem niestandardowy typ treści „hotel” za pomocą zestawu narzędzi typów i widoków. Używam wtyczki "Wyszukaj wszystko", aby wyszukiwać niestandardowe pola i niestandardową taksonomię z tej niestandardowej zawartości i wykluczyłem inne typy zawartości z functions.php. Na razie mam te pola niestandardowe: tytuł adres kod pocztowy miasto ... Chcę wykluczyć „adres” i „tytuł”, ponieważ niektóre adresy lub nazwy hoteli zawierają nazwy miast i chcę tylko wyników z zapytań o miasto. Czy można wykluczyć pola lub uwzględnić tylko pole miasta? Dziękuję bardzo


title: Pobierz obraz z Open Graph zewnętrznego adresu URL i ustaw jako polecany obraz

text: Chciałbym pobrać obraz zewnętrznego linku w treści posta, aby wyświetlić go jako miniaturę, tak jakby wyglądałby status na Facebooku lub inne podobne rzeczy. Myślę, że wystarczy obraz Open Graph. Istnieją już funkcje do przechwycenia pierwszego linku z treści posta (np. Dołączonego do podstawowego motywu WP) lub mógłbym użyć niestandardowego pola tylko do tego, ale nie jestem pewien, jak przechwycić obraz z samego adresu URL . Znam funkcję WP do dołączania obrazka do posta podając jego konkretny adres URL (`media_sideload_image`), co może być przydatne.


title: Jak stworzyć filtr dla strony

text: Dzień dobry. Ucząc się WordPressa, chciałbym podpowiedzieć jak zrobić filtr na mojej stronie (nie w panelu administracyjnym). W przypadku pól niestandardowych używających pól magicznych 2 do wyświetlania wszystkich rekordów, których się właśnie nauczyłem, ale oto jak zrobić filtr? W google szukałem, ale nie widziałem odpowiedniego. Proszę pomóż! Dziękuję Ci. $args = array( 'tax_query' => array( array( 'taxonomy' => 'kvart', 'field' => 'slug', 'terms' => 'каталог-квартир-аренда' ) ), 'paged' => get_query_var( 'stronicowane' ), 'posts_per_page' => 9 ); Mój typ danych pola to: liczba pokoi, cena, region, powierzchnia. Jak organizuje filtrowanie?


title: Ograniczone rejestracje lub usunięcie możliwości edycji hasła/e-maila

text: Rozwijam witrynę WP, która zawiera listę drogich nieruchomości (wille, penthouse'y itp.) do wynajęcia. Mój klient ma umowę z niektórymi szkołami, aby wymieniać niektóre tanie nieruchomości wyłącznie dla swoich uczniów, a on wcześniej (na swojej stronie z html zakodowanym odręcznie) miał ustawioną nazwę użytkownika + hasło, które przekazuje szkołom, aby przekazać swoim studentom (sekcja wynajmu studenckiego jest kontrolowana przez htaccess). Ze względu na swoją fajną nową witrynę WP nie chcą otwartej/publicznej rejestracji, ponieważ tanie nieruchomości są przeznaczone dla określonych uczniów, a nie ogółu społeczeństwa. Ale nie chcą też moderować każdej rejestracji. Dodatkowo wielu studentów korzysta z własnych prywatnych kont e-mail (np. gmail), więc nie mogę ograniczać rejestracji według nazwy domeny. Przyjazną dla użytkownika rzeczą do zrobienia byłoby utworzenie jednego użytkownika ("użytkownika demonstracyjnego", jeśli chcesz) i przekazanie tej nazwy użytkownika + hasło do szkół dla swoich uczniów - wszyscy uczniowie będą wtedy logować się jako ten jeden użytkownik profil. Jednak wystarczy jeden złośliwy użytkownik, aby zmienić hasło do profilu i adres e-mail, aby wszystko załatwić. Krótko mówiąc, potrzebuję sposobu na stworzenie podkategorii Subskrybent, w której mogą czytać prywatne posty, ale NIE mogą edytować własnego profilu, i nie mogę znaleźć niczego bardziej „atomowego” niż funkcja „Odczyt”, która wydaje się aby uwzględnić zarówno "przeczytaj posty", jak i "edytuj swój własny profil". Teraz jest kilka sposobów na zrobienie tego w WP, ale nie jestem pewien, czy zadziałają (a nawet są możliwe), a co byłoby „najlepszą praktyką”. 1) Użyj wtyczki Menedżera możliwości – nie znalazłem takiej, która daje możliwość wyłączenia „Edytuj swój profil”. Otwarty na sugestie. 2) Usuń menu administratora SubPanel użytkownika i przekieruj do interfejsu użytkownika po zalogowaniu. 3) Jakiś rodzaj wtyczki "Demo User"? 4) Inną alternatywą jest ograniczenie lub inaczej zabezpieczenie rejestracji hasłem, ale jak to zrobić skutecznie, bez zbytniego zamieszania po stronie moderatora/administratora i bez zbytniej utraty użyteczności po stronie użytkownika końcowego? Początkowo myślałem, że mam włączoną „rejestrację publiczną”, ale po prostu kontroluj dostęp do strony rejestracji/logowania za pomocą nazwy użytkownika + hasła dla całej witryny, które moglibyśmy wydać, ale (a) byłoby to denerwujące, ponieważ musiałbyś zasadniczo „zalogować się in" dwa razy (raz dla apache i raz dla wordpress) i (b) próbowałem użyć htaccess za pomocą wtyczki Password Protector AskApache, ale nie mogłem obejść problemu permalink/404, pomimo podążania za przykładem i umieszczenia ErrorDocument w htaccess i pusty plik error.html w moim katalogu głównym. Więc masz to... moje l33t g00gl3 sk1llz mnie zawiodły. Moje wordpress-fu nie jest silne.


title: Załączniki z listą galerii postów oprócz tego, który jest używany jako miniatura posta

text: Robię galerię w jednym poście po miniaturze posta. Wymieniam więc wszystkie załączniki do postów z typem obrazu (z następującym zapytaniem), ale chcę wykluczyć miniaturę postu. globalny $post; $args = array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'numberposts' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', ' post_parent' => $post->ID ); $obrazy = get_posts($args); Moim pierwszym pomysłem było porównanie pełnowymiarowego adresu URL miniaturki z każdym src załącznika. $large_image_url = ""; if ( has_post_thumbnail() ): $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'pełny'); $large_image_url = parse_url($large_image_url[0], PHP_URL_PATH); /* * [...] */ global $post; $args = array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'numberposts' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', ' post_parent' => $post->ID ); $obrazy = get_posts($args); foreach($images as $image){ $big_array = image_downsize( $image->ID, 'full' ); $img_url = $duża_tablica[0]; if(!empty($large_image_url) && $large_image_url == $img_url){ kontynuuj; } array_push($gallery, array( 'dirname' => dirname($img_url), 'filepath' => parse_url($img_url, PHP_URL_PATH), 'ID' => $image->ID )); } Ale właściwie to jeszcze nie działa. Czy ktoś zna na to prostszy lub schludniejszy sposób? Dziękuję


title: Czy powinienem dostarczać kanały RSS czy Atom?

text: Skłaniam się ku atomowi, ale nie jestem pewien.


title: Filtr „widget_comments_args” nie działa

text: Użyłem "widget_comments_args" do zmiany zapytania o komentarze dla ostatnich komentarzy, ale to nie zadziała. add_filter( 'widget_comments_args', 'moja_nazwa_funkcji' ); function nazwa_funkcji( $comment_args ) { $comment_args['post_type'] = 'post'; $comment_args['typ'] = 'komentarz'; zwróć $argumenty_komentarza; }


title: Pokaż pasujące kategorie na stronie wyszukiwania

text:
moje obecne wyszukiwanie pokazuje tylko POSTY jako wyniki. http://newslines.org/?s=george Moja witryna zawiera kategorie dla George'a Clooneya, George'a R.R. Martina itp. Jak uzyskać listę kategorii pasujących do wyszukiwanego hasła, które będą wyświetlane na górze strony wyników? Próbowałem tego: <?php $search_query = get_search_query(); $term = get_term_by( 'nazwa', $search_query, 'kategoria' ); if ( !empty( $terms ) && !is_wp_error( $terms ) ){ echo "
"; foreach ( $terms as $term) { echo "
". $term->nazwa . "
"; } echo "
"; } ;?> Ale nie otrzymuję żadnych danych wyjściowych


title: WP_Query posts_per_page Przywraca tylko jeden post

text:
Próbuję zmodyfikować wtyczkę Genesis Tab, aby wyświetlać więcej niż jeden post na kartę. Próbowałem na próżno przez ostatnią godzinę, ale moja niewielka wiedza na temat PHP po prostu nie wystarcza. Oto aktualny kod, który powinien zwracać 5 tytułów postów ('posts_per_page' => 5), ale pokazuje tylko jeden: // Przeprowadź pętlę przez wszystkie wybrane kategorie foreach ( (tablica) $cats as $cat ) : if ( ! $kot ) kontynuuj; // pomiń iterację, jeśli $cat jest pusty // Niestandardowa pętla $tabbed_posts = new WP_Query( array( 'cat' => $cat, 'posts_per_page' => 5, 'orderby' => 'date', 'order' => „DESC” ); if ( $tabbed_posts->have_posts() ) : while ( $tabbed_posts->have_posts() ) : $tabbed_posts->the_post(); echo '
'; if( ! empty( $instance['show_title'] ) ) : printf( '
%s
', get_permalink( ), atrybut_tytułu( 'echo=0' ), pobierz_tytuł() ); endif; echo '
'."\n\n"; koniec; endif; na każdym kroku; Zgaduję, że ma to coś wspólnego z tym, że have_posts() znajduje się w instrukcji if(), ale mogę się całkowicie mylić. Czy ktoś jest w stanie wskazać mi właściwy kierunek? Wyszukiwanie tutaj pomogło mi zamienić niektóre zdeprecjonowane tagi, które były we wtyczce, na nowsze wersje, ale niestety nie byłem w stanie rozwiązać „prawdziwego” problemu. Dziękuję! Jamie


title: Witryna Wordpress nie działa po przeniesieniu

text: Moja strona była kiedyś pod adresem www.website.com/wordpress, teraz przeniosłem ją do katalogu głównego (www.website.com). Postępowałem zgodnie z instrukcjami kodeksu wp: 1\. zmieniono adres strony w admin cp - po zapisaniu zmian pojawił się komunikat o błędzie (prawdopodobnie dlatego, że strony jeszcze nie było) 2\. przeniesiono wszystkie pliki z folderu /wordpress do folderu głównego. 3\. zaktualizowane permalinki w nowym cp administratora (strona działała dobrze), upewniono się, że htaccess jest zapisywalny. Potem nagle działa tylko panel administracyjny - nie strony. Nie jestem nawet pewien, czy coś zrobiłem, zanim przestało działać... Co może być nie tak?


title: Kierowanie menu WordPress

text: Okej, więc buduję wtyczkę, która generuje listę z menu $ i ewentualnie podmenu $. Chcę przejść przez tę tablicę w pętli i wygenerować tę listę przez menu_slug, ale nie wiem, jak to zrobić. Zasadniczo moja wtyczka będzie miała tytuł menu z polem wyboru obok niego. Po zaznaczeniu tego pola i naciśnięciu przycisku Prześlij usunie ten element menu z menu administratora po lewej stronie. Teraz wiem, że mogę to ustawić, jeśli określony użytkownik może edytować menu, a następnie wykonać określoną funkcję. Co jest świetne, ale utknąłem w części związanej z usuwaniem. remove_menu_page( 'manager-linków.php' ); To jest to, na co patrzyłem, ale to usuwa tylko ten konkretny element menu. Myślę, że byłaby to jakaś pętla, która przechodzi przez menu i jest trochę jak if ( !current_user_can( 'manage_options' )) { pętla przez menu i generowanie tytułu menu z polem wyboru danych wejściowych }


title: Wymuś uruchomienie wtyczki aktywowanej przez sieć po wtyczkach na poziomie witryny

text: Mam własną wtyczkę, którą stworzyłem i aktywowałem ją w sieci podczas instalacji WordPress Multi-Site. Planuję użyć tej wtyczki do zastąpienia/ulepszenia funkcjonalności wtyczek dostępnych w mojej instalacji. Problem polega na tym, że wygląda na to, że wtyczki na poziomie aktywacji sieci są uruchamiane jako pierwsze, a następnie wtyczki, które zostały aktywowane w poszczególnych witrynach, uruchamiają swoje działania. Potrzebuję wtyczki aktywowanej przez sieć, aby działała jako ostatnia, aby móc skutecznie zastępować działania i filtry. Patrzenie na kolejność ładowania wtyczek w bazie danych dla mojej głównej witryny nie pokazuje nawet mojej wtyczki, więc jak mogę uruchomić tylko jedną niestandardową wtyczkę?


title: Błąd krytyczny: ob_end_flush()

text: Właśnie zaimportowałem stronę przez xml. Ma kilka pól wzmacniających ACF (około 100). Kiedy próbuję edytować stronę, widzę następujący błąd: Błąd krytyczny: ob_end_flush() [ref.outcontrol]: Nie można użyć buforowania wyjściowego w procedurach obsługi wyświetlania buforowania wyjściowego w / home/sitename/public_html/wp-includes/functions.php on line 2736 Używam PHP w wersji 5.3.27 Jakieś pomysły?


title: Meta zapytanie strasznie wolne

text:
Mam niestandardowe zapytanie meta, które jest strasznie wolne lub nawet nie ładuje się do końca. Przy maksymalnie trzech „tablicach” w „meta_query” zapytanie działa dobrze, przy czterech i więcej już nie działa. Szukając powodu znalazłem ten post, ale absolutnie nie znam niestandardowych zapytań do bazy danych. Każda pomoc jest mile widziana! Dziękuję Ci! <?php $args = array( 'post_type' => $post_type, 'posts_per_page' => -1, 'meta_query' => array( 'relation' => 'LUB', array( 'key'=>'_author' , 'value'=> $autor_single["fullname"], 'compare' => '=' ), array( 'key'=>'_publisher', 'value'=> $autor_single["fullname"], 'compare ' => '=' ), array( 'key'=>'_contributor_1', 'value'=> $autor_single["fullname"], 'compare' => '=' ), array( 'key'=>' _contributor_2', 'value'=> $autor_single["fullname"], 'compare' => '=' ), array( 'key'=>'_contributor_3', 'value'=> $autor_single["fullname"], 'porównaj' => '=' )) ); $posts = nowe WP_Query($args); if( $posty->posiacza_posty() ) : while( $posty->posiacza_posty() ) : $posty->post(); ?>
<a href="<?php echo get_the_permalink(); ?>"><?php the_title(); ?>
 <?php endwhile; endif; ?> – – – – – Zaktualizowany kod z dodanymi dodatkami: page.php <?php $args = array( 'post_type' => $post_type, 'posts_per_page' => -1, 'meta_query' => array( ' relations' => 'LUB', array( 'key'=>'_author', 'value'=> $autor_single["pełne imię"], 'compare' => '=' ), array( 'key'=>' _publisher', 'value'=> $autor_single["fullname"], 'compare' => '=' ), array( 'key'=>'_contributor_1', 'value'=> $autor_single["fullname"], 'compare' => '=' ), array( 'key'=>'_contributor_2', 'value'=> $autor_single["fullname"], 'compare' => '=' ), array( 'key'= >'_contributor_3', 'wartość'=> $autor_single["imię i nazwisko"], 'c ompare' => '=' )) ) ); add_filter( 'posts_clauses', 'wpse158898_posts_clauses', 10, 2 ); $posts = nowe WP_Query($args); if( $posty->posiacza_posty() ) : while( $posty->posiacza_posty() ) : $posty->post(); ?>
<a href="<?php echo get_the_permalink(); ?>"><?php the_title(); ?>
 <?php endwhile; endif; remove_filter( 'posts_clauses', 'wpse158898_posts_clauses', 10 ); ?> funkcja functions.php wpse158898_posts_clauses( $części, $zapytanie) { global $wpdb; $relacja = isset( $query->meta_query->relation ) ? $query->meta_query->relacja : 'AND'; if ( $relacja != 'LUB' ) return $sztuk; // Ma sens tylko wtedy, gdy OR. $argumenty_przygotowania = tablica(); $porównania_wartości_kluczy = tablica(); foreach ( $query->meta_query->queries as $meta_query ) { // Nie działa dla IN, NOT IN, POMIĘDZY, NIE POMIĘDZY, NIE ISTNIEJE. if ( ! isset( $meta_zapytanie['wartość'] ) || is_array( $meta_zapytanie['wartość'] ) ) return $sztuk; // Zwolnij kaucję, jeśli nie ma wartości lub jest tablicą. $key_value_compares[] = '(pm.meta_key = %s AND pm.meta_value ' . $meta_query['compare'] . ' %s)'; $argumenty_przygotowania[] = $meta_zapytanie['klucz']; $argumenty_przygotowania[] = $meta_zapytanie['wartość']; } $sql = 'DOŁĄCZ'. $wpdb->postmeta . ' pm w dniu pm.post_id = ' . $wpdb->posty . '.ID'             . ' AND (' .implode( ' ' . $relacja . ' ', $key_value_compares ). ')'; array_unshift( $argumenty_przygotowania, $sql ); $pieces['join'] = call_user_func_array( array( $wpdb, 'przygotuj' ), $przygotuj_argumenty ); $pieces['where'] = preg_replace( '/ AND[^w]+wp_postmeta.*$/s', '', $pieces['where'] ); // Klauzule Zap postmeta. zwróć $sztuk; } – – – `$posts->request` outputs $args = array( 'post_type' => $post_type, 'posts_per_page' => -1, 'meta_query' => array( 'relation' => 'LUB', array ( 'key'=>'_author', 'value'=> "Hanna Meier", 'compare' => '=' ), array( 'key'=>'_publisher', 'value'=> "Friedhelm Peters" , 'porównaj' => '=' )) ); bez zapytania niestandardowego SELECT wp_vacat_posts.* FROM wp_vacat_posts INNER JOIN wp_vacat_postmeta ON (wp_vacat_posts.ID = wp_vacat_postmeta.post_id) INNER JOIN wp_vacat_postmeta AS mt1 ON (wp_type_postvac_1. AND (wp_vacat_posts.post_status = 'opublikuj' LUB wp_vacat_posts.post_status = 'prywatny') AND ( (wp_vacat_postmeta.meta_key = '_autor' AND CAST(wp_vacat_postmeta.meta_value JAKO ZNAK) = 'Hanna_metier1'. _publisher' AND CAST(mt1.meta_value AS CHAR) = 'Friedhelm Peters') ) GROUP BY wp_vacat_posts.ID ORDER BY wp_vacat_posts.post_date DESC z niestandardowym zapytaniem SELECT wp_vacat_posts.* FROM wp_vacat_posts_wp_vacat_posts JOIN. AND ((pm.meta_key = '_autor' AND pm.meta_value = 'Hanna Meier') LUB (pm.meta_key = '_publisher' AND pm.meta_value = 'Friedhelm Peters')) GDZIE 1=1 AND wp_vacat_posts.post_type = ' produkt' I (wp_vacat_posts.post_status = 'opublikuj' LUB wp_vacat_posts.post_status = 'prywatny') ORAZ ( (wp_vacat_postmeta.meta_key = '_autor' I PRZESYŁANIE(wp_vacat_postmeta.meta_value JAKO ZNAK) = 'Hanna Metier1'. ' AND CAST(mt1.meta_value AS CHAR) = 'Friedhelm Peters') ) GROUP WG wp_vacat_posts.ID ORDER BY wp_vacat_posts.post_date DESC


title: Jak używać statycznych płaskich przycisków

text: Jak mogę użyć statycznego przycisku flattr (obraz przycisku hostowanego na moim serwerze) w instalacji wordpress 3.x przy użyciu wtyczki flattr? Kilka osób poprosiło mnie, abym nie ładował przycisku flattr z serwerów flattr, aby uniemożliwić śledzenie użytkowników przez flattr. [Edytuj] Jak już wspomniano, zostałem poproszony o zmianę sposobu działania wtyczki flattr. Ale nie mam pojęcia, jak to zrobić. Więc nie jestem pewien, czy chodzi tylko o obraz tła, czy jakikolwiek inny zasób ładowany z serwerów flattr. Oto, na co chcę odpowiedzieć tutaj.[/Edytuj]


title: Jak mogę dodać atrybuty tytułu do funkcji linków do następnego i poprzedniego posta?

text: Z jakiegoś powodu atrybut `title` nie jest dołączany do wywołań `next_post_link` i `prev_post_link` w WordPressie. Jak mogę go dodać?


title: WordPress nie pozwala mi wgrać pliku .xml

text: Jaka jest dobra wtyczka do przesyłania pliku .xml? oto ostatnie pytanie na razie... w menu Narzędzia: / Importuj: / WordPress otrzymuję tę wiadomość: > Cześć! Prześlij swój plik WordPress eXtended RSS (WXR), a my zaimportujemy > posty, strony, komentarze, pola niestandardowe, kategorie i tagi do tej witryny. > > Wybierz plik WXR do przesłania, a następnie kliknij Prześlij plik i importuj. Jakieś pomysły, czego potrzebuję? szczerze Jim


title: Przekierowanie niestandardowych taksonomii permalinków

text: Skonfigurowałem niestandardową taksonomię dla niestandardowego typu postu, korzystając z następującego: (Dla przykładu niestandardowy typ posta nazywa się „newtype”, a nowa taksonomia nazywa się po prostu „newtax”. // Utwórz niestandardowy typ postu dla newpost add_action( 'init', 'create_post_type' ); function create_post_type() { register_post_type( 'x_newtype', array( 'labels' => array( 'name' => __( 'Nowy typ'), 'singular_name' => __( 'Nowy typ' ) ), 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'newtype'), 'taxonomies' => array('category' , 'post_tag'), 'supports' => array('title','editor','excerpt','thumbnail') ) ); } // Dodaj niestandardowe pole dla funkcji typu posta new_taxonomy() { register_taxonomy( ' newtax', 'x_newtype', arr ay( 'hierarchical' => true, 'label' => 'Nowy podatek', 'query_var' => true, 'rewrite' => array('slug' => 'newtax') ) ); } add_action( 'początek', 'nowa_taksonomia' ); Działa to dobrze, ale miałem pytanie dotyczące przekierowania adresu URL. Obecnie, jeśli przejdziesz do `http://www.domain.com/newtype/newtax-term/post-name/` spowoduje przekierowanie do `http://www.domain.com/newtype/post-name/` . Jaki jest najlepszy sposób na umożliwienie załadowania `http://www.domain.com/newtype/newtax-term/post-name/` bez przekierowywania? Dziękuje za przeczytanie.


title: Uzyskaj liczbę widżetów na pasku bocznym

text: Jak mogę uzyskać liczbę widżetów aktywnych na określonym pasku bocznym? Czy jest w tym podstawowa funkcja? Chcę dodać klasę do każdego widżetu na pasku bocznym na podstawie liczby wyświetlanych z nich. Dziękuję.


title: Co jest lepsze: Przekierowanie 301 w moim pliku .htaccess czy wtyczka taka jak Przekierowanie?

text: Obecnie używam przekierowań 301 w moim pliku .htacess do przekierowywania starych adresów URL na nowe adresy URL. Czy są jakieś korzyści związane z wydajnością (np. ładowanie strony) przy korzystaniu z wtyczki takiej jak Przekierowanie, czy powinienem po prostu trzymać się zakodowanych przekierowań 301?


title: Jak i18n slugi dla szablonów?

text: niektóre szablony są wybierane z WordPressa na podstawie slugów (np. `category-{slug}.php`). Problem: Jak mogę użyć tego samego szablonu dla ślimaka i18n'ed? Przykład: Mam `category-news.php` i angielską kategorię z ślimakiem "news" i niemiecką kategorię z ślimakiem "nachrichten". Ale oczywiście "nachrichten" nie otrzymuje `category-news.php` jako szablonu. Jak mogę i18n "nachrichten", aby WordPress wiedział, że oznacza to "wiadomości", zanim szablon zostanie wybrany wewnętrznie?


title: Jak ustawić niestandardowe pole przed edytorem

text: Zainstalowałem `Advanced Custom Fields 4.0.1` i stworzyłem nową `Grupę pól` zawierającą jedno pole o nazwie `preambuła`. Chciałbym umieścić to nowe pole przed edytorem na ekranie edycji postów. Wygląda na to, że wszystkie pola niestandardowe są zawsze dodawane po zwykłych polach postów. Rozwiązaniem nie byłoby porzucenie pól niestandardowych utworzonych za pomocą `ACF` i użycie zwykłych pól niestandardowych.


title: Wordpress wyświetla szablon strony 404 dla niepublikowanych postów

text: Kiedy otwieram adres URL, który wskazuje na post, który nie został jeszcze opublikowany, wordpress pokazuje stronę 404. Ale chcę pokazać użytkownikowi sensowną wiadomość, że "ten post nie jest opublikowany przez administratora, skontaktuj się z administratorem, aby go opublikować" Jak mogę to zrobić? Edycja: Czy w jakikolwiek sposób mogę uzyskać Wordpress, aby uruchomić mój szablon single.php zamiast szablonu 404 w moim przypadku?


title: Użycie /wp-admin działa, użycie /login daje 404. Dlaczego?

text: Właśnie wykonałem instalację ręczną i próbowałem się zalogować, ale nie mogłem tego zrobić za pomocą domeny domain.com/login. Mam błąd 404. Kiedy korzystałem z domeny domain.com/wp-admin, żadnych problemów. Czy zrobiłem coś złego lub zapomniałem coś zrobić?


title: Dziwne problemy, gdy próbuję wstawić fragment kodu HTML\XML do moich postów

text:
Mam problemy podczas wstawiania fragmentu kodu XML do moich artykułów WordPress. Właśnie przeczytałem ten samouczek: http://codex.wordpress.org/Writing_Code_in_Your_Posts Do pisania artykułów używam podstawowego edytora WordPress (nie używam innej wtyczki) Używam wtyczki SyntaxHighlighter Evolved do wprowadzania fragmentu kodu na moim blogu. Podczas wprowadzania fragmentu kodu XML doświadczam dziwnego zachowania. Wprowadzam fragment kodu przechodzący do widoku tekstowego w edytorze i wstawiam tutaj następujący kod: [code language="xml"] mój kod XML tutaj [/code] Ok, jeśli zapiszę artykuły, gdy jestem w trybie tekstowym edytora automatycznie modyfikuje kod XML, eliminując większość informacji z tego fragmentu kodu. Zamiast tego wydaje się, że jeśli przełączę edytor w tryb wizualny i tutaj zapiszę, nie stracę informacji, a fragment kodu jest poprawnie pokazany w moim artykule. Próbowałem również wstawić kod XML\HTML do znacznika `<pre>`, ale to nie działa. Na przykład, jeśli wstawię ten kod:

To jest div

 to nie jest pokazana kokarda zawierająca: `<div>To jest div</div>` ale nowy Kontener div jest tworzony i wyświetlany: `To jest div` Dlaczego? Jak mogę rozwiązać? Czy mogę pracować nad filtrami WordPress, aby powiedzieć, że nie trzeba zmieniać tekstu, gdy publikuję artykuł z widoku tekstowego (HTML) mojego edytora?


title: Aktywuj wiele zastosowań

text: Mam basen piłkarski, w którym użytkownicy mogą się zarejestrować. Muszę ręcznie aktywować wszystkich użytkowników. Jakoś nie mogę aktywować wszystkich użytkowników na raz. Gdy zaznaczę je wszystkie i nacisnę aktywny, aktywowany zostanie tylko pierwszy użytkownik. Wszyscy inni użytkownicy nie są i muszę to robić jeden po drugim. Dlaczego tak jest i czy możliwe jest aktywowanie ich wszystkich naraz, ponieważ myślę, że opcja wyboru wszystkich użytkowników naraz nie jest tylko dla zabawy. Z góry dziękuję. Pozdrawiam Joep


title: [Wtyczka: WordPress.com Stats] Javascript nie jest dodawany do stopki

text: Jeśli przejrzysz kod źródłowy w mojej witrynie loneplacebo.com, zauważysz, że nad . Wygląda na to, że wtyczka nie dodaje niezbędnego kodu JavaScript do śledzenia ruchu w mojej witrynie. Próbowałem dezaktywować i reaktywować wtyczkę bezskutecznie.


title: Jak zmienić "wp-admin" na coś innego bez wymiany rdzenia wyszukiwania?

text: na przykład: foobar.com/wp/edit zamiast foobar.com/wp/wp-admin Jak mam to zrobić? Próbowałem użyć tego w htaccess, ale to nie zadziałało: ##### POWYŻSZY PUNKT JEST JUŻ WSTAWIONY PRZEZ PRASĘ SŁOWO ##### Admin Base Rewrite ##### RewriteCond %{REQUEST_URI} wp-admin / RewriteCond %{QUERY_STRING} !sercretword RewriteRule .*\.php [F,L] RewriteCond %{QUERY_STRING} !secretword RewriteRule ^secret_room/(.*) wp-admin/$1?%{QUERY_STRING}&secretword [L] ## ### End Admin Base Rewrite ##### ##### PONIŻEJ TEN PUNKT JEST JUŻ WSTAWIONY PRZEZ PRASĘ SŁOWO. Został stworzony przez Michi Kono. Po prostu nie mogę go zmusić do pracy. Nie staram się być bardziej bezpiecznym przez niejasność... To bardziej dla funkcjonalności. Moja strona będzie edytowalna na całym świecie (coś jak wiki), ale tylko dla zarejestrowanych użytkowników. Przejdą do "/edit" zamiast "/wp-admin", aby edytować lub dodawać zawartość. Dzięki za pomoc! UWAGA: _Czy_ widzę to pytanie: Czy mogę zmienić nazwę folderu wp-admin? Ale to nie ma odpowiedzi. UWAGA: Wtyczka Stealth Admin również nie działa. UWAGA: Próbowałem tego rozwiązania: Jak przekierować/przepisać wszystkie żądania /wp-login Ale nie jestem pewien, gdzie w pliku htaccess umieścić regułę przepisywania w odniesieniu do reguł wordpress.


title: Umieszczanie danych posta (tytułu, daty i fragmentu) zagnieżdżonych w treści statycznej

text: Przepraszam, jeśli jest to pytanie dla początkujących, ale jestem bardzo nowy w pracy z plikami szablonów WP. Pracuję nad stroną kampanii (której niestety nie mogę pokazać przed startem za kilka tygodni). Używam statycznej strony głównej i udało mi się stworzyć szablon, który wyświetla posty (tytuł, data, fragment) poniżej statycznej treści. Teraz pracuję nad stroną z problemami i chciałbym móc umieścić dynamiczne dane postów w statycznej treści. Oto kilka fikcyjnych treści: > Ekonomia > > musimy robić miejsca pracy bla bla bla > > Więcej o moim stanowisku na temat ekonomii można znaleźć na moim blogu: > > [wstaw trzy najnowsze posty w kategorii "ekonomia"] > > Środowisko > > Idź na zielono, bla bla bla > > Więcej informacji o moim stanowisku na temat środowiska znajdziesz na moim blogu: > > [tu wstaw trzy najnowsze posty w kategorii „środowisko”] Czy to możliwe? Próbowałem utworzyć nowy szablon i zapisać zawartość statyczną bezpośrednio do pliku php, a następnie dla każdej sekcji z bloga, używając tego samego kodu, którego użyłem na stronie głównej, z wyjątkiem dodatkowego elementu zapytania dla kategorii. To nie zadziałało. Jakieś pomysły? Nie mogę znaleźć czegoś takiego na żadnych forach ani żadnych przykładowych stronach internetowych. Byłoby NIESAMOWITE, gdyby było to stosunkowo łatwo możliwe, ale gdyby nie koniec świata, po prostu dodawanie ręcznych linków do strony w miarę pisania kolejnych postów nie byłoby końcem świata. Bardzo dziękuję!!


title: Jak stworzyć publiczny profil dla autorów/współtwórców/użytkowników?

text: Chciałbym dodać publiczną stronę profilu do autorów i innych współtwórców w mojej witrynie. gdzie odwiedzający mogą zobaczyć swoje informacje profilowe. Nie chcę używać Buddypress, czy jest to możliwe z samym WordPressem?


title: Czy powinienem wybrać instalację wielostanowiskową czy oddzielną instalację WP?

text: Tworzę witrynę z artykułami, w której użytkownik może się zarejestrować i publikować artykuły, a adres URL będzie wyglądał następująco: **http://domain.com/articles/category-name/article-name** Witryna będzie miała również blog pod adresem **http://domain.com/blog/** A do sekcji bloga będą mieli dostęp tylko właściciele witryny, a nie zarejestrowani użytkownicy. Chcę, aby adres URL bloga był taki jak http://domain.com/blog/post-name, a nie http://domain.com/articles... Powinienem więc przejść do oddzielnej instalacji WP lub włączyć Multisite dla tej struktury adresu URL ? Wszelkie inne lepsze opcje/pomysły są zawsze mile widziane. **Nie chcę robić instalacji na subdomenie takiej jak blog.domain.com** Z góry dziękuję.


title: Łączysz akcję i filtr?

text: Próbowałem ustawić inny rozmiar oembed wideo dla treści i paska bocznego. Mogę ustawić rozmiar wideo za pomocą filtra embed_defaults. Ale ten filtr działa dla całej witryny i muszę mieć mniejszy rozmiar wideo na moim pasku bocznym. Próbowałem więc dodać akcję do loop_start i sprawdzić tutaj, czy główna pętla jest uruchomiona. funkcja test_main_loop ($query) { global $wp_the_query; if ( $query === $wp_the_query ) { add_filter( 'embed_defaults', 'big_embed_defaults' ); } else { add_filter( 'embed_defaults', 'small_embed_defaults' ); } } add_action( 'loop_start', 'test_main_loop' ); Czy mogę wywołać add_filter() wewnątrz funkcji add_action()? Wszystko działa, ale nie jestem pewien czy to właściwe rozwiązanie? A może masz inny pomysł, jak osiągnąć różne rozmiary wideo tylko z obsługą oembed WordPress (bez wtyczki)? Dziękuję za pomoc...


title: Jak mogę filtrować posty według post_parent w admin?

text: Postępowałem zgodnie z tym samouczkiem i tym, aby dodać niestandardową kolumnę do niestandardowego ekranu edycji typu postu, pokazując nadrzędnego posta każdego postu. Moje pytanie: Jak mogę sprawić, by nadrzędny post był klikalny, tak jak w kolumnie Kategoria standardowego ekranu zarządzania postami, aby po kliknięciu określonego rodzica posta na ekranie edycji pokazywane były tylko posty z tej kategorii? Zgodnie z samouczkiem scribu kolumna jest wypełniana tytułem rodzica postu: function manage_mytype_columns( $column, $post_id ) { global $post; $pp_id = get_post($post_id)->post_parent; /* Identyfikator nadrzędny postu jest przechowywany również jako meta posta, więc mógłbym również użyć $pp_id = get_post_meta($post_id, 'post_parent', true) ); */ if ( empty( $pp_id ) ) { echo __( 'Brak nadrzędnego posta' );} else { $pp_title = get_post($pp_id)->post_title; echo $pp_title; } } add_action( 'manage_mytype_posts_custom_column', 'manage_mytype_columns', 10, 2 ); Próbowałem osiągnąć to, co chcę (postępując zgodnie z samouczkiem DevPress, ale oczywiście bez większego zrozumienia, co mam zrobić): function manage_mytype_columns( $column, $post_id ) { global $post; $pp_id = get_post($post_id)->post_parent; /* Identyfikator nadrzędny postu jest przechowywany również jako meta posta, więc mógłbym również użyć $pp_id = get_post_meta($post_id, 'post_parent', true) ); */ if ( empty( $pp_id ) ) { echo __( 'Brak nadrzędnego posta' );} else { $pp_title = get_post($pp_id)->post_title; $pp_url = add_query_arg(array('post_type' => $post->post_type, 'post_parent' => $pp_id), 'edit.php'); echo ''.$pp_title.''; } } add_action( 'manage_mytype_posts_custom_column', 'manage_mytype_columns', 10, 2 ); To sprawia, że rodzice postów są klikalne, a po kliknięciu jednego z nich adres URL jest podobny do "edit.php?post_type=mytype&post_parent=post_parent_ID", ale nadal pokazuje wszystkie posty, bez względu na to, jakiego rodzica mają. Wiem, że czegoś mi brakuje, prawdopodobnie jakiegoś hooka zapytań (czytałem też coś o haku restrykcji postów), ale po prostu nie mam odpowiedniej wiedzy, aby to działało ... poprawnie. :) Proszę pomóż. Dzięki, Radu


title: Funkcja dodawania klasy DIV?

text: Tworzę panel opcji WordPress. W moim panelu opcji dodałem następujące elementy, co tworzy menu rozwijane Tak / Nie z pytaniem, czy użytkownik chce wyświetlać okruszki chleba - ** Chcę móc ukryć (lub po prostu nie wywoływać) okruszki, gdy użytkownik wybierze nie ** : array( "name" => "Wyświetlać okruszki na stronach postów?", "desc" => "Wybierz, czy chcesz wyświetlać okruszki, czyli ślad postu.", "id" => $shortname. "_breadcrumbs", "type" => "select", "options" => array("Tak", "Nie"), "std" => "Tak"), Normalnie użyłbym czegoś takiego do wywołania powyższego funkcja: <?php echo get_option('to_bułka tarta'); ?> Ale bułka tarta ma swoje własne funkcje i nazywam je tak: <?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?> **Jednym z możliwych rozwiązań, które można zastosować w innych zastosowaniach, byłoby dodanie klasy div z właściwością hide wokół funkcji, którą wywołuję, gdy wybrana jest opcja „Nie”. Jakaś pomoc?**


title: Wordpress i niestandardowe pojedyncze logowanie PHP

text: Mam instalację Wordpressa i kilka stron php (nie związanych z Wordpressem). Chcę używać tego samego loginu między stronami Wordpress i My Php. Kiedy loguję się z mojego php i przechodzę do wordpress, nie powinno to monitować mnie o ponowne zalogowanie (i vice versa). Czy możesz mi powiedzieć, jak to zrobić? Dziękuję Ci.


title: Przekonwertować motyw, aby był oparty na Bootstrapie?

text: Mam motyw, który chciałbym oprzeć na siatce bootstrapowej zamiast oryginalnej i wątpię, czy jest to stosunkowo łatwe do zmiany, czy też czekają mnie nieprzewidziane wyzwania. Więc moje pytanie brzmi, co należy zrobić, aby zmienić motyw? Czy jest to tak proste, jak po prostu kolejkowanie skryptów (arkusz stylów bootstrap przed arkuszem stylów motywów) i zmiana klasy i identyfikatorów?


title: Jak zmodyfikować tę funkcję, aby wykluczyć również wpis należący do określonej kategorii?

text: Jestem bardzo nowy w rozwoju WordPressa i mam następujący problem. Używam tej funkcji (zadeklarowanej w pliku **functions.php** mojego motywu) do zmodyfikowania **głównego zapytania** w taki sposób, aby post z określonym tagiem nie wyświetlał się na mojej stronie głównej: function exclude_featured_tag_and_legacy_posts( $zapytanie ) { $tagId = get_tag_ID("polecane"); //echo("Identyfikator polecanych tagów: + $tagId"); if ( $query->is_home() && $query->is_main_query() ) { //$query->set( 'tag__not_in', 'array(ID POŁĄCZONEGO TAGU)' ); $query->set( 'tag__not_in', array($tagId)); } } add_action( 'pre_get_posts', 'exclude_featured_tag' ); Jak widać, ta funkcja jest wykonywana po utworzeniu głównego zapytania, ale przed jego wykonaniem i modyfikuje główne zapytanie w celu wykluczenia postów, które mają tag o nazwie **polecane** Ok, wydaje się, że działa dobrze. Teraz mój problem jest. Jak mogę jeszcze bardziej zmodyfikować moje główne zapytanie, aby wykluczyć również posty należące do określonej kategorii? Chcę więc wykluczyć zarówno posty z tagiem **polecane**, jak i posty należące do kategorii **stare**. Możesz mi pomóc?


title: Dodawanie adresu URL pliku PDF z Thickbox w Meta Box

text:
Stworzyłem kilka metaboksów stron na temat, nad którym pracuję. Pomysł polega na tym, aby mieć pole wejściowe, a następnie przycisk do przesyłania plików. Meta box działa poprawnie. Kiedy klikam przycisk, odpala grube pudełko. To też działa dobrze. Wtedy mógłbym przesłać nośnik lub wybrać nośnik do biblioteki. Trochę jQuery musi pobrać adres URL wybranego pliku w ThickBox i umieścić go w odpowiednim polu. Miałem skrypt, który działa dobrze z obrazami, ale nie działa z plikami PDF. //kliknięcie na odpowiedni przycisk jQuery('#upload_requestform_button').click(function() { // zachowaj kopię oryginału wyślij do edytora original_send_to_editor = window.send_to_editor; //nowa funkcja send_to_editor window.send_to_editor = function(html ) { // zgaduję, że się mylę imgurl = jQuery('img',html).attr('src'); // wysyłanie danych do wejścia jQuery('#box_requestform_meta').val(imgurl) ; tb_remove(); // przywróć send_to_editor, aby opublikować treść window.send_to_editor = original_send_to_editor; } // ładuje grube pole formularza = jQuery('#box_requestform_meta').attr('name'); tb_show('', 'media-upload. php?type=image&TB_iframe=true'); return false; }); a to jest część HTML : <?php _e( "Request Form", 'Request Form' ); ?>
 <input id="box_requestform_meta" type="text" size="80%" name="box_requestform_meta" value="<?php echo esc_attr( get_post_meta( $object->ID, 'box_requestform_meta', true ) ); ?>" /> <input id="upload_image_button" type="button" value="Prześlij formularz zgłoszeniowy" /> Nie mogłem znaleźć zbyt wiele dokumentacji ani przykładów korzystania z grubego pudełka, żadnych pomoc doceniona ^^


title: Przeniesienie całej witryny Wordpress z jednej domeny do nowej domeny i bazy danych

text: Wykonałem wszystkie kroki wymagane do zaimportowania pliku dump.sql do nowej bazy danych i skopiowania całej zawartości ze starej domeny do nowej. Kiedy loguję się do mydomain/wp-admin, jestem przekierowywany z powrotem na stronę główną starej domeny i nie mam dostępu do mojego panelu sterowania. Wykonałem wszystkie kroki, aby skonfigurować go w nowej domenie, ale nie mogę ustalić, gdzie jest problem.


title: Sortuj post według autora Meta Field?

text: Próbuję stworzyć tabelę najlepszych wyników. Wyniki są przechowywane w profilu użytkownika jako author_meta. Nie mam żadnych problemów z uzyskaniem wyników z postu, nie mogę ułożyć ich w kolejności od najwyższej do najniższej. Próbuję umieścić odtwarzacz -> wynik w tablicy jako pary klucz/wartość, a potem pomyślałem, że mogę po prostu sortować() lub arsort() $highScores. Ale kiedy to robię, zwraca: 1 1 1... $args = array( 'posts_per_page' => -1); $mojeposty = get_posts( $args ); foreach ( $myposts jako $post ): setup_postdata( $post ); $player = get_the_author_meta('display_name'); $gotówka = get_the_author_meta('gotówka za rękę'); $bank = get_the_author_meta('konto bankowe'); $całkowite Pieniądze = $gotówka + $bank; echo arsort($highScores); $highScores = array($player => $totalMoney); na każdym kroku; wp_reset_postdata();


title: Jak dobrze skaluje się WordPress?

text: Z nowym WordPressem i jego nowymi funkcjami wygląda na to, że WordPress jest zdolny do znacznie więcej niż tylko zwykłego silnika blogowego. Ale **jak dobrze WordPress skaluje się, z którego korzysta powiedzmy 10k -> 100k użytkowników dziennie?** Przy tak wielu użytkownikach dużą częścią tego będzie posiadanie dobrej strategii pamięci podręcznej, ale jak dobrze jest opracowany WordPress, aby pomóc, czyniąc to łatwe i zapewnia kontrolę, której potrzebujesz. Fx jest w stanie buforować część strony i renderować tylko części dostosowane przez użytkownika, obsługiwać konfigurację bazy danych master/slave i takie tam?


title: Usterka w galerii Nextgen

text: http://weinthemix.net/gallery/ pw:weinthemix1 Wszystkie galerie działają oprócz Nightlife. Kiedy go klikam, po prostu zatrzymuje się, a następnie wyświetla się > 500 Wewnętrzny błąd serwera. Inne albumy są ustawione tak samo jak Nightlife. W albumie znajduje się ponad 25+ galerii. Zgaduję, że gdybym mógł wymyślić paginację w albumach NextGen, to by zadziałało, czy ktoś znałby możliwe rozwiązanie?


title: Usuń niestandardowy wpis typu slug z adresu URL

text: Nie znalazłem na to użytecznej odpowiedzi. Jestem świadomy kwestii konfliktu i wszystkich problemów, które może to spowodować, jestem ciekaw, czy jest to MOŻLIWE, a nie SUGEROWANE. To będzie wymagało przepisania WP, tyle wiem. Załóżmy, że mamy CPT „zdarzeń”. Chcę, aby strona pojedynczego wydarzenia miała adres URL http://domena.com/nazwa-pojedynczego-zdarzenia, a NIE http://domena.com/wydarzenia/nazwa-pojedynczego-zdarzenia. Jakieś pomysły, jak się do tego zabrać?


title: Co poleciłbyś do hostingu ponad 10 indywidualnych witryn wordpress?

text: Mam około 10+ indywidualnych stron Wordpress i inną stronę Wordpress MU z około 24 użytkownikami. Szukam dobrej firmy hostingowej / planuję to hostować. Liczby mogą wzrosnąć w następnych latach, więc potrzebuję do tego długoterminowej usługi, możliwie przystępnej cenowo i z dobrym wsparciem. Zasadniczo to, czego szukam, to: \- bardzo dobry czas pracy; \- bezpieczeństwo, współdzielony certyfikat ssl; \- nieograniczone domeny, przepustowość, przestrzeń; Więc co poleciłbyś na podstawie swojego doświadczenia? Dziękuję.


title: Zatrzymywanie osób oglądających posty robocze

text: W każdej chwili mam kilka artykułów na blogu, które są w fazie roboczej. Generalnie, jeśli natrafię na coś przydatnego, odnotuję to w szkicu wpisu na blogu, aby ponownie go odwiedzić, zbadać i napisać w późniejszym terminie. Tak więc, chociaż nie są one dostępne z żadnego hiperłącza, uważam, że nadal mogę się do nich odwoływać, przechodząc bezpośrednio do łącza. Np.: http://www.jameswiseman.com/blog/?p=xxxx (gdzie „xxxx” to numer posta). Ostatnio w moich dziennikach witryny widziałem adres IP (z Lublany w Słowenii), który uzyskiwał dostęp do tych roboczych postów, które choć nie są szczególnie wrażliwe, wciąż są trochę denerwujące. Zgaduję, że używają powyższej metody. Czy jest jakiś sposób na powstrzymanie tego? **EDYTUJ** : Biorąc pod uwagę poniższą odpowiedź, rzeczywiście nie mogę uzyskać dostępu do posta po wylogowaniu, jednak nadal widzę w moich dziennikach dostępu trafienia na moich stronach roboczych. Jeszcze jakieś myśli?


title: Jak utworzyć niestandardową stronę archiwum w zależności od typu taksonomii niestandardowej?

text: Stworzyłem własną taksonomię o nazwie 'productCategories' przy użyciu funkcji `register_taxonomy()`. Ustawiłem slug przepisywania na „produkty”. Moje pytanie brzmi: Jak wyrenderować inny szablon do `archive.php` dla mojej niestandardowej taksonomii /products ? Dzięki, Jon


title: Jaki jest najlepszy sposób na implementację niestandardowych widżetów w poszczególnych postach?

text: Tworzę kategorię o nazwie "Wydział", w której każdy post jest członkiem personelu mojego klienta. Każdy post zawiera biografię i galerię zdjęć tego członka personelu. Mój klient chciałby mieć możliwość dodawania linków/kanałów z Twittera, Facebooka i Youtube do swoich indywidualnych profili. Jaki byłby najlepszy sposób na poradzenie sobie z tym, aby upewnić się, że jest to dowód na przyszłość? Chciałbym, aby mogli łatwo dodawać lub usuwać te odniesienia do mediów społecznościowych. Niewiele wiem o dodawaniu widżetów do postów/stron innych niż robienie tego na stronie głównej. Czy istnieje wtyczka, która pozwoli mi to zrobić? Czy zamiast tego powinienem używać pól niestandardowych? Każda pomoc będzie bardzo mile widziana.


title: Nazwa strony i linki bezpośrednie

text: Używam WordPressa 3.2.1 i właśnie dodałem do mojej witryny stronę o nazwie „Centre Management”, która z kolei utworzyła link stały: http://localhost:8888/mysite/centre-management/ dla tej właśnie utworzonej strony. Potem wyrzuciłem tę stronę do kosza i chciałem zacząć od nowa. Więc kiedy teraz tworzę kolejną nową stronę o tej samej nazwie jak powyżej, tj. „Zarządzanie centrum”, WordPress tworzy teraz dla mnie link bezpośredni: http://localhost:8888/mysite/centre-management-2/ co nie jest czym Jestem po. Chciałbym, aby był wyświetlany jako: http://localhost:8888/mysite/centre-management/ Czy możesz dać mi znać, jak mogę zapobiec pojawianiu się tych numerów sekwencyjnych po odtworzeniu strony o tej samej nazwie? Zawsze chciałbym używać tylko nazwy strony. FYI, mam plik .htaccess i używam następującej struktury Permalinks w moich witrynach: Struktura niestandardowa: /http:/localhost:8888/mysite/post-name/ Jakakolwiek pomoc byłaby mile widziana. Dziękuję.


title: Uzyskiwanie niestandardowego obszaru w motywie dla dynamicznej zawartości strony

text: teraz jest to dla mnie dość trudne do wyrażenia lub znalezienia, ponieważ wciąż jestem nowy w wordpressie i chciałbym zrobić coś, co wydaje mi się nieco bardziej skomplikowane. Zasadniczo mam w moim motywie obszar z 3 możliwymi szablonami. Podczas tworzenia strony możesz wybrać, czy ten obszar powinien zawierać: 1 ramkę 2 ramki 3 ramki Teraz w tych ramkach powinny znajdować się informacje. Teraz pytanie: Jak umieścić dynamiczną zawartość w tych boksach PO tym, jak klient wybrał szablon, którego chciałby użyć w swoim poście. Bardzo ważne jest dla mnie, abyś zrozumiał, że nie szukam "Nazwy szablonu" w pliku PHP, aby można było wybrać szablon dla konkretnej strony. Chcę mieć dynamiczną zawartość stron w określonym szablonie, który należy dostosowywać od strony do strony. Mam nadzieję, że ktoś ma na to odpowiedź. Z góry bardzo dziękuję. Najlepsze życzenia Richard


title: Skrypt Google Plus One przestał działać, teraz zwraca czerwoną flagę

text: Oto skrypt Google Plus One, którego używałem: <g:plusone a href="<?php echo urlencode(get_permalink($post->ID)); ?>"></g:plusone> Działało dobrze, dopóki nie nie. Teraz zwraca czerwony przycisk Plus One z kilkoma sugestiami, jak poprawić błąd, z których żadna nie ma zastosowania. Wypróbowałem wtyczkę Plus One, która działa na pojedynczych postach i stronach, ale psuje się na niestandardowych stronach typu post. Wolałbym nie używać wtyczki. Czy ktoś ma skrypt Plus One, który będzie działał spójnie z WordPressem? Dziękuję.


title: Jak mogę wyciągnąć informacje z mojej pętli i podzielić je osobno?

text:
Utworzyłem niestandardowy typ posta, który próbuję zaimplementować w suwaku CSS. Aby to zrobić, stworzyłem niestandardowy szablon i dodałem liczniki, aby uzyskać unikalne identyfikatory dla każdego nowego posta, który został ściągnięty. Oto moja bieżąca pętla:
 <?php $args = array( 'post_type' => 'referanse' ); $referanser = nowe WP_Query( $args ); if( $referanser->have_posts() ) { $itemcounter = 1; $licznik kontrolny = 1; while( $referanser->have_posts() ) { $referanser->the_post(); ?> <div id="item-<?php echo $itemcounter++; /* echo out $itemcounter */ ?>" class="control-operator">

 <?php the_title() ?>

 <a href="#item-<?php echo $controlcounter++; /* echo out $controlcounter */ ?>" class="control-button">•
 <?php } } else { echo 'Ops, ingen referanser end...'; } ?>
 Jednak znacznik nie jest taki, jak zamierzałem, chcę, aby wyświetlał się w następujący sposób:

Pozycja 1

Pozycja 2

Pozycja 3

 • • •

 Ale zamiast tego , otrzymuję to:

Item 1

 •

Pozycja 2

 •

Pozycja 3

 •

 Więc w zasadzie Pytam o to, jak mogę poprawić pętlę, aby najpierw wyświetlała elementy div .control-operator, a następnie rzeczywiste posty i na końcu przyciski sterujące? Michał


title: Wyślij wiele wartości pól niestandardowych za pośrednictwem adresu URL

text: Zasadniczo staram się postępować zgodnie z tym samouczkiem, aby dodać akcję do `pre_get_posts` i utworzyć niestandardową meta_zapytanie, abym mógł zmienić zapytanie w adresie URL i wyświetlić dzieci, dzieci i książki domowe w następujący sposób: > http://website .com/books/?type=babies,children,home Używam wtyczki Advanced Custom Fields dla moich niestandardowych pól, a moje niestandardowe pole nazywa się „type” i jest ustawione w WordPress jako pole wyboru, więc akceptuje wiele wartości. Przez całe życie nie mogę wymyślić, jak sprawić, by wyświetlał zapytania. function my_pre_get_posts( $zapytanie) { if( is_admin() ) { return; } $meta_zapytanie = $zapytanie->get('meta_zapytanie'); if( !empty($_GET['typ']) ) { $typ = explode('|', $_GET['typ']); $meta_query[] = array( 'klucz' => 'typ', 'wartość' => $typ, 'porównaj' => 'IN', ); } $query->set('meta_query', $meta_query); // zaktualizuj argumenty meta zapytania return; // zawsze zwracaj } Użycie `'compare' => 'LIKE'` po prostu zwraca losowe posty, użycie `IN` zwraca pustą stronę wyników. Nie jestem pewien, czy ma to związek z moim parametrem `$_GET['type']`, który ma być łańcuchem. Każda pomoc w rozwiązaniu tego problemu jest doceniana. Piję swoją piątą filiżankę kawy i wieczór nie zapowiada się obiecująco. **archive.book.php** $args = array( 'post_type' => 'książka', 'posts_per_page' => 10, ); $wp_query = nowe WP_Query ($args ); while( $wp_query->have_posts() ) { $wp_query->the_post(); get_template_part( 'treść', get_post_format() ); } Ta normalna pętla: <?php print_r( $wp_query->request ); if ( have_posts() ) { while ( have_posts() ) { the_post(); get_template_part( 'treść', get_post_format() ); } // end while } // end if ?> wypisuje to: SELECT SQL_CALC_FOUND_ROWS blISt3rs871o_posts.ID FROM blISt3rs871o_posts WHERE 1=1 AND blISt3rs871o_posts.post_type = 'książka' AND (blISt3rs871. ') ZAMÓWIENIE PRZEZ blISt3rs871o_posts.post_date LIMIT ZAPISU 0, 10


title: Szukaj według słowa, kategorii, tagu, autora

text: Chcę stworzyć stronę wyszukiwania, oferującą funkcje wyszukiwania według: 1) słowa 2) tagu 3) kategorii 4) autora Czy możesz polecić jakąkolwiek technikę, jakąkolwiek wskazówkę, jak sobie z tym poradzić?


title: Zmiana adresu URL mojej witryny z azure.net na domenę niestandardową

text: Stworzyłem witrynę WordPress przy użyciu platformy Azure, więc po uruchomieniu witryny adres url był `http://apidublin.azurewebsites.net/`. Zmieniłem to na `http://www.apidublin.com/` używając mojej witryny hostingowej domeny i zmieniając ustawienia na Azure. Jednak kiedy klikam post, zmienia się on z powrotem na `apidublin.azurewebsites.net` i tak pozostaje. Wiem, że w ustawieniach ogólnych nie powinienem dotykać adresu URL wordpress, ponieważ nie chcę migrować witryny, ale czy mogę zmienić adres URL witryny, aby nie mieć już tego problemu?


title: Jak mogę to zrobić w the_post_thumbnail?

text: jeśli dodam ten kod w moim motywie function.php add_image_size('kciuk' , 130, 65, true ); // kciuk add_image_size('max' , 610, 305, true ); // Maksymalna add_image_size('min' , 270, 135, true ); // Minimum …nazwy plików przesyłanych zdjęć to: > * nazwa-zdjęcia-130x65.jpg > * nazwa-zdjęcia-610x305.jpg > * nazwa-zdjęcia-270x135.jpg > * nazwa-zdjęcia.jpg > Jak mogę zmienić ich nazwę na następującą (domyślnie)? > * nazwa-zdjęcia-thumb.jpg > * nazwa-zdjęcia-max.jpg > * nazwa-zdjęcia-min.jpg > * nazwa-zdjęcia.jpg > A jeśli ktoś się zastanawia, dlaczego chcę to zrobić to dlatego, że: w przyszłości postanawiam zmienić motyw, logicznie mogę zmienić ze względu na nowy motyw wymiary zdjęć. Z jakiego więc powodu mam tworzyć zbyt wiele wymiarów, skoro mogę je po prostu zastąpić z oryginału, nie zajmując zbyt wiele miejsca i żeby nie skasować poprzednich rozmiarów i stworzyć błąd 404 w indeksowaniu zdjęć w Google.


title: nowy administrator witryny nie może przeglądać kategorii w wordpressie multisite

text: Pracuję nad wordpressem multisite. Strona, nad którą pracuję, została zakodowana przez kogoś innego i wprowadziła wiele zmian w adminie. Dokonał również zmian w możliwościach i rolach. Stworzyłem użytkownika i nową witrynę oraz stworzyłem użytkownika i administratora witryny. Wystąpił błąd, gdy próbowałem tego linku `http://subdomain.example.com/wp-admin/edit-tags.php?taxonomy=category` pokazuje mi `Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony.` Dodałem również możliwość `manage_categories` do użytkownika, ale nadal otrzymuję ten błąd. Czy ktoś może mieć jakiś pomysł na ten temat. Z góry dziękuję


title: Dodaj rozszerzenie .html (dot HTML) do niestandardowych typów postów

text: Czy jest jakiś sposób na dodanie rozszerzenia `.html` do niestandardowych typów postów **bez wtyczki** ? Dla postów mogę użyć `/%postname.html` w ustawieniach permalinka Dla stron, których mogę użyć: add_action('init', 'change_page_permalink', -1); funkcja change_page_permalink() { global $wp_rewrite; if ( strstr($wp_rewrite->get_page_permastruct(), '.html') != '.html' ) $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html'; } Dla niestandardowych typów postów ??? Czy istnieje jakiś fragment kodu podobny do powyższego, który pozwala mi zmienić lub dodać `.html` w niestandardowym adresie URL typu posta?


title: the_category() nie działa w pętli wp_query

text:
Używam niestandardowego typu posta. Chcę pokazać najbardziej podrzędną kategorię każdego posta na stronie archiwum w pętli wp_query. Ale kategoria_(''); nie działa. Co powinienem zrobić? Potrzebuję twojej pomocy. Przepraszam za mój zły język angielski. Z góry dziękuję. Moje kody: archive-fotograf.php <?php /** * Wyświetla podział na strony w niestandardowej pętli */ ?> <?php get_header(); ?> <?php $aranan= $_GET['s']; $kategorim = intval($_GET['kot']); $mojeterm = get_term( $kategorim, 'fgaleri' ); $mój ślimak = $mojterm->ślimak; ?>
 <?php $temp = $wp_query; //zapisz stare zapytanie $wp_query= null; //wyczyść $wp_query $rakam= 0; // Zapytanie $wp_query = new WP_Query(); $wp_query->query( array( 'post_type' =>'fotograf', 's' => $aranan, 'paged' => $paged, 'taxonomy' => 'fgaleri', 'fgaleri' => $myslug ) ); //Pętla ?>

Fotoğraf Galerisi <form action="<?php echo get_bloginfo('wpurl'); ?> " id="searchformfoto" method="get" name="searchform"> <?php $args = array( 'taksonomia' => 'fgaleri', 'show_option_none' => false, 'hierarchical' => 1 ); wp_dropdown_categories($args); ?>
<input name="s" id="sfoto" type="tekst" value=""/> <input type="ukryty" name="post_type" value="fotograf" /> <input type="ukryte" name="fgaleri" value="<?php echo $myslug; ?>" /> <input id="searchsubmitfoto" type="submit" value="Ara"/>
 </form>

 <?php while ($wp_query->have_posts()): $wp_query->the_post(); $rakam++; ?> <div class="FGaleriItem2" style="<?php if ($rakam % 5 == 0 ) { ?>margin-right: 0px;<?php } ?>"> <?php // the_category(' '); NIE DZIAŁA. CHCĘ WSTAWIĆ KATEGORIĘ TUTAJ! ?>
<?php if (has_post_thumbnail()) { ?><a href="<?php the_permalink() ?>"><?php $url = wp_get_attachment_url( get_post_thumbnail_id($post- >ID) );$url2 = get_bloginfo('katalog_szablonu') . "/timthumb.php?src=" . $url . "&w=100&h=100&zc=1"; ?><img src="<?php if(get_option('of_timthumb')=="true") { echo $url2; } else { echo $url; } ?>" alt="" title="" szerokość= "100" height="100" /><?php } ?>

<a href="<?php the_permalink() ?>"><?php tytuł(); ?> <?php ?>

<?php endwhile; ?>

 <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); //wywołanie funkcji dla stronicowania wtyczek (wp pagenavi plugin) }else{ ?>
 <?php next_posts_link('« Daha Eski Fotoğraflar'); ?> <?php previous_posts_link('Daha Yeni Fotoğraflar »'); ?>
 <?php }//endif ?> <?php wp_reset_postdata(); $wp_query = null; //Przywróć normalne zapytanie $wp_query = $temp;//Przywróć zapytanie ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?> functions.php <?php add_action( 'init', 'register_cpt_fotograf' ); function register_cpt_fotograf() { $labels = array( 'name' => _x( 'Fotoğraflar', 'fotograf' ), 'singular_name' => _x( 'Fotoğraf', 'fotograf' ), 'add_new' => _x( ' Yeni Ekle', 'fotograf' ), 'add_new_item' => _x( 'Yeni Fotoğraf Ekle', 'fotograf' ), 'edit_item' => _x( 'Fotoğrafı Düzenle', 'fotograf' ), 'new_item' => _x ( 'Yeni Fotoğraf', 'fotograf' ), 'view_item' => _x( 'Fotoğrafı Önizle', 'fotograf' ), 'search_items' => _x( 'Fotoğraf Ara', 'fotograf' ), 'not_found' => _x( 'Fotoğraf Bulunamadı', 'fotograf' ), 'not_found_in_trash' => _x( 'Çöpte Fotoğraf Bulunamadı', 'fotograf' ), 'parent_item_colon' => _x( 'Ana Fotoğraf:', 'fotmenu' ' => _x( 'Fotoğraflar', 'fotograf' ), ); $args = array( 'labels' => $labels, 'hierarchical' => false, 'supports' => array( 'title', 'autor', 'thumbnail', 'custom-fields', 'comments' ), 'public' => prawda, 'show_ui' => prawda, 'show_in_menu' => prawda, 'show_in_nav_menus' => fałsz, 'publicly_queryable' => prawda, 'exclude_from_search' => fałsz, 'has_archive' => prawda, ' query_var' => true, 'can_export' => true, 'rewrite' => array('slug' => 'fotograflar'), 'capability_type' => 'post' ); register_post_type( 'fotograf', $args ); } register_taxonomy("fgaleri", "fotograf", array("hierarchical" => true, "label" => "Fotoğraf Kategorileri", "singular_label" => "Fotoğraf Kategorisi", 'show_ui' => true, 'show_tagcloud' => false, "przepisz" => array('slug'=>'fkat'))); function mySearchFilter_0987($query) { $post_type = $_GET['post_type']; if (!$post_type) { $post_type = 'post'; } $query->set('post_type', $post_type); zwróć $zapytanie; }; add_filter('pre_get_posts','mySearchFilter_0987'); // Ten filtr wskoczy w pętlę i uporządkuje nasze wyniki przed ich zwróceniem function limit_posts_per_archive_page() { if (is_post_type_archive()) { $limit = 20; } else { $limit = get_option('posts_per_page'); } set_query_var('posts_per_archive_page', $limit); } add_filter('pre_get_posts', 'limit_posts_per_archive_page'); if (!term_exists( 'Fotoğraf Galerisi', 'fgaleri')) { wp_insert_term( 'Fotoğraf Galerisi', 'fgaleri', array( 'description' => 'Fotoğraf Galerisi', 'slug' => 'fotogaleri') ); } add_filter( 'prośba', 'my_request_filter' ); function my_request_filter( $query_vars ) { if( isset( $_GET['s'] ) && empty( $_GET['s'] ) ) { $query_vars['s'] = " "; } return $query_vars; } ?>


title: ten sam wordpress, 2 domeny

text: Obecnie mam 2 nazwy domen. www.xclo.co.uk to moja strona hostowana przez wordpress (tutaj www.xclo.co.uk/dir), a także www.xclo.mobi oczywiście dla mojej strony mobilnej. teraz moja witryna .mobi jest wskazywana na .co.uk/mobile, która ma osobny układ i wygląda na witrynę .co.uk. Zastanawiałem się: czy można dodać wersję .mobi do mojego pulpitu nawigacyjnego i afektywnie uruchamiać zarówno .co.uk, jak i .mobi na jednym wordpressie? Ponieważ treść na .mobi będzie inna niż na .co.uk, wydaje mi się, że jest to najlepsza opcja. czy ktoś może wskazać mi właściwy kierunek, jak to zrobić? Dziękuję Ci.


title: Zmień kolejność post według meta klucza, na podstawie post

text: Mam taką definicję pętli w `functions.php`: function artist_list($query) { if ( is_admin() || ! $query->is_main_query() ) { return; } // Kieruj na stronę wykonawców if (is_tax('artist-category')) { $query->set('posts_per_page', '-1'); $query->set('orderby', 'meta_value'); $query->set('meta_key', 'artist_last_name'); $query->set('zamówienie', 'ASC'); } } add_action('pre_get_posts', 'artist_list'); Wypisuję artystów z taksonomii i porządkuję ich alfabetycznie według ich nazwiska. Ale w niektórych przypadkach artyści powinni być umieszczeni alfabetycznie według imion i powinno to być kontrolowane w każdym poście od końca. Potrzebuję informacji z postu przed rozpoczęciem pętli i mogę je uzyskać tylko w pętli. Utworzę pole wyboru w zapleczu, w którym użytkownik może wybrać sposób alfabetyzacji. Mniej więcej tak: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/Cqtih.png) Jak mam to zrobić? Czy odpowiedź „pre_get_posts” jest odpowiedzią?


title: Uzyskać taksonomie pomiędzy WP_Query?

text:
Zasadniczo mam dwie pętle, które działają osobno, ale potrzebuję informacji o jednej z pętli, aby przejść do listingu, który akurat znajduje się w drugiej pętli. Dotyczy to pobierania niestandardowych taksonomii i niestandardowych typów postów. Czy istnieje sposób na połączenie obu w jedno zapytanie? Myślałem, że to zadziała: * Zwróć uwagę na nawiasy, które przeniosłem z góry na nieco niżej? Wiem, że to nieprawda, proszę powiedz mi, jak mam do tego podejść. $args=array( 'public' => true, '_builtin' => false ); $wyjście = 'nazwy'; // lub obiekty $operator = 'i'; $taxonomies=get_taxonomies($args,$output,$operator); if ($taxonomies) { foreach ($taxonomies as $taxonomy ) { $terms = get_terms($taxonomy, array('hide_empty' => false)); foreach ( $terms as $term) { ?>

<input type="checkbox" name="profile[]" value=""><?php echo $term ->nazwa; ?>

 /*------>Tu były nawiasy<------*/

 <?php $args = array( 'post_type' => 'bedrijf', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC' ); $zapytanie = nowe WP_Query( $args ); if ( $query->have_posts()) : while ( $query->have_posts()) : $query->the_post(); $tytuł = pobierz_tytuł(); $początek = substr(strtoupper($tytuł), 0,1); ?> <li id="list" data-filter="<?php echo $term->nazwa; ?>" data-letter="<?php echo $beginletter; ?>"><a href="<? php the_permalink(); ?>"><?php the_title(); ?>
 /*----->To są nawiasy w powyższej pętli<--------*/ } } } ?> <?php endwhile; wp_reset_postdata(); endif; ?>


title: Wordpress 3.1: zaimplementowany odtwarzacz wideo?

text: kiedy używam "wstaw wideo" z post-edytora - otrzymuję tylko normalne hiperłącze do wideo - czy zamiast tego można wyświetlić flash-videoplayer? czy jest domyślny odtwarzacz wideo w wordpressie, czy będę potrzebować wtyczki? w takim razie - która wtyczka jest zalecana? dzięki


title: Czy user_register zmienia się w multisite?

text: Stworzyłem funkcję, która automatycznie tworzy nowy post dla osób, które się zarejestrują. Działa świetnie na standardowej witrynie, ale w wielu witrynach przestaje działać. Spędziłem godziny próbując to debugować. Czy istnieje lepszy hook do użycia niż `user_register` w multisite?


title: Wywołanie pliku php z pliku javascript w wordpress

text: Mam prosty kod formularza pop-up napisany w javascript. Znajduje się w folderze js/script.js w folderze motywów. Używam metody jquery ajax do komunikowania się z plikiem php do przechowywania danych w db. Plik php znajduje się w folderze motywów. Chciałbym również użyć funkcji wordpress w tym pliku php. Wyświetlanie wyskakujących okienek i formularzy działa dobrze. Ale kiedy go przesyłam, otrzymuję błąd 404. Jestem zdezorientowany, jak powiedzieć wordpressowi, aby dołączył ten plik php. Dzięki * * * **EDYTUJ: Mogę sprawić, by kod jquery działał, podając pełny adres URL do pliku php. Jednak teraz chcę mieć możliwość korzystania z funkcji wp w tym pliku php.**


title: Sortowanie postów DESC na podstawie liczby komentarzy przy użyciu WP_Query

text: Mam od klienta to niezwykłe wymaganie, które muszę spełnić. Chcą najpierw zobaczyć posty z największą liczbą komentarzy. Na początku myślałem, że wystarczy użyć niestandardowego zapytania wybierającego. Musiałem napisać podzapytanie, ale mogłem użyć niestandardowego zapytania wybierającego, aby zaimplementować tę funkcjonalność. Cóż, nie zajęło mi zbyt wiele czasu, aby zdać sobie sprawę, że nagle wtyczka WP Page Numbers przestała działać. Patrząc na kod źródłowy wtyczki, zdałem sobie sprawę, że opiera się on na zapełnieniu obiektu WP_Query w celu ustalenia numerów stron i elementów nawigacyjnych. Nie mogę wymyślić sposobu użycia klasy WP_Query do sortowania, które muszę wykonać. Jednocześnie nie chcę wdrażać własnej funkcjonalności stronicowania, ponieważ mój klient (i ja) naprawdę uwielbiam wtyczkę WP Page Numbers. Zanim przejdę ścieżką rozszerzania klasy WP_Query, jak zasugerował Mike w tym poście, chciałem po prostu dotrzeć do wszystkich o podobnych doświadczeniach i zapytać, czy są jakieś alternatywy. Dziękuję!


title: Skonfigurować niestandardowe typy postów, jak nadać styl głównej stronie informacji o pracy?

text:
Więc w zasadzie mam ustawione niestandardowe typy postów, a jeden z nich nazywa się Pakiety. To dla firmy zajmującej się projektowaniem stron internetowych/SEO. Potrzebuję, aby pakiety linków nawigacyjnych były wyświetlane w nawigacji, a wszystkie linki podrzędne dla pakietów linków będą wszystkimi postami wewnątrz niestandardowego typu postu Packages. Jeśli to zbyt mylące, po prostu powiedz mi, a ja wyjaśnię więcej. Muszę wiedzieć, w jaki sposób mogę sprawić, by posty w niestandardowym typie postów Pakiety były wyświetlane jako strony podrzędne strony Produkty. W jakikolwiek sposób można to zrobić? Najlepiej z PHP lub jQuery. Edycja: Oto co mam do tej pory: <?php $pages = get_pages('parent=0'); foreach ($pages as $pagg) { $key = 'strony podrzędne'; $id = get_the_ID(); $args = array( 'post_type' => 'produkty' ); $pętla = nowe WP_Query( $args ); if(get_post_meta($id, $key, true) == 'produkty') : $option = '
ID).'">'; $opcja .= $pagg->post_title; $opcja .= ''; $option .= '
have_posts() ): $loop->the_post(); $opcja .= '
'; $opcja .= tytuł_(); $opcja .= '
'; koniec; $opcja .= '

'; else : $option = '
ID).'">'; $opcja .= $pagg->post_title; $opcja .= '
'; endif; echo $opcja; } ?> Jeśli strona ma niestandardowe pole `childpages` z wartością `products`, wyświetl je jako strony podrzędne. Czy to w ogóle zadziała?


title: Jaka jest najlepsza wtyczka WordPress do tworzenia kopii zapasowych Amazon s3?

text: Wypróbowałem automatyczną kopię zapasową WordPressa i WordPressWPup na moim serwerze Dreamhost i obu z nich nie udało się utworzyć kopii zapasowej zawartości bloga na Amazon s3. Czy jest jakaś inna darmowa wtyczka do tworzenia kopii zapasowej całego bloga na Amazon s3?


title: Wysyłanie zapytań do wielu niestandardowych pól WordPress z kwalifikatorem AND

text: Tablica ( [post_parent] => 101 [post_type] => strona [posts_per_page] => -1 [orderby] => title [order] => asc [meta_query] => Tablica ( [0] => Tablica ( [klucz] => ranga [wartość] => adiunkt ) [1] => tablica ( [klucz] => zawód [wartość] => radioterapia onkologiczna ) ) ) Wygląda to na mnie. Ale to nie działa! ... Odpowiadać?? WP3.1 RC3


title: Jak najlepiej przygotować się do rozwoju dla dwuosobowego zespołu przybrzeżnego?

text: Pracuję z innym członkiem zespołu, który mieszka w innym stanie USA. Pracujemy nad przekształceniem istniejącej statycznej witryny e-commerce na witrynę Wordpress. Chcę zainstalować Wordpress w wersji DEV, abyśmy oboje mieli do niej łatwy dostęp. Zajmę się większością kodowania. Pomoże w niektórych HTML/CSS i wielu pracach związanych z danymi. Albo ręcznie wprowadzaj elementy, albo wymyśl jakąś metodę importu. Oto opcje, które przemyślałem i sensowne jest wykonanie Opcji 2. **Opcja 1** * Zainstaluj Wordpress na moim laptopie * Zainstaluj DB na moim laptopie * Skonfiguruj router, aby zezwalał na przychodzące żądania HTTP i przekierowywał je do mój laptop * Gdy chcemy wdrożyć w PROD, postępuj zgodnie z instrukcjami, aby przenieść kod na serwer, zrzucić bazę danych i zaimportować do bazy danych na serwerze. Wadą tego jest to, że jeśli wyłączę laptopa lub jeśli coś pójdzie nie tak z moim modemem kablowym, mój partner nie będzie mógł uzyskać dostępu do Wordpressa. **Opcja 2** * Zainstaluj Wordpress na serwerze pod bieżącą domeną w podkatalogu, np.: domain.com/wordpress * Zainstaluj DB na serwerze * Zabezpiecz katalog hasłem, aby zatrzymać kogoś lub jakiegoś bota, który próbuje wejść do katalogu * Kiedy chcemy wdrożyć, zaktualizuj index.php Czy istnieją inne opcje, które również mogą działać? **Kontrola wersji** Potrzebowałbym również kontroli wersji. Mogę umieścić instalację pod SVN. Jak ludzie kontrolują wersje baz danych za pomocą kodu. Najlepiej byłoby, gdyby oboje byli zsynchronizowani.


title: Posty na stronie za pomocą functions.php

text: Hej Ludzie Mam stronę o nazwie Journal, na której chciałbym filtrować wszystkie moje posty z określonej kategorii postów. Stworzyłem funkcję, ale nie jestem pewien, jak to zrobić. Próbowałem get_post itp., ale zgłasza błąd formatu i jestem teraz pewien, co powinienem poprawić. Zdaję sobie sprawę, że mógłbym to zrobić w głównym tagu szablonu, ale wolałbym użyć funkcji, jeśli to możliwe. function JournalPage() { if(is_page("Journal")) { } } add_filter('the_content', 'JournalPage');


title: jak działa wordpress smtp? moje e-maile nie działają

text: Wszystkie moje e-maile z wordpress nie działają. Stworzyłem plik testowy do wysyłania e-maili smtp. działa OK. Włożyłem /test.php i działa świetnie! Myślę więc, że hosting czy serwer nie powodują tego problemu. Ale na wordpressie wszystkie e-maile nie działają! Używam budddypress i formularza kontaktowego 7. usunąłem wszystkie wtyczki (23 wtyczki) z wyjątkiem formularza kontaktowego 7. ale formularz kontaktowy 7 nie działa. 1. Czy muszę ustawić aktywne e-maile z wordpress? 2. Czy to może być problem z bazą danych? Przenieśliśmy bazę danych na ten serwer (pojedyncza witryna) z innego serwera (wielostanowiskowy). tabele były na drugim blogu dla wielu witryn (wiesz, że nazwy tabel są jak wp_post_2....etc). i zmieniono na pierwszego bloga (pojedyncza strona). kiedy się przeprowadzaliśmy, zmieniliśmy nazwy tabel z wp_post_2 na wp_post. działa dobrze, z wyjątkiem e-maili. Nie wiem, czy rozumiesz, o czym mówię o zmianie nazw stołów. przenieśliśmy drugi blog z wielu witryn do pierwszego w jednej witrynie. jeśli ten problem dotyczy przenoszenia bazy danych (zmiany nazw tabel), jak mam sprawdzić? Czy muszę sprawdzić jakieś tabele? który plik powinienem sprawdzić lub przetestować pod kątem wysłania e-mailem?


title: problem z wywołaniem innego pliku header.php dla home.php

text:
Tworzę witrynę, która używa tego samego `header.php` dla wszystkich stron z wyjątkiem blog/`home.php`. W tym celu stworzyłem plik `blog-header.php` i próbuję go wywołać w następujący sposób: `<?php if( is_page(15) ) { echo get_template_part( 'blog', 'header' );} else { echo get_header(); } ?>` Jednak wydaje się, że to nie działa. Jakieś pomysły, dlaczego tak się dzieje? (Należy zauważyć, że jest to moja pierwsza próba zrobienia czegoś takiego, a to, co udało mi się zebrać z różnych postów na forum i samouczków.) blog-header.php: <!DOCTYPE html>   < meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <meta name="generator" content="Wordpress <?php bloginfo('wersja'); ?>" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title><? php informacje o blogu('nazwa'); ?> <?php wp_title(); ?></title> <link rel="pingback" href="<?php bloginfo('pingback url'); ?>" /> <link rel="alternate" type="application/rss+xml" title= "RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" /> <link rel ="ikona skrótu" href="<?php bloginfo('katalog_szablonu'); ?>/img/favicon.ico" /> <?php wp_head(); ?>

 <a href="<?php bloginfo('url'); ?>"><img src= "<?php echo get_template_directory_uri(); ?>/img/logo.png" alt="Logo podniebienia miejskiego" id="logo" />

<img src="<?php echo get_template_directory_uri(); ?>/img/about.png" alt="Wprowadzenie do podniebienia miejskiego" />

<img src="<?php echo get_template_directory_uri(); ?>/img/portfolio.png" alt="Miejskie podniebienie portfolio " />

<img src="<?php echo get_template_directory_uri(); ?>/img/blog.png" alt=" Blog dotyczący podniebienia miejskiego" />

<img src="<?php echo get_template_dire ktory_uri(); ?>/img/contact.png" alt="Kontakt dla podniebienia miejskiego" />

 ( Niestety strona nie jest jeszcze aktywna, w przeciwnym razie podałbym link.)


title: nie rozumiem funkcji wp_list_pages() - jak wyświetlić wybrane najlepsze strony wraz ze wszystkimi ich podstronami

text: Jestem trochę zdezorientowany funkcją `wp_list_pages()`. Powiedzmy, że mam 3 strony najwyższego poziomu (bez strony nadrzędnej) i każda z nich ma jakieś podstrony: * strona 1 [podstrony: 1.1, 1.2, 1.3]; * strona 2 [podstrony: 2.1, 2.2, 2.3]; * strona 3 [podstrony: 3.1, 3.2] Staram się wyświetlić strony najwyższego poziomu 2 i 3 wraz ze wszystkimi ich podstronami: wp_list_pages( 'sort_column=menu_order&depth=0&title_li=&include=2,3' ); Próbowałem również określić głębokość jako głębokość = 2: wp_list_pages( 'sort_column=menu_order&depth=2&title_li=&include=2,3' ); Jednak strony najwyższego poziomu 2 i 3 są wyświetlane bez podstron. Nie jestem pewien, czy dobrze zrozumiałem opis funkcji. Jak osiągnąć taką funkcjonalność, skoro podstrony można dodawać/usuwać w dowolnym momencie. Wielkie dzięki, Dasha


title: Pobierasz wszystkie linki z posta?

text: używam domyślnej funkcji „wstaw wideo” z Wordpress (która wstawia tylko normalne hiperłącze do wideo) i chciałbym zastąpić ten link czymś innym, takim jak odtwarzacz wideo. moje pytanie: jaki jest wzorzec regex do przechwytywania wszystkich linków w poście? dzięki


title: Wordpress Alt Text - Galeria postów

text:
Obecnie koduję motyw i chcę użyć formatu postu w galerii, więc stworzyłem plik o nazwie content-gallery.php i rozpocząłem edycję. Nie chcę używać kodu HTML, który Wordpress zwraca z 'get_post_gallery), więc mam go, aby zamiast tego zwrócić dane. Następnie przechodzę przez pętlę, wyświetlając obraz w każdej iteracji. Mój problem pochodzi ze zwróconych danych, wygląda na to, że nie ma żadnego tekstu alternatywnego dla obrazu. Jaki jest najlepszy sposób na uzyskanie tekstu alternatywnego? Najlepsze, o czym myślę, to podzielić identyfikatory zwrócone z galerii i użyć identyfikatora w wywołaniu funkcji, aby uzyskać alt obrazu za pomocą wp_get_attachment_image(); Czy to najlepszy sposób na zrobienie tego, czy jest coś oczywistego, co przegapiłem? Mój kod wygląda następująco: <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php $gallery = get_post_gallery( get_the_ID(), false ); $ids = explode(',', $gallery['ids']); foreach($ids as $id): echo wp_get_attachment_image($id); na każdym kroku; ?> <stopka>
Wysłane przez <?php link_autora(); ?> <czas datetime="<?php the_time('Y-m-d'); ?>"><?php the_date(); ?> <?php the_time('g:i a'); ?></time>
 <?php edit_post_link('Edytuj'); ?>  Dzięki.


title: Ukrywanie lub usuwanie rozszerzenia pliku wyświetlanego w HTML na stronie załącznika

text: W tej chwili robię temat fotograficzny w WP i mam już świetną pomoc w tym wątku (dzięki Milo!) za poprzednie pytanie. W tym wątku zapytałem o wyświetlanie nazwy przesłanego pliku na stronie `attachment.php` dla tego pliku. Używam teraz sugerowanej odpowiedzi, która używa tego kodu do wyświetlenia nazwy: `<?php echo basename( wp_get_attachment_url( $post->ID ) ); ?>` Jednak muszę wyświetlić ten plik bez rozszerzenia, czyli `nazwa_pliku`, zamiast `nazwa_pliku.jpg`. Czy jest jakaś łatwa modyfikacja tego istniejącego fragmentu PHP, która mogłaby to zrobić? Jeśli nie, jaki byłby najlepszy sposób osiągnięcia tego efektu końcowego? Dodam, że daleko mi do eksperta od PHP, więc uspokój się... :) Dzięki.


title: Zwróć tylko niestandardowe typy postów na stronie, nie wszystkie

text:
Obecnie pracuję nad kilkoma niestandardowymi postami (po raz pierwszy). Udaje mi się zwrócić bity, których potrzebuję, używając tego

<?php the_title(); ?>
 <?php the_content(); ?> <?php query_posts('post_type=case_studies'); if ( have_posts() ) while ( have_posts() ): the_post(); ?>
<?php echo get_post_meta($post->ID, "_Description", true); ?>

<?php echo get_post_meta($post->ID, "_Requirement", true); ?>

<?php echo get_post_meta($post->ID, "_Solution", prawda); ?>
 <?php endwhile; wp_reset_query(); ?>
 <?php if ( is_active_sidebar('pages-sidebar')) { ?> Ale ściąga _wszystko_ z _Opisu, _Wymagania i _Rozwiązania. Co muszę zrobić, aby zwracał tylko niestandardowe posty z tej strony? Czy powinienem również umieścić the_title i the_content w tych query_posts?


title: get_categories() tylko dla CPT

text:
Na stronie, nad którą pracuję, mam Jobs jako niestandardowy typ postu i Locations jako niestandardową taksonomię. Lokalizacje są używane przez Oferty pracy, Ogłoszenia i inne CPT. Pracuję nad małym filtrem dla ofert pracy i chcę wyświetlić listę wszystkich lokalizacji jako linki, które po kliknięciu jednego z nich posortują stronę, aby wyświetlić tylko oferty pracy w tej lokalizacji. Korzystanie z prostych zapytań linków. Używam get_categories() do generowania listy lokalizacji, ale problem z tą funkcją polega na tym, że nie pozwala mi określić typu postu i pokazuje wszystkie lokalizacje, które mają dowolny typ postu. Tak więc kończę z listą lokalizacji, w których nie wszystkie mają miejsca pracy, a po kliknięciu linku wyświetli się strona 404. <?php $args = array( 'type' => 'post', //zmiana tego na zadania nie ma żadnego efektu... 'child_of' => 0, 'parent' => 0, 'orderby' => 'count', 'order' => 'DESC', 'hide_empty' => 1, 'hierarchical' => 0, 'exclude' => '', 'include' => '', 'number' => '9999 ', 'taksonomia' => 'lokalizacja', 'głębokość' => 0, 'pad_counts' => prawda); $kategorie = get_categories($args); $sprawdzone = fałsz; foreach($categories as $category) { echo '
slug.'">'.$category->nazwa.'
'; } ?> Jak powiedzieć get_categories(), aby wyświetlała tylko post_type => Jobs? Czy istnieje inny sposób na pokazanie listy lokalizacji i ukrycie tych, w których nie ma pracy? Z góry dziękuję!


title: Użyj funkcji wtyczki poza plikiem Wordpress

text: Próbuję użyć funkcji wtyczki w niestandardowym pliku php. Wklejając ten kod na początek mojego pliku, mogę użyć wszystkich funkcji wordpress: <?php $file = dirname(__FILE__); $plik = substr($plik, 0, stripos($plik, "wp-content") ); wymagać( $plik .'/wp-blog-header.php'); Ale pojawia się ten błąd, gdy wywołuję funkcję wtyczki: Błąd krytyczny: Wywołanie niezdefiniowanej funkcji wp_bannerize() w mysite/my-file.php Jak uzyskać wp_bannerize() w my-file.php ? AKTUALIZACJA: Jeśli wywołam my-file.php w mojej przeglądarce w ten sposób: http://localhost/~sdibenedetto/d-art/htdocs/wp-content/themes/d-art/infinite-posts.php?offset=3 Nie mam błędów, a `wp_bannerize()` działa poprawnie Podczas wywołania AJAX otrzymałem błąd... Może to zależeć od tego, że wtyczka jquery z nieskończonym przewijaniem używa `load()` zamiast `$.ajax()`?


title: Przetłumacz ciągi wtyczek Woosidebars

text: Próbuję przetłumaczyć ciągi Woosidebars na francuski za pomocą PoEdit, ale moje francuskie ciągi nigdy nie są wyświetlane na interfejsie użytkownika. Ciągi w języku angielskim są zawsze wyświetlane, nawet gdy zmieniam język (i widzę, że to działa, ponieważ inne ciągi wtyczek są dobrze przetłumaczone). Stworzyłem i dodałem plik francuskiego tłumaczenia o nazwie 'woosidebars-fr_FR.po' w folderze 'woosidebars/lang/'. Ten plik jest skompilowany bez błędów (.mo) Gdyby ktoś miał ten sam problem, byłoby wspaniale udostępnić rozwiązanie! Pozdrowienia


title: Integracja kalendarza Facebooka z Wordpress

text: mam wymagania, wygląda to tak. Mam rejestrację, stronę frontową logowania dla użytkowników i odwiedzających. Użytkownicy mogą również zarejestrować się za pomocą identyfikatora logowania na Facebooku. Dla użytkowników, którzy zalogowali się przez Facebooka, urodziny i wydarzenia ich znajomych oraz jego wydarzenia zostaną wyciągnięte z Facebooka i dodane do niestandardowego kalendarza wydarzeń na stronie. Zdarzenia użytkownika będą usuwane z facebooka za każdym razem, gdy się zaloguje. Czy można to osiągnąć .... uprzejmie zaproponuj mnie i pomóż. Z góry dziękuję


title: Jak nadpisać wp-login.php

text: Chciałbym zastąpić domyślną stronę logowania Wordpress ( **wp-login.php** ). Powodem jest to, że chcę napisać niestandardowy kod na górze pliku, który sprawdza pewne warunki w backendzie i wykonuje takie rzeczy, jak przekierowanie użytkownika na inną stronę. Martwię się jednak, że jeśli w przyszłości zaktualizuję Wordpress, cały mój kod zniknie. Czy istnieje sposób, aby bezpiecznie zastąpić stronę logowania wordpress ( **wp-login.php** ) bez ponoszenia jakichkolwiek strat po późniejszej aktualizacji wordpress? Czy jest możliwe skierowanie wszystkich żądań do **wp-login.php** , do niestandardowego pliku php, abym mógł zapisać całą moją logikę w tym pliku? **EDYTUJ** Chciałbym to zrobić, ponieważ chcę wykonać własną logikę uwierzytelniania w pliku niestandardowym, bez pokazywania domyślnego formularza logowania wordpress. Moja logika obejmuje parsowanie niektórych plików cookie i danych sesji (w szczególności brak formularza logowania, może być formularzem niestandardowym). I faktycznie myślałem o napisaniu mojej logiki w **header.php** motywu potomnego, ale niestety plik **wp-login.php** nie zawiera pliku nagłówkowego motywu.


title: Wtyczka korzystająca z samouczka AngularJS

text: Planuję zrobić wtyczkę, która powinna działać jako Backend dla angularjs. I szukam dobrego tutoriala do kroków implementacji, ale do tej pory nie znalazłem żadnego dobrego. Dokonując pewnych badań, znalazłem to, ale moje zrozumienie nie jest rozszerzalne dla wtyczek. Czy się mylę? Jak więc zrobić restAPI dla wtyczki, która na żądanie pobierałaby odpowiedź json? przykład GET /collections pokaż wszystkie kolekcje GET /collections/summer pokaż letnią kolekcję


title: Przekierować do strony ustawień wtyczki po utworzeniu witryny w wielu witrynach?

text: Używam wtyczki do map geotagów o nazwie Geo Mashup wraz z instalacją WordPress Multisite. Kiedy tworzę nową witrynę, pojawia się alert (w obszarze alertów administratora) informujący mnie, że muszę przejść do strony ustawień, aby zaktualizować bazę danych: > „Geo Mashup musi zaktualizować swoją bazę danych, przejdź do ustawień, aby to zrobić teraz ”. Po prostu odwiedzenie tej strony (`Ustawienia > Geo Mashup`) na nowej podwitrynie sprawia, że to działa. Czy możliwe jest przekierowanie przeglądarki do strony ustawień wtyczki nowej witryny zaraz po utworzeniu nowej witryny?


title: Ile zapytań SQL wykonuje WP Super Cache, aby obsłużyć stronę z pamięci podręcznej?

text: Wtyczka WP Super Cache generuje stronę i zapisuje html tej strony do pliku statycznego i w razie potrzeby ten plik jest obsługiwany zamiast dynamicznie generować tę stronę za każdym razem. **Czy wtyczka WP Super Cache wykonuje dodatkowe zapytania SQL podczas obsługi strony z pamięci podręcznej?**


title: pokaż aktualną ścieżkę nawigacji z menu

text: Chcę czegoś takiego Home > Produkty > Stal > Gwoździe Ta informacja powinna pochodzić ze struktury menu! Zainstalowałem Breadcrumb NavXT, ale wygląda na to, że przyjmuje tylko zdefiniowaną przeze mnie ścieżkę (to jest rodzic i tak dalej). Ale potrzebuję tego ze struktury menu, a nie od użytkownika. Czy muszę ustawić stronę nadrzędną dla każdej strony, czy jest rozwiązanie, które odczytuje hierarchię z mojego menu? Nie znalazłem seedującego Breadcrumb NavXT i wygląda na to, że muszę do tego napisać skrypt PHP. Edycja: Do mojego pytania uzupełniającego dodałem następujący kod: if(in_array('current-menu-item', $item->classes)){ $attributes .= ' class="active"'; }


title: Wyłącz automatyczne formatowanie TinyMCE

text:
Staram się zrozumieć podstawowe pojęcia związane z wordpressem. Powiedzmy, że jestem koderem i zrobiłem szablon dla mojego klienta. Jestem w momencie, gdy jakiś podstawowy układ strony jest gotowy i teraz chcę uzupełnić jakiś tekst. Wykorzystam do tego Wordpress Pages, aby mój klient mógł edytować teksty, kiedy tylko zechce. Teraz chcę dodać adres klienta na stronie. Wymaga to użycia pewnej struktury DIV, aby adres był ładny na stronie. Dodaję ten kod bezpośrednio do strony kontaktowej za pomocą TinyMCE (edytuj post) i zakładki HTML. Zapisuję artykuł i voila, adres wydaje się mieć poprawne dane i poprawne style CSS. To, co się teraz ze mną dzieje, to to, że wracam do edycji strony, automatycznie otwiera się zakładka HTML (bo ostatnio z niej korzystałem) i kiedy przechodzę do zakładki Wizualizacja, _nic_ nie robię więcej, ale wracając do zakładki HTML, kod się zepsuł a jeśli zapiszę stronę w tym momencie, układ adresu mojego klienta również się zepsuje. Ten kod:

 Staje się następujący:

 I to wszystko dlatego, że przełączam się na kartę Wizualny i z powrotem do zakładki HTML. Co więcej, ten nowy „akapit” w rzeczywistości staje się

 I to ostatecznie psuje moją stronę. Jakie jest na to rozwiązanie? Z góry wielkie dzięki! **_EDIT 2014-05-24 13:51:_** **TinyMCE Advanced** praktycznie rozwiązał wszystkie moje problemy, dziękuję wszystkim za sugestie :) Ktoś może zablokować wątek, nie znalazłem sposobu jak


title: Powolne pobieranie postów z kategorii

text: Mój blog zawiera ponad 700 000 artykułów, a moja struktura kategorii jest następująca: * -Koty * Kot 1 (ID: 3) * Kot 2 (ID: 4) * Kot 3 (ID: 5) ... * Kot 20 (ID: 22 ) Wziąłem artykuły, używając następującej instrukcji SQL: SELECT ID FROM apk_posts INNER JOIN apk_term_relationships ON (apk_posts.ID = apk_term_relationships.object_id) INNER JOIN apk_term_taxonomy ON (apk_term_relationships._term_taxonomy_taxonomy_taxonomy. 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22) ORAZ apk_term_taxonomy.taxonomy = 'kategoria' ) ZAMÓWIENIE PRZEZ apk_posts.post_date LIMIT ZAPIS 10; A do tego zapytanie jest bardzo powolne (około **3 sekundy** ). Jak mogę przyspieszyć zapytanie?


title: Ponownie zadeklaruj funkcję w motywie potomnym

text: Chcę ponownie zadeklarować funkcję, którą odziedziczyłem z motywu nadrzędnego. Kiedy robię to w functions.php, otrzymuję krytyczny błąd, że ponowne zadeklarowanie nie jest możliwe. Zrobiłem obejście: utworzenie zmodyfikowanej nazwy funkcji i skopiowanie wszystkich plików szablonów, index.php itp. do katalogu motywu potomnego i przepisanie wywołań funkcji. Więc teraz wywoływana jest nowa funkcja. Działa to, ale ignoruje wszelkie aktualizacje, które miałby motyw nadrzędny. Czy jest na to lepsze rozwiązanie?


title: Zapisz opcję w bazie danych

text: Przepraszam za pytanie, ale czy możesz mi pomóc? Mam ten formularz w widżecie: <form> <fieldset> <legend>Pozycja licznika:</legend> </br> <p> Po prawej <input type="radio" name="position" value="right"/ > <p> Lewy <input type="radio" name="pozycja" value="left"/> <p> Środek <input type="radio" name="pozycja" value="center"/> </fieldset > </form> jak zapisać w bazie danych wybraną opcję?


title: Zbiorcze przesyłanie obrazów i jeden obraz dla każdego posta?

text: Mam około 3000 zdjęć, które chcę wrzucić na WordPressa. Czy istnieje sposób zbiorczego przesyłania wszystkich zdjęć jako jednego obrazu dla każdego posta?


title: Kieruj na określoną stronę w ramach backendu wordpress (administrator), tj. Strony > Informacje

text: Jak mogę progamtycznie sprawdzić, czy strona, która jest aktualnie otwarta w adminie wordpress, to „O mnie”; Chcę uruchomić określone funkcje w zależności od strony, którą użytkownik edytuje w wordpress-admin.


title: Jak korzystać z niestandardowego szablonu komentarzy

text: Moje wordpress korzysta z niestandardowych szablonów postów. Teraz próbuję również stworzyć niestandardowy szablon komentarzy. Zauważyłem, że szablon komentarzy jest wywoływany przez tę funkcję `<?php comments_template( '', true ); ?>` Sprawdziłem w moich functions.php i comments.php, ale nie widzę nigdzie zadeklarowanej funkcji. Czy ktoś może doradzić, jak wprowadzić niestandardowy szablon komentarzy?


title: Jak pracować lokalnie na kopii mojego wordpressa?

text: Chciałbym przeprojektować moją witrynę wordpress. Pomyślałem, że najpierw robię to lokalnie, żeby to wyczuć. Więc skompresowałem mój żywy katalog wordpress i przeniosłem go lokalnie. I wziął kopię zapasową bazy danych i przeniósł ją również lokalnie. Odtworzyłem z obu plików dokładną kopię mojego live wordpress na moim komputerze lcoal. Przejście do 127.0.0.1 działa dobrze. Ale wszystkie linki nadal wskazują na moją stronę BlogSite.com, a nie na 127.0.0.1. Czy jest jakaś szybka „naprawa” na to? Lub jakakolwiek inna strategia, jaką mogę osiągnąć pracując lokalnie na mojej stronie internetowej? Dziękuję,


title: Jak zmienić dane wyjściowe get_the_tag_list()?

text:
Obecnie mam ten kod $tag_list = get_the_tag_list('

','

','

'); i wyjścia:

nazwa_tagu
 ....
 Jak mogę to zmienić, aby wyświetlał się w ten sposób?

nazwa_tagu
 ....


title: Filtruj listę postów dla określonej kategorii z listy miesięcy archiwalnych

text: Na pasku bocznym mam listę archiwum z miesiącami i latami. Po kliknięciu dowolnego miesiąca wyświetlane są wszystkie posty z tego miesiąca. Teraz, jak mogę filtrować listę wpisów dla określonej kategorii? Chodzi mi o to, że każdy post, który mam w tej kategorii w tym miesiącu, zostanie wyświetlony po kliknięciu miesiąca na liście archiwum.


title: Zaktualizuj bilet do recenzji motywu WordPress

text: Dodałem motyw WordPress do repozytorium WordPressa do recenzji 9 dni temu. Jest teraz wymieniony w kolejce, ale nie jest brany do przeglądu. Zauważyłem, że popełniłem mały błąd w moim motywie. Chcę to poprawić, dodać zaktualizowany motyw do kolejki. Czy mogę zaktualizować aktualne zgłoszenie przeglądu motywu o nowy motyw? Jeśli mogę kogoś zadowolić, powiedz mi, jak to zrobić. Widziałem, jak niektórzy twórcy motywów dodali nowy motyw do bieżącego zgłoszenia. ale nie jestem pewien, jak to zrobić. Proszę, pomóż mi z tym. Dziękuję.


title: Zmień zapytanie SQL, aby zwrócić posty z unikalną wartością pola niestandardowego, bez zduplikowanych wartości

text: Obecnie mam listę postów z niestandardowym polem „Nazwa”, a kilka postów ma tę samą wartość „Nazwa”. Chciałbym pobrać listę postów, które mają unikalne wartości dla „Nazwa”. Na przykład wpis 1 i wpis 2 nie mogą być jednocześnie „Michael”. Czy można to zrobić, zmieniając zapytanie SQL bezpośrednio przed jego wykonaniem? Obecnie korzystam z poniższej funkcji (limit 5 postów i sortowanie losowo), aby zmienić zapytanie. function alter_the_query( $request ) { $dummy_query = new WP_Query(); // zapytanie nie zostanie wykonane, jeśli nie przekażemy żadnego zapytania vars $dummy_query->parse_query( $request ); if ($dummy_query->is_category()) { $request['posts_per_page'] = 5; $request['orderby'] = 'rand'; } return $żądanie; } Staram się unikać bezpośredniego używania SQL ze względu na kompatybilność z przyszłymi wersjami Wordpress, ale jeśli to jedyny sposób, to nadal jestem otwarty na te sugestie.


title: Strony subdomeny zwracają 404

text: Potrzebuję pomocy, stworzyłem te strony http://mccsedu.org http://parents.mccsedu.org http://faculty.mccsedu.org http://students.mccsedu.org Strona główna działa dobrze, ale strony tych subdomen nie działają. zawsze zwraca 404, możesz spróbować odwiedzić te witryny i kliknąć dowolne posty lub strony..