title: SQL Bulk Przenieś stare posty jednego autora do innej kategorii

text: Chcę przenieść kilka starych postów jednego autora z jednej kategorii do innej i mam nadzieję, że ktoś mi w tym pomoże? Myślę, że najłatwiej byłoby użyć polecenia SQL? Zdaję sobie sprawę, że możesz zbiorczo „przenosić” posty za pomocą ekranu edytora postów, ale to tylko dodaje kolejną kategorię i tak naprawdę nie przenosi postów. Istnieje wiele różnych wtyczek, które mogą zbiorczo przenosić posty, ale żadna z nich nie pozwala wybrać konkretnych użytkowników i określonych dat. W skrócie to co staram się osiągnąć: * zaznacz wszystkie posty od użytkownika o ID: 2 * **JEŻELI** posty są tworzone **_before_** 15 lut 2012 **ORAZ** w kategorii XYZ **THEN** przejdź do kategorii ABC Każda pomoc byłaby bardzo mile widziana.


title: get_the_tags() nie wykonuje iteracji przez pętlę for/while, ale wykona z foreach

text: Mam teraz bardzo szczególny problem z Wordpressem, którego nie mogę zrozumieć i mam nadzieję, że ktoś tutaj będzie miał z tym doświadczenie, aby go rozwiązać. Próbuję iterować przez tablicę zwróconą przez `get_the_tags()` używając standardowej pętli (nie foreach), ale za każdym razem, gdy próbuję uzyskać do niej dostęp przez indeks, nic nie zwraca. Zgodnie z Kodeksem Wordpress, `get_the_tags()` zwraca tablicę danych znaczników powiązanych z postem. Co dziwne, struktura „foreach” działa doskonale, gdy sobie z nią radzimy; jednak indeksowanie tak nie jest. Oto co próbowałem: $tags = get_the_tags(); $całkowita = liczba($znaczniki); echo($całkowita); // Zwraca 2 // To nic nie robi dla($i=0; $i<$total; $i++){ echo($tags[$i]->name); // Nic nie robi } // To działa: foreach($tags as $tag){ echo($tag->name); // Wyświetla znaczniki tak, jak powinno } Więc z jakiegoś powodu powyższy przykład z użyciem indeksu _nie_ działa, jeśli chodzi o `get_the_tags()`, ale działa dobrze w pętli foreach. Ale to nie wszystko, co jest dziwne. Użycie `get_tags()` do pobrania wszystkich tagów bloga w tablicy w podobny sposób działa dobrze w obu sytuacjach! Na przykład: $tags = get_tags(); $całkowita = liczba($znaczniki); echo($całkowita); // Zwraca 4 for($i=0; $i<$total; $i++){ echo($tags[$i]->nazwa); // Wyświetla 4 tagi } foreach($tags as $tag){ echo($tag->name); // Wyświetla 4 znaczniki } Oba zwracają tablice znaczników zgodnie z Kodeksem Wordpress, co więc daje ten, który nie pracuje z indeksem? Próbuję zrobić coś, co wymaga dostępu do indeksu (i mam do czynienia z więcej niż 1 tablicą, więc nie może to być foreach). Czy ktoś ma jakieś pomysły, jak to naprawić (lub przynajmniej uzyskać dostęp do danych)? Czy ktoś jeszcze doświadczył tego dziwacznego problemu?


title: Używasz Multisite po raz pierwszy, nie wiesz, jak obsługiwać domeny

text: Mam więc konto hostingowe z zarejestrowaną domeną. Mam również domenę w innej firmie hostingowej. Zamiast instalować dwie kopie WP w dwóch różnych katalogach, po raz pierwszy daję Multisite'owi strzał. Potrzebuję tylko wyjaśnienia, jak obsługiwać domenę hostowaną gdzie indziej. Mam wrażenie, że muszę użyć i skonfigurować wtyczkę Domain Mapping, aby wskazywała domenę poza witryną na katalog instalacyjny drugiej witryny? Czy jest jakiś lepszy sposób?


title: Jak zrobić formularz rejestracyjny ajax?

text: Mam formularz rejestracyjny i chciałbym zrobić ajax, czy jest taka wtyczka lub jak mogę dostosować standardową stronę rejestracji wordpress do ajax bez przeładowywania strony. Z góry dziękuję.


title: Wyklucz pojedynczą stronę z funkcji

text: //zawija permalink wokół każdej miniatury add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 ); function my_post_image_html( $html, $post_id, $post_image_id ) { $html = '' . $html . ''; zwróć $html; } Jak mówi komentarz, otacza permalink wokół każdej miniatury, ale chciałbym wykluczyć link na pojedynczych stronach, więc próbowałem // owinąć permalink wokół każdej miniatury add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 ) ; function my_post_image_html( $html, $post_id, $post_image_id ) { $html = '' . $html . ''; zwróć $html; else { if( is_single() ) { $html = ''; zwróć $html; } } } To psuje moją witrynę.


title: migracja podbloga MU do pojedynczej instalacji

text: Chciałbym przekonwertować jeden z moich blogów WordPress z wieloma witrynami z powrotem do pojedynczej instalacji na innym serwerze. nie jest to strona główna, ale jedna z subdomen. czy to możliwe?


title: Odwrotna chronologia wpisu na listę

text: Pracuję nad modyfikacją motywu opartego na 2010. Chcę, aby posty na tym blogu były wyświetlane od najwcześniej do najstarszych, ale nie widzę, jak to zrobić w motywie: rozumiem, że muszę dodać `. "&order=ASC"` do zapytania wp_get_posts, ale nie mogę go znaleźć. Wystarczy index.php: `get_template_part( 'loop', 'index' );` i loop.php wydaje się, że ma już posty: ` while ( have_posts() ) : the_post();` Gdzie mam szukać?


title: Czy powinienem używać SVN czy Git?

text: Nigdy wcześniej nie korzystałem z kontroli wersji, ale zaczynam bardziej wspólnie pracować nad wtyczkami i motywami WordPress i myślę, że dobrym pomysłem byłoby posiadanie rejestru wersji i aktualizacji. WordPress wydaje się faworyzować SVN, ale Git wydaje się być nową, fajniejszą alternatywą. Z której kontroli wersji obecnie korzystasz? A który system wybrałbyś dzisiaj, gdybyś zaczynał od motywu WP i tworzenia wtyczek?


title: WPDB Wstaw lub jeśli istnieje Aktualizuj

text: Nie jestem szalenie zaznajomiony z WPDB lub SQL ogólnie, ale mam niestandardową tabelę dla mojego projektu i próbuję przypisać do niej niektóre metadane. To, co "chciałbym", aby się stało, to jeśli wiersz istnieje, zaktualizuj go, a jeśli nie, wstaw. Przeczytałem zarówno Insert, jak i Update w Kodeksie WPDB, ale żaden z nich nie znalazł się w sytuacji „albo albo”. Myślałem, że mogę pracować z aktualizacją, więc mój kod do tej pory wygląda tak: $wpdb->update( $wpdb->prepare( $wpdb->prefix.'item_info', array( 'post_id' => $post_id, ' item_stock' => $item_stock ), array('post_id' => $post_id)) ) ); Czy WordPress ma coś takiego jak "Aktualizacja JEŚLI istnieje, Wstaw ELSE", czy muszę uruchomić niestandardowy SQL, aby to osiągnąć, czy też muszę najpierw zapytać bazę danych, aby sprawdzić, czy w mojej tabeli istnieje identyfikator, a następnie zdecydować, czy zaktualizować to czy wstawić?


title: czy można zastąpić użycie gd_lib przez imagick lub ImageMagick?

text: Od tygodni szukam rozwiązania i nie mogę jeszcze sprawić, by coś działało. problem polega na tym, że na moim serwerze działa debian/lenny i nie obsługuje on dołączonej biblioteki gd_lib, której potrzebuję do tworzenia miniatur/kadrowania. ale mógłbym skorzystać z imagick lub imagemagick (pakiet vs plugin). moje pytanie brzmi: czy jest jakiś sposób na zastąpienie funkcji gd w media.php tymi z imagick? I czy istnieje mądrzejszy sposób niż modyfikacja pliku media.php, aby to zrobić? Dziękuję


title: Czy jest jakaś wtyczka pokazująca liczbę kliknięć w link?

text: Mam post z różnymi linkami. Muszę pokazać liczbę kliknięć na każdy link. Czy jest jakiś link pokazujący liczbę kliknięć w link?


title: Witryna Wordpress nie działa z http, ale https jest w porządku

text: Hostuję witrynę Wordpress w planie AWS EC2 i skonfigurowałem elastyczne IP, aby móc hostować wiele witryn. Jednak witryna wordpress działa tylko wtedy, gdy uzyskuje się do niej dostęp za pomocą protokołu https:. Kiedy używam protokołu http:, ładowany jest tylko html front-page.php; bez css, obrazów itp. Nie wiem, czy jest to problem z moją konfiguracją Apache lub Wordpressem, a moje przeczucie jest jedno i drugie; jednak powodem, dla którego tu publikuję, jest to, że witryna Wordpress _przynajmniej_ uzyskuje dostęp do front-page.php. Mam zainstalowaną tylko jedną wtyczkę i zaktualizowałem ją o Wordpress 3.9.2. W skrócie: moje żądania GET do czegokolwiek poza „/” zwracają 404, gdy są używane z http; jednak z https wszystko działa dobrze.


title: Czy wtyczka będzie w stanie rozpoznać is_user_logged_in?

text: Obecnie buduję wtyczkę i nie wie, kiedy użytkownik jest zalogowany. global $current_user; echo $bieżący_użytkownik->ID; Działa, gdy jest osadzony w szablonie, ale nie we wtyczce? Mam niestandardową bazę danych, która zależy od user_id, ilekroć wstawiam rekord, pole user_id zawsze ma wartość zerową, podczas gdy inne mają poprawną.


title: Pojedyncza niestandardowa etykieta taksonomii

text:
Mam niestandardową taksonomię o nazwie „Artyści”, która ma nazwę pojedynczą taksonomii ustawioną na „Artysta”. Jeśli post zawiera tylko 1 wykonawcę, chciałbym, aby jego etykietą była „Artysta” zamiast „Artyści”. Jak mogę to osiągnąć? Mój obecny kod znajduje się poniżej. Dziękuję! <?php $taxo_text = ""; $artists = get_the_term_list( $post->ID, 'artists', "

Artyści

" , '

', '

' ); if ( '' != $artyści ) { $taxo_text .= $artyści; } if ( '' != $taxo_text ) { echo $taxo_text; } // endif ?>


title: Stwórz stronę dostosowującą obciążenie

text: Czy można zmusić Dostosowywanie motywów WordPress do załadowania określonej strony? A może szablon strony? A co z przykładową treścią. Więc zamiast wczytywać zawartość strony głównej, załaduj fikcyjną zawartość, która pomoże użytkownikowi zrozumieć, jak będzie wyglądać z typową zawartością, a nie z zawartością, która jest tam w tej chwili. Niczego nie próbowałem i szukam sugestii, od czego zacząć. Może jakieś haczyki do obejrzenia.


title: Podczas korzystania z Kalendarza Wydarzeń Plemienia, zapytanie o określoną kategorię wydarzeń nic nie zwraca

text: Nadal jestem nowy w wordpressie i próbuję napisać wtyczkę, ale z jakiegoś powodu ten kod nic nie produkuje. Czemu? Jestem kompletnie zakłopotany. Podążyłem za przykładami tutaj do koszulki. <?php /* Nazwa wtyczki: Tekst */ add_action("init", "init_stuff"); function x_get_event_posts(){ $all_events = tribe_get_events( array( 'eventDisplay' => 'all', 'posts_per_page' => -1, 'tax_query'=> array( array( 'taxonomy' => 'tribe_events_cat', 'field' => 'slug', 'terms' => 'xmlworkshopdonotuse' ) ) ) ); liczba ech ($all_events); // daje "0"; } function init_stuff() { x_get_event_posts(); } ?>


title: Zagnieżdżone wykrywanie krótkich kodów

text: Jeśli znasz ten kod <?php $pattern = get_shortcode_regex(); preg_match('/'.$pattern.'/s', $posts[0]->post_content, $matches); if (is_array($matches) && $matches[2] == 'YOURSHORTCODE') { //shortcode is used } ?> z tej strony, ale nie działa dla zagnieżdżonych shortcodes. Czy ktoś wie, jak to zrobić dla zagnieżdżonych shortcodes?


title: Pobierz warunki podrzędne bieżącego okresu bieżącego postu

text:
Mam niestandardowy typ wpisu „product”, a taksonomia to „product_cat”. Istnieją dwa terminy potomne – Muzyka i filmy. Pod Music mam jeszcze dwa albumy z terminami potomnymi i singiel. Teraz, kiedy przechodzę do kategorii muzycznej, chcę poznać wszystkie terminy związane z muzyką. Używam następującego kodu <?php $page_id = get_the_id(); ?> <?php $cat_terms = wp_get_object_terms( $page_id, 'product_cat' ); ?>
<?php var_dump($cat_terms); ?>
 <?php foreach ($cat_terms as $terms ) {?> <?php $tablica = (tablica) $terms; ?>

<?php echo $tablica["nazwa"]; ?>

 <?php $args = array( 'post_type'=>'produkt', 'tax_query' = > array( array( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => $array["name"], ) ) ); $lista postów = get_posts( $args ); ?> <?php foreach ($postslist jako $post) : ?> <?php $tablica1 = (tablica) $post; ?> <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'shop_thumbnail' ); ?>
<img src="<?php echo $image[0]; ?>" alt="">
 <?php endforeach; ?>
 Wyświetl wszystko

 <?php } ?> Ale to daje mi kategorię Muzyka i jedno dziecko, czyli albumy. Ale chcę tylko album i singiel . Proszę pomóż mi


title: Przesłanie formularza front-endowego w Shortcode

text: Wtyczka, nad którą pracuję, zawiera skróty z formularzami. Po przesłaniu formularza (POST) robię trochę pracy z bazą danych, a następnie planuję przekierowanie na inną stronę po zakończeniu pracy z bazą danych. Kiedy próbuję tego zrobić, otrzymuję ostrzeżenie „Nagłówki już wysłane”. Jak w ramach funkcji shortcode wywołać przekierowanie wcześniej niż get_headers? Czy muszę używać oddzielnej funkcji zwrotnej?


title: Jak czysto przesłonić CSS wtyczki motywem potomnym?

text: ludzie! Wziąłem na siebie przestrzeganie konwencji WordPressa, abym mógł mieć czysty, seksowny motyw dziecięcy. Nie jestem jednak pewien, jak postąpić w określonej sprawie. Chciałbym nadpisać CSS dla niektórych wtyczek w mojej witrynie WordPress, a ten wspaniały post był świetnym krokiem we właściwym kierunku. Moją jedyną obawą jest to, że chciałbym zrobić wszystko, co w mojej mocy, aby **unikać nadpisania** pliku `header.php` w moim motywie nadrzędnym, aby to zrobić. Czy jest inny wspaniały sposób na zrobienie tego? Dzięki za pomoc! **Aktualizacja** : Jak wskazano w komentarzu innego użytkownika, w rzeczywistości zależy to od tego, jak wtyczka implementuje swoje style. Poza tym, załóżmy, że wtyczki zapewniają sposób na zaimplementowanie stylów w arkuszu `style.css` motywu potomnego lub, w moim przypadku, w oddzielnym folderze `styles` połączonym z tym arkuszem `style.css` . Wiem też, że mogę używać `!important` w każdym miejscu, ale generalnie jest to niemile widziane.


title: Wordpress używa lokalnego adresu IP dla adresów URL

text: Zainstalowałem Worldpress na moim komputerze i skonfigurowałem przekierowanie adresu URL do routera, aby uzyskać dostęp do witryny spoza mojego domu. wszystko dziala. ale kiedy próbowałem załadować stronę z zewnątrz, nie ładuje plików CSS i obrazów. Znalazłem powód, dla którego wszystkie adresy URL używają adresu IP mojego komputera domowego. Jako przykładowe adresy URL obrazów, takie jak http://192.168.1.2/wordpress/image1.jpeg Możliwe jest skonfigurowanie WordPressa do pracy bez lokalnego adresu IP


title: Qtranslate + Woocommerce (wiele tinymce)

text: Używam WooCommerce i qTranslate do tworzenia strony e-commerce. Mam następujące problemy. Wygooglowałem to i dni prób bezskutecznie. Na górze stron edycji produktu obszar tekstowy tinyMCE wygląda dobrze. Ma kilka zakładek językowych oraz zakładki edytora wizualnego i tekstowego. Jednak na dole pole TinyMCE dla krótkiego opisu nie jest dobrze zintegrowane z qTranslate. Pasek narzędzi nie pojawia się i nie ma zakładek językowych. Ponadto przełączanie między zakładkami edytora wizualnego i edytora tekstu nie działa poprawnie. Rozwiązaniem, które znalazłem w Internecie, jest każdorazowe odświeżanie strony. Ale to nie jest rozwiązanie. Poza powyższymi problemami, za każdym razem, gdy strona się odświeża, wydaje się, że kursor znajduje się w polu Krótkiego opisu. Jeśli Krótki opis znajduje się w ostatniej sekcji strony edycji produktu, strona automatycznie przewinie się do miejsca, w którym się znajduje po ponownym załadowaniu. Próbowałem również zainstalować TinyMCE Advanced i Ultimate TinyMCE, aby sprawdzić, czy te dwie wtyczki mogą rozwiązać problemy, ale też nie miałem szczęścia. Twoje zdrowie!!


title: Umożliwienie użytkownikom tworzenia postów, które są niestandardowym typem postów ze strony

text: Staram się stworzyć coś w rodzaju systemu "Zapytanie ofertowe" dla bloga należącego do mojego klienta. Nie jestem pewien, jak się do tego zabrać, ale do tej pory tak wiele opisałem.. Wiem, że będą do tego dwa rodzaje użytkowników. 1. Wnioskodawcy 2. Spekulanci Wnioskodawcy będą mogli składać swoje propozycje z interfejsu strony. Spekulanci będą mogli się zalogować i zobaczyć stronę z listą wszystkich najnowszych propozycji, a także przeglądać je indywidualnie. Spekulanci powinni być jedyną rolą, która może to zrobić. Teraz trudno mi wymyślić, jak utworzyć te dwa typy użytkowników. Widzę w filmach Press Permit, że ma role użytkownika, takie jak „Student” i kilka innych. Ale nie ma żadnego filmu pokazującego, jak udało mu się stworzyć tych użytkowników.


title: Wygaśnięcie witryn Multisite

text: Chciałbym, aby witryny w instalacji wielostanowiskowej wygasły i zostały usunięte wraz z całą ich zawartością i użytkownikami po określonym czasie, powiedzmy 1 tygodniu. W jaki sposób mogę to zrobić?


title: Jak mogę uzyskać adres URL z tagu obrazu w kanale za pomocą fetch_feed?

text: Użyłem tego fragmentu kodu w `functions.php`, aby dodać wyróżniony obraz w tagu `<image>` w kanale add_action('rss2_item', 'add_my_rss_node'); funkcja add_my_rss_node() { global $post; if(has_post_thumbnail($post->ID)): $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium'); $url = $thumbnail[0]; echo("<image>{$url}</image>"); endif; }, a następnie adres URL polecanego obrazu wyświetlanego w kanale zgodnie z oczekiwaniami. Teraz chcę wyciągnąć ten adres URL, próbowałem `<pre>$item->get_title()</pre>`, ale nic nie pokazało. Teraz zastanawiam się, jak mogę uzyskać ten adres URL? to jest mój kanał: http://techdaily.vn/feed i postępuję zgodnie z tym przewodnikiem, aby używać feed_fetch http://codex.wordpress.org/Function_Reference/fetch_feed


title: Funkcja pobierania pierwszego obrazu

text: Używam tej funkcji do pobrania pierwszego obrazu z galerii w poście. Jednak to nie działa poprawnie, gdy zmieniam kolejność obrazów w galerii. Utknął z pierwszym obrazem podczas pierwszego przesyłania. Jakieś inne pomysły na to, aby zawsze uzyskać pierwsze zdjęcie, jak pokazano w galerii? function echo_first_image ($postID) { $attachments = get_children( array( 'numberposts' => -1, 'order'=> 'ASC', 'post_mime_type' => 'image', 'post_parent' => get_the_ID(), ' post_type' => 'załącznik' )); $pierwszy_załącznik = reset($załącznik); //$last_attachment = koniec($attachments); lub ostatni obraz echo wp_get_attachment_image($first_attachment->ID, 'full'); }


title: Wtyczka Wordpress Widget i plik wejściowy

text: Piszę wtyczkę widgetu; i chcę wstawić tag input:`<input type="file">`, aby wyszukać wzorzec w panelu administracyjnym wtyczki widżetu; ale mam problem z zapisaniem jego wartości (adres wzorca). Wygląda na to, że `<input type="file">` nie działa we wtyczkach widżetów. Czy to jest poprawne? Czy istnieją inne sposoby przeglądania pliku z panelu administracyjnego? oto kod pliku wejściowego w funkcji formularza widżetu: <fieldset id="customize"> <label>Wzorzec przeglądania:</label> <input type="file" accept="image/*" size="15" id ="<?php echo $this->get_field_id('menupattern'); ?>" name="<?php echo $this->get_field_name('menupattern'); ?>" value="<?php echo $instance ['menupattern']; ?>" /> </fieldset> @s_ha_dum, przeczytałem link o `enctype` ; ale to nie było pomocne. zwróć uwagę, że we wtyczkach widżetów muszę wysyłać dane za pomocą funkcji `form( $instance )` widżetu i chcę umożliwić użytkownikowi wybranie zdjęcia z serwera WWW; nie przesyłać go!


title: Jak uzyskać identyfikator usuniętej kategorii?

text: Chcę wykonać jakąś akcję w momencie usuwania kategorii przy użyciu tego identyfikatora kategorii. Czy można uzyskać identyfikator kategorii?


title: Usuń swfobject.js w wp_head()

text: Pozbyłem się wlwmanifest_link i jquery, ponieważ ładuję go ze skompresowanej wersji i w stopce, ale nie mogę znaleźć sposobu na pozbycie się swfobject.js. To jest kod, którego użyłem, aby pozbyć się pozostałych dwóch w moim pliku functions.php: `remove_action('wp_head', 'wlwmanifest_link'); if ( !is_admin() ) wp_deregister_script('jquery');` Zastąpienie któregokolwiek z 'swfobject' nie usuwa go, więc musi być inny sposób.


title: Klasy CSS dla motywu

text: Czy ktoś zna predefiniowane (sugerowane przez WP) klasy CSS, których powinienem użyć w moim motywie? Widziałem gdzieś w Internecie listę wszystkich klas CSS, które są używane w motywie WP, ale nie mogę jej znaleźć. **AKTUALIZACJA:** Znalazłem stronę, na której widziałem tę listę: http://www.wpbeginner.com/wp-themes/default-wordpress-generated-css-cheat-sheet-for-beginners/


title: Panel wyświetla komunikat „nie znaleziono postów”, mimo że są jakieś posty

text: Mam dziwny błąd na desce rozdzielczej: deska rozdzielcza mówi, że są w sumie 3 posty, ale lista jest pusta i mówi „Nie znaleziono postów” (patrz obrazek poniżej) ![wprowadź opis obrazka tutaj](http://i .stack.imgur.com/b6AoZ.png) Jest to nowa instalacja na współdzielonym hostingu Windows, wykorzystująca SQL Server jako bazę danych z wtyczką WP Db Abstraction. Próbowałem całkowicie ponownie zainstalować WP, a błąd nadal istnieje. Zanim ponownie zainstalowałem WP, skonfigurowałem go dla wielu witryn i miałem ten sam problem na liście witryn. Jestem zupełnym nowicjuszem w WordPressie i nie mam pojęcia, jak to naprawić... każda pomoc byłaby bardzo mile widziana! * * * UPDATE: Zbadałem zapytania wysyłane do bazy danych i wygląda na to, że zapytanie, które ma zwrócić listę postów, to: SELECT TOP 0 * FROM wp_posts WHERE 1=1 AND wp_posts.post_type LIKE 'post' ORAZ (wp_posts.post_status = 'opublikuj' LUB wp_posts.post_status LUB 'przyszłość' LUB wp_posts.post_status LUB 'szkic' LUB wp_posts.post_status LUB 'oczekujące' LUB wp_posts.post_status LUB 'prywatne') Oczywiście, `TOP 0` zwraca 0 wierszy... to zapytanie wydaje się być generowane przez wtyczkę abstrakcji DB, gdy próbuje przetłumaczyć klauzulę `LIMIT` na SQL Server. Więc myślę, że moje jedyne opcje to: * naprawienie błędu (nie wydaje się to łatwe, ponieważ nie ma oczywistego tłumaczenia dla `LIMIT` w SQL Server) * lub przełączenie na bazę danych MySQL...


title: Zmień pozycję wiadomości Woocommerce

text: Próbuję zmienić położenie wiadomości w moim motywie Woocommerce. Na przykład wiadomość o pomyślnym dodaniu do koszyka. Wygląda na to, że są automatycznie umieszczane na samym szczycie, gdzie zaczyna się opakowanie woocommerce. Znalazłem już ten link, który pozwala mi zmienić treść wiadomości, ale potrzebuję usunąć wiadomość z miejsca, w którym się znajduje i przenieść ją w inne miejsce. Przeszukałem forum woocommerce, to forum i pliki szablonów woocommerce. Istnieje plik messages.php, ale wydaje się, że zawiera tylko znaczniki wiadomości. Nie wiem, jak zmienić miejsce wyświetlania wiadomości. Jakakolwiek pomoc w tym zakresie byłaby bardzo mile widziana.


title: menu wielopoziomowe nie działa i nie wyświetla się poprawnie

text:
Stworzyłem wielopoziomowe menu za pomocą wordpress i bez względu na to, co próbuję, menu nie wyświetla się poprawnie. oto wygenerowane menu

Najnowsze

aplikacje

sklep z aplikacjami

jeżyna

sklep Play

aplikacje na tablety

sklep wp

biznes

gadżety

galaxy note 2 i 3

galaxy s3/s4

htc one

huawei

iphone

meizu

motorola

nokia, LG

pantech

sony

mobilny

iphone

android

jeżyny

telefon z systemem Windows

tablety

acer

asus

ipad

notatka 10.1

uwaga 8

powierzchnia

produkty

 oto css, którego próbowałem, jest długi, więc umieściłem go w jsfiddle. Wypróbowałem kilka menu znalezionych na tej stronie kreatora menu css i udało mi się go uruchomić. Wiem, że css ma #cssmenu ul li.has-sub i dlatego to nie działa, ale zmieniłem go na #cssmenu ul.sub-menu li tam, gdzie było to potrzebne i nie działało. Próbowałem szukać barebone wielopoziomowego menu css wordpress, abym mógł z niego pracować, ale nie mogłem nic znaleźć.


title: Jak dodać JavaScript tuż przed zamykającym tagiem body w stopce WordPressa

text: Postępuję zgodnie z radami innych osób, dotyczącymi dodawania mojego pliku js przed zamykającym tagiem body, ale wydaje mi się, że to nie działa. Czy ktoś byłby tak uprzejmy, żeby to dla mnie sprawdzić proszę? <?php /*załaduj plik js do stopki*/ function myscript() { if( wp_script_is( 'jquery', 'done') ) { ?> <script type="text/javascript" src="js/scripts .js"></script> <?php } } add_action( 'wp_footer', 'myscript' ); ?> Wielkie dzięki **EDYTUJ:------------------------------------------ ------** To jest krótkie rozwiązanie. `<script language="javascript" src="<?php bloginfo('template_directory'); ?>/js/scripts.js"></script> ` nie jest to jednak właściwa odpowiedź, prawda? **EDYTOWAĆ----------------------------------------------- ----** To właśnie próbuję na podstawie przykładów kodeksu WP i twoich punktów Fischi, ale myślę, że nadal robię coś źle.. function my_scripts_method() { wp_enqueue_script( 'myscript', get_bloginfo('template_directory') . '/js/scripts.js', array( 'jquery' ), '', true ); } add_action('wp_enqueue_scripts', 'my_scripts_method'); Plik nadal nie ładuje się do stopki.


title: Katalog przesyłania multimediów do MMRR zamiast RRRR/MM

text: Czy istnieje sposób na zmianę lokalizacji i formatu katalogu przesyłania z `RRRR/MM` (`/wp-content/uploads/2013/06`) na `MMYY` (`/news/0613`)? Szukałem wszędzie i nie mogłem znaleźć odpowiedzi - w rzeczywistości najnowsza wersja WP usunęła nawet możliwość zmiany miejsca, w którym można nawet umieścić katalog przesyłania. Dziękuję Ci! :)


title: Usuń atrybuty „rel” z danych wyjściowych_category()

text:
Próbuję uzyskać kategorie powiązane z postem w jego sekcji meta przy użyciu następującego kodu:
FILED AS: <?php the_category(' • ') ?>
 WordPress generuje znaczniki jako:
FILED AS:  Bez kategorii
 Ta część `rel="tag kategorii"` unieważnia mój kod. Walidator W3C zgłasza błąd mówiący: > Znacznik kategorii złej wartości dla atrybutu związanego z elementem a: Kategoria ciągu > nie jest zarejestrowanym słowem kluczowym ani bezwzględnym adresem URL. Białe znaki w komponencie ścieżki. > Użyj %20 zamiast spacji. > > …wszystkie posty w kategorii Bez kategorii" rel="category tag">Bez kategorii Masz pomysł, jak to naprawić?


title: Jak podać link do pobrania pliku .csv z niestandardowej wtyczki?

text: Stworzyłem niestandardową wtyczkę, która eksportuje zawartość tabeli MYSQL do pliku **.csv**, który jest zapisywany w katalogu wp uploads. Teraz próbuję podać link do pobrania do bezpośredniego pobrania pliku **.csv**. Ale otrzymuję ten błąd " **Ostrzeżenie: Nie można modyfikować informacji nagłówka - nagłówki już wysłane** " Jestem bardzo wdzięczny za wszelką pomoc. Szukałem tego tematu i nie mogłem go znaleźć, jeśli na ten temat jest już odpowiedź tutaj, proszę o komentarz z linkiem do pytania z odpowiedzią. Dziękuję. **Kod, który próbowałem pobrać:** header( "Cache-Control: must-revalidate, post-check=0, pre-check=0" ); header( "Długość treści: " . strlen( $out ) ); // Wyjście do przeglądarki z odpowiednim typem MIME, wybierasz ;) header( "Content-type: text/x-csv" ); header( "Dyspozycja zawartości: załącznik; nazwa_pliku=$nazwa_pliku" ); echo $out; Wyjście;


title: Wpływ na wydajność przepisywania adresów URL WordPress

text: Obecnie przepisuję autorskie adresy URL w WordPressie. 1. Usunąłem bazowy slug autora `/author/`. Pamiętaj, że mam całkowitą kontrolę nad slugami strony, więc mogę zagwarantować, że nie będzie konfliktów. 2. Dodałem 3 punkty końcowe (posty, komentarze, artykuły), aby linki autorów wyglądały tak: example.com/username/posts example.com/username/comments example.com/username/articles Przepiszę reguły takie jak ta mieć wpływ na wydajność mojej strony internetowej? Ze względów teoretycznych załóżmy, że autorów było miliony. **Referencje:** Endpoints https://make.wordpress.org/plugins/2012/06/07/rewrite-endpoints-api/ Przepisz reguły http://codex.wordpress.org/Rewrite_API/add_rewrite_rule


title: Pobieranie treści posta w wp_nav_walker

text:
Mam niestandardowy Walker, który ma na celu dodawanie treści do menu nawigacyjnego. Problem polega na tym, że nie ściąga treści. Obiekt post zwrócony przez get_post/get_page ma pusty atrybut post_content. Co to powoduje? Walker: class mobile_walker_nav_menu extends Walker_Nav_Menu { function start_lvl( &$output, $depth ) { // klasy zależne od głębokości $indent = ( $depth > 0 ? str_repeat( "\t", $depth ): '' ); // wcięcie kodu $display_depth = ( $depth + 1); // ponieważ liczy pierwsze podmenu jako 0 $classes = array( 'sub-menu', ( $display_depth % 2 ? 'menu-odd' : 'menu-even' ), ( $display_depth >=2 ? 'sub- podmenu' : '' ), 'menu-depth-' .$display_depth ); $class_names = implode( ' ', $classes ); // zbuduj html $output .= "\n" . $wcięcie . '
' . "\n"; } function start_el( &$output, $item, $depth, $args ) { global $wp_query; $indent = ( $depth > 0 ? str_repeat( "\t", $depth ): '' ); // wcięcie kodu // klasy zależne od głębokości $depth_classes = array( ( $depth == 0 ? 'main-menu-item' : 'sub-menu-item' ), ( $depth >=2 ? 'sub-sub- pozycja-menu' : '' ), ( $głębokość % 2 ? 'pozycja-menu' nieparzysta' : 'pozycja-menu-parzysta' ), 'głębokość-pozycji-menu-' . $depth ); $depth_class_names = esc_attr( implode( ' ', $depth_classes ) ); // przeszły klasy $classes = empty( $item->classes ) ? array() : (tablica) $item->classes; $class_names = esc_attr( implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ) ); // zbuduj html $output .= $indent . '
ID . '" class="' . $depth_class_names. ' ' . $class_names . ' ' . $theBack . '">'; // atrybuty linku $attributes = ! pusty( $item->attr_title ) ? ' title="' .esc_attr( $item->attr_title) .'"' : ''; $atrybuty .= ! pusty( $item->target) ? ' target="' .esc_attr( $item->target) .''"' : ''; $atrybuty .= ! pusty( $item->xfn ) ? 'rel="' .esc_attr( $item->xfn) .'"' : ''; $atrybuty .= ! pusty( $item->url ) ? ' href="' .esc_attr( $item->url) .'"' : ''; $attributes .= 'class="link-menu' .($depth > 0 ? 'sub-menu-link' : 'main-menu-link') ' ' '.$class_names. '"'; $item_output = sprintf( '%1$s%3$s%4$s%5$s%6$s', $args->before, $attributes, $args ->link_before, apply_filters( 'the_title', $item->title, $item->ID ), $args->link_after, $args->after ); // zbuduj html $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); $output .= '
'; var_dump(get_page($item->ID)); if(is_page($item->ID)){ $the_page = get_page($item->ID); var_dump($strona_); $output .= apply_filters('the_content', $the_page->post_content); } elseif (is_single($item->ID)){ $the_post = get_post($item->ID); $output .= apply_filters('the_content', $the_post->post_content); } } function end_el( &$output, $item, $depth = 0, $args = array() ) { $output .= "

\n"; } }


title: Aktualizacja motywów nigdy nie działa

text: Mam w domu instalację Wordpress działającą na moim własnym serwerze, obsługującą kupioną przeze mnie nazwę domeny. Działa w systemie Debian Linux, aktualnie zainstalowanym w `/usr/share/wordpress`. Gdy jestem w panelu administracyjnym, widzę powiadomienia o aktualizacjach motywów lub wtyczek. Tak więc, SSH do mojego serwera, włączam demona FTP, a następnie rozpoczynam aktualizację. Poniżej przykładowe wyjście: Pobieranie pakietu instalacyjnego z http://downloads.wordpress.org/plugin/akismet.3.0.0.zip… Rozpakowywanie pakietu… Instalowanie wtyczki… Nie można utworzyć katalogu. /var/lib/wordpress/wp-content/plugins/akismet/ Instalacja wtyczki nie powiodła się. To zaczyna być trochę irytujące. Katalog istnieje, a użytkownik, na którym działa FTP (www-data) ma dostęp do zapisu w folderze. Dlaczego Updater nie może usunąć starej wtyczki, a następnie zainstalować nową? * * * Meta Dyskusja o byciu na lub poza tematem


title: Jak tworzyć terminy taksonomii dla całej sieci w wielu lokalizacjach?

text: Próbuję sprawdzić, czy jest możliwe utworzenie wspólnej taksonomii _terms_ w całej sieci. W szczególności chcę stworzyć kilka niestandardowych taksonomii dla Użytkowników (zasób dla całej sieci) i chcę, aby wszyscy korzystali z tych samych dostępnych terminów. Jednym z rozwiązań, które znalazłem dla terminów taksonomii całej sieci, są warunki globalne dla wielu witryn. Problem z tą wtyczką polega na tym, że bezpośrednio manipuluje `$wpdb->terms`, aby używać strony głównej jako "witryny głównej" dla WSZYSTKICH terminów. To nie zadziała, ponieważ nadal potrzebuję, aby poszczególne witryny miały własne warunki dla innych taksonomii. Inne rozwiązania, które widziałem, łączą się z działaniami dotyczącymi tworzenia/usuwania terminów i po prostu synchronizują wszystkie witryny, aby miały te same. Nie tego też szukam. Niektóre możliwe rozwiązania, o których myślałem, to: * tworzenie globalnej klasy zapytań użytkownika opartej na `WP_User_Query`, która jest modyfikowana w celu manipulowania `$wpdb` podobnie jak robi to MGT, ale zwraca ją do stanu po zapytaniu. (lub po prostu tworząc funkcję, która otacza zapytanie tym) * tworzenie nowych tabel baz danych dla globalnych taksonomii, terminów i relacji oraz naśladowanie istniejącego kodu związanego z taksonomią/terminem w celu interakcji z nim. (może to być najlepsze rozwiązanie, ponieważ nie byłoby to specyficzne dla obiektu). * rezygnacja i używanie meta użytkownika zamiast tego.. Czy ktoś ma z tym jakieś doświadczenie? Wszelkie uwagi lub inne możliwe rozwiązania są mile widziane!


title: Zrób pionową dynamiczną listę postów w kolejności alfabetycznej i w kolumnach

text: Mam stronę, która dynamicznie wyświetla wszystkie posty z danej kategorii niestandardowego typu postu. Robię to za pomocą wtyczki, która zawiera listę postów i shortcodu, a za pomocą css utworzyłem 9 kolumn, w których są sortowane poziomo po literze. Zamiast tego chciałbym mieć to w pionowych, alfabetycznie, dynamicznie uporządkowanych listach, najlepiej posortowanych pod literą. tak: http://skatematic.com/channels Ponieważ css wydaje się nie pasować do tego, nie jestem pewien, od czego zacząć. Jakieś wskazówki?


title: Wymuszona wtyczka profilu ..i link do pola

text: Używam wtyczek wymuszonych profilu Bp, które wyświetlają komunikat o uzupełnieniu brakującego wymaganego pola z listą pól (tytułem). Jak powiązać tytuł z brakującym polem w wiadomości? jeśli masz więcej pól w zakładce plus .. użytkownik wymaga przejścia do wszystkich zakładek, aby znaleźć brakujące pole wymagane, ale jeśli jest połączony, aby przejść bezpośrednio do zakładki z brakującym wymaganym polem i przyspieszyć uzupełnianie. jeśli w ogóle masz kod na to dziękuję +++ sara


title: Wyświetl listę postów związanych z kategorią na div

text: chcę wyświetlać posty związane z wybraną kategorią na tej samej stronie (na innym div). To, czego chcę, to obraz dołączony, kiedy klikam nazwę kategorii po lewej stronie, wszystkie powiązane posty muszą być wymienione po prawej stronie. Z góry dziękuję **EDYTUJ** Nie mogłem skonfigurować logiki, kod nie jest moim problemem. nie mogłem zrozumieć, jak rozwiązać tę sprawę. nie proszę o kody, chcę tylko pomysł! [Wyświetlanie mojej strony](http://i.stack.imgur.com/m0N2i.jpg)


title: Usuń strzałki z poprzedniego i następnego linku

text: W rozwijanym przeze mnie motywie wordpress wstawiłem kod do wyświetlania linków do poprzednich i następnych postów, które pojawiają się na dole każdego posta. Kod wygląda tak.. <?php previous_post_link(); ?> <?php next_post_link(); ?> Problem w tym, że obok nich pojawiają się strzałki << i >>. Czy ktoś wie, jak się ich pozbyć? Każda pomoc będzie mile widziana.


title: Jak wyłączyć hoverIntent w admin Wordpress 3.3?

text: Nie podoba mi się hoverIntent w nowych menu wysuwanych lub pasku administracyjnym; dla mnie to sprawia, że moja strona wydaje się powolna. Jaki byłby przyjazny dla Wordpress sposób na wyłączenie hoverIntent (lub zmianę jego opcji) w nowym panelu administracyjnym i pasku narzędzi Wordpress? Jedynym miejscem, w którym widzę hoverIntent w źródle strony administratora, jest tutaj: `<script type='text/javascript' src='http://mysite.com/wp-admin/load-scripts.php?c=1&load=admin -bar,hoverIntent,common,jquery- kolor,sugestia,inline-edit-post,jquery-form&ver=26e0371f31adb44206d9f999828c9182'></script>`


title: Przyciski Paypal znikają z edytora tekstu

text: Mam serię przycisków paypal na stronie internetowej, którą próbuję przenieść z innej witryny na Wordpress. Kiedy kopiuję html i wklejam go do (HTML TAB) edytora wordpress, widzę przyciski. Ale kiedy nacisnę zapisz kod znika...


title: Witryna zablokowana przez WebSense podczas nowej instalacji WP

text: Po prostu zainstaluj nową instalację WP 3.2.1 działającą dwadzieścia jedenaście, z jednym postem "wkrótce". Nie zacząłem jeszcze rozwijać strony. W mojej siedzibie jest ona obecnie blokowana przez WebSense jako „treść potencjalnie szkodliwa”, ale wczoraj udało mi się uzyskać dostęp do tej witryny. Czy wygląda na to, że moja witryna została zaatakowana przez hakerów lub zawiera linki do spamu, czy też filtr sieciowy nie odpowiada mojemu nowo odkrytemu poczuciu wolności? :) Strona jest tutaj, obecnie nie mogę się do niej zajrzeć z powodu całego problemu z filtrem sieciowym. Wygląda dobrze na moim iPhonie, ale nie mogę wyświetlić źródła. **Motyw** : Twenty Eleven (bez modyfikacji) **Wtyczki** : Usuń podwójną spację


title: Uzyskaj identyfikator bieżącej strony, tytuł, adres URL itp.

text: Przepraszam, ale zgubiłem się w kodeksie Wordpress. Próbuję dodać link do udostępniania tej strony w wiadomości e-mail i chcę dołączyć informacje ze strony. Czy w pseudokodzie jest to możliwe? `<a href="mailto:?subject=".CURRENT_BLOG_NAME." ".CURRENT_PAGE_TITLE."&body="intro%20text%20".WP_PLUGIN_URL.$_SERVER['REQUEST_URI'].">Wyślij znajomemu</a >` Gdzie `CURRENT_BLOG_NAME` to ??? a `CURRENT_PAGE_TITLE` to ??? `WP_PLUGIN_URL.$_SERVER['REQUEST_URI']` **dodaje** ścieżkę do bieżącej strony.


title: Html i linki za pomocą szybkiego naciśnięcia

text: Czy mimo to mogę dodać link html z szybkiego naciśnięcia na pulpicie nawigacyjnym Wp-admin? Czy akceptuje html? Gdybym tylko mógł to zrobić, nie musiałbym iść do tworzenia nowego posta za każdym razem, gdy chcę blogować.


title: Chcesz dodać niestandardowy link autora do pojedynczego pliku.php

text: Chcę dodać niestandardowy link do linkedin obok nazwiska autora. Powinno być bardzo łatwo, gdyby był to tylko jeden autor, ale teraz tak nie jest. Więc muszę dodać coś na wszystkie single.php i gdzieś na prawdziwe linki. Czy ktoś może mi w tym pomóc? Dziękuję!


title: pytania o woocommerce - próba wymyślenia rozwiązania e-commerce

text: Muszę porozmawiać z kimś zaznajomionym z woocommerce. Czy jest numer telefonu do wsparcia, jestem gotów zapłacić za połączenie z pomocą techniczną. Mam firmę, która zepsuła przeróbkę mojej witryny i jest gotowa napisać ją na WordPress lub Magento. Powiedziałem im wordpress i używają woocommerce jako mojego rozwiązania eCommerce. Sprzedaję produkty medyczne i będę używać ich jako katalogu dla moich droższych produktów, ale chcę mieć solidną witrynę eCommerce dla mniejszych produktów. Szukam: 1. doskonałego SEO i filtrowania. 2. wielki potencjał newslettera. nic nadzwyczajnego, ale muszę mieć możliwość, aby lekarz poinformował mnie o produkcie, którego potrzebuje lub musi mi sprzedać, i szybko i sprawnie przekaże mi listę e-maili, ponieważ w ten sposób pozyskuję używany sprzęt. 3. Mogę mieć ponad 1000-2000 produktów. Potrzebuję więcej rzeczy, ale dlatego chciałbym omówić je z kimś, kto rozumie produkt na wysokim poziomie. Dlatego też lubię szkielet WordPressa, ponieważ wiem, co potrafi. Z drugiej strony Magento wydaje się mieć świetne recenzje od programistów, ale niezbyt dobre recenzje od ludzi, którzy na co dzień pracują na stronie, ogromne rozmiary plików, obszerny kod, powolny i niezbyt przyjazny dla użytkownika. Daj mi znać, jeśli jest zasób, z którym mogę porozmawiać. . Dziękuję Ci. Stóg


title: Utworzyć hooki na podstawie tablicy nazw haków?

text: Mam taki pomysł, że stworzyłbym klasę, która wzięłaby zestaw nazw haków, a następnie je stworzyła, abym mogła używać zawsze i wszędzie. Obecnie sposobem na utworzenie haka jest wykonanie czegoś takiego: function jakaś_nazwa_haka(){ do_action('jakaś_nazwa_haka'); } A potem stamtąd piszemy jakąś inną funkcję, dobrze wywołujemy - add_content i przekazujemy ją do akcji jako taką: add_action('jakaś_nazwa_haka', 'add_content'); i jedziemy. Ale co, gdybym chciał stworzyć klasę, w której zrobię coś takiego: $array_of_hook_names = array( 'hook_one', 'hook_two', ... ), aby później móc zrobić: add_action('hook_one', 'add_content' ); Czy jest na to sposób? Czy mógłbym po prostu zrobić coś takiego: public function setup_hooks($array){ foreach($array as $hook_name){ do_action($hook_name); } } Pomysły?


title: Dodaj tinymce do obszarów tekstowych widżetu

text: Mam kilka niestandardowych widżetów, które są rozszerzone z WP_widget. Wiele z nich ma pola tekstowe. Chciałbym móc zastosować specjalną klasę css do niektórych z tych obszarów tekstowych, aby przekonwertować je na obszary z tekstem sformatowanym za pomocą podstawowej kontrolki paska narzędzi TinyMCE. Jak bardzo jest to zaangażowane? Chciałbym zaimplementować rozwiązanie, które dziedziczy większość lub całość swojego kodu z jądra WP i po prostu to odczepić.


title: Jak określić wygaśnięcie zasobów buforowalnych?

text: Próbuję przyspieszyć działanie serwisu wordpress -- ta strona: http://richardclunan.net Śledzę obserwacje tutaj: http://gtmetrix.com/reports/richardclunan.net/9ps7Zc0j Pierwsza pozycja mówi: „Następujące zasoby, które można przechowywać w pamięci podręcznej, mają krótki okres ważności. Określ datę wygaśnięcia co najmniej na tydzień w przyszłości dla następujących zasobów:” Jak określić terminy wygaśnięcia tych elementów? (Nie jestem zbyt technicznie nastawiony i prawdopodobnie nie będę znał odpowiedniej terminologii - naprawdę doceniam wyjaśnienie małych kroków, jeśli to możliwe :)


title: Jak używać wp_editor(); w functions.php następnie pobrać zawartość w szablonie

text: Chcę użyć wp_editor(); (edytor niestandardowy) Próbowałem kilku metod, ale zgubiłem się i nie mogę go zapisać i pobrać treści w szablonie Jak edytować posty za pomocą nowego interfejsu API wp_editor? także add_action( 'edit_page_form', 'mój_drugi_edytor' ); function my_second_editor() { // pobierz i ustaw jakoś $content... wp_editor( $content, 'my_second_editor' ); } Szukam prostego rozwiązania, które pozwoli mi na publikowanie treści i wyświetlanie w taki sam sposób jak the_content(); czy z domyślnym edytorem... jakieś pomysły?


title: Wpływ na szybkość wtyczek członkostwa wordpress - obecnie próbuję s2member

text: Patrzę na s2member -- mam go uruchomionego, a moja strona działa bardzo wolno -- ładowanie zajmuje średnio około 9 lub 10 sekund. Oto strona: http://richardclunan.net Chcę się dowiedzieć, czy wtyczka s2member powoduje jej spowolnienie. I czy są inne szybsze wtyczki członkostwa... 3 pytania: 1. Czy są jakieś szczególne ustawienia lub rzeczy specyficzne dla s2member, o które powinienem zadbać, aby upewnić się, że s2member nie spowalnia mojej strony? 2. Jeśli dezaktywuję wtyczkę, aby przetestować szybkość witryny z dezaktywowaną wtyczką, czy będzie to oznaczać, że będę musiał ponownie określić ustawienia s2member, gdy ją ponownie aktywuję? Czy po ponownej aktywacji konta członków będą działać poprawnie? 3. Czy ktoś ma spostrzeżenia na temat wtyczek s2member lub innych wtyczek witryn członkowskich wordpress i ich wpływu na szybkość witryny?


title: Liczba słów nie jest dokładna - potencjalny błąd

text: Moi redaktorzy zgłosili, że wydaje się, że wystąpił problem z liczbą słów na stronie edycji posta. Testowanie tego okazało się prawdą, sprawdź liczbę słów: ![liczba słów](http://i.stack.imgur.com/46gOk.png) Dotyczy to wszystkich postów, na przykład post zawierający około 1600 słów jest wyświetlany jako 8000+ słowa. Moje pytanie brzmi, co może być tego przyczyną? Jak rozwiązać ten problem i znaleźć rozwiązanie? Czy ktoś inny ma podobny problem na Wordpress v3.5.1? Jestem zdziwiony... **Aktualizacja** : Wygląda na to, że oblicza znaki (zamiast słów). Sumuje wszystkie litery bez spacji. Nie liczy też kropek ani innych symboli. Teraz to się robi niejasne. **Aktualizacja 2**: zalety przenoszenia serwerów. Po przeniesieniu serwera mogłem zacząć debugować ten problem na starym serwerze, aby znaleźć przyczynę. Więc dezaktywowałem wszystkie wtyczki, te same problemy. Wreszcie znalazłem ten kod ukrywający się w temacie, którego użyłem jako szablonu: // Mówi funkcji wp_trim_words(), aby używała znaków zamiast słów function et_wp_trim_words_to_characters( $default_translated_text, $original_text, $context ) { if ( 'words' = = $original_text && 'liczba słów: słowa lub znaki?' == $context ) { return 'znaki'; } return $default_translated_text; } add_filter( 'gettext_with_context', 'et_wp_trim_words_to_characters', 20, 3 ); Moje pytanie brzmi: **jaki byłby cel tego kodu**? Podejrzewam, że nie miało to kolidować z liczbą słów na stronie edycji posta.


title: Sortuj posty według wielu wartości meta

text: 1) Niestandardowy typ posta o nazwie „Buying_Locations” 2) Każdy post ma trzy metawartości: Stan, Miasto, Nazwa sklepu **PYTANIE:** Jak wyświetlić listę tych postów posortowanych alfabetycznie według stanu, następnie miasta, a następnie Nazwa sklepu? Na przykład... **STAN 1** * MIASTO 1 * NAZWA SKLEPU * NAZWA SKLEPU * NAZWA SKLEPU * MIASTO 2 * NAZWA SKLEPU * NAZWA SKLEPU * NAZWA SKLEPU * MIASTO 3 * NAZWA SKLEPU * NAZWA SKLEPU * NAZWA SKLEPU ** STAN 2** * MIASTO 1 * NAZWA SKLEPU * NAZWA SKLEPU * NAZWA SKLEPU * MIASTO 2 * NAZWA SKLEPU * NAZWA SKLEPU * NAZWA SKLEPU ** STAN 3** * MIASTO 1 * NAZWA SKLEPU * NAZWA SKLEPU * MIASTO 2 * NAZWA SKLEPU * SKLEP NAZWA * NAZWA SKLEPU * MIASTO 3 * NAZWA SKLEPU Poszedłem trochę dalej z tym: $mypost = array( 'post_type' => 'buy_locations', 'posts_per_page' => -1, 'meta_key' => 'store_city' , 'zamówienie' => 'tytuł meta_wartości', 'zamówienie' => 'ASC' ); $pętla = nowe WP_Query( $mypost ); Musisz tylko dowiedzieć się, jak najpierw sortować według stanu, potem miasta, a następnie tytułu. Nie wiem, jak dodać dodatkową wartość „meta_key”. Jak dodać trzecie żądanie sortowania? $mypost = array( 'post_type' => 'buy_locations', 'posts_per_page' => -1, 'meta_key1' => 'store_state', 'meta_key2' => 'store_city', 'orderby' => 'meta_value1 meta_value2 title' , 'zamówienie' => 'ASC' );


title: Jak zmienić wartość $menu_class w ep_nav_menu?

text: Jak mogę zmienić wartość parametru $menu_class w wp_nav_menu(), aby nadać specjalną klasę css jednemu z elementów w menu, na przykład "Home"? oto trochę kodu, ale w ogóle nie pokazali mi komunikatu: function clear_nav_menu_item_id($id, $item, $args) { echo "nav_menu_item_id"; } add_filter('nav_menu_css_class', 'clear_nav_menu_item_class', 10, 3); function clear_nav_menu_item_class($classes, $item, $args) { echo "nav_menu_css_class"; }


title: Przekazywanie tablic warunkowych do WP_Query()

text: Rozejrzałem się po kilku miejscach i nie mogłem znaleźć odpowiedzi. Zastanawiałem się, jaki jest najlepszy sposób na utworzenie WP_query z potencjalnie pustych zmiennych. Mam około 16 takich zmiennych $_GET. if( isset($_GET['promocja']) ){ $promocja = $_GET['promocja']; if($promocja == 'promocja'){ $promo = 1; } else if($promocja == 'regulier'){ $promo = 0; } } W niektórych przypadkach `$promo` może nie być ustawione. Więc jak mogę stworzyć `meta_query` powiedzmy z zależnym od tego czy `$promo` jest ustawione czy nie. 'meta_query' => array( array( 'key' => 'model-promotion', 'value' => $promotion )) ) Jeśli `meta_query` nie jest ustawione, ale jest obecne w moim `WP_query()`, zapytanie zostanie przerwane. Dzięki za pomoc!


title: Komunikacja Wordpress przez XML-RPC.NET

text: Obecnie używam biblioteki XML-RPC.NET do komunikowania się z moją witryną Wordpress. Udało mi się stworzyć prostego klienta do dodawania wpisów pod Posty. Jednak wydaje mi się, że nie mogę znaleźć czegoś, co może dodawać lub edytować nowe rzeczy w Galerii. Czy ktoś może mnie w tym poprowadzić lub pomóc? Czy aktualna biblioteka XML-RPC.NET obsługuje tę funkcję? Dziękuję Ci bardzo. CookComputing obsługuje metodę XMl-RPC o nazwie metaWeblog.newPost, ale dotyczy to postów. Czy jest coś dla Galerii? Dzięki jeszcze raz. ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/sHPfs.jpg)


title: Jak wyłączyć edytor treści wp podczas używania qtranslate dla niestandardowych typów postów w wp-admin

text: Czy możliwe jest całkowite usunięcie edytora dla niektórych CPT? * Jeśli usuniesz obsługę edytora dla CPT, qtranslate nie inicjuje pola tytułu. Tak więc, jeśli chcesz go użyć, powinieneś dostać tinymce bez względu na wszystko.


title: Uzyskaj pakiet All In One SEO, aby użyć niestandardowego pola zamiast treści

text: Mam problem z niestandardowym motywem, w którym pakiet All in One SEO nie generuje automatycznie opisów, ponieważ używam niestandardowego pola do wprowadzania głównej treści strony/postu. Czy istnieje sposób na określenie, że All in One SEO używa określonego pola do odczytu w celu automatycznego generowania treści SEO?


title: Tworzenie niestandardowej funkcji abstraktu/wypisu: pobieranie tekstu między określonym znacznikiem lub identyfikatorem

text: Niestety funkcje pobierania streszczenia i fragmentu nie pasują do moich potrzeb. Chcę zdefiniować w moim tekście część, która powinna funkcjonować jako abstrakcja bez wracania do JavaScript/jQuery, ponieważ nie chcę, aby moi czytelnicy koniecznie mieli włączoną tę funkcję do czytania treści. Chcę zdefiniować niestandardowy tag lub krótki kod, taki jak [my_abstract] i pobrać tekst między nimi. Może to być również tag div o określonym identyfikatorze. Niestety, nie jestem dobrze zorientowany w PHP, czy można to zrobić?


title: Jak mogę użyć 'orderby' => 'meta_value_num', aby uporządkować według wartości liczbowej, nawet jeśli wartość zaczyna się od słowa?

text: Używam `'orderby' => 'meta_value_num'` aby zamówić niektóre łodzie, które mam jako niestandardowy typ postu, meta wartości uporządkowane według, to modele łodzi, które zwykle są tylko liczbami, ale jeśli spojrzysz na tę stronę: ` http://boats-barcos.com/brands/ferretti/` zobaczysz, że ALTURA 840 jest wymieniona jako ostatnia, gdy powinna znajdować się między 800 a 870. Jest tak oczywiście dlatego, że wartość zaczyna się od słowa. Jak mogę sprawić, by zapytanie `orderby` było uporządkowane tylko według wartości liczbowej i zignorować słowo?


title: Dostarczanie szablonów stron z wtyczkami

text: Moja firma prosi mnie o wiele próśb, które są "terytorium tematycznym" o wtyczkę, która wstawia niestandardowe typy i taksonomie. Moje obecne podejście polega na użyciu 'wp_ajax_nopriv_' do ustawienia funkcji, która odpowiada obiektowi JSON postów i wyświetla motyw na interfejsie użytkownika. Jednak mają również potrzebę wyszukiwania za pomocą natywnego wyszukiwania WordPress oraz wyświetlania taonomie i pojedynczych żądań typu niestandardowego za pomocą szablonów. Używałem: function my_taxonomy_template() { $term = get_queried_object(); $szablony = tablica(); if ( $term ) { $taksonomia = $term->taksonomia; } $katalog_wtyczek = katalog_wtyczki_ścieżka(__PLIK__); if ( $taxonomy == 'my_taxonomy' ) { if(file_exists($katalog_wtyczek. '/includes/taxonomy-sponsorship_category.php')) return $katalog_wtyczek . '/zawiera/kategoria_sponsorowania-taksonomii.php'; } } add_filter('taxonomy_template', Array($this, 'my_taxonomy_template' )); Ale wydaje się podatne na błędy, zwłaszcza że teraz mam zamiar użyć zaawansowanego wyszukiwania przy użyciu domyślnego wyszukiwania Wordpress itp. Widziałem kilka wtyczek instruujących użytkownika, aby dodał strony ręcznie i ustaw je tak, aby używały skrótu. Jaki jest zalecany sposób, aby to zrobić?


title: Nie mogę użyć funkcji php fopen() w functions.php

text: Próbuję po prostu uruchomić fopen() w **functions.php** , a także wypróbowałem to w pliku szablonu wordpress **test.php**. Ale to nie działa. Jeśli przeniosę plik test.php i plik csv do lokalizacji poza folderem motywu, działa to za pierwszym razem. function csv_to_array($filename='', $delimiter=',') { if(!file_exists($filename) || !is_readable($filename)) return FALSE; $nagłówek = NULL; $dane = tablica(); if (($uchwyt = fopen($nazwapliku, 'r')) !== FAŁSZ) { while (($wiersz = fgetcsv($uchwyt, 1000, $ogranicznik)) !== FAŁSZ) { if(!$nagłówek ) $nagłówek = $wiersz; w przeciwnym razie $dane[] = array_combine($nagłówek, $wiersz); } fclose($uchwyt); } zwraca $dane; } echo '<pre>'; print_r(csv_to_array('csv/kody-narodowości.csv')); echo '</pre>'; To jest moja struktura folderów w pliku motywu... ![tutaj podaj opis obrazu](http://i.stack.imgur.com/KqrBF.png) Masz jakieś pomysły, dlaczego to nie działa?


title: wp_insert_link nie działa

text: Używam tego kodu do wstawiania linków do mojego bloga: $linkdata = array( 'link_name' => $title, 'link_url' => $url, 'link_catetory' => 3, // my cat id ); $link_id = wp_insert_link ($linkdata ); Linki są wstawione, ale nie we właściwej kategorii, coś przeoczyłem?


title: Uzyskanie panelu js „slide down” zaimplementowanego w WP

text:
**Próbuję zaimplementować bardzo prosty pionowy panel wysuwany w Wordpress** , próbowałem jbar _(http://tympanus.net/codrops/2009/10/29/jbar-a- jquery-notification -plugin/)_ i prosta metoda JS, którą znalazłem w **http://jsfiddle.net/ahr3U/** Ale nadal nie mogę tego zaimplementować, próbowałem wstawić poniższy kod w _footer.php_ tuż przed jest blisko, w _header.php_ i nadal nic się nie pojawia.  **I CSS:** #notification { background-color: #F00; kolor: #FFF; wysokość: 25px; pozycja: bezwzględna; góra: -25px; szerokość: 100%; przejście: górne 0,5s; -moz-przejście: górne 0.5s; -przejście na webkit: górne 0.5s; -o-przejście: górne 0.5s; } #notification.visible { góra: 0px; } **CTA HTML przez div, próbowałem wywołać z** `<head>` i `<body>`
Zakończono ładowanie strony...


title: Dostosowywanie wtyczki archiwum rocznego

text: Używam wtyczki archiwum rocznego, która pokazuje rok na pasku bocznym. Chcę wyświetlać w menu tylko te lata, które mają posty w kategorii 17. Jak to osiągnąć? Mój kod jest poniżej... function widget( $args, $instance ) { extract($args); //$c = $instancja['liczba'] ? „1” : „0”; //$d = $instancja['dropdown'] ? „1” : „0”; $format = pusty($instancja['format']) ? 'html' : apply_filters('widget_type', $instance['format']); $typ = pusty($instancja['typ']) ? 'corocznie' : apply_filters('widget_type', $instance['type']); $before = empty($instance['before']) ? '' : apply_filters('widget_type', $instance['before']); $after = empty($instancja['after']) ? '' : apply_filters('widget_type', $instance['after']); $limit = apply_filters('widget_limit', $instance['limit']); $title = apply_filters('widget_title', empty($instance['title']) ? __('Roczne archiwum', 'anarch') : $instance['title'], $instance, $this->id_base); //$wpdb->query('wybierz * z my_plugin_table gdzie foo = "bar"'); echo $before_widget; if ( $title ) echo $before_title . $tytuł . $po_tytule; if ($format == 'opcja') { $dtitle = __('Wybierz rok', 'anarchia'); if ($type == 'co miesiąc'){ $dtitle = __('Wybierz miesiąc', 'anarch'); } else if($type == 'weekly'){ $dtitle = __('Wybierz tydzień', 'anarch'); } else if($type == 'codziennie'){ $dtitle = __('Wybierz dzień', 'anarch'); } else if($type == 'postbypost' || $type == 'alpha'){ $dtitle = __('Wybierz post', 'anarch'); } ?> <select name="archive-dropdown" onchange='document.location.href=this.options[this.selectedIndex].value;'> <option value=""><?php echo esc_attr(__($ dtytuł, 'anarchia')); ?></option> <?php wp_get_archives(apply_filters('widget_archive_dropdown_args', array('type' => $type, 'format' => 'option', 'show_post_count' => $c, 'before' => $ przed, 'po' => $po, 'limit' => $limit))); ?> </select> <?php } else { ?> <ul> <?php wp_get_archives(apply_filters('widget_archive_args', array('type' => $type, 'limit' => $limit, 'format' = > $format, 'before' => $before, 'after' => $after, 'show_post_count' => $c))); ?> </ul> <?php } echo $after_widget; }


title: category_description() pokazuje surowy kod HTML po wersji 3.x?

text: Po prostu szukam historii na wyjściu category_description() mam kategorie, których pola "opis" są sformatowane z tekstem sformatowanym i próbuję zrozumieć różnice w wersji WP w odniesieniu do wyniku tej metody, aby móc to zrobić sprawdzenie wersji, jeśli to konieczne, aby zaimplementować pożądane dane wyjściowe. Na przykład przed 3.0.1 wydaje się, że category_description() zwracało dane wyjściowe pozbawione wszelkich znaczników HTML. Jednak w obecnej wersji 3.3.1 dane wyjściowe wydają się być surowe.


title: Jak pokazywać atrybuty produktów w pętli?

text: Dodałem niestandardowe atrybuty do moich produktów i chciałbym pokazać jeden z nich na stronie pętli produktu (loop/price.php). Nazwa atrybutu to: „garan”. $garanvalues = get_the_terms( $product->id, 'pa_garan'); foreach ( $garanvalues as $garanvalue ) { echo $garanvalue->name; var_dump($garanvalue); } Użyłem powyższego kodu, ale var_dump wyprowadza następujące dane: array(1) { ["invalid_taxonomy"]=> array(1) .. Mam nadzieję, że znasz rozwiązanie. Dziękuję Ci bardzo!


title: Pokaż ostrzeżenie o weryfikacji, jeśli nie dodano żadnego fragmentu

text: Czy można wyświetlić ostrzeżenie w sekcji administratora podczas publikowania, jeśli sekcja z fragmentami nie została wypełniona, aby zatrzymać publikację postu bez fragmentu? Czy ktoś wie o wtyczce, która ma tę funkcję?


title: Carrington Build: Nadpisywanie pliku widoku modułu nie działa

text: Próbuję utworzyć filtr w moim motywie, aby zastąpić plik widoku używany dla modułu pętli w Carrington Build, ale nic się nie dzieje. function my_load_loop_view($view, $data) { if (is_home() || is_front_page()) { $view = trailingslashit(get_stylesheet_directory()). 'widoki/cfct-module-loop-view.php'; } return $widok; } add_filter('cfct-module-loop-view', 'my_load_loop_view', 10, 2); Jeśli dobrze rozumiem dokumentację, dokładnie tak się to robi. Oto przykład, który pokazuje instrukcja: function my_load_callout_view($view, $data) { if (is_home() || is_front_page()) { $view = trailingslashit(get_stylesheet_directory()).'views/callout-home-view.php '; } return $widok; } add_filter('cfct-module-cfct-callout-view', 'my_load_callout_view', 10, 2); Eksperymentowałem również z różnymi wartościami priorytetu add_filter(), ale to nie przyniosło efektu.


title: Określone wyszukiwania niestandardowe (profile użytkowników według nazwy użytkownika i posty tylko według tytułu)

text: Muszę przeprowadzić następujące wyszukiwania w mojej witrynie: 1. Wyszukaj profile użytkowników według nazwy użytkownika. 2. Szukaj postów tylko według tytułu posta (tj. Wyklucz ich treść). Jak mam się do tego zabrać?


title: Zmiana prefiksu www w ustawieniach ogólnych i linkach do wnętrz

text: To może być najbardziej zbędne/najgłupsze pytanie znane człowiekowi, ale jeśli wejdę do ustawień ogólnych Wordpress i zmodyfikuję adres URL mojej witryny tak, aby zawierał `www`, więc http://mysite.com zmieni się w http://www.mysite .com czy muszę uruchomić zapytanie MySQL, aby znaleźć/zamienić źródła obrazów, linki do stron wewnętrznych itp.? Wszystkie wskazują obecnie na adres bez „www”, czy spowoduje to problem?


title: Wyłącz rejestrację pod pewnymi warunkami

text: Mam w kodzie pewien warunek (jeśli użytkownik odwiedza stronę z zasięgu sieci) i mogę łatwo o ten warunek poprosić, powiedzmy: if ( $user_in_allowed_range) Chcę, aby przycisk rejestracji był oferowany tylko użytkownikom którzy spełniają ten warunek, a inni użytkownicy nadal powinni mieć możliwość logowania. Czy można to zrobić w WordPressie bez włamywania się do rdzenia? Dodatkowy niestandardowy formularz logowania nie jest rozwiązaniem, ponieważ oryginalny jest nadal dostępny. Znalazłem kilka hooków (`login_form`, `login_head`, `user_register` …) i funkcję motywu `wp_login_form()`, ale nie oferują one moich potrzebnych funkcji.


title: Zapisywanie typów i pól niestandardowych postów w niestandardowej tabeli

text: Mam projekt, w którym próbuję zaimportować dużą ilość danych do instalacji WordPress i z tych danych tworzyć strony w mojej witrynie (jako niestandardowy typ postu). Ponieważ te strony będą odwiedzane znacznie rzadziej niż reszta naszej witryny, postanowiliśmy przechowywać dane oddzielnie od postów i postmeta, aby nie wpływało to na czas ładowania. Informacje muszą tworzyć niestandardowe posty, aby można je było dodać do mapy witryny (przy użyciu map witryn Google xml – zbyt wiele, aby dodać je ręcznie). Stworzyłem niestandardowy typ posta i stworzyłem początek wtyczki, która tworzy niestandardową tabelę w bazie danych. Myślę, że mógłbym wtedy stworzyć funkcję, która zapisuje informacje o postach w tej bazie danych, a nie post lub post meta, gdy jest tworzony. Znam wystarczająco dużo php, aby przejść i jestem nowy w sql, ale mam pomoc, jeśli jej potrzebuję. Niestety są mniej zaznajomieni z wordpressem niż z kodowaniem, więc chciałbym zebrać jak najwięcej informacji, zanim się do nich zwrócę. Czy to brzmi jak rozsądny plan i czy ktoś zna zasoby, w których mógłbym się zorientować, co powinienem zrobić?


title: Pomoc z przepisaniem reguły

text: Mam problem z regułą przepisywania. Na mojej stronie mam link do: mySite/pubmed/article/23919219 Chciałbym go przekonwertować na http://example.com/index.php?page_id=165&article_id=23919219, aby złapać go za pomocą mojej wtyczki. Moja strona o id 165 oczywiście istnieje. Moja reguła to: add_action( 'init', 'pubscore_addMyRules' ); function pubscore_addMyRules(){ add_rewrite_rule('^pubmed/article/([^/]*)/?','index.php?page_id=165&article_id=$matches[1]','top'); add_rewrite_tag('%article_id%','([^&]+)'); } Ale to nie działa, mam błąd 404.


title: Zmienić dwadzieścia dwanaście responsywnej relokacji paska bocznego?

text: Używam dwadzieścia dwanaście jako motyw podstawowy i chcę zmienić zachowanie paska bocznego. Podczas przeglądania w widoku mobilnym (możesz zwinąć okno przeglądarki całkowicie poziomo, aby zobaczyć ten sam widok) elementy paska bocznego spadają pod treścią. Chciałbym, aby jeden element (górny element) mojego paska bocznego znalazł się nad zawartością, ale stał pod nawigacją. Na przykład powiedz, że mam ostatnie posty, ostatnie komentarze i subskrybuję na moim pasku bocznym. W widoku mobilnym chcę, aby najnowsze posty pozostały na górze treści, a ostatnie komentarze i subskrypcja trafiły poniżej. czy to możliwe? Wielkie dzięki za wszelką pomoc! Najlepszy, George


title: Jak załadować JavaScript na niestandardowy szablon strony?

text: Mam niestandardowy szablon strony, w którym chciałbym załadować javascript. Przypuszczam, że zawsze mógłbym dołączyć javacsript do rzeczywistego pliku, ale wydaje się to brzydkie. Czy jest jakiś sposób na określenie, czy wordpress ładuje mój plik custom-page.php, abym mógł umieścić skrypt w kolejce tylko na tej stronie? Powinien działać dynamicznie, więc sprawdzanie identyfikatora strony nie wchodzi w grę.


title: Warunek podstrony

text: Szukam sposobu na napisanie warunku dla podstrony... innymi słowy `jeśli` jesteśmy na podstronie "kaczka" to zrób coś...`jeśli` nie rób czegoś innego. Znalazłem kod, który, jak sądziłem, zadziała, ale pojawia się na wszystkich stronach pod daną stroną nadrzędną, a nie tylko na jej indywidualnej stronie... Próbuję tylko kierować reklamy na pojedynczą stronę. To idzie w funkcjach: // Funkcja skrótu podstrony is_child($page_id_or_slug) { global $post; if(!is_int($page_id_or_slug)) { $page = get_page_by_path($page_id_or_slug); $page_id_or_slug = $page->ID; } if(is_page() && $post->post_parent == $page_id_or_slug ) { return true; } else { return false; } } To jest moje `if`: if (is_child("Młodzież")) { echo "kaczka"; } else { echo "coś innego"; } Dzięki, Josh


title: Fragment z obrazem

text:
Chciałbym użyć mojego pola fragmentu, aby wyświetlić inny obraz dla każdego postu, aby reprezentować ten post. Na przykład post o nowym albumie zamiast tytułu/fragmentu tekstu byłby po prostu obrazem tego albumu. Tworzę nowy post, taki jak:   TEST  `single-photos.php`: <div <?php post_class() ?> id="post-<?php the_ID(); ?>="> <?php echo get_the_excerpt(); ?>
 Z tym kodem, wyświetla tylko tekst, a nie obraz. Chcę wyświetlić tylko zdjęcie lub galerię. Jak to zrobić? Dziękuję.


title: Jak najlepiej obsługiwać niestandardowe działania na stronie wtyczki?

text: Ciągle wpadam w tę samą irytację, więc pomyślałem, że zobaczę, czy są jakieś pomysły lub doświadczenia ... Stworzyłem wtyczkę, która używa własnej strony administratora. Musi. Teraz, gdy uporządkowałem rzeczy związane z WP_List_Table(), muszę powiedzieć, że jest świetnie...ale.... Niestandardowe strony wtyczek zawsze ładują się jako `admin.php?page=...`, chyba że chcę je załadować z wtyczki katalogu bezpośrednio, czego nie robię. Teraz, jeśli wykonam „akcję” z tej strony, muszę to jakoś przetworzyć, a następnie przekierować z powrotem na stronę _bez_ parametru akcji. Nieważne, czy zrobię GET, czy POST, naprawdę. Na wszystkich swoich wewnętrznych stronach WP robi to na tej samej stronie, sprawdza, czy istnieje akcja, jeśli tak, przetwarza ją, a następnie przekierowuje do siebie bez akcji. Jest to możliwe, ponieważ na tych stronach `admin-header` nie został jeszcze załadowany. Jeśli spróbujesz to zrobić na własnej stronie, połowa interfejsu administratora została już wysłana do przeglądarki, więc przekierowanie nie jest już możliwe. Oczywiście rozwiązaniem jest POST/GET bezpośrednio na inną stronę, załadowanie na niej frameworka WP, wykonanie przetwarzania, a następnie przekierowanie z powrotem do oryginalnej strony... ale... to trochę denerwujące, ponieważ... mój oryginał strona jest ładowana przez wywołanie zwrotne, więc działa w ramach metody mojej klasy. To jest piękne. Jeśli ładuję osobną stronę, muszę ręcznie dołączyć `wp-load.php` i jestem poza moją klasą, co jest denerwujące, a w moim konkretnym przypadku szczególnie mnie denerwuje, ponieważ inicjuję moją klasę wtyczki tylko anonimowo, więc że nikt nie ma do niego dostępu z zewnątrz. Więc po tej długiej historii… czy ktoś wymyślił dobre rozwiązanie, aby załadować kolejną stronę za pomocą wywołania zwrotnego _bez_ posiadania całego interfejsu administratora? (Znam obejście... mogę podłączyć funkcję do `load-....`, która sprawdza parametr akcji i wykonuje przetwarzanie i przekierowanie. Ale zastanawiam się, czy istnieje lepszy sposób.) Dzięki.


title: Wyświetlaj najnowszy post w zależności od zawartości Meta Boxa

text: To, co chcę zrobić, to wyświetlić zawartość mojego najnowszego posta na niestandardowej stronie szablonu TYLKO, jeśli metapole jest wypełnione właściwym słowem. Innymi słowy, jeśli post ma metapole o nazwie „FEATURED” z wartością „YES”, chciałbym wyświetlić post na mojej stronie szablonu niestandardowego. Jeśli pole „FEATURED” mówi „NIE”, oznacza to, że nie chcę, aby post się wyświetlał. Z pewną wcześniejszą pomocą, obecnie używam następującego, aby pokazać najnowszy post na mojej stronie głównej: $my_most_recent_post = get_posts( 'numberposts=1' ); $my_most_recent_post_id = $my_most_recent_post[0]->ID; Moja strona główna pokaże najnowszy post bez względu na wszystko, ale na tej konkretnej stronie chcę, aby wyświetlał się tylko warunkowo w zależności od pola meta. Czy mogę wziąć ten kod i sprawić, by działał w instrukcji warunkowej?


title: Ustaw stronę główną najnowszym postem niestandardowego typu postu

text: Używam wtyczki „Niestandardowe typy postów” do tworzenia magazynu opartego na numerach, w którym jednym z moich typów jest „Okładki”. W każdym numerze będzie jeden z tych postów, który będzie zawierał okładkę i listę artykułów w numerze. Moje pytanie brzmi, jak ustawić stronę główną domyślnie, aby wyświetlała pojedynczy widok najnowszego posta tego typu?


title: Niestandardowe typy i taksonomie postów

text: Tworzę magazyn wordpress oparty na numerach i napotykam kilka numerów z niestandardowymi typami postów i taksonomiami. Utworzyłem taksonomię o nazwie „Problemy”, aby każdy niestandardowy typ posta mógł być dołączony do konkretnego problemu. Tworzę również niestandardowy typ posta o nazwie „Okładki”, który zawiera główną okładkę i informacje o wydaniu. Okładka będzie głównym punktem każdego wydania, zapewniając dostęp do wszystkich postów związanych z konkretnym zagadnieniem w taksonomii. Moje pytanie brzmi: w jaki sposób mogę automatycznie wygenerować listę linków do wszystkich postów dotyczących problemu w poście Okładki? Czy mogę utworzyć niestandardowy szablon dla typu postu Okładki i dołączyć zapytanie, aby pobrać wszystkie posty dowolnego typu (oprócz okładki) z tym samym zestawem numerów? Czy istnieje lepszy/łatwiejszy sposób na zrobienie tego? Po prostu staram się uniknąć ręcznego generowania indeksu każdego problemu.


title: php zagnieżdżone instrukcje IF do ukrycia treści (możliwy błąd składni)

text:
Nie widzę, co jest nie tak, próbuję ukryć cały element, jeśli wszystkie (i niektóre) opcje są puste, ale ukrywa wszystko, mimo że przynajmniej opcje są wypełnione. Mój kod: <?php $sitename = get_bloginfo( 'opis' ); $telefon1 = get_option( 'show_phone1' ); $telefon2 = get_option( 'show_phone2' ); $email = get_option( 'show_email' ); $adres1 = get_option( 'pokaż_adres1' ); $adres2 = get_option( 'pokaż_adres2' ); $miasto = get_option( 'pokaż_miasto' ); $hrabstwo = get_option( 'show_county' ); $kod pocztowy = get_option( 'pokaż_kod pocztowy' ); if ( ! empty( $sitename ) && ( ! empty( $telefon1 ) || ! empty( $telefon2 ) ) && ! empty( $email ) && ( ! empty( $adres1 ) && ! empty( $adres2 ) ) && ! pusty( $miasto ) && !pusty( $powiat ) && !pusty( $kod pocztowy ) ) : ?>
 <?php if ( ! pusty( $nazwastrony ) ) : ?> <?php echo get_bloginfo( 'nazwa' ); ?> <?php endif; if ( ! empty( $phone1 ) ) : ?> <?php echo get_option( 'show_phone1' ); ?> <?php endif; if ( ! empty( $phone2 ) ) : ?> <?php echo get_option( 'show_phone2' ); ?> <?php endif; if ( ! empty( $email ) ) : ?> <a href="mailto:<?php echo get_option( 'show_email' ); ?>" title="Wyślij i e-mail do <?php echo esc_attr( get_bloginfo ( 'name', 'display' ) ); ?>"><?php echo get_option( 'show_email' ); ?> <?php endif; if ( ! empty( $address1 ) ) : ?> <?php echo get_option( 'show_address1' ); ?> <?php endif; if ( ! empty( $address2 ) ) : ?> <?php echo get_option( 'show_address2' ); ?> <?php endif; if ( ! empty( $town ) ) : ?> <?php echo get_option( 'show_town' ); ?> <?php endif; if ( ! empty( $hrabstwo ) ) : ?> <?php echo get_option( 'show_county' ); ?> <?php endif; if ( ! empty( $postcode ) ) : ?> <?php echo get_option( 'show_postcode' ); ?> <?php endif; ?>
 <?php endif; ?


title: Przyciski Poprzedni i Następny przenoszą użytkownika do niewłaściwych postów

text:
Obecnie pracuję nad sekcją portfolio na mojej stronie internetowej i kiedy przeglądane są pojedyncze posty, pojawiają się linki do poprzednich i następnych, które prowadzą użytkownika do następnego posta. Po dojściu do pierwszego pojedynczego widoku wpisu poprzedni przycisk przenosi użytkownika do piątego wpisu w serii, zamiast zgodnie z oczekiwaniami zapętlić się do numeru 12 w serii. Oto kod, którego użyłem do wygenerowania przycisków poprzedni i następny,

<?php previous_post_link('%link'); ?>

<a href="<?php echo get_permalink( 187 ); ?>" class="backportfolio">Mój link

<?php next_post_link( '%połączyć'); ?>

 strona testowa portfolio znajduje się pod adresem http://sandpit.jonathanbeech.co.uk/portfolio- two/ Czy istnieje sposób skonfigurowania tych przycisków, aby umożliwić im przechodzenie do odpowiedni post


title: Jak zmienić kolejność elementów w poście?

text: Mam stronę z kilkoma tysiącami postów. Wszystkie mają tylko jeden dołączony obraz o różnej wielkości. Wszystkie posty są wyświetlane w całości (bez widoku miniatur). Chciałbym mieć możliwość zmiany sposobu wyświetlania elementów w postach na: * datę (u góry) * podpis pod zdjęciem * dołączony obraz (rzeczywisty rozmiar) * tytuł posta * treść tekstu posta * tagi


title: Sortuj stronę kategorii z niestandardowym polem

text:
Jest to podobne do innego pytania, które zadałem, ale nie mogę rozpoznać, jak działa ten ciąg zapytania. Mam niestandardowe pole o nazwie „category_order” i chciałbym posortować stronę kategorii według tej kolejności (a nie według daty). Oto mój kod: <?php wp_reset_query(); ?>

 <?php if (is_category()) { $cat_ID = get_query_var('kot'); ?> <?php echo '
'; wpzoom_bułka tarta(); echo'
'; ?><?php } elseif (!is_category() && !is_home()) { ?> <?php echo '
'; wpzoom_bułka tarta(); echo'
'; ?> <?php } else { ?>
Najnowsze filmy
 <?php } ?>

 <?php if (have_posts()) : ?>
 <?php $i = 0; while (have_posts()) : the_post(); $i++; ?>


title: Pobrać stronę według szablonu?

text: Jestem w skomplikowanej sytuacji. Postaram się to jak najprościej wyjaśnić. Wyobraź sobie następujące strony: * Strona 1 * Strona 2 * Podstrona 1 * Podstrona 2 * Podstrona 3 Każda podstrona strony 2 zawiera posty z niestandardowego typu postu z określoną taksonomią. Dla uproszczenia nazwijmy obiekt typu post Objects, a taksonomię po prostu kategoriami. Aby wyświetlić listę różnych postów z różnych kategorii, mam trzy różne szablony stron dla podstron: `subpage-1-templ.php`, `subpage-2-templ.php` i `subpage-3-templ.php`. Każdy z tych szablonów zawiera listę postów z określonej kategorii dla typu posta (Obiekty). Jest zakodowany. Jak na razie wszystko dobrze, działa zgodnie z oczekiwaniami. To trochę brzydkie, że muszę to zakodować na sztywno, ale nie znam innego sposobu, więc na razie to będzie musiało działać. (Wolałbym całkowicie zrezygnować z wordpress, ale to już inna historia) Wszystkie te podstrony wymieniają rodzeństwo w podmenu. Jeśli więc jesteś na podstronie 2, pokaże się podstrona 1, 2 i 3 (ale podstrona 2 ma na niej aktualną klasę). Działa dobrze. Przejdźmy teraz do rzeczywistego problemu; gdy klikniesz jeden z postów wymienionych na podstronie, przejdziesz do strony, która zgodnie z oczekiwaniami wyświetli więcej informacji o poście. Problem polega na tym, że chcę tam pokazać podmenu dla strony 2 (a więc podstrony 1, 2 i 3). Nie wiem, jak to zrobić bez zakodowania tego. Być może i nie wiem, czy to zadziała, ale może uda mi się znaleźć stronę według jej szablonu. Mogę stworzyć szablon dla strony 2 (nie dla jej dzieci, rzeczywistej strony nadrzędnej) o nazwie `objects-template.php`, a następnie w poście, mogę pobrać stronę, która używa szablonu, a następnie pobrać wszystkie jego dzieci, i następnie po prostu je wypisz. Po prostu nie wiem, jak uzyskać stronę według jej szablonu, jeśli to w ogóle możliwe (najlepiej według nazwy pliku szablonu, ale nazwa szablonu też działa). Jakieś sugestie? **Edytuj** // Zapytanie wygląda dobrze, prawda? $query = new WP_Query(array( 'meta_key' => '_wp_page_template', 'meta_value' => 'objects-parent-page-template.php')); // Zrzuć identyfikator (próbowałem po prostu pobrać obiekt za pomocą get_queried_object(), nadal uzyskaj wartość null) echo '<pre>'; var_dump($query->get_queried_object_id()); umierać();


title: Dodaj klasę do pozycji menu w zależności od klasy treści

text: Muszę dodać klasę current-menu-item do li o identyfikatorze #menu-item-127, jeśli klasa ciała jest post-type-archive-team Mogę to zrobić za pomocą jQuery - $(function() { if ($('body').hasClass('post-type-archive-team')) { $('#menu-item-127').addClass('current-menu-item'); } }) ; Ale jest to potrzebne przed załadowaniem jQuery, aby coś innego zadziałało. Jakieś pomysły, czy mogę to zrobić za pomocą PHP? Z góry dziękuję


title: Jak wyświetlić treść niebędącą stroną/postem?

text: Mam na swojej stronie niestandardowy stream na Twitterze. Chcę mieć permalink dla każdego tweeta, który prowadziłby do strony, która wyświetlałaby tylko tweeta – bez żadnej innej treści – otoczoną moim niestandardowym motywem. Idealnie byłoby, gdyby Wordpress wyświetlał szablon strony pod określonym adresem URL (coś w rodzaju /tweet/<tweet_id>), ale nie chcę tworzyć strony, ponieważ pojawi się ona w menu głównym. Cieszę się, że mogę napisać wtyczkę, ale moje Google-fu nie pomaga mi wymyślić, jak wyświetlić tylko zawartość tej wtyczki na stronie.


title: Problem z wyróżnionym obrazem ze zmianą rozmiaru

text: Chcę dołączyć funkcję zmiany rozmiaru polecanego obrazu do 80x80, dodaję ten kod w moim function.php add_theme_support('post-thumbnails'); set_post_thumbnail_size(80, 80); Ale nie działa zbyt dobrze, obrazy nie są przeskalowane, wyglądają jak skalowane do 80x65 lub coś w tym stylu.. potrzebuję dokładnie 80x80 na każdym przesłanym obrazie...


title: Zmień nazwę „post” na „artykuł” w całym panelu administratora

text: > **Możliwy duplikat:** > Czy istnieje sposób, aby zmienić „Wpisy” na „Portfolio” to backend WP? Czy istnieje sposób na osiągnięcie tego przez plik functions.php? Próbowałem: add_filter( 'gettext', 'change_post_to_article' ); add_filter( 'ngettext', 'change_post_to_article' ); function change_post_to_article( $translated ) { $translated = str_ireplace( 'Opublikuj', 'Artykuł', $translated ); return $przetłumaczone; } ale nie zmienia to wszystkich wpisów dla "post". Nadal mam na przykład „Post tagi”. Jakieś sugestie?


title: usunąć ostatni separator?

text: za pomocą; $args = array( 'menu' => 'mainmenu', 'container' => 'ul', 'menu_class' => 'span-10 clearfix', 'after'=>'/'); wp_nav_menu($args); co daje mi; londyn/monachium/artyści/targi i wydarzenia/publikacje/wiadomości/kontakt/ ale używając argumentów (lub podobnych) czy mogę usunąć / z kontaktu? wszelka pomoc mile widziana!


title: problemy ze ślimakiem buddypress

text: utworzyłem plik bp-custom.php i przegrupowałem elementy menu w porządku. Ale teraz próbuję dodać link do /site/members. Zawiera listę wszystkich członków. Kiedy go dodaję, trafia pod profil, który oglądam. Przekierowuję na stronę wordpress, jeśli to pomaga. przykład z dodanym http://website.com/log-in/members/username/members/ chcę to przejść właśnie tutaj http://website.com/log-in/members/ Chciałbym się nauczyć jak po prostu wpisz adres URL i nie slug, ale cokolwiek działa Oto funkcja funkcji mb_bp_profile_menu_posts() { global $bp; bp_core_new_nav_item( array( 'name' => 'Członkowie', 'slug' => 'członkowie', 'pozycja' => 60, ) ); }


title: Utracono połączenie. Zapisywanie zostało wyłączone... (Aktualizacja postów/stron)

text: Od kilku lat pracuję dla Wordpressa bez żadnych problemów na starym serwerze deweloperskim XP/WAMP (v1.7.4), ale ostatnio otrzymuję błąd „ **Utracono połączenie. Zapisywanie zostało wyłączone do czasu ponownego połączenia ** " za każdym razem, gdy próbuję zaktualizować posty Wordpress lub strony. Większość z tego, co znalazłem na ten temat, wskazuje na wtyczki jako źródło problemu. Niestety, stwierdzam, że nawet w czystej instalacji wordpress 3.8.1, w nowej bazie danych, bez żadnych wtyczek problem nadal występuje. Następnym logicznym winowajcą jest wtedy serwer. Sprawdzam logi i nic nie znajduję. W procesie migracji mojego przepływu pracy na nowszą platformę Windows 7 (WAMP v2.2.22) stworzyłem tam nową instalację i problem zniknął. Uruchomiłem php.ini z obu serwerów przez silnik różnicowy, mając nadzieję, że uda mi się ustalić przyczynę, ale obawiam się, że jest trochę poza mną, gdzie może być problem, ani jak udostępnić wyniki porównania tutaj jako plik płaski lub CSV. jakieś pomysły?


title: Pokaż wszystkie slugi wp_get_post_terms

text: Używam następującego kodu, aby wyświetlić moje niestandardowe slugi taksonomii. Jednak wyświetla tylko pierwszą kategorię, a nie wszystkie powiązane kategorie. Wiem, że jest to dość proste i ma związek z [0], ale nie wiem, jak to zmienić. $getslugid = wp_get_post_terms( $post->ID, 'opd_taggallery' ); $getslug = $getslugid [0]->slug; echo $getslug;


title: Adres URL frontonu do przywrócenia posta/strony

text: Zastanawiałem się, czy istnieje adres URL, w którym można kliknąć link i automatycznie wypełniłby się w poście edycji najnowszej wersji. Wersja.php?action=restore&revision={neestcurrentrevisionID} nie działa. wszystko, co robi, to przenosi mnie na stronę z wersjami. Mam link do post.php? jaka byłaby akcja?


title: Zmień rozmiar czcionki w shortcode

text: Mam prosty shortcode, taki jak ten.... function myshortcode($attributes, $content = null) { extract(shortcode_atts(array('class'=>''), $attributes)); return 'To jest treść:'. $treść . '; } add_shortcode('my_shortcode', 'myshortcode'); Działa to świetnie i jeśli użyję następującego w poście... [my_shortcode]To jest treść, którą chcę wyświetlić[/my_shortcode] Ale to, co chcę teraz zrobić, to na przykład zmienić rozmiar czcionki treści.. [my_shortcode]To jest [25px]treść[/25px], którą chcę wyświetlić[/my_shortcode] Chcę, aby zmienić słowo „treść” na rozmiar czcionki 25px. Ktoś zna sposób, może str_replace?


title: Dowolny krótki kod dostępny dla Pobierz listę postów za pomocą wtyczki miniatur?

text: Dowolny krótki kod Dostępny dla wtyczki **Pobierz listę postów z miniaturą**? albo jak stworzyć krótki kod dla tej konkretnej wtyczki? Z góry dziękuję.


title: Wykluczanie strony o określonej nazwie z wp_page_menu

text: Mój klient ma wielostanowiskową sieć witryn WP, które używają tego samego szablonu. Ten szablon używa wp_page_menu. Właśnie dodałem mobilną wersję szablonu za pomocą określonej wtyczki. Będzie korzystać z tych samych stron, co komputerowa wersja witryny, ale klient zażądał innej strony docelowej. Problem polega na tym, że jeśli stworzę nową stronę, aby ułatwić ten landing page, pojawi się ona w kodzie wygenerowanym przez wp_page_menu. Ponieważ wszystkie witryny w tej sieci używają tego samego szablonu, a strona będzie miała różne identyfikatory stron w różnych witrynach, nie mogę tego wykluczyć ręcznie w funkcji wp_page_menu. Pomyślałem, że gdybym mógł wykluczyć post według tytułu lub nazwy kategorii zamiast według identyfikatora, to mogłoby zadziałać. Ale nie wiem, jak to zrobić. Proszę pomóż?


title: Dodaj klasę do before_widget z poziomu niestandardowego widżetu

text:
Mam prosty niestandardowy widżet, który pyta o jego szerokość (używany później w interfejsie). Pole szerokości jest rozwijaną listą wyboru, więc użytkownik ma wstępnie zdefiniowane opcje. Będę miał wiele wystąpień mojego widżetu, każdy będzie miał własną konfigurację szerokości. Teraz w kodzie widżetu mam następujący kod: echo $before_widget; co daje w wyniku:

 Chciałbym w jakiś sposób podłączyć się do `$before_widget` i dodać własną klasę (o określonej szerokości z listy rozwijanej wyboru). Tak więc chcę następujący znacznik:

 A jeśli nie ma określonej klasy, chcę dodać `class="col480"` . Jak to osiągnąć? Dzięki za pomoc! Dasza


title: Zaloguj się "Lightbox" dla określonej zawartości kategorii

text: Na mojej stronie jest specjalna kategoria, która powinna być ograniczona tylko do nauczycieli używających loginu. Jednak nie chcę niepokoić nauczycieli niezbyt przyjaznymi ofertami administracyjnymi Wordpress. Chciałbym zaoferować "lightbox", który jest w zasadzie loginem, który nie przekazuje automatycznie do administratora, ale udostępnia tylko zawartość kategorii nauczycieli. Czy znasz jakąś wtyczkę, która na to pozwala? Dzięki, Sarit


title: Jak mogę rozszerzyć opcję szybkiej edycji o 2 dodatkowe pola?

text: Zastanawiam się, czy WordPress daje mi możliwość dodania 2 pól (`input` i `textarea`) w `Quick Edits` **Tags**. Właściwie te 2 pola, które chcę dodać w „Szybkiej edycji”, które są dostępne na stronie **Edytuj** Tag, ale chcę wyświetlić te 2 pola w „Szybkiej edycji”, aby mieć do nich łatwy dostęp. Proszę sprawdzić obrazek, aby uzyskać więcej pomysłów: ![](http://i.stack.imgur.com/cOKyS.png) Czy jest jakiś sposób, aby to zrobić?


title: Wiele og: obraz na Facebooku

text: Od dłuższego czasu szukam na tej stronie odpowiedzi na to pytanie. Szukasz sposobu na "echo/drukowanie" wielu obrazów og: na Facebooku. To, co tutaj użyłem, użyłem tylko funkcji 'the_post_thumbnail' fb_image() { if (is_single()) { global $post; $feature_image = get_the_post_thumbnail($post->ID); $doc = nowy DOMDocument(); $doc->loadHTML($feature_image); $imageTags = $doc->getElementsByTagName('img'); foreach($imageTags as $tag) { $image_url = $tag->getAttribute('src'); } } ?> <meta property="og:image" content="<?php echo $image_url; ?>" /> <?php } add_action('wp_head', 'fb_image');


title: Prześlij obraz niedostępny

text: Podczas próby uzyskania dostępu do pełnej wersji dowolnego obrazu otrzymuję błąd 500. Jak tylko zostanie przesłany na serwer, staje się „niedostępny”, a każdy plik nie może być dostępny/usunięty/cokolwiek – tak jak Wordpress jakoś go trzyma. Jednak wszystkie miniatury działają dobrze. Próbowaliśmy: * Zmieniać uprawnienia na serwerze * Umożliwić umieszczanie multimediów w folderach z datą i miesiącem, a nie. * Zmiana folderu, w którym umieszczane są obrazy. Korzystamy z instalacji systemu Windows 2008. Wszystko inne wydaje się działać, ale to. Jak wspomniałem, miniatury są w porządku. Jakieś pomysły?


title: ostatni element menu niestandardowego walkera wp

text: Mam listę menu z wieloma podpunktami, które również zawierają podmenu (w tej chwili niektóre osiągają 4 poziom). Jak mogę umieścić na każdym ostatnim zstępującym ul każdego elementu li klasę „.last”? na przykład mam MENU MAKARON PODPOZYCJA 1 (.last) POZYCJA 1.1 POZYCJA 1.2 PODPOZYCJA 2 (.last) POZYCJA 2.1 POZYCJA 2.2 PIZZA PODPOZYCJA 3 PODPOZYCJA 3.1 (.last) POZYCJA 3.1.1 POZYCJA 3.1.2 DESERY PODPOZYCJA 4 PODPOZYCJA 4.1 PODPOZYCJA 4.1 .1 (.last) POZYCJA 4.1.1.1 POZYCJA 4.1.1.2 PODPOZYCJA 5 (.last) POZYCJA 5.1 POZYCJA 5.2


title: Adres URL blogów utworzonych w sieci

text: Buduję sieć blogów, w której ludzie mogą rejestrować swoje blogi. Domyślnie, jeśli moja domena to domain.com i jeśli użytkownik tworzy bloga, adresem URL będzie domena.com/mynewblog/ Teraz chciałbym, aby wszystkie blogi znajdowały się w podfolderze /blogs/slug. Tak więc za każdym razem, gdy użytkownik tworzy nowego bloga, będzie on znajdował się pod ślimakiem /blogs, takim jak: domain.com/blogs/mynewblog domain.com/blogs/anotherusersblog Prawdopodobnie mógłbym to osiągnąć zmieniając plik htaccess. Ale nie czuję się z tym zbyt dobrze i przeglądałem ustawienia WP, ale nie znajduję na to żadnego rozwiązania. Jest tu? Co powinienem zrobić? Dziękuję.


title: Eksportuj tabelę wordpress do programu Excel

text: Wcześniej stworzyłem skrypty PHP do eksportowania tabeli bazy danych do formatu .xls: $select = "SELECT * FROM tracking"; $export = mysql_query ( $select ) lub die ( "Błąd SQL: " . mysql_error( ) ); $pola = mysql_num_fields ( $eksport ); $plik = 'eksportuj'; for ( $i = 0; $i < $pola; $i++ ) { $nagłówek .= nazwa_pola_mysql( $eksport , $i ) . "\t"; } while( $row = mysql_fetch_row( $export )) { $line = ''; foreach( $wiersz jako $wartość ) { if ( ( !isset( $wartość ) ) || ( $wartość == "" ) ) { $wartość = "\t"; } else { $value = str_replace( '"' , '""' , $value ); $value = '"' . $wartość . '"' . "\t"; } $line .= $wartość; } $data .= trim( $line ) . "\n"; } $data = str_replace( "\r" , "" , $data ) ; if ( $data == "" ) { $data = "\n(0) Znaleziono rekordy!\n"; } $filename = $plik."_.date("M-d-Y"); header("Zawartość- type: application/octet-stream"); header( "Dyspozycja zawartości: nazwa_pliku=".$nazwa_pliku.".xls"); header("Pragma: brak pamięci podręcznej"); header("Wygasa: 0"); print "$header\n$data";Chciałbym wiedzieć, jak "przekonwertować" to na format wordpress przy użyciu klasy $wpdb? Mogę pobrać początkowe zapytanie, aby wybrać dane z tabeli, którą chcę , ale gubię się w semantyce klasy wpdb.Chciałem też wiedzieć, gdzie umieściłbym ten kod w wordpressie, więc jeśli powiedzmy, że użytkownik kliknie link, uruchomi to zapytanie i pobierze plik .xls ?Wszelka pomoc jest bardzo ceniona! Ta strona jest świetna!


title: Metadane wielu pętli

text: Teraz próbuję dowiedzieć się, jak utworzyć funkcje/pętle, aby pobrać moje dane z niestandardowych typów postów. Mam dwa typy postów (klucze): I muszę pobrać dane z obu, aby uruchomić moje funkcje. > `pods_product_grps`: (p_high, p_med, p_low, m_type, group_id) > > `product_variant`: (cogs, area, img_min, img_max, product_sku, grp_id) Posty są połączone w zależności **1 do wielu** gdzie `group_id ==grp_id` Tak więc wyświetlając zarówno archiwum `pods_product_grps`, jak i pojedynczy post, który ma podpętlę każdego `product_variant`, muszę wyświetlić obliczoną cenę na podstawie utworzonej przeze mnie funkcji. Post w archiwum wyświetla tylko najniższą obliczoną cenę wariantów podrzędnych. W tej chwili w mojej funkcji mam zmienne fikcyjne do obliczenia ceny końcowej, ale muszę je wypełnić automatycznie. Myślę więc, że muszę użyć tej funkcji: get_post_meta(get_the_ID(),$key, true); ale czy muszę uruchomić tę funkcję dla każdego klucza, który muszę zdefiniować, czy istnieje sposób, aby wartość klucza była tablicą, a następnie zwracała wartości jako indywidualne zmienne. //używane w obliczeniach-- dane fikcyjne $p_high= 3.2; //get_post_meta(get_the_ID(),$key, true); $p_med= 1,3; $p_niski =1,1; $kogi= 11,53; $img_count =3; //liczba wybranych obrazów od $img_min do $img_max $img_cost= 10; //zdefiniowane na stronie ustawień $area= 40; $client_lvl; //zdefiniowane w meta użytkownika //używane w wyświetlaniu produktu $product_sku Nie uwzględniam tutaj kalkulacji ceny, ale jest ona w innych moich pytaniach i mogę ją opublikować w razie potrzeby. Zakładam, że po mojej funkcji utworzyłbym hak akcji, aby wyświetlić go w treści. Czy ekstrakcje tych zmiennych musiałyby zachodzić w rzeczywistej pętli powiedzmy (`single-pods_product_grps.php`), czy też włączenie ich do samej funkcji zadziała, a następnie wywołanie za pomocą akcji?


title: Jak przekierować blog root do konkretnego w multilang WP?

text: Po instalacji mam domyślnego głównego bloga '/'. Następnie stworzyłem nowy '/pl'. Naprawdę nie chcę używać domyślnego bloga. Jak mogę przekierować wszystkie dostępy z / do /en ?


Z pewnych powodów ten błąd pojawia się na moim pulpicie nawigacyjnym Ostrzeżenie: call_user_func_array() [function.call-user-func-array]: Pierwszy argument ma być prawidłowym wywołaniem zwrotnym, 'admin_init' podano w /home/devromot /public_html/wp-includes/plugin.php w wierszu 405 czy ktoś już się z tym spotkał? jeśli tak, czy wiesz, gdzie może być problem?


title: uniemożliwić przesyłanie postów

text: Używam meta-box dla niestandardowego typu postu. Mam trzy problemy: 1. Wydaje się, że WP uruchamia funkcję, którą dołączyłem do akcji "save_post", za każdym razem, gdy nowy post jest otwierany do edycji lub przeładowywany. Czy istnieje sposób, aby zapobiec jego uruchomieniu? 2. WP zapisuje post, nawet jeśli dodam "return false" po nieudanej weryfikacji. Czy jest inny sposób na zrobienie tego? 3. jak mogę sprawdzić poprawność wbudowanego pola tytułu WP? (Zakładam, że jest to $_POST['coś']) TIA za pomoc.


title: jak wylosować 5 autorów z co najmniej 3 opublikowanymi postami

text:
Trochę nowicjusz tutaj... Jak mówi tytuł, staram się wygenerować listę 5 losowych użytkowników (zaczerpniętych od autorów, redaktorów i administratorów), którzy opublikowali co najmniej 3 posty każdy. (Ponadto chciałbym wykluczyć autora, którego ID użytkownika to 4.) Myślę, że udało mi się to wszystko (hackowanie różnych rozwiązań z wdzięcznością zaczerpniętych z przydatnych poprzednich postów tutaj w wordpress.stackexchange!), ale nie jestem pewien, czy jest to najlepsze rozwiązanie lub jeśli jest poprawnie zakodowane. Używam tej funkcji na wielu stronach w mojej witrynie i obawiam się, że może to być zbyt intensywne w zapytaniach db. <?php globalny $wpdb; $ min_posty = 3; $ user_ids = $wpdb->get_col(" SELECT `post_author` FROM (SELECT `post_author`, COUNT(*) AS `count` FROM {$wpdb->posts} WHERE `post_status`='publish' GROUP BY `post_author` ) AS `stats` WHERE `count` >= {$min_posts} AND post_author !=4;"); shuffle($user_ids); for($jakiśNumer = 1; $jakiśNumer <= 5; $jakiśNumer++) { $user = get_userdata($user_ids[$jakiśNumer]); ?> <?php echo get_avatar( $user->ID, '60' );?> <h7><a href="<?php echo get_author_posts_url( $user->ID ); ?>"> <?php echo $user->display_name ;?></h7>
 <?php } unset($user_ids); ?> Jakakolwiek pomoc naprawdę doceniana, wielkie dzięki!


title: Motyw Boldy – Odnośnie obrazów nad polami

text:
Witam Używam motywu Boldy na mojej stronie Wordpress. Mam problem z pudełkami (wszystkie 3). Wszystkie te trzy pola mają napis „czytaj więcej”, który przenosi użytkownika na inną stronę, a nad tymi polami znajduje się mały obrazek. Teraz chcę, aby obrazy dla każdego pola przenosiły użytkownika również na inną stronę, ale jak sprawić, by każdy obraz zamienił je w link w wordpressie? Oto mój home.php to może pomóc. <?php get_header(); ?>
 <?php if(get_option('boldy_slider')!=''){ $page_data = get_page(get_option('boldy_slider')); $treść = $page_data->post_content; echo $page_data->post_content; }else{?>
 To jest suwak. Aby mieć tutaj elementy, musisz utworzyć stronę, na której będziesz wstawiać obrazy, po prostu jeden po drugim, konfigurując link wskazujący (w razie potrzeby) i podpisy tekstowe w polu Tytuł. Następnie wybierz stronę jako „stronę suwaka” na stronie Opcje motywu. Upewnij się, że Twoje obrazy mają wymiary 960 x 370 pikseli.
 <?php }?>
 <div style="szerokość:960px; margin:0 auto; background:url(<?php bloginfo('template_directory'); ?>/images/bk_shadow_slider.png ) 0 0 no-repeat; height:50px;">
   <?php if(get_option('boldy_blurb_enable')=="tak " && get_option('boldy_blurb_text')!=""){ ?>

 <a href="<?php if(get_option('boldy_blurb_page')!=""){ echo get_permalink(get_option('boldy_blurb_page')); }elseif(get_option('boldy_blurb_link')!=""){ echo get_option('boldy_blurb_link'); } ?>"><img src="<?php bloginfo('template_directory '); ?>/images/but_blurb.png" alt="" /> <?php echo get_option('boldy_blurb_text'); ? =get_post(get_option('boldy_home_box1')); $box2=get_post(get_option('boldy_home_box2')); $box3=get_post(get_option('boldy_home_box3')); if(get_option('boldy_home_box1')!= null && get_option('boldy_home_box2')!= null && get_option('boldy_home_box3')!= null){?>

<?php echo $box1->post_title?>
 <?php echo apply_filters('the_content', $box1->post_content);?> <a href="<? php echo get_option('boldy_home_box1_link')?>">Więcej informacji »

<?php echo $box2->post_title ?>
 <?php echo apply_filters('the_content', $box2->post_content);?> <a href="<?php echo get_option('boldy_home_box2_link')?>">Czytaj więcej »

<?php echo $box3->post_title?>
 < ?php echo apply_filters('the_content', $box3->post_content);?> <a href="<?php echo get_option('boldy_home_box3_link')?>">Więcej informacji »


title: Jakie jest znaczenie mod_rewrite?

text: Jeśli mój dostawca hostingu nie zapewnia trybu mod_rewrite. Jaka rzecz wpłynie na moją wordpress? Kupiłem hosting, twierdzą, że go nie zapewniają. Zainstalowałem WP i sieć działa. Nie wiem jakich funkcji mi brakuje. Dane wyjściowe następującego polecenia nie mają nigdzie mod_rewrite. <? php phpinfo(); ?> Umieściłem następującą zawartość w moim pliku .htaccess. I mydomain.com/google.html przekierowuje do google.com. Opcje +FollowSymLinks Redirect /google.html http://www.google.com Czy to oznacza, że mod_rewrite działa? A mój przedstawiciel hostingu tego nie wie. Dziękuję.


title: Czy ktoś opracował wtyczkę antyspamową, aby po prostu umożliwić użytkownikom BLOKOWANIE wszystkiego, co chcą, ale która będzie również łatwa w przypadku adresów IP?

text: Jestem tu nowy xD Zastanawiam się nad stworzeniem wtyczki, która pozwoliłaby użytkownikom blokować WSZELKIE ślady spamu (adresy IP, adresy e-mail, adresy URL witryn, numery telefonów, frazy itp.) przed tymi złymi spamerami. ALE po kilku badaniach odkryłem, że ci źli idioci używają losowych adresów IP, co oznacza, że wtyczka może spowodować zablokowanie legalnych użytkowników (co nie jest fajne). Oto mój pomysł: wtyczka jest instalowana i aktywowana w domenie `bob.com`. `Mr Robot` postanawia następnie odwiedzić `bob.com` i zaczyna spamować (publikować bezużyteczne, głupie komentarze). Robot używa adresu URL strony: `www.mypornsite.com` oraz adresu e-mail: `jimmy@g_mail.com` z adresem IP: `123.123.123.15.` Następnie ofiara (menedżer w `bob.com`) decyduje się zablokować url strony , adres e-mail i IP użyte w spamerskich treściach od `Mr Robot`. Ale ponieważ ten adres IP może być losowy, możemy blokować legalnych użytkowników. WIĘC, adres IP w rzeczywistości nie jest blokowany. W rzeczywistości użytkownik z tym samym adresem IP co Mr Robot będzie mógł uzyskać dostęp do witryny tak samo, jak każdy inny. ALE jeśli JAKIKOLWIEK użytkownik odwiedzi bob.com i opublikuje komentarz zawierający zablokowany e-mail, adres URL witryny lub inny zablokowany materiał, wówczas adres IP tego użytkownika zostanie zablokowany na jeden dzień, a komentarz nie przejdzie (`bob.com ` menedżer tego nie zobaczy, jakby to się nigdy nie zdarzyło). Po 24 godzinach od opublikowania komentarza IP uzyska pełny dostęp do witryny. Właściwie może nie powinienem pozwolić na blokowanie pełnego dostępu, zamiast tego, aby zablokować przesyłanie jakichkolwiek formularzy w domenie? W każdym razie, moje pytanie brzmi, czy jest jakaś inna wtyczka, która zrobi DOKŁADNIE to. Wiem, że istnieje kilka programów blokujących adresy IP, blokery poczty e-mail i tak dalej... Ale czy są one podobne do tych, które opisałem powyżej? Jeśli chcesz, możesz udzielić wszelkich wskazówek. Dziękuję


title: Jakie jest zalecane zachowanie formatów postów?

text: Wkrótce zmodyfikuję motyw, aby dodać do niego typy postów. Wiem, że istnieją formaty postów i zdaję sobie sprawę, że mogę sprawić, by zachowanie było takie, jakie zechcę. Chciałbym jednak, aby były używane zgodnie z ich przeznaczeniem. Na przykład w przypadku typu linku, jeśli kliknę tytuł, czy powinien przejść do elementu, z którym się połączyłem? Jeśli nie ma tytułu, czy powinien to być tytuł linku? Kodeks wydaje się próbować to wyjaśnić, ale nie do końca rozumiem, co on mówi. W moich wyszukiwaniach nie widzę szczegółowego wykazu „to właśnie zalecamy”. Każdy dodatkowy kierunek byłby mile widziany.


title: Wyszukiwanie WP_Query według wielu metakluczy i odległości

text: Mam dwa meta klucze, długość i szerokość geograficzną, a to, co próbuję zrobić, jest odpowiednikiem algorytmu lokalizacji sklepu Google dla odległości, w wp_query: > SELECT id, ( 3959 * acos( cos( radians(37)) * cos( radians( lat ) ) * cos( > radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) > ) ) ) AS odległość OD znaczników POSIADAJĄCY odległość < 25 ZAMÓWIENIE BY odległość LIMIT > 0 , 20; To, co próbuję zrobić, to uzyskać listę niestandardowych typów postów (sklepów), które zawierają długie / długie (niestandardowe pola) i mają odległość x (jest to dla lokalizatora sklepów, jak przykład google). Zrobiłem to już w sposób $wpdb, ale szukam wp_query, ponieważ chcę stronicowania i dodatkowego filtrowania za pomocą/usuwając dyrektywę add_filter() ze strony. Czy można wykonać tak złożone zapytanie, czy powinienem trzymać się metody $wpdb?


title: Bezpiecznie wyłączyć wptexturize?

text: Aby zoptymalizować szybkość mojej platformy (poza buforowaniem, optymalizacją bazy danych, kompresją JPEG, sprite CSS itp.), zwróciłem uwagę, że wyłączenie funkcji `wptexturize()` może dać pewne pomniejsze rezultaty. Możemy wyłączyć tę funkcję za pomocą tego skryptu (napisanego przez naszego "obserwatora wszystkiego" toscho): foreach ( array ( 'bloginfo' , 'comment_text' , 'comment_author' , 'link_name' , 'link_description' , 'link_notes' , 'list_cats' , 'single_post_title' , 'single_cat_title' , 'single_tag_title' , 'jednego_miesiąca_tytuł' , 'term_description' , 'term_name' , 'the_content' , 'the_extract' v title '_tr_w menu 'the_stration ' , 'wp_title' ) as $target ) { remove_filter ( $ target, 'wptexturize', 40 ); } Moje pytanie brzmi, jak bezpieczne jest wyłączenie `wptexturize()`? Kiedy ta funkcja jest używana? Co powinienem wziąć pod uwagę, wyłączając go? Strona kodeksu zawiera przegląd, ale nie podaje szczegółów, kiedy jest używany.


title: Aktualna wtyczka lokalizacji

text: Jaką wtyczkę sugerujesz, aby pokazać moją aktualną lokalizację (w GoogleMaps) w jednym poście (post, który jest aktualizowany za każdym razem, gdy zmieniam lokalizację). Nie potrzebuję lokalizacji dla każdego z moich postów na blogu, tylko lokalizację dla tego jednego posta. Aktualizacja mojej bieżącej lokalizacji powinna być jak najłatwiejsza, najlepiej po prostu musiałbym wpisać nazwę miasta, ale miałbym również możliwość zapisywania współrzędnych, jeśli GoogleMaps nie rozpoznaje nazwy miasta.