title: w jquery odczytaj wielowymiarową tablicę za pomocą wp_localize_script()

text: Z PHP wpycham podstawową tablicę do jQuery poprzez `wp_localize_script()`, a następnie używam danych tablicy w moim pliku skryptu. Teraz rozszerzyłem tablicę na tablicę wielowymiarową i nie mogę dowiedzieć się, jak uzyskać dane z tablicy do użycia w pliku javascript. Obecnie wyodrębnianie danych z tablicy wygląda tak: jQuery(document).ready(function($){ var optionA = theme_metadata.dataA; var optionB = theme_metadata.dataB; `theme_metadata` to tablica, którą wbudowałem PHP i push do jQuery przez `wp_localize_script()`. `dataA` i `dataB` to klucze w tablicy. Moja nowa tablica wygląda tak: [theme_meta] => Array ( [0] => Array ( [dataA] = > foo [daneB] => bar ) [1] => Tablica ( [daneA] => to [daneB] => tamto ) ) Jak ustawić zmienną w pliku skryptu, aby czytała `[theme_meta][0][ dataB]`? Również jak mogę przejść przez tablicę? Numerowany indeks klucza nie będzie znany, tj. `[0]- cokolwiek [100]`? Mógłbym przesłać `klucz=>wartość` na jak duży jest tablica jest punktem zatrzymania pętli, tj. `'theme_meta_ size' => 2` jak w tablicy próbek.


title: Obsługa przesłania formularza Ajax

text: Opracowuję wtyczkę do wordpress, która utworzy formularz kontaktowy, a następnie prześle szczegóły za pomocą żądania ajax. jQuery.ajax({ type:"post", dataType:"json", url: ajaxurl, data: {action: 'submit_data', info: info}, success: function(response) { alert("Success"); } }); To jest funkcja, która obsługuje żądanie ajax: add_action("wp_ajax_submit_data", "submit_data"); add_action ("wp_ajax_nopriv_submit_data", "submit_data"); function submit_data() { echo ""; umierać(); } Link, który użytkownik kliknie, aby przesłać formularz to: $link = admin_url('admin-ajax.php?action=submit_data');  Prześlij Po kliknięciu linku do przesyłania Otrzymuję alert Hello, a następnie przenoszę się na pustą stronę o adresie URL http://localhost:81/wordpress/wp-admin/admin-ajax.php?action=submit_data Dlaczego przenosi mnie na pustą stronę zamiast aktualizować bieżącą stronę? EDYTOWAĆ ------------------------------------------------- Oto pełna funkcja jquery: $(".button").click(function() { $(".error").hide();var name = $(":input.name").val(); if (name == "") { $("label#nameErr").show(); $(":input.name").focus(); return false; } var email = $(":input.email ").val(); if (email == "") { $("label#emailErr").show(); $(":input.email").focus(); return false; } var phone = $(":input.phone").val(); if ((phone == "") || (isNaN(phone))) { $("label#phoneErr").show(); $(": input.phone").focus(); return false; } var info = 'imię:' + imię + '&email:' + e-mail + '&telefon:' + telefon; alert(informacje); jQuery.ajax({ type:"post", dataType:"json", url: ajaxurl, data: {action: 'submit_data', info: info}, success: function(response) { if (response.type == " sukces") { alert("sukces"); } else { alert("niepowodzenie"); } } }); zwróć fałsz; });


title: add_filter('the_content', '...') zatrzymuje działanie stronicowania

text: Mam funkcję (zajmuje się używaniem `preg_replace_callback`do zastępowania adresów URL obrazów adresami URL/ścieżkami do katalogu uploads - nazwijmy to `replaceImgUrls()`), która jest następnie przekazywana do `add_filter('the_content', 'replaceImgUrls') `. Działa to dobrze i takie tam, ale w postach, w których dodałem paginację (`<!--nextpage-->`), to przestaje działać; nie dzieli stron, ale nadal pokazuje prawidłową liczbę numerów stron na dole treści, którą nadal można kliknąć, ale każda strona pokazuje tę samą treść (tj. całą treść, która jest w poście). Oto moja funkcja, która zastępuje adresy URL obrazów: add_filter('the_content', 'replaceImgURLS'); function replaceImgURLS($treść) { global $post; $treść = $post->post_treść; $newContent = preg_replace_callback( '/<img.*src=[\'"]([^\'"]*)/i', function ($match) { global $post; $imgURL = $match[1]; $filename = basename($imgURL) . "-" . $post->ID . ".jpg"; // Utwórz nazwę pliku obrazu $upload_dir = wp_upload_dir(); $postMonth = mysql2date('m', $post-> post_date); $postYear = mysql2date('Y', $post->post_date); $fileURL = $upload_dir['baseurl'] . '/' . $postYear . "/" . $postMonth . "/" . $filename ; return '<img src="' . $fileURL; }, $content ); return $newContent; } Gdy usunę tę funkcję z mojego pliku `functions.php`, paginacja zostanie przywrócona i będzie działać tak, jak powinna (tj. strona jest podzielona osobno).Mam `wp_link_pages()` w moim pliku szablonu `content-single.php`.Dziękuję za wszelką pomoc :)


title: Zmieniasz slug taksonomii niestandardowej zgodnie z wymaganiami?

text: Mam sekcję we wtyczce, którą tworzę, w której administrator może dodawać niestandardowe taksonomie i niestandardowe typy postów zgodnie z wymaganiami. administrator utworzy niestandardową taksonomię, wybierając nazwę (która będzie używana jako ślimak), a następnie utworzy niestandardowy typ postu i wybierze powyższą taksonomię jako nadrzędną. zostały one dodane do prywatnej tabeli DB. Na init `action('init',)`... mam klasę, która działa przez tę bazę danych i rejestruję niestandardowe post type/taksonomie utworzone wcześniej i `register_taxonomy_for_object_type`, aby to połączyć. teraz mój problem jest. kiedy administrator wróci do tego samego ekranu i edytuje nazwę taksonomii (która również zmienia ślimak), aktualizuję DB zgodnie z nowymi zmianami. chociaż moja klasa widzi zmiany i rejestruje je, kiedy odświeżam stronę, wydaje się, że tak naprawdę się nie zmienia. Moje pytanie brzmi: czy muszę coś zrobić, aby zaktualizować tę taksonomię? Przepraszam za długi tekst dzięki.


title: wordpress konwertuje ?page=2 na /2

text: z tym kodem paginate_links( array( 'base' => @add_query_arg('page', '%#%'), 'format' => '?page=%#%&a='.$a, ) ) wygląda jak to 2 Ale kiedy go kliknę, mój adres URL przechodzi do `www.example.com/ coś/2/?a=1` czy można to zmienić na `www.example.com/coś/?page=2&a=1`? Dziękuję


title: Ograniczanie widoczności treści posta za pomocą niestandardowego kodu – gdzie to umieścić?

text: Używamy niestandardowego kodu (lub będziemy) do wykrywania grup użytkowników na naszych forach w celu określenia, czy treść posta będzie wyświetlana. Więc jeśli jesteś osobą, która ma ponad 500 postów, jesteś umieszczany w określonej grupie użytkowników za pośrednictwem oprogramowania forum i możesz przeglądać niektóre artykuły na naszej stronie głównej. Kod, który umieścimy w Wordpressie, będzie wyglądał mniej więcej tak: „Jeśli w grupie użytkowników forum X, pokaż to; jeśli nie, pokaż tę wiadomość”. Moje pytanie brzmi, gdzie stosujemy kodowanie w całym Wordpressie? Na przykład mamy plik single.php, który pokazuje strony z wiadomościami, loop.php, który pokazuje historie w archiwach i wyszukiwanie, itp. Ale czy istnieje wyższy poziom, aby zastosować ten kod, aby zapewnić, że widoczność treści wiadomości jest ograniczona w każdym możliwym miejscu? Na przykład, czy musielibyśmy zastosować ten kod indywidualnie również do kanału RSS, czy jest to tylko jeden krok -miejsce na wyższym poziomie to zrobić?Dziękuję bardzo!To miejsce jest tak nieocenionym zasobem.


title: Połącz posty z zewnętrznym adresem URL

text: Tworzę witrynę, która umożliwia użytkownikom przesyłanie linków za pomocą wtyczki User Submitted Posts. Chcę, aby każdy tytuł posta zawierał link do swojego adresu URL, coś w stylu reddit. Co więcej, wtyczka User Submitted Posts dodaje adres URL do każdego postu w metatabeli postów. Jak mogłem to zrobić?


title: Modyfikujesz kod obsługi adresu URL WP?

text: Próbuję użyć mod_rewrite i zmodyfikować obsługę adresów URL WordPressa, aby umożliwić przekazywanie zmiennych do PHP z adresu URL przy zachowaniu funkcjonalności "ładnego permalinka". (na WP 3.2.1) Coś takiego: http:/epiclasers.com/hello-world (normalne z permalinkami ustawionymi na /%postname%) http:/epiclasers.com/state/hello-world (WP powinien wyświetlać to samo hello-world post jak powyżej, ale również przekaże ciąg stanu do PHP jako zmienną) http:/epiclasers.com/state/city/hello-world (WP powinien wyświetlić post hello-world, ale przekaże stan i city strings do PHP jako zmienne) Dodałem następujące dyrektywy mod_rewrite do mojego pliku .htaccess: RewriteRule ^(\w+)/(\w+)/ /index.php?state=$1&city=$2 [L] RewriteRule ^(\w+ )/ /index.php?state=$1 [L] jaki rodzaj działa. Zmienne są przekazywane i PHP może je pobrać za pomocą: > $state = $_GET['state']; > $miasto = $_GET['miasto']; Problem polega na tym, że WP jest zdezorientowany przez zmienne w adresie URL i nie wyświetla prawidłowego pliku szablonu. Adres URL wygląda tak: http://epiclasers.com/arizona/phoenix/ http:/epiclasers.com/arizona/phoenix/hello-world http://epiclasers.com/arizona/ wyświetlają szablon strony 404 nie znaleziono. Jak zmodyfikować kod obsługi adresu URL WP, aby ignorować części adresu URL /state i /city bez łamania adresów URL, takich jak: http:/epiclasers.com/category/category1 http:/epiclasers.com/tag/tag1 http:/ epiclasers.com/category/category2/subcategory itp. Dzięki, Devin


title: Usunąć niechcianą część niestandardowej struktury linku bezpośredniego z adresu URL CPT?

text: Moja witryna ma obecnie regularne posty (w sekcji o nazwie „Obserwacja trendów”), a także niestandardową taksonomię (zwaną „Region”). Moje ustawienia linków bezpośrednich mają następującą strukturę niestandardową: /trend-watch/%year%/%monthnum%/%postname%/, która daje mi następujące adresy URL: * `/trend-watch/regions/` (wyświetla wszystkie terminy w taksonomii Regionów) * `/trend-watch/regions/europe/` (wyświetla wszystkie posty z terminem „europe” w taksonomii Regionów). * `/trend-watch/2011/03/an-interesting-article/` (pojedynczy post). Ale teraz dodaję nowy niestandardowy typ posta o nazwie Raporty. Podczas rejestracji tego CPT ustawiam `rewrite => array('slug' => 'reports')`. Ale adresy URL zawierają najpierw „trend-watch/”: /trend-watch/reports/some-report/ Jak mogę usunąć „trend-watch/” z adresów URL CPT raportów, ale zachować je dla zwykłych postów (i powiązanych taksonomie niestandardowe).


title: różnica między add_options a register_setting

text: Jestem zdezorientowany. Chcę zapisać dane dla mojej wtyczki. Są ludzie, którzy używają add_options i są inni, którzy używają register_settings. Moje pytanie brzmi: Jaka jest różnica między `add_options` a `register_setting`?


title: get_last_updated() nie działa - pętla wielostanowiskowa

text: Walczę, aby funkcja get_last_updated() działała na głównym blogu. Mam witrynę sieciową z około 9 blogami. Po prostu próbuję zapętlić wszystkie moje blogi i znaleźć jakieś zapytania z każdego bloga. Ale nie mogę uruchomić tej prostej pętli `get_last_updated()`. Czy ktoś może wyjaśnić, dlaczego to może nie działać? Z góry dziękuję. $wydarzenia = get_last_updated(); foreach ($events as $event) { echo $event["blog_id"]; switch_to_blog($event["blog_id"]); // rób moje rzeczy restore_current_blog(); }      * * * Pozwól mi potwierdzić. Czy get_last_updated() ma zwracać ostatnio dodane blogi. A może ta funkcja ma na celu sprawdzanie najnowszych postów na blogu i zwracanie ostatnio dodanych blogów? Kodeks tak naprawdę nie mówi, co robi. I bardzo dezorientuje mnie, dlaczego to nie działa lub niczego nie zwraca. To tak, jakby funkcja nie działała - bo jeśli to zrobię... $events = get_last_updated(); if ($events) { foreach ($events as $event) { echo $event["blog_id"]; switch_to_blog($event["blog_id"]); // rób moje rzeczy restore_current_blog(); } } else { echo 'pomoc'; } To tylko pomoc echo.


title: Jak zrobić szablon strony archiwum za pomocą Wordpress 3

text: Mam odpowiednią stronę, archives.php, znajdującą się w głównym katalogu motywu, ale nie mogę wyświetlić jej jako szablonu strony. Czy muszę coś jeszcze zrobić, aby został rozpoznany?


title: Ogranicz poziomy podrzędne menu w „admin> wygląd> menu”

text: w moich wysiłkach, aby backend WP był jak najbardziej przyjazny dla użytkownika, szukam sposobu na ograniczenie liczby elementów podrzędnych (lub pozycji podmenu) menu (-ów) w sekcji „admin> wygląd> menu”. Pomysł jest taki: gdy motyw nie obsługuje drugiego poziomu menu, nie powinno być również możliwe dodawanie (przeciąganie) elementów do tego poziomu w backendzie. Myślę, że aby to osiągnąć, musiałbym zanurkować w bibliotece jQuery UI (a dokładniej w bibliotece sortowalnej jQuery). Najlepiej bez konieczności edytowania rdzenia WP. Czy ktoś ma w tym jakiś pomysł lub doświadczenie? Czekamy na Twoje pomysły.


title: Komentarze Wordpress - nie znaleziono separatora "/"

text: Używam komentarzy wordpress jako „czatu”. Czat nie w czasie rzeczywistym jest bardziej podobny do komentarzy z większym przepływem. Ale gdy 4-5 lub więcej członków korzysta jednocześnie z komentarzy, otrzymuję tę wiadomość: ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/ExDbwm.png) Nie wiem, dlaczego tak się dzieje i czy to dlatego, że używa go więcej niż jeden użytkownik w tym samym czasie. Czy jest tu ktoś, kto miał ten sam problem lub mógłby poprowadzić mnie we właściwym kierunku?


title: Lista kupujących dla każdego produktu

text: Chciałbym wiedzieć, czy jest możliwe uzyskanie pełnej nazwy każdego nabywcy konkretnego produktu lub listy zamówień konkretnego produktu?


title: Jak usunąć awatar grupy buddypress z wpisu w strumieniu aktywności?

text: Gdy członek publikuje w grupie, pojawia się w kanale aktywności pod hasłem „nazwa użytkownika opublikowała aktualizację w grupie”, a następnie awatar grupy, a następnie nazwa grupy. Zastanawiałem się więc, jak usunąć awatar grupy z akcji aktywności. Czy jest coś, co mógłbym dodać do functions.php lub bp-Customs.php? Wolałbym nie ukrywać tego przez css.


title: Tablica terminów taksonomii nie działa

text:
Pracuję nad rozwiązaniem do filtrowania niestandardowego typu postu według wielu terminów w wielu taksonomii. Oto mój kod: <?php $term = "peoria,adams"; ?>

 <?php $term = explode(',', $ termin); ?> <?php $term_count = count($term); $array_term = $term[0]; ?> <?php $i = 1; while ($i < $term_count) { $array_term = "'" . $array_term . "', '" . $term[$i] . "'"; $i++; } ?> <?php echo $term = "tablica( ". $tablica_term . " )"; ?> <?php //echo $array_term; ?> <?php $args = array( 'post_type' => 'property', 'tax_query' => array( 'relation' => 'LUB', array( 'taksonomia' => 'Status', 'field' = > 'slug', 'terms' => array( 'Zablokowane') ), array( 'taksonomy' => 'Hrabstwo', 'field' => 'slug', 'terms' => $term) ) ); $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); tytuł(); echo '
'; echo get_the_post_thumbnail(); Zawartość(); echo '
'; koniec; ? 'peoria', 'adams' )' to działa. Mam podejrzenie, że robię coś głupiego, ale po prostu za tym tęsknię. Czy ktoś może mi pomóc? Z góry dziękuję!


title: Przechowuj w bibliotece multimediów obraz przesłany z adresu URL

text: Czy istnieje wtyczka, która po przesłaniu z adresu URL/sieci umożliwi również przechowywanie obrazów lokalnie i/lub w bibliotece multimediów?


title: Żel wszystkie obrazy z określonego typu postu

text: Znalazłem tutaj podobne pytania, jednak nie mogę modyfikować odpowiedzi, aby uzyskać obrazy tylko z określonego typu postu - ponieważ typ postu w tych przykładach to "załącznik", a nie nazwa niestandardowego typu postu. Czy istnieje również sposób na zadeklarowanie niestandardowego argumentu typu wpisu? Podobne pytanie, inne podobne pytanie


title: Jak używać własnej niestandardowej wartości sesji w Wordpress?

text: Jak mogę użyć własnej (niestandardowej) wartości sesji w Wordpress? Na przykład: `$_SESSION['myname']="4lvin"` Wstawiłem już `session_start()` na wszystkich stronach, których potrzebuję w następujący sposób. <?php session_start(); $_SESSION['myname'] = "4lvin"; ?> Ale nie działa globalnie. Po prostu pracuję nad własną stroną. NIE jest możliwe do wywołania globalnie z innych stron (przy użyciu tej samej logiki).


title: pokaż wszystkie miniatury postów

text: Chcę wyświetlić wszystkie posty według wyróżnionego obrazu każdego posta. Czy istnieje krótki kod lub czy możesz dać mi kilka wskazówek, jak to osiągnąć? Dziękuję!


title: Zintegrować ZOHO Recruit API?

text: Pracuję z klientem korzystającym z ZOHO Recruit do zarządzania jego agencją rekrutacyjną. Formularz, w którym kandydaci mogą przesłać swoje informacje, jest podawany przez ZOHO jako prosty kod do umieszczenia na stronie. Jednak, aby pracodawcy mogli przesyłać swoje oferty pracy, muszą korzystać z API ZOHO - co jest poza tym, co do tej pory wiem, jak to zrobić. Jestem gotowy do nauki i szukam samouczków, ale nie mogę znaleźć dobrego miejsca na rozpoczęcie nauki. Oto, co wysłało ZOHO - ktoś w pobliżu, aby dać mi punkt wyjścia, aby wiedzieć, co z tym zrobić? http://www.zoho.com/recruit/api.html http://www.zoho.com/recruit/add-records.html


title: Odkażanie podczas korzystania z haka posts_where

text: Zmieniam zapytanie WordPress, używając haka `posts_where`, gdy (niestandardowa) zmienna zapytania jest ustawiona w następujący sposób: add_filter('posts_where', 'my_posts_where' ); funkcja my_posts_where ( $where ){ global $wp_query; if( isset( $wp_query->query_vars['customvar'])) { $custom_Var = $wp_query->query_vars['customvar']; $where .= " AND wp_MyTable.Column ='".$custom_Var."' "; } return $gdzie; } Działa to dobrze, ale chcę go **oczyścić**. W szczególności próbowałem użyć metody `$wpdb->prepare()`: $where .= $wpdb->prepare(" AND wp_MyTable.Column = %s", $custom_Var); Ale to nie działa (po prostu dostaję pustą stronę). Dlaczego tak jest i czy istnieje inny/lepszy sposób oczyszczenia zmiennej?


title: filtr post->post_content

text: Próbuję ustalić, czy REGEX, którego używam, jest nieprawidłowy - lub czy brakuje mi tutaj czegoś podstawowego. Następujące: add_filter('the_content','wpdu_image_replace'); funkcja wpdu_image_replace($zawartość) { global $post; preg_replace( '//', 'Plik obrazu', $post->post_content ); zwróć $treść; } powinien poszukać dowolnego `<img>` w `post->post_content` (treści posta) i zastąpić cały znacznik `href`, który po prostu odwołuje się do pliku obrazu. Ostatecznie to, co zamierzam z tym zrobić, jest nieco bardziej złożone - ale pomyślałem, że zacznę od podstaw. Każda pomoc byłaby bardzo mile widziana. Dziękuję!


title: Tworzenie pola „Tekst alternatywny” w bibliotece multimediów jest wymagane

text: Chcę, aby pole „Tekst alternatywny” było wymagane w Bibliotece multimediów, tak jak pole „Tytuł” nad nim. Zrzut ekranu: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/sMO4E.png)


title: Ukrywasz zawartość kategorii tylko na stronie głównej „Wpisy”?

text: Czy istnieje sposób, aby ukryć zawartość niektórych kategorii tylko w sekcji Posty na stronie głównej mojej witryny Wordpress? Tak więc te posty są nadal publikowane i żywe; po prostu niewidoczne ani dostępne z obszaru postów na stronie głównej. Dwukrotnie wywołuję kategorię na stronie głównej; raz w nagłówku w ramach używanej przeze mnie wtyczki, a drugi w miejscu, w którym posty są domyślnie tworzone przez Wordpress. Jak mogę ukryć kategorię „polecane” w treści strony głównej ostatnich postów na stronie głównej?


Moje podstawowe pytanie brzmi **Jak sprawić, by moja strona wordpress była bardziej przyjazna dla widzów mobilnych?** Widziałem odpowiedzi, takie jak wptouch, wordpress mobile pack i mobilepress http ://wordpress.org/extend/plugins/mobilepress/ . Wszystko świetnie, jednak podoba mi się mój motyw i zastanawiałem się, czy istnieje sposób na nieautomatyczne ładowanie obrazów i czy istnieją bardziej uniwersalne motywy, które można skalować do mniejszych ekranów. Z góry dziękuję za pomoc.


title: Jak jQuery Quicksand działa z WordPressem?

text:
Próbowałem sprawić, by ta wtyczka działała, ale nie udało mi się. Mam kod jak poniżej: `portfolio-terms` filtruje przyciski:

<?php _e('Wszystko', 'Szkielet'); ?>/
 <?php wp_list_categories(array( 'title_li' => '', 'taxonomy' => 'skill-type', 'walker' => nowe Portfolio_Walker(), 'show_option_none' => '' ) ); ?>

 `portfolio-items` to obrazy, które muszą być filtrowane: <ul id="portfolio-items" class="<?php if($magic_door) : ?>enabled< ?php endif; ?> clearfix"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <li id="portfolio-<?php the_ID(); ?>" class="<?php echo $output; ?>widoczny"> <div <?php post_class() ?> id="post-< ?php the_ID(); ?>"> <a class="entry-link" href="<?php the_permalink(); ?>"> <?php tz_featured_image(get_the_ID(), TRUE); ?>

 <?php endwhile; endif; ?>
 Używałem tego kodu jQuery:    Ale nie działa. tutaj mój test tematyczny: http://stakk.it/ Czy ktoś może mi pomóc? Dziękuję Ci!


title: Niestandardowy typ posta, permalinki i paginacja, działa nieprawidłowo

text: Mam witrynę (http://fashionlog.com.br) z niestandardowym wpisem typu „fotolog”, jak widać po prawej stronie. Posty i paginacja bloga (kolumna centralna) działają dobrze. Ale jeśli chodzi o posty i paginację mojego CPT, to się nie udaje. Jeśli nie używam **funkcji flush_rewrite_rules(false);** po moim wywołaniu register_post_type() w functions.php, widzę posty, ale podział na strony nie działa. Jeśli użyjesz funkcji to jest odwrotnie, nie widzę postów (404), ale otrzymuję paginację! Wiele razy próbowałem przełączyć strukturę permalinków do testów, sprawdziłem mój plik .htaccess i jego uprawnienia, próbowałem "zagrać" z parametrem 'rewrite' funkcji register_post_type(), przeczytałem i wypróbowałem rozwiązanie napisane tutaj, tutaj i tutaj... Póki co bez powodzenia, czy brakuje mi czegoś super oczywistego? Byłbym naprawdę wdzięczny za pomoc.


title: Custom Post Type, Custom Taxonomy Template: Jak uzyskać aktualną nazwę taksonomii?

text: Ok, więc mam niestandardowy typ posta o nazwie „profil” z niestandardową taksonomią o nazwie „firma”. Witryna zawiera wiele zdefiniowanych profili i firm, przy czym profile są w razie potrzeby kojarzone z firmami. Stworzyłem szablon taxonomy-company.php i mam wyświetlane poprawne profile, ale nie wiem, jak uzyskać nazwę wyświetlanej firmy, aby móc umieścić ją na górze szablonu. Czy istnieje szybki sposób, być może wywołanie zmiennej lub funkcji, które mi to daje? Dziękuję.


title: Jak mogę rozwiązać problem, dlaczego TinyMCE nie ładuje niestandardowych wtyczek w edytorze wizualnym?

text: **Edytuj:** stwierdzono, że przyczyną problemu był panel opcji motywu (przy użyciu klasy). Nadal nie wiem dlaczego - nadal chciałbym wiedzieć, jak dowiedzieć się, na czym polega problem - np. czy jest to problem z JS lub PHP. Wypróbuję inną metodę tworzenia panelu opcji motywu, aby sprawdzić, czy to rozwiąże problem. * * * Jestem w stanie dodać dodatkowe przyciski TinyMCE, które są w pakiecie (np. HR, kotwica), ale nie mogę dodać własnych niestandardowych wtyczek. Zauważyłem również, że inne wtyczki (WP-Table Reloaded, cForms, TinyMCE Advanced) również nie mogą załadować niestandardowych wtyczek. Wyłączenie wszystkich innych wtyczek nie rozwiązuje problemu. Co może być tego przyczyną i/lub jak mogę znaleźć problem? Podczas przeglądania źródła ekranu edycji posta, opcje mceInit nie wyświetlają żadnych wtyczek poza tymi zdefiniowanymi jako domyślne WP. Zmiana tablicy $initArray działa, ale oczywiście nie wskazuje na poprawną lokalizację dodanych wtyczek.


title: Sortowanie/filtrowanie postów z front-endu w blogu Wordpress

text: Oto projekt, który wyśmiewałem http://enormo.us/clients/ischool/ Pytanie brzmi, jak mogę stworzyć system filtrowania, w którym główny obszar bloga będzie pełnił rolę centralnego kanału i łączy wyniki wszystkich trzech filtrów . Wiedziałbym, jak zrobić jeden z tych wierszy, ale mam problem ze wszystkimi trzema razem. Na przykład kliknięcie na życie szkoły, uczniów i komentarze; wyświetlałby tylko posty z kategorii iSchool Life, napisane przez uczniów i posortowane według największej liczby komentarzy. Każda pomoc byłaby mile widziana, nawet robienie tego typu rzeczy niezwiązanych z WordPressem, które też byłyby fajne. Wiem, że jest używany przez cały czas w witrynach eCommerce. Dzięki, Dave


title: wp_admin edit.php wolno z dużą ilością zapytań

text: Mam około 4000 postów. Obecnie kiedy klikam na Wszystkie posty (edit.php) ładowanie trwa około 10 sekund i wyświetlam około 1000 zapytań! Większość z nich wygląda tak... SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id. IN ('post_tag') AND tr.object_id IN (37336) ORDER BY t.name ASC Jeśli wyłączę Wordpress SEO, mogę zmniejszyć liczbę zapytań o połowę, ale ładowanie strony nadal trwa około 7 sekund. Dla zabawy dezaktywowałem wszystkie moje wtyczki bez znaczącej poprawy wydajności. Poprawiłem MySQL i PHP w każdy możliwy sposób. Problemem jest wygórowana ilość zapytań. Jakiś sposób na podkręcenie Wordpressa, aby zużywał mniej? Próbowałem usuwać poprawki itp. Nada. Naprawdę przydałby się tutaj wgląd. Dziękuję!


title: upuść wtyczki qtranslate przy świeżej instalacji

text: Jak mam skonfigurować drop in config dla nowych instalacji Wordpress, który 1) instaluje qtranslate (lub inne wtyczki) 2) konfiguruje qtranslate, aby używał ustawień języka, które zdefiniowałem? Ponieważ sam konfiguruję to dla każdej witryny, którą teraz tworzę, i jest to po prostu kolejna rzecz do jedzenia, widziałem trochę o drop-inach / MU, ale nie jestem pewien, jak zacząć .. dzięki


title: Strona archiwum pokazuje zły miesiąc

text: Strona archiwum mojej witryny wyświetla nieprawidłową nazwę miesiąca. Chociaż adres URL to „2012/11/”, jest on echem miesiąca „grudzień 2012”. Nie znalazłem nic złego w kodzie: <?php if ( is_day() ) : printf( __( 'Daywise Posts: %s', 'theme-name' ), '' . "". get_the_date() . "" . '' ); elseif ( is_month() ) : printf( __( 'Miesięczne posty: %s', 'nazwa-motywu' ), '' . "". get_the_date( _x( 'F Y', 'format daty miesięcznych archiwów', 'nazwa-motywu' ) ). "". '' ); elseif ( is_year() ) : printf( __( 'Wpisy roczne: %s', 'nazwa-motywu' ), '' . "" . get_the_date( _x( 'Y', 'format daty rocznych archiwów', 'nazwa-motywu' ) ). "". '' ); else : _e( 'Archiwa', 'Nazwa-motywu' ); endif; ?> Tutaj jest WordPress 3.4.2.


title: Jak umożliwić odwiedzającym filtrowanie postów według wielu taksonomii?

text: Staram się umożliwić użytkownikom filtrowanie niestandardowej listy typów postów według wielu taksonomii. Na przykład załóżmy, że mój niestandardowy typ posta to **odzież** i są z nim powiązane dwie niestandardowe taksonomie **marka** i **typ**. Chciałbym, aby odwiedzający najpierw zobaczył wszystkie posty z ubraniami, a następnie mógł kliknąć link do marki, który przeniesie go do listy wszystkich ubrań tej marki (mogę to zrobić). Chciałabym, aby z tej listy odzieży wybranej marki mogli zawęzić listę do typu odzieży, takiej jak spodnie, aby teraz widzieli listę spodni marki, którą wcześniej wybrali. . Rozejrzałem się i znalazłem starszy post pokazujący, jak to zrobić, tworząc kilka reguł przepisywania: ale naprawdę mam nadzieję, że jest łatwiejszy sposób niż używanie reguł przepisywania. Czy ktoś może wskazać mi tutaj właściwy kierunek?


title: Domyślnie wyłącz komentarze dla stron i zostaw komentarze dla postów

text: Domyślnie „Dyskusja: Zezwalaj na komentarze”. jest sprawdzane, gdy tworzona jest nowa strona lub post. Wiem, że możesz przeprowadzić „Dyskusja: Zezwalaj na komentarze”. domyślnie odznaczone zarówno na stronach, jak i w postach, przechodząc do „Ustawienia dyskusji” i odznaczając „Zezwalaj innym na publikowanie komentarzy do nowych artykułów”. Chciałbym, aby domyślnym ustawieniem było: * W postach: Dyskusja: Zezwalaj na komentarze. (domyślnie zaznaczone) * Na stronach: Dyskusja: Zezwalaj na komentarze. (domyślnie niezaznaczone) Nie chcę używać wtyczki i nie chcę modyfikować głównego kodu WordPressa. Miałem nadzieję, że mogę utworzyć funkcję w moim pliku functions.php, aby to zrobić? Coś takiego jak: function disable_comments_on_pages() { } add_filter( '', 'disable_comments_on_pages' );


title: Jak zmienić pozycję ikon udostępniania Jetpack?

text: ![Ustawienia przycisków udostępniania Jetpack](http://i.stack.imgur.com/Y2Drn.png) Zazwyczaj przyciski udostępniania Jetpack celują w funkcję `the_content()` pojedynczej strony i wyświetlają ikony udostępniania tuż pod zawartością. Ale w przypadku mojej witryny chcę, aby była **Wyłączona** dla `the_content()`, ale żeby używać jej w innym `<div>`. Wiem, że mogę zaznaczyć pole wyboru „Wyłącz CSS i JS”, aby wyłączyć wbudowaną funkcjonalność, ale w rzeczywistości nie chcę więcej kodować i podoba mi się domyślny CSS ikon udostępniania Jetpack. Po prostu chcę, aby kod JavaScript zmieniał cel Jetpacka, aby zamiast wyświetlać go pod `the_content()`, mogę go wyświetlić pod innym niestandardowym `<div>` mojego wyboru. Czy to możliwe z dowolnym filtrem lub hakiem? PS: Właśnie zmieniłem nazwę „Posty” na „Produkty” dla mojego projektu. Nie ma się czym martwić. :)


title: Problemy z przekierowaniami i permalinkami po przeniesieniu multisite na nowy serwer

text: Właśnie przeniosłem moją subdomenę multisite na nowy serwer i mam problemy z permalinkami i przekierowaniami. Jedną z różnic po przeniesieniu jest to, że przeniosłem podstawowe pliki WP do jego własnego katalogu `/wp` (patrz struktura folderów root/bedrock. Teraz, gdy próbuję uzyskać dostęp do `/wp/wp-admin`, jestem przekierowywany do `/ wp-login.php?redirect_to=. non-multisite bez problemu (w ten sposób udało mi się upewnić, że mam odpowiedni .htaccess poniżej - z Narzędzia> Konfiguracja sieci).Mam konfigurację `.htaccess` z regułami poinstruowanymi przez WP dla wielu witryn: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # dodaj końcowy ukośnik do /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [LUB] RewriteCond % {REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) wp/$1 [L] RewriteRule ^(.*\.php)$ wp/$1 [L] RewriteRule . index.ph p [L] Innym problemem jest to, że nawet przy wyłączonym multisite, otrzymuję błąd 404, gdy próbuję przejść na dowolną stronę inną niż strona główna. Czytałem, że multisite przechowuje pewne informacje o ścieżce w bazie danych, więc być może konieczne jest wyszukiwanie/zastąpienie? * * * # Aktualizacja 1 Udało mi się rozwiązać* problem z przekierowaniem do 404 podczas próby uzyskania dostępu do wp-admin. Było to po prostu spowodowane zmianami, które musiały zostać wprowadzone w bazie danych dla `siteurl`. Zrozumiałem, że ta wartość została zastąpiona przez stałą WP_SITEURL. Wydaje się, że tak nie jest w przypadku Multisite - prawdopodobnie dlatego, że musi być inaczej dla każdej witryny. Po poprawieniu `siteurl` w tabeli opcji dla każdej strony, ta strona będzie działać (można uzyskać dostęp do wp-admin). ## 2 Problemy pozostają 1. **Permalinki nadal nie działają tak, jak powinny.** Teraz, gdy mam dostęp do wp-admin, wszedłem i ponownie zapisałem, aby zaktualizować strukturę permalinków, która wydaje się nie mieć żadnego efektu. Przez niedziałanie mam na myśli błąd 404 podczas przechodzenia do czegokolwiek poza główną stroną tej witryny. 2. **Administrator sieci jest niedostępny przez pasek administratora.** W adresie URL administratora sieci, który mi daje, brakuje katalogu `/wp`. Jeśli mam do niego bezpośredni dostęp, `/wp/wp-admin/network/` \-- działa. Z jakiegoś powodu wygenerowane adresy URL na pasku administratora nie mają tego i są uszkodzone. Jeśli zmienię `define('PATH_CURRENT_SITE', '/');` na `define('PATH_CURRENT_SITE', '/wp/');`, te adresy URL są poprawne, ale próba uzyskania do nich dostępu nie powiodła się. Nie wydaje się to właściwym rozwiązaniem w tym przypadku, ponieważ można by się spodziewać, że zostanie to pokazane w `/wp-admin/network/setup.php`. Po kilku poszukiwaniach odkryłem, że te linki są generowane przez `network_admin_url()`. Zasadniczo odpowiedzialny wiersz kodu to `set_url_scheme( 'http://' . $bieżąca_witryna->domena . $bieżąca_witryna->ścieżka, $schemat );` z `sieć_witryna_url()`. * * * # Aktualizacja 2 Udało mi się rozwiązać problem z permalinkiem. Jak się okazuje, w rzeczywistości była to konfiguracja wirtualnego hosta w apache! Miałem ustawione `AllowOverride none` dla dyrektywy `<Directory>` mojej witryny, co moim zdaniem uniemożliwiało zastosowanie którejkolwiek z reguł przepisywania .htaccess. Powinienem był wcześniej zorientować się, że tak właśnie było, ponieważ 404, który otrzymywałem, pochodził z Apache, a nie z wordpressa ... Jedyną pozostałą dziwnością w tym momencie jest błędny adres URL wygenerowany przez `network_admin_url()`. Opublikuję odpowiedź, jeśli to zrozumiem.


title: Uprawnienia plików dla wtyczki wp-minify

text: Martwię się instalacją wtyczki Wp-Minify. Ale potrzebuje uprawnienia 777 do katalogu pamięci podręcznej znajdującego się w katalogu wp-uploads. Czy to nie kwestia bezpieczeństwa?


title: Czy mogę używać Woocommerce do przyjmowania zamówień, ale nie do obsługi płatności?

text: Chciałbym stworzyć stronę e-commerce. Na tej stronie klient przegląda katalog produktów, doda pożądane produkty do swojego koszyka, może założy konto, a podczas fazy kasy pozostawi numer telefonu wraz z informacjami o wysyłce i adresem. Następnie ręcznie przejrzę każde złożone zamówienie (i otrzymam powiadomienie e-mailem o nowych zamówieniach), zadzwonię do osoby i od tej pory będę się nią zajmować. Czy jest to możliwe, czy muszę pozwolić woocommerce obsługiwać płatności za pomocą bramki takiej jak PayPal? Jeśli to możliwe, czy ktoś może mi pomóc jak to ustawić?


title: Jak wyświetlić permalinki postów zamiast stron?

text: Pracuję nad stroną internetową z komiksami i za każdym razem, gdy na nią wejdziesz, powinna otworzyć najnowszy POST. Nie mam stron, usunąłem je wszystkie. Wszystko, co ma strona, to posty. Więc chcę, aby za każdym razem, gdy ludzie zaczną przechodzić „Dalej” do następnych postów, wyświetlają się permalinki (fantazyjne adresy URL) postów, a nie dziwny adres URL strony, taki jak: www.example.com/?p24


title: Treść niestandardowa dla strony nadrzędnej niestandardowego typu posta?

text: Chcę ustawić stronę statyczną jako nadrzędną dla niestandardowego typu postu. W tej chwili strona nadrzędna pokazuje wszystkie archiwa dla tego niestandardowego typu postu. Na przykład „http://mysite.com/cpt” wyświetli zawartość ze strony o identyfikatorze 20. Czy to możliwe? Edycja: utworzyłem nową stronę z slugiem `/cpt`, nie zastąpiło to nadrzędnego archiwum z niestandardowym typem postu.


title: Czy wyszukiwanie WP natywnie zwraca wyniki posortowane według typu (post, typ postu, strona, kategoria...)?

text: Znalazłem wiele rozwiązań do sortowania wyników wyszukiwania według typu, ale w domyślnym motywie WP dwadzieścia trzynastym (i prawdopodobnie dowolnym innym) wyniki wyszukiwania wydają się już posortowane według typu. Chciałbym uzyskać potwierdzenie, że natywne wyszukiwanie WP rzeczywiście sortuje wyniki według typu, a jeśli tak, to jak to robi?


title: Link do dźwięku Wordpress nie działa

text: Próbuję dodać plik audio do strony. Dodałem plik audio do mojej biblioteki multimediów i dodałem go do strony za pomocą przycisku „Dodaj multimedia”. Dodał następujący tekst: [audio mp3="http://mydomain.com/wp-content/uploads/2014/01/6.mp3"][/audio] Problem w tym, że na samej stronie generuje to link, który prowadzi do tej samej strony, bez przekazywania pliku. Zmieniłem nazwę domeny w powyższym fragmencie, ponieważ nazwa domeny, w której aktualnie znajduje się witryna, jest tymczasowa, podczas gdy mój rejestrator domen aktualizuje ustawienia DNS.


title: Usuń pierwsze wystąpienie informacji o podwitrynie z adresu URL

text: Mam instalację wielostanowiskową z około 30 podstronami. Chcę wiedzieć, czy możliwe jest usunięcie ślimaka podstrony, jeśli w adresie URL występuje więcej niż dwa jego wystąpienia. Na przykład: * `http://example.com/subsite1/` \- Ten URL jest w porządku * `http://example.com/subsite1/subsite1-about/some-content` \- Chciałbym usunąć pierwsze wystąpienie (od lewej). Nie jestem pewien, jak to zrobić i nie jestem pewien, czy użycie Regexa lub `mod_rewrite` jest lepsze. Wszelkie przemyślenia i sugestie są mile widziane.


title: Rejestracja arkusza stylów w moim widżecie WordPress

text: Widziałem inny temat podobny do tego, ale nie mogę zmusić mojego do pracy. Korzystam z WordPressa 3.8 i tworzę niestandardowy widżet dla witryny. Muszę nadać mu określony styl, więc muszę załadować zewnętrzny arkusz stylów. Próbowałem: function widget($args, $instance) { wp_enqueue_style('gamestats-style', plugins_url('css/styles.css', __FILE__) ); //Zawartość widżetu } bez powodzenia. Mam plik css znajdujący się w katalogu css mojego katalogu wtyczek "game-stats", więc uważam, że adres URL jest poprawny. plugins/game-stats/css/styles.css jeśli osadzam style w php za pomocą `<script>....styles...</script>` to działa dobrze, ale jest to naprawdę zła praktyka. Co ja robię źle? Każda pomoc byłaby bardzo mile widziana.


title: Wtyczka do stronicowania WordPress/jQuery dla wielu list

text: Mam 3 shortcody. Każdy z nich będzie wyświetlał listę. PS> listy NIE zawierają postów/stron wordpress. Czy jest jakaś wtyczka WordPress, która może osiągnąć ten cel? LUB Zasugeruj mi wtyczkę jQuery, która używa Ajax do pobierania kolejnych stronicowanych danych i może współpracować z moim scenariuszem.


title: Usuń paski boczne ze strony

text: Gdybym chciał usunąć 1 lub więcej pasków bocznych po wywołaniu określonej strony, jaki jest najlepszy sposób, aby to zrobić?


title: Niestandardowa aplikacja PHP z witryną Wordpress

text: Stworzyłem nowy „szablon strony” i (prawdopodobnie nie jest to właściwy sposób, ale tak to działa) i stworzyłem nową stronę przy użyciu tego szablonu. W utworzonym przeze mnie szablonie strony (plik PHP) umieściłem dużo PHP, który sprawia, że strona działa tak, jakby miała proste logowanie i wyświetlanie informacji z tabeli SQL. Problem polega na tym, że muszę być w stanie wysłać dane $_GET na stronę. Mogę wysłać POST w porządku, ale nie GET i nie wiem, jaki jest adres URL. Na przykład chciałbym mieć czyste adresy URL (takie ustawiłem wordpress) np.: domain.com/teaching-portal/mygetdata Nazwa szablonu strony to learning-portal i chciałbym uzyskać `mygetdata ` na PHP. Ale obecnie wszystko, co przeszło po portalu nauczania, daje 404 stronę. Jak mogę to osiągnąć?


title: Złoty koszyk WP e-Commerce z wbudowaną wtyczką

text: Używam tego motywu na naszej stronie. http://themeforest.net/item/icarus-business-ecommerce-theme/1535471 Zawiera motyw wp e-commerce wbudowany w motyw w katalogu /wp-content/themes/icarus/plugins/wp-e-commerce . Chcę wiedzieć, jak zainstalować Gold Cart z tym motywem. Próbowałem po prostu zainstalować Gold Cart normalnie w katalogu wp-content/plugins, ale jeśli dobrze pamiętam, spowodował to biały ekran śmierci, gdy próbowałem aktywować (musiałbym spróbować ponownie, aby potwierdzić, że tak się stało). Potem próbowałem przenieść go do tej samej struktury katalogów, co WP e-commerce (/wp-content/themes/icarus/plugins/gold-cart-plugin-2.9.7.2), ale wydaje się, że nie jest rozpoznawany. Nie widzę żadnych nowych opcji w wp e-commerce; Spodziewam się dodatkowych opcji bramy. Czy ktoś może mi powiedzieć, jak sprawić, by wózek złota działał z tą konfiguracją? Czy możesz mi również powiedzieć, jak zaktualizować wp e-commerce niezależnie od aktualizacji motywu? Czy mam po prostu skopiować nową wersję do katalogu /wp-content/themes/icarus/plugins/wp-e-commerce? Dzięki wielkie!!


title: Jak możemy skonfigurować solidną witrynę testową z włączonym trybem sieciowym (subdomeny)?

text: **Aktualizacja:** znalazłem rozsądną alternatywę dla podejścia opisanego poniżej, zamiast tego używam repozytorium GIT i wtyczki WordPress Multisite: Deploymint: system testowania i wdrażania dla WordPress. Witryny: * jmonkeyengine.org * test.jmonkeyengine.org Stworzyliśmy osobny folder na naszym serwerze, taki jak `/root/sitetest/wwworg/`, dla subdomeny test.jmonkeyengine.org (nie multisite, tylko niestandardowa utworzonej subdomeny). Uruchomiliśmy również Webmina na serwerze dedykowanym, na którym znajdują się nasze witryny. Jeden z naszych programistów skonstruował bardzo przydatny skrypt w „Niestandardowych poleceniach” Webmina; po kliknięciu przycisku tworzona jest dokładna kopia naszej strony na żywo i przenoszona na test.jmonkeyengine.org, gdzie możemy bawić się w środowisku na żywo bez ryzyka. Chcielibyśmy włączyć sieć WordPress, ale wydaje się bardzo prawdopodobne, że utrudniłoby to, jeśli nie niemożliwe, utrzymanie tej metody testowania witryny. Nie jestem zbyt technicznym facetem, ale widzę dwie możliwe opcje: 1. Instalujemy podkatalog. Miejmy nadzieję, że powinno to umożliwić skryptowi klonowania normalne działanie, ponieważ nie wiąże się to z żadnymi skomplikowanymi zmianami domeny. Jeśli nadal chcielibyśmy zastosować subdomeny, przypuszczam, że może nadal moglibyśmy to zrobić za pomocą wtyczki MU Domain Mapping lub poprzez ustawienie własnych masek(?). Nie wiem jednak, jak dobrze by to poszło z różnymi wtyczkami SEO, m.in. analityka i mapy witryn. Ponadto nasza strona nie jest „nowa”, co najwyraźniej jest wymagane, aby umożliwić instalację podkatalogu. 2. Wykonujemy instalację subdomeny (preferowane). Jednak zamiast ponownie asemblować sklonowane strony na test.jmonkeyengine.org (zakładam, że nie moglibyśmy łatwo skopiować `jobs.jmonkeyengine.org` do `jobs.test.jmonkeyengine.org`) przesunęliśmy go na nowy najwyższy poziom domenę taką jak jmonkeytest.org, która może obsługiwać subdomeny. Może trzeba by wprowadzić jakieś zmiany w .htaccess i tak dalej albo w skrypcie albo ręcznie. Zobaczymy, czy opłacałoby się wygodną konfigurację testu. Czy ktoś ma jakieś doświadczenie z tego typu konfiguracją?


title: Funkcja do echa (lub wyświetlania?) tagów wordpress w sekcji nagłówka

text: Nie mogę tego rozgryźć, ale próbuję powtórzyć tagi postu w sekcji `<head>`. Ten kod znajduje się w sekcji `<head>` witryny. Zasadniczo chcę, aby tagi postów pojawiały się między cytatami. ados_setKeywords(''); Próbowałem użyć `wp_get_post_tags()`: ados_setKeywords('<?php echo wp_get_post_tags() ?>'); Jednak to daje mi tylko "Array". Muszę albo wyświetlić tagi postów, albo nic.


title: Dodaj pole adresu URL do taksonomii wordpress

text: Podobnie jak w tytule, próbuję dodać pole adresu URL do taksonomii. function create_post_type() { register_post_type( 'brands', array( 'labels' => array( 'name' => __( 'Marki' ), 'singular_name' => __( 'Marki' ) ), 'public' => true, 'menu_position' => 5, 'supports' => array('title', 'editor', 'thumbnail'), 'rewrite' => array('slug' => 'marki') ) ); } add_action( 'init', 'create_post_type' ); function partner_taxonomy() { register_taxonomy( 'partners', 'brands', array( 'hierarchical' => true, 'label' => 'Partners', 'query_var' => true, 'show_ui' => true, 'rewrite' => array('slug' => 'partnerzy') ) ); } add_action( 'init', 'partner_taksonomia' ); Jak dodać pole adresu URL do taksonomii „Partnerzy”? Również kod, który zostanie dodany do strony taxonomy.php w celu wyświetlenia. Dziękuję


title: Ogromna lista niestandardowej taksonomii nie ładuje się poprawnie w wybranym polu

text: Mam niestandardowy typ posta „Książka” i niestandardową taksonomię „Autor” skojarzoną z książkami. Użyłem remove_meta_box do ukrycia domyślnego interfejsu użytkownika dla taksonomii, ponieważ było to jak tagi, w których można dodać wiele tagów i wybrać wiele tagów do postu. Chcę, żeby tylko jeden autor był związany z książką. Użyłem więc add_meta_box do utworzenia pola wyboru dla autorów, w którym administrator może wybrać jednego autora z listy. Teraz lista autorów rozrosła się do ponad 3000 autorów i zaznaczenie pola nie wydaje się ładować jej poprawnie..... Nie chcę wracać do oryginalnego interfejsu użytkownika, jak tagi.... Czy jest coś, w którym mógłbym dać wyszukiwanie, stronicowanie i dodawanie funkcjonalności (dodaj tylko jedną taksonomię) w meta box.... To jest kod, którego używam. remove_meta_box('tagsdiv-book_author', 'book', 'normal'); add_meta_box('custom-taxonomy-author-dropdown','Autor','author_dropdowns_box','book','side','high'); function author_dropdowns_box ($post ) { wp_nonce_field('custom-author-dropdown', 'autor-dropdown-nonce'); $terms = get_terms( 'autor_książki', 'hide_empty=0'); $object_terms = wp_get_object_terms($post->ID, 'book_author', array('fields'=>'ids')); echo "Autor:"; echo "<wybierz id='bautor' nazwa='bautor[]'>"; echo "<option value='0'>Brak</option>"; foreach ( $terms as $term ) { if ( in_array($term->term_id, $object_terms)) { $parent_id = $term->term_id; echo "<option value='{$term->term_id}' selected='selected'>{$term->nazwa}</option>"; } else { echo "<option value='{$term->term_id}'>{$term->name}</option>"; } } echo "</select><br />"; } add_action('save_post','save_my_custom_taxonomy');


title: Prefiks niestandardowych postów typu Slug, który zawiera ścieżkę posta z innego niestandardowego typu postu

text: Załóżmy, że mam następujące typy postów: * drugorzędny * odcinek Mam post o nazwie „Odcinki” w typie posta „drugorzędny” (aby porozmawiać i wymienić ostatnie odcinki), jego adres URL to: http://www.example. com/secondary/episodes/ **Problem polega na tym, że** chcę posty typu „odcinek”, np. „Pierwszy odcinek”, aby mieć następujący adres URL; http://www.example.com/secondary/epizodes/pierwszy-odcinek/ Określanie /secondary/epizodów/ jako niestandardowego slugu typu postu nie działa i zwraca błąd 404, prawdopodobnie dlatego, że WordPress na tym poziomie oczekuje tylko /page /1/ lub podposty postów "odcinki". Jak mam to zmienić lub odwrócić priorytet, aby był zgodny z regułą typu postu „odcinek”, zanim martwię się o domyślne „drugorzędne” reguły podrzędne? Daj znać, jeśli dobrze się nie wytłumaczyłem i są jakieś wątpliwości. (Wiem, że mógłbym użyć niestandardowego archiwum postów, aby wyświetlić niestandardowe posty i uzyskać ten sam prefiks adresu URL, ale ze względu na strukturę nawigacji w tej witrynie muszę trzymać się jednego fizycznego postu w przypadku archiwów postów, aby automatycznie wyświetlać go w menu ).


title: Strona wyszukiwania Wordpress nie działa z $_GET lub $_POST

text:
Próbuję utworzyć ogólną stronę wyszukiwania. Utworzyłem szablon strony wyszukiwania i nową stronę wyszukiwania oraz ustawiłem działanie formularza na adres URL tej strony. Kiedy wchodzę bezpośrednio na stronę wyszukiwania, pobiera właściwy szablon, ale kiedy próbuję wysłać formularz na ten adres URL, czy to przez $_GET czy $_POST, jestem kierowany do domyślnego szablonu index.php. Kod formularza: <form action="<?php echo get_permalink(359); ?>" method="GET"> <input name="s" type="text" id="search_box"> <input type="prześlij " value="submit" style="visibility:hidden;"> </form> Kod strony wyszukiwania: <?php // Nazwa szablonu: חיפוש get_header(); ?>
 <?php $search = new WP_Query(array('s'=>$_GET['s'])); if ($search->have_posts() ) : while ( $search->have_posts() ) : $search->the_post(); ?>
<?php the_title(); ?>
 <?php the_fragment(); koniec; ?>  <?php else: ?>  <?php endif; ?> ?>
 <?php get_footer();


title: Gotowość do tłumaczenia motywu Koi

text: Przenoszę bloga (nie anglojęzycznego) przy użyciu motywu Koi na WordPress.com do środowiska hostowanego samodzielnie, ale widzę, że niektóre ciągi znaków nie są już tłumaczone. Na przykład, jeśli mój plik wp-config.php zawiera `define ('WPLANG', 'de_DE')`, to _większość motywu jest rzeczywiście przetłumaczona na niemiecki, ale "Zostaw komentarz" pozostaje w języku angielskim. Po pobraniu pliku „koi-wpcom-1-1.zip” z WordPress.com i przekopaniu się w kodzie motywu mam następujące pytania: * Z jednej strony kod motywu pokazuje w tym dowód gotowości do tłumaczenia wszystkie łańcuchy są opakowane przez funkcję `'__()'`. Na przykład: `__( 'Zostaw komentarz', 'ndesignthemes' )`. Z drugiej strony nigdzie nie widzę żadnego zastosowania `'load_theme_textdomain()'`! Czy może to oznaczać, że części motywu są tłumaczone, ponieważ odpowiednie ciągi zostały już przetłumaczone dla rdzenia WordPressa, ale nie są wykonywane żadne tłumaczenia tematyczne z powodu „brakujących elementów” na poziomie motywu? * Próbowałem naprawić/ukończyć tłumaczenie, wykonując następujące czynności, ale jak dotąd bez powodzenia: * Jawnie dodałem `load_theme_textdomain( 'ndesignthemes', get_template_directory() . '/languages' );` do functions.php * Odwiedziłem WordPress.com Niemiecki projekt tłumaczenia motywu Koi (GlotPress) i pobrał odpowiednie pliki „wpcom-themes-koi-de.po” i „wpcom-themes-koi-de.mo”. Zweryfikowano również, że plik *.po wyraźnie zawiera tłumaczenie "Zostaw komentarz" ("Hinterlasse einen Kommentar"). * Zgodnie z moim zrozumieniem zmieniłem nazwy powyższych plików na „ndesignthemes-de_DE.po” i „ndesignthemes-de_DE.mo” i skopiowałem je do katalogu „wp-content/languages/themes”. * Po tym, jak nie udało się przetłumaczyć słowa „Zostaw komentarz”, wypróbowałem wszystkie warianty zmiany nazwy plików *.mo/*.po na „koi-wpcom-de_DE.*”, „koi-de_DE.*”, „ wpcom-themes-koi-de_DE.*' i 'de_DE.*'; i/lub skopiować je do katalogu instalacyjnego motywu „wp-content/themes/koi-wpcom/languages”. ...ale nic nie pomaga. Czy ktoś może mi pomóc zrozumieć, na czym polega problem i jak go naprawić?


title: update_post_meta() nie działa w save_post

text: Dodałem kilka pól wprowadzania tekstu do metabox w moim niestandardowym poście. Teraz za każdym razem, gdy umieszczam jakieś dane w tych polach tekstowych w panelu administracyjnym i klikam „zapisz”, wszystkie dane znikają. Oto kod: <?php function swpd_render_info_fields() { ?> <label for="swpd_comany_addr">Adres firmy</label> <input type="text" name="swpd_company_addr" id="swpd_company_addr" /> <? php } /* * Przetwarzanie niestandardowych pól metabox */ add_action( 'save_post', 'swpd_save_info_fields',99 ); funkcja swpd_save_info_fields($post_id) { global $post; if(isset($_POST['post_type']) && ($_POST['post_type'] == "swpd_directory")){ update_post_meta( $post->ID, 'swpd_company_addr', $_POST['swpd_company_addr'] ); } } ?> Sprawdziłem dane przekazane do update_post_meta() i wydaje się, że wszystko jest w porządku, $post->ID zawiera identyfikator posta, a $_POST['swpd_company_addr'] zawiera ciąg, który chcę zapisać w meta. Naprawdę dokładnie przeszukałem i żadne z rozwiązań nie rozwiązuje mojego problemu. Co może być nie tak?


title: Czy powinienem zainstalować bloga w subdomenie czy podkatalogu?

text: Co jest lepsze? Jeśli zainstaluję go w podkatalogu, jak mam to zrobić? Utworzyć podfolder o nazwie blog i zainstalować do niego nową kopię Wordpress? Moja witryna korzysta obecnie z wordpress, więc nie jestem pewien, jak by to zadziałało.


title: single.php nie pobiera żadnych danych z bazy danych

text:
Mój single.php nie wydaje się pobierać żadnych informacji z bazy danych dla bieżącego posta. oto mój kod single.php: <?php get_header(); ?>

 <artykuł> <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
Statystyki dla <?php echo get_the_id();?><?php the_title(); ?>
  <?php endwhile; else: ?>
 <?php _e('Przepraszamy, żaden post nie spełnia twoich kryteriów.'); ?>
 <?php endif; ?>
 <?php get_sidebar();?>

  <?php get_footer(); ?> Jakieś pomysły na czym może polegać problem?


title: Scalić dwa niestandardowe typy postów w jedną stronę administracyjną?

text: Tworzę witrynę z 4 niestandardowymi typami postów. Aby ułatwić pracę naszemu klientowi/administratorowi, zastanawiam się, czy istnieje sposób na połączenie tych niestandardowych typów postów w jedną listę w backendzie? Na przykład, jeśli spojrzysz na normalną stronę administratora zaplecza z listą i kolumnami postów, czy taka strona może pobrać 3 inne typy postów w celu łatwego sortowania/przeszukiwania? Nie mogę połączyć CPT w jeden, jeśli to możliwe, muszą pozostać oddzielne poza jedną stroną „przeglądania” w obszarze administracyjnym. Jakieś przemyślenia, jak to zrobić? Albo nawet od czego zacząć szukać/zastanawiać się, jak to rozwinąć?


title: Niestandardowy suwak treści zatrzymaj duplikat

text:
Pracuję nad tym już od jakiegoś czasu, mam cztery posty wyświetlane na karuzeli, to jest w porządku. po kliknięciu kolejnego slajdu w karuzeli wyświetlają się te same cztery posty. Jakieś pomysły, co zrobiłem źle? Dzięki

 <?php $query = new WP_Query(array('post_type' => 'post', 'posts_per_page' => -1,)); while ( $query->have_posts() ): $query->the_post(); ?> <div class="item" id="<?php echo $post->ID;?>" >
 <?php the_post_thumbnail('duży'); ?>

<?php the_title() ;?>

<?php $wyciąg = pobierz_wyciąg(); echo string_limit_words($wyciąg,15) . „...”; ?>
 Czytaj więcej

 <div class="item" id="<?php echo $post->ID;?>" >
 <?php the_post_thumbnail(' wielki'); ?>

<?php the_title() ;?>

<?php $wyciąg = pobierz_wyciąg(); echo string_limit_words($wyciąg,15) . „...”; ?>
 Czytaj więcej

 <div class="item" id="<?php echo $post->ID;?>" >
 <?php the_post_thumbnail(' wielki'); ?>

<?php the_title() ;?>

<?php $wyciąg = pobierz_wyciąg(); echo string_limit_words($wyciąg,15) . „...”; ?>
 Czytaj więcej

 <div class="item" id="<?php echo $post->ID;?>" >
 <?php the_post_thumbnail(' wielki'); ?>

<?php the_title() ;?>

<?php $wyciąg = pobierz_wyciąg(); echo string_limit_words($wyciąg,15) . „...”; ?>
 Czytaj więcej

 <?php endwhile ; wp_reset_postdata(); ?>

 R L
 <?php get_sidebar( ); // prawo ?>


title: Obejście krytycznego błędu pamięci w zadaniu BackupBuddy do Dropbox na współdzielonym hoście?

text: Próbuję skonfigurować BackupBuddy do przesyłania zestawu kopii zapasowych 250 MB do Dropbox na współdzielonym hoście (DreamHost). DreamHost uruchamia monitor procesów, który automatycznie zabija każdy proces, który przekracza określony próg (wydaje się, że jest gdzieś pomiędzy 128 MB a 256 MB, z moich testów). BackupBuddy używa wywołania PHP oAuth Dropbox API, które wymaga, aby cały plik zip zestawu kopii zapasowych był przechowywany w pamięci i przesyłany w jednym wywołaniu. Poniżej znajduje się konfiguracja i wyniki jednego przypadku testowego uruchomionego dla dwóch blogów (oba zakończyły się niepowodzeniem). Podobny przypadek testowy po zwiększeniu memory_limit do 256MB również się nie udaje - uważam, że w takim przypadku monitor hosta zabija proces. Wszelkie porady dotyczące tego, jak skłonić tych trzech dostawców (BackupBuddy, DreamHost, Dropbox), aby „grali ładnie” razem, byłyby bardzo mile widziane. Oprócz ograniczonej swobody, jaką mam, jeśli chodzi o dostosowywanie limitu pamięci, nie sądzę, żebym miał cokolwiek innego, co mógłbym skonfigurować, aby rozwiązać awarię. Prostą odpowiedzią byłoby otrzymanie zwrotu kosztów zakupu BackupBuddy o wartości 100 USD, ale przynajmniej do tej pory, że żądanie zwrotu jest odrzucane. Technicy BackupBuddy są przekonani, że istnieje rozwiązanie w ramach podanych ograniczeń, ale nie mogę go znaleźć. **Skonfigurowane w phprc (php.ini):** max_execution_time = 60 memory_limit = 128M **Rozmiar pliku kopii zapasowej:** około 35MB **Z dziennika debugowania BackupBuddy:** > [20 lutego 2012 10:34: 52 -5-wszystko] Ustalanie limitów zachłannych skryptów. > [20 lutego 2012 10:34:52 -5-wszystko] Uruchamiam zdalne wysyłanie. > [20 lutego 2012 r. 10:34:52 -5-wszyscy] Rozpoczęcie transferu do Dropbox. > [20 lutego 2012 10:34:52 -5-wszyscy] Zaraz umieścisz obiekt (plik) w Dropbox > cron. **Z dziennika błędów PHP:** > [20-lut-2012 15:34:53] Błąd krytyczny PHP: Dozwolony rozmiar pamięci 134217728 > wyczerpane bajty (próbowano przydzielić 35834605 bajtów) w /home/xxxx/wp- > content/plugins/backupbuddy/lib/dropbuddy/pear_includes/HTTP/Request2/Response.php > w linii 210 **Rozmiar pliku kopii zapasowej:** około 252MB **Z dziennika debugowania BackupBuddy:** > [20 lutego, 2012 10:34:52 -5-wszyscy] Ustalanie limitów zachłannych skryptów. > [20 lutego 2012 10:34:52 -5-wszystko] Uruchamiam zdalne wysyłanie. > [20 lutego 2012 r. 10:34:52 -5-wszyscy] Rozpoczęcie transferu do Dropbox. > [20 lutego 2012 10:34:52 -5-wszyscy] Zaraz umieścisz obiekt (plik) w Dropbox > cron. **Z dziennika błędów PHP:** > [20-lut-2012 15:40:35] Błąd krytyczny PHP: Dozwolony rozmiar pamięci 134217728 > wyczerpane bajty (próbowano przydzielić 253171937 bajtów) w /home/xxxx/wp- > content/plugins/backupbuddy/lib/dropbuddy/dropbox_api/API.php w wierszu 336


title: Uzyskaj tablicę postów na podstawie wartości pól niestandardowych

text:
Chcę wyciągnąć tablicę postów na podstawie wartości pól niestandardowych: function GetPrimaryLinks($product){ echo '
'; $args = array( 'product' => $product, 'meta_key' => 'primary_link', 'meta_value' => array( 'home', 'obj_handling', 'standalone_doc', 'zalety', 'słabe strony', ' top_comments') ); $primarylinks = get_posts( $args ); foreach ($primarylinks jako $post) : setup_postdata($post); echo '
'.the_title().'
'; na każdym kroku; echo '
'; } W związku z tym mogę ponownie użyć funkcji w różnych produktach, aby wyświetlić strony „Strona główna”, „Obsługa obiektów” itp. i za każdym razem używać tylko jednego zapytania SQL. Ten skrypt oczywiście nie działa, ponieważ szuka postów z tablicą meta_values, ale zastanawiam się, czy istnieje sposób na napisanie funkcji w jednym zapytaniu SQL, zamiast dzielenia meta_values na pojedyncze zapytania.


title: Uzyskaj liczbę komentarzy oczekujących na moderację

text: Czy jest jakiś „oficjalny” sposób na uzyskanie liczby komentarzy oczekujących na moderację? Rzuciłem okiem na get_comments_status \- czy tego potrzebuję, czy są inne metody?


title: Jak zsynchronizować pola profilu użytkownika w multisite?

text: Używam Wordpress multisite. Zainstalowałem wtyczkę do zarządzania użytkownikami Multisite. Jeśli użytkownik zarejestruje się w moich głównych witrynach, zostanie automatycznie dodany do wszystkich moich witryn. Mój problem nie kopiuje danych profilu. Nie chcę, aby moi użytkownicy wypełniali te same dane we wszystkich 50 witrynach. Czy jest więc dostępny kod do synchronizacji danych? Chodzi mi o to, że jeśli użytkownik wypełni pola profilu w głównych witrynach, wszystkie podwitryny powinny zostać zaktualizowane o tę samą wartość. Podobnie, jeśli użytkownik edytuje profil w `site10.example.com`, powinien on zostać zsynchronizowany i zaktualizowany we wszystkich witrynach. Czy to możliwe? Dziękuję


title: Jak dołączyć edytowalny plik PDF do wordpress?

text: Muszę dołączyć istniejący plik PDF na stronie internetowej, gdzie użytkownik może go wypełnić lub pobrać. Próbowałem użyć wizualnego generatora formularzy, ale nie podoba mu się rzeczywisty formularz i muszę zezwolić na podpis użytkownika. Rozważ formularz jest podobny do wniosku paszportowego. Wszelkie sugestie lub pomysły byłyby przydatne.


title: Zaktualizuj stare linki do niestandardowych postów typu Pretty Permalinks

text: Szukam wtyczki lub fragmentu php, który przejdzie przez około 300 postów używających hiperłączy w starym formacie p:  i automatycznie zastąp je ich ładnym permalinkiem %postname%. Np.:  Z jakiegoś powodu te posty nie robią tego automagicznie, gdy zmieniliśmy strukturę Permalink, więc obecnie pracujemy jeden po drugim. Tysiące linków. Myślę, że problem polega na tym, że pierwotnie zaimportowaliśmy je ze statycznych stron HTML. Zastanawiam się, czy fakt, że nie przepisują automatycznie od nowa, wynika z tego, że używamy niestandardowego typu postu? LUB, czy istnieje problem ze sposobem, w jaki skonfigurowaliśmy taksonomię, która uniemożliwia automatyczne przepisywanie? Jeśli tak, czy ktoś może udzielić kilku sugestii. Oto nasza taksonomia dla tego niestandardowego typu postu (docs) //helpdocs taksonomia add_action( 'init', 'create_docs_post_type' ); function create_docs_post_type() { $labels = array( 'name' => __( 'Dokumentacja' ), 'singular_name' => __( 'Dokumentacja' ) ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite ' => true, 'capability_type' => 'page', 'has_archive' => true, 'hierarchical' => true, 'menu_position' => 50, 'supports' => array( 'title', 'editor', „autor”, „miniaturka”, „wyciąg”, „komentarze”, „pola niestandardowe”, „poprawki”, „atrybuty strony”, „post-formaty” ) ); register_post_type('dokumenty', $args); } function docs_init() { // utwórz nową taksonomię register_taxonomy( 'docs_tax', 'docs', array( 'label' => __( 'Documentation_Tax' ), 'sort' => true, 'args' => array( 'orderby' => 'term_order' ), 'hierarchical' => true, 'rewrite' => array( 'slug' => 'docs') ) ); } add_action( 'init', 'docs_init' ); TIA, \---JC


title: Czy WP może nadać wartości identyfikator poczty?

text:
Poprosiłem więc o jakieś dane z innej bazy danych i oczywiście nie są one `postem`, co oznacza, że nie mogę użyć standardowego `permalink` do połączenia ich z istniejącą stroną z jego `typem posta`. Pomyślałem więc, że gdyby WP mógł po prostu wygenerować, powiedzmy, „sztuczny” identyfikator postu, aby połączyć się z określoną wygenerowaną stroną, jak każdy inny „niestandardowy typ posta”. Tak więc zasadniczo wygenerowana strona, taka jak w przypadku `the_permalink`, ale dla danych z innej bazy danych, która jest i nie zostanie umieszczona w bazie danych Wordpress jako `post` lub cokolwiek innego, pytanie brzmi, czy jest to możliwe? Mój dotychczasowy kod: $result = $newdb->get_results("SELECT ".$column1.",".$column2."FROM ... LIMIT 1"); <?php foreach ($wynik jako $wyniki) { echo '
' ;?> <?php echo $wyniki->nazwa_członka ; ?>  <?php echo '
' ; } ?> EDIT: Myślę, że posunąłem się trochę dalej, link teraz aktualizuje się do `localhost/wordpress?1` . Odświeża stronę, ale potrzebuję jej, aby przejść do jej unikalnej strony (dla ex i pustej strony z samym css) Oto kod teraz: $result = $newdb->get_results("SELECT ".$column1."," .$kolumna2." OD ... LIMIT 1 "); foreach ($result as $results) { echo '
' ;?> <a href="<?php echo '?id='.$results->memberID.''; ?>" ><?php echo $results->nazwa_członka; ?>  <?php echo '
' ; }


title: Jak przekazać wiele wartości pól wyboru do zapytania wordpress?

text:
Pracuję na stronie internetowej, która ma wiele pól wyboru i chcę wyświetlać wyniki na podstawie tego, co wybrał użytkownik. Istnieje około 16 pól wyboru dla muzyki, 8 pól wyboru dla miejsc i 6 przycisków radiowych dla obszaru. Użytkownik może zaznaczyć maksymalnie 3 pola wyboru z kategorii Muzyka, maksymalnie 3 z miejsc i 1 z obszaru. Jak wykonać to zapytanie wordpress, które wyświetli posty tylko z wybranych kategorii. Na przykład, jeśli użytkownik wybrał House, Techno i Dubstep w Music, Miami jako obszar i chce wyszukać wydarzenia, festiwale muzyczne i miejsca na żywo, jak mogę to uzyskać za pomocą zapytania Wordpress? if(!empty($_POST)){ globalne $names; $names = $_POST['muzyka']; $muzyka = imploduj(",", $names); $echo $muzyka; } Spowoduje to wyświetlenie wszystkich zaznaczonych pól wyboru, takich jak house, dubstep, Miami, festiwale muzyczne. Teraz chcę pokazać posty, które znajdują się w kategoriach house, dubstep oraz w kategorii festiwale muzyczne, a także w miami. Użyłem $args = array ( 'category_name' => $music, 'posts_per_page' => 12, 'orderby' => 'title', 'order' => 'ASC', ); $posty = query_posts($args); Ale to pokaże wszystkie posty z house, dubstep, co jest w porządku, ale także wszystkie posty z festiwali muzycznych, które nie są nawet w kategorii house i dubstep. Oto mój kod „HTML” dla „pola wyboru”

Obszar:

Wszystkie Londynu<input type="radio" name="obszar" value="londyn" check="londyn"/>

Północ<input type="radio" name="obszar" value="północ " />

Wschód<input type="radio" name="obszar" value="wschód" />

Południe<input type="radio" name="obszar" value="south" />

Zachód<input type="radio" name="obszar" value="west" />

Centralny<input type="radio" name ="area" value="central" />

Muzyka:

Dom<input type="pole wyboru" name="muzyka[]" value="house" />

Techno<input type=" pole wyboru" nazwa = "muzyka []" wartość = "te chno" />

Trans<input type="pole wyboru" name="muzyka[]" value="trance" />

Electronica<input type="pole wyboru" name= "music[]" value="electronica" />

Perkusja i bas<input type="pole wyboru" name="muzyka[]" value="perkusja-i-bas" />

Garaż<input type="pole wyboru" name="muzyka[]" value="garaż" />

Dubstep<input type="pole wyboru" name="muzyka[]" value= "dubstep" />

Pułapka<input type="pole wyboru" name="muzyka[]" value="trap" />

Hip-Hop<input type="checkbox" id="muzyka" name=" muzyka[]" value="hiphop" />

R'n'B<input type="pole wyboru" name="muzyka[]" value="rnb" />

Rock<input type="pole wyboru" name="muzyka[]" value="rock" />

Indie<input t ype="pole wyboru" name="muzyka[]" value="indie" />

Reggae<input type="pole wyboru" name="muzyka[]" value="reggae" />

Retro lata 80./90.<input type="pole wyboru" name="muzyka[]" value="retro" />

Imprezy<input type="pole wyboru" name="muzyka []" value="party-bangers" />

Trafienia na wykresy<input type="pole wyboru" name="music[]" value="hits-chart" />

Typ wyszukiwania:

Kluby nocne<input type="pole wyboru" name="okazja[]" id="klub nocny" value="klub nocny"checked="checked" />

Wydarzenia i bilety<input type="checkbox" name="occasion[]" value="club-guide"checked= "sprawdzone" />

Lokalizacje na żywo<typ danych wejściowych ="pole wyboru" name="okazje[]" value="festiwale"check="sprawdzone" />

Wywiady z artystami<input type="pole wyboru" name="okazje[]" value="artysta " check="sprawdzone" />

  </form> Z góry dziękujemy za pomoc.


title: Jak zmienić kolejność pozycji metabox?

text: Mam niestandardowy typ postu, który ma wiele niestandardowych pól, które kategorie w meta polu. Problem polega na tym, jak posortować pole meta w żądanej kolejności? Jak wiem, istnieje tylko „wysoki”, „rdzeń”, „normalny” i „boczny” do pozycjonowania meta pola, co nie jest praktycznym sposobem sortowania meta pola. Powiedzmy, że jeśli ustawię pozycję „wysoką” dla dwóch metaboxów, skąd mam wiedzieć, który z nich jest na górze? Dziękuję


title: Strona konferencji ze sprzedażą biletów + sprzedażą sponsorską na WordPressie?

text: Rozważam odejście od Drupala i drupal-cod ze względu na brak dobrych motywów. Dwie główne funkcje, których szukam, to: 1. Sprzedaż biletów (PayPal), z rachunkami wysyłanymi do uczestnika 2. Sprzedaż sponsorska (PayPal z różnymi opcjami: Gold, Silver, Bronze według przedziału cenowego) Dodatkowe funkcje: * Forum w stylu StackOverflow dostępne dla użytkowników w ramach określonej roli * Możliwość wysyłania biuletynu do wszystkich uczestników **Czy możesz polecić dobry zestaw darmowych wtyczek, najlepiej wbudowanych w jeden projekt dla WordPressa?**


title: Buddypress Pełna dokumentacja

text: Dużo szukałem, aby znaleźć pełną dokumentację dla buddypress Hooks (akcja, filtry) i funkcje, ale nie jestem zadowolony z tej ograniczonej dokumentacji dostarczonej przez Buddypress. Na przykład, jeśli chcę znaleźć szczegóły na temat **bp_directory_groups_search_form()**, nie ma żadnych konkretnych szczegółów na temat tego mehtod i tak samo dla haka buddypress... Więc każdy zna dokładną lokalizację dostępnej pełnej dokumentacji.


title: Jednorazowe wyświetlanie roku w category.php

text: Chcę, aby mój category.php wyświetlał się w następujący sposób: 2013 Tytuł 3 Tytuł 2 Tytuł 1 2012 Tytuł 3 Tytuł 2 Tytuł 1 Zostało już zrobione, aby wyświetlić WSZYSTKIE posty, ale jak mogę wyświetlić tylko wyświetlaną kategorię ? Wszelka pomoc byłaby mile widziana. Dziękuję Ci!


title: Jak zezwolić użytkownikom tylko na przeglądanie własnych profili Buddypress?

text: Obecnie rozwijam witrynę typu social-network przy użyciu Wordpress + Buddypress, a klient poprosił, aby strony profilu nie były na razie publicznie widoczne. Zasadniczo klient nie ma nic przeciwko, aby zalogowani użytkownicy przeglądali własne profile, ale jeśli spróbują wyświetlić stronę profilu innego użytkownika, powinni przekierować na stronę główną. Znalazłem funkcję: bp_is_my_profile() i próbowałem użyć następującego kodu na górze pliku members/single/profile.php, aby przekierować użytkowników, ale wygląda na to, że nie działa. Jakieś wskazówki? <?php if ( !bp_is_my_profile() ) { wp_redirect(site_url(), 302); } ?>


title: uzyskać autora w postach na blogu?

text: Co muszę zrobić, aby nazwisko autora pojawiało się w postach na moim blogu wordpress? obecnie, gdy przeglądam post, nie ma autora, który go napisał.


title: Jak nawigacja działa w niestandardowej pętli w shortcode?

text:
Używam shortcode do wyświetlania niestandardowego zapytania. Skrót jest używany na stronie. Wszystko w porządku, tylko nawigacja, że nie mogę zmusić do poprawnego działania. Oto funkcja, której używam do wyświetlania zapytania wywołanego przez shortcode: $the_query = my_custom_query(); if($the_query){ if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); echo ''.get_the_title().'
'; koniec; next_posts_link(); poprzednie_posty_link(); //tu nie mogę tego zrobić dobrze. else : $return_string = 'brak wyniku'; endif; }else{ echo 'zwykła strona';} `previous_posts_link()` i `next_posts_link()` nie są wyświetlane. Czy to dlatego, że shortcode znajdował się w głównej pętli strony? **Aktualizuj** jest to funkcja pobierająca niestandardową funkcję zapytania my_custom_query(){ $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args = array( 'post_type'=>any, 'posts_per_page'=> 1, 'max_num_pages'=> 10, 'paged'=>$paged, 'meta_query' => array('relation'=>'OR', array( 'taxonomy' => 'tax1', 'field' => 'slug', 'terms' => 'tax1term')), 'tax_query' => array('relation'=>'OR',array( ' klucz' => 'metatake', 'wartość' => array(5,30), 'porównaj' => 'porównaj' )) ); $custom_query = nowe WP_Query($args); zwróć $custom_query; } **UPDATE 2** Teraz mogę pobrać `next_posts_link(); previous_posts_link();` do wyświetlenia. Ale problem polega na tym, że prowadzi do niewłaściwej strony. Wyniki zapytania pozostają takie same posty na każdej stronie (niezależnie od tego, czy jest to następna czy poprzednia strona). $the_query = moje_niestandardowe_zapytanie(); if($the_query){ if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); echo ''.get_the_title().'
'; koniec; previous_posts_link('Poprzedni',$the_query->max_num_pages); next_posts_link('Next',$the_query->max_num_pages); //tutaj dodałem $the_query->max_num_pages i pojawiają się. else : $return_string = 'brak wyniku'; endif; }else{ echo 'zwykła strona';}


title: oddziel stronę główną na osobne strony

text: Niedawno poproszono mnie o pomoc przy stronie, na której, jak widać, cała treść znajduje się na jednej stronie. Ponieważ jest mniej niż elegancki, chciałbym oddzielić rzeczy, ale rozejrzałem się po menu i ustawieniach, nie mogę znaleźć niczego oczywistego. Jeśli kliknę link „strony” po lewej stronie, przenoszę się do listy pozornie oddzielnych stron. Kiedy klikam przycisk "edytuj", który pojawia się po najechaniu myszą na stronę, mogę edytować tylko treść powiązaną z tą stroną (jednak znowu, wszystko jest na jednej stronie w witrynie - może źle rozumiem terminologię). Jednak jeśli kliknę "zobacz" otrzymuję błąd serwera. W rzeczywistości otrzymuję wiele błędów serwera/404 podczas klikania wokół pulpitu nawigacyjnego/innych pozycji menu. Na przykład, jeśli kliknę „Kolejność stron”, a następnie zmienię kolejność stron, a następnie kliknę „Kliknij, aby zmienić kolejność stron”, otworzy się strona, ale z błędem „Cztery Oh cztery”. Kolejny błąd - jeśli zmienię ustawienie Ustawienia > Ustawienia odczytu `Wyświetlanie strony przedniej` z `Twoje najnowsze posty` na `stronę statyczną` otrzymuję kolejny błąd serwera. Mógłbym kontynuować, ale na razie to zostawię. (Zawsze mogę dodać więcej do komentarzy.) Każda pomoc lub wskazówki byłyby bardzo mile widziane. A jeśli masz ochotę wrzucić link, który pomoże mi zrozumieć strukturę WordPressa, byłoby świetnie. Pochodzę ze środowiska programowania, które, mam nadzieję, powinno pomóc.


title: Warunkowe wyświetlanie linków w widżetach

text: Chcę, aby widżet łączy na moim pasku bocznym wyświetlał łącza na podstawie strony, na której znajduje się użytkownik. Na przykład, jeśli użytkownik jest na stronie głównej, chcę, aby wyświetlał link1, link2 i link3. Ale jeśli użytkownik przejdzie do strony „O mnie”, chcę, aby widżet łączy wyświetlał link4 i link5. Czy istnieje sposób na określenie warunkowego wyświetlania linków w zależności od identyfikatora strony? Dziękuję


title: WP_Query z argumentem „offset”

text: Tworzę niestandardowe zapytanie dla postów, używając czegoś takiego: $p = new WP_Query(); $p->query(array('offset' => 30, 'posts_per_page' => 10)); Jeśli mam 36 postów na całym blogu, `$p->post_count` zwróci liczbę postów, które zostały pobrane, w tym przypadku 6. Muszę uzyskać liczbę postów, tak jak gdybym pominął te 2 argumenty (abym mógł obliczyć pozostałą liczbę postów). Jak mogę to zrobić bez ponownego zapytania?


title: Wyświetlaj zakres cen w odmianach produktów woocommerce

text: Pracuję nad sklepem internetowym za pomocą Woocommerce, wiele produktów ma różne rozmiary i ceny. Czy istnieje sposób na określenie zakresu cen (od najwyższej do najniższej) odmian na stronie produktu?


title: Jak edytować podpis pod obrazami i wykluczyć go z zapytania o fragmenty?

text: Mam 2 pytania do podpisu do zdjęć: \- jak je edytować pogrubieniem, kursywą i tak dalej? Robię to, ale to nie działa. \- jeśli obrazek jest pierwszy, to jak wykluczyć podpis z fragmentu w zapytaniu, szczególnie dla pierwszej strony?


title: Jak przenieść wiele instalacji WordPress do instalacji wielostanowiskowej?

text: _( **Uwaga moderatora:** Oryginalny tytuł brzmiał: "Kroki przenoszenia wielu instalacji Wordpress do instalacji WP MU")_ Jakieś wskazówki dotyczące przenoszenia wielu instalacji WordPress do pojedynczej instalacji Multisite[1]? [1] _Multisite to nowa nazwa WPMU._


title: Wyświetl wszystkie przyklejone posty przed zwykłym postem

text: Chciałbym wyświetlić wszystkie moje przyklejone posty, a następnie zwykłe posty. Jestem nowy w WordPressie i nie wiem, jak to zrobić. Każda pomoc byłaby bardzo mile widziana. --------- Przyklejony 1 --------- ------------- Przyklejony 2 --------- --------- Przyklejony 3... --------- --------- Normalny 1 --------- --------- Normalny 2... -- -------


title: Wyświetlać posty z tym samym tagiem?

text: Czy istnieje sposób na wylistowanie moich postów według tagów? Muszę też zmienić adres URL... np. **mojastrona.com/tags/mytag** wyświetli listę wszystkich postów z tagiem „**mytag**”.


title: Permalinki na poście działają, na stronach błąd 404

text: Mam problem z ustawieniem mojego permalinka w witrynie wordpress. Zmieniłem permalink z domyślnego na custome: `%postname%`. W tym przypadku moje posty działają idealnie, ale strony nie. Generuje błąd 404 Nie znaleziono strony. Zmieniłem uprawnienia do pliku .htaccess, zrobiłem wszystko, ale nic nie działa. Jakieś sugestie, jak to rozwiązać?


title: Wszelkiego rodzaju niestandardowe posty na stronie głównej i w liście archiwum

text: Mam niestandardowy typ postu: produkty, aby mieć mój post z niestandardowego typu postu Zmieniłem te kody <?php $post_count = 1; ?> <?php if (have_posts()) : while ( have_posts() ) : the_post() ?> do ?php $post_count = 1; $args = array( 'post_type' => 'produkty' ); $produkty = nowe WP_Query( $args ); ?> <?php if ($products->have_posts()) : while ( $products->have_posts() ) : $products->the_post() ?> Zrobiłem te same rzeczy dla archiwum.php. Ale teraz to, co chcę zrobić, nie będzie otrzymywał postów z różnych typów postów na mojej stronie głównej. Żaden. A kiedy wybrałem kategorię, aby uzyskać posty, chcę uzyskać z różnych typów postów. Nie ma tej części w archive.php Jak możemy to zrobić.


title: Skrót do edycji widżetu/paska bocznego w menu administratora?

text: Mamy pasek boczny składający się z jakiegoś tekstu. Klient/właściciel będzie chciał od czasu do czasu zmienić tekst paska bocznego. Po wyjęciu z pudełka będzie musiał to zrobić, przechodząc: -> Menu administratora -> Wygląd -> Widgety -> spójrz poza „Dostępne widżety” (które nie są dla niego istotne) i przejdź do **Głównego paska bocznego** na prawa strona -> Lista rozwijana -> _teraz może edytować treść_ Będzie zdziwiony, że nie może edytować tego typu treści tak szybko i łatwo, jak "Strona". Albo zapomni, gdzie go znaleźć. Czy istnieje sposób, aby dodać link do naszego głównego paska bocznego do głównego menu administratora?


title: Jak mogę wgrać do biblioteki multimediów wp przez fundację zurb ajax?

text: Używam programu do przesyłania obrazów zurb ajax. działa dobrze, aby przesłać do określonego folderu w FTP. ale naprawdę nie mogę znaleźć, jak dodać do biblioteki multimediów wordpress. Muszę zdobyć identyfikatory miniatur. Gdzie mogę znaleźć, jak przesłać folder wp upload i dodać do bazy danych (wp-post, wp-post-meta) jako post załącznika. Zasadniczo dotyczy to zdjęć użytkowników, takich jak „moje więcej zdjęć”. Uważam, że powinno być w tabeli wp-user-meta. jakieś wskazówki, tutorial? Dziękuję,


title: hierarchiczna kategoria menu paska bocznego i niestandardowy typ postu

text: Pracuję nad stroną z kursami. Stworzyłem niestandardowy wpis typu „Kurs” i muszę utworzyć menu paska bocznego z listą kursów w aktywnej kategorii, a następnie z linkami zakotwiczonymi do niestandardowych pól w ramach kursu. Najłatwiejszym sposobem, aby zobaczyć, co chcę osiągnąć, jest spojrzenie na makietę projektanta stworzoną tutaj: http://sharebucketapp.com/mMTk2YjRhNjNlMTAyNTk ![tutaj opis obrazu](http://i.stack .imgur.com/jz9Kq.png) Nie mam pojęcia, jak się do tego zabrać. Jestem biegły w php, ale Wordpress jest dla mnie nowością i mam trudności z jego zrozumieniem. Jakakolwiek pomoc w tym zakresie byłaby bardzo mile widziana. Dzięki Rob.


title: zaktualizowana wtyczka 'plugin-list-category-post' dodaje niepowiązany element

text: > **Możliwy duplikat:** > Pierwsza pozycja na każdej liście kategorii nie jest linkiem Zaktualizowałem wtyczkę 'list-category-post', a teraz każda strona, nad którą pracuję, wyświetla nie połączony link tytuł posta (wydaje się być losowo wybrany) u góry każdej z tych stron. Element wydaje się być częścią kategorii, ale jest w złym porządku, nie ma punktora listy i nie ma łącza. Kiedy sprawdzam obszar, widzę przedmiot wrzucony przed wpisami li /li, ale po ul. Jak już powiedziałem, zaczęło się to od aktualizacji. Wordpress jest najnowszy. Motyw to Platforma Pro


title: Pobieranie metadanych posta podczas edycji posta w panelu administracyjnym wp

text: czy jest jakaś szansa na uzyskanie metadanych postu podczas edytowania posta w wp-admin? Na przykład - $cena = get_post_meta($post->ID, 'cena', prawda); nie działa i nie zwróci metadanych posta podczas edytowania posta. Próbowałem wprowadzić wartość i zapisać wszystko, ale nadal nic nie zwróciłem.


title: Korzystanie z funkcji WordPress na innych stronach

text: Mam WordPressa, ustawionego na multisite z podkatalogami, zainstalowanego w / i forum phpBB w /forum. Obie strony są zintegrowane wizualnie i mają wspólny proces logowania. Chciałabym teraz zintegrować je dalej, ze względu na łatwość administrowania; Chcę użyć obrazu nagłówka, menu, stopki i kilku innych funkcji związanych z motywem WordPress na moim forum phpBB. 1. Czy można w ogóle osadzić WordPress na innych stronach? 2. Jak wykorzystać je w plikach szablonów phpBB? (pytanie bonusowe) (to pytanie nie jest w pełni otagowane, ponieważ nie mam jeszcze wystarczającej liczby przedstawicieli, aby tworzyć nowe).


title: Jak mogę usunąć formularz komentarza na jednej lub kilku konkretnych stronach w dwudziestu jedenastu?

text: Chciałbym usunąć formularz komentarzy na jednej konkretnej stronie. czy to możliwe?


title: zapytanie_posty i podstrony?

text: Mam taki układ strony Strona nadrzędna - podstrona 1 - podpodstrona 1 - podpodstrona 2 - podpodstrona 4 - podstrona 2 - podpodstrona 1 - podpodstrona 2 - podpodrzędna 4 Chcę zapytaj każdą stronę podrzędną, niezależnie od tego, jak głęboko się zagłębię. To jest moje zapytanie, ale zwraca tylko bezpośrednie dzieci (podstrona 1 i 2) query_posts('post_type=page&order=ASC&orderby=menu_order&depth=4&post_parent='.$post->ID); W jaki sposób mogę to zrobić?


title: Czy file_exists() jest kompatybilny z timthumb.php?

text: Używam najnowszego skryptu timthumb do generowania miniatur moich postów i dołączania ich wraz z fragmentem. Chociaż chcę, aby miniatury ładowały się tylko wtedy, gdy ich pliki rzeczywiście istnieją, w przeciwnym razie nie chcę nawet, aby ładował się symbol zastępczy obrazu. Będę używał tego w sieci dla wielu użytkowników, która jest wciąż na wczesnym etapie rozwoju. I chcę sprawdzić, czy autor postów zaniedbał prawidłowe dodanie niestandardowego pola „kciuk”, które, jeśli tak, normalnie zwróciłoby błąd 404 nie znaleziono. Więc umieściłem następujący kod w mojej pętli, który najpierw określa, czy post zawiera jakieś obrazy, a następnie używając ścieżki pliku dla pierwszego obrazu wymienionego w poście, sprawdza, czy plik istnieje. <?php $treść = $post->post_treść; $searchimages = '~]* />~'; preg_match_all($searchimages, $content, $pics); $iNumberOfPics = liczba($pics[0]); if($iNumberOfPics > 0){ $blogTemplate = get_bloginfo('template_directory'); $imgSrc = get_post_meta($post->ID, "kciuk", $single = true); $imgSrc = $szablon bloga . "/scripts/timthumb.php?src=" . $imgSrc . "&w=300&zc=1"; if(file_exists($imgSrc)){ ?> <a href="<?php the_permalink(); ?>" class="thumb" rel="zakładka" title="Stały link do <?php the_title(); ? >"><img src="<?php echo $imgSrc; ?>" alt="<?php the_title(); ?>" /><?php } } ?> Przetestowałem $ Wyprowadzany ciąg imgSrc, który jest poprawny, jest to istniejący plik, chociaż funkcja my file_exists($imgSrc) zawsze zwraca wartość false. Zastanawiam się, czy skrypt timthumb jest zgodny z funkcją file_exists()?


title: Niestandardowe menu administratora dla wybranych stron

text: Mam stronę z 30-35 stronami. Klient musi na bieżąco edytować tylko 3 z nich. Aby uprościć i ułatwić im pracę w backendzie, chciałbym stworzyć nowy element menu administratora i umieścić pod nim te 3 strony. Jak mogę to zrobić? Myślałem o niestandardowych typach postów, ale nie chcę, aby było to bardziej skomplikowane niż to konieczne.


title: Migracja danych z ACF do niestandardowych metaboxów WordPress

text: Obecnie przepracowuję motyw dla WordPress Multisite. Zarówno strona główna, jak i szablon galerii korzystają z wtyczki Advanced Custom Fields. Aby w pełni utrzymać motyw w przyszłości, chciałbym zastąpić ACF natywnymi niestandardowymi metaboxami WordPress. Czy dla tych, którzy już używają motywu w Multisite, mogę przenieść dane z ACF do moich nowych niestandardowych metaboxów? Nie szukam szybkiego rozwiązania, tylko jakiejkolwiek porady, której możesz mi udzielić w sprawie migracji tego typu.


title: Używanie strony jako niestandardowego rodzica typu post

text: Moja witryna jest skonfigurowana tak, aby mieć stronę docelową dla każdej sekcji witryny. Każda sekcja witryny korzysta z oddzielnego CPT. Czy można wyznaczyć stronę nadrzędną niestandardowego typu posta? Na przykład mam stronę „Wydarzenia wykonawcze” i cpt „zdarzenie”. Kiedy przeglądam pojedyncze „wydarzenie”, adres URL to „www.website.com/event/event-single”, gdzie chcę „www.website.com/executive-events/event-single”. Krótko mówiąc, w przypadku niektórych CPT chcesz, aby podstawą linku bezpośredniego była strona, a nie archiwum, jak to jest domyślnie.


title: Jak uzyskać listę typów postów, które "obsługują" różne rzeczy, takie jak atrybuty strony?

text: Kiedy rejestrujesz typ posta, możesz przekazać tablicę argumentów, które "obsługuje". (Na przykład „atrybuty strony”, „autor”, „redaktor” itp.) Widzę, że get_post_types ma pewne argumenty, według których można filtrować, ale jak mogę filtrować te, które „obsługują” określone funkcje, takie jak „strona- atrybuty” lub „autor”? Zdaję sobie sprawę, że mogę uruchomić pętlę, aby filtrować po fakcie, ale czy można to zrobić bez dodatkowego kroku? Dziękuję.


title: remove_action czy remove_filter z klasami zewnętrznymi?

text: W sytuacji, gdy wtyczka zahermetyzowała swoje metody w klasie, a następnie zarejestrowała filtr lub akcję przeciwko jednej z tych metod, jak usunąć akcję lub filtr, jeśli nie masz już dostępu do instancji tej klasy? Załóżmy na przykład, że masz wtyczkę, która to robi: class MojaKlasa { function __construct() { add_action( "plugins_loaded", array( $this, 'my_action') ); } function moja_akcja() { // zrób coś... } } new MojaKlasa(); Zauważając, że nie mam teraz dostępu do instancji, jak wyrejestrować klasę? To: `remove_action( "plugins_loaded", array( MojaKlasa, 'moja_akcja' ) );` nie wydaje się być właściwym podejściem - przynajmniej nie działało w moim przypadku.


title: Czy jest już za późno na korzystanie z CDN?

text: Mam kilka blogów i kilka z nich jest dość odwiedzanych, z około 1,5 miliona unikalnych użytkowników miesięcznie. Nigdy nie używałem na nich CDN, ale rozważam próbę założenia konta na niektórych dostępnych platformach, które mają dobre wsparcie w WordPressie poprzez wtyczki i miłą społeczność użytkowników. Zastanawiam się jednak, czy to dobry moment, aby to zrobić, ponieważ do tej pory wszystkie obrazy są hostowane na serwerze i chyba po skonfigurowaniu CDN wszystkie obrazy powinny być ładowane na serwery CDN przez odpowiednią wtyczkę. Sądzę, że od tego momentu wszystkie publikowane przez nas artykuły i posty skorzystałyby na obrazach załadowanych przez CDN, ale poprzednie artykuły nie skorzystałyby na tym. Zastanawiam się, czy: 1. Czy jest jakiś prosty sposób na wykorzystanie CDN również dla starych postów? 2. Co się stanie, jeśli zdecyduję, że chcę ponownie uruchomić bloga z własnego serwera (z jakiegokolwiek powodu)? Czy musiałbym ponownie opublikować wszystko z obrazami, które już miałem na serwerach CDN? Czy istnieje prosty sposób na odzyskanie wszystkich obrazów i ładowanie ich „lokalnie”? Głównym problemem dla mnie jest świadomość, że jeśli coś pójdzie nie tak, mogę uniknąć dużych problemów, jeśli wyłączę CDN i zdecyduję się na uruchomienie wszystkiego z moich serwerów. Co się dzieje ze wszystkimi treściami, które wyświetlałem z CDN? Mam nadzieję, że rozumiesz pytanie.


title: Synchronizuj komentarze między dwiema instalacjami WP

text: Za pomocą skryptu SQL lub wtyczki chcę utworzyć kopię witryny i zsynchronizować komentarze między obiema witrynami. Jedna z witryn będzie zawierała pewne komentarze, które są prywatne, więc nie będą synchronizowane. Zastanawiałem się, czy skorzystać z Intense Debate, aby móc w jakiś sposób skonfigurować szablon komentarzy do synchronizacji między stronami. Czy można to zrobić w osobnych witrynach? A może lepszym wyborem byłaby wtyczka innej firmy? * * * Zaktualizowane pytanie: Jak używać: comments_template($file) Gdzie ($file) mieszka na innym serwerze? Oczywiście mam zamiar napotkać problemy z bezpieczeństwem, ale czy istnieje sposób, aby uzyskać dostęp do innej bazy danych WP?


title: Jak usunąć plik CSS w nagłówku za pomocą funkcji Wordpress?

text: Chcę usunąć CSS z ładowania w nagłówku, oto kod, który się pojawia: <link rel='stylesheet' id='my-css' href='http://test.tld/wp-content/themes/ myteme/my.css?ver=3.5' type='text/css' media='all' /> Próbowałem użyć tych funkcji, ale to nie zadziałało: wp_dequeue_style('my-css'); wp_deregister_style('mój-css'); Czy istnieją inne sposoby na usunięcie powyższej linii CSS bez ręcznej edycji jej w szablonie? Dziękuję.


title: nie ma dostępu do podstron w wordpressie multisite

text: Cześć Zainstalowałem wordpress multisite korzystając z instrukcji podanych w kodeksie i stworzyłem stronę. Ale nie mogę uzyskać dostępu do żadnej innej strony niż podstawowa. Jak widać na poniższym zrzucie ekranu, multisite jest zainstalowany i stworzyłem multilang/de/, ale nie jest dostępny. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/zkWCv.png)


title: Wtyczka nie mogła zostać usunięta z powodu błędu: Nie można zlokalizować katalogu wtyczek WordPress

text: Przeniosłem moją witrynę Wordpress na nowy host z powodu problemów z wydajnością na starym hoście. Zaktualizowałem wp-config.php wartościami nowego hosta, ale kiedy próbuję usunąć wtyczkę z wp-admin, otrzymuję > „Nie można usunąć wtyczki z powodu błędu: Nie można zlokalizować WordPressa > Katalog wtyczek”. Poprawnie zdefiniowałem FTP_BASE w wp-config.php. Gdzie jeszcze powinienem ustawić wartość folderu głównego lokalnego systemu plików?


title: Dodawanie pól niestandardowych do wyszukiwania

text: Próbuję dodać pola niestandardowe do mojego wyszukiwania, aby można je było zawęzić według wartości meta. Obecnie dodałem kilka list wyboru do normalnego wyszukiwania: <form role="search" action="<?php echo site_url('/'); ?>" method="get" id="searchform"> <input type ="ukryta" name="s" value="carcpt" /> <!-- // ukryta wartość 'products' --> <select name="price"> <option value="">Nic</option> <option value="50.00">50.00</option> <option value="10.00">100,00</option> <option value="50.00">50,00</option> </select> <select name="rok" > <option value="">Nic</option> <option value="2011">2011</option> <option value="2007">2007</option> <option value="1991">1991</ opcja> </select> <input type="submit" alt="Szukaj" value="Szukaj" /> </form> i na górze mojego `search.php` mam ten warunek: $q = get_search_query( ); if($q = 'carcpt'){ $cena = $_GET['cena']; $rok = $_GET['rok']; $search = new WP_Query( array( 'post_type' => 'carcpt', 'meta_query' => array( 'key' => '_price', 'value' => $cena ), array( 'key' = > '_rok', 'wartość' => $rok )) ) ); } Taki jest scenariusz — mam 2 pytania: **1)** Wydaje się, że to bardzo „zwariowany” sposób dodawania i zawężania wyników wyszukiwania według pól niestandardowych — czy istnieje lepszy/szerzej akceptowany sposób, aby to zrobić? **2)** Problem z powyższym zapytaniem polega na tym, że jeśli użytkownik nie wpisze ceny lub roku - uruchomi zapytanie i zwróci tylko post z pustą meta cena/rok. Czy w moim zapytaniu istnieje sposób ustalenia, czy meta jest pusta i odpowiedniego zmodyfikowania mojego zapytania - bez przełącznika?


title: Numer komentarza użytkownika: Przechowywanie go w polu meta do różnych zastosowań

text: Ponieważ buduję nową witrynę, w której śledzenie informacji o użytkownikach jest kluczem do zaangażowania itp., uznałem, że ważne jest, aby móc przechowywać liczbę użytkowników jako meta. Głównym powodem przechowywania informacji w metach użytkowników jest umożliwienie **płytniejszej integracji** z usługami zewnętrznymi. W moim przypadku mam już wtyczkę, która wypycha meta użytkowników do zewnętrznej usługi e-mail marketingu. Tam planuję prowadzić automatyczne kampanie, które obejmują wysyłanie podziękowań i innych prezentów lub korzyści na podstawie liczby opublikowanych komentarzy dla użytkownika. Oto kod, którego obecnie używam do przechowywania liczby komentarzy zgłoszonych przez użytkowników. Jest to oparte na tym innym poście. Nie jestem programistą i wiem, że istnieją obszary do poprawy, ale pomyślałem, że zamieszczę ten kod tutaj, na wypadek gdyby inni byli tym zainteresowani. Dlatego może to być ich kod startowy. **Jeśli ktoś ma zoptymalizowane/ulepszone wersje kodu, prosimy o udostępnienie :).** Dzięki!


title: Numer/pozycja komentarza

text: Czy ktoś zna dobry sposób na uzyskanie liczby liczników lub pozycji komentarza pod postem? W znanej tablicy komentarzy znajduje się tylko `related_post_ID`, a nie względna liczba w poście, którego dotyczy problem. Oczywiście w pętli komentarza mogę zrobić coś `$i++`, ale jeśli otrzymam tylko identyfikator komentarza - jak mogę uzyskać "pozycję" we wszystkich komentarzach związanych z wpisami? Czy jest do tego funkcja WordPress?


title: Posty wielostronicowe nie są indeksowane przez Google z powodu kanonicznych adresów URL

text: Właśnie zauważyłem, że w moich postach z podziałem na strony tylko strona główna jest indeksowana w Google. Na przykład posty z podziałem na strony „post-title/2” i „post-title/3” nie są indeksowane. Po bliższym przyjrzeniu się okazuje się, że Wordpress tworzy ten sam kanoniczny adres URL dla wszystkich stron w kolejności stronicowania. Tak więc kanoniczny dla strony 2 jest taki sam dla strony 1 itd. Więc kiedy Google indeksuje stronę 2+, kanoniczny kieruje ich z powrotem na pierwszą stronę. Jakieś wskazówki, jak rozwiązać ten problem, aby uzyskać bardziej inteligentny kanoniczny adres URL w postach i stronach z podziałem na strony?


title: Wiele parametrów w niestandardowym przepisaniu adresu URL typu post

text: Mam niestandardowy typ posta o nazwie `miejsca`, który jest obecnie wyświetlany w formacie adresu URL: http://mywebsite.com/venue/{nazwa-miejsca} Chciałbym mieć format: http://mywebsite.com/venue /{miejsce-przedmieście}/{nazwa-miejsca} Ale przedmieście nie ma właściwie żadnego związku z pobieraniem niestandardowego typu postu `miejsce`. Nazwy są zawsze niepowtarzalne. To, co musiałoby się wydarzyć, to w momencie przepisywania, pobiera `{venue- suburb}` na podstawie `{venue-name}` lub id i przepisuje adres URL z tymi informacjami w nim. Czy jest to możliwe, a jeśli tak, to jak mogę go uruchomić? **Aktualizacja:** Oto kod, który udało mi się zebrać po kilku badaniach. Wynik: `http://mywebsite.com/my-venues/{venue-suburb}/{venue-name}/{post_id}` add_action('init', 'myposttype_rewrite'); funkcja myposttype_rewrite() { global $wp_rewrite; $queryarg = 'post_type=miejsce&p='; $wp_rewrite->add_rewrite_tag('%cpt_id%', '([^/]+)', $queryarg); $wp_rewrite->add_rewrite_tag('%suburb%', '([^/]+)', $queryarg); $wp_rewrite->add_rewrite_tag('%title%', '([^/]+)', $queryarg); $wp_rewrite->add_permastruct('miejsce', '/moje-miejsca/%suburb%/%title%/%cpt_id%', fałsz); } add_filter('post_type_link', 'venue_permalink', 1, 3); funkcja miejsce_permalink($post_link, $id = 0, $leavename) { global $wp_rewrite; globalny $wpdb; $post = &get_post($id); if ( is_wp_error( $post ) ) return $post; $newlink = $wp_rewrite->get_extra_permastruct('miejsce'); $sql = "WYBIERZ meta_wartość Z ". $wpdb->postmeta . "GDZIE post_id = ". $post->identyfikator . " AND meta_key = 'adres'"; $adres = $wpdb->get_var($sql); $adres = unserialize( $adres ); $przedmieście = str_replace("", "-", strtolower($adres['przedmieście'])); $title = str_replace(" ", "-", strtolower(get_the_title( $post->ID ))); $nowy link = str_replace("%przedmieście%", $przedmieście, $nowy link); $nowy link = str_replace("%title%", $tytuł, $nowy link); $nowy link = str_replace("%cpt_id%", $post->ID, $nowy link); $newlink = home_url(user_trailingslashit($newlink)); zwróć $nowy link; } Usunięcie sekcji dla %cpt_id% powoduje wyświetlenie strony jako 404. Przepisanie %cpt_id% na „” powoduje również wyświetlenie strony jako 404. Czy ktoś wie, jak usunąć post_id?


title: Zaktualizuj rdzeń wordpress zdalnie

text: Robię projekt, który wymaga zdalnej aktualizacji bloga wordpress, takiego jak: 1. aktualizowanie rdzenia wordpress 2. aktualizowanie wtyczek 3. i aktualizowanie motywów każda pomoc byłaby mile widziana dzięki!


title: Chciałbym, aby moje posty pobierały moją niestandardową przyciętą miniaturę zamiast tworzyć własną miniaturę z wyróżnionego obrazu

text: Po pierwsze, nie jestem programistą, głównie projektantem stron internetowych i hakerem CSS. Postaram się wyjaśnić lepiej: używam motywu siatki, który tworzy miniaturę z wyróżnionego obrazu, aby wyświetlić ją jako zwiastun posta. Mój poprzedni motyw zrobiłby to samo, ale używałby niestandardowej miniatury, którą utworzyłem w Ustawieniach miniatur w Bibliotece multimediów. Wyobrażam sobie, że to prosta zmiana, może w pliku functions.php? Zajrzałem do istniejących postów, ale nie znalazłem odpowiedniej odpowiedzi. Zapraszam do linku do istniejącego wątku omawiającego ten temat.


title: Strona główna niestandardowe najnowsze wiadomości

text: Czy mimo wszystko można powiedzieć wordpress za pomocą jakiejś wtyczki lub czegokolwiek, aby nie wyświetlał najnowszych wiadomości z kategorii X na mojej stronie głównej? Czy mogę to zrobić tylko modyfikując kod `home.php`?


title: pobierz zdjęcia dołączone do posta

text:
Chcę mieć możliwość używania obrazów z biblioteki multimediów w suwaku jquery na stronie głównej, aby ktoś inny mógł łatwo aktualizować obrazy bez konieczności zakodowania ich na sztywno. Załączyłem kilka zdjęć do posta i wypróbowałem to <?php $image_query = new WP_Query(array('name'=>'slider-images')); while ( $image_query->have_posts() ): $image_query->the_post(); $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID ); $załączniki = get_posts($args); if ($attachments) { foreach ( $attachments as $attachment ) { echo '
'; echo 'ID).'" />'; echo '
'; } } koniec; wp_reset_postdata(); ?> ale nic nie wyświetla. Czy coś jest nie tak z moim kodem lub czy istnieje łatwiejszy/lepszy sposób na grupowanie obrazów zamiast umieszczania ich w poście? EDYCJA: Jeśli użyję the_content() w mojej pętli $image_query, wyprowadza obrazy takie jak

 ale potrzebuję czegoś takiego jak


title: Jak uzyskać wartość meta z WP_Query?

text: Mam niestandardowy typ postu „foo” z polami meta o nazwie „bar” i „baz”. Teraz otrzymuję obiekt `WP_Query` używając: $args = array( 'post_type' => 'foo', 'meta_key' => 'bar', 'meta_value' => $bar_value, 'posts_per_page' => 10, ); $res = nowe WP_Query($args); Teraz chcę sprawdzić, czy wartość `baz` wybranego posta jest równa `$baz_value`. Jak mogę to zrobić?


title: Jak parsować bez zmiany wielkości liter (dolna i górna) w wordpressie the_content?

text: Zrobiłem niestandardową funkcję parsowania dla mojej wtyczki i ta działa świetnie. Po prostu mam mały problem ! Oto moja funkcja : public function ys_glossary_parse( $text ) { // Pobierz wszystkie elementy z bazy danych $terms = $this->get_all_termes(); // Pobierz identyfikator strony glosariusza $glossary_page_id = get_option('ys_glossary_PageID'); if(!$glossary_page_id OR $glossary_page_id == 0) { return $this->admin_message('Nie masz jeszcze strony glosariusza. Przejdź na stronę opcji !'); } // Pobierz permalink strony $permalink = get_permalink($glossary_page_id); $text_to_link = zastosuj_filtry( 'ys_glossary_text', $terms ); //$preg_flags = $z uwzględnieniem wielkości liter ? 's' : 'si'; // DO ZROBIENIA: dodaj odpowiednią opcję $preg_flags = 'si'; $tekst = ' ' . $tekst . ' '; if ( ! empty( $text_to_link ) ) { foreach ( $text_to_link as $old_text ) { // DO ZROBIENIA: zmodyfikuj to, aby używać wielkich/małch liter każdego słowa bez ich modyfikowania $new_text = '' . $stary_tekst . ''; $nowy_tekst = zastosuj_filtry( 'ys_glossary_text_linked_text', $nowy_tekst, $stary_tekst, $permalink ); $text = preg_replace( "|(?!<.*?)\b$stary_tekst\b(?![^<>]*?>)|$preg_flags", $nowy_tekst, $text ); } // Usuń linki w linkach $text = preg_replace( "#(]+>)(.*)]+>([^<]*)([^ >]*)#iU", "1$2$3$4" , $text ); } return trim( $text ); } Terminy $ znajdują się w prostej tablicy, takiej jak : array( [0] => 'item1', [1] => 'item2', [2] => 'item3' ); (są z wielką literą na pierwszej literze). To, czego chcę, to: Jak utworzyć łącze na słowach bez zmiany wielkości liter? **Blokowanie** pozostanie jako **Blokowanie**, ale **blokowanie** będzie **blokowanie**. (Więc wielkie i małe litery słów pozostają takie, jakie są!) Używam bez uwzględniania wielkości liter, ale moja funkcja zmienia wszystkie słowa z wielką literą na pierwszą literę, ponieważ terminy są takie. Ale jeśli użyję małych liter na warunkach, zmieni się wszystko na małe the_content. Więc potrzebuję pomocy w tej sprawie. Dziękuję bardzo ^^ Yann