title: Meta zapytanie ze znacznikiem czasu przy użyciu WP_query

text:
Mam problem z systemem turniejowym, który tworzę dla lokalnej ligi derby rollerów. Stworzyłem niestandardowy typ postu (' _event_ '), w którym użytkownik może dodać kilka różnych typów wydarzeń (taksonomia: ' _event-type_ ', terminy: ' _bout_ ', '*fresh_meat_day*' i '*public_event*') . Użytkownik może również wprowadzić tytuł, opis, lokalizację i datę, dla której używam niestandardowego pola (nie zwykłą datę postu). Wyświetlam wydarzenia na wyznaczonej stronie wydarzeń (events.php) i chcę pokazać pierwsze nadchodzące wydarzenie dla każdej kategorii na moim landingu. Nie mam problemów ze stroną wydarzeń. Pokazuje ładną tabelę wyświetlającą każde nadchodzące wydarzenie uporządkowane według daty (ASC). Mój problem tkwi w kolejności wydarzeń na landingu. Używam tego kodu do wyświetlania zdarzeń na moim landingu: <?php $post_type = 'event'; $tax = 'typ zdarzenia'; $todaysDate = data('d.M.y'); $dzisiejszyCiąg = strtotime($dzisiejszaData); $tax_terms = get_terms($tax, array('orderby' => 'id', 'order' => 'ASC')); if ($tax_terms) { foreach ($tax_terms as $tax_term) { $args = array( 'post_type' => $post_type, "$tax" => $tax_term->slug, 'post_status' => 'opublikuj', ' posts_per_page' => 1, 'meta_key' => 'event_date', 'meta_compare' => '=', 'meta_value' => $todaysString, 'orderby' => 'meta_value', 'order' => 'ASC', 'caller_get_posts' => 1 ); // KONIEC $args $my_query = null; $my_query = nowe WP_Query($args); if ($my_query->have_posts()) { ;?>
 <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

 <img src="<?php bloginfo("katalog_szablonów"); ?>/images/events_freshmeat.png" />

 <?php echo '
Następny '.$tax_term->nazwa.'
';?>
<?php the_title(); ?>

 <?php endwhile; } // KONIEC if have_posts loop?>
 <?php wp_reset_query(); } // END foreach $tax_terms } // END if $tax_terms ?> Nie otrzymuję żadnych danych wyjściowych z tego kodu, z wyjątkiem sytuacji, gdy usuwam wiersz, w którym jest napisane 'meta_vale' => $todaysString; Jeśli usunę tę linię, zobaczę 3 nadchodzące wydarzenia tak, jak powinny, i pokaże nazwę wydarzenia, ale nie we właściwej kolejności (pokazane wydarzenie niekoniecznie jest pierwszym nadchodzącym wydarzeniem, ale zamiast tego pierwszym wydarzeniem, które ja dodany). Całkowicie utknąłem na tym i naprawdę muszę uporządkować wydarzenia we właściwy sposób. Każda pomoc byłaby bardzo mile widziana. Twoje zdrowie!


title: Jak uzyskać wynik get_term_children w kolejności alfabetycznej?

text:
Jak uzyskać wynik tego w kolejności alfabetycznej <?php $termID = 5; $taxonomyName = 'obszar'; $termchildren = get_term_children( $termID, $taxonomyName ); echo '
'; foreach ($termchildren as $child) { $term = get_term_by( 'id', $child, $taxonomyName ); echo '
name, $taxonomyName). '">' . $term->nazwa . '
'; } echo '
'; ?>


title: get_transient(), PHP switch() i operatory porównania

text: Używam zmiennej przejściowej WordPress, która wygasa po godzinie, aby przechowywać wartość będącą liczbą całkowitą. Próbuję użyć `switch()` i wielu instrukcji `case()` do oceny, czy stan przejściowy istnieje, czy nie (tj. prawda lub fałsz). Oto moje pytania: 1. Który operator porównania (`=`, `==`, `===`), w przykładzie 2, jest idealny w tym kontekście? 2. Który z poniższych przykładów jest odpowiedni? 3. Czy poniższe przykłady przyniosą ten sam wynik? Przykład 1: $transient = get_transient( 'foobar' ); switch( $przejściowy ) : case( true ) : // zrób przerwę; case( false ) : // zrób przerwanie rzeczy; wyłącznik końcowy; kontra Przykład 2: $transient = get_transient( foobar ); switch( $przejściowy ) : case( $przejściowy = true ) : // zrób przerwę; case( $przejściowy = false ) : // zrób przerwę; wyłącznik końcowy; Z góry dziękuję.


title: Wyświetl stronę zarejestrowanego profilu użytkownika

text: Mam stronę internetową, na której użytkownicy mogą się rejestrować, logować i edytować swój profil, komentować, ale nie mogą publikować. To, czego szukam, to sposób na wyświetlenie strony profilu użytkownika (gdzie wyświetlam gravatar i informacje o użytkowniku) klikając na nazwę użytkownika. Adres URL musi mieć postać „www.mywebsite.com/user/username”. Wiem o author.php, ale nie wiem, jak połączyć, nawet jeśli użytkownik nie ma postów i nie jest autorem. **AKTUALIZACJA:** Udało mi się go rozwiązać. Zamiast linkowania za pomocą `<?php the_author_posts_link(); ?>` Zrobiłem link href do `www.mysite.com/user/<?php echo $user_info->display_name; ?>` Aby zmienić nazwę ślimaka, zainstalowałem wtyczkę Edit author slug, umożliwia ona edycję ślimaka autora w menu Ustawienia > permalinki. Aby dostosować profil użytkownika, po prostu edytuj author.php, jak chcesz.


title: przekazywanie '&' w funkcji zwrotnej add_filter

text: Mam poniżej linię w mojej funkcji powrotu `add_filter` w wordpressie. add_filter('treść', 'moja_drama_func'); function my_drama_func () { return "function getthrough() { jQuery.ajax({ url: 'ajax/ajax.php', typ: 'POST', data: 'url='+url+'&un=0&ładne=1&mega=0&click= true', beforeSend: function(b) {..snip..}, error: function(e) {}, success: function(s) {} }); }"; } ale na stronie zawartości źródła widoku jest dostępny jako :- jQuery.ajax({ ....ajax reszta kodu... //Poniższa linia sprawia kłopoty. :( data: 'url='+url+'&un =0&pretty=1&mega=0&click=true',...ajax rest code..});Ale moim wymaganiem jest przekazanie go tak, jak jest z „&”, a nie żadnym specjalnym znakiem html.Jak można to osiągnąć.Dzięki


title: Zatrzymać wczytywanie użytkowników „współpracowników” po dodaniu nowego posta lub strony?

text: Tak więc nasza witryna ma około 20 tys. użytkowników typu "współpracownicy" i chcielibyśmy zatrzymać ładowanie ich wszystkich w polu wyboru na STRONIE "dodaj nowy post" lub "dodaj nową stronę". Może wczytać tylko autorów i wyżej wymienionych użytkowników korzystających z functions.php Czy ktoś mógłby pomóc? =)


title: Zbyt wiele przekierowań podczas korzystania z wp super cache

text: Od kilku dni używam wtyczki wp super cache i działa całkiem nieźle. Zaktualizowałem również do najnowszej wersji wordpress, czyli obecnie Wordpress 3.4.1. Ilekroć aktualizuję coś w postach. Mogę przeglądać stronę główną mojego bloga, ale na jednej stronie pojawia się błąd zbyt wielu przekierowań. Kiedy przechodzę do ustawień> permalinki i aktualizuję permalinki bez żadnych zmian, blog ma się dobrze. Czy jest jakieś magiczne ustawienie, które pozwala uniknąć tego zachowania?


title: Chciałbym ostrzec wiadomość, gdy inny użytkownik edytuje lub aktualizuje dane w panelu administracyjnym wordpress, co mam zrobić?

text: Moje pytanie brzmi, że gdy jeden użytkownik edytuje, a inny użytkownik również edytuje witrynę , chcę otrzymać jeden alert, aby poinformować użytkownika, kto teraz edytuje.


title: Funkcja plugins_url łączy ścieżkę systemową i adres URL

text: W moim widżecie WordPress używam następującego kodu: wp_register_script('jquery-ui.widget', plugins_url('assets/js/jquery-ui-1.9.2.widget.js', dirname(__FILE__)); Niestety kod zawiera nieprawidłowy adres URL, który jest zmieszany z moją ścieżką systemową: http://test.dev/wp-content/plugins/C:/projects/wordpress/plugins/assets/js/jquery-ui-1.9. 2.widget.js?ver=3.6 Czy ten problem może być związany z tym, że mam lokalną instalację WordPressa uruchomioną na komputerze z systemem Windows (z Apache 2)?


title: za pomocą pętli na stronie

text: Staram się wyświetlić fragment najnowszego posta i tylko tytuły poprzednich 4 postów na górze strony i wyświetlić zawartość strony poniżej. Mam rozwiązanie, które jest blisko i działa, ale nie jestem pewien, czy muszę zresetować zapytanie i jak uzyskać fragment najnowszego postu i tytułu na 4 poprzednich. Oto strona z tytułami postów na górze (artykuły polecane przez B), a pod nią treść (którą można edytować). Oto kod http://pastebin.com/41x30Uyb


title: Dodaj i usuń pola na stronie Profil

text: Pola formularza rejestracyjnego: (Rejestracja front-endowa) Nazwa użytkownika, e-mail (hasło wygeneruje na e-mail). Edytuj profil: (Front-end Edytuj profil) Imię, Nazwisko, Nazwa użytkownika, E-mail, Telefon, Adres, Kod pocztowy, Strona internetowa, Stan (rozwijane-dynamiczne), Kraj (rozwijane), Biuletyn (pole wyboru), Zmień hasło. Powyższe pola są wymagane dla odpowiednich stron. Obecnie używam wtyczki Theme My Login do logowania i rejestracji frontonu. oraz Cimy User Extra Fields Plugin do edycji pól strony rejestracji. (ale nie ma opcji dodawania pól i zmiany pól na stronie profilu.) Jak możemy to zrobić za pomocą niestandardowej edycji kodu lub wtyczki? Jeśli jest jakaś wtyczka, która może to zrobić, podaj nazwę wtyczki i linki do pobrania. Jeśli jest to możliwe tylko poprzez edycję kodu niestandardowego, poinformuj mnie, jak to zrobić.


title: Gravatar zawsze pokazuje domyślny obraz

text: Kiedy wywołuję następujący kod: echo get_avatar( get_the_author_meta('user_email'), '70', get_bloginfo('template_directory')."/images/default.png" ); Generuje następujące dane: > > > [http://1.gravatar.com/avatar/f456a030d4086504d0796f0134139410?s=70&d=http%3A%2F%2Fblogs.com%2Fscience- > and-medical%2Fwp- > content%2Fthemes %2FBlog%2Fimages%2Fdefault.png%3Fs%3D70&r=G][1] > Dodaje na końcu domyślnego adresu URL: %3Fs%3D70 Uniemożliwia to działanie i zawsze zwraca domyślny obraz. Jeśli usuniesz dodatkowe dane z adresu URL, to działa.


title: Jak wyświetlić listę aktualizacji za pomocą metod WordPress XML-RPC

text: Czy ktoś może mi powiedzieć, w jaki sposób mogę wyświetlić listę aktualizacji za pomocą **metod XML-RPC** WordPressa, na przykład jak wylistujemy **posty** i **comments** za pomocą `wp.getPosts` i `wp.GetComments`. Szukałem metod, ale nie znalazłem żadnych.


title: Właściwy sposób umieszczania w kolejce wygenerowanego skryptu, którego nie ma w pliku .js?

text: Jaki jest właściwy sposób ładowania skryptu przez WordPress, który nie znajduje się w pliku `.js`? Generuję jakiś javascript w locie na podstawie niektórych opcji pól we wtyczce. Chcę go załadować na stronę, ale chcę to zrobić we właściwy sposób. jak powinienem postąpić?


title: Jak kontrolować rejestracje użytkowników bezpośrednio na podstronach

text: Czy ktoś ma pomysł, aby umożliwić użytkownikowi multisite opartemu na Wordpress, aby automatycznie uzyskać dostęp do wszystkich podstron w tej samej witrynie Multi? Jeśli mam _Instalację z wieloma witrynami_ (również włączony Buddypress) w **mojawitryna.com** .I podstrony utworzone przez moich znajomych i ich znajomych to **sub1.mojawitryna.com autorstwa A, sub2.mojawitryna.com przez B ,sub3.mysite.com przez C** itd. Moi znajomi **A** i **B** chcą zezwolić na rejestrację w swoich witrynach, aby uruchamiać witryny wysyłania członków, takie jak witryny z zakładkami itp. Dlatego każda witryna działa jako osobna witryna członkowska.Jeśli Użytkownik **X** chce dołączyć do **sub1.mysite.com** .Klika „Zarejestruj się” i zostanie przekierowany na stronę główną i tam się zarejestruje. Powróci do podstrony ręcznie wprowadzając adres URL ponownie.Nawet jeśli jest istniejącym użytkownikiem sieci.Właściciel podstrony powinien przyznać mu uprawnienia subskrybenta lub redaktora do publikowania lub uzyskiwania dostępu do tej podstrony. Chcę funkcjonalności, dzięki której nowa osoba będzie mogła dołączyć bezpośrednio na dowolnej podstronie. Jeśli osoba jest już użytkownikiem, powinna mieć możliwość prostego logowania. Wtyczka sugerowana przez Andreę jest przydatna, ale przydaje się tylko ustawienie „kto jest uprawniony do dołączenia” .Ale znowu użytkownicy muszą przejść do głównej witryny, aby się zarejestrować .Później właściciel podstrony powinien ręcznie ustawić uprawnienia .Nawet istniejący użytkownik nie ma żadnych uprawnień dostępu do podstrony, jeśli korzystamy z tej wtyczki. Ponieważ właściciel podstrony powinien zezwolić użytkownikowi ręcznie. Moim życzeniem jest, aby właściciel sieci miał *opcję kontrolowania podstron, czy zezwalać określonej podwitrynie na korzystanie z rejestracji. *Właściciele podstron również powinni mieć możliwość decydowania, czy zezwolić użytkownikowi na rejestrację, czy nie. *Jest to podstawowa funkcjonalność. Użytkownik powinien mieć możliwość dołączenia, jeśli właściciel podstrony zezwala na rejestrację, bez czekania na ręczną konfigurację uprawnień. _Pierwsze dwie opcje są dostępne wraz z wtyczką. Ale trzeci nie jest dostępny._ Przepraszam, jeśli pytanie jest zbyt długie i marnuje twój czas


title: Usuwanie pozycji menu motywu nadrzędnego

text: Mam motyw nadrzędny, który używa tego kodu do tworzenia menu: function cornerstone_menus() { register_nav_menus( array( 'header-menu-left' => __( 'Menu nagłówka (po lewej)', 'cornerstone' ), 'header- menu-right' => __( 'Menu nagłówka (po prawej)', 'cornerstone' ), 'footer-menu' => __( 'Menu w stopce', 'cornerstone' ) ) ); } add_action( 'init', 'cornerstone_menus' ); W moim motywie potomnym chcę mieć własne menu, więc je utworzyłem, ale te trzy elementy menu motywu nadrzędnego nadal pojawiają się w sekcji Wygląd > Menu. Mam funkcję w moim motywie potomnym, która usuwa menu: function remove_cornerstone_menus() { unregister_nav_menu( 'header-menu-left' ); unregister_nav_menu( 'nagłówek-prawo-menu' ); unregister_nav_menu( 'stopka-menu' ); } ale nie wiem, z jaką akcją to powiązać, aby zadziałało. Założyłem, że skoro tworzenie menu jest wywoływane w akcji "init", mogę to zrobić: add_action('init', 'remove_cornerstone_menus'); Ale menu nadal się pojawiają. Czytałem gdzie indziej, że muszę podpiąć się pod akcję after_setup_theme, więc spróbowałem tego: add_action('after_setup_theme', 'remove_cornerstone_menus'); Ale to też nie zadziałało. Nie wiem, jak usunąć menu. Mogę je usunąć ręcznie, ale jeśli motyw się zaktualizuje, będę musiał to zrobić ponownie i staram się tego uniknąć, dlatego używam motywu potomnego. Czy ktoś może wskazać mi właściwy kierunek?


title: Chciałbym wiedzieć, czy istnieją proste rozwiązania integrujące inne CMS-y z wordpress

text: Chciałbym wiedzieć, czy mogę zintegrować moje inne witryny internetowe utworzone z moim multisite wordpress za pomocą systemów CMS, takich jak * Dolphin (dyskusja integracyjna) * Oxwall * status.net * sharetronix * peoplepods * yetanotherforum * vidiscript * Tikiwiki * shapado ( skrypt, inspirowany stackoverflow) (wydaje się integrować z wordpress.com za pośrednictwem OpenID) Są to skrypty Opensource do serwisów społecznościowych i mikroblogowania. Mam strony internetowe stworzone z tymi wszystkimi skryptami do różnych celów, takich jak sieci społecznościowe i mikro blogowanie. Chciałbym zintegrować te witryny z moją witryną Wordpress Multi. Tak więc moi użytkownicy nie muszą rejestrować się / logować się do każdej witryny i uzyskiwać dostęp do wszystkich za pomocą jednego konta . Jest kilku innych użytkowników dolphin i shapado, którzy chcą zintegrować swoją stronę z wordpress. Więc wymieniłem wszystkie skrypty używane na moich stronach internetowych. Więc ten temat może być przydatny dla innych, którzy szukają integracji popularnych CMS-ów Opensource z wordpress . W tej chwili mamy kilka wtyczek SSO, które pozwalają nam logować się za pomocą popularnych loginów, takich jak facebook, google itp. Jednak te moduły SSO nie są dostępne dla wyżej wymienionych skryptów. Jednak bezpośrednia integracja jest zawsze pomocna. Czy jakieś ciało ma na to pomysł?


title: Wyłącz automatyczne łączenie

text: Jak mogę wyłączyć automatyczne łączenie? Na przykład, jeśli piszę http://www.test.com, nie chcę, aby był konwertowany na link.


title: Powiąż istniejący obraz z postem

text: Próbuję powiązać istniejący obraz z biblioteki multimediów z postem (jest to niestandardowy typ postu), jeśli używam `wp_insert_attachment` otrzymuję duplikat w bibliotece multimediów, więc otrzymuję obraz `id` i używając tego jako `attach_id`. $attach_id = intval( $plik['id'] ); $attach_data = wp_generate_attachment_metadata ($attach_id, $filename); $ wynik = wp_update_attachment_metadata ($attach_id, $attach_data); To nie działa, a `$wynik` jest fałszywy. Jestem pewien, że brakuje mi czegoś prostego. Czy ktoś może mnie oświecić?


title: Czy istnieje sposób na wyświetlanie filtrów widgetów filtrów nawigacyjnych Woocommerce dla strony sklepu we wszystkich nagłówkach?

text: Staram się wyświetlać filtry nawigacyjne Woocommerce na stronie głównej, aby odwiedzający mogli filtrować wszystkie produkty w sklepie z dowolnej strony (gdy trafią w filtr, zostaną jak zwykle przeniesieni na stronę sklepu). Chciałem umieścić go w nagłówku, aby to osiągnąć, ale to nie działa. W moim rozumieniu ładuje się tylko wtedy, gdy załadowana jest pętla sklepu. Próbowałem zrobić niestandardową pętlę, ale to nie zadziałało.


title: Brak nawigacji w suwaku

text: Mam zainstalowany BuddyPress i Easy FancyBox, mam też suwak carouFredSel (nie wtyczkę WordPress). Gdy te dwie wtyczki są włączone, suwak przestaje działać poprawnie (brakuje pocisków nawigacyjnych). Czy to może być jakiś konflikt jQuery? Tu header.php: http://pastebin.com/eBLpFBZ9 a tu strona z sliderem: http://adamklimowski.pl/chamois/ Z góry dziękuję za wszelką pomoc, której jesteś w stanie udzielić.


title: Wydrukuj ostatnie 3 posty na blogu

text: Od problemu do problemu, dyskoteka do dyskoteki :P Mój szablon wymaga wydrukowania nagłówków 3 ostatnich wpisów na blogu w nagłówku szablonu. Jego jednostronicowy układ, więc te posty na blogu będą linkować do postów, które i tak będą na stronie - po prostu gdzieś w dół linii... Ponieważ jestem kompletnym nowicjuszem w wordpressie - już potrzebowałem pomocy przy tworzeniu tego całego układu pojedynczej strony: Motyw pojedynczej strony Zmodyfikowany Zapytanie o stronę główną nie daje oczekiwanych rezultatów Krótko mówiąc - stworzyłem app hook, który zmienia oryginalne zapytanie tak, aby obejmowało wszystkie strony. Te posty na blogu muszą zostać załatwione, zanim przejdziemy do analizowania stron. Co próbowałem - po kilku przykładach ustawiłem coś takiego: <?php $args = array( 'orderby' => 'ID', 'order' => 'DESC', 'post_type' => 'post', ' post_status' => 'opublikuj', ); $dzieci = get_pages($args); foreach( $dzieci jako $post ){ setup_postdata($post); get_template_part( 'nagłówek', 'nagłówek bloga' ); } wp_reset_postdata(); ?> Tak, zapytanie nie uwzględnia limitu postów 3 - ale niech tak będzie. Co mi to daje - dokładnie nic. Jeśli skomentuję wszystko z tych argumentów, otrzymam moje główne zapytanie. Nawet jeden argument, taki jak 'post_type' => 'post' - nic nie otrzymuję. To skłoniło mnie do myślenia, że wszystkie te argumenty po prostu modyfikują pierwotne zapytanie główne, a nie tworzą nowe. Cienki. Zamieniłem `get_pages($args)` na `new WP_Query($args );`. Teraz mam zabawne wyniki - cała masa postów - mimo że mam tylko jeden, oryginalny post "hello world". Drukuje nawet posty, które nie mają tytułu (zgaduję, że są to wersje robocze lub coś, mimo że nie stworzyłem żadnych roboczych postów na blogu). Więc czego chcę - myślałem, że ustawienie post_type na post da mi tylko posty na blogu - myliłem się. Jakie parametry muszę ustawić, aby otrzymywać tylko opublikowane posty na blogu, posortowane według id? Alan


title: get_post_custom pojedyncza tablica

text: Czy istnieje sposób na zwrócenie pojedynczych wartości tylko po uruchomieniu get_post_custom($post_id); wygląda na to, że otrzymuję podwójną tablicę, nawet jeśli jest tylko jedna wartość dla tego meta_key


title: Witryna ulega awarii podczas aktualizacji do WordPress (wersja 3.6)

text: Właśnie klikałem przycisk aktualizacji w panelu administracyjnym. powiedział, że nie ma wystarczającej ilości miejsca w moim hostingu. potem poszedłem i usunąłem niektóre pliki i spróbowałem ponownie, a następnie przetwarzałem aktualizację wp. nagle pojawiła się pusta strona i teraz cała witryna wygląda na pustą. Zgaduję, że może to być spowodowane ograniczeniem miejsca na koncie hostingowym. mimo że usunąłem kilka i próbowałem zaktualizować, mogło to spowodować za mało miejsca w trakcie aktualizacji i doprowadzić do tego problemu. W międzyczasie próbowałem uzyskać dostęp do tej strony: `www.mywebsite.com/wp-admin/update-core.php` i otrzymałem poniższy błąd. > Błąd krytyczny: Wywołaj niezdefiniowaną funkcję nocache_headers() w > /home/webmas8/public_html/azraar/wp-admin/admin.php w wierszu 32. To jest strona, która powoduje problem: http://www.azraar.com /


title: Jak usunąć tylko strony z paska administracyjnego?

text: Jak mogę usunąć tylko strony z paska administracyjnego? ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/PcVpv.jpg)


title: woocommerce: ogranicz klienta do logowania, aby zobaczyć cenę i ekskluzywne produkty

text: Używam woocommerce2.0.13, aby zaprezentować produkty dla firmy zajmującej się sprzedażą hurtową. mamy produkty dostępne wyłącznie dla klientów. Tak więc klienci są naszymi zarejestrowanymi członkami i widzą tylko te produkty, które subskrybują. Nie powinni też widzieć ceny produktu, dopóki nie są zalogowani. Sklep jest offline, więc ukryłem funkcję dodawania do koszyka i kasy. Czy możesz plz zasugerować, jak osiągnąć ograniczony dostęp do produktów i ceny. Również jak zarządzać klientami? Właśnie użyłem podstawowej wtyczki woocommerce. Plz zasugeruj mi jakieś rozszerzenia?


title: Do czego służy parametr $menu w wp_nav_menu()?

text: Mam motyw, w którym rejestruję wiele menu w function.php. Wszystkie menu mają unikalną nazwę i prosty opis (po prostu używamy nazwy motywu, aby wszystkie miały ten sam opis, ale to jest w porządku). W naszych szablonach używamy następującego kodu wp_nav_menu(array('theme_location' => 'sub_menu_manager', 'menu' => 'Manager', 'sort_column' => 'menu_order', 'container_class' => 'manager-menu', 'menu_class' => 'menu-szablonu')); Czy ktoś może wyjaśnić, co poproszę 'menu'=> 'Menedżer'? Dziękuję


title: niestandardowy post na stronie głównej

text: Jak zamieścić post z określonej kategorii na mojej stronie głównej w buddypress? Przykład Mam kategorię 'Banery na stronę główną' z identyfikatorem 3. W adminie tworzę post i przypisuję do niego kategorię 'Banery na stronę główną'. Potrzebuję tego, aby pojawiło się na stronie głównej (najnowszy post). Jestem nowy w WP/BP, każda pomoc jest doceniana. Dziękuję.


title: Czy strona internetowa dla przewodników po grach online jest możliwa do zrobienia w WordPressie?

text: Będzie prawie działał jako blog, ale: Pisarze będą pracować tylko z jednym rodzajem treści „przewodnikiem”. Napiszą go w języku znaczników z niestandardowymi tagami, które zostaną zastąpione przez ustawienia wstępne. Wybiorą wersję gry, przeciwko której napiszą. Gdy gra zostanie zaktualizowana, ustawienia zostaną również zaktualizowane do wielu nowych mechanik gry. Pisarze zostaną powiadomieni o takich zmianach wraz z listą zmian związanych z ich przewodnikiem (na podstawie listy użytych tagów, które uległy zmianie!). Ponieważ cała treść (wraz z komentarzami) może być moderowana, mogą być potrzebne rangi, odznaki, punkty itp. dla użytkowników, więc sami chcieliby to moderować. Czytelnicy będą szukać poradników po ocenie, wersji gry, kategoriach itp. (data utworzenia będzie nieistotna!), będą je oceniać i komentować. Jak widać zarówno pisarze, jak i czytelnicy będą użytkownikami mojej strony. A głównym punktem sprzedaży będzie: * Pomoc w aktualizowaniu poradników dla pisarzy. * Pomoc w dostarczaniu danych gry za pomocą prostych tagów dla pisarzy (dzięki czemu piszą mniej i popełniają mniej błędów) * Pomoc w wyszukiwaniu odpowiednich przewodników dla czytelników. Jeśli chodzi o administratorów, moderatorzy: * Utrzymywanie aktualności tagów i ustawień będzie krytyczne (prawdopodobnie będą nowe zestawy dla każdej aktualizacji gry -- co 2-3 miesiące) * Przewodniki moderowania są wymagane, moderowanie każdego komentarza może być wymagane , więc możliwość przerzucenia takiej pracy na samych użytkowników byłaby bardzo dobra! (Jak recenzowanie przewodników). **Czy mogę zrobić taką stronę w WordPressie?** Czy będzie wymagała dużo pracy z dostosowaniem? PS Jeśli znasz lepsze tagi, zmień tytuł tego pytania lub zostaw komentarz poniżej!


title: Aktywowany jest zły motyw

text: Mam dwie instalacje Wordpressa w trybie sieciowym. W jednej sieci, kiedy zmieniam motyw jednej z moich witryn sieciowych, motyw jednej konkretnej witryny sieciowej został zmieniony na ten sam, na który ustawiłem pierwszą. W drugiej sieci dzieje się podobnie, ponieważ określony motyw utknął i nie zmieni się na nowy. Dlaczego tak się dzieje? **Wyjaśnienie** : Zmiana motywu jednej witryny sieciowej spowoduje zmianę motywu innej witryny. Nie chcę, żeby ta interakcja miała miejsce. Ponadto, bez względu na to, co zrobię z drugą stroną (tą, która przypadkowo zmieniła motyw), nie mogę przywrócić motywu do tego, który chcę - nowy motyw tam utknął. Zmiana motywu nie ma znaczenia, motyw oszusta pozostaje aktywny. DEBUG INFO: > Uwaga: register_sidebar_widget jest przestarzały od wersji 2.8! Zamiast tego użyj > wp_register_sidebar_widget(). w /home/doig/public_html/wp- > include/functions.php on line 2638 > > Uwaga: register_widget_control jest przestarzała od wersji 2.8! Zamiast tego użyj > wp_register_widget_control(). w /home/doig/public_html/wp-> include/functions.php w wierszu 2638 >> Uwaga: wp_register_style został wywołany niepoprawnie. Skrypty i style nie powinny być > rejestrowane ani umieszczane w kolejce, dopóki nie nastąpią zaczepy wp_enqueue_scripts, admin_enqueue_scripts lub init. Zobacz Debugowanie w WordPressie, aby uzyskać > więcej informacji. (Ta wiadomość została dodana w wersji 3.3.) in > /home/doig/public_html/wp-includes/functions.php w wierszu 2758 > > Uwaga: wp_enqueue_script został wywołany niepoprawnie. Skrypty i style nie powinny być > rejestrowane ani umieszczane w kolejce, dopóki nie nastąpią zaczepy wp_enqueue_scripts, admin_enqueue_scripts lub init. Zobacz Debugowanie w WordPressie, aby uzyskać > więcej informacji. (Ta wiadomość została dodana w wersji 3.3.) in > /home/doig/public_html/wp-includes/functions.php w wierszu 2758 > > Uwaga: automatic_feed_links jest przestarzałe od wersji 3.0! Zamiast tego użyj > add_theme_support( 'automatic-feed-links' ). in > /home/doig/public_html/wp-includes/functions.php w linii 2638 > > Uwaga: Niezdefiniowana zmienna: post w /home/doig/public_html/wp- > content/themes/vermillon/functions.php w linii 70 >> Uwaga: Próba pobrania własności non-object w /home/doig/public_html/wp- > content/themes/vermillon/functions.php w linii 70


title: Multidomeny i podfoldery Wordpress

text: Czy można zainstalować wordpress w podfolderze (np. example.com/wodpress-installation ) jako multisite / foldery i mieć foldery example.com/foo lub example.com/bar, czy też musi to być example.com/wordpressinstallations /foo lub example.com/wordpressinstallations/bar


title: Niezdefiniowany błąd is_user_logged_in() z kodem zapytania wtyczki

text:
Otrzymuję: Błąd krytyczny: Wywołanie niezdefiniowanej funkcji is_user_logged_in() w C:\wamp\www\benracicot\wp-includes\query.php w wierszu 2521. Jeśli usunę $args z WP_Query, nie otrzymuję żadnych błędów i może wydrukować zwracany obiekt (wszystkie puste wartości) Co robię źle w kodzie zapytania wtyczki? function getPostIDsByMonth($miesiąc){ $args = array( 'monthnum' => 1, 'post_type' => 'post' ); $ids = nowe WP_Query($args); zwróć identyfikatory $; } $miesiące = 1; $bymiesiąc = getPostIDsByMonth($miesiące); print_r($przezmiesiąc); echo $bymonth->post_count; if (! empty($przezmiesiąc)){ while($przezmiesiąc->have_posts()): $przezmiesiąc->the_post(); ?>
<?php the_title(); ?>
<?php the_content(); koniec; }


title: Twórz miniatury postów z obrazów przechowywanych poza katalogiem przesyłania

text: Przerabiam niektóre z moich starszych blogów i zauważyłem, że dzięki nowym motywom większość z nich korzysta z polecanych obrazów, co jest w porządku. Problemem jest wiele moich starszych postów, które nigdy nie zostały ustawione, ponieważ nie korzystałem z nich lub nie istniały. Teraz wiem o polecanej wtyczce miniatur, która regeneruje twoje posty i pobiera obrazy z twojego postu i tworzy miniaturę, która jest świetna i działa, ale mam kilka postów, w których obrazy nie były przechowywane w folderze przesyłania, w którym pojawia się wtyczka szukać, a te posty zawodzą. Jakieś przemyślenia na temat tego, jak mogę uzyskać te polecane obrazy bez ręcznego przeglądania każdego postu?


title: Warunkowo załaduj CSS/JS/PHP w wp-admin, jeśli używasz urządzenia mobilnego

text: Szukam sposobu na warunkowe ładowanie różnych skryptów, jeśli użytkownik uzyskuje dostęp do obszaru administracyjnego z urządzenia mobilnego. W moim przypadku chcę ograniczyć użytkownika do tworzenia nowych postów, więc jeśli zalogujesz się do obszaru administracyjnego z urządzenia mobilnego, zostaniesz przekierowany do listy postów, a menu administratora nie jest nawet dostępne . Pomysły?


title: Zmień funkcję w responsywnym motywie

text: Mam ten kod w nagłówku: `$rPosts->query('showposts=3&cat=2174');` Ale chcę pokazać 4 posty na komputerze i 2-3 na telefonie komórkowym. W CSS mógłbym użyć @mediaqueries, czy mógłbym użyć czegoś takiego w PHP? Dziękuję,


title: Przekierowanie .htaccess nie działa poprawnie [ ?utm_source=]

text: Prowadzę bloga wordpers. Ten blog ma dwie nazwy domen (przyklad1.com i przyklad2.com). W mojej sytuacji example1.com przekierowano do example2.com. To przekierowanie działa poprawnie. Zauważyłem, że bot Google stale indeksuje moje kanały RSS Feedbuner i Wordpress utm_source parametry adresu URL. Następnie dodałem następujący kod do pliku .htaccess, powyżej reguł mod_rewrite. <IfModule mod_rewrite.c> RewriteEngine przy RewriteCond %{QUERY_STRING} . RewriteCond %{QUERY_STRING} !^(s|p)=.* RewriteCond %{REQUEST_URI} !.*wp-admin.* RewriteRule ^(.*)$ /$1? [R=301,L] </IfModule> Teraz parametry adresu URL nowej domeny (example2.com) automatycznie przekierowują do oryginalnych postów. Ale stare parametry adresu URL domeny (example1.com) zawierające adres URL dają błąd 404. Na przykład teraz stare linki parametrów adresu URL domeny dają następujący adres URL typu 404 (końcowy adres URL). http://www.example2.com/example1.com/2013/05/myblogposts.html Jak rozwiązać ten problem?


title: Jak wyprowadzić liczbę komentarzy do postu na dzień?

text:
Mam pytanie dotyczące numerów komentarzy w poście... Na razie mogę wyprowadzić całkowitą liczbę komentarzy w poście poza pętlą. To całkiem fajne, ale chcę, żeby **pokazywał numer komentarza/ilość posta DZIENNIE**. Powiedzmy, że mam post i ludzie komentują dzisiaj 10 razy... Następnie chcę pokazać „10 komentarzy” po tytule posta... Jeśli mija dzień, a następnego dnia komentuje tylko 1 osoba, chcę aby wyświetlić '1 komentarz' po tytule posta... Czy to możliwe, jeśli tak, to w jaki sposób? Chcę użyć następującej funkcji, aby wyprowadzić ten "komentarz dzisiaj na post po każdym poście": function wowPosts($num) { global $wpdb; $posts = $wpdb->get_results("SELECT liczba_komentarzy, ID, tytuł_postu FROM $wpdb->posty ORDER BY liczba_komentarzy DESC LIMIT 0 , $num"); foreach ($posts as $post) { setup_postdata($post); $id = $post->ID; $title = $post->post_title; $liczba = $post->liczba_komentarzy; $comment_count = get_comment_count($post->ID); $all_comments = get_comment_count( array ( 'post_id' => get_the_ID() ) ); if ($liczba != 0) { $popular .= '
'; $popular .= '' . $tytuł . ' '. liczba( $all_comments ) . ' '; $popularny .= '
'; } } return $popular; }


title: Przekazywanie opcji widgetu do zewnętrznego skryptu

text: Próbuję przekazać niektóre opcje widgetu do zewnętrznego skryptu za pomocą `wp_localize_script`. Wiem, jak przekazać zmienne i jak ich używać w skrypcie, ale jak wyodrębnić opcje widżetów, aby przekazać je jako tablicę do skryptu? Oto co mam obecnie: class WidgetName extends WP_Widget { public function __construct() { // załaduj domenę tekstową wtyczki add_action( 'init', array( $this, 'widget_textdomain' ) ); add_action( 'wp_enqueue_scripts', array( $this, 'register_widget_scripts') ); } // To właśnie mam problem z funkcją publiczną register_widget_scripts() { $options = get_option('widget-name'); wp_localize_script('uchwyt', 'nazwa-obiektu', $opcje); } // Pozostała część kodu widżetu trafia tutaj }


title: Wyświetlanie shortcode w stopce

text: Używanie SMOF jako administratora zaplecza i próba umieszczenia krótkiego kodu w polu tekstowym w celu włączenia go do stopki. Generuję krótki kod jako // Dodaj funkcję shortcode copyright_shortcode() { // Kod return '<?php echo date("Y") ?>'; } add_shortcode( 'copyright', 'copyright_shortcode' ); i wywołanie danych z panelu opcji SMOF jako <?php global $data; echo do_shortcode($data['footer_text']); ?> Stopka generuje tekst z pola, ale umieszcza dane shortcode w `<!-- -->.`


title: Motyw WordPress Bones, zmieniając domyślną ilość słów w Wyciągu

text: Byłem tam iz powrotem z tym i nie mogę znaleźć niczego na ten temat na stronie Themble. Próbuję skrócić długość fragmentu z 55 słów do 20. Sprawdziłem kodeks i wiem, co muszę zrobić, i próbowałem wdrożyć kilka opcji bezskutecznie. Po przeszukaniu folderu „wyciąg” natknąłem się na to w pliku bones.php // To usuwa irytujące […] do funkcji łącza Czytaj więcej bones_excerpt_more($more) { global $post; // edytuj tutaj jeśli chcesz return '... ID) . '" title="'. __( 'Read', 'motyw kości' ).get_the_title($post->ID).'">'. __( 'Czytaj więcej »', 'motyw kości' ).''; } z wcześniejszym wywołaniem na stronie w celu // oczyszczenia fragmentu add_filter( 'excerpt_more', 'bones_excerpt_more' ); W funkcji bones_excerpt_more próbowałem dodać losowy tekst, aby sprawdzić, czy wyświetli tekst, którego nie zrobił. Próbowałem usunąć całą zawartość tej funkcji i nie miało to żadnego znaczenia, co mówi mi, że ta funkcja nie jest nawet wywoływana. Pierwotnie w moim pliku functions.php miałem to z Kodeksu. function custom_excerpt_length( $długość ) { return 20; } add_filter( 'długość_wypisu', 'długość_wypisu_niestandardowego', 999 ); Próbowałem zmienić priorytet, ale tam też nic się nie dzieje, więc jestem zagubiony i nie mogę znaleźć więcej dokumentacji w temacie kości, chociaż moim zdaniem jest to bardzo dobrze udokumentowane. Wielkie dzięki


title: znajdź posty z dokładnie 3/4 kategoriami

text: Widzę, że wordpress daje ci możliwość wyszukiwania postów z dokładnie N kategoriami... więc spróbowałem sam i wyprodukowałem ten kod... $catIDs = get_cat_ID( $cat_name='CategoryName1'); $IDKata .= ',' . get_cat_ID( $cat_name='NazwaKategorii2'); $IDKata .= ',' . get_cat_ID( $cat_name='NazwaKategorii3'); echo "$IDKAT </br>"; $my_query = new WP_Query( array( 'category__and' => array($catIDs) ) ); if( $moje_zapytanie->posiadaj_posty() ) : while( $moje_zapytanie->posiadaj_posty() ) : $moje_zapytanie->post(); ?> <li> <a href="<?php the_permalink(); ?>"> <?php the_ID(); ?> </a> </li> <?php endwhile; endif; wp_reset_postdata(); ?> jeśli zamienię tablicę ($catIDs) na 1,2,3 (identyfikator kategorii) to rozwiązanie działa....dlaczego ze zmienną $catIDs to nie działa? i jak mogę sprawić, aby to rozwiązanie było dynamiczne (mam formularz i przekażę dane w tym formularzu - w tym przypadku nazwa/identyfikator kategorii)


title: Zablokuj jedną z witryn sieci WP dla niezarejestrowanych użytkowników

text: Mam sieć blogów (Multisite), z zainstalowaną wtyczką do mapowania domen, a niektóre z moich witryn są w fazie rozwoju, więc chcę je zablokować przed niezarejestrowanymi użytkownikami. Przetestowałem kilka wtyczek zaprojektowanych do tego celu ( _Private Only_ , _Private WP suite_ , _Private WP_ , _Members Only_ , _Registered Users Only_ , _Absolute Privacy_ i _Wp-Private_ ) i wszystkie zawiodły. Wszedłem na stronę, zobaczyłem formularz logowania, wypełniłem go, zaznaczyłem "Zapamiętaj mnie", zalogowałem się i zostałem przekierowany do Dashboard (sekcja użytkownika), a nie do samej strony. Kiedy ponownie wprowadziłem adres URL witryny (domeny) ponownie zobaczyłem stronę logowania, chociaż zaznaczyłem "Zapamiętaj mnie". Nie ma możliwości uzyskania dostępu do samej witryny. Napisałem nawet własną, możliwie najprostszą wtyczkę do tego: function show_guest_notice() { if(!is_user_logged_in()) { echo('Nie ma mowy, człowieku!'); umierać(); } } add_action('get_header', 'show_guest_notice'); i to również nie powiodło się. Wygląda na to, że albo `is_user_logged_in()` albo string user cookie nie działa na Multisite z wtyczką Domain Mapping. Widziałem ten post i odpowiedź od _amontobin_ (" _(...) był problem z plikiem cookie mapowania domeny. Teraz działa dobrze_ "), ale upewniło mnie to tylko, że używanie Multisite z mapowaniem domen jest źródłem tych problemów, ale nie przynosi żadnych rozwiązanie tego. Czy ktoś może mi pomóc lub ma pomysł, jak sprawić, by blokowanie witryny (`is_user_logged_in()`) działało w sieci Multisite z włączoną wtyczką Domain Mapping?


title: Warunkowe wyświetlanie pól niestandardowych/taksonomii

text: Jeśli istnieje wartość dla pola niestandardowego, chcę, aby wyświetlała wartość. Jeśli nie ma wartości dla pola niestandardowego, chcę, aby wyświetlało się „Nie dotyczy”. To działa dla pól niestandardowych, ale nie mogę replikować tej samej funkcji dla taksonomii niestandardowej. Działa to dla pola niestandardowego: $url = get_post_meta( get_the_ID(), 'kod-zdarzenia', true ); if ( ! empty( $url ) ) { print ( $url ); } else { print 'Nie dotyczy'; } W przypadku niestandardowego wpisu taksonomii z wartością wyświetla zarówno wartość, jak i „Nie dotyczy”: $promtax = the_terms( get_the_ID(), 'promotion','' ); if ( ! empty( $promtax )) { print ( $promtax ); } else { print 'Nie dotyczy'; } Użyłem wariacji i kombinacji isset, pustych bez powodzenia. Dziękuję.


title: Czy korzystanie z Web Invoice 2.1.0 bez SSL jest bezpieczne?

text: Czy korzystanie z faktury internetowej 2.1.0 bez SSL jest bezpieczne (jeśli tylko łączy się z nią za pomocą Paypay)?


title: Jakieś zalecenia dotyczące zarządzania reklamami?

text: Jestem w trakcie tworzenia sieci >40 stron z wordpressem i staram się zebrać bazę, z której będzie korzystać każda strona, na przykład wszystkie strony będą korzystały z Google Analytics, więc użyję tego http://wordpress .org/extend/plugins/google-analytics-for-wordpress/ do tego celu. Do map witryn użyję http://wordpress.org/extend/plugins/bwp-google-xml-sitemaps/ itp. (Te wtyczki działają dobrze z wp multisite) Wszystkie witryny będą korzystać z google adsense, więc zastanawiałem się, czy ktoś zna jakąś wtyczkę lub coś, co pomoże zarządzać reklamami bezpośrednio z pulpitu nawigacyjnego, biorąc pod uwagę, że będzie to środowisko wielostanowiskowe. Przeszukałem katalog wp wtyczek ale nie znalazłem nic dobrego, chciałbym usłyszeć czy ktoś już używa czegoś do zarządzania reklamami i tym podobne.


title: Chcę dodać do paska bocznego kanał rss Polecane blogi i szukam sugestii, jak to zrobić w Wordpress

text: Blogger.com zawiera gadżet o nazwie Lista blogów, który agreguje listę wybranych blogów w formacie kanału RSS. Jednym ze sposobów użycia go na wordpressie jest utworzenie bloga blogera, który zawiera tylko linki do blogów, a następnie przeciągnięcie tego RSS do wordpress. To, co chciałbyś zrobić w widżecie paska bocznego, obejmuje te same kanały (obecnie pięć blogów) pokazujące najnowsze posty w momencie ich opublikowania. To nie byłyby moje własne blogi. Jeśli ktoś widział to zrobione i może skierować mnie na stronę lub zaproponować wtyczkę, która może zrobić to, czego szukam


title: Najlepsza przeglądarka do edycji postów

text: Jaka przeglądarka jest najlepiej obsługiwana przez Wordpress.org do edycji postów w edytorze wizualnym (którym chyba jest TinyMCE)? Używam Google Chrome i napotkałem problemy specyficzne tylko dla tej przeglądarki. Oto przykładowy błąd.


title: Dodaj aktualną klasę do zapytania w archiwum terminów taksonomii

text:
Obecnie używam get_terms, aby wyświetlić terminy z określonej taksonomii. Chciałbym dodać klasę do terminu, który jest aktualnie odpytywany za pośrednictwem szablonu archiwum. Próbowałem złożyć poniższy kod, ale to dziwnie powoduje, że klasa jest stosowana nie tylko do bieżącego terminu, który jest odpytywany, ale także do każdego terminu PO nim. Próbowałem porównać slugi, identyfikatory i nazwy $term i $currentterm — wszystkie z nich wyświetlają się poprawnie. $terms = get_terms('MYTAX'); $currentterm = get_term_by('slug', get_query_var('term'), get_query_var('taksonomia') ); foreach ($terms as $term) { if($currentterm->slug == $term->slug) $class = "live"; echo '
slug .'">' . $term->nazwa . '
'; }


title: Rozmiary nośników nie są tworzone – konfiguracja serwera?

text: Mam 3 strony z WordPressem na serwerze RedHat Centos. Wszystko było w porządku aż do kilku dni, kiedy musiałem przekompilować Apache, aby używał mb_string, więc zrobiłem to za pomocą WHM "Easy Apache". Ale od tego czasu moje witryny nie tworzą rozmiarów obrazów. Mam na myśli to, że kiedy wgrywam obrazek, dodatkowe rozmiary (już zdefiniowane w funkcjach) nie są tworzone. Jeśli zajrzę do folderów multimediów, jest tam tylko oryginalny plik i brak miniatury lub dodatkowych rozmiarów. Gdy próbuję wstawić multimedia do postów, w menu nie pojawiają się żadne dodatkowe rozmiary. Jakiś pomysł na to, co się stało? Dziękuję wam wszystkim.


title: Nie można uzyskać automatycznej aktualizacji Wordpress działającej na Ubuntu 12.04

text: Mam już trochę dosyć konieczności "chown 777" całego folderu Wordpress w celu automatycznej aktualizacji wtyczki, a następnie ponownego ustawienia uprawnień. Rozglądałem się teraz za poprawkami, ale żadna poprawka, którą próbuję, wydaje się działać. Jestem na instancji Amazon EC2 z systemem Ubuntu 12.04. Tak więc instalacja Apache2 jest standardem magazynowym po wyjęciu z pudełka, działa jako użytkownik www-data. Ustawiłem mój właściciel:groups dla całego mojego projektu na ubuntu:www-data, a uprawnienia przez bank są ustawione na `***rwxrwx--r**` lub `774`, co oznacza, że albo ubuntu użytkownik lub grupa www-data będzie miała pełny dostęp do odczytu/zapisu do struktury plików. Jednak za każdym razem, gdy próbuję zaktualizować Wordpress, pyta mnie on o szczegóły FTP/SFTP, więc aby to zniknąć, muszę uruchomić `chown -R 777` ... na całym folderze projektu. To denerwujące i nie mam pojęcia, dlaczego tak się dzieje. Jak Wordpress może wykonać coś innego niż użytkownik Apache2?


title: Obraz nie wyświetla się w obszarze sukcesu modułu ładującego media – kontynuacja

text: To jest część druga tego pytania: Post Specific Uploader Używam filtra przesyłania, aby umieścić pliki w lokalizacji opartej na `post_id`. Teraz, gdy plik jest przesyłany, ścieżka URL w meta jest nieprawidłowa, a podgląd obrazu jest uszkodzony (brakuje `post_id`). URL przedstawia się jako: `http://foo.com/blog/wp-content/uploads/icon_jpeg.png` ale powinien (w tym przypadku) być: `http://foo.com/blog/wp-content/ uploads/571/icon_jpeg.png` Ta część jest dla mnie naprawdę magiczna. Czy ścieżka powinna być poprawna, jeśli taka była wartość podczas przesyłania pliku? Czy muszę zmienić parametr zapytania? Dzięki za pomoc noobowi WP! Pozdrawiam.Bo


title: Jak ustawić autora postu na niestandardowe pole postu za pomocą formularza front-end?

text: mam nadzieję, że ktoś może pomóc. Mam skonfigurowaną instalację WP do przechwytywania postów za pośrednictwem formularza front-end. Użytkownicy nie logują się, co jest wyraźnym wymogiem. Autora należy ustawić na podstawie niestandardowego pola posta (dopasowując adres e-mail wypełniony w formularzu). Autorzy mają już profil. Znalazłem funkcję wp_insert_post_data(), zakładając, że może to zapewnić to, czego szukałem, i napisałem małą wtyczkę, aby ustawić autora z domyślnego na zgłaszającego. Jednak zmienia dane posta _przed_ wstawieniem ich do bazy danych. Ergo: nie można ustawić autora na podstawie meta dla postu, który nie jest wstawiony/jeszcze nie istnieje. W efekcie przesłane posty w ogóle nie mają autora. Jak mogę obejść ten problem i automatycznie ustawić autora posta na podstawie niestandardowego pola w tym poście _po_ utworzeniu posta? Przeczesywałem referencje/kodeks, ale nie mogłem rozpoznać niczego, co mogłoby rozwiązać ten problem. Jakieś sugestie? Mam nadzieję! Powodzenia i pozdrawiam, -Pim


title: wpdb pobieranie awatarów i adresu URL autora

text:
Uruchamianie zapytania SQL w celu pobrania autorów na podstawie głosów, które otrzymali na posty. @bonger pomógł mi w moim pierwszym poście i pomógł mi świetnie działać, ale stworzyłem to nowe pytanie, ponieważ jest to osobny problem. <?php globalny $wpdb; $data2 = data('Y-m-d', strtotime('-60 dni')); $weekly = $wpdb->get_results (" SELECT u.display_name jako nazwę, ( SELECT CONCAT_WS('.', SUM(CASE WHEN p.post_date > '$date2' THEN pm.meta_value ELSE 0 END), SUM(pm. meta_value)) FROM wp_posts p, wp_postmeta pm GDZIE p.post_author = u.ID AND p.post_status LIKE 'publish' AND pm.meta_key = 'epicredvote' AND p.ID = pm.post_id ) jako głosy FROM wp_users u ORDER BY głosów +0 LIMIT ZMIANY 0,5" ); foreach ($co tydzień jako $wynik) { $nazwa = $wynik->nazwa; list( $weekly_vote, $total_vote ) = explode( '.', $result->votes ? $result->votes : '0.0' ); // rób rzeczy z $name, $weekly_vote, $total_vote ...np. echo $name, '
', ' Weekly Karma: ', $weekly_vote, '
',' Total Karma: ', $total_vote , '

'; } ?> Po rozejrzeniu się natknąłem się na przykładowy kod, z którym mam problem z integracją. Chciałbym mieć link do adresu URL autora i wyświetlać awatar autora. Coś jak -> ID) .'">'. get_the_author_meta( 'miła_nazwa_użytkownika' , $autor->ID ) . ' ' . get_avatar( $autor->ID , 40) . '  ' Tygodniowa karma: ', $weekly_vote, '
', 'Całkowita karma: ', $total_vote, '

';


title: jak wstawić treść do mojej taksonomii

text: jak wstawić treść do mojej taksonomii ten kod jest poprawny czy nie? // Utwórz obiekt postu $my_post = array( 'post_title' => 'Mój post', 'post_content' => 'To jest mój post.', 'post_status' => 'publish', 'post_author' => 1, ' tax_input' => array( 'taxonomy_name' => array( 'Newpostlist' ) ) , 'post_category' => array(8,39), ); // Wstaw post do bazy danych wp_insert_post( $my_post );


title: Jak sprawdzić poziom użytkownika witryny głównej z podwitryny w sieci wielostanowiskowej?

text: Używam Wordpress multisite. Zainstalowałem wtyczkę s2member. Wtyczka s2member tworzy 4 dodatkowe poziomy. Mam na myśli jak level1,level2,.... Wyświetlam zawartość używając tego kodu if (current_user_can("access_s2member_level1")){ the_content(); } Tutaj członek poziomu 1 jest członkiem premium. Jeśli użytkownik nie jest członkiem premium, zawartość zostanie ukryta. ## Mój problem Stworzyłem osobną stronę dla każdej niszy. Jestem jedynym administratorem wszystkich witryn. Moim celem jest, aby użytkownik kupił konto premium w mojej głównej witrynie i uzyskał dostęp do całej mojej sieci witryny bez płacenia dodatkowych pieniędzy. Ale s2member działa tylko dla tej indywidualnej witryny. Nie działa globalnie. Pomyślałem więc: „aktywuj s2member tylko na stronie głównej i sprawdź poziom użytkownika z podstrony. Jeśli poziom użytkownika wynosi 1 to wyświetl treść` Czy ktoś może mi pomóc jak sprawdzić poziom użytkownika strony głównej z poziomu podstrony? Mam na myśli to, jeśli (current_user_can("access_mainsite_s2member_level1")){ the_content(); }      Dziękuję


title: Usuń tag z obsługi motywów

text: Usunąłbym funkcję Tag z klasycznego typu Post, czy mogę użyć `remove_theme_support($feature);` i jak to zrobić? Z góry dziękuję


title: Program do przesyłania konkretnych postów

text: Bawiłem się filtrami do przesyłania plików. Najbliżej udało mi się przesłać pliki do katalogu, ale po przesłaniu plików otrzymuję serię błędów: `Niezdefiniowany indeks: post_id` Myślę, że problem jest tak prosty, jak brak dostępu do bieżącego identyfikatora posta . Próbowałem `$wp_query->post->ID;` i `$post->ID` i żadne z nich nie działało. Te pliki zawsze będą powiązane z postem. Ostatnia iteracja kodu, którego używam: // funkcja filtrowania wgrywania ml_media_upload_dir($upload) { $id = $_REQUEST['post_id']; $parent = get_post($id)->post_parent; if (isset($_REQUEST['post_id'])) { $upload['path'] = "/foo/www/folder/blog/wp-content/uploads/" . $id; $upload['url'] = "http://foo.com/blog/wp-content/uploads/" . $id; $upload['basedir'] = "/foo/www/folder/blog/wp-content/uploads/" . $id; $upload['baseurl'] = "http://foo.com/blog/wp-content/uploads/" . $id; if (!file_exists("/foo/www/folder/blog/wp-content/uploads/" . $id)) { mkdir("/foo/www/folder/blog/wp-content/uploads/" . $id 0777); } } return $upload; } add_filter('upload_dir', 'ml_media_upload_dir'); Próbowałem nawet dodać kolejny link „wstaw media” z parametrem post_action = 1 do przetestowania. (`http://foo.com/blog/wp-admin/media- upload.php?post_id=571&TB_iframe=1&post_action=1&width=640&height=567`) Jak mogę się upewnić, że jeśli istnieje post_id, plik zostanie załadowany do określonego folderu? Jakakolwiek pomoc... okrzyki! Bo


title: Uruchomić skrócone kody w niestandardowej wartości ustawienia, która przechowuje kod HTML dostarczony przez użytkownika w moim nagłówku?

text: Moja wtyczka, którą zbudowałem dla klienta, wyświetla specjalny baner/sekcję nagłówka dla odwiedzającego przy każdej wizycie nTH na stronie. Mam ustawienie, w którym użytkownik wybiera numer wizyty „nTH”, aby wyświetlić tę zawartość nagłówka, a następnie ustawienie, które przechowuje kod HTML do wyświetlenia. Mój problem polega teraz na tym, że mój klient próbuje uruchomić HTML zmieszany z krótkimi kodami, a skróty oczywiście nie działają, jak mogę wykryć krótki kod w moim niestandardowym tekście ustawień, aby móc następnie wywołać krótki kod za pomocą PHP?


title: Konfigurowanie zaplanowanych zadań (w celu uruchomienia skryptów)

text: Zamierzam stworzyć skrypt, który wymaga zaplanowanego czasu działania. Jaki jest najlepszy sposób na zrobienie tego w Wordpressie? A może można to zrobić za pomocą jakiejś metody PHP? Trudno mi znaleźć choćby jasne miejsce na rozpoczęcie tego. > Wybacz niejasny tag. „chron, zaplanowane” i inne pomocne tagi zostały > odrzucone przez system i nie mogły zostać przesłane.


title: Formularz logowania nie zapisuje wartości, gdy logowanie jest nieprawidłowe

text: Używam formularza logowania utworzonego w następujący sposób... <?php $args = array( 'value_remember' => true ); wp_login_form($args); ?> Działa świetnie, ale jeśli ktoś wprowadzi nieprawidłowe hasło, strona zostanie ponownie załadowana i zamiast zachować nazwę użytkownika, jest pusta. Osoba musi następnie wprowadzić go ponownie, czy mimo to można go uzyskać, aby zachować tę wartość?


title: Otwórz posty WordPress w Bootstrap Modal

text:
Szukam pomocy w otwieraniu postów WordPress w Bootstrap Modal. W tej chwili mam stronę główną z siatką, która ciągnie posty. Ustawiłem go tak, aby każdy post był w kwadratowym polu i połączony, aby otworzyć okno Bootstrap Modal. Okno modalne powinno pobrać dane z klikniętego posta. W tej chwili otwiera tylko najnowszy post na stronie, niezależnie od tego, który post został kliknięty. Zakładam, że muszę powiadomić okno modelu, który post został kliknięty, aby mogło pobrać prawidłowe dane, ale jestem zagubiony. Każda pomoc byłaby mile widziana. Oto mój obecny kod: <?php get_template_part('szablony/strona', 'nagłówek'); ?> <?php if (!have_posts()) : ?>
 <?php _e('Przepraszamy, nie znaleziono wyników.', 'korzeń'); ?>
 <?php get_search_form(); ?> <?php endif; ?>
 <?php while (have_posts()) : the_post(); ?> <?php $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 5600,1000 ), false, '' ); ?>  <div class="span2" style="background: #09F url(<?php echo $src[0]; ?>) center no- powtórz !ważne;"> <?php get_template_part('szablony/treść', get_post_format()); ?>

 <?php the_title(); ?>

<?php the_post_thumbnail(); ?>

 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</ button>

 <?php endwhile; ?>


title: zmień pasek boczny lub po prostu widżety dla 2 konkretnych postów typu pojedynczych postów

text: Chciałbym pokazać inny pasek boczny dla 2 konkretnych postów (ten sam niestandardowy typ posta). Rozumiem, jak to zrobić, używając oddzielnych szablonów dla różnych stron, ale chcę, aby wszystko to działo się na stronie single-posttype.php. A może źle o tym myślę? Moim celem końcowym jest pokazywanie różnych widżetów tekstowych na pasku bocznym w określonych postach.


title: Podział na strony między obrazami (aktywny/nieaktywny)

text:
Chciałbym dodać sprawdzenie następującego fragmentu kodu, który pokazuje strzałki next/prev tylko wtedy, gdy istnieje obraz next/prev:

 <img src ="<?php echo $att_image[0];?>" width="<?php echo $att_image[1];?>" height="<?php echo $att_image[2];?>" class=" załącznik-medium" alt="<?php $post->post_excerpt; ?>" />  <?php poprzedni_obraz_link(false); ?>   <?php next_image_link(false); ?>

 To jest przykład ostatniego obrazu galerii, więc następna strzałka nie powinna się pojawiać. Jeśli masz jakieś sugestie, proszę pokaż mi właściwy sposób na wdrożenie tego zachowania :) Z góry dziękuję, Fabio


title: Jak umieścić tekst zastępczy w głównym obszarze wprowadzania posta?

text: Tworzę wtyczkę kursu dla uniwersytetu w Anglii. Chcę umieścić domyślny tekst zastępczy w głównym obszarze zawartości posta po stronie administratora. To bogaty edytor tekstu, który chcę, aby został w tyle. Może po prostu wpisuję złe słowa, ale nie mogę ich tutaj znaleźć... najlepiej coś innego niż js... Zasadniczo coś w stylu "Użyj tego obszaru, aby napisać wstęp do kursu...". Dziękuję


title: Integracja z Pinterestem przy użyciu functions.php

text:
Używam motywu do budowania portfolio. Chciałbym dodać przycisk „przypnij to” na pintereście do fuctions.php: Facebook, Google+ i Twitter są gotowe, tylko Pinterest nie będzie działał. Nie można znaleźć złego kodu. To jest mój kod: function share_this($content){ if ( is_singular( 'portfolio' )) { $content .= '
' . /* Facebook */ '
' . 'ID ) ) ). '&layout=button_count&show_faces=false&width=200&action=like&colorscheme=light&height =21"' . 'scrolling = "nie" frameborder = "0" style = "granica: brak; przepełnienie: ukryte; szerokość: 200 pikseli; wysokość: 21 pikseli;" allowTransparency="true">' . '
' . /* Pinterest */ '
' '<a href="http://pinterest.com/pin/create/button/?url=<?php echo get_permalink(); ?>&media=<?php echo get_thumbnail(); ?> '&description=<?php the_title(); ?>" class="przypnij-przycisk" count-layout="horizontal">Przypnij „”. '
' . /* Googgle+ */ '
<g:plusone size="medium" href="'.get_permalink().'"></g:plusone>
' . /* Twitter */ '
Tweetuj
 '. '
'; }      Dziękuję


title: Obrazy nie aktualizują się po edycji

text: Mam ** wiele ** zdjęć na mojej stronie i po pewnym czasie zdałem sobie sprawę, że powinienem je oznaczyć znakiem wodnym. Więc właśnie to zrobiłem, pobrałem wszystkie obrazy i oznaczyłem je znakiem wodnym. Przesłałem kilka z nich z powrotem na stronę za pomocą FTP i zamieniłem obrazy w folderze wp-content i wyczyściłem pamięć podręczną, ale obrazy nie pokazują zaktualizowanej wersji ze znakiem wodnym. Czy nie ma możliwości edycji obrazu? Czy muszę ręcznie ponownie dodać obrazy do WP za pomocą przycisku przesyłania na stronie? Dzięki za wszelką pomoc.


title: Niestandardowe szablony typów postów

text: Zarejestrowałem niestandardowy typ posta o nazwie „Usługi”, ale kiedy podaję pojedynczy post szablon „single-services.php”, nie akceptuje tego, ale wybierając szablon „homepage.php”, czy możesz powiedzieć problem? Nie korzysta również z szablonu "archive-services.php", ale zamiast tego używa szablonu bloga (index.php) AKTUALIZACJA. Oto kod: add_action('init', 'services_register'); function services_register() { $labels = array( 'name' => _x('Usługi', 'Ogólna nazwa typu posta'), 'singular_name' => _x('Service', 'Pojedyncza nazwa typu posta'), 'add_new ' => _x('Dodaj nowy', 'usługa'), 'add_new_item' => __('Dodaj nową usługę'), 'edit_item' => __('Edytuj usługę'), 'new_item' => __(' Nowa usługa'), 'view_item' => __('Wyświetl usługę'), 'search_items' => __('Usługa wyszukiwania'), 'not_found' => __('Nic nie znaleziono'), 'not_found_in_trash' => __ ('Nic nie znaleziono w Koszu'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'menu_icon' => null, 'rewrite ' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title','editor','thumbnail') ); register_post_type( 'usługi' , $args ); }


title: WP Clone autorstwa WP Academy musi zostać przywrócony za pomocą Zip zamiast adresu URL

text: Użyłem WP Clone by WP Academy do sklonowania mojej starej strony internetowej. Pomyślnie skopiowano do nowego hosta i zakończyłem mój stary hosting. Nowa witryna jest teraz pusta. Nie mogę przywrócić z adresu URL, ponieważ zakończyłem działanie starego hosta, ale zapisałem zip. Potrzebuję pomocy, jak to przywrócić przy użyciu tej metody? Proszę Proszę Proszę Proszę kogokolwiek. To była duża strona. Odbudowa od podstaw będzie OGROMNA


title: Czy istnieje wtyczka funkcji / roli użytkownika, która pozwala określić edycję „postów”, a nie „postów niestandardowych”?

text: > **Możliwy duplikat:** > Kiedy tworzysz niestandardowy typ posta, czy daje to również możliwości > automatycznego edytowania/usuwania tego typu posta? Mam wiele niestandardowych postów w mojej witrynie Wordpress. Chcę dodać wielu członków, ale chcę tylko, aby mogli robić dwie rzeczy na zapleczu, edytować swój profil i dodawać posty. Jednak umożliwienie im edytowania postów i tworzenia nowych umożliwia również dodawanie i przeglądanie wszystkich niestandardowych postów. Chcę tylko, aby mogli dodawać podstawowe posty wordpress.


title: Jak mogę znaleźć pierwszy post w kategorii, który ma wyróżniony obraz, a następnie zwrócić get_the_post_thumbnail()?

text: Mam funkcję, która moim zdaniem powinna znaleźć pierwszy artykuł z wyróżnionym obrazem, a następnie zwrócić ten obraz. Nie jestem pewien, czy jest to najlepszy sposób, aby się tym zająć, ponieważ daje mi 502 Bad Gateway... function get_category_post($cat_id){ $finished = false; $liczba poczt = 0; $post_args = array( 'numberposts' => 1, 'category' => $cat_id, 'fields' => 'ids' ); $posts = get_posts($post_args); while ( $finished != true ) { if ( has_post_thumbnail($posts[$postcount])) { $postthumb = get_the_post_thumbnail($posts[$postcount], $size = 'thumbnail'); $zakończone = prawda; } $liczba poczt++; } return $po kciuku; }


title: Używanie funkcjonalności wtyczki w zewnętrznym skrypcie php nie działa

text: Natrafiam na dziwny problem, którego do tej pory nie potrafiłem rozwiązać. Wywołuję skrypt .php przez cronjob (Debian/GNU Linux). Aby korzystać z funkcji wordpress dodałem: define('WP_USE_THEMES', false); wymagać( '/pełna/ścieżka/do/wp-blog-header.php' ); Teraz zapytania do bazy danych i domyślna funkcjonalność wordpress działają dobrze, ale wywołuję również niektóre funkcje dostarczane przez wtyczkę (a mianowicie zaawansowane pola niestandardowe, problem dotyczy jednak innych wtyczek, jak również testowałem) zwracany jest następujący błąd php: PHP Błąd krytyczny: Wywołaj niezdefiniowaną funkcję update_field() w execute.php w linii 24. Co mówi mi, że funkcja tej wtyczki nie została dołączona. Wydaje mi się więc, że wymaganie wp-blog-header.php nie zawiera funkcjonalności wtyczki (co zrobiło, gdy zacząłem rozwijać wspomniany skrypt, ale teraz, kiedy go testowałem, wytworzył błąd php). Czy to możliwe, że aktualizacja wordpressa do 3.5 zmieniła coś tutaj? A może ktoś z Was ma dla mnie jakąś radę, dlaczego ten problem występuje? Dziękuję Ci! **edytuj** Zrobiłem dalsze testy. Wydaje się, że problem polega na tym, że uruchamiam php w powłoce za pomocą polecenia: /usr/bin/php5 -q -d memory_limit=256M /ścieżka/do/wykonany.php W związku z tym pewne zmienne nie są ustawiane jak `$_SERVER ['REQUEST_METHOD']` Wordpress wyświetlałby zatem ostrzeżenia w trybie debugowania. Zdefiniowałem więc zmienną `DOCUMENT_ROOT` i dołączyłem ręcznie plik function.php (który również nie był załadowany): $_SERVER['DOCUMENT_ROOT'] = '/pełna/ścieżka/do/mojego/dokumentu/root /'; define('WP_USE_THEMES', fałsz); wymagać( '/pełna/ścieżka/do/wp-blog-header.php' ); require_once( '/pełna/ścieżka/do/motywów/mojtemat/functions.php' ); Teraz działa. Jednak wydaje mi się, że jest to zwykłe niezdrowe obejście ...


title: Czy Wordpress jest odpowiedni dla mojej witryny?

text: Rozpocznę tworzenie strony, która umożliwi moim użytkownikom przesyłanie zdjęć i umożliwi innym osobom ich oglądanie. Chcę tylko wiedzieć, czy wordpress nadaje się do wszystkich tych rzeczy (system płatności, edycja profili użytkowników), ponieważ cały czas słyszę, że wordpress jest głównie dla blogów, ale moja strona nie ma nic wspólnego z blogiem. Z góry dziękuję!


title: Błąd 310 za dużo przekierowań po zmianie domeny

text: Jestem tutaj zagubiony. Moja witryna to http://www.kgstiles.com i około 70% moich stron powoduje teraz błąd 310. Wygląda na to, że błąd nie ma żadnego wzorca, ale jedna rzecz, którą uznałem za interesującą: jeśli zmienię fragment strony, to działa, ale oczywiście nie mogę tego zrobić dla wszystkich. Próbowałem przebudować plik .htaccess, ponownie zapisując strukturę permalinka, przywróciłem wszystkie pliki sprzed kilku dni przed zmianą domeny, potem przywróciłem bazę danych - nic z tego nie zadziałało. Próbowałem zainstalować „Permalink Fix & Disable Canonical Redirects Pack”, który rozwiązał problem dla niektórych osób i wypróbowałem jeszcze jedną wtyczkę, która rozwiązała problem dla innych (w tej chwili nie mogę wymyślić nazwy). Jaki może być problem? W Wordpressie nic się nie zmieniło. Każda pomoc jest mile widziana! <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} (^|\?|&)s2member_file_download\=.+ RewriteRule .* - [E=no-gzip:1] </IfModule> # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # KONIEC WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^wp-content(/.*|)$ - [L] # nie podejmuj żadnych działań RewriteRule ^wp-admin (/.*|)$ - [L] # nie podejmuj żadnej akcji RewriteRule ^wp-includes(/.*|)$ - [L] # nie podejmuj żadnej akcji RewriteRule ^moreinfo/(.*)$ http://www.kgstiles.com/moreinfo$1 [R=301] RewriteRule ^healthsolutions/(.*)$ http://www.kgstiles.com/healthsolutions$1 [R=301] RewriteRule ^(.*)\ .html$ $1/ [R=301] RewriteRule ^(.*)\.htm$ $1/ [R=301] </IfModule>


title: Usuń spacje z WP_LINK_PAGES

text: Domyślnie wp_link_pages (kod, który pozwala dzielić posty na wiele stron) tworzy spacje między poszczególnymi liczbami. Czy istnieje sposób na usunięcie tych spacji za pomocą functions.php?


title: Jak zmienić status postu w hooku?

text: Mam podobny problem, jak opisano w Jak złapać przycisk „Opublikuj”, aby sprawdzić walidację metabox? Odpowiedź brzmi: podpiąć się pod `save_post` i zmienić typ posta. Jak mogę to zrobić? Próbuję użyć `wp_transition_post_status` ale to nie działa dla mnie... function myHook($post_ID, $post) { wp_transition_post_status('pending', $post->post_status, $post ); } add_action( 'save_post', 'myHook', 10, 2 ); Edycja: mam przejrzystą instalację wordpress bez żadnych wtyczek, dodatkowego kodu i tym podobnych


title: Gdzie trafiają posty wordpress?

text: W naszym centrum danych zainstalowaliśmy wordpress i zarządza on całą zawartością naszej korporacyjnej strony internetowej. Mam więc listę stron, które są dostępne i dostępne w widoku drzewa. Jesteśmy zainteresowani również publikowaniem na zwykłym blogu w ramach naszej korporacyjnej strony internetowej. Nie wiem, jak to zrobić, ale zauważyłem opcję Nowe posty w górnej części nawigacji. Stworzyłem więc kilka szkiców postów. Jednak teraz nie mogę ich znaleźć. Znalazłem wideo, które omawiało zapisywanie wersji roboczych postów, ale moja lewa nawigacja nie pokazuje żadnego linku do postów... tylko strony. Mogę więc tworzyć nowe posty, ale nie mam pojęcia, jak nimi zarządzać. Wszelkie porady są mile widziane.


title: motyw wordpress: na stronie seo

text: Mam witrynę, która nie uzyskuje ruchu, na który liczyłem (nie tak dużego ruchu, jak inne witryny, które posiadam) i zastanawiam się, czy może to być coś z motywem. Strona jest _idolx_ (nie jest pornograficzna, ale zawiera zdjęcia uroczych dziewczyn, tylko uwaga) Czy powinienem zmienić motyw? lub spróbuj go zoptymalizować? czy to po prostu treść? Wszelkie pomysły, opinie lub rady byłyby mile widziane. PS: Nie znam się na PHP/kodowaniu itp.


title: zaawansowane pola niestandardowe update_field dla typu pola: Taksonomia

text: Muszę wstawić post przez wp_insert_post, a następnie dodać odpowiedni post_meta - jednak administrator WP został dostosowany za pomocą doskonałego ACF. Wiem, że mogę dodać_post_meta w ten sposób: add_post_meta( $post_id, 'q_key_type', $q_key_type ); Jednak, aby ACF był szczęśliwy, należy również użyć funkcji "update_field" - np. update_field( "field_52c737a413e07", $q_key_type, $post_id ); Ta metoda działa dobrze, ale nie mogę poprawnie zarejestrować obiektu Taxonomy - mogę uzyskać wartość do zapisania za pomocą add_post_meta - kiedy przeglądam nowy post, nie rozpoznaje taksonomii - wartość jest pusta, ale w postmeta w tabeli wartość jest zapisana poprawnie - brakuje poprawnego rozpoznawania pól. Potrafię poprawnie zapisać pola typu "Tekst" i "Użytkownik", korzystając z tych dwóch metod. Oto obraz dwóch wierszy w tabeli post_meta – pierwsze dwa są tworzone przez acf – ostatnie dwa ręcznie – wydają się być sformatowane identycznie: ![tu wpisz opis obrazu](http://i.stack.imgur. com/hCNZF.png) Mogę znaleźć tylko jedno inne odniesienie do tej samej nazwy pola w tabeli post_meta — zawiera ona tablicę z następującymi danymi — co wydaje się być ustawieniem pola dla acf: Array ( [klucz] = > field_52c737a413e07 [etykieta] => Wpisz [nazwa] => q_key_type [typ] => taksonomia [instrukcje] => [wymagane] => 0 [taksonomia] => q_key_type [typ_pola] => wybierz [allow_null] => 0 [ load_save_terms] => 1 [return_format] => obiekt [warunkowa_logika] => Tablica ( [status] => 0 [reguły] => Tablica ( [0] => Tablica ( [pole] => null [operator] => = = [wartość] => ) ) [allorany] => all ) [order_no] => 3 ) Pytanie brzmi - gdzie jeszcze ACF zapisuje dane taksonomiczne - nie mogę nic znaleźć w tabelach terminów?


title: Ostrzeżenie podczas używania <?php include 'thefile.php'; ?>

text: Potrzebowałbym trochę więcej pomocy z Did zadaj pytanie, jak zaimportować kod z php, w tym przypadku jest to pasek boczny, który będzie używany na niektórych stronach w witrynie, jest to wordpress i może wykonać php z postu / strony i przetestowałem również bezpośrednio w głównym kodzie Kiedy zadałem pytanie, najlepszą i najłatwiejszą rzeczą byłoby utworzenie pliku i użycie include Utworzyłem plik.php i umieściłem go w katalogu motywów, w którym są używane wszystkie inne pliki .php , W pliku umieściłem po prostu podstawowy kod HTML, taki jak <div id=the-id"> <p> tekst testowy </p> </div> Następnie umieściłem kod dołączenia napisany jak poniżej w moim szablonie <? php include 'thefile.php'; ?> Robiąc to widzę mój tekst "tekst testowy", ale także otrzymuję kilka ostrzeżeń Ostrzeżenie: include(/wp-content/themes/thetheme/thefile.php) [function.include]: nie powiodło się aby otworzyć strumień: Brak takiego pliku lub katalogu w /home/cplac/public_html/wp-content/plugins/exec-php/includes/runtime.php( 42) : kod eval() w wierszu 22. A także to Ostrzeżenie: include() [function.include]: Nieudane otwarcie '/wp-content/themes/thetheme/thefile.php' do włączenia (include_path='.: /usr/lib/php:/usr/local/lib/php:/home/cplac/public_html/wp-content/plugins/wpsyndicator:/home/cplac/public_html/wp-content/plugins/wp-external-links/ zawiera/phpQuery/:/home/cplac/public_html/wp-content/plugins/wp-external-links/includes/phpQuery/plugins/') w /home/cplac/public_html/wp-content/plugins/exec-php/ include/runtime.php(42) : kod eval() w wierszu 22. Ktoś, kto może mi w tym pomóc? Przetestowałem zarówno na stronach, jak i w plikach tematycznych i tak dalej!


title: Jak zwiększyć rozmiar miniatury szablonu karuzeli galerii?

text:
Chcę zwiększyć rozmiar miniatury szablonu karuzeli nggallery. Sprawdź ten link http://arkamediaworks.com/rel_test/uncatagorize/hello-2/?pid=6 czy jest jakiś lepszy kod, aby to zrobić. Oto kod:  <?php foreach ( $images as $image ) : ?> <?php if ( $image->hidden ) continue; ?> <?php $subnavi[] = $image->pidlink ;?> <li id="ngg-image-<?php echo $image->pid ?>" class="ngg-thumbnail-list <?php if ($image->pid == $current->pid) echo 'wybrane' ?>" > <a href="<?php echo $image->pidlink ?>"> <img src="<?php echo $image->thumbnailURL ?>" alt="<?php echo $image->alttext ?>" />
 <?php endforeach; ?>


title: usunąć obsługę „Kategorii” dla niestandardowego typu postu

text: Jak mam usunąć obsługę „kategorii” Wordpress dla niestandardowego typu postu? Stworzyłem niestandardową taksonomię dla typu postu, więc nie ma potrzeby stosowania standardowych kategorii. Co dziwne, pomyślałem, że łatwo będzie dowiedzieć się, jak to zrobić przez Google, ale nie mogę nic na ten temat znaleźć. Każda pomoc jest doceniana!


title: Wiele pętli nie jest resetowanych

text:
Moi wspaniali koledzy po raz kolejny zaprojektowali coś, co sprawia, że trudno jest mi to zrobić w Wordpressie. Zaskakująco jest to coś, co robiłem już wiele razy; posiadanie najnowszych postów i zawartości strony na jednej stronie. Strona główna to strona. Tuż nad zawartością strony znajdują się trzy ostatnie posty. W przypadku postów muszę wyświetlić pierwszą część treści przed znacznikiem `<!--more-->`. Ta pętla wydaje się działać dobrze. W dalszej części szablonu przeglądam zawartość strony. Bez względu na to, co robię, zawsze daje mi to złe wyniki. Oto skrócona wersja mojego szablonu index.php/page.php (są identyczne):
 <?php get_template_part('news'); ?> <?php $args = array( 'hierarchical' => false, 'sort_column' => 'menu_order' ); $strony = get_pages($args); ?> <?php while(have_posts()): the_post(); ?> <?php $id = get_the_ID(); ?>

 <?php foreach($strony jako $strona): ?> <li<?php echo (($page->ID !== $id) ? '': ' klasa ="aktywny"'); ?>> <a href="<?php echo get_page_link($page->ID); ?>"><?php echo $page->post_title; ?>
 <?php endforeach; ?>

jaarrekeningen

administracje

salarisverwerking

porady podatkowe

porady dodatkowe

<?php the_content(); ?>

 <?php endwhile; ?> <?php get_template_part('social'); ?>
 Jak widać, dołączam szablon `news`. Oto on: <?php $args = array('numberposts' => 3); $posts = get_posts($args); globalne $więcej; ?>
 <?php foreach($posty jako $key => $post): setup_postdata($post); ?> <?php if($klucz > 0): ?>

<?php endif; ?> <?php $więcej = 0; ?>

<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php the_content('Lees meer'); ?>
 <?php endforeach; wp_reset_postdata(); ?>

 Co robię źle? Z góry dziękuję.


title: Subskrypcja członkowska, zmień rolę użytkownika po wygaśnięciu subskrypcji

text: Istnieje mnóstwo wtyczek członkowskich, z których wszystkie koncentrują się na ograniczaniu zawartości witryny w oparciu o wybraną subskrypcję użytkownika. Chciałbym jednak, aby rola użytkownika zmieniła się tylko z „zapłacił” na „nie zapłacił”, gdy skończy się czas subskrypcji, nadal pozwalając im przeglądać całą zawartość witryny, ale ogranicza się tylko do możliwości ról, które ustawiłem wcześniej . **EDYTUJ** (dla wyjaśnienia): Moi użytkownicy mają publiczną stronę profilu, na której prezentują siebie i swoje usługi. Płacą co roku, aby pozostać publicznymi, ale jeśli nie zapłacili, powinni być ukryci na stronie, tj. Zmienić rolę na „niewidoczny” zamiast „publiczny”. Dzisiaj robię to ręcznie, przechowując daty dla każdego użytkownika i zmieniając jego rolę w razie potrzeby, co jest dość żmudne.


title: Warstwa tytuł posta na górze obrazu Wordpress zawierał miniaturę

text:
Obecnie próbuję umieścić tytuł posta na obrazie prezentowanym w postach, ale w tej chwili widzę tylko „**);">**” zamiast obrazu. Kod, którego używam, jest następujący: <div style="width:609px;height:364px;background-image:url(<?php the_post_thumbnail(); ?>);">
<a href="<?php the_permalink() ?>"> <?php the_title(); ?>

 A oto CSS artykułu w stylu H2 h2 a{ background-color:#bf0c08;color:#fff; width:auto; font-size:30px; text-decoration:none; padding:8px; max-width:479px; line-height:60px;} Jakiś pomysł, gdzie się nie uda? Również rozwiązanie byłoby świetne :) Możesz to zobaczyć na www.ridermagazine.co.uk


title: Niewyświetlane pole niestandardowe

text:
Próbuję uzyskać 3 obrazy i ich linki, które zdefiniowałem jako pola niestandardowe. Pole niestandardowe nie jest wyświetlane, a kiedy `var_dump()` mój `get_post_meta()` zwraca `string(0)""`, co robię źle?
 <?php if ( have_posts() ): while ( have_posts() ): the_post(); ?>
 <?php echo "
".the_meta()."
"; ?> <a href="<?php $show = get_post_meta(get_the_ID(), 'promotional_link', true); ?>"> <?php //var_dump($show); ?> <img src="<?php echo get_post_meta(get_the_ID(), 'promotional_image', true); ?>" height="200" width="260">

 <?php endwhile; endif; ?>


title: Uzyskaj identyfikator posta w obszarze edycji posta/strony

text: Jak mogę uzyskać "identyfikator posta" w obszarze edycji postu dla add_filter w functions.php? Chcę automatycznie zmienić nazwę pliku podczas przesyłania. więc muszę uzyskać identyfikator poczty. kod wygląda następująco: add_filter( 'wp_handle_upload_prefilter', 'custom_upload_name' ); function custom_upload_name($file) { list($name, $ext) = explode('.', $file['name']); $file['name'] = $post_ID.'.'.$ext; return $plik; } Edytowane: ostateczny i działający kod: add_filter( 'wp_handle_upload_prefilter', 'custom_upload_name' ); function custom_upload_name($file) { $post_ID = $_POST['post_id']; list($nazwa, $dod) = rozbij('.', $plik['nazwa']); $file['name'] = $post_ID.'.'.$ext; return $plik; }


title: Problem z funkcją update_user_meta() meta_value

text: Próbuję wstawić dużą liczbę użytkowników do bazy danych wordpress przy użyciu wp_insert_user(). Po wstawieniu każdego użytkownika próbuję dodać meta użytkownika dla każdego użytkownika. Robię tak: $meta_value = //dane z API (np.: 19, 34, 1290 itd.) $user_id = wp_insert_user( $new_user_data );// działa dobrze update_user_meta( $user_id, 'my_meta_key', $meta_value ); //nie działa Kiedy go uruchamiam, użytkownik zostaje wstawiony, ale nie meta. Kiedy próbuję jak poniżej, działa: $user_id = wp_insert_user( $new_user_data );// działa dobrze update_user_meta( $user_id, 'my_meta_key', '1290' ); //działa Mam ponad 1000 użytkowników, muszę wstawić, więc muszę również wstawić meta dynamicznie. Jakiś pomysł, jak mogę to przezwyciężyć? Dziękuję.


title: Treść między skrótami

text: Zastanawiam się, czy istnieje sposób na pobranie zawartości między shortcodes i wprowadzenie jej do ciągu, na przykład chcę mieć możliwość wprowadzenia [shortcode]Hello World![/shortcode] do ciągu o nazwie $ShortCodeText, jak to zrobić Robię to?


title: Posiadanie serii stron utworzonych na podstawie rekordów w tabeli z polami wypełniającymi strony

text: Właśnie przeprojektowałem moją stronę, AlpineZone.com. Pracowałem z programistą WP przy ukończeniu strony. Jedną z rzeczy, z których nie jestem do końca zadowolony, jest sposób obsługi sekcji Resorts. Oto przykładowy kurort: http://www.alpinezone.com/resorts/sugarbush/ Jestem w 100% zadowolony ze sposobu, w jaki _wygląda_. Witryna była kiedyś w standardowym PHP, a wszystkie dane były przechowywane w pliku rozdzielanym tabulatorami, który był odczytywany przez skrypt PHP. Plik zakładki został zaktualizowany w Filemarker Pro i zaktualizowany. Oznacza to, że był w formacie tabelarycznym, dzięki czemu mogłem łatwo wyszukiwać rekordy; znaleźć ośrodki, które miały X podniesień lub między X i Y stóp w pionie itp. Zasadniczo miałem dużo większą elastyczność w analizowaniu informacji. Jednak „dane” w nowym formacie pochodzą z tabeli Postmeta. Uważam, że pola są wykonywane za pomocą wtyczki o nazwie Advanced Custom Fields. O ile wiem, nie można go łatwo przeszukiwać ani wyszukiwać. Mam inne obszary witryny, takie jak Mapa (http://www.alpinezone.com/skiing/ski-resort-map/), z których chciałbym pobrać informacje z tego samego źródła, więc nie potrzebuję prowadzenie dwóch zestawów rekordów dla każdego ośrodka. W tej chwili mapa nadal pobiera z tego samego pliku Tab, co wcześniej. Ale oznacza to, że istnieje ryzyko, że ośrodki w sekcji Ośrodki nie będą zsynchronizowane z ośrodkami na mapie, ponieważ źródła danych są różne. w skrócie: czy istnieje sposób na utworzenie serii stron w oparciu o tabelę danych, w której każdy rekord staje się nową stroną, a pola są wypełniane w strukturze strony? Następnie mógłbym zaktualizować rekordy, po prostu aktualizując tabelę, co daje mi inne korzyści wynikające z posiadania struktury tabeli (zapytanie, sortowanie, zaawansowane wyszukiwanie i ostatecznie łatwiejsze rozwijanie (np. jeśli chcę dodać nowe pole, nie muszę dodać do 140+ ośrodków ręcznie Mogę dodać pole, zaktualizować szablon strony, aby uwzględnić to pole, a następnie po prostu wypełnić pola w tabeli. Edytuj: znalazłem to; http://www.myreviewplugin.com /importman.html, który brzmi jak to, czego chcę, z wyjątkiem tego, że jest częścią tego większego pakietu, którego nie potrzebuję. Dzięki! -Nick


title: problemy z wp_enqueue_script w mojej wtyczce

text: Pracuję więc nad wtyczką i próbuję wyzwolić plik js za każdym razem, gdy wpis jest zapisywany. Czytałem to cały ranek i nie mogę znaleźć, dlaczego to nie działa. Jakakolwiek rada? Jeśli miałbym wkleić kod js bezpośrednio do wtyczki, wydaje się, że działa... Dokładnie sprawdziłem ścieżkę do js i nadal nie ma odpowiedzi. add_action( 'admin_init', 'plugin_admin_init' ); function plugin_admin_init() { wp_register_script( 'qtool-insert-v2', plugins_url() . '/buildStatus2/' . 'qtool-insert-v2.js' ); } add_action( 'save_post', 'add_my_script' ); funkcja add_my_script() { wp_enqueue_script( 'qtool-insert-v2' ); } Oto qtool-insert-v2.js - bardzo proste przekierowanie. <script type="text/javascript"> <!-- window.location = "http://www.google.com/" //--> alert("HELLO"); </script>


title: Przekieruj członków na niestandardową stronę po zalogowaniu się przez administratora WP

text: Gdy członkowie logują się przez administratora WP, chciałbym natychmiast przekierować ich na niestandardowy adres URL. Co muszę zmienić, aby było to możliwe? Odpowiedz ze szczegółami krok po kroku byłaby idealna.


title: Pola niestandardowe dołączone do szablonu strony są wyświetlane na ekranie edycji tylko po zapisaniu strony

text: Kiedy tworzę niestandardowe pole i kojarzę je z niestandardowym szablonem strony, nie pojawia się ono na ekranie edytora postów, dopóki nie kliknę Zapisz (szkic/opublikuj). W idealnym przypadku pole niestandardowe powinno być wyświetlane, gdy wybieram szablon strony z listy rozwijanej, bez konieczności zapisywania czegokolwiek. Czy ktoś może zasugerować, jak osiągnąłbym to pożądane zachowanie? Pozdrawiam Bob


title: Tworzysz listę odtwarzania audio z zewnętrznymi plikami audio?

text: W WordPress 3.9 pojawiła się nowa funkcja, która umożliwia tworzenie listy odtwarzania z przesłanymi plikami audio. Chciałbym użyć zewnętrznych plików audio. Korzystam z dwóch hostów internetowych. Jeden na moją stronę internetową i jeden na moje pliki audio.


title: Wtyczka A-Z pobiera katalog główny strony, a nie moją witrynę?

text: Próbowałem już producenta wtyczki, ale nie otrzymuję żadnych odpowiedzi od niektórych inteligentnych mężczyzn, którzy również znają odpowiedź. Używam wtyczki A-Z na tej stronie: http://www.spreuken-wijsheden.nl/wijsheden-a-z/ Wtyczka łączy się z moimi kategoriami, ale nie bierze katalogu głównego mojej witryny, ale stronę wijsheden-a-z. próbowałem wszystkiego całkowicie zdesperowany. Wtyczkę można znaleźć tutaj. http://www.tipsandtricks-hq.com/wp-alphabet-listing-plugin-list-all-wordpress-posts-or-pages-alphabetically-4873 Wielkie dzięki już jeśli ktoś zna odpowiedź


title: Gdzie ustawić indywidualne limity blogów?

text: Zarządzam samodzielnie hostowaną, wielostronną witryną Wordpress 3.1.x z kilkoma setkami witryn. 10 użytkowników poprosiło o zwiększenie limitów do 1 GB. Nie mogę tego zrobić dla wszystkich, ale chciałbym to zrobić dla tych 10 stron. Jak ustawić limit multimediów bloga dla poszczególnych witryn? Dziękuję


title: Ładowanie motywu do pulpitu nawigacyjnego

text: Mam ten naprawdę dziwny, nigdy wcześniej nie widziany problem ... za każdym razem, gdy odwiedzam Dashboard, po około 3-5 sekundach mój motyw ładuje się do układu Dashboard. To tak, jakby arkusz stylów motywu był w jakiś sposób umieszczany w kolejce... ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/Elyd5.png) Oto mój zaczep do kolejki w `functions.php`: function myyogawebsite_scripts () { wp_enqueue_style( 'podstawa-normalizacja', get_template_directory_uri() . '/css/normalize.css' ); wp_enqueue_style( 'fundament-min-css', get_template_directory_uri() . '/css/foundation.min.css' ); // WordPress Core wp_enqueue_style( 'wordpress-core-css', get_template_directory_uri() . '/css/wp-core.css' ); // Załaduj nasz główny arkusz stylów. wp_enqueue_style( 'mojajogastrona-styl', get_template_directory_uri() . '/style.css' ); wp_enqueue_script( 'fundament-jquery', get_template_directory_uri() . '/js/jquery.js', null, null, false); wp_enqueue_script( 'foundation-modernizr', get_template_directory_uri() . '/js/modernizr.js', null, null, true); wp_enqueue_script( 'foundation-min-js', get_template_directory_uri() . '/js/foundation.min.js', array('foundation-jquery'), null, true); } add_action( 'wp_enqueue_scripts', 'mojejogawebsite_scripts' );


title: Strony zgłaszające błąd 404 podczas ładowania serwera

text: Mam naprawdę dziwny problem. Muszę naprawić dziwny błąd w instalacji wordpressa, który jest związany z obciążeniem serwera. Gdy witryna otrzyma więcej niż 5 równoległych żądań, niektóre strony zaczynają zgłaszać błędy 404. Strony rzucające błędy nigdy nie są takie same i wydają się całkowicie losowe. Mogę odtworzyć problem na moim lokalnym komputerze za pomocą curl w terminalu: $ curl -I http://site.local.com/path/to/page & curl -I http://site.local.com/path/ to/page/ & curl -I http://site.local.com/path/to/page/ & curl -I http://site.local.com/path/to/page/ & curl -I HTTP/ 1.1 200 OK Data: piątek, 13 czerwca 2014 14:31:09 GMT Serwer: Apache/2.2.26 (Unix) DAV/2 PHP/5.5.11 mod_ssl/2.2.26 OpenSSL/0.9.8y X-Powered-By: PHP/5.5.11 X-Pingback: http://site.local.com/xmlrpc.php Content-Type: text/html; charset=UTF-8 HTTP/1.1 404 Not Found Data: piątek, 13 czerwca 2014 14:31:09 GMT Serwer: Apache/2.2.26 (Unix) DAV/2 PHP/5.5.11 mod_ssl/2.2.26 OpenSSL/0.9 .8y X-Powered-By: PHP/5.5.11 X-Pingback: http://site.local.com/xmlrpc.php Wygasa: środa, 11 stycznia 1984 05:00:00 GMT Cache-Control: brak pamięci podręcznej , must-revalidate, max-age=0 Pragma: bez pamięci podręcznej Content-Type: text/html; charset=UTF-8 HTTP/1.1 200 OK Data: piątek, 13 czerwca 2014 14:31:09 GMT Serwer: Apache/2.2.26 (Unix) DAV/2 PHP/5.5.11 mod_ssl/2.2.26 OpenSSL/0.9. 8 lat X-Powered-By: PHP/5.5.11 X-Pingback: http://site.local.com/xmlrpc.php Content-Type: text/html; charset=UTF-8 HTTP/1.1 200 OK Data: piątek, 13 czerwca 2014 14:31:09 GMT Serwer: Apache/2.2.26 (Unix) DAV/2 PHP/5.5.11 mod_ssl/2.2.26 OpenSSL/0.9. 8 lat X-Powered-By: PHP/5.5.11 X-Pingback: http://site.local.com/xmlrpc.php Content-Type: text/html; charset=UTF-8 Drugie wywołanie curl zwraca błąd 404. Wyłączyłem wszystkie wtyczki i to zachowanie nadal się dzieje. Czy ktoś ma jakieś pomysły?


title: Warunkowe w ramach funkcji publicznej w pętli

text: Używam wtyczki do tworzenia widżetów, które zawierają obrazy. Niestety nie pozwala mi na zmianę rozmiaru obrazów. Próbowałem dodając warunek, ale ponieważ jest to funkcja publiczna i w pętli, nie działało. Oto kod: public function get_widget_data() { $widget_params = $this->get_widget_data_cache(); if ( $widget_params ) { return $widget_params; } $available_custom_widgets = $this->get_widget_posts(); if( !empty($available_custom_widgets) ) { foreach($available_custom_widgets as $widget) { $widget_params[] = array( 'ID' => $widget->ID, 'title' => $widget->post_title, 'content ' => $widget->post_content, 'size' => $size, 'image' => (has_post_thumbnail( $widget->ID) ) ? wp_get_attachment_image_src( get_post_thumbnail_id( $widget->ID ), $size ) : null, //aangepas 'link_url' => get_post_meta($widget->ID, '_' . Tribe_Widget_Builder::TOKEN . '_link_url', true), 'link_text' => get_post_meta($widget->ID, '_' . Tribe_Widget ::TOKEN . '_link_text', true), 'link_target' => get_post_meta($widget->ID, '_' . Tribe_Widget_Builder::TOKEN . '_link_target', true), 'widget_description' => get_post_meta($widget- >ID, '_'. Tribe_Widget_Builder: :TOKEN . '_widget_description', true), 'dashboard' => get_post_meta($widget->ID, '_' . Tribe_Widget_Builder::TOKEN . '_dashboard', true), 'disable_sidebar' => get_post_meta($widget->ID, ' _' .Tribe_Widget_Builder::TOKEN . '_disable_sidebar', true), 'token' => Tribe_Widget_Builder::TOKEN, ); } } $this->set_widget_data_cache($widget_params); zwróć $widget_params; } Muszę przypisać warunkowy rozmiar miniatury do `$size` w wierszu zaczynającym się od `image- =>` w zależności od tego, na którym pasku bocznym znajduje się widżet. Próbowałem dodać następujące elementy do funkcji, ale is_dynamic_sidebar nie działa w obrębie: if (is_dynamic_sidebar('buildings-right')) { $size = 'test'; }else { $rozmiar ="baner"; } To po prostu wymaga 'innego'. Jakie są alternatywy dla `is_dynamic_sidebar`, które będą działać w ramach tej funkcji iw pętli?


title: Uzyskaj pierwszy obraz lub miniaturę youtube z linkiem do filmu na youtube

text: Szukasz pojedynczej funkcji do pobrania pierwszego obrazu lub miniatury wideo (z linkiem do lokalizacji wideo, np. youtube) Nie znalazłem takiej, która będzie działać. Mój plik youtube zaczyna się tam od nowego formatu udostępniania http://youtu.be. Nie najlepszy z funkcjami, więc byłem przez chwilę zakłopotany w tym miejscu, nie mam też żadnej pomocy w wordpressach.


title: Sprawdź, czy istnieją wartości DB

text:
Dostaję szału z tym. Chcę sprawdzić, czy e-mail wprowadzony w formularzu już istnieje w bazie danych przed utworzeniem nowego rekordu. Ale z jakiegoś powodu e-mail jest pusty w czasie wyszukiwania, ale po dostaniu się do bazy danych otrzymuje poprawną wartość z formularza. PHP @ 'functions.php': function qsmp_register($name, $mail, $password, $terms, $newsletter) { global $wpdb; $table_name = $wpdb->prefiks . 'qsmp_mails'; $query = $wpdb->prepare( 'SELECT COUNT(*) FROM %s WHERE email = %s ', $table_name, $mail ); $cEMAIL = $wpdb->get_var($zapytanie); if ($cEMAIL < 1) { HTML: <form class="reg-page" name="rejestr" action="<?php qsmp_register( $_POST['qsmp_name'], $_POST['qsmp_email3'], $ _POST['qsmp_password3'], $_POST['qsmp_terms'], $_POST['qsmp_newsletter']) ?>" method="post">

Zarejestruj nowe konto


title: Przycisk pomijania utworów na wbudowanej liście odtwarzania audio WP?

text: Czuję, że czegoś tu brakuje. Jak dodać przycisk pomijania utworów do wbudowanego odtwarzacza list odtwarzania audio WordPress? Czy stracę możliwość poruszania się po liście odtwarzania, jeśli ukryję tę gigantyczną listę utworów? Zamierzam umieścić na stronie odtwarzacz smukłych list odtwarzania.


title: Motyw Ajax Call na stronie nie działa?

text: Ok, jestem BARDZO nowy w wordpressie (2 godziny nowe). Tworzę szablon strony, który działa dobrze, ale to jest problem, który mam: W pliku template.php mam ten kod: <script type="text/javascript" src="http://ajax. googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script type="text/javascript"> funkcja loadTweets() {$.getJSON("http://mysite.com /wp-content/themes/truemag/page-templates/includes/twitter.php", function (json) {alert(json);});} setInterval(loadTweets(), 60000); </script> Z jakiegoś powodu, kiedy przechodzę do adresu URL w przeglądarce, otrzymuję błąd 500. To samo z moim wywołaniem ajax? Jak mam to naprawić? Powiedziano mi, że może plik .htaccess, ale nie sądzę, że byłby to problem. Z jakiegoś powodu ta strona jest zablokowana.


title: child_of nie pracuje w wp_dropdown_categories

text: Mam `wp_dropdown_categories` działające bez ustawienia `child_of`. Gdy ustawię `child_of`, wszystkie kategorie znikną. Oto mój kod, co powinienem zrobić, aby włączyć `child_of`? funkcja dropdown(){ $book_term=term_exists('książka','kategoria'); $book_term_id = $book_term['term_id']; $dropdown = array( 'child_of' => $book_term_id, 'hide_empty' => 0 ) ?> wp_dropdown_categories( $dropdown ); <?php }


title: Edytuj domyślną akcję dla profile_personal_options

text: Czy istnieje sposób na edytowanie istniejącej akcji dołączonej do haka `profile_personal_options` wbudowanego w WordPress?


title: Jak uzyskać dostęp do zmiennej globalnej $menu wewnątrz funkcji klasy?

text: zastanawiam się, dlaczego nie mogę uzyskać dostępu do zmiennej globalnej `$menu` wewnątrz klasy php function class adminMenus { funkcja publiczna getWPdefaultmenus(){ global $menu; zwróć $menu; } } używając tego kodu w pliku wtyczki, a ta funkcja nadal zwraca `NULL`. **Edytowano** to, co robię po @Czy klasa odpowiedzi Web Mechanics adminMenus { private $getWPdefaultmenus; funkcja publiczna __construct(){ add_action( 'admin_menu', array( $this, 'getWPdefaultmenus' ) ); } funkcja publiczna getWPdefaultmenus(){ globalne $menu; $this->getWPdefaultmenus = $menu; } } ale to zwraca błąd:Błąd krytyczny: Nie można uzyskać dostępu do pustej właściwości


title: WPDB - Jak przeszukiwać kolumnę w tabeli

text: Mam niestandardową tabelę o nazwie wpgrate Mam tam kolumnę o nazwie „ip” Teraz chcę wyszukać kolumnę „ip” i sprawdzić, czy już tam jest wpis? Jak mogę to osiągnąć?


title: Terminy nie pojawiają się w wp_dropdown_categories

text: Próbuję użyć wp_dropdown_categories z przodu. Dostałem rozwijane pole z domyślnym „bez kategorii”, reszty kategorii nie ma. function cats_dropdown(){ require_once(ABSPATH . '/wp-admin/includes/template.php'); $args = array('taksonomia' => 'kategoria'); ?> <div> <?php wp_dropdown_categories($args); ?> </div> <?php } W tej samej funkcji, jeśli spróbuję wypisać wp_terms_checklist, to działa. To jest mylące. Coś, co przegapiłem na liście rozwijanej?


title: Niestandardowa wartość metabox nie jest zapisywana

text:
Mam niestandardowe pole meta na niestandardowym typie posta. Postępowałem zgodnie z tym samouczkiem, ale nie mogę uzyskać wartości, którą wprowadzam, aby zapisać, zgaduję, że odniosłem się do czegoś niepoprawnie. Spojrzałem na inne odpowiedzi tutaj, ale wydaje się, że nikt nie używa tej samej metody zapisywania co ja i nie jestem pewien, jak korzystać z tych odpowiedzi. Oto jak tworzę pola w metaboxie: // Informacje o albumie Metabox Content function meta_album_info() { global $post; // Noncename potrzebne do sprawdzenia, skąd pochodzą dane echo '<input type="hidden" name="albummeta_noncename" id="albummeta_noncename" value="' . wp_create_nonce( plugin_basename(__FILE__) ).'" />'; $year_released = get_post_meta($post->ID, '_year_released', true); $record_label = get_post_meta($post->ID, '_record_label', prawda); echo '
Rok wydania
<input type="text" name="_year_released" value="' . $year_released '" class="widefat" placeholder="1980" />

Etykieta
<input type="text" name="_record_label" value="' . $record_label . '" class="widefat" placeholder="2Tone" />
'; } A oto jak próbuję zapisać dane (na razie tylko pole year_released): // funkcja zapisu informacji o albumie wpt_save_album_meta($post_id, $post) { if ( !wp_verify_nonce( $_POST['albummeta_noncename'], plugin_basename(__FILE__) )) { return $post->ID; } if ( !current_user_can( 'edit_post', $post->ID )) return $post->ID; $album_meta['_year_released'] = $_POST['_year_released']; foreach ($album_meta as $klucz => $wartość) { if( $post->post_type == 'wersja' ) return; $wartość = imploduj(',', (tablica)$wartość); if(get_post_meta($post->ID, $klucz, FALSE)) { update_post_meta($post->ID, $klucz, $wartość); } else { add_post_meta($post->ID, $klucz, $wartość); } if(!$wartość) delete_post_meta($post->ID, $klucz); } } add_action('save_post', 'wpt_save_album_meta', 1, 1); bardzo cenione!


title: Dodawanie łamania linii do elementów menu nawigacyjnego

text: Muszę dodać podziały wierszy do tytułów pozycji menu nawigacyjnego. Nie zdawałem sobie sprawy, że to był problem, ponieważ kiedy jestem zalogowany jako superadministrator, mogę dodać `<br/>` w porządku, ale najwyraźniej zwykli administratorzy nie mogą. Przeczytałem ten post Niestandardowe menu Opis Usuwanie tagów HTML, ale jestem przekonany, że tagi są usuwane podczas zapisywania/aktualizacji, więc nie od razu widzę, jak niestandardowy Walker jest rozwiązaniem, ale mój mózg jest całkiem niezły nakręcony dzisiaj, więc może to być oczywiste. Wydaje się również, że nie ma żadnych warunków sanitarnych w `wp_save_nav_menu_items()` lub `wp_update_nav_menu_item()`.


title: Filtruj zapytanie, aby pokazać tylko bezpośrednie dzieci z kategorii

text: Google wydaje się wszystkie fioletowe na ten temat, jeśli wiesz, co mam na myśli. Zawsze szukałem tego tematu, aby znaleźć rozwiązanie. Chcę nadać moim kategoriom wrażenie wyszukiwarki/eksploratora, więc podczas przeglądania kategorii chcę wyświetlić tylko bezpośrednie elementy podrzędne kategorii, a nie posty w podkategoriach tej kategorii. Jeśli to możliwe, chciałbym zmienić bieżące zapytanie i nie wykonywać żadnych zapytań SQL. **Próbowałem:** $posts = query_posts('cat='.$cat.'&child_of='.$cat.'&parent='.$cat); I cała masa innych rzeczy... Ale kończą mi się pomysły...


title: ajax, właściwy sposób na zrobienie tego i sprawienie, aby działało?

text: Jestem nowy w wordpressie, ale mam wiedzę w php i javascript. Czytam dużo blogów o ajax call w wordpressie. Przeczytałem też kilka postów na tym forum. Jednak nadal mam pewne trudności z wykonaniem połączenia ajaxowego za pomocą wordpress. To trochę mylące w moim umyśle, gdzie `add_action` i hook muszą być napisane (wewnątrz mojego niestandardowego pliku funkcji php lub wewnątrz pliku function.php? lub w inny sposób). Kiedy mój skrypt jquery jest wywoływany, `wp_ajax` nie jest zdefiniowany... Nie rozumiem, w jaki sposób mój skrypt jquery może uzyskać adres URL `wp_ajax` lub inną zmienną z php przed uruchomieniem. Oto moje różne skrypty: W moim function.php (naprawdę nie wiem, czy muszę to umieścić tutaj, czy w moim niestandardowym pliku php): wp_enqueue_script('load_post', get_template_directory_uri().'/js/load_post.js' , array('jquery'), '1.0', 1 ); wp_localize_script( 'load_post', 'wp_ajax', array( 'url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce('ajax_nonce') )); W load_post.php <?php add_action('wp_ajax_load_post', 'load_post_callback'); add_action('wp_ajax_nopriv_load_post', 'load_post_callback'); function load_post_callback() { if (isset($_POST['post_ids'])) { $nonce = $_POST['nonce']; if (! wp_verify_nonce( $nonce, 'ajax-nonce' ) ) { die ( 'Interdit !'); } $id = tablica(); $ids[] = $_POST['post_ids']; $posts_per_page = 8; globalne $wp_query; query_posts(array('post_type' => array('post', 'portfolio'), 'post__not_in' => $ids, 'posts_per_page' => $posts_per_page)); while (have_posts()) : the_post(); $post_type = get_post_type( $post->ID ); if ($post_type == 'post') { $post_type = 'blog'; } ?> //Zrobię echo... <?php endwhile; wp_reset_query(); } } ?> I load_post.js jQuery(document).ready(function($) { jQuery('#next-container').click(function() { var IDs = []; $(.element"). each(function(){ IDs.push(this.id); }); $('#next-container').html('loading'); $.ajax({ type: 'POST', url: wp_ajax. url, data: { action: 'load_post', ajax_nonce: wp_ajax.nonce, 'post_ids': identyfikatory, }, //{'post_ids[]': identyfikatory },//'post_ids='+identyfikatory, sukces: function( dane) { $('#next-container').html(''); $container.isotope('insert', $(data)); } }) }) })


title: Jak mogę utworzyć kanał RSS zawierający posty „prywatne”?

text: Obecnie publikuję artykuły do wordpress jako „Prywatne”, ponieważ nie chcę, aby były widoczne na stronie. Potrzebuję jednak kanału RSS tych postów. Jakieś sugestie dotyczące tworzenia kanału RSS z postami, których nie można wyświetlić w mojej witrynie?