title: Dodaj nowe pole wyboru w opcjach motywu

text:
**Próbuję dodać nową opcję do panelu opcji motywu**, aby ukryć/pokazać linki do komentarzy w plikach szablonu motywu. Mam opcję pokazania się w panelu, ale coś jest nie tak, że nie działa i nie ma błędów php. Zauważyłem poniżej w **Kod opcji głównych**, gdzie dodałem opcję jako tablicę i gdzie jest ona oczyszczona i zweryfikowana. A **na dole** znajduje się php, które pokazuje/ukrywa linki do komentarzy zgodnie z ustawieniami opcji. Czy to problem z logiką php? A pomysły? **Kod głównych opcji:** /** * Opisz dostępne opcje **/ $vertigo_options_template = array( array( 'name' => __( 'Accent Color', 'vertigo' ), 'desc' => __( 'Zmień kolor akcentu, wprowadzając numer koloru HEX (np.: EE3322)', 'vertigo' ), 'id' => 'accent_color', 'std' => 'ee3322', ' type' => 'colorpicker' ), array( 'name' => __( 'Czcionka', 'vertigo' ), 'desc' => __( 'Włącz niestandardową czcionkę Hitchcocka (Uwaga: ta czcionka obsługuje tylko podstawowe wielkie litery łacińskie , cyfry i trochę znaków interpunkcyjnych.)', 'vertigo' ), 'id' => 'vertigo_font', 'std' => ( '1' == get_option( 'lang_id' ) ) ? 'true' : 'false' , 'type' => 'checkbox' ), /** Moja nowa opcja **/ array( 'name' => __( 'Comments', 'vertigo' ), 'desc' => __( 'Wyłącz linki do komentarzy) ', 'vertigo' ), 'id' => 'disable_comments_link', 'std' => ( '1' == get_ opcja( 'lang_id' ) ) ? 'prawda' : 'fałsz', 'typ' => 'pole wyboru' ), ); /** * Oblicz domyślne wartości opcji * * @return array **/ function vertigo_get_default_options() { global $vertigo_options_template; $default_options = tablica(); foreach ( $vertigo_options_template jako $option ) $default_options[$option['id']] = $option['std']; zwróć $domyślne_opcje; } /** * Utwórz formularz opcji **/ function vertigo_theme_options_do_page() { global $vertigo_options_template; if ( ! isset( $_REQUEST['zaktualizowane ustawienia'] ) ) $_REQUEST['zaktualizowane ustawienia'] = false; ?>
 <?php screen_icon(); echo "
" . pobierz_bieżący_motyw() . ' ' . __( 'Opcje motywu', 'zawrót głowy') . "
"; ?> <?php if ( false !== $_REQUEST['settings-updated'] ): ?>

<?php _e( 'Opcje zapisane.', zawroty głowy ); ?>

 <?php endif; ?> <form metoda="post" action="options.php"> <?php settings_fields( 'vertigo_options' ); ?> <?php $vertigo_options = vertigo_get_theme_options(); ?>
 <?php foreach ( $vertigo_options_template jako $opcja) { // Użyj wartości domyślnej, jeśli nie ma opcji $wartość = ( isset ( $vertigo_options[$opcja['id']] ) && !empty( $vertigo_options[$option['id']] ) ?$vertigo_options[$option['id']] : $option['std'] ); ?>
 <ty zakres="wiersz"> <?php echo $opcja['nazwa']; ?> 	  <?php switch ( $option['type'] ) { case 'colorpicker': ?> <input type="text" name="vertigo_theme_options[<?php echo esc_attr( $option ['id'] ); ?>]" id="<?php echo esc_attr( $opcja['id'] ); ?>" value="<?php echo esc_attr( $value ); ?>" class= "color { pickerPosition:'right' }" /> <?php break; case 'pole wyboru': ?> <input type="pole wyboru" name="vertigo_theme_options[<?php echo esc_attr( $opcja['id'] ); ?>]" id="<?php echo esc_attr( $opcja[ 'id'] ); ?>" value="true" <?php echo ( 'true' == $value) ? 'sprawdzone="sprawdzone"' : ''; ?> /> <?php przerwa; domyślnie: przerwa; } // Przełącznik END ?> <label class="description" for="<?php echo esc_attr( $opcja['id'] ); ?>"> <?php echo $option['desc']; ?> <?php if ( 'vertigo_font' == $option['id'] ) { ?> <img src="<?php echo get_template_directory_uri(); ?>/inc/images/hitchcock.gif" alt=" Hitchcock" id="hitchcock-sample"/> <?php } ?>
 <?php } // KONIEC foreach ?>

 <?php submit_button( __( 'Opcje zapisu', 'vertigo' ), 'primary', 'submit', false ); ?> <?php submit_button( __( 'Opcje resetowania', 'vertigo' ), 'secondary', 'vertigo_theme_options[reset]', false, array( 'id' => 'reset') ); ?>
 </form>
 <?php } /** * Oczyść i zatwierdź dane wejściowe formularza * * @param array options * @return array opcje oczyszczone **/ function vertigo_theme_options_validate( $input ) { global $vertigo_options_template; $defaults = vertigo_get_default_options(); // Sprawdź format wprowadzania koloru akcentu // Poprawny = szesnastkowy 3 lub 6 cyfr $accent_color = preg_replace( '/[^0-9a-fA-F]/', '', $input['accent_color'] ); if ( 6 == strlen( $accent_color ) || 3 == strlen( $accent_color ) ) $input['accent_color'] = $accent_color; else $input['accent_color'] = $defaults['accent_color']; // Sprawdź, czy pole wyboru czcionki Vertigo jest prawdziwe lub fałszywe if ( ! isset( $input['vertigo_font'] ) ) $input['vertigo_font'] = ( $input['vertigo_font'] == 'true' ? ' prawda fałsz' ); // Moja nowa opcja: sprawdź, czy pole wyboru Wyłącz linki komentarzy jest prawdziwe lub fałszywe, jeśli ( ! isset( $input['disable_comments_link'] ) ) $input['disable_comments_link'] = ( $input['disable_comments_link'] == „prawda” ? „prawda” : „fałsz” ); // Przywróć domyślne opcje if ( ! empty( $input['reset'] ) ) { $defaults = vertigo_get_default_options(); foreach ( $wejście jako $pole => $wartość ) { if ( isset( $domyślne[$pole] ) ) $wejście[$pole] = $domyślne[$pole]; else unset( $input[$pole] ); } } return $input; } **I używam tego w moich plikach szablonów, aby pokazać/ukryć szablon komentarzy:** <?php if ( 'true' == $vertigo_theme_options['disable_comments_link'] ) { ?> <?php comments_template( ' ', PRAWDA ); ?> <?php } ?> **Tak wyglądają opcje w DB o nazwie `vertigo_theme_options`:** a:3:{s:12:"accent_color";s:6:"EE3322";s: 12:"vertigo_font";s:4:"true";s:21:"disable_comments_link";s:5:"true";} **Edytuj 25.07.11: To działa w pliku szablonu; trzeba najpierw wywołać opcje:** <?php $vertigo_theme_options = get_option( 'vertigo_theme_options' ); ?> <?php if ( 'false' == $vertigo_theme_options['disable_comments_link'] ) { ?> <?php comments_template( '', true ); ?> <?php } ?>


title: Czy mimo to można pobrać wprowadzony ciąg hasła z formularza logowania?

text: Czy mimo to można pobrać ciąg hasła z formularza logowania?


title: oświadczenie warunkowe wyrażające, że aktualny użytkownik nie wylogował się (jest nadal w tej samej sesji logowania)?

text: Z góry dziękuję za poświęcony czas. Chcę wykonać następujące warunkowe `if`: if (bieżący użytkownik nie wylogował się i jest w tej samej sesji logowania) { Do_something; } Jak to wyrazić za pomocą funkcji Codexu? Chcę go dodać do następującego „jeśli”, ale na próżno. if ( is_single() && !empty($current_user) && $post->post_author == $current_user->ID ) { remove_action('wp_head', 'process_postviews'); } Twoja zwykła pomoc jest zawsze doceniana.


title: Niestandardowy szablon/strona rejestracji

text: Czy istnieje sposób na wyświetlenie formularza rejestracyjnego WordPress na niestandardowej stronie w taki sposób, w jaki można by użyć `<?php get_search_form( $echo ); ?>` dla formularza wyszukiwania? Jeśli nie, jak postąpić z tworzeniem takiego szablonu? Chciałbym to zrobić bez Ajax btw. Wszelkie wskazówki/pomysły są mile widziane!


title: Przekierowanie języka

text: Jestem nowicjuszem w Wordpress. Używam wtyczki WP Pro Quiz i qTranslate. Na WP 3.7.1 qTranslate nie działa dobrze, więc chciałbym nadpisać zawartość strony kodem, tj. Na stronie 800 jest ten krótki kod [wp_pro_quiz 1] i chciałbym go zmienić na [wp_pro_quiz 18] . Czy to możliwe? Masz jakieś sugestie, jak to zrobić?


title: Dodaj konkretny CSS do widżetu

text:
Mam motyw z paskiem bocznym i 3 widżetami. Chcę zmienić kolor jednego z tych widżetów. Problem polega na tym, że wszystkie widżety mają ten sam kod:

Tytuł widżetu

 Jak mogę zmienić wygenerowany kod, aby tworzył unikalny identyfikator dla każdego widżetu i uzyskaj coś takiego:

Tytuł widżetu


title: Unikalny klucz dla każdego wiersza w polu wzmacniaka

text: Czy możliwe jest posiadanie unikalnego klucza dla każdego podpola w polu wzmacniaka? Nie chcę używać indeksu tablicy, ponieważ indeks tablicy można zmienić podczas dodawania nowych wierszy między istniejącymi wierszami. Sprawdziłem klucze meta w bazie danych, ale klucze meta też się zmieniają. Czy ktoś może mi pomóc, jak mogę to rozwiązać?


title: Edytor Windows Live — opcja „Utwórz nową stronę” wyłączona. Jak zaktualizować konfigurację konta, aby włączyć funkcję Page Capability?

text: Jestem całkowicie zakłopotany, jak mogę zaktualizować konfigurację mojego konta w programie Windows Live Writer, aby włączyć funkcję Page Capability, aby móc wybrać opcję „Utwórz nową stronę” w opcji menu. Ta opcja jest obecnie dla mnie wyszarzona. Mogłem edytować strony wcześniej, ale ostatnio zaktualizowałem komputer i musiałem ponownie zainstalować oprogramowanie, więc nie jestem pewien, co mogło się zmienić w tym procesie. Wygląda na to, że mój Live Writer jest prawidłowo podłączony do mojego bloga WordPress, ale w tym momencie mogę tylko tworzyć lub edytować „posty”. Wygooglowałem swój problem i przeszukałem całą tę stronę, ale wydaje się, że nie ma dla mnie rozwiązania, które mogę znaleźć. Pomóż mi włączyć strony! Dziękuję Ci!


title: Jak usunąć sekcję nadrzędną w adresie URL załącznika w wordpressie?

text: W wordpressie niezałączony adres URL załącznika to http://domain.com/?attachment=$id Po dołączeniu do rodzica, trafia on do struktury adresu URL rodzica, na przykład: http://domena.com/tytuł-nadrzędny /attachment-title Potrzebuję mojego załącznika URL zawiera tylko domenę główną jako niezałączone. Jak to zrobić?


title: dynamiczne dodawanie pól w panelu administracyjnym

text: Piszę wtyczkę, cały backend jest skończony i chcę dodać dość duże zestawy danych, więc chcę dodać więcej pól dynamicznie tak: ![wordpress](http://i.imgur.com/W4HN7DR .png) Mam prosty formularz dodawania, ale dodawanie zajmuje dużo czasu i jest sprzeczne z intuicją dla użytkownika końcowego. Czy jest jakaś funkcja wordpress, która może to zrobić? Albo nawet kierunek, w którym ktoś może mi wskazać.


title: Drukowanie identyfikatorów kategorii głównej w pętli

text: Chcę wydrukować wszystkie główne kategorie (a więc wykluczyć podkategorie) w pętli, potrzebuję identyfikatora, aby zrobić kilka zaawansowanych list kategorii. Muszę to powtórzyć: 3 NazwaKota 4 NazwaKota 5 NazwaKota x NazwaKota Gdzie liczba to kategoria #, a NazwaKota to nazwa kategorii


title: Jak dynamicznie przeładować wybrane pole postów?

text: Używam niestandardowych pól meta dla projektu. Utworzyłem niestandardową taksonomię (pole wyboru) i mam inne pole wyboru wypełnione Postami. Muszę tylko załadować posty na podstawie zaznaczenia pierwszego pola wyboru (taksonomii). Jak mogę to zrobić? Dziękuję


title: Niestandardowy typ posta - galeria. Jak zbudować system zarządzania po stronie administratora?

text: Jak zbudować prosty system do zarządzania galeriami? Potrzebuję tylko tytułu i zdjęć i chcę łatwo zmieniać ich kolejność, dodawać i usuwać zdjęcia itp. Zrobiłem prosty obrazek, który pokazuje, o co mi chodzi: http://i56.tinypic.com/25s0k8m.jpg Więc od czego zacząć? Gdzie mogę nauczyć się tego rodzaju zaawansowanych motywów WordPress?


title: Mieszanie tweetów z postami

text: Mam klienta, który chce, aby na swoim blogu wyświetlał zarówno posty, jak i tweety w porządku chronologicznym. Należy je zmieszać z tą samą paszą. Nie znalazłem żadnych wtyczek, które by to umożliwiły, chociaż może zabrakło mi jednej, którą ktoś mógłby polecić. Myślałem, aby wyciągnąć tweety i zapisać je jako niestandardowy typ postu, a następnie po prostu pobrać oba typy postów podczas wyświetlania, ale TOS Twittera nie pozwala na przechowywanie danych. Jedyną opcją, którą widzę, jest pobranie tweetów podczas ładowania strony, a następnie napisanie niestandardowej funkcji, aby połączyć je chronologicznie, co wydaje się trochę pracy. Ponadto, jeśli chodzi o buforowanie tweetów, jak mam się do tego zabrać, biorąc pod uwagę, że Twitter nie pozwala na przechowywanie tych informacji? Czy ktoś ma rekomendację najlepszego sposobu, aby to osiągnąć? Również najbardziej wydajny? Z góry dziękuję.


title: Praca z wtyczkami wordpress i strukturami szablonów motywów

text: To prawdopodobnie zupełnie nierealne, ale chcę stworzyć nową wtyczkę Wordpress, która będzie miała swój własny podzbiór szablonów i stron. Jaki jest najlepszy sposób, aby to zrobić? Wtyczka będzie używana na trzech stronach serwisu wordpress. Będzie używał tego samego motywu, chociaż będzie miał trzy różne szablony stron. Czy możliwe jest grupowanie szablonów w podfolderze w motywie lub wtyczce. Strony będą statyczne, tzn. nie muszą być dostępne dla wp-admin. Jak to obecnie jest..... opcja a -> szablony w katalogu głównym motywu, przy użyciu admina strony wordpress. Poniżej dwa pomysły na to, jak chciałbym, żeby to było... opcja b -> podfolder w motywie ze statycznymi stronami (nie trzeba tworzyć/edytować w wp-admin). opcja c -> samodzielne szablony w folderze wtyczek przy użyciu bieżącego motywu oraz niestandardowe filtry/akcje ze statycznymi stronami (nie ma potrzeby tworzenia/edycji w wp-admin). Ta wtyczka jest zasadniczo częścią witryny wordpress zgrupowaną razem, która korzysta z obiektów i bazy danych wordpress. Będzie miał własne pętle i strony. /wp-content/plugins/mycustomplugin/mycustomplugin.php /wp-content/plugins/mycustomplugin/templates/default.php /wp-content/plugins/mycustomplugin/templates/template2.php /wp-content/plugins/mycustomplugin/templates /mycustomplugin-loop.php lub /wp-content/plugins/mycustomplugin/mycustomplugin.php /wp-content/themes/mytheme/mycustomplugin/mycustomplugin.php /wp-content/themes/mytheme/mycustomplugin/template2.php /wp- content/themes/mytheme/mycustomplugin/mycustomplugin-loop.php


title: Zakreślacz aktywnego menu z podstronami?

text: moje pytanie brzmi... * * * Mam 2 strony i 2 podstrony na każdej stronie. jak: strona1 -->podstrona1 -->podstrona2 strona2 -->podstrona1 -->podstrona2 i moje menu to **Strona1 strona2** Teraz, jeśli wybiorę podstronę1 (od strony1) oznacza, że strona1 musi być aktywna i podświetlić menu. jeśli wybiorę subpage1 (od page2) oznacza to, że trzeba podświetlić menu page2 i page2 jako aktywne. jak to zrobić? pomóż mi pozbyć się tego problemu. Muszę wdrożyć w mojej witrynie Wordpress.


title: Powiązany „niestandardowy typ posta” przy użyciu „niestandardowej taksonomii”

text: w moim szablonie „Praca” używanym dla niestandardowego typu postu o tej samej nazwie, mam następujący kod pokazujący listę tytułów dla każdej „pracy”. To, co chcę zrobić, to wyświetlić tylko na tej liście „Dzieła”, które mają taką samą taksonomię niestandardową, jak bieżąca. <?php $loop = new WP_Query( array( 'post_type' => 'work', 'posts_per_page' => 10, 'orderby' => asc ); while ( $loop->have_posts() ): $loop-> the_post(); ?> * Jakiś pomysł?


title: Jak radzisz sobie z postmetą w panelu administracyjnym?

text: Mam kilka technik dodawania informacji w panelu administracyjnym dla użytkowników. W tym celu korzystam z API WordPressa i metaboxów. Ok, fajnie, ale co jeśli chcę wyświetlić informacje ustawione w poście, np. Mam metabox, chcę pokazać podgląd ustawień w edycji posta. Nie mogę tego zrobić za pomocą `global $post` i `$post->ID`, które są całkiem przydatne dla `get_post_meta()`. Mam na myśli, że to dość kwestia obciążenia. W tej chwili np. w `post-new.php` nie mamy tej informacji, ponieważ obiekt WP_Post nie został jeszcze skonfigurowany. Jak Ty to robisz? **EDYTUJ:**, aby być bardziej precyzyjnym, próbuję uzyskać post meta w obszarze administracyjnym. Na przykład mam kod, który dodaje metabox, a użytkownik wprowadza lub wybiera coś. Chcę odzyskać to w tym samym obszarze. W ten sposób użytkownik może zobaczyć, czy jego ustawienie jest prawidłowe, czy nie. Nie mam nic przeciwko AJAX, ale należę do tych, którzy traktują nojs jako pierwsze i jeśli to możliwe lub jeśli to zapewnia komfort użytkownikom js jako dodatkową warstwę.


title: jak stronicować podkategorie listy w archiwum strony

text: Używam następującego kodu do wyświetlania podkategorii na stronie kategorii. if (is_category()) { $this_category = get_category($cat); if (get_category_children($this_category->cat_ID) != "") { echo ""; echo "<ul>"; wp_list_categories('orderby=id&show_count=0&title_li= &use_desc_for_title=1&child_of='.$this_category->cat_ID); echo "</ul>"; } } Teraz chcę podzielić listę podkategorii na strony, na przykład mieć 5 lub 10 podkategorii na każdej stronie i wstawić przyciski następny i poprzedni. Jakiś pomysł na to?


title: Wtyczka do witryny z recenzjami oprogramowania, takiej jak ta?

text: Chcę stworzyć witrynę z recenzjami oprogramowania w oparciu o kategorie. Naprawdę podoba mi się to, co zrobił Gizmo (patrz link poniżej) http://www.techsupportalert.com/best-free-pc-tune-up-utility.htm jest tekst wstępu, a następnie 3 najlepsze oprogramowanie (mniej więcej) z plusy / minusy / pola oceny. Próbowałem wielu wtyczek, ale wszystkie powinny wstępnie zdefiniować wszystkie moje pola, Innymi słowy, jeśli chcę umieścić 2 programy z predefiniowanymi polami, powinienem utworzyć tylko pola tylko dla tych 2 aplikacji, ale co, jeśli chcę utworzyć 3 lub więcej aplikacji ?? to czego chcę dokładnie to wtyczka , którą mogę stworzyć za jej pomocą grupę pól , kiedy nacisnę przycisk (+plus) lub coś w tym stylu W moim Edytorze pokazuje pola , a po ponownym naciśnięciu pokazuje ten sam typ ponownie pól (duplikacja). Mam nadzieję, że ktoś mnie zrozumie, bo nie znam zbyt dobrze angielskiego. * * * EDIT : W końcu znalazłem to czego szukałem :) Magiczne pola ! Chociaż próbowałem tego wcześniej i wiedziałem, że może duplikować pojedyncze pola, ale po prostu zdałem sobie sprawę, że może tworzyć grupy, które można duplikować tak, jak chcę :) ta wtyczka jest nawet większa niż chciałem, dziękuję wszystkim.


title: Jak podświetlić aktualną bazę paska menu na adresie URL?

text: ============================ Strona główna Kontakt O ============= ====================== Na przykład menu powinno wyglądać tak ====================== ============= Strona główna Kontakt O ------- ============================ ======= gdy adres URL to http://loaclhost/contact/XXXXXXXX, taki sam jak inne. Jak to zrobić? Wygląda na to, że można użyć `nav_menu_css_class` przez add_filter, ale kluczem jest to, jak ocenić, czy bieżące menu to kontakt (lub inne)?


title: Problem z aktualizacją

text: Używam serwera CentOs zarządzanego za pomocą panelu Plesk. Wszystkie domeny mają różnych użytkowników. Mam 2 różne instalacje WordPressa. Jeden jest instalowany z FTP, a drugi z Pleska. WP zainstalowany z FTP nie może być aktualizowany z panelu administracyjnego WP. Błąd jest; > Pobieranie aktualizacji ze strony http://wordpress.org/wordpress-3.4.2-no-content.zip… > > Rozpakowywanie aktualizacji… > > Nie można skopiować plików. >> Instalacja nie powiodła się WP zainstalowany z Pleska może zostać pomyślnie zaktualizowany z panelu administracyjnego WP. Więc sprawdzam uprawnienia i własność pliku i zrobiłem to samo, co WP zainstalowany z Pleska. Ale to nie rozwiązuje problemu. Jakieś sugestie? PS: Wiem, jak aktualizować z FTP. PS2: nie wyłączę 'define('FS_METHOD', 'direct');'.


title: Jak zmienić domyślny nagłówek nawigacji wordpress dołączony do mojego motywu?

text: To pytanie jest ogólne i dotyczy wszystkich tematów. Chciałbym zmienić projekt poprzez stworzenie własnego niestandardowego paska nawigacyjnego, a następnie zakodowanie go w mojej witrynie Wordpress. Jestem kompletnym nowicjuszem i jeśli ktoś może, proszę o podanie instrukcji, jak to zrobić, byłoby to bardzo mile widziane! To jest pasek nawigacyjny, który chciałbym zmienić: www.jacobicoffee.com


title: Czy wiele opisów kategorii wpłynie na moją optymalizację pod kątem wyszukiwarek?

text: Planuję używać opisów kategorii jako treści wyjściowych w moich postach do wyszukiwania przez użytkowników w mojej witrynie, ale chcę wiedzieć, kiedy udostępnię witrynę wyszukiwarkom, czy obecność wielu opisów kategorii (duplikatów) wpłynie na moje SEO negatywny sposób, tj. dostanie się na czarną listę. Dlatego użyję wartości opisu kategorii w niestandardowym polu postu, aby użytkownicy mogli przeszukiwać niestandardowe pole postu i uzyskiwać wyniki dowolnych postów z tym opisem kategorii. Po prostu użyłbym wtyczki wyszukiwania wszystkiego, ale niestety nie działa ona razem z istniejącymi polami wyszukiwania w moim konkretnym motywie. Zaawansowane wyszukiwanie w moim motywie umożliwia jednoczesne przeszukiwanie wielu pól, co jest potrzebne w przypadku podwójnych kryteriów wyszukiwania. To wraca do powodu, dla którego wyprowadzam opis kategorii do niestandardowego pola mojego postu. Muszę uwzględnić całą zawartość meta postu, aby można ją było przeszukiwać, ale ponieważ mój motyw jest ograniczony w tym obszarze, muszę użyć alternatywnego rozwiązania, bezpośrednio wprowadzając wartość do posta, aby można ją było przeszukiwać w polu niestandardowym. Czy wpłynie to negatywnie na rankingi moich wyszukiwarek? Jeśli są jakieś wskazówki lub porady dotyczące innych rozwiązań dla tego, co staram się osiągnąć, daj mi znać. Wielkie dzięki.


title: Importowanie danych Geo do bazy danych wordpress

text: Mam witrynę z listą Wordpress i chcę zintegrować dane geograficzne z bazą danych MySQL Wordpress w celu uzyskania niestandardowych funkcji wyszukiwania Chcę wykorzystać różne aspekty do tworzenia różnych rzeczy... Wartości miast staną się taksonomiami Wartości stanów staną się taksonomiami Wartości kodu pocztowego staną się taksonomiami Szerokość geograficzna — stanie się polami niestandardowymi Długość geograficzna — stanie się polami niestandardowymi Powiat stanie się taksonomiami Taksonomia miasta -> Warunki taksonomii miejskiej Taksonomia stanowa -> Warunki taksonomii stanowej Taksonomia kodu pocztowego -> Warunki taksonomii kodu pocztowego Szerokość geograficzna -> Wartość pola niestandardowego Długość geograficzna -> Niestandardowe Wartość pola Taksonomia hrabstwa -> Warunki taksonomii hrabstwa Oto kilka przykładowych wpisów z posiadanych przeze mnie plików SQL: DROP TABLE IF EXISTS `cities_extended`; CREATE TABLE `cities_extended` ( `city` varchar(50) NOT NULL, `state_code` char(2) NOT NULL, `zip` int(5) unsigned zerofill NOT NULL, `latitude` double NOT NULL, `longitude` double NOT NULL, `county` varchar(50) NOT NULL ) TYPE=MyISAM; WSTAWIĆ WARTOŚCI „cities_extended” („Holtsville”, „NY”, „00501”, „40,8152”, „-73,0455”, „Suffolk”); WSTAWIĆ WARTOŚCI „Cities_extended” („Holtsville”, „NY”, „00544”, „40,8152”, „-73,0455”, „Suffolk”); WSTAWIĆ WARTOŚCI `cities_extended` ('Adjuntas', 'PR', '00601', '18.1788', '-66.7516', 'Adjuntas'); Czy jest to wykonalne z bazą danych Wordpress? Dziękuję


title: Problem z zapytaniem o post

text: Uruchamiam query_post z następującymi argumentami, <?php $args = array( 'category' => $cat, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'blog ', 'post_status' => 'opublikuj' ); ?> $cat = 7 w tym przypadku powinien zwracać 1 posty, ale zwraca wszystkie moje posty, jeśli są w dowolnej kategorii.


title: Niestandardowa taksonomia nie jest poprawnie zapisywana

text: Używam niestandardowego typu postu i niestandardowej taksonomii, aby wyświetlić listę właściwości i ich typ na stronie. Działa dobrze, ale z jakiegoś powodu niektóre taksonomie moich postów nie są poprawnie zapisywane, na przykład mam 4 kategorie w mojej niestandardowej taksonomii: przechowywanie, dom, mieszkanie i inne, jeśli zaznaczę opcję domu i zapiszę niestandardowy post pokazuje się jako pamięć na mojej stronie. Zauważyłem jednak, że kiedy aktualizuję mój niestandardowy post, aby spróbować wybrać poprawny termin taksonomii, po odświeżeniu strony na ułamek sekundy nieprawidłowa taksonomia jest oznaczona jako zaznaczona, a następnie zmienia się na „prawidłową”, mimo że to nie jest ta wyświetlane na stronie. Działa dobrze w przypadku niektórych postów, w których mam ten problem w około 4 z ponad 20 niestandardowych postów. Oto jak skonfigurowałem mój niestandardowy post i taksonomię: http://pastebin.com/tN2q4QxV Na mojej pojedynczej stronie używam `wp_get_object_terms(get_the_ID(), 'type')`, aby uzyskać warunki i zapętlić je . Z góry dziękuję


title: Utwórz terminy w taksonomii według pola tekstowego

text: Chcę dynamicznie dodawać terminy do mojej taksonomii za pomocą pola tekstowego i przykładowej taksonomii przycisku: place_taxonomy - island_term, np.: [Pole tekstowe] [przycisk wyślij]


title: Tworzenie własnego menu

text:
Chcę utworzyć niestandardowe menu w stylu poniżej, czy można to zrobić? Kod w nawiasach musi pobierać rzeczywistą zawartość strony dla każdej strony.
 (nazwa-strony)
 Jak mogę wykorzystać ten mały fragment kod do stworzenia mojego menu? Ten kod powinien generować przyciski dla 5 stron, które znajdują się w głównym drzewie w adminie.


title: Formularz kontaktowy 7 - Pokaż dodatkową treść posta, gdy użytkownik wprowadzi swoje dane

text: Czy można wyświetlić krótki fragment posta, dopóki ktoś nie prześle formularza za pomocą formularza kontaktowego 7, kiedy to automatycznie wyświetli się bardziej szczegółowy post? Czy możliwe jest również zapisanie pliku cookie dla tego użytkownika, aby po ponownym odwiedzeniu strony zobaczył szczegółowy post bez konieczności ponownego wprowadzania swoich danych?


title: Wyświetl SKU produktu na stronie w Jigoshop

text: Używam wtyczki Jigoshop (jak na razie wszystko idzie świetnie!) i muszę wyświetlić SKU produktu na stronie, czy ktoś wie, jak to zrobić? p.s zapytałbym na forum Jigoshop ale trzeba za to zapłacić.


title: Jak podejść do wyświetlania produktów bez wtyczki do koszyka lub typu posta?

text: Chcę wyświetlać produkty, takie jak sklep eCommerce z kategoriami produktów i stronami szczegółowymi, ale nie potrzebuję koszyka ani systemu kasowego. Ma to na celu jedynie wyświetlenie produktów w celach informacyjnych. Użyłem niestandardowych typów postów w innym projekcie i to działało dobrze, ale zastanawiam się, czy ktoś zna wtyczkę, która umożliwiłaby szybkie i łatwe dostosowanie. Przydałaby się również funkcja importu/eksportu do dodawania wielu produktów.


title: Zachowanie kanału RSS (w tym Feedburner)

text: Mam własną witrynę Wordpress (najnowsza aktualizacja w momencie opublikowania), której używam do hostowania podcastu, który zaczynam. Aby zminimalizować przyszłe problemy, jeśli z jakiegokolwiek powodu będę musiał zmienić hosting, zdecydowałem się uruchomić kanały przez Feedburner i zachęcić ludzi do subskrybowania ich. W ten sposób mogę przenieść i zmienić punkt, jeśli będzie to potrzebne w przyszłości. Zainstalowałem wtyczkę (FD Feedburner), która przekierowuje do adresu URL mojego palnika kanałów, ale odkryłem, że działa to tylko w przypadku adresów URL http://etc.com/feed. Gdy na przykład Safari wykryje kanał, jeśli użytkownik kliknie przycisk RSS w przeglądarce Safari zamiast jednego z moich łączy, otworzy oryginalny kanał Wordpress za pośrednictwem feed://etc.com/feed. - Oczywiście to nadal działa, ale dzieli moich subskrybentów na 2 pule, co utrudnia śledzenie. Co jest uważane za najlepszą praktykę w przypadku tego rodzaju rzeczy, czy istnieje sposób na edycję wbudowanych kanałów RSS (usunięcie kanału komentarzy itp., zatrzymanie wykrywania kanału RSS przez Safari) i usunięcie opcji kanału Atom, gdy jestem na nim? Wielkie dzięki, Dan


title: widgetlogic i permalinki

text: Próbuję użyć widgetlogic do warunkowego wyświetlania menu na niektórych stronach. Każde menu używa tagu takiego jak `is_page(array("Nazwa strony", "Nazwa strony 2" ...))` i działa idealnie, dopóki nie spróbuję zmienić permalinków (po czym wszystkie menu znikną z odpowiednich stron). czy robię coś źle? Czy jest w pobliżu praca?


title: Czy można używać github:gist z Wordpressem?

text: Prowadzę bloga wordpress, czyli bruno.wordpress.com, chciałbym używać github:gist. Wklejam swój kod w gist i otrzymuję link taki jak: https://gist.github.com/1323748 Czy istnieje sposób na pokazanie tego kodu na moim blogu? (a nie tylko link do kodu).


title: Witryny Wordpress tłumaczą dynamicznie generowane strony główne

text: Dlatego mam problem ze znalezieniem sposobu na przetłumaczenie treści strony głównej na kilku zarządzanych przeze mnie stronach. Można je znaleźć tutaj: 1. KorgCanada.com (motyw to Simplecorp, a forum pomocy nie oferuje żadnej pomocy) 2. EriksonMusic.com (temat jest celem, i znowu absolutnie nie ma pomocy) Używam **Języka Poplarware Wtyczka Switcher**, która jest przestarzałą/ już nie obsługiwaną wtyczką do tłumaczenia stron/postów itp. Działa za pomocą tagów takich jak `[lang_en]` Tutaj znajdziesz język angielski `[/lang_en][lang_fr]` Tutaj znajdziesz francuski `[/lang_fr] `. I działa idealnie na wszystkich moich stronach/postach, Z WYJĄTKIEM dynamicznie generowanych stron głównych obu witryn, które składają się z zakładek „Opcje motywu” w GUI. Jeśli umieszczę te znaczniki w polach tekstowych dla nich, pojawią się jako zwykły tekst i właściwie niczego nie tłumaczą. Miałem nadzieję, że ktoś pomoże mi to uregulować, najlepiej korzystając z tej samej wtyczki, a może po prostu tworząc szablon strony głównej i samodzielnie zakodowując francuską wersję ... ale nie jestem całkowicie pewien, jak się do tego zabrać ten. Jeśli masz jakieś pomysły, jak mogę to osiągnąć, proszę pomóż mi, robię się bardzo zdesperowany.


title: Przetłumacz menu nawigacji i tytuły widżetów paska bocznego

text: Czy jest jakaś wtyczka do tłumaczenia tytułów menu nawigacji i widżetów paska bocznego?


title: Górny pasek administratora nie wyświetla się w interfejsie użytkownika

text: mam problem z wyświetlaniem górnego paska administratora na mojej stronie. Wygooglowałem i otrzymałem rozwiązanie, które wypróbowałem 1) Sprawdzanie wp_footer w footer.php 2) Pole wyboru zaznaczone w profilu użytkownika, które mówi, że pokaż pasek narzędzi wyświetli witrynę. Wszystko zrobione, ale bez powodzenia. proszę, czy ktoś może wskazać mi właściwy kierunek. Używam motywu Classcraft. Używam wordpress 3.8.3 Mam inną instalację wordpress na tym samym serwerze i widzę ich pasek administratora, ale nie na tej stronie. czy jest to specyficzny problem? Z góry dziękuję.


title: Nie znaleziono strony 404 podczas próby uzyskania dostępu do nowej wtyczki / motywów

text: Otrzymuję błąd 404 page not found podczas próby dodania nowej wtyczki lub wyświetlenia zainstalowanej wtyczki w moim panelu administracyjnym. używam motywu Huemana. za każdym razem, gdy próbowałem użyć jakiejś opcji panelu administracyjnego, otrzymuję błąd 404 nie znaleziono strony. Próbowałem wszystkich podstawowych problemów z tym problemem. Byłbym bardzo wdzięczny, gdyby ktoś pomógł rozwiązać ten problem. to jest link, na którym otrzymuję błąd nie znaleziono strony 404. 1) http://readaddict.com/wp-admin/plugin-install.php


title: Definiowanie wyjścia Wordpress Att

text: Mam ten kod, w którym próbuję zdefiniować, jak te atrybuty (ptid, ptle, pge ) będą się zachowywać po uruchomieniu kodu. Chciałbym móc je zdefiniować, aby zmusić je do wykonywania funkcji przed wyświetleniem wyniku. // Dodaj formatowanie funkcji Shortcode( $atts , $content = null ) { // Attributes extract( shortcode_atts( array( 'ptid' => '', 'ptle' => '', 'page' => '', ) , $atty ) ); // Zwraca kod X } add_shortcode( 'p-fmt', 'formatage' ); p.s. ktoś zna jakąś dobrą wiki o skrótach?


title: Uzyskaj meta załącznika (potrzebuję identyfikatora załącznika, nie wiem, jak go znaleźć)

text: Mam następujący przykładowy kod, który tworzy niestandardowe pole i dodaje do meta załącznika: function be_attachment_field_credit( $form_fields, $post ) { $form_fields['be-photographer-name'] = array( 'label' => 'Photographer Name', 'input' => 'text', 'value' => get_post_meta( $post->ID, 'be_photographer_name', true ), 'helps' => 'Jeśli podano, zostanie wyświetlony kredyt fotograficzny', ); $form_fields['be-photographer-url'] = array( 'label' => 'URL fotografa', 'input' => 'text', 'value' => get_post_meta( $post->ID, 'be_photographer_url', true ), 'helps' => 'Dodaj adres fotografa', ); zwróć $form_fields; } add_filter( 'attachment_fields_to_edit', 'be_attachment_field_credit', 10, 2 ); function be_attachment_field_credit_save( $post, $attachment ) { if( isset( $attachment['be-photographer-name']) ) update_post_meta( $post['ID'], 'be_photographer_name', $attachment['be-photographer-name'] ) '] ); if( isset( $attachment['url-fotografa'] ) ) update_post_meta( $post['ID'], 'url_fotografa', esc_url( $attachment['url-fotografa'] ) ); return $post; } add_filter( 'attachment_fields_to_save', 'be_attachment_field_credit_save', 10, 2 ); Próbowałem wywołać `var_dump(get_post_meta($post->ID));`, ale zakładam, że meta jest gdzie indziej, ponieważ nie ma tam żadnych danych wejściowych. Zgodnie z kodeksem mogę wywołać: `wp_get_attachment_metadata($attachment_id, $unfiltered);`. Jednak nie mam pojęcia, jak uzyskać `$attachment_id`. Moim ostatecznym celem jest dodanie tych metadanych do wtyczki Advanced Custom Fields Gallery, która dodaje meta załącznika do meta postu (jak sądzę) — ale to już koniec.


title: $count_posts->szkic i opublikowanie

text: Obecnie nasze portfolio bardzo się zapełnia i chcemy pokazywać kilka projektów mniej zamiast pokazywać wszystkie. Mimo to chciałbym pokazać, ile w sumie wykonaliśmy projektów. Obecnie mam następujący kod i muszę liczyć wersje robocze i opublikowane posty. $count_projects = wp_count_posts( 'aplikacje' ); $published_projects = $count_projects->publikuj; $łącznie = $opublikowane_projekty + 11; Jak mogę zliczyć wszystkie wersje robocze i opublikowane posty razem?


title: Wordpress i nginx, pobierz niektóre strony zamiast je udostępniać

text: Dzisiaj konfiguruję wordpress z nginx. Problem, nie mogę się domyślić, polega na tym, że niektóre strony będą obsługiwane zgodnie z oczekiwaniami, a inne będą obsługiwane jako pobieranie. Jeśli je pobiorę, zawartość to sama jako index.php w głównym folderze Wordpress. Próbowałem znaleźć pewne różnice między „normalnymi” stronami a innymi wadliwymi stronami, ale nie mogę nikogo znaleźć. Zabawne jest to, że jeśli podam tym wadliwym stronom inny permalink (np. ../funktionen -> ../features, strony będą wyświetlane poprawnie. Jeśli przełączę się z powrotem na stary, stary permalink, strona będzie obsługiwana jako pobrana. Tutaj jest moja konfiguracja nginx: #redirect # http://www.termin2go.com i # http://termin2go.com # to # https://www.termin2go.com server { listen 80; server_name termin2go.com www.termin2go .com; przepisać ^(.*) https://www.termin2go.com$1 permanent; } # przekierowanie # https://termin2go.com # do # https://www.termin2go.com server { listen 443 ssl; nazwa_serwera termin2go.com; przepisz ^(.*) https://www.termin2go.com$1 permanent; } server { listen 443 ssl; nazwa_serwera www.termin2go.com; ssl_certificate /etc/ssl/private/www.termin2go.com .crt; ssl_certificate_key /etc/ssl/private/www.termin2go.com .klucz; access_log /var/log/nginx/termin2go.com.log; dziennik_błędów /var/log/nginx/termin2go.com_error.log; ustaw $root_path '/var/www/wordpress'; root $ ścieżka_główna; zestaw znaków utf-8; client_max_body_size 7M; # DOMYŚLNY INDEKS index index.php; # skonfiguruj prerender dla lokalizacji generowania migawek / { try_files $uri $uri/ /index.php?$args @prerender; } lokalizacja ~ /(\.|wp-config.php|liesmich.html|readme.html) { return 444; } # PRZEPISUJE lokalizację ~ ^/(\d+)/$ { return 301 /?p=$1; } # napraw błąd odstępu w adresie URL if ($request_uri ~ " ") { return 444; } # przekieruj bota Google do prerenderowania treści ajax (AngularJS) lokalizacja @prerender { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_intercept_errors włączone; ustaw $prerender 0; if ($http_user_agent ~* "googlebot|yahoo|bingbot|baiduspider|yandex|yeti|yodaobot|gigabot|ia_archiver|facebookexternalhit|twitterbot|deweloperzy\.google\.com") { set $prerender 1; } if ($args ~ "_escaped_fragment_|prerender=1") { ustaw $prerender 1; } if ($http_user_agent ~ "Prerender") { set $prerender 0; } if ($prerender = 1) { przepisać .* /$scheme://$host$request_uri przerwa; proxy_pass http://127.0.0.1:4000; } if ($prerender = 0) { przepisać .* /index.php break; } } # buforowanie plików statycznych jeden miesiąc lokalizacja ~* \.(css|cur|js|jpe?g|gif|htc|ico|png|html|xml|otf|ttf|eot|woff|svg)$ { wygasa 31 dni ; add_header Pragma "publiczna"; add_header Cache-Control "publiczny, wymaga ponownego sprawdzenia poprawności, sprawdzenia poprawności proxy"; } # pliki statyczne pamięci podręcznej 30 dni lokalizacja ~* \.(css|cur|js|jpe?g|gif|htc|ico|png|html|xml|otf|ttf|eot|woff|svg)$ { wygasa 31 dni; add_header Pragma "publiczna"; add_header Cache-Control "publiczny, wymaga ponownego sprawdzenia poprawności, sprawdzenia poprawności proxy"; } # przekaż skrypty PHP do serwera FastCGI nasłuchującego na 127.0.0.1:9000 # lokalizacja ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; #UWAGA: Powinieneś mieć "cgi.fix_pathinfo = 0;" w php.ini dołącz fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #fastcgi_intercept_errors włączone; fastcgi_pass unix:/var/run/php5-fpm.sock; } # uniemożliwić nginx udostępnianie plików dot (.htaccess, .svn, .git, itp.) lokalizacja ~ /\. {                     zaprzeczać wszystkiemu; dostęp_wyloguj; log_not_found wyłączone; } }


title: Jak włączyć pełną szerokość kolumny w opcjach układu Genesis?

text: Korzystamy z Genesis Framework w wersji 1.6 na naszej stronie i nie możemy dowiedzieć się, jak włączyć opcję pełnej szerokości kolumny. Gdzie idziesz, aby włączyć tę opcję układu?


title: Problem z logowaniem i/lub zmianą hasła

text: Próbowałem zalogować się na http://www.femalefightpromoter.com/wp-admin przy użyciu mojej nazwy użytkownika afcsarah2 i hasła, które było na koncie od początku. Nie udało mi się zalogować i próbowałem zresetować hasło. Kiedy klikam link w mojej skrzynce odbiorczej, przenosi mnie do strony WP, która mówi „Przepraszam, że klucz nie wydaje się być prawidłowy” tutaj jest adresem URL, do którego mnie kieruje. http://femalefightpromoter.com/wp-login.php?action=lostpassword&error=invalidkey Desperacko potrzebuję pomocy, aby zalogować się do mojego bloga i spędziłem niezliczone godziny na telefonie z bogiem (Oni go hostują) Czy ktoś ma jakieś sugestie?


title: Używając selektora kolorów we wtyczce, czy kolejność atrybutów wejściowych ma znaczenie?

text:
Próbuję użyć selektora kolorów WP w menu administratora wtyczki i wydaje się, że w ogóle nic nie robi. Postępuję zgodnie ze wskazówkami tutaj: http://make.wordpress.org/core/2012/11/30/new-color-picker-in-wp-3-5/ Tak to jest ustawione: cbs-admin -menu.php: add_action( 'admin_enqueue_scripts', 'mw_enqueue_color_picker' ); function mw_enqueue_color_picker( $hook_suffix ) { // najpierw sprawdź, czy $hook_suffix jest odpowiedni dla twojej strony administratora wp_enqueue_style( 'wp-color-picker' ); wp_enqueue_script( 'mój-uchwyt-skryptu', ECBS_JS_URL . 'mój-skrypt.js', array( 'wp-kolor-selektor' ), fałsz, prawda ); } my-script.js: var $j = jQuery.noConflict(); jQuery(dokument).ready(funkcja($j){$j('.my-color-field').wpColorPicker(); }); W menu administratora znajduje się rozwijane pole, w którym użytkownik wybiera nazwę szablonu, który chce edytować. Używam AJAX .post() do kompilowania formularza edycji i dynamicznie aktualizuje div, aby go wyświetlić. Oto kod, który buduje pola formularza: return ecbs_get_label( $ecbs_style_data[ECBS_STYLE_NAME], $ecbs_style_data[ECBS_NICE_NAME] ). '<input type = "text" name="' . $ecbs_style_data[ECBS_STYLE_NAME] . '" ' . 'value="' . $ecbs_style_value . '" ' . (($ecbs_style_data[ECBS_VALUE_TYPE] === 'hex') ? 'class="my-color-field"' : 'onLoad="this.value=\'' . $ecbs_style_value . '\'" ') . '>'; Kiedy patrzę na moje źródło, mogę sprawdzić, czy ma poprawny atrybut `class="my-color-field"`. Dziwne jest to, że atrybut `type="text"` znajduje się na końcu, mimo że nie jest tak sformatowany w moim kodzie. Tak wygląda wynikowy kod HTML: Kolor tła<input name="background-color" value="#997766" class="my-color-field" type ="text">
 Czy atrybut type znajdujący się na końcu może powodować problemy z tym skryptem? Nie sądzę, ale nie wiem, co jeszcze może być nie tak. Kiedy patrzę na źródło, mogę sprawdzić, czy my-script.js jest połączony i czy adres URL jest poprawny. * * * Edytowane, aby dodać kod z mojego innego pliku .js. Może coś sprzecznego między nimi? cbs-edit-options.js // Ten skrypt wysyła identyfikator wybranego szablonu do funkcji php // ecbs_populate_admin_template() , a następnie wysyła // sformatowaną odpowiedź do elementu div ecbs-edit-area w // podmenu admin. var $j = jQuery.noConflict(); $j(document).ready(function() { $j("wybierz").change(function() { var str = ""; $j("wybierz opcję:zaznaczone").each(function() { str = $j("select").val();spróbuj { $j.post(ajaxurl, { data: { template : str }, action: 'ecbs_populate_admin_template' }, function ( response ) { //alert(response); $j("#ecbs-edit-area").html(odpowiedź); } ); } catch (err) { alert(err); } }); }) .change(); }); $j(funkcja() { $j(dokument ).tooltip();}); Ten skrypt działa dobrze. Próbowałem przenieść zawartość my-script.js do tego pliku i umieścić go w kolejce, ale to nie miało znaczenia.


title: Jak usunąć sekcję nadrzędną z adresu URL załącznika?

text: Mam zainstalowany buddypress. Wszystkie adresy URL znajdują się w strukturze adresów URL firmy BP. Jeśli załącznik należy do dokumentu w grupie, adres URL to: http://domena.com/groups/nazwa-grupy/docs/nazwa-dokumentu/nazwa-załącznika Chciałbym się dowiedzieć, jak zmienić adres URL załącznika na : http://domena.com/?attachment_id=123 Dzięki!


title: akcja template_redirect uruchamiana tylko po zalogowaniu

text: add_action('template_redirect', 'add_header_redirect', 0, 0); function add_header_redirect(){ if( is_page(array(8, 'referencje', 'Referencje')) ){ $default_testimonial = get_permalink( 19 ); header("Lokalizacja: $default_testimonial"); } } ten kod znajduje się w moim pliku functions.php i działa TYLKO, gdy jestem zalogowany do WP. Chcę, aby wszyscy użytkownicy przechodzący do /testimonials byli przekierowywani. co się dzieje?


title: Jak mogę wyeliminować style inline zawarte domyślnie we frameworku Genesis?

text: Stworzyłem motyw potomny w ramach Genesis. Stworzyłem wszystkie moje reguły stylu, jednak w znacznikach Genesis domyślnie dodaje kilka reguł inline, które chciałbym wyeliminować. Zasady wyglądają tak: <style type="text/css" media="screen"> html { margin-top: 28px !important; } * html body { margin-top: 28px !ważne; } </style> <style type="text/css"> #header { background: url(http://localhost/h.jpg) bez powtórzeń; } </style> Te wbudowane style tworzą mój ostatni problem. Przejrzałem dokumentację i próbowałem znaleźć jakieś haki lub parametry, które mogę zmienić, ale nie znalazłem żadnych. Jak mogę się ich pozbyć w całym motywie potomnym? Wielkie dzięki.


title: Gdzie są obrazy do tematu Twenty Eleven 1.2?

text: Gdzie w Twenty Eleven 1.2 znajdę obrazy, które pojawiają się na górze bloga – w jakim folderze? Wiem, że jeden z obrazów nazywa się „lanterns.jpg”, ale nie mogę go znaleźć ani pozostałych. Oto strona: http://richardclunan.com/ Dzięki,


title: Data posta a data wydarzenia w Wordpress

text: Jeśli tworzę witrynę WordPress, co powinienem zrobić, gdy mam bloga, który zarządza wydarzeniami, aby zachować daty wydarzeń? Na przykład w moim przypadku prowadzę blog podróżniczy, w którym niektóre historie mają prawdziwą datę (kiedy odwiedzam jakieś miejsce), ale są publikowane w późniejszym terminie (kiedy jestem w domu). Chciałbym pokazać _rzeczywistą_ datę, ale jeśli ustawię tę rzeczywistą datę jako datę postu, kolejność postów jest chaosem (mam zdarzenia, które są bezpośrednio ukryte i nigdy nie są pokazywane na stronie głównej, ponieważ data nie należy do ostatnie 10 postów). Co powinienem zrobić? Czy jest jakaś wtyczka, która w tym pomoże? A może mogę zmienić motyw z listą postów w inny sposób, ale jak?


title: Archiwum kategorii: Pokaż wpisy skategoryzowane tylko w kategorii nadrzędnej

text: Kiedy przeglądam stronę kategorii w motywie 2010, pokazywała posty podzielone na kategorie: 1. kategoria widoczna w adresie URL 2. kategorie podrzędne 1. Chcę ograniczyć wyniki tylko do 1. Proszę pomóż.


title: Jak zmienić nazwę pliku szablonu?

text: Jeśli mam strony wskazujące na `jakaśnazwa.php` i chcę zmienić nazwę pliku na `lepsza nazwa.php`, czy mogę pozostawić komentarze szablonu bez zmian bez ręcznej zmiany wszystkich stron? /* Nazwa szablonu: Jakaś nazwa pliku */


title: Jak dodać tytuł mojego posta do pola niestandardowego?

text: Mam niestandardowe pole w moich postach o nazwie `post_bookmark_url`, które zawiera link. Chcę, aby tytuł posta, który jest wyświetlany we fragmentach na mojej stronie głównej, zawierał link do `post_bookmark_url` zamiast bezpośredniego linku do posta. (Robię to, aby utworzyć agregator typu Drudge Report.) Jak mogę utworzyć „tytuł posta” we fragmentach na stronie głównej jako łącze do pola niestandardowego?


title: Najlepsze zapytanie dla postów na blogu

text: Nie robię żadnych postępów w tym jednym problemie. Mam oddzielną stronę główną od zwykłej strony bloga. Jednak witryna potrzebuje bloga, więc jak ustrukturyzować zapytanie, które wyświetli coś w rodzaju domyślnego zachowania wordpress?


title: Jak zdobyć wybrane wartości stworzone przez wtyczkę ACF w wordpressie?

text: Zasadniczo chcę wyświetlić pole wyboru, aby administrator mógł wybrać opcję podczas tworzenia lub edytowania kategorii, aby wyświetlić kategorię na stronie głównej z obrazem lub nie. Używam zaawansowanej wtyczki niestandardowej, aby dodać pole wyboru na stronie kategorii. Stworzyłem niestandardową grupę pól wyświetlania z etykietą pola : Wybierz, aby wyświetlić nazwę pola : select_to_display_ typ pola : Wybierz opcje : nie, tak zasady lokalizacji : Termin taksonomiczny dodaj/edytuj równy kategoriom. Zaraz po utworzeniu pola niestandardowego wartości są przechowywane w bazie danych tabeli `wp_postmeta` jako wartość klucza meta_key:field meta_value:a:12:{s:3:"key";s:19:"field_51d53f2ed1236";s: 5:"label";s:17:"Wybierz, aby wyświetlić";s:4:"nazwa";s:18:"select_to_display_";s:4:"type";s:6:"select";s: 12:"instrukcje";s:0:"";s:8:"wymagane";s:1:"0";s:7:"wybory";a:2:{s:2:"NIE"; s:2:"NIE";s:3:"TAK";s:3:"TAK";}s:13:"wartość_domyślna";s:0:"";s:10:"allow_null";s: 1:"0";s:8:"wiele";s:1:"0";s:17:"conditional_logic";a:3:{s:6:"status";s:1:"0" ;s:5:"zasady";a:1:{i:0;a:3:{s:5:"pole";s:19:"pole_51d53f2ed1236";s:8:"operator";s:2 :"==";s:5:"wartość";s:2:"NIE";}}s:8:"allorany";s:3:"wszystkie";}s:8:"nr_zamówienia";i :0;} Kiedy przechodzę do dashboard->post->categories mogę wyświetlić pole wyboru z opcjami, ale kiedy wybiorę jakąkolwiek opcję i kliknę uaktualnienie jest to aktualizacja. ale kiedy w `index.php` echo get_field(' select_to_display_'); //nic się tutaj nie wyświetla $field = get_field_object('field_51d3f9c3f5554'); if($pole['choices'] == 'false') { echo 'Wartość jest ustawiona'; } else { echo 'Wartość nie jest ustawiona'; } Zawsze otrzymuję wartość nie jest ustawiona. Nie wiem, czy wybrane przeze mnie wartości zapisują db, czy nie. Nie mam żadnych metakluczy ani wartości, takich jak `wp_acf` w bazie danych. Ale po wybraniu listy rozwijanej jako „tak” na stronie kategorii jest ona zapisywana nawet po odświeżeniu strony, wartość to „tak”. Zaczynam się mylić, czy wartość jest zapisywana w db, czy nie.


title: Aktualizacja Wordpressa i wtyczek

text: Jak działa aktualizacja wtyczki i aktualizacja wordpress? A jaki będzie efekt, jeśli np. zmodyfikowałem kody wtyczki a potem po jakimś czasie zaktualizuję ją o najnowszą aktualizację wordpressa i tych wtyczek?


title: Potrzebuję wyskakującego okienka z opisem po kliknięciu obrazu

text: potrzebuję wyskakującego okienka z opisem obrazu po kliknięciu tego obrazu. Jak to zrobić? Czy jest jakaś wtyczka w wordpressie, która może to zrobić?


title: Problem z SEO Ultimate

text: Używam SEO Ultimate. Moduł monitora 404 zgłasza kilka błędów 404. Błędy są zgłaszane dla nieistniejących adresów URL; Trzy z nich istniały jako wersje robocze, ale nigdy nie zostały opublikowane. Sprawdziłem mapę witryny xml, ale nie mam szczęścia. Ponadto narzędzie do sprawdzania linków nie pokazuje żadnych uszkodzonych linków. Ktoś, kto ma doświadczenie w SEO Ultimate, może wskazać mi właściwy kierunek? Dziękuję.


title: jak usunąć +nowy z obszaru administracyjnego wp

text: Pracuję nad projektem, w którym chcę usunąć link +Nowy z paska administracyjnego WordPressa. Właściwie chcę zamienić „nowy” na „ADD Deal”. Czy jest jakaś funkcja w WP z tym, że możemy zastąpić ten tekst lub jak mogę to zrobić.


title: Aktualizowanie poprawek dostosowywania nadpisywania WordPress - strategie?

text: Dwa razy zaktualizowałem wordpress, tylko po to, by zdać sobie sprawę, że (facepalm) nadpisuje niektóre zmiany, które wprowadziłem w niestandardowym szablonie - na pasku bocznym lub coś podobnego. Oczywiście nie MUSZĘ aktualizować, ale lepiej dla dodatków itp., a lubię mieć najnowsze produkty i poprawki błędów. Jakie są strategie innych osób dotyczące prostych aktualizacji wordpress bez utraty niestandardowych modyfikacji domyślnego szablonu?


title: W jakim pliku powinienem zawrzeć mój kod, jeśli chcę, aby zawartość pojawiała się ponad wszystkim?

text: Dodałem przycisk i kiedy go naciśniesz, nowa treść powinna się pojawić na wierzchu wszystkiego, ale jeśli dodam mój kod do header.php, obejmie tylko nagłówek, jeśli wstawię w index.php, obejmie tylko indeks, więc moje pytanie brzmi, gdzie powinienem dołączyć mój kod?


title: Konwersja typu wiadomości zbiorczej

text: Dostałem do aktualizacji i udoskonalenia witrynę wordpress klienta. Największy problem - muszę wziąć około 200 postów z określonej kategorii, "recenzji" i przekonwertować je wszystkie na niestandardowe posty typu "recenzje". Oprócz tego muszę przenieść kilka niestandardowych pól, które zostały przypisane do tych postów, aby pozostały nienaruszone po przeniesieniu. Spodziewam się, że będę musiał napisać niestandardowy skrypt, który zmieni bezpośredni mysql. Ale zanim ubrudzę sobie ręce – czy ktoś ma w tym jakieś doświadczenie? Jakieś wskazówki / wskazówki / skrypty, których mogę użyć? Twoje zdrowie


title: Czy można przechowywać tablice w polu niestandardowym?

text: Jeśli dobrze rozumiem, pola niestandardowe działają tak: key(string/int) => value(string/int) Czy można zdefiniować takie niestandardowe pole? key(string/int) => value(array (string/int, string/int)) Chcę wykorzystać taką strukturę do przechowywania serii cytatów w formacie [cytat, źródło], myśląc, że zminimalizuje to potencjalny błąd wejściowy w porównaniu z, powiedzmy, str_dzieleniem pojedynczej wartości.


title: Dodaj sufiks do przesłanych obrazów

text: Znalazłem ten post, który w podobny sposób obsługuje moją intencję. Ale nie jestem w 100% pewien, jak rozszerzyć funkcję zwrotną o moje opcje. Oto mój garnitur: dodaję funkcję do functions.php, aby dodać niestandardowe rozmiary obrazów. if ( function_exists( 'add_image_size' ) ) { add_image_size( 'homepage-thumb1', 900, 9999 ); add_image_size( 'strona-domowa-kciuk2', 500, 9999 ); add_image_size( 'strona-domowa-kciuk3', 250, 9999 ); } Jak mogę dodać konkretny sufiks do tych trzech obrazów w następujący sposób: Dla „strona-domowa-kciuk1” -medium.jpeg, dla „strona-domowa-kciuk2” -small.jpeg i tak dalej. Wiem, że mogę wykonać funkcję zwrotną za pomocą add_filter. Ale jak mogę dodać sufiks do obrazu? Zachowanie takie jak to: jeśli „strona-domowa-kciuk1” dodaj sufiks „-medium”


title: get_posts zawsze zwraca tę samą liczbę postów = 5

text:
Nie rozumiem, dlaczego poniższy kod zawsze wyświetla tę samą liczbę zwróconych postów = 5. Kiedy zmieniam wartość `$variable` na inny `post id` posta z autorem o innym `author_id`, zawsze otrzymaj 5 zwróconych postów, nawet jeśli autorzy mają dziesiątki postów. Co ja robię źle? $zmienna=328; $post = get_post($zmienna); $author = get_userdata($post->post_author); $args = array( 'autor' => $author->id ); globalny $post; $mojeposty = get_posts( $args ); $count= count($myposts); echo '
'; print_r($mojeposty); echo '
'; echo $liczba; Twoja pomoc jest naprawdę doceniana.


title: Jaki jest rozsądny wynik get_num_queries()?

text: Jaka jest rozsądna liczba wyników, których należy się spodziewać po funkcji get_num_queries()? Wiem, że to zależy od tematu i wiem, że mniejsze jest lepsze, ale co to jest figura na stadionie? 10s? 100s?


title: Ustawić post-miniaturę (z php)?

text: Witryna, którą odziedziczyłem, używa pól niestandardowych, aby ustawić ścieżkę dla miniatur. Idealnie chciałbym przełączyć to, aby użyć wbudowanej post-miniaturki. Czy istnieje sposób, aby proceduralnie ustawić post-miniaturę? Dziękuję


title: Wordpress: Jak zrobić podkatalog

text: **Mam wiele instalacji prasy słów, które staram się zredukować do jednego.** Oto jak to obecnie wygląda: Instalacja 1 = www.example.com Instalacja 2 = www.example.com/foo Instalacja 3 = www .example.com/foo/bar Jak zrobić z tego jedną instalację, taką jak ta: www.example.com/foo/bar Gdzie `/foo` i `/foo/bar` to dwie różne strony. Opcjonalnie: Jak to zrobić: www.example.com/baz/bar Gdzie `/baz` nic nie robi (np. 404) a `/bar` jest rzeczywistą zawartością. Dzięki za pomoc!


title: jak mogę zmienić widoki postów Wordpress?

text: używam kodu licznika wyświetleń postu na mojej stronie internetowej. tutaj pokaż jak ( 2 widoki ). chcę, żeby to było jak (2 বার দেখা হয়েছে) jak język bangla. jak nie mogę tego zrobić. używam tego kodu. function.php funkcja getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "Widok 0"; } zwróć $liczba.' Wyświetlenia'; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($liczba==''){ $liczba = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }inny{ $liczba++; update_post_meta($postID, $count_key, $count); } } single.php <?php setPostViews(get_the_ID()); ?> postinfo.php <?php echo getPostViews(get_the_ID()); ?> moja strona internetowa http://techjagot.com


title: Przetłumacz witrynę na podstawie różnych motywów

text: To moje pierwsze pytanie na stronie. Przede wszystkim chcę przeprosić za mój zły angielski. Migruję witrynę do motywu WordPress i potrzebuję rozwiązania umożliwiającego przetłumaczenie motywu na _3 różne języki_. Mam tłumaczenie postu na kilka niestandardowych meta postów (tytuł w języku rosyjskim, tytuł w języku hiszpańskim i tak dalej). Potrzebuję prostego rozwiązania, aby na podstawie linku załadować inny motyw, aby móc zarządzać tym, co ma być wyświetlane na stronie, a adresy URL muszą być wyświetlane w stylu `/en/` lub `/es/`.


title: Czy wp_mail działa w pliku szablonu frontendu?

text: Tworzę funkcję w szablonie, która wyśle e-mail za pomocą funkcji wp_mail. Moje pytanie brzmi, czy można go używać nie zalogowanych użytkowników, czy nie. Mam na myśli bezpośrednio z pliku szablonu takiego (to tylko przykład, w moim prawdziwym przykładzie jest to znacznie więcej kodu): <?php /** * Nazwa szablonu: Szablon niestandardowy * * * @package WordPress * @subpackage Twenty_Twelve * @since Twenty Dwanaście 1.0 */ get_header(); ?> <?php $headers = 'Od: Tester 1 <testmail@coś.com>' . "\r\n"; $temat = 'Test tematyczny' . "\r\n"; $message = 'Tylko test.'; wp_mail('testmail@coś.com', $temat, $wiadomość, $nagłówki ); ?> <?php get_sidebar(); ?> <?php get_footer(); ?> Jeśli nie, jak mogę zasymulować zalogowanego użytkownika tylko do tego? Teraz mi to nie działa, więc pomyślałem, że może potrzebuję więcej pozwolenia?


title: paginate_links i zapytania vars

text: Używam Wordpress `paginate_links()` do budowania paginatora na niestandardowym szablonie archiwum dla niestandardowego typu postu. Moja witryna używa permalinków: <?php echo paginate_links(array( 'base' => get_pagenum_link(1) . '%_%', 'current' => max(1, get_query_var('paged'))), 'format' = > 'strona/%#%', 'ogółem' => $wp_query->max_num_pages, )); ?> Działa to dobrze, dopóki nie spróbuję dodać vars ciągu zapytania w celu utworzenia niestandardowego ciągu wyszukiwania, gdy w paginatorze pojawi się echo: .../entries?post_type=entry&s=testpage/1 .../entries?post_type=entry&s=testpage/2 Zamiast: .../entries/page/1?post_type=entry&s=test .../entries/page/2?post_type=entry&s=test i tak dalej... Jak uzyskać poprawnie sformatowane adresy URL?


title: Jak są renderowane widżety dynamicznego paska bocznego

text: Czytałem przez źródło Wordpress, próbując lepiej zrozumieć, jak renderowane są dynamiczne paski boczne. Jednak trafiam w spór... 894 | do_action( 'dynamic_sidebar', $wp_registered_widgets[$id] ); Nie mogę znaleźć miejsca, w którym zdefiniowano add_action('dynamic_sidebar', ... ). Bez tej części jestem trochę zagubiony w tym, co się dzieje. Zobacz kod tutaj: https://github.com/WordPress/WordPress/blob/b7c13e27c255e1fc1f03ab2ab432f1652a0ac212/wp-include/widgets.php#L894 Aby dać więcej kontekstu, próbuję dowiedzieć się, jak pobrać tablicę widżetów, a potem stamtąd, jak byś renderował każdy z nich. Potrzebuję lepszej kontroli niż daje mi `dynamic_sidebar(...);`


title: Jak dodać link do menu, które ma w sobie znak (?)?

text: Próbuję dodać link do menu rozwijanego, ale za każdym razem zostaje on odcięty. Pełny adres to https://www.ub-tonlinebank.com/onlineserv/HB/Login.cgi?runmode=REGISTRATION, ale kończy się na ? i wyświetla błąd po uruchomieniu przez WordPress. Próbowałem obejść ten problem, tworząc link bit.ly, ale nadal mam ten sam problem. Jak mogę połączyć się z całym adresem? dzięki! [wpisz tutaj opis obrazu](http://i.stack.imgur.com/026jh.png)


title: Jak łatwo skopiować i wkleić zdjęcie znalezione w Internecie do wordpress

text: Czy ktoś wie jak to zrobić? A co jeśli chcesz trochę edytować zdjęcia przed wklejeniem. Używam okien.


title: Wtyczka używana tylko na niektórych stronach - nie widget

text: Używam wtyczki „Cool FB like”, która wyświetla po prawej stronie logo facebooka naprawione css. Kiedy najedziemy na to logo, pojawi się okno fan page. Problem w tym, że na niektórych stronach muszę zmienić fanpage. Masz pomysł, jak to zrobić? Mam pomysł - mogę użyć jednej wtyczki na niektórych stronach, a innej - podobnej na innych, ale ta wtyczka nie jest widgetem, więc nie mogę ustawić, gdzie wyświetlać wtyczkę. Może masz inne pomysły? Twoje zdrowie


title: zmiany w szablonach nie wyświetlają się na serwerze

text: Zrobiłem kilka zmian w zmianach woocommerce w jego szablonie w /MyTheme/woocommerce/templates, pokazuje się dobrze na moim lokalnym hoście, ale kiedy przesyłam woocommerce na mój serwer pod moim motywem, nie pokazuje zmian i pokazuje oryginalną wtyczkę woocommerce szablony. Struktura pliku jest taka sama, ale jej nie widać. Jaki może być powód? Jak to debugować?


title: Ponowne użycie klasy nazwy strony, którą Wordpress dodaje do tagu body

text: Podczas przeglądania mojego bloga w przeglądarce tag body (na stronie indeksu) ma następującą klasę: <body class="home"> Na innych stronach (na przykład strona, która pobiera posty z kategorii „ project")), tag body ma jeszcze więcej klas: <body class="archive category category-project kategoria-3"> Oba są renderowane za pomocą następującego kodu, zawartego w części html_header: <body <?php body_class( ); ?>> Zastanawiałem się, czy istnieje sposób, w jaki mógłbym wyizolować klasę opisową strony (pierwszy przykład - strona główna, drugi przykład - kategoria-projekt), do której to polecenie jest skierowane i używane na stronie. Dziękuję


title: get_option tworzenie wtyczek błędu

text: Tworzę wtyczkę o następującej strukturze: > > plugins (folder) > - myplugin (folder) > - myplugin_index.php (plik panelu administracyjnego) > - myplugin_ajax.php (ładowanie danych gdy użytkownik wchodzi do formularza na stronie "start > strona" ) > > motywy (folder) > - miteme (folder) > - template_my_own.php (ten plik ma postać, która wywołuje > myplugin_ajax.php) > Wtyczka działa dobrze z punktu widzenia panelu administratora. Dodałem dane poprzez wtyczkę z panelu administracyjnego. Ale kiedy próbuję uzyskać dostęp do danych poprzez formularz w pliku `template_my_own.php` otrzymuję następujący błąd: > > PHP Fatal error: Wywołaj niezdefiniowaną funkcję get_option() > w /var/www/example.com/wwwroot/ wp- > content/plugins/myplugin/myplugin_ajax.php > w wierszu 14, referer: http://example.com/ > Wypróbowałem rozwiązania z obu tych stron. Żaden z nich jednak nie działa. Mój kod wygląda tak: <?php /* Nazwa wtyczki: Myplugin URI wtyczki: http://example.com */ ?> <?php $square = $_POST['square']; //Pobierz tablice i usuń puste wartości tablic $arrayFrom = array_filter(get_option('from'), 'strlen'); $arrayTo = array_filter(get_option('do'), 'strlen'); $arrayPrice = array_filter(get_option('cena'), 'strlen'); //Sortuj tablice asort($arrayFrom); sort($tablicaDo); asort($tablicaCena); //Przeglądaj wartości, aż znajdziemy jedną foreach($arrayFrom as $index => $from) { if($from < $square && $arrayto[$index] > $square) { echo $from; echo '<br>TESTTESTTEST'; echo $do; } } ?> Jak mam to rozwiązać i co robię źle?


title: Niektóre niestandardowe terminy podrzędne taksonomii nie są wyświetlane w panelu admin. Problem z buforowaniem?

text: Mam problem z niektórymi terminami z taksonomii niestandardowej. Używam wtyczki "Typy" do tworzenia niestandardowych typów postów i niestandardowych taksonomii. Udało mi się stworzyć posttype i taksonomię hierarchiczną oraz rozpocząć dodawanie treści. Wszystko działało świetnie, dopóki nie przeprowadziłem migracji witryny z serwera deweloperskiego (Linux) na serwer live (Microsoft IIS). W tej chwili, kiedy dodaję termin jako dziecko do innego terminu w taksonomii, zostaje on ukryty w panelu administracyjnym terminów niestandardowej taksonomii i muszę wpisać go w wyszukiwarce administratora, aby znaleźć ten termin. Ponadto te terminy podrzędne nie są wyświetlane na hierarchicznej liście nawigacji terminów w interfejsie mojej witryny. Próbowałem: * usunąć termin rodzica i dziecka i utworzyć je ponownie. To samo, jak tylko przypiszę termin potomny do terminu rodzicielskiego, termin potomny znika. * Czyszczenie pamięci podręcznej za pomocą w3tc * Optymalizacja bazy danych za pomocą WP-DBManager * Wszystko działa normalnie na mojej przestarzałej stronie programistycznej. Widzę, że kilka osób wydaje się mieć podobny problem, ale nie widzę żadnego jasnego rozwiązania. Pomoc byłaby mile widziana. Dziękuję!


title: Osadź iFrame w WordPress 3.0.1

text: Muszę osadzić ramkę iFrame w poście i wygląda na to, że tinyMCE lub coś takiego usuwa go, gdy przechodzę z widoku HTML do widoku wizualnego podczas edytowania posta. Znalazłem instrukcje dodawania prawidłowych elementów do tinyMCE, ale wydaje się, że dotyczy to tylko WordPressa 2.8. Wygląda na to, że żaden taki plik nie istnieje w WordPress 3.0.1 (patrz Spraw, aby WordPress WYSIWYG nie usuwał elementów iframe) Żadna z wtyczek do osadzania iFrame również nie obsługuje WP 3.0.1. Dzięki za wszelkie wskazówki.


title: Typy zepsutych wtyczek z powodu konfiguracji serwera

text: Przetestowałem to na trzech różnych hostach, używając wielu różnych wersji typów i WordPressa, i uważam, że zawęziłem to do konfiguracji mojego hosta (Firehost), którą ostatnio nieco zmienili. Oto moduły, które dodali (chyba) do Apache: mod_deflate mod_env mod_expires mod_headers mod_mime mod_rewrite mod_setenvif Mój problem polega na tym: kiedy próbuję dodać lub edytować niestandardowy typ posta, dochodzę do punktu, w którym naciskam „Zapisz niestandardowy typ posta” " ... a potem widzę biały ekran z adresem URL podobnym do poniższego (pozostaje taki sam jak przed kliknięciem przycisku, ale wyświetla pustą białą stronę): http://mojadomena.com/wp-admin/ admin.php?page=wpcf-edit-type Powinien wyświetlać coś takiego: http://www.mydomain.com/wp-admin/admin.php?page=wpcf-edit-type&wpcf-post- type=news&wpcf -rewrite=1 Czy ktoś miał już wcześniej taki problem lub wie, co może się stać? Nie sądzę, że problem dotyczy typów, WordPressa lub motywu lub wtyczki. Przetestowałem to na ponad 10 witrynach, a każda witryna hostowana na Firehost robi dokładnie to samo (nic), a każda witryna na hostingu Bluehost lub GoDaddy (podobne witryny z tym samym motywem podstawowym i wtyczkami, ale z różnymi wersjami typów i WordPress, wracając tylko do ostatniej wersji każdego z nich), poprawnie tworzy typ posta. Proszę pomóż! Jestem w trakcie projektu, który został zastrzelony, ponieważ próbowałem usunąć i ponownie dodać typ posta, zanim zdałem sobie sprawę z zakresu problemu. Teraz zreplikowałem problem w czystej instalacji z zainstalowaną tylko wtyczką Types.


title: Jak zrobić zrzut MySQL z witryny produkcyjnej bez użycia skryptu wyszukiwania i zamiany do lokalnego rozwoju?

text: Wykonałem zrzut MySQL mojej produkcyjnej bazy danych WordPress do zaimportowania do mojego lokalnego środowiska programistycznego. Planuję częste wykonywanie tego zrzutu i importu bazy danych. Czy mogę UNIKAĆ uruchamiania skryptu wyszukiwania i zastępowania lub zapytania MySQL, które aktualizuje wszystkie permalinki, adresy URL witryn itp.? Czy mógłbym dołączyć coś takiego do mojego wp-config.php, aby zastąpić powyższe linki: define('WP_HOME', 'http://localhost.com:8888/przykład'); define('WP_SITEURL', 'http://localhost:8888/przykład'); Moim celem jest jak najłatwiejsze wykonywanie rutynowych zrzutów bazy danych z mojej witryny produkcyjnej do lokalnej.


title: Czy opcje widżetu muszą być escaped widget()?

text: Zastanawiałem się, czy naprawdę musisz uciec przed danymi przesłanymi przez użytkownika (pola opcji widgetu) w ramach funkcji widget() i form() (z klasy widgetu)? Nie widzę powodu, aby to robić, jeśli dane zostały już zmienione w funkcji update(). A może czegoś mi brakuje?


title: Konfiguracja wielostanowiskowa w IIS z subdomenami

text: Mam zainstalowany Wordpress 3.4.2 na serwerze Windows 2008 R2 z IIS 7.5. Włączyłem multisite używając subdomen i skonfigurowałem jedną dodatkową witrynę, nazwij ją child.example.com. Mogę przejść do głównej witryny w example.com, ale za każdym razem, gdy przechodzę do child.example.com, próbuje przejść do domyślnej witryny internetowej w IIS, która ma identyfikator 1 i obecnie wskazuje pusty katalog. Główna witryna Wordpress to taka, która została ręcznie dodana do IIS, a jej identyfikator to 3. Utworzyłem wpisy w moim pliku hosts na serwerze dla witryny głównej i witryny podrzędnej i wydają się poprawne (nie mam dostępu do naszego dostawcy DNS w tej chwili). Próbując to rozgryźć, ciągle wracam do tych wpisów dla wp-config.php: define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); Wydaje się, że informują one Wordpress o identyfikatorze witryny, w której będzie on mieszkał. Moje pytanie brzmi, co oznacza ta liczba? Czy ma to jakikolwiek związek z identyfikatorami witryn w usługach IIS? Jeśli zmienię to z 1 na 3, czy to powie Wordpressowi, aby używał właściwej witryny podczas uzyskiwania dostępu do swoich subdomen? EDYCJA: Wydaje się, że te liczby mogą odnosić się do wartości w polach site_id i blog_id w tabeli wp_blogs, w szczególności dla rekordu powiązanego z główną witryną. Próbowałem zmienić je na 3 w wp-config i odbijając IIS, ale to nie przyniosło efektu. Więc teraz moje pytanie brzmi: jak mogę sprawić, by Wordpress spojrzał na własną witrynę IIS, gdy przychodzi żądanie podwitryny, w przeciwieństwie do witryny oznaczonej jako „domyślna” w IIS?


title: Jak dodać zdjęcia produktów do wyników wyszukiwania niestandardowego motywu Wordpress za pomocą WooCommerce?

text: Zrobiłem od podstaw niestandardowy motyw wordpress. Do koszyka i sklepu dodałem WooCommerce. Kiedy szukam produktów w sklepie, wyniki wyszukiwania nie pokazują zdjęć. Jak sprawić, by zdjęcia produktów były widoczne w wynikach wyszukiwania?


title: Podczas przesyłania multimediów pojawia się błąd „Brak folderu tymczasowego”.

text: Po aktualizacji do Wordpress 3.0.1 (z Wordpress MU 2.9.2) zaczęliśmy otrzymywać komunikat o błędzie za każdym razem, gdy próbowaliśmy przesłać multimedia. **"Brak folderu tymczasowego"** Różne artykuły w sieci wspominają o ustawieniu php `upload_tmp_dir` w `php.ini`. W rzeczywistości nie jest to wymóg. Wiem, ponieważ nie jest ustawiony w naszym środowisku testowym i nie był ustawiony w naszym środowisku produkcyjnym przed wdrożeniem. W obu przypadkach przesyłanie działało. Więc co się zmieniło? Mam odpowiedź, ale nie jestem pewien, czy jest to odpowiedź ostateczna. Opublikuję moje.


title: Pobieranie i przechowywanie obrazów połączonych z innych domen na serwerze lokalnym?

text: _( **Uwaga moderatora:** Oryginalny tytuł to „Kopiuj i wklej zdjęcie we wpisie bez linku do oryginału”)_ Kiedy kopiuję i wklejam zdjęcie z innego okna edytora, wygląda ono ładnie, ale łączy się z oryginalną lokalizacją. Czy istnieje wtyczka, która pozwala mi kopiować i wklejać obrazy w poście (tak jak to się dzieje w programie Windows Live Writer), aby obraz został przesłany do katalogu przesyłania? A może jest to niemożliwe w środowisku internetowym? Powód: jedyną rzeczą, dla której wracam do programu Windows Live Writer dla pierwszych wpisów, jest funkcja obrazu. Gdybym mógł jakoś ułatwić ten proces, mógłbym zamiast tego napisać kilka postów w backendzie WordPressa. **Aktualizacja:** Jeśli jeszcze NIE istnieje, prawdopodobnie napiszę wtyczkę na haku, która odpala się po nowym lub aktualizacji posta, przechodzi przez the_content, znajduje wszystkie adresy URL obrazów, które nie są takie same jak preferowany root domena (dla wielu witryn), a jeśli nie, ładuje obraz krzyżowo (jak np. w motywie swift), a następnie zastępuje adres URL nowo przesłanym obrazem. Jednak... ponieważ jest to podstawowa myśl, ktoś musiał już to zrobić, po prostu nie mogę jej znaleźć w katalogu wtyczek (jeszcze). **Aktualizacja 2** : Pozwól, że wypróbuję tę: * http://blog.milandinic.com/wordpress/plugins/cache-images/ **Aktualizacja 3** : Powyższa wtyczka działa idealnie nawet w moim środowisku WordPress Multisite .


title: Usuwanie Metaboksa dla „Slug” bez usuwania funkcji

text: Oto ciekawe pytanie. Niedawno zauważyłem, że jeśli używasz kodu remove_meta_box('slugdiv', 'post', 'normal'); w rzeczywistości nie możesz zmodyfikować ślimaka po kliknięciu ślimaka adresu URL pod tytułem strony. Aby wyjaśnić, kiedy używasz remove_meta_box dla slugdiv, metabox i opcje ekranu są usuwane, jednak nadal możesz kliknąć adres URL pod tytułem postu, aby go edytować... Jednak po przejściu do aktualizacji/publikowania postu jakiekolwiek modyfikacje, które wprowadziłeś, nie zostaną uwzględnione. Moim celem jest usunięcie tego samego metaboksu z ekranu edycji postu ORAZ usunięcie go ze strony opcji ekranu, ALE chcę się upewnić, że podczas edycji ślimaka pod tytułem postu to nadal działa. Czy ktoś może podać rozwiązanie tego problemu? Z góry dziękuję.


title: Co to jest „Zaawansowany” $context w add_meta_box?

text: W kodeksie podaje parametr $context dla add_meta_box jako posiadający następujące opcje: 1. normalny 2. zaawansowany 3. side Co robi "advanced"? Nie widzę różnicy między tym a „normalnym”.


title: Przypisywanie ról do podmenu administratora (np. Wygląd -> Menu)

text: Długo czai się, ale po raz pierwszy plakat. Przeszukałem Google intensywnie i po prostu nie mogę znaleźć odpowiedzi na ten problem. Używam doskonałej wtyczki „Members” Justina Tadlocka do ról i uprawnień w kilku instalacjach klienckich WP. Niedawno wdrożyłem motyw, w którym klient powinien mieć dostęp tylko do elementu Wygląd -> Menu, ale żadnej z pozostałych podelementów w menu Wygląd administratora. Po włączeniu rola „edit_theme_options” umożliwia użytkownikowi dostęp do „Motywów”, „Widżetów” i „Menu”. Jak mam przefiltrować podmenu, aby po przypisaniu roli „edit_custom_menus” wyświetlił się link „Menu”?


title: Zmień link do strony głównej menu na coś innego

text: Używam wbudowanego systemu menu i nie chcę zmieniać tekstu linku menu głównego na coś innego, na przykład "hjem", i próbowałem umieścić to w kodzie: <?php wp_page_menu( array( 'show_home' => 'Hjem', 'sort_column' => 'menu_order' ) ); ?> Ale to nic nie dało, tylko pokazało menu, z tekstem menu głównego "Home". Co ja robię?


title: Jak często widżet RSS otrzymuje aktualizacje?

text: Pytam, ponieważ próbuję zrozumieć, czy ten widżet powoduje, że mój serwer nadużywa procesora lub pamięci. Ale tak czy inaczej - warto wiedzieć.


title: Paginacja 404 Nie znaleziono strony podrzędnej

text: Mam stronę _Heemtijdinghen_ wyświetlającą posty niestandardowe (post_type=artikel) podzieloną na strony. Strona jest stroną podrzędną strony _Publicaties_ : `/publicaties/heemtijdinghen/` strona 2 a 404 Not Found jest wyrzucane: `/publicaties/heemtijdinghen/page/2/ => 404 Not Found` Jednak paginacja działa poprawnie, gdy tworzę stronę podrzędną jako stronę nadrzędną: `/heemtijdinghen/page/2/ = > OK` nie mam pojęcia jak przepisać: add_filter('init', 'plugin_name_add_rewrite_rules'); function plugin_name_add_rewrite_rules() { add_rewrite_rule('publicaties/heemtijdinghen/(.?.+?)(/[0-9]+)?/?$', 'index.php?post_type=artikel', 'top'); add_rewrite_rule('publicaties/heemtijdinghen/([^/]+)(/[0-9]+)?/?$', 'index.php?post_type=artikel&paged=$matches[1]', 'top'); } Pomoc byłaby bardzo mile widziana.


title: Podczas koszenia posta usuwaj również komentarze związane z koszem

text: Tak jak teraz, kiedy wyrzucam post do kosza, powiązane z nim komentarze są natychmiast usuwane. Czy to jest standard? Zamiast tego chciałbym, aby zostały przeniesione do kosza, gdy wyrzucę pocztę. Jak mogę to osiągnąć? Nie mogę znaleźć rozwiązania.


title: Zawsze zachowywać parametr w adresie URL?

text: Czy jest jakiś sposób, że WordPress zawsze zachowuje niestandardowy parametr w każdym generowanym linku? Oto, co chcę zrobić. Chcę utworzyć tryb debugowania, wpisując `?debug` jako parametr adresu URL; i wyświetlić określone informacje lub wykonać kodowanie tylko debugowania, jeśli ten parametr adresu URL jest dostępny. Wiem, czego potrzebuję, aby WP działał z niestandardowymi parametrami adresu URL. Chcę wiedzieć, w jaki sposób mogę sprawić, by WP zachował parametr `debug` we wszystkich generowanych przez siebie polubieniach; a ten parametr jest propagowany do wszystkich linków, które klikam podczas przeglądania całej witryny, dopóki go nie usunę.


title: Przypisz niestandardowe klasy do każdego fragmentu

text:
Mam około 40 **Fragmentów na mojej stronie głównej** (używam Gantry Framework) i chcę **stylizować każdy z tych fragmentów w inny sposób**. tj. różne tła, kolor czcionki dla każdego fragmentu. Więc jak mogę **dodać niestandardową klasę do każdego fragmentu**, który znajduje się na mojej stronie głównej...powiedz w sposób Fragment1 , Fragment2 .... Fragment40. **To jest to, co do tej pory zbadałem** : Te fragmenty są wywoływane w pliku content-blog.php w taki sposób!!
 <?php if( $gantry->get( 'zawartość-blogu', 'zawartość' ) == 'wyciąg' ) : ?> <?php the_wyciąg(); ?> <?php else : ?> <?php the_content( false ); ?> <?php endif; ?>
 Więc jeśli zrobię to:
 <?php if( $gantry->get( 'blog-content', 'content' ) == 'excerpt' ) : ?>
 <?php the_excerpt(); ?>
 <?php else : ?> <?php the_content(false); ?> <?php endif; ?>
 Do każdego fragmentu zostanie przypisana pojedyncza klasa, tj. `sameexcerpt`. Ale jeśli może jakoś użyć zmiennej globalnej lub zmiennej statycznej. i zwiększaj tę zmienną w następujący sposób: <div class="sameExcerpt<php echo ++globalvariable"> <?php the_excerpt(); ?>
 <?php else : ?> <?php the_content(false); ?> <?php endif; ?>
 Myślę, że mogę przypisać inną klasę do każdego fragmentu. Każda pomoc będzie bardzo ceniona.


title: Dodanie klasy do tytułu posta z uwzględnieniem długości tytułu

text:
Szukałem "długości tytułu" w pytaniach, ale wyniki dotyczyły tylko ustawienia maksymalnej długości i ograniczenia i ... Chcę utworzyć oświadczenie if, aby określić, czy tytuł postu ma więcej niż 68 znaków, czy nie i czy miał, dodaj do niego `mniejszą` klasę. Kod napisałem tak: <?php $permaLength = strlen(the_title()); ?> <h2 class="<?php if ($permaLength > 68) {echo 'mniejszy';} ?>"> <a href="<?php the_permalink() ?>"> <?php the_title(); ?>
 ale wygląda na to, że funkcja `the_title()` nie zwraca wartości, a zamiast tego wysyła echo. Czy istnieje alternatywny sposób pobrania długości tytułu?


title: Jak uzyskać posty z określonym słowem?

text: Jak pobrać posty z określonym słowem w pętli. Na przykład chcę pobrać wszystkie posty z tytułem posta profilu (typ postu niestandardowego): http://www.wwefansnation.com/wrestler/dolph-ziggler/ Utworzyłem profile na mojej stronie i chcę je wyświetlić wszystkie posty zawierające słowo „Dolph Ziggler” lub nazwę profilu.


title: zapętlić błąd pamięci wszystkich postów

text: Mam kilka tysięcy postów i muszę je wszystkie wymienić w adminie. Kiedy użyłem WP_Query, aby uzyskać je wszystkie naraz, wystąpił błąd pamięci. Następnie podzieliłem go na kilka wywołań zapytań i działało dobrze z limitem 256 MB. Oto kod: $limit = 200; $przesunięcie = 0; while (TRUE) { $posts = new WP_Query(array( 'posts_per_page' => $limit, 'offset' => $offset, 'post_type' => $post_type, 'orderby' => 'title', 'order' = > 'ASC', 'post_status' => array('opublikuj', 'prywatne', 'szkic', 'dziedzicz'), )); if (!$posts->have_posts()) przerwa; while($posts->have_posts()) { $posts->the_post(); # wykonaj echo za pomocą $post } $offset += $limit; } /*(TRUE)*/ To działa dobrze na serwerze deweloperskim. Ale po przeniesieniu do produkcji zgłasza błąd pamięci „Wyczerpano dozwolony rozmiar pamięci 268435456 bajtów (próbowałem przydzielić 64 bajty) ...” Próbowałem obniżyć „$limit”, ale to nie pomaga (na dev faktycznie działa po prostu dobrze z `$limit = 500`. Co jeszcze mogę zrobić, aby zmusić go do zwolnienia pamięci?


title: Wyklucz formaty postów w niestandardowej pętli

text:
Próbuję wykluczyć wszystkie formaty postów, ale standardowe z pętli szablonu strony, która wyświetla 4 najnowsze posty. Z jakiegoś powodu nie mogę sprawić, by zapytanie zadziałało. To jest mój szablon strony globalny $paged, $wp_query, $wp; $args = wp_parse_args($wp->matched_query); if ( !empty ( $args['paged'] ) ) { $wp_query->set('paged', $args['paged']); $stronicowany = $args['stronicowany']; } $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; query_posts('cat=0&posts_per_page=4&paged='.$paged); //ustaw tutaj własne zapytanie get_template_part( 'pętla', 'portfolio' ); wp_reset_query(); To jest pętla <?php $num_cols = 4; // ustaw tutaj liczbę kolumn dla ( $i=1 ; $i <= $num_cols; $i++ ) : echo '
'; $licznik = $liczba_kolumn + 1 - $i; ?> <?php while (have_posts()) : the_post(); if( $counter%$num_cols == 0 ) : // początek podstawowych postów ?> <id artykułu="post-<?php the_ID(); ?>" <?php post_class(); ?>>  POST STUFF <?php //koniec postów output endif; $licznik++; koniec; rewind_posts(); echo '
'; //zamyka kolumnę div endfor; ?> <?php if ( $wp_query->max_num_pages > 1 || get_query_var('strona')) : ?> <?php dwadzieściatwelve_content_nav( 'nav-below' ); ?> <?php endif; wp_reset_query(); ?> To jest zapytanie, które próbowałem z nim wykonać $args = array( 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', ' term' => array( 'post-format-aside', 'post-format-image' ), 'operator' => 'NOT IN' ) ) ); $zapytanie = nowe WP_Query( $args );


title: Formularz kontaktowy 7 — Wypełnij listę wyboru taksonomią

text: Czy za pomocą formularza kontaktowego 7 można wypełnić DDL (listę wyboru) wartościami taksonomii niestandardowej? Chcę, aby użytkownik mógł kliknąć kategorię, do której chce się odnieść, w moim niestandardowym typie posta.


title: Wklejanie obrazów usuwa atrybut klasy

text: Gdy wklejasz obrazek z atrybutem „class” w edytorze Wysiwyg, wklejany obrazek nie ma już atrybutu „class”. Utrudnia to kopiowanie i wklejanie obrazów, które są wyrównane za pomocą klas „alignleft” lub „alignright”. To działało w WordPress 2.7, ale nie działa już w WordPress 2.8 i nowszych. Działa również w „podstawowej” wersji TinyMCE (testowane z 3.2.7 i 3.3.9.3), więc prawdopodobnie jest to coś, co dodaje WordPress. Testowałem to w Safari, Firefox 3.6 i Chrome na Mac OS X. Zostało to wspomniane w zgłoszeniu Traca, ale główny element został odrzucony jako problem z przeglądarką - ale myślę, że problem z "klasą" nie jest. Czy ktoś jeszcze znalazł sposób, aby to zadziałało?


title: esc_url usuwa białe znaki. Czy mogę to zmienić, używając „-”?

text: Używam esc_url do czyszczenia adresu URL. Jedynym problemem jest to, że „mój link” staje się „mylink”. Naprawdę chciałbym, żeby stał się „moim ogniwem”. Czy jest sposób, aby to zmienić?


title: Strona główna Wordpress nie działa, ale inne strony działają. Jak naprawić?

text: http://blog.sanspace.in/ Strona główna mojego bloga jest zepsuta. Żadna z wtyczek ani widżetów paska bocznego nie działa. Tylko najnowszy post pokazuje, że zbyt częściowo. Jednak inne strony i posty (dostępne przez ich adresy URL) wydają się w porządku. http://blog.sanspace.in/contact/ [strona] http://blog.sanspace.in/hello-world/ [post] Nie jestem pewien, na czym dokładnie polega problem. Czy ktoś mógłby mi w tym pomóc? Czy jest coś nie tak z ustawieniami wordpress? W przeciwnym razie trzeba coś zrobić z ustawieniami mojego serwera? **aktualizacja** : hostowałem go z hostso we wspólnym planie hostingowym. Nie modyfikowałem żadnych plików WP. Moja strona główna to domyślna strona główna WP, która pokazuje najnowszy post. **update** __ _closed_ _ : Problem dotyczył metody json_last_error(), której użyłem w ostatnim poście. Wygląda na to, że ta metoda nie jest już obsługiwana przez mój serwer. To spowodowało wszystkie problemy.


title: Jak uzyskać następny lub poprzedni post w określonym tagu?

text: Próbuję utworzyć linki do następnych i poprzednich postów w określonym tagu (na samej stronie posta), ale nie mogę znaleźć wtyczki lub źródła, które to robi. Chcę móc coś takiego, pojawiające się pod postem. get_previous_link("zmienna"); get_next_link("zmienna"); Czy ktoś wie, jak to zrobić? W przeciwnym razie będę musiał coś napisać sam, co jest w porządku, ale pomyślałem, że nie wymyślę koła na nowo, jeśli nie będę musiał.


title: W pętli niestandardowego typu posta wyświetl pierwszy termin z taksonomii niestandardowej

text: Chciałbym wyświetlić tylko pierwszy termin z niestandardowej taksonomii typu post. Wewnątrz mojej pętli wyświetlałem wszystkie terminy używając: <?php echo get_the_term_list( $post->ID, 'cechy', 'Cechy fizyczne:', ''); ?> ale chciałbym wyświetlić tylko pierwszy termin. Dziękuję!


title: instrukcja zapytania zawierająca zmienną nie zostanie wykonana

text: Bardzo zdezorientowany, dlaczego poniższy kod nie działa. function discount_State() { if(is_page('cart')){ global $wpdb; $bieżący_użytkownik = wp_get_bieżący_użytkownik(); $potrzeba = $bieżący_użytkownik->ID; $getID = $wpdb->get_var($wpdb->prepare("WYBIERZ meta_value z tabeli, gdzie user_id = $potrzeba AND meta_key = 'shipping_state'")); echo $getID; } } add_action('woocommerce_before_cart_table', 'discount_State'); Problem polega na tym, że kiedy umieszczam user_id jako zmienną w instrukcji sql, kod nie jest wykonywany. Jeśli wprowadzę liczbę dla identyfikatora użytkownika, kod działa. Próbowałem użyć gettype, aby potwierdzić, że $need jest liczbą całkowitą. Przypisałem $need do liczby, tj. $need = 12, i kod się wykonuje. Nie mogę zrozumieć, dlaczego instrukcja nie zostanie wykonana poprawnie w sposób, w jaki została napisana. Próbowałem napisać zmienną jako „$need” i „.$need.” bez powodzenia. Każda pomoc jest bardzo ceniona!


title: jquery i ajax wysyłają dane do php

text: W moim skrypcie jquery mam; jQuery.ajax( ajaxurl, { akcja: 'lu_ajax', status: 'włączone' }, sukces: function (a) { alert(a) } W moim pliku.php mam; add_action('wp_ajax_lu_ajax', 'lu_ajax') add_action('wp_ajax_nopriv_lu_ajax', 'lu_ajax'); //dla zalogowanych użytkowników funkcja lu_ajax() { if($_GET['status'] != '') { $value = $_GET['status']; echo $ value; setcookie("status", $value, time()+3600, "/"); } } Dołączam plik file.php do głównej wtyczki, np. require_once('inc/file.php'); żadne pliki cookie nie są ustawiane ani żadna wartość nie jest powtarzana, czy ktoś może mi powiedzieć, na czym polega problem.Początkowo problem, który miałem, polegał na tym, że wywoływałem plik bezpośrednio i spowodowałem niezdefiniowanie funkcji wp, więc zalecono mi użycie ajaxurl i potem akcja do wykonania i zmienne, które chciałem wysłać do php, ale nic się nie dzieje Teraz. ps. zarówno jquery, jak i php znajdują się w tym samym pliku.php. Nie mam osobnego pliku js, ponieważ nie pasuje do mojego celu. **zaktualizuj nowy problem** Ponieważ wykonuję wywołanie ajax z jquery, uruchamiam je w oparciu o warunki warunkowe, poniżej jest próbka; var stat= prawda; jQuery.ajax({ type: 'POST', url: ajaxurl, data: {akcja: 'lu_ajax', status: 'włączone'}, sukces: function (a) { alert(a) } }); } else { var stat= false; jQuery.ajax({ type: 'POST', url: ajaxurl, data: {akcja: 'lu_ajax', status: 'false'}, sukces: function (b) { alert(b) } }); } jednak plik cookie jest zawsze włączony, co oznacza, że jest wykonywane tylko pierwsze wywołanie, problem nie jest w stanie, gdy testuję go, ustawiając ręcznie na false.


title: Pokaż najnowsze posty w motywie responsywnym

text: Zainstalowałem motyw Responsive na moim nowym blogu. Chcę, aby strona główna pokazywała moje ostatnie posty, więc skonfigurowałem `Ustawienia->Czytanie`, aby pokazywało moje 10 ostatnich postów zamiast statycznej strony. Niestety, pozostała statyczna strona główna (z przyciskiem „Call to Action”). Masz pomysł, jak to zmienić?


title: Czy można stworzyć kanał RSS zawierający wszystkie wpisy na blogu?

text: Mówiąc dokładniej, mam bloga pod adresem riduidel.wordpress.com, dla którego chciałbym utworzyć ten kanał, aby mógł on zostać później wykorzystany w rozwiązaniu do tworzenia kopii zapasowych witryny o nazwie autoblog, który może utworzyć kopię witryny po prostu czytając kanał RSS. Czy istnieje takie narzędzie dostępne dla witryn wordpress.com (bezpośrednio lub nie), czy powinienem zrobić kopię zapasową bazy danych bloga, a następnie napisać skrypt generujący ten strumień?


title: WP_Query ignoruje post_type w widoku kategorii

text: Mam następujące zapytanie, aby wybrać posty według mojego niestandardowego typu postu. Działa to dobrze, gdy jesteś na stronie głównej (fragment znajduje się na pasku bocznym). Gdy tylko zostanie wykonany na stronie kategorii, atrybut `post_type` jest ignorowany i zwracane są posty typu "post". Myślę, że ma to związek z wieloma pętlami, ale próbowałem również wywołać `wp_reset_postdata();` i `wp_reset_query();` przed i po. $customPosts = new WP_Query( array( 'post_type' => 'mycustomtype', 'posts_per_page' => 12, 'orderby' => 'date', 'order' => 'DESC', 'post_status' => 'opublikuj' )); while ( $customPosts->have_posts() ): $customPosts->the_post(); $thumbnailUrl = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), "miniaturka"); if ( !empty($thumbnailUrl)) { /* wynik echa */ } endwhile;


title: Używanie ciągu zapytania na stronie edycji CPT

text: Dodaję ciąg zapytania na stronie edycji CPT, dzięki czemu mogę dodać różne pola meta w zależności od typu. Robimy typy profili, a do wyboru są studenci, pracownicy, absolwenci i zewnętrzni. Adres URL wygląda mniej więcej tak: http://www.website.com/profiles/wp-admin/wp-admin/post.php?post=2226&action=edit&profile_type=student profile_type=student to mój niestandardowy bit. Zastanawiam się czy ktoś wie czy to dobry czy zły pomysł? Mam go skonfigurowany i działa, ale wciąż znajduję przypadki brzegowe, w których strona edycji jest ładowana bez dołączania ciągu zapytania. Teraz myślę, czy lepiej zacząć od nowa z bardziej standardowymi metodami wordpress, czy też próbować zatykać dziury, gdy je znajdę. Na przykład obecne problemy to niedziałające wersje robocze, a link edycji posta na pasku administracyjnym nie przekazuje zapytania. Mam nadzieję, że mógłbym je po prostu naprawić, ale jestem pewien, że będzie wiele innych podstępnych przypadków, w których można dostać się na stronę dodawania / edycji bez potrzebnego ciągu zapytania. Dziękuję


title: Automatycznie tweetuj, jeśli typ to „Stan” przy użyciu protokołu OAuth

text: Powinno być proste - chciałbym, aby WP tweetował treść posta raz (kiedy jest publikowany po raz pierwszy), jeśli format posta to 'status'. Poniższy kod nie zwraca błędu podczas publikowania, ani nie tweetuje LUB aktualizuje metadane postu, co prowadzi mnie do przekonania, że albo nieprawidłowo używam hooka, albo jest coś nie tak ze sprawdzaniem typu posta. Obecnie znajduje się to w moim functions.php Używam tmhOAuth Matta Harrisa i udało mi się tweetować z samodzielnego tweet.php przy użyciu większości funkcji poniżej. Klucze i klucze tajne usunięte ze względów bezpieczeństwa. function posse_twitter( $post ) { // w razie potrzeby sprawdź typ posta if ( $post->post_type != 'status' ) return; $post_id = $post->ID; $tweet_content = $post->post_content; if ( !get_post_meta( $post_id, 'tweeted', $single = true )) { // ...uruchom kod raz //Uwzględnij Biblioteki wymagają 'libraries/tmhOAuth/tmhOAuth.php'; wymagają 'biblioteki/tmhOAuth/tmhUtilities.php'; $tmhOAuth = new tmhOAuth(array( 'consumer_key' => 'XXXXX', 'consumer_secret' => 'XXXXX', 'user_token' => 'XXXXX', 'user_secret' => 'XXXXX', )); $code = $tmhOAuth->request('POST', $tmhOAuth->url('1/statusy/aktualizacja'), array( 'status' => $tweet_content )); if ($code == 200) { tmhUtilities::pr(json_decode($tmhOAuth->odpowiedź['odpowiedź'])); } else { tmhUtilities::pr($tmhOAuth->odpowiedź['odpowiedź']); } update_post_meta( $post_id, 'tweeted', true ); } } add_action( 'draft_to_published', 'posse_twitter' );


title: Zdjęcia z galerii na stronie głównej?

text: Mam post z galerią zdjęć, ma 10 zdjęć. Czy mogę uzyskać bezpośredni link do zdjęć w poście, aby móc wyświetlić pierwszych 5 zdjęć na stronie głównej?


title: Kanał podcastów WordPress.com brakuje tagów iTunes?

text: Niedawno opublikowałem podcast hostowany na WordPress.com na iTunes i mówi „Podcasts by Unknown”. Wygląda na to, że brakuje tagu autora. Moje pytanie brzmi, jak mogę dodać tag autora do RSS, skoro użyłem widżetu RSS do ujawnienia mojego RSS?


title: Jak ustalić, kiedy mój motyw jest dezaktywowany?

text: Używam następującej gałęzi kodu, aby wykonać niektóre opcje konfiguracji motywu... $myTheme_initialized = get_option('myTheme_initialized'); if (is_admin() && !$myTheme_initialized && isset($_GET['activated'] ) ) { //wykonaj konfigurację } Do jakiego zaczepu mogę się podłączyć, gdy motyw jest dezaktywowany?


title: Niestandardowy typ wpisu WPML - nieprzetłumaczony

text: Właśnie zainstalowałem WPML, ale moje niestandardowe typy postów wyświetlają się tylko w języku domyślnym, jeśli przełączam się na inne języki, pokaże te same posty jako język domyślny, ale w panelu wordpress są one przetłumaczone. Część mojego kodu w function.php $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => false, 'show_ui' => true, 'query_var' => true, ' rewrite' => true, 'capability_type' => 'post', 'hierarchical' => true, 'menu_position' => 5, 'supports' => array('title','thumbnail','taxonomy') I do pobierz te typy postów, których używam: query_posts('post_type=objekts');...


title: Wyświetl wszystkie błędy WP razem podczas sprawdzania poprawności formularza

text:
Mam niestandardową stronę frontową, z której użytkownicy mogą publikować. Wszystko działa dobrze, ale chcę, jeśli więcej niż jedno pole jest puste, błędy dla wszystkich pustych pól powinny być wyświetlane razem. W tej chwili kod pokazuje błąd tylko dla pierwszego pustego pola, które wykryje. Kod to: $errors = new WP_Error(); if (isEmptyString($title_stripped)) $errors->add('empty_title', __('Proszę podać tytuł')); if (isEmptyString($description_stripped)) $errors->add('empty_desc', __('Wprowadź krótki opis')); if (isEmptyString($content_stripped)) $errors->add('empty_content', __('Proszę wpisać tutaj swój artykuł')); zwróć $błędy; **Edytuj: Rozwiązany** Przepraszam, że przeszkadzam. Była to jedna z moich innych funkcji, która ograniczała błąd do echa tylko raz. Oto poprzedni kod: function display_message( $message = false ) { if( is_wp_error( $message )) { echo '

' . $message->get_error_message() . '

'; } Działało dobrze, kiedy to też zmieniłem: function display_message($message = false) { if(is_wp_error($message)) { echo '

'; foreach ( $message->get_error_messages($kod) as $error ) { echo $error . "
\n"; } echo '

'; }


title: Nie można porównać dat w meta_query

text: To jest fragment kodu, którego używam do pobierania postów o wydarzeniach, których metadane dat są nowsze niż dzisiaj: <?php query_posts( array( 'post_type' => 'concerts', 'meta_key' => 'numericdate', 'posts_per_page' => -1, 'orderby' => 'meta_value', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'numericdate', 'value' => date('dmY') , 'porównaj' => '>=', 'typ' => 'data' )) ) ); if (have_posts()) : ?> To nie zwróciło żadnych wyników. Pole „numericdate” zawiera ciąg „ddmmyyyy”, więc spodziewałem się, że porównanie z wartością dzisiejszej daty „dmY” będzie działać. Myliłem się. Lub w powyższym kodzie jest jakiś błąd. Dzięki za pomoc !


title: utwórz menu rozwijane w konfiguratorze motywów z niestandardowego db

text: to, co próbuję zrobić, to utworzyć menu rozwijane w dostosowywaniu motywów z niestandardowej bazy danych, którą utworzyłem. nazwa bazy danych "studenci". w db mam tylko identyfikator i nazwę. chcę pokazać nazwiska wszystkich uczniów w rozwijanym menu. i kiedy użytkownik wybierze imię i nazwisko ucznia i kliknie przycisk Zapisz (muszę zapisać jego wybór) i chcę, aby następnym razem to samo nazwisko zostało wybrane. w tym rozwijanym menu. starałem się, aby to działało, ale bez żadnych rezultatów. dzięki za pomoc


title: Przekieruj po rejestracji w BuddyPress

text: W Buddypress, po pierwszym kroku Rejestracji, użytkownicy są przekierowywani do kroku Zmień awatara. Próbuję znaleźć sposób na przekierowanie na alternatywną stronę, na przykład: http://www.mysite.com/yeah Używam następującego kodu, ale ciągle jestem przekierowywany do strony Change Avatar. funkcja custom_filter_bp_signup() { globalna $bieżąca_witryna; zwróć „http://” . $bieżąca_witryna->domena . $bieżąca_witryna->ścieżka . 'tak'; } add_filter('wp_signup_location', 'custom_filter_bp_signup'); Każda pomoc jest mile widziana, z góry dziękuję.


title:
Konwertuj [xcode]foo[/xcode] na
foo

text: Konwertuję zawartość vBulletin na WP za pomocą podświetlacza składni Crayon. Jaki jest najlepszy sposób na przekonwertowanie `[xcode]foo[/xcode]` zawartości na `<pre class="lang:default decode:true ">foo</pre>` dla Crayon? Widzę informacje o konwersji starszych tagów Crayon, ale brakuje zrzutów ekranu i nie wiem, jak włączyć „starsze tagi” dla Crayon.


title: Rozszerzenie tematu dwadzieścia jedenaście

text: W WP 3.3, jak mogę rozszerzyć motyw Twenty Eleven, aby móc wprowadzać niestandardowe dodatki lub modyfikacje, ale nadal korzystać z aktualizacji, które WP wypycha dla tego motywu? Coś w rodzaju „przeciążenia” w programowaniu, jak sądzę. Na razie chciałbym dołączyć niestandardowy plik css i jQuery w header.php oraz dodać funkcję js do single.php.


title: wp_list_pages Formatuj tylko na ostatnio zmodyfikowanych stronach

text: wp_list_pages może być świetnym narzędziem do wyświetlania struktury drzewa. Możesz określić głębokość, dziecko i datę_pokazania, kiedy strona była ostatnio modyfikowana. Jeśli jednak chcę pokazać tylko datę dla stron, które zostały zmodyfikowane w ciągu ostatnich...24 godzin, powiedz... Jak mogę to określić?


title: co to za błąd HTTP [wtyczka: Wydarzenia Kalendarza Google]

text: Otrzymuję ten błąd we wtyczce Wydarzenia Kalendarza Google: > Kanał 1: Nie ma dostępnych transportów HTTP, które mogłyby wykonać > żądane żądanie. Upewnij się, że adres URL Twojego kanału jest poprawny. Przetestowałem tę wtyczkę w firmie hostingowej i działa dobrze. Ale kiedy przeniosłem moją witrynę Wordpress na lokalną maszynę hostingową, pojawia się ten błąd. Na moim serwerze działa IIS6 i serwer 2003. Co to może być ten błąd? Czy ma to związek z niezainstalowanymi rozszerzeniami sieciowymi Google?


title: Niestandardowy widżet tytułu / kodowanie HTML

text: Nie jestem pierwszą osobą, która walczyła ze sprawą WordPressa usuwającego HTML z tytułów widżetów. Istnieje wiele niestandardowych widżetów, które umożliwiają dodanie m.in. linki do tytułów, ale szczególnie chciałem mieć możliwość dodawania tagów br i span. Natknąłem się na ten samouczek: http://ponderwell.net/2011/05/how-to-use-html-in-wordpresss-widgets-title/ który mówi ci, jak utworzyć niestandardowy plik widżetu na podstawie natywnego domyślnego WP -widgety.php. To prawie mnie zaprowadzi, ale zarówno przy bezpośrednim użyciu jego metody, jak i dostosowaniu jej w celu dostosowania istniejącego widżetu (Enhanced Text Widget), otrzymuję wyjście <br> i <span> zamiast prawidłowego kodowania HTML. Widziałem, że ktoś w komentarzach wspomina o html_entity_decode() i próbowałem kilku rzeczy, ale szczerze mówiąc, nie znam na tyle dobrze PHP, aby to zadziałało. Jeśli mam to zrobić w functions.php plus plik custom_widgets.php, sprawię, że to zadziała, ale ze względu na przenośność wolałbym wykonać zadanie jako wtyczkę widgetu. Czego konkretnie potrzebuję, aby poprawnie zakodować te tagi teraz, kiedy zaszedłem tak daleko? Znalazłem rozwiązanie oferowane przez Chrisa: Niefiltrowany html w tytule widżetu nie działa, ale najwyraźniej nie umieszczam tego kodu we właściwym miejscu. (Zrobiłem własne rozwiązanie Amy do pracy w functions.php, ale nie jestem pewien, czy to świetny sposób na zrobienie tego ....) TIA.


title: Formularz rejestracyjny Shortcode

text: Czy istnieje sposób na utworzenie krótkiego kodu do formularza rejestracyjnego za pomocą <?php do_action('register_form'); ?>


title: Jak korzystać z niestandardowych pól z linkami .mp3?

text: Mam nadzieję, że pytanie nie wydaje się płytkie, ale przeszukiwałem sieć tak często, jak mogłem i nie znalazłem jeszcze niczego podobnego. :: Tworzenie zwykłego posta; Jak mogę umieścić link .mp3 w "polu niestandardowym", niech to "pole niestandardowe" zawija plik .mp3 w `<a href=ex.mp3">Przykład</a>` i umieść go jako ` <?php .. ?>` w pliku single.php. Nie powinno to być takie trudne, przynajmniej z mojej perspektywy. Jakakolwiek pomoc/samouczki na pewno będą teraz zaradne........... ........... Doceniam odpowiedź @johnsardine .Właściwie poszedłem z podstawami Kodeksu WP na temat pól niestandardowych.To jest to, co ostatecznie wymyśliłem (Uwaga: to dzieje się w The Loop za pośrednictwem singla .php - jak chcę tylko w postach) `<a class="htrack" tabindex="1" type="audio/mpeg" title="<?php the_title(); ?>" href="<?php $key="mp3link"; echo get_post_meta($post->ID, $klucz, prawda); ?>" rel="nofollow"><?php the_title(); ?></a>` **mp3link** jest używany jako klucz „Pola niestandardowego” i oczywiście zwykły adres URL do łącza Mp3 (np. .Http://filehost[.]com/song.mp3) to wartość.Na końcu zawijam go do odtwarzacza internetowego Yahoo (htrack, tabindex itp.).W sumie niestandardowe pole/link /Link Title/ i Yahoo dobrze ze sobą współpracują, po prostu nie mogę wymyślić, jak uzyskać obraz.Powyższy kod pomija `<img src=... />`, ponieważ każda opcja, której użyłem, aby uzyskać miniatura postów, nie zadziałała. Jeśli możesz mi w tym pomóc, również byłbym bardzo wdzięczny. Przykład tego, co mam na myśli: <a class="htrack" tabindex="1" type=" audio/mpeg" title="<?php the_title(); ?>" href="<?php $key="mp3link"; echo get_post_meta($post->ID, $klucz, prawda); ?>" rel="nofollow"> **** <?php the_title(); ?> Czy próbuję dołączyć obrazek źle wszystko -razem Z góry dziękuję.


title: Jak radzić sobie z błędami parsowania PHP?

text: Próbowałem wykonać następujący kod i otrzymałem komunikat o błędzie analizowania (linia:3). Oto kod na Pastebin http://pastebin.com/gC7rsJqw. Próbowałem powtórzyć, ale nie udało mi się rozwiązać problemu. Może coś przegapiłem. Co ja robię źle? Proszę pomóż.