title: Jak utworzyć link do metadanych wordpress?

text: Chciałbym stworzyć link do "Zostaw komentarz", który nazywa się "szybki komentarz" (tutaj formularz komentarza ajax na div). W jaki sposób mogę to zrobić? Załączam obrazek, na którym chciałbym umieścić ten link: ![tu wpisz opis obrazka](http://i.stack.imgur.com/HBJVi.jpg) Funkcja do tego: if( ! function_exists( ' cyberchimps_posted_in' ) ) { //dodaj kategorię wpisu meta do listy pojedynczych postów, archiwum i blogów, jeśli ustawiono w opcjach function cyberchimps_posted_in() { global $post; if( is_single() ) { $show = ( cyberchimps_get_option( 'single_post_byline_categories', 1 )) ) ? cyberchimps_get_option( 'single_post_byline_categories', 1 ) : fałsz; } elseif( is_archive() ) { $show = ( cyberchimps_get_option( 'archive_post_byline_categories', 1 )) ) ? cyberchimps_get_option( 'archive_post_byline_categories', 1 ) : false; } else { $show = ( cyberchimps_get_option( 'post_byline_categories', 1 ) ) ? cyberchimps_get_option( 'post_byline_categories', 1 ) : false; } if( $show): $categories_list = get_the_category_list( ', ' ); if ( $categories_list ) : $cats = sprintf( __( 'Ebben a kategóriában:', 'cyberchimps_core' ) . '%1$s', $categories_list ); ?>  <?php echo apply_filters( 'cyberchimps_post_categories', $cats ); ?>   <?php echo apply_filters( 'cyberchimps_entry_meta_sep', '|' ); ?> <?php endif; endif; } } if( ! function_exists( 'cyberchimps_post_tags' ) ) { //dodaj tagi meta wpisu do pojedynczych postów, archiwum i listy blogów, jeśli ustawione w opcjach function cyberchimps_post_tags() { global $post; if( is_single() ) { $show = ( cyberchimps_get_option( 'single_post_byline_tags', 1 )) ) ? cyberchimps_get_option( 'single_post_byline_tags', 1 ) : fałsz; } elseif( is_archive() ) { $show = ( cyberchimps_get_option( 'archive_post_byline_tags', 1 )) ) ? cyberchimps_get_option( 'archive_post_byline_tags', 1 ) : fałsz; } else { $show = ( cyberchimps_get_option( 'post_byline_tags', 1 ) ) ? cyberchimps_get_option( 'post_byline_tags', 1 ) : false; } if( $show ): $tags_list = get_the_tag_list( '', ', ' ); if ( $tags_list ) : $tags = sprintf( __( 'Tagi:', 'cyberchimps_core' ) . '%1$s', $tags_list ); ?>  <?php echo apply_filters( 'cyberchimps_post_tags', $tags ); ?>   <?php echo apply_filters( 'cyberchimps_entry_meta_sep', '|' ); ?>  <?php endif; // Koniec jeśli $tags_list endif; } } if( ! function_exists( 'cyberchimps_post_comments' ) ) { //dodaj komentarze meta wpisu do pojedynczego posta, archiwum i listy blogów, jeśli jest to ustawione w opcjach function cyberchimps_post_comments() { global $post; if( is_single() ) { $show = ( cyberchimps_get_option( 'single_post_byline_comments', 1 ) ) ? cyberchimps_get_option( 'single_post_byline_comments', 1 ) : false; } elseif( is_archive() ) { $show = ( cyberchimps_get_option( 'archive_post_byline_comments', 1 ) ) ? cyberchimps_get_option( 'archive_post_byline_comments', 1 ) : false; } else { $show = ( cyberchimps_get_option( 'post_byline_comments', 1 ) ) ? cyberchimps_get_option( 'post_byline_comments', 1 ) : false; } $leave_comment = ( is_single() || is_page() ) ? '' : __( 'Szólj hozzá', 'cyberchimps_core' ); if( $show ): if ( ! post_password_required() && ( comments_open() || '0' != get_comments_number() ) ) : ?> <?php comments_popup_link( $leave_comment, __( '1 hozzászólás', 'cyberchimps_core' ), '%' .__( 'hozzászólás', 'cyberchimps_core') ); ?>  <?php echo ( $leave_comment != '' ) ? Apply_filters( 'cyberchimps_entry_meta_sep', '|' ): ''; ?> <?php endif; endif; } } // zmiana domyślnych etykiet komentarzy i formularza add_filter( 'comment_form_defaults', 'cyberchimps_comment_form_filter' ); function cyberchimps_comment_form_filter( $defaults ) { $defaults['title_reply'] = __( 'Szólj hozzá!', 'cyberchimps_core' ); zwróć $domyślne; }


title: Jak otworzyć okno modalne po kliknięciu łącza menu WP?

text: Tworzę swoją pierwszą stronę z WP, jestem programistą Joomla. Używam motywu wisten, a WP 3.9.2 Chcę utworzyć łącze w mojej nawigacji, które otwiera okno modalne (nie nową stronę) po kliknięciu. Przykład - http://kendo.mx , po kliknięciu w link LOGIN nie mam pojęcia, jak mam to zrobić w WordPressie. Kod Jquery dla takiej operacji nie jest bardzo trudny, kod jest tutaj : http://jsfiddle.net/mmetsalu/hBX6E/2/ ale nie mam pojęcia jak go zintegrować. Każda pomoc byłaby mile widziana


title: Czy typ posta jest niezbędny do archiwum taksonomii?

text:
Objaw: Poniższy kod zadziała tylko wtedy, gdy uwzględnię typ posta. Czy to prawidłowe zachowanie? Uwaga: Wywoływane dane to niestandardowy typ postu. <?php $term=get_term_by('slug', get_query_var('term'), get_query_var('taksonomia')); // Przechwyć slug, a tym samym pobierz taksonomię $parent=get_term($term->parent, get_query_var('taxonomy')); $the_tax=get_taxonomy($term->taksonomia); $sectionargs=array( 'post_type'=> 'bookpage', 'meta_key' => 'Sortuj numer', 'orderby' => 'meta_value', 'order' => 'ASC' ); query_posts($sectionargs);?>
 <?php if (have_posts()): while (have_posts()): the_post();?>
<a href="<?php the_permalink(); ? >" ><?php tytuł_(); ?>
 <?php endwhile;?>
 <?php else: ?>
<?php _e('Przepraszamy, żadne posty nie pasują do twoich kryteriów.');?>
 <?php endif; ?> Szablon wywoływany jest z adresem URL postaci /taksonomia/term. Zakładam zatem, że każdy rodzaj wpisu przypisany do danego terminu powinien być znaleziony po adresie URL. Jeśli jednak pominę „typ postu”, to nic nie zostanie znalezione, co sugeruje, że być może albo kod musi mieć zdefiniowany typ posta, albo domyślnie post_type=post. O ile wiem, standardowy szablon archiwum kategorii nie określa typu posta. Czy ktoś wie, czy typ posta powinien być wymagany? Dziękuję


title: Korzystanie z Backbone z API WordPress AJAX

text: Próbuję zbudować prostą wtyczkę TODO przy użyciu Backbone i napotkałem problem z interfejsem API AJAX. Aby uzyskać poprawne wywołanie zwrotne AJAX, musisz przekazać parametr „action” w następujący sposób: admin-ajax.php?action=get_todos, który działa dobrze dla metody GET w Backbone. Jednak podczas korzystania z DELETE Backbone domyślnie użyje adresu URL takiego jak ten: admin-ajax.php?action=get_todos/9 gdzie „9” jest identyfikatorem usuwanego zadania. Dodanie tego identyfikatora przerywa wywołanie AJAX po stronie WordPressa. Mogę ręcznie zastąpić adresy URL dla każdej z metod, ale chciałbym wiedzieć, czy istnieje bardziej elegancki sposób na uzyskanie interfejsu API AJAX do pracy z Backbone. Stworzyłem wtyczkę demonstracyjną, która pokazuje konkretny problem, z którym się spotkałem. Załaduj stronę ustawień i kliknij dowolny z X podczas oglądania inspektora sieci, aby zobaczyć wyniki AJAX o wartości 0 pochodzące z WordPressa. https://github.com/hereswhatidid/wordpress-todo-backbone-demo


title: Zmodyfikuj widżet tekstowy za pomocą wp_editor()

text: Próbuję dodać edytor do widżetu tekstowego za pomocą wp_editor() Ale otrzymuję błąd javascript switchEditors nie jest zdefiniowany. Czy możesz dać mi znać, że plik javascript musi załadować wp_enqueue_media(); wp_editor('treść', 'identyfikator tekstu');


title: Widżet, aby dodać inny obraz do paska bocznego (według kategorii)

text: Chcę dodać niestandardową zawartość (może za pomocą widżetu) na pasku bocznym mojej witryny, który zmienia się według kategorii. Na przykład, jeśli użytkownik trafi do kategorii „Samochody”, chcę pokazać obraz związany z samochodami. W tej samej lokalizacji chcę, aby samochód był pokazywany, jeśli użytkownik wyląduje w kategorii „Koty”. Jaki byłby najlepszy sposób, aby się do tego zabrać? Wiem, że istnieje niestandardowa wtyczka paska bocznego, ale naprawdę nie potrzebuję innego paska bocznego dla każdej kategorii, wystarczy dodać sekcję do bieżącego paska bocznego, która zmienia się według kategorii. Z góry dziękuję za pomoc!


title: Pokazać wszystkie podkategorie?

text: Czy można wyświetlić wszystkie podkategorie dzieci/podkategorii wszystkich kotów rodzicielskich? Mam następującą hierarchię: Parent Cat/Tax \-- Sub 1 \-- Sub 2 Parent Cat/Tax 2 \-- Sub 1 \-- Sub 2 Chciałbym mieć możliwość wyświetlania wszystkich kategorii podrzędnych w jednym szablonie bez pokazu rodzica. Czy to jest możliwe?


title: Zmień miejsca niestandardowe pola z polem tytułu w poście wp-admin

text: Czy podczas pisania nowego posta w panelu administracyjnym można tworzyć niestandardowe pola na górze? Dziękuję Ci.


title: Uzyskaj terminy postów z relacjami hierarchicznymi

text: Mam trudności z uzyskaniem zestawu wybranych terminów w niestandardowej taksonomii przedstawionej w określony sposób. Mam hierarchiczną taksonomię „miejsca” i post z oznaczonymi terminami: Anglia (x) - Londyn (x) - Miejsce1 (x) Francja (x) - Paryż (x) - Miejsce2 Niemcy - Berlin (x) - Miejsce3 ( x) Muszę wydrukować: myPostTitle : Venue1 (Londyn - Anglia) Paris (Francja) Venue3 (Berlin) Mój problem polega na tym, że nie mogę znaleźć funkcji, która zwróci otagowane terminy w sposób odzwierciedlający hierarchię relacje. Muszę być w stanie określić: * Które terminy są rzeczywistymi „miejscami” (oznaczone „najniżej” oznaczone dziecko w każdej z hierarchii) * Co włączyć rodzice i dziadkowie tych „ostatnich dzieci”. Jestem poza pętlą i wolałbym nie uruchamiać setup_postdata(). Mam identyfikator poczty.


title: Niestandardowy skrót i przycisk nie działają po aktualizacji 3.9

text: Dodałem nowy przycisk, który tworzy krótki kod, ale wygląda na to, że po najnowszej aktualizacji WordPressa przycisk już nie działa. Przycisk jest widoczny, ale gdy ktoś go kliknie, nic się nie dzieje. Kod, którego użyłem, jest następujący- **js part** (function() { tinymce.create('tinymce.plugins.affiliate', { init : function(ed, url) { ed.addButton('affiliate', { title : 'Dodaj link partnerski', cmd : 'Link partnerski', image : url+'/euro.png', onclick : function() { ed.selection.setContent('[aff afftitle="" afflink=""]' + ed.selection.getContent() + '[/aff]'); } }); }, createControl : function(n, cm) { return null; }, }); tinymce.PluginManager.add('affiliate', tinymce.plugins.partner);})(); Ι napisałem również kod dla części PHP, ale nie jestem pewien, czy problem istnieje. Rzeczywiście, problem jest w powyższym JavaScript. Ι wiedz, że createControl już nie istnieje. Próbuję obejść ten problem, ale obecnie bez powodzenia.


title: WooCommerce: Zmień domyślny kraj na stronie koszyka

text: Chcę zmienić domyślny kraj na stronie **koszyk** na _brak_ , tj. aby na liście krajów pojawiało się „Wybierz kraj…”. Spojrzałem na ten fragment WooCommerce Docs, który używa **filtra** `default_checkout_country`, ale wydaje się, że dotyczy tylko strony **kasy** (a nie strony **koszyka**), jak mówi jego tytuł . Przetestowałem to również otaczając `apply_filters('default_checkout_country', ...` w plikach, w których pojawiają się z wyrażeniami `echo` i nie pojawiają się nigdzie w wygenerowanym znaczniku dla strony **koszyk**. używamy PayPal Express Checkout nie korzystamy z wbudowanej strony kasy WooCommerce, więc wygląda na to, że powyższy fragment nie ma zastosowania i potrzebne jest inne rozwiązanie.Moim następnym krokiem było przyjrzenie się `woocommerce/templates/cart/ shipping-kalkulator.php` gdzie lista opcji kraju jest generowana na stronie **koszyk**. Jest wywołanie `$woocommerce->customer->get_shipping_country()`. Ta funkcja w `woocommerce/classes/class-wc -customer.php` po prostu pobiera zmienne `$_SESSION['customer']['shipping_country']` Jedynym miejscem, w którym te zmienne są ustawione, jest funkcja `set_shipping_to_base()` w tym samym pliku i jedynym miejscu, w którym funkcja jest (warunkowo) wywoływana w `woocommerce/shortcodes/shortcode-cart.php` co zakładam, że generuje **koszyk ** z **krótkiego kodu** użytego na automatycznie wygenerowanej stronie **koszyka**. Dodałem wyrażenie `echo` do bloku w tym pliku, w którym wywoływana jest ta funkcja, ale nic nie pojawiło się w znaczniku, więc utknąłem tam. Powyższe dochodzenie wydaje się jednak być trochę czerwone, ponieważ wyżej wymienione zmienne sesji wydają się być w rzeczywistości ustawiane przez ustawienie **Kraj/region bazowy** na karcie Ogólne, ponieważ zmieniałyby się one odpowiednio, gdy `$_SESSION` zmienna została wydrukowana w przeglądarce, w której wcześniej zostały usunięte pliki cookie i pamięć podręczna. Więc ja też tu utknąłem. Chciałbym, aby ustawienie **Kraj/region bazowy** pozostało ustawione jako kraj, ale nadal nie miało kraju domyślnego, chyba że użytkownik faktycznie go wybrał. Jakieś pomysły?


title: Blogroll/Lins Menu nie jest widoczne na moim backendzie?

text: cóż, jestem zdezorientowany. Wygląda na to, że nie mogę dowiedzieć się, dlaczego moje menu „Linki” nie pojawia się w moim panelu administracyjnym wordpress. Mam to w moim pliku `functions.php` … add_action( 'admin_menu', 'remove_links_menu' ); function remove_links_menu() { remove_menu_page('themes.php'); // Wygląd remove_menu_page('tools.php'); // Narzędzia //remove_menu_page('link-manager.php'); // Linki //remove_menu_page('edit-comments.php'); // Komentarze } Jednak wyraźnie mówi, że `link-manager.php` nie jest usuwany. Jeśli skomentujesz całą akcję, menu `themes` i `tools` pojawiają się z powrotem. Jednak menedżer linków nigdy nie jest widoczny. Jakieś pomysły?


title: Wymienić wartości pól niestandardowych w kolejności alfabetycznej bez powtórzeń z bieżącej kategorii?

text: Mam ten kod: global $wpdb; $query = "SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key = 'product_brand' ORDER BY meta_value;"; $directors = $wpdb->get_results($zapytanie); foreach( $directors jako $director ) : echo $director->meta_value . ', '; na każdym kroku; Ten kod pokaże wszystkie meta wartości mające `meta_key` „product_brand”. Na stronach kategorii chcę wypisać wszystkie unikalne wartości meta mające `meta_key` „product_brand” z bieżącej kategorii.


title: Niestandardowe posty na stronach

text: Jestem nowy w Wordpress.Przepraszam za zadanie tak prostego pytania. Mam stronę widoku, na której chcę pokazać zdjęcia w siatce, więc stworzyłem niestandardowy post w Wordpress Nazwa **Zdjęcia.** Są strony o nazwie **Celebryci* * **Modele** itp. Problem polega na tym, że nie wiem jak wyświetlić zdjęcia na konkretnych stronach. Na przykład chcę zrobić coś takiego 1. Dodaj nowe zdjęcie z niestandardowego postu 2. wybierz Strona, na której chcę wyświetlić Problem polega na tym, że nie ma wyboru. Jak więc przypisać lub pokazać różne posty na różnych stronach.


title: Admin-ajax.php dołącza kod statusu do odpowiedzi ajax

text: Piszę wtyczkę, która używa Ajax (jQuery z wtyczką formularza) za pośrednictwem przesyłania formularza, a funkcja php zwraca odpowiedź JSON. add_action( 'wp_ajax_bubbly-upload', 'bubbly_upload_submit' ); function bubbly_upload_submit() { // wygeneruj odpowiedź $response = json_encode( array( 'success' => true ) ); // nagłówek wyjścia odpowiedzi( "Content-Type: application/json" ); echo $odpowiedź; } W przeglądarce Firefox żaden z programów obsługi odpowiedzi jQuery nie był uruchamiany, a okno dialogowe zapisywania pliku otwierało się z odpowiedzią JSON. Nie miałbym problemu, gdybym zwrócił HTML. Jednak w obu przypadkach na końcu mojej odpowiedzi zostało dodane „0”. Po pewnym kopaniu wygląda na to, że jQuery nie uruchomi procedury obsługi, jeśli odpowiedź JSON jest nieprawidłowa. Dodanie „0” na końcu powoduje, że JSON jest nieprawidłowy. Jeśli zajrzę do kodu `admin-ajax.php`, widzę to: default : do_action( 'wp_ajax_' . $_POST['action'] ); umrzeć('0'); przerwanie; wyłącznik końcowy; Dokumentacja php dla die mówi, że jeśli przekazany parametr jest łańcuchem, to zostanie on wydrukowany tuż przed wyjściem, jeśli jest to liczba całkowita, nie zostanie wydrukowany. Czy bez włamania się do rdzenia mogę uniknąć tego problemu i nadal używać JSON? Czy jest to również błąd, ponieważ nie widzę, jak pożądane byłoby dodanie zera na końcu każdej odpowiedzi AJAX...


title: Wyświetlanie niestandardowych pól profilu za pomocą wtyczki Mingle

text:
Używam wtyczki Mingle, aby dodać kilka funkcji sieciowych do witryny, którą tworzę dla klienta. Mam Mingle do obsługi wyświetlania profili użytkowników i znajomych, ale WordPress faktycznie rejestruje użytkowników i umieszcza w polach. Mingle ma możliwość dodawania niestandardowych pól (np. Twitter, Facebook itp.). Nie ma jednak możliwości wyświetlania tych pól niestandardowych osobno. Dodałem więc własne pola niestandardowe do WordPressa za pomocą pliku `functions.php`: function add_new_contactmethods( $methods ) { $methods['twitter'] = 'Twitter'; zwróć $metody; } add_filter( 'user_contactmethods','add_new_contactmethods' ); Wyświetlam je **w ramach jednego z szablonów Mingle** (`mingle/classes/views/mngl-profiles/profile.php`): <?php if ( get_the_author_meta( 'twitter' )) { ?> <a href ="http://twitter.com/<?php the_author_meta( 'twitter' ); ?>" title="Obserwuj @<?php the_author_meta( 'twitter' ); ?> na Twitterze">

 <img src="<?php echo THEME_DIR; ?>/images/icons/twitter.png" alt="Twitter" class="socialIcon" />

 @<?php the_author_meta( 'twitter' ); ?>

  <?php } ?> Teraz za każdym razem, gdy przechodzę na stronę profilu, która jest generowana przez _Mingle_ , (`http ://example.com/admin` lub `http://example.com/dylan`), ktokolwiek jest aktualnie zalogowany, będzie miał _swoje_ pola niestandardowe, a nie dla użytkownika, którego profil jest wyświetlany. Czy to ma sens? Mogę dostarczyć więcej kodu lub rozwinąć, jeśli zajdzie taka potrzeba. Bardzo bym wdzięczny za wszelką pomoc, jaką mogę w tym zakresie otrzymać, projekt jest bardzo czasochłonny.


title: Czy można umieszczać komentarze z Facebooka na swoim blogu?

text: Mam klienta, który chce udostępniać swoje najnowsze posty na blogu na Facebooku (nie ma problemu), ale chce, aby komentarze zamieszczone na jego stronie na Facebooku były pokazywane na jego blogu jako część komentarzy do wpisu na blogu. Szukałem i chociaż mogę znaleźć sposoby na umożliwienie użytkownikom komentowania Twojego bloga za pomocą interfejsu API Facebooka (http://developers.facebook.com/blog/post/198), nie mogę znaleźć niczego, co przyciąga komentarze z Facebooka do wyświetlania na Twoja strona. Najbliższy, jaki mógłbym znaleźć, to ten http://wordpress.org/extend/plugins/facebook- comments/, który według jego twórcy jest uszkodzony i można go naprawić tylko przez „screen scraping” Facebooka, który oczywiście jest przeciwko Facebookowi TOS . Czy ktoś wie, czy istnieje działająca wtyczka lub stosunkowo prosta metoda, aby to zrobić?


title: Problem z przekierowaniem mojej witryny do nowej domeny

text: Wystąpiły pewne problemy po przekierowaniu mojej witryny, która znajduje się w podkatalogu na moim serwerze, do nowej domeny. Mam ten sam serwer. Pierwotny adres URL mojej witryny wp `http://www.example.com/mywpblog` został przekierowany do innej nowej domeny `http://www.example.com`. Pomóż mi rozwiązać następujące kwestie: 1. Oryginalny tytuł mojej strony WordPress zniknął. Moja nowa nazwa domeny to tytuł, który pojawił się w pasku tytułowym. Nie mogłem go znaleźć do edycji, gdy źródło nadal znajduje się w `header.php`. > P: Jak mogę zwrócić mój nowy tytuł? 2. Meta linki nie działają poprawnie. Na przykład próbuję otworzyć link „zarejestruj” (`http://example.com/mywpblog/wp-login.php?action=register`) i uzyskać stronę z następującym komunikatem: „treść nie może zostać wyświetlona ”. > P: Zakładam, że jest jakiś konflikt z linkami, więc może powinienem > edytować te linki w `sidebar.php`? 3. Prawdziwy link do mojej strony posta nie pojawia się, kiedy otwieram posta, tylko `http://newexample.com`, który ciągle pojawia się w pasku adresu. Nie widzę pełnego linku bezpośredniego.


title: Zdobądź „ślimak” niestandardowej taksonomii

text: Przypadek użycia: mam niestandardowy typ „pokazu” dla sali muzycznej. Na pasku bocznym chcemy wyświetlić dowolny powiązany 'show' z bieżącym na single-show.php. Zostaną one powiązane według niestandardowej taksonomii „gatunku”. Pomyślałem, że mogę zrzucić niestandardowe informacje o taksonomii dla postu (może być więcej niż jeden) do zmiennej, a następnie przekazać tę zmienną do niestandardowego zapytania dla postu na pasku bocznym. Użycie get_the_term_list() działa, jeśli istnieje pojedyncza taksonomia, ale jeśli jest ich wiele, to się psuje (oczywiście). Masz jakieś pomysły na to, jak uzyskać tablicę niestandardowych ślimaków taksonomicznych dla posta Give do zmiennej?


title: Dodaj menu wordpress do strony Magento

text: Jak dodać menu wordrpess do strony magento? Zainstalowałem Magento WordPress Integration, autor jamesckemp. Korzystając z tej wtyczki, zrobiłem menu Magento, aby wyświetlić je w witrynie Wordpress. Proszę o wszelkie sugestie lub rozwiązania w tym zakresie.


title: Wyświetl wszystkie kategorie, w tym podkategorie

text:
Próbuję wyświetlić listę wszystkich kategorii i podkategorii pod tą kategorią, udało mi się uzyskać listę wszystkich kategorii, które są rodzicami, ale staram się wykryć, czy ma dzieci, a następnie wyświetlić je w bieżącej pętli. Oto mój kod w tej chwili: $args = array( 'orderby' => 'name', 'parent' => 0 ); $categories = get_categories( $args ); foreach ( $categories as $category ) { echo 'term_id . '">' . $kategoria->nazwa . '
'; } Znalazłem tutaj kilka funkcji dotyczących wykrywania, czy kategoria ma dzieci, ale mam problemy z wyświetlaniem dzieci (do jednego poziomu) pod tym linkiem. Każda pomoc jest bardzo doceniana, Simon


title: wp_get_attachment_image_src zwraca niepoprawny adres URL w wielu witrynach

text: Nie jestem pewien, ile kodu mam opublikować, ponieważ uważam, że nie jest to zbyt istotne. Po prostu zrzucam zawartość `wp_get_attachment_image_src` i zawartość okazuje się nieprawidłowa na wielu stronach. $id = 1290; // testowane z losowym identyfikatorem poza moją pętlą echo '<pre>';print_r(wp_get_attachment_image_src ( $id, 'thumbnail' )); echo'</pre>'; Wynik pokazuje pierwszy indeks tablicy (URL src): `http://localhost/test1/wp-content/uploads/sites/0/2013/03/front-150x150.png` Wyniki odwiedzin tego adresu URL w błędzie 500 w mojej konfiguracji, ponieważ prawdziwy adres URL to: `http://localhost/test1/wp-content/uploads/sites/10/2013/03/front-150x150.png` Dlaczego WordPress miałby upuścić liczbę ( w przypadku pominięcia wiodącego **1** z pierwszej liczby po `/sites/` z adresu URL obrazu podczas zwracania go przez `wp_get_attachment_image_src` ?Podobnie powtórzenie `wp_get_attachment_image()` również pokazuje uszkodzony obraz (z tym samym **.HTACCESS** # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # dodaj końcowy ukośnik do /wp-admin RewriteRule ^([_0 -9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [LUB] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L ] Przepisz regułę ^([_0-9a- zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php) $2 [L] Przepisz regułę . index.php [L] </IfModule> # KONIEC WordPress


title: Jak sprawić, by wewnętrzne linki kotwiczne działały z permalinkami WordPressa?

text:
Mam niestandardową stronę szablonu o nazwie „sklep”, którą można znaleźć pod adresem URL „http://mysite.com/shop/”. Ta strona przedstawia wszystkie posty post_type `'product'` w następujący sposób:

Nazwa produktu
` <p>Opis produktu.</p> </div>` Na innej stronie mam taki link: Kup ten produkt! Chcę, aby ten link prowadził do strony `/shop`, a następnie przewiń w dół, aby umieścić stronę bezpośrednio na linku zakotwiczenia tego produktu. Ale wygląda na to, że przekierowanie WordPress' _'ładne permalinki'_ staje na przeszkodzie: jak tylko przełącza się na stronę `/shop#product-name`, adres URL zostaje przepisany do `/shop/` i przeglądarka wychodzi strona przewinięta na górze. Mój plik `.htaccess` jest dokładnie tym, co wygenerował WordPress: wygląda tak: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # KONIEC WordPress Jakakolwiek pomoc w prawidłowym działaniu tych linków kotwicznych byłaby mile widziana. _( **Uwaga moderatora:** pierwotnie tytuł brzmiał „Moja konfiguracja permalinków nie lubi zakotwiczonych linków do innej strony.”)_


title: Po przekierowaniu przez reguły Rewrite, w jaki sposób WordPress może rozpoznać stronę?

text: Szukałem konfiguracji .htaccess, filtrów i hooków, aby móc zarządzać wewnętrznymi adresami uri witryny. Celem było wymuszenie logowania, rejestracji i stron administracyjnych przez SSL, a wszystkie inne strony przez HTTP. Chociaż może to być łatwe, gdy masz tę samą domenę dla obu, http i https, może być dość trudne, gdy domena jest inna, a nawet PATH inna (na przykład: HTTP na mojadomena.com/blog i HTTPS na mojadomena .sslserver.com). Ani to pytanie (Użyj innej domeny dla SSL), ani wtyczka HTTPS nie pomogły w osiągnięciu tego celu z sukcesem. Z tego powodu zacząłem dokonywać własnych dostosowań, korzystając z innych informacji. Problem polega na tym, że jestem bardzo nowy w kodzie WordPress i próbując dowiedzieć się, jak działa przekierowanie, utknąłem bez zrozumienia wewnętrznego przekierowania WordPress. Następnie **moje pytanie:** Jeśli reguła RewriteRule nie przekazuje PATH permalinka (na przykład ścieżki do postu lub kategorii) i tylko przepisuje do /index.php, skąd ten plik może wiedzieć ' jaki jest poszukiwany post lub kategoria? Przypuszczałem, że w jakiejś części kodu będzie musiał użyć gdzieś $_SERVER["REQUEST_URI"] lub $_SERVER['REQUEST_URI'] lub $_SERVER['ORIG_PATH_INFO'], ponieważ działa bez konwertowania PATH permalinka na QueryString i bez wysyłania jakichkolwiek danych POST lub GET. Proszę, szukałem jakiegoś tutoriala mówiącego o tym, co się dzieje i nie znalazłem niczego z jasnym i płaskim wyjaśnieniem. Może jest zbyt wiele stron z bliskimi informacjami, a Wyszukiwarka nie pokazuje mi właściwej strony, może nie szukam poprawnie, ale naprawdę muszę wiedzieć, jak to działa. Dziękuję!


title: Pomóż z tym niestandardowym polem warunkowym, jeśli żadne pole nie jest ustawione, nie wyświetlaj niczego

text: Używam poniższego kodu, aby wyświetlić obraz, jeśli wartość pola niestandardowego swap_select ma wartość true. Jeśli nie, nic nie wyświetla. Jednak gdy posty są tworzone po raz pierwszy, nie istnieje pole niestandardowe. Więc jaki byłby warunek, aby w ogóle nie uwzględniać pola niestandardowego i w takim przypadku nie wyświetlać niczego? <?php $swap_value = get_post_meta($post->ID, 'swap_select', true); // sprawdź, czy pole niestandardowe ma wartość if($swap_value!= 'no') { echo '<img class="" src="thumbs/speechbubble_pink.png"/>'; } jeszcze{ } ?>


title: Wątpliwości dotyczące sposobu migracji WordPressa z serwera lokalnego na serwer online za pomocą skryptu narzędzia Wyszukaj i zamień

text: Próbuję przeprowadzić migrację mojego bloga z lokalnego serwera internetowego na serwer internetowy online i mam wątpliwości co do tej procedury. Przesłałem wszystkie moje pliki lokalne w katalogu głównym mojego serwera WWW. Wyeksportowałem również tabele mojej lokalnej bazy danych (za pomocą phpMyAdmin) i zaimportowałem je do mojej internetowej bazy danych. Następnie zmieniłem ustawienia wewnątrz pliku **wp-config.php** w taki sposób, aby nawiązać połączenie z bazą danych online. Teraz muszę zmienić ustawienia adresu URL w mojej bazie danych za pomocą skryptu **Search and Replace Tool**: http://interconnectit.com/products/search-and-replace-for-wordpress-databases/ Moje wątpliwości dotyczyły użycie skryptu wyszukiwania i zamiany to: 1) Czy mam umieścić plik **searchreplacedb2.php** w katalogu głównym mojego serwera WWW (gdzie jest plik wp-config.php) i mam wykonać ten skrypt ? 2) Czy muszę zeskanować WSZYSTKIE tabele, czy tylko tabelę postów? Tnx Andrea


title: Automatycznie konwertuj przesłane pliki PNG do JPEG

text: Czy istnieje sposób na przekonwertowanie automatycznie przesłanych plików PNG na pliki JPEG i zachowanie oryginału? Innymi słowy, pozwól użytkownikowi przesłać plik PNG, ale pokaż w wordpressie (miniaturki, duże, średnie itp.) wersję JPEG i pokaż oryginalny przesłany plik PNG tylko wtedy, gdy Wordpress zażąda pełnego obrazu.


title: Dołączanie danych posta do paska bocznego występującego poza pętlą i przed nią

text:
Mam problemy ze skonfigurowaniem pojedynczej strony szablonu WordPress do wyświetlania danych postów poza pętlą. Strona ma lewy pasek boczny, w którym chcę wyświetlić metadane posta, tagi i linki nawigacyjne do poprzednich i następnych postów, a następnie główną kolumnę z tytułem i treścią posta:   <title>Lorem ipsum< /title>

Wpis na tej stronie to <?php if (in_category('jabłka')) { ?> jabłka. <?php } else { ?> Post na blogu gruszki. <?php }; ?>. Możesz przeglądać Archiwa, aby znaleźć więcej artykułów tego typu.

 <!- - post-metadata -->
Poprzedni

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

Dalej

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

 <article id="post-<?php the_ID(); ?>" class="post" role="main">
<time datetime="2009-09-04"><?php the_time('F jS, Y') ?></time>

 <?php the_title(); ?>
  <?php the_content(); ?>

 <?php comments_template( '', true ); ?>

   Sposobem na rozwiązanie tego problemu jest uruchomienie oddzielnej pętli na pasku bocznym ( sidebar-single.php), przewinięcie i ponowne uruchomienie w sekcji zawartości (single.php). Niestety, podczas gdy dane z pierwszej pętli wyświetlają się poprawnie na pasku bocznym, pętla z jakiegoś powodu nie cofa się iw rezultacie treść następnego wpisu wyświetla się w części zawartości strony. Zobacz przykład tutaj. Jakieś pomysły, jak rozwiązać problem braku przewijania w tej konfiguracji, lub alternatywnie, jak można osiągnąć cel innymi środkami?


title: IIRF + IIS 6 + Wordpress nie zwraca błędu 404

text: Używam IIRF do przekierowań Wordpress w IIS6, ale nie zwraca "Nie znaleziono strony" (404), zawsze przekierowuję do katalogu domowego dla wszystkich brakujących plików. Struktura linku bezpośredniego: /%postname%.html Przepisanie IIRF: RewriteRule /(.*)$ /index.php/$1 [I,L]


title: Wywołanie niezdefiniowanej funkcji get_user_meta() - próba uzyskania dostępu do danych w MySQL z niestandardowych pól

text:
Próbuję uzyskać dostęp do danych z niektórych niestandardowych plików w mojej bazie danych MySQL, aby móc dodać je do strony internetowej, która zostanie wydrukowana. Dane są przechowywane w kolumnie o nazwie „paypal_user” i muszę uzyskać dostęp do jednej części danych i wydrukować ją wraz z identyfikatorem użytkownika. Miałem trochę pomocy z kodem, ale utknąłem, ponieważ otrzymuję następujący błąd: Wywołaj undefined function get_user_meta() Mój kod znajduje się poniżej. Z góry dziękuję za wszelką pomoc. <?php include_once('wp-config.php'); include_once('wp-load.php'); include_once('wp-includes/wp-db.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Dokument bez tytułu </title>

 <?php if ( is_user_logged_in() ) { global $user_ID; // Pobierz informacje o użytkowniku „paypal_user”. Po prostu pobierz pojedynczą wartość //, a nie tablicę. $paypal_user = get_user_meta($user_ID, 'paypal_user', prawda); $data_wyrażenia = $użytkownik_paypal->data_wygaśnięcia; ?>
<?php echo '$ID_użytkownika' ?>

PR34 2PL

<?php echo '$exp_date' ?>

 <?php } ?>


title: Uzyskaj niestandardowy post z identyfikatorem

text: Jak uzyskać niestandardowy post według jego identyfikatora? Chcę wyświetlić pojedynczy wpis z niestandardowego wpisu przy użyciu jego identyfikatora. Próbowałem `'post_type' => 'homepage', 'post_id' => '717'`, ale to nie zadziałało. Dziękuję


title: definiowanie własnego tekstu zwiastuna dla posta

text: chciałbym mieć małe okno wiadomości na moim pasku bocznym - więc muszę wyświetlić tylko kilka wierszy tekstu, oddzielonych od rzeczywistej the_content() - jak mogę to zrobić? powinien to być jakiś szybki tag, który będzie ukryty w pełnej treści posta. Dziękuję


title: Posty na stronie/2 nie ładują się i dają 404

text:
Ładuję 10 postów na mój home.php i mam funkcję 'posts_nav_link()', aby uzyskać dostęp do najnowszych wpisów. Ale kiedy klikam poprzednie wpisy, link przekierowuje mnie do mysite.com/page/2 i wyświetla błąd 404. Czy możesz mi pomóc proszę Dzięki? <?php if (have_posts()) : query_posts( array( 'post_type' => array( 'etiuda', 'nowy' ) ) );?> <?php while (have_posts()) : the_post(); ?>

 <h3 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute(); ?>"><?php the_title(); ?>

<?php the_time('d F Y'); ?> dans <a href="<?php echo site_url(get_post_type());?>"><?php echo get_post_type(); ?> // <?php comments_popup_link(__('Brak komentarzy »', woothemes), __('1 komentarz »',woothemes), __('% komentarzy »',woothemes)); ?>
 <?php the_content(__('Kontynuuj czytanie',woothemes)) ?>

 <?php endwhile; ?>

<?php posts_nav_link() ?>


title: wydanie permalinków i archiwum

text: Mam problem z witryną działającą na WP 3.3, gdzie kiedy tworzymy permalink cokolwiek przez "/%post_id%/%postname%/", strony archiwum pękają i stają się 404. Po kilku badaniach zrozumiałem, dlaczego z punktu widzenia wydajności nie jest to dobra praktyka, więc wypróbowałem sugerowane alternatywy: „/%year%/%postname%/” i „/%post_id%/%postname%/ Obie sugestie działały, z tym wyjątkiem, że tylko w przypadku post_id adresy URL archiwum zmieniły się na przykład na „/date/2012/11/” i zostały znalezione. Zgodnie z każdą inną sugestią permalinka, po prostu wyświetlały się na przykład „/2012/11/” i tworzyły 404. Teraz pytanie brzmi, dlaczego WP umieszcza słowo „data” tylko wtedy, gdy permalink to „/%post_id%/%postname%/”? Uważam, że działa z częściami „data”, ponieważ pasuje do „/data/%rok%/%miesiąc%/”. Jak należy zauważyć, adresy URL kategorii i tagów pojawiły się jak zwykle i działały: na przykład "/kategoria/wiadomości" i "/tag/porada/".


title: Wyklucz kategorię

text: Chcę wykluczyć kategorię z wyświetlania w funkcji, ale nie mogę dowiedzieć się, jak to zrobić dla mojego konkretnego kodu, jak poniżej. Chcę, aby żaden post z kategorii „polecane” nie był wyświetlany – ale wszystkie inne posty tak. $args = array( 'posts_per_page' => 4, 'category_name' => 'polecane'); $last_5_posts_query = nowe WP_Query( $args ); while($last_5_posts_query->have_posts()) : Po prostu nie mogę dowiedzieć się, gdzie i jak dodać operator wykluczenia, co zakładam, dodając - gdzieś. Dziękuję.


title: jak ustawić opcję beforsend w metodach ajax wordpress

text: Jak ustawić opcję „przed wysłaniem” w WordPress AJAX? Chcę pokazać opcję ładowania. Oto mój kod: function showmyvideos() { var datas="data"; var data = { akcja: 'my_vids', link: datas }; ajaxurl= "http://localhost/wordpress/wp-admin/admin-ajax.php"; jQuery.post(ajaxurl, dane,funkcja(odpowiedź) { }); }


title: wordpress jako strona dyskusyjna projektu ustawy

text: Potrzebuję zbudować stronę, aby otwarcie dyskutować o projekcie prawa. Każda osoba zainteresowana wolą prawa może zostawić komentarz do każdego artykułu. Komentarze powinny być pozytywnie i negatywnie głosowane. Ponadto każda osoba powinna mieć możliwość podpisania poparcia projektu. Jakieś pomysły, które wtyczki mogą mi pomóc? bardzo dziękuję za odpowiedzi!


title: Usuń wykrywanie iPhone'a na stronie logowania

text: Mam witrynę wordpress z dostosowaną stroną logowania, problem polega na tym, że kiedy przechodzę na tę stronę na moim iPhonie, wykrywa ją jako iPhone i dodaje metatag viewport, co normalnie byłoby świetne, ale ta konkretna strona logowania chcę być oglądane w pełnym rozmiarze i z możliwością powiększania, a nie w rozmiarze iPhone'a i bez możliwości powiększania. Muszę więc usunąć wykrywanie iPhone'a ze strony logowania bez modyfikowania rdzenia wordpress. Czy ktoś ma jakieś pomysły?


title: Jak mogę utworzyć legendę (klucz), taką jak ta w stopce na WordPress StackExchange?

text: Jak na ironię, Wordpress StackExchange ma doskonały przykład tego, co próbuję zrobić. U dołu każdej strony znajduje się klucz/legenda powiązanych witryn z odniesieniem do koloru dla każdej z nich. Muszę utworzyć identycznie wyglądający klucz moich postów, pokazujący nazwy projektów i kolory projektów dla każdego projektu w mojej witrynie portfolio. Nazwy projektów i odniesienia do kolorów znajdują się już w polach niestandardowych w moim niestandardowym typie posta. Jednak oczywiście zapytanie po prostu zwróci wszystkie wyniki. Patrzyłem na GROUPBY, ale nie udało mi się go uruchomić, ktoś wpadł na lepszy pomysł lub może mi powiedzieć, co robię źle? Ech, wydaje mi się, że nie mogę uzyskać odpowiedzi na to od wsparcia Wordpress lub StackOverFlow, na pewno nie może to być takie trudne.


title: Jak usunąć Gravatar z kolumny Nazwa użytkownika

text: Jak usunąć obraz **Gravatar** z **kolumny Nazwa użytkownika** na stronie administratora **Wszyscy użytkownicy**? ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/WPCl1.jpg)


title: Odwołaj się do zewnętrznego pliku jako funkcji

text: W moim functions.php mam następujący kod: add_action( 'admin_menu', 'jp_create_admin_pages' ); function jp_create_admin_pages() { add_menu_page( 'Członkowie', 'Członkowie', 'manage_options', 'członkowie', 'admin-members.php'); } W tym samym folderze mam inny plik o nazwie admin-members.php z następującym kodem: Hello Admin World! Jednak otrzymuję błąd PHP mówiący, że jest to nieprawidłowe wywołanie zwrotne (działa kiedy zamieniam parametr 'admin-members.php' na nazwę funkcji w functions.php). Jak mogę odwołać się do pliku zewnętrznego jako wywołania zwrotnego, aby to zadziałało?


title: Różne pola na stronie Mój profil w zależności od roli użytkownika

text: Rozumiem więc, że mogę użyć current_user_can, aby sprawdzić rolę aktualnie zalogowanego użytkownika. Ale to, co chciałbym zrobić, to pokazać te różne pola administratorowi witryny. Na przykład rola kontrybutora może mieć inne pola niestandardowe niż subskrybent. Każda rola widziałaby ich względne pola, ale administrator widziałby całą listę wszystkich pól na stronie profilu współautora i stronie profilu subskrybenta. Czy istnieje sposób, aby administrator widział tylko niektóre pola strony profilu użytkownika? Mam nadzieję, że to ma dla ciebie sens! Z góry dziękuję.


title: Dlaczego identyfikator strony/postu rośnie po odświeżeniu pliku post-new.php?

text: Stworzyłem niestandardowy typ posta i ze względu na debugowanie wyświetlam identyfikator posta na stronie Dodaj nowy .... Jeśli odświeżę stronę bez zapisywania lub nawet tworzenia nowego posta (więc po prostu wciskam f5 na post-new.php) identyfikator posta rośnie jeden po drugim. Dlaczego tak się dzieje i czy to normalne zachowanie?


title: Sortuj niestandardowe archiwum typów postów według terminów taksonomii

text: Jaka jest najlepsza metoda (od wersji 3.1 lub 3.2 beta) sortowania archiwum niestandardowych postów według określonego terminu taksonomii? Staram się stworzyć stronę personelu i chcę posortować pracowników według działów. Taksonomią będzie więc „personel”, a terminami do sortowania będą „sprzedaż” i „wsparcie”. Próbowałem `query_posts` i `WP_Query`, ale być może popsułem tablicę arg...


title: Z wyłączeniem stron, które nie działają

text: Próbowałem ustawić kilka stron, które zawierałyby informacje o autorach (dostępne tylko z fragmentu autora na dole postów) i oczywiście te strony są wyświetlane w `<?php wp_list_pages(' tytuł_li='); ?>` , upewniłem się, że moja kolejność stron (0-5 to strony, które muszą tam być, i ustawiłem strony specjalne tak, aby zaczynały się od identyfikatora 44, na wypadek gdyby dodały jakieś strony), a następnie spróbowałem ` <?php wp_list_pages('title_li=&exclude=44'); ?>`. Jednak pojawia się 0-5, a także 44. Masz jakieś przemyślenia, dlaczego tak się dzieje?


title: Jak ukryć zawartość <pre> i <table> przed automatycznie generowanymi fragmentami?

text: Automatycznie generowane fragmenty po prostu pobierają pierwsze x znaków z treści posta i odcinają je w pewnym momencie. Kiedy w tej części znajduje się element `table` lub `pre`, fragment wygląda raczej na bezużyteczny przez większość czasu. Jak mogę ukryć zawartość tych elementów w moich auto-fragmentach?


title: linki do wtyczek nie działają

text: Tworzę lokalnie wtyczkę z najnowszą wersją WordPressa (3.4.2) (XAMPP 1.7.7 [PHP: 5.3.8]) i z jakiegoś powodu linki nie działają we wtyczce. Mam tylko prosty link do usuwania, który prowadzi do pliku „delete-galeria.php” ze strony administratora wtyczki. Ten plik (delete-galeria.php) wywołuje tylko funkcję do usunięcia rekordu z bazy danych i przekierowuje z powrotem do strony, która go wywołała (strona administratora wtyczki). Wystarczająco proste. Ale kiedy link zostanie kliknięty, z jakiegoś powodu otrzymuję przekierowanie do katalogu głównego XAMPP (localhost:8080/xampp), a nie do żądanego miejsca docelowego (delete-gallery.php). $url = plugins_url('zawiera/usuwa-galerię.php', _PLIK_); echo 'Usuń'; Wiem, że ścieżka hrefs jest poprawna na łączu, ponieważ pojawia się na pasku stanu po najechaniu kursorem, ale z jakiegoś powodu nie lokalizuje pliku lokalnie po przesłaniu. Jeśli ustawię miejsce docelowe na zewnętrzne (np. google.com itp.), działa dobrze, ale nie lokalnie w wordpressie. Struktura permalinka została zaktualizowana, a plik .htaccess jest obecnie taki: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond % {REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # ZAKOŃCZ WordPress Jeśli używam pustego pliku .htaccess, nie dostaję przekierowania do katalogu głównego XAMPP, ale zamiast tego pojawia się błąd 404 „Nie znaleziono obiektu! Żądany adres URL nie został znaleziony na tym serwerze. ...” po kliknięciu łącza. Czy jest coś, co należy ustawić w .htaccess, aby umożliwić lokalne przekierowanie w wordpressie? Jestem tutaj zagubiony. Wszelkie sugestie byłyby bardzo mile widziane.


title: Czy można utworzyć wtyczkę Custom Post?

text: Rozumiem, że Wordpress umożliwia tworzenie niestandardowych typów postów z niestandardowymi polami, ale czy można utworzyć niestandardową wtyczkę, która tworzy i utrzymuje własny niestandardowy typ postów (poza niestandardowymi postami Wordpress)? Na przykład, jeśli masz witrynę Wordpress, która ma niestandardowy typ posta „Wydarzenie” wraz z polami niestandardowymi, takimi jak „Host wydarzenia”, „Lokalizacja”, „Data rozpoczęcia”, „Data zakończenia”, „Opłata za wpis”, itp. Pomysł polega na tym, że niestandardowa wtyczka umożliwiłaby dokładniejszą kontrolę nad przeglądaniem i sortowaniem wybranych rekordów z bazy danych. Na przykład użytkownik może poprosić o oglądanie wydarzeń tylko przez określonego Gospodarza wydarzenia lub o opłatę wpisową między pewnymi progami. Ponadto, jeśli data zakończenia minęła (tj. wydarzenie się zakończyło), wszystkie wyniki wyszukiwania nie będą już wyświetlać tego wydarzenia. Rozumiem, że większość z nich może być możliwa przy użyciu niestandardowych typów postów i niestandardowych pól przy użyciu Wordpress, ale uważam, że wiele z nich jest kłopotliwe, ograniczające i powolne. Możliwość napisania schematu bazy danych i instrukcji SQL prawdopodobnie dałaby nam znacznie więcej możliwości. Czy Wordpress umożliwia takie poziomy dostosowywania za pomocą wtyczek?


title: Jednokrotne logowanie w wielu domenach

text: Chcę połączyć dwie witryny, które nie znajdują się w tej samej domenie i umożliwić użytkownikom logowanie się do obu, logując się tylko do jednej witryny. Znalazłem ogromną liczbę tematów i wtyczek, ale większość z nich dotyczy subdomen jednej domeny nadrzędnej (site1.domain.com i site2.domain.com), co nie jest tym, czego chcę. Obie strony będą znajdować się na tym samym serwerze, więc dostęp do bazy danych z którejkolwiek z nich nie będzie problemem. Myślę o niestandardowej wtyczce, która wykona następujące czynności: Gdy użytkownik jest zalogowany w jednej witrynie, wygeneruj hash, zapisz w bazie danych, przekieruj do innej domeny/sso z identyfikatorem, a jeśli identyfikatory pasują, zaloguj się również tam i przekieruj z powrotem do pierwszej witryny. W ten sposób uniknę wszelkich problemów z przeglądarką z wielodomenowymi plikami cookie i iframe/innymi hackami. Z punktu widzenia bezpieczeństwa wszystkie skróty wygasają w ciągu 1 minuty, więc automatyczne (brute force) sprawdzanie identyfikatorów będzie niemożliwe. Mogę nawet połączyć go z adresem IP i plikiem cookie/sesją, aby był bezpieczniejszy. **Moje pytania to:** 1. Jakie jest najlepsze podejście do tego? Czy istnieje rozwiązanie dla tego, co próbuję zrobić? 2. Czy jest wtyczka, której powinienem użyć? Dziękuję!


title: Zmień ścieżkę/adres URL admin-bar.min.css

text: Czy ktoś wie, gdzie jest zarejestrowany/uwzględniony admin-bar.min.css? Próbuję dodać ukośnik przed admin-bar.min.css, aby pasek administracyjny działał poprawnie na wszystkich stronach. Bawię się witryną wordpress z dynamicznie generowanymi adresami URL, a teraz pasek administratora jest ostatnią rzeczą, którą muszę naprawić, tylko nie mogę go znaleźć. Wszelka pomoc jest bardzo cenna :)


title: Przenieś witrynę na żywo na nowy serwer, a obrazy się nie wyświetlają

text: niedawno przeniosłem nową witrynę na serwer. Wszystkie ścieżki są poprawne, gdy debuguję witrynę, ale z jakiegoś powodu przesyłane pliki z przodu iz tyłu nie pokazują się ani w sekcji multimediów, ani na stronach witryny. W obszarze multimediów otrzymuję miniatury i nazwy plików, ale się nie pojawiają. To prawie tak, jakby wiedziało, że tam są, ale nie chce ich pokazywać. Ustawiłem wszystkie uprawnienia na 777 w przesyłaniu i nadal nie ma radości. Czy ktoś wie, co to może być? Pozdrawiam, Mark


title: Paginacja wp_query podczas korzystania z post__not_in

text: Obecnie używam wp_query w ten sposób: <?php $the_query = new WP_Query( array( 'post_type' => 'photos', 'posts_per_page' => '2', 'post__not_in' => array(3), ' paged' => $paged ) ); ?> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <?php tytuł_(); ?> <?php koniec; ?> Następnie mam trochę stronicowania na dole: <?php next_posts_link(); ?> <?php poprzednie_posty_link(); ?> Powiedzmy, że mam 11 postów, które zwróci zapytanie, ale jeden z nich ma identyfikator '3'. Oznacza to, że mam łącznie 10 postów i powinienem zwrócić pewną liczbę „następnych” linków. Z jakiegokolwiek powodu na końcu tych stron znajduje się link „następny”, który prowadzi do pustej strony. Uważam, że ta pusta strona jest postem, który próbuję wykluczyć za pomocą „post__not_in”. Jak mogę wykluczyć posty z mojego wp_query i nadal mieć dokładną paginację?


title: Umieszczanie treści wideo na pasku bocznym

text:
Próbuję dowiedzieć się, jak umieścić wideo z wpisu (wideo kategorii) na pasku bocznym. Mogę wyświetlić inne obrazy treści i tekst do pokazania, domyślam się, że ma to coś wspólnego z formatem postu? Jeśli oznaczę formularz postu jako wideo, musi być o to wezwanie. do tej pory mam: <?php $args = array( 'numberposts' => 4, 'order'=> 'DESC', 'orderby' => 'post_date', 'category' => 5, 'post_type' => 'Poczta' ); $lista postów = get_posts( $args ); foreach ($postslist jako $post) : setup_postdata($post); ?>
<?php the_post_thumbnail( 'sidebar_thumbnail' ); ?>

<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php endforeach; ?>
 <?php dynamic_sidebar( 'sidebar1' ); ?> <?php else : ?>... ale zamiast miniatury link do posta wolałbym mieć wideo z postu. Dziękuję


title: Jak uzyskać dostęp do pliku .html znajdującego się w folderze motywu z przeglądarki?

text: Domyślnie nie możesz uzyskać dostępu do pliku w folderze motywu bezpośrednio z przeglądarki, jakie zmiany powinienem wprowadzić, aby zrobić wyjątek?


title: Jak zapisać opcję określoną dla widza

text: Minimalnym przykładem mojego problemu może być * domyślny kolor tła to biały * niestandardowy widżet paska bocznego umożliwia zmianę koloru tła na zielony * po przełączeniu na zielony tło powinno pozostać zielone podczas przeglądania bloga Czy istnieje standardowy interfejs w Wordpress do zapisywania globalną zmienną PHP $bgcolor do przeglądarki i odczytuje ją od niego za każdym razem, gdy przegląda inną stronę bloga. (Chcę uniknąć ustawiania pliku cookie „ręcznie”)


title: Jak zmienić nazwy plików obrazów o zmienionym rozmiarze?

text: Teraz z niestandardowymi rozmiarami obrazów Wordpress jest prawie tak potężny jak timThumb / phpThumb. Jest jednak jeden problem. Sposób, w jaki Wordpress obsługuje obrazy o zmienionym rozmiarze jest chaotyczny i nie przetrwa zmian motywu / zmian rozmiaru obrazu. Problem polega na tym, że wordpress nazywa pliki w stylu: `image-600x400.jpg`, zamiast `image-medium.jpg` lub `image-custom.jpg`. **Czy można zmienić to zachowanie?** Dzięki temu Wordpress będzie w końcu doskonale zarządzał rozmiarami obrazów! Wystarczyłoby zregenerować miniatury za pomocą dowolnej wtyczki regeneratora, ale wszystkie adresy URL będą działać! (Również informacje o rozmiarze należy usunąć z postów.)


title: Zaawansowany moduł ładujący strony Ajax i siatka murarska

text: Używam wtyczki Advanced Ajax Page Loader Plugin razem z Masonry. Oba działają, jednak Maonry nie jest stosowany po załadowaniu nowej zawartości przez ajax. Możesz to zobaczyć tutaj http://wxperimental.musicglaze.com po pierwszym załadowaniu możesz zobaczyć, jak przebiega mur (każdy post jest oddzielony), ale wpisz "a" w pasku bocznym wyszukiwania i wyszukaj go. Nowa zawartość zostanie załadowana przez ajax i masonry nie zostaną zastosowane. Próbowałem wkleić mój kod masonry do sekcji "Reload Code" w ustawieniach wtyczki Advanced Ajax Page Loader, ale to nie zadziałało. Mój kod dla murarstwa. jQuery( document ).ready( function( jQuery ) { // Sprawdź, czy istnieje kontener if (jQuery("#content").length > 0) { var e = function() { var e = jQuery("#content") , t = function() { r(); i(); s() }, r = function() { // Trochę rzeczy dla układu responsywnego var e = jQuery(window).width();if (e <= 1125) n = 1; else n = 2 }, i = function() { // Przy zmianie rozmiaru zastosuj ponownie mur jQuery(window).on("smartresize.MusicGrid", function(e) { r() }) }, s = function() { e.imagesLoaded(function() { e.masonry({ itemSelector: ".article", columnWidth: function(e) { return e / n }, isAnimated: false }) }) }; return { init: t } }(); e.init(); } // To jest zastosowanie Masonry do nieskończonego przewijania plecaka odrzutowego jQuery( document.body ).on( 'post-load', function () { var jQuerycontainer = jQuery('#content'); jQuerycontainer.masonry( 'reload' ) ; }); });


title: Niestandardowe pole typu postu nie wyświetla się na jednym komputerze

text: Dziwnym problemem, z którym się borykam, jest to, że na jednej maszynie nie pojawia się niestandardowe pole postu (we wszystkich przeglądarkach chrome, FF w tej konkretnej maszynie). Ale ten sam użytkownik loguje się do innego komputera, a następnie jest wyświetlany. jaki może być problem. Czy to jest związane z wordpressem lub problemem administracyjnym.


title: Usunąć posta na podstawie pola niestandardowego?

text: Próbuję usunąć post na podstawie wartości pola niestandardowego o nazwie randomid. $querystr = " USUŃ Z $wpdb->posts LEFT JOIN $wpdb->postmeta GDZIE $wpdb->posts.ID = $wpdb->postmeta.post_id AND $wpdb->postmeta.meta_key = 'randomID' AND $wpdb- >postmeta.meta_value = '$losowyID'"; Co daje mi coś takiego: USUŃ Z wp_posts LEFT DOŁĄCZ wp_postmeta GDZIE wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = 'randomID' AND wp_postmeta.meta_value = '070313wIOLTxv'; Ale pojawia się błąd składni mysql, co robię źle?


title: Nieskończone przewijanie dla indeksu, kategorii i archiwum

text:
Chcę użyć Infinite Scroll w moim motywie WP zarówno dla indeksu, kategorii, jak i archiwum. Wygląda na to, że oficjalna wtyczka WP nie obsługuje IS dla kategorii i archiwum, więc pomyślałem, że dokonam ręcznej instalacji, jednak nie mogę sprawić, by działała poprawnie. Na przykład tak wygląda moja kategoria.php - <?php get_header(); ?> <?php get_sidebar(); ?>
 <?php $kategoria = pobierz_kategorię(); query_posts('cat=' . $category[0]->cat_ID . '&paged=' . $paged); ?> <?php while ( have_posts() ): the_post(); ?> <artykuł> <?php the_content(); ?>
 <?php endwhile; ?>

 <?php next_posts_link(); ?>
 <?php get_footer(); ? navSelector jest ustawiony na #pagination, a nextSelector na #pagination a:first, co wydaje się słuszne. Nic się nie dzieje, chociaż nie pojawiają się żadne błędy JS. Widzę statyczny link do następnego posta i działa tak, jak powinien. czego mi brakuje?


title: Sprawdź szablon strony na haku save_post

text: Czytam kodeks save_post i stwierdzam, że musisz sprawdzić $_REQUEST['post_meta_data'] w oknie edycji, aby podłączyć się do save_post. Zmieniłem przykładowy kod: function av_subscribe_set_parent($post_id){ /* w kodzie produkcyjnym, $slug powinien być ustawiony tylko raz we wtyczce, najlepiej jako właściwość klasy, a nie w każdej funkcji, która tego potrzebuje. */ $slug = 'strona'; /* sprawdź, czy coś należy zrobić */ $_POST += array("{$slug}_edit_nonce" => ''); if ( $slug != $_POST['post_type'] ) { return; } if ( !current_user_can( 'edit_post', $post_id )) { return; } if (!wp_verify_nonce($_POST["{$slug}_edit_nonce"], plugin_basename(__FILE__))) { return; } /* Żądanie przechodzi wszystkie testy; zaktualizuj metadane posta */ if ($_REQUEST['_wp_page_template'] == 'av_comment_subscribe.php') { update_post_meta($post_id, 'post_parent', 13570); } Zasadniczo sprawdzam, czy szablon strony jest ustawiony na mój niestandardowy szablon, a następnie zmieniam metadane post_parent, jeśli są prawdziwe. To nie działa.


title: Pobierz aktualną etykietę pozycji menu dla określonego menu nadrzędnego

text: W motywie mam jedno niestandardowe menu. Możesz zobaczyć menu Kupowanie ma stronę archiwum podrzędnego. tj. Aktywna aukcja. Więc to, co chcę zrobić, to u góry strony archiwum do zakupu Chcę wyświetlić etykietę menu. Załóżmy, że jestem na stronie, na której chcę wyświetlić „Aukcja aktywna” na górze listy archiwum.


title: Załadować posta z innym szablonem?

text: Załóżmy, że mam pojedynczy plik.php z określonym układem (intensywna grafika). Chcę utworzyć rodzaj wersji tekstowej tej samej strony, która jest wywoływana tylko wtedy, gdy użytkownik kliknie podany link. Mogę utworzyć single-plaintxt.php, ale jak mam generować link i/lub funkcję, która po kliknięciu ładuje zawartość strony tylko przy użyciu tego pliku? Dziękuję!


title: co powoduje moje przekierowanie?

text: Używamy Wordpressa do (między innymi) katalogu produktów. Używamy permalinków w formacie `http://site/lang/shortname` dla wszystkich stron produktów. Tak więc nasz flagowy produkt otrzymałby `http://site/pl/flagshipproduct` co prowadzi do strony wyświetlającej pojedynczy post z tym produktem, plus kilka dodatków (nawigacja, kciuki itp.). Sam post podzielony jest na podstrony zawierające różne gadżety zawarte za pomocą niestandardowych krótkich kodów. Osoba zarządzająca treścią wygenerowała nową galerię (plugin nggallery) dla produktu, która zostanie dołączona do shortcode `[nggallery id=...]` w określonym miejscu na stronie produktu. Niestety nazwał go tak samo jak istniejącą już stronę produktu. `http://site/pl/flagshipproduct` przestał wyświetlać produkt i zaczął wyświetlać galerię. Po kilku trudach zmieniliśmy nazwę galerii, usunęliśmy automatycznie generowaną _stronę_ dla tej galerii i... cóż, teraz `http://site/pl/flagshipproduct` zaczęło przekierowywać na stronę główną, tak jak wszystkie nasze strony 404. Próbowałem zmienić permalink produktu. `http://site/pl/flagshipproduct2` działa dobrze. `http://site/pl/flagshipproduct` przekierowuje do `http://site/pl/flagshipproduct2`. Jeśli zmienię nazwę permalinka z powrotem, powróci to samo przekierowanie strony głównej. Jeśli zmienię permalink na coś innego, przekierowuje on do nowego permalinka. Teraz chcę przywrócić wszystko do poprzedniego stanu: `http://site/pl/flagshipproduct`, aby wyświetlić stronę produktu i nigdzie mnie nie przekierowywać. Sprawdziłem, nie ma galerii o tej nazwie, nie ma strony o tej nazwie, nie ma kategorii o tej nazwie, _jest_ tag o tej nazwie, ale jej strona to `/site/lang/tag/flagshipproduct` i działa poprawnie, nie wydaje się kolidować. Czy możesz mi pomóc i znaleźć tylko _co_ generuje to przekierowanie, a następnie się go pozbyć, udostępniając zwykły link bezpośredni produktu?


title: Wtyczka do oznaczania (dodawania klasy do?) obrazów dołączonych do posta?

text: Szukam wtyczki, która pozwoli użytkownikowi oznaczyć obrazy dołączone do posta. Moim celem jest dodanie klasy do tagu, abym mógł (mam nadzieję) następnie utworzyć różne rotatory obrazów jQuery w tym poście, z których każdy używa obrazów z innym tagiem/klasą. Edytuj bardziej szczegółowo: znalazłem wtyczkę o nazwie Media Tags, ale nie sądzę, aby to (bezpośrednio) spełniało to, czego chcę. Dodaje taksonomię do elementów multimedialnych, które mogą być następnie wyświetlane w witrynie (za pomocą tagu szablonu lub kodu skróconego) zgodnie z ich „tagiem multimedialnym”. Moim ostatecznym celem jest umożliwienie osobie aktualizującej witrynę (klientowi bez wcześniejszej znajomości WordPressa) łatwego wstawiania kilku obrazów do posta, „otagowania” ich i wyświetlania tych obrazów w osobnych rotatorach obrazów jQuery w ramach post, zgodnie z przypisanym im tagiem. Moja pierwsza myśl jest taka, że najlepszym sposobem na to jest ułatwienie i intuicyjne dodawanie klasy do tagów, ale jestem otwarty na inne sugestie. Zdaję sobie sprawę, że klasy można dodać do już załączonego obrazu, przechodząc do ekranu `Edytuj obraz > Ustawienia zaawansowane`, ale nie jestem pewien, jak to będzie intuicyjne, i oczywiście wolałbym, aby klasa/znacznik była wybierana z listę, aby zminimalizować błędy.


title: wp_pagenavi() z niestandardowym wp_query()?

text:
<?php /* Nazwa szablonu: Projekty */ ?> <?php get_header();?>

 <?php $pętla = new WP_Query(array(' post_type' => 'projekty', 'posts_per_page' => 4)); $i=1; while ( $loop->have_posts() ): $loop->the_post(); ?> <article class="post<?php if($i%2 == 0) { echo 'prawo'; }; $i++; ?>" id="post-<?php the_ID(); ?>" >
<?php the_title(); ?>

 <?php the_excerpt(); ?>

 <?php endwhile; wp_pagenavi(); ?>
 <img src="<?php bloginfo('template_url') ?>/images/interactive-map.jpg" alt="Interactive Map" />

 <?php get_sidebar(); ?>
 <?php get_footer(); ?> Mam pagenavi ustawione zaraz po zakończeniu. Jednak to nie działa. Czy ktoś wie, jak mogę sprawić, żeby to zadziałało?


title: Co jest nie tak z tym post__not_in argumentem?

text: W poniższym skrypcie argument post__not_in nie wydaje się działać, chyba że na stałe zakoduję identyfikatory postów wewnątrz array(). Czy coś się wyróżnia? Jeśli element znajduje się w kategorii, ale także w post__not_in, jaki jest precedens? get_option('sticky_posts') to jednoelementowa tablica z var_dump = array(1) { [0]=> int(6) } $myposts = get_posts( array('cat' => "$cat,-$catHidden", 'post__not_in' => array($post->ID, get_option('sticky_posts')), 'numberposts' => 10; ) ); foreach($myposts as $idx=>$post){//zrób coś}


title: opublikuj ponowne zamówienie na mojej stronie

text: Chcę zmienić kolejność posta „Make Enquiry” na mojej stronie http://ecentriconline.com/surferbeachfront/, aby pojawił się jako ostatni. Proszę zasugerować sposób, aby to osiągnąć. Pozdrowienia,


title: Czy ktoś ma pomysł, aby uzyskać te funkcje za pomocą wtyczki wp-multi-network?

text: Używam wtyczki wp-multi-network (http://wordpress.org/extend/plugins/wp-multi-network/) do obsługi sieci podrzędnych w wielu witrynach. Dzięki temu mogę tworzyć sieci podrzędne.Ale mogę” t skonfigurować funkcję rejestracji w sieciach podrzędnych. Jeśli główną siecią jest **mainnetwork.com**, a **childnetwork** ma domenę typu **childnetwork**. mainnetwork.com . Witryny ustawione w tej sieci podrzędnej nie otrzymają domeny jako witryny. sieć podrzędna. mainnetwork.com . Czy jakikolwiek organ ma pomysły, aby uzyskać te funkcje? A czy ktoś chciałby podzielić się swoim doświadczeniem i wiedzą, którą posiadasz dzięki tej wtyczce? (Otrzymałem odpowiedzi od siebie i uaktualnienie tematu. Więc może to być przydatne dla innych) Sieci podrzędne **childnetwork1. mainnetwork.com** i **childnetwork2. mainnetwork.com** również powinien mieć funkcję rejestracji .Jeśli chcę dać pełny dostęp do **childnetwork1. mainnetwork.com** do osoby „X” lub grupy „Grupa X” .X może używać jej jako własnej sieci blogów i pozwala innym tworzyć blogi takie same jak ja.Więc nadal mam kontrolę w tej sieci podrzędnej a jednocześnie X pełni rolę superadministratora sieci blogowej. Podstawowy cel wtyczki wp-multi-network jest taki sam. Obecnie nie można ustawić funkcji rejestracji w sieciach podrzędnych .Ale administrator sieci podrzędnych oraz superadministrator mogą tworzyć podstrony w sieciach podrzędnych ze swoich ** kokpity** . Tak więc multisite może być używany jako sieć sieci.


title: Czy użyć Feedburner zamiast domyślnego kanału na WordPress.com?

text: Jak mogę wyłączyć domyślny kanał na WordPress.com i zamiast tego użyć kanału Feedburner? Wiem, jak mogę na własnej witrynie WordPress, ale nie wiem, jak na bezpłatnej witrynie WordPress.com. ![Ikona kanałów w pasku adresu przeglądarki](http://i.stack.imgur.com/WtzhP.png) ![Ikony kanałów w interfejsie bloga](http://i.stack.imgur.com/Ap1uB .png)


title: Jak przekierować moje posty na blogu do subdomeny?

text: Obecnie mam swojego bloga pod adresem `alexangas.com` i chciałbym go przenieść do `www.alexangas.com`. Czy to tak proste, jak zmiana **Adresu WordPress** i **Adresu witryny** w Ustawieniach? Jak mogę się upewnić, że użytkownicy, którzy trafią na `alexangas.com/someblogpost` zostaną automatycznie przekierowani do `www.alexangas.com/someblogpost`?


title: Wtyczki do logo w motywach wp?

text: Czy istnieje wtyczka, w której można przesłać „logo” obrazu do użytku w motywie witryny, a nie w obszarze administracyjnym?


title: Pokaż kategorię tylko dla określonych poziomów użytkownika bez wtyczki

text: Tworzę witrynę, na której niektórzy ludzie z wojska mogą udostępniać zdjęcia, a jedna rzecz wciąż mnie dziwi. Mają kilka zdjęć, które chcą oglądać wszyscy zarejestrowani w witrynie, a inne, które tylko oni mogą oglądać. Ale nie mogą być administratorami. Jedyną pomocą, jaką mogę znaleźć, jest zezwolenie na POST tylko dla określonych poziomów użytkowników w danej kategorii. Chciałbym zasadniczo ograniczyć „subskrybentom” możliwość OGLĄDANIA niektórych postów. Nie prosić nikogo o napisanie czegoś dla mnie, ale punkt we właściwym kierunku byłby niesamowity.


title: Unikaj ładowania domyślnych stylów WP na ekranie logowania

text: Czy jest jakiś sposób na uniknięcie ładowania domyślnych stylów WordPress na ekranie logowania, aby ładować tylko moje niestandardowe arkusze stylów? Właściwie używam tego kodu: function login_styles() { // Ustawia style if jest bieżącym motywem if (get_stylesheet_directory() == get_template_directory()) { // Wyświetla link do stylesheed login.css wp_register_style(...) ; wp_enqueue_style(...); } } add_action( 'login_enqueue_scripts', 'login_styles' ); Działa dobrze, ale WordPress najpierw ładuje swoje style. Chcę wykluczyć te pliki z tego ekranu.


title: następne/poprzednie linki na niestandardowym poście pojedyncze trochę wkręcane

text:
Praca nad niestandardowym szablonem posta przy użyciu next_post_link i previous_post_link. I robią -- Z WYJĄTKIEM ostatniego posta: gdzie następny i poprzedni _oba_ wskazują na poprzedni. Co jest... mylące. Nie próbuję jednak trzymać go w tej samej kategorii ani niczego w typie posta - co powinno być domyślnie. Czy ktoś widział coś takiego? Pełny plik szablonu tutaj: <?php /** * Szablon pojedynczych postów */ ?> <?php get_header() ?>

 <?php if ( have_posts() : while ( have_posts() ): the_post(); ?> <?php $custom = get_post_custom($post->ID); $display_slides = $niestandardowe["slajdy"][0]; ?> <id artykułu="post-<?php the_ID() ?>" <?php post_class() ?> >
 <?php echo ( do_shortcode( get_post_meta( $post->ID , 'slajdy' , prawda )) ); ?>

<?php the_title(); ?>

 <?php the_content(); ?>

 <?php the_terms( $post->ID, 'klient', 'Klient:' ); ?>

<?php next_post_link( '%link', 'Poprzedni projekt' ) ; ?>

<?php previous_post_link( '%link', 'Następny projekt' ); ?>

 <?php endwhile; jeszcze: ?> <?php endif; ?>

 <?php get_footer() ?>


title: Używanie has_filter z wtyczką opartą na klasach, aby sprawdzić, czy wtyczka jest aktywna, czy nie

text: Zwykle używam tej metody, aby sprawdzić, czy wtyczka jest aktywna (zazwyczaj moja własna). To byłaby wtyczka, której szukam: function my_plugin_setup() { // kod konfiguracji tutaj } add_action( 'plugins_loaded', 'my_plugin_setup' ); Z innego pliku lub wtyczki użyłbym `has_filter` na funkcji, która jest uruchamiana na `plugins_loaded`: if ( has_filter( 'plugins_loaded', 'my_plugin_setup' )) { // wtyczka jest aktywna, zrób coś } Jak bym tego używał ta sama metoda powyżej, ale dla wtyczki opartej na klasie? Np. kod wtyczki wygląda mniej więcej tak: class My_Plugin { funkcja publiczna __construct() { add_action( 'plugins_loaded', array( $this, 'setup') ); } // inne rzeczy poniżej } Oczywiście to nie działa: if ( has_filter( 'plugins_loaded', array( $this, 'My_Plugin' ) ) ) { // zrób coś } Uwaga: zamiast tego chciałbym użyć tej metody używania `is_plugin_active`, ponieważ nazwa folderu wtyczki może się zmienić, a zatem is_plugin_active przestanie działać.


title: Wyświetl pole niestandardowe ostatniego posta z poprzedniego wpisu z Unikalne terminy jednej taksonomii

text:
Mam problem z moim pierwszym projektem motywu i myślę, że możesz mi łatwo pomóc! (Przeszukałem mój problem kilka razy w kodeksie Google i WordPress, ale nie mogę znaleźć dokładnie tego, czego chcę!) Chcę wyświetlić mój „ ** wczoraj ** 's ostatni post's Custom złożony, z unikalnych warunków jednej taksonomii" w komórce tabeli! W innej komórce chcę wyświetlić „złożony niestandardowy ostatni post, z unikalnych warunków jednej taksonomii” używam tego kodu: <?php /** * @package WordPress * @subpackage Default_Theme */ $yesterday = strtotime("-1 dzień ”); $wczoraj = data("R-m-d", $wczoraj); $dzisiaj = data("R-m-d"); $querystr = "SELECT wposts.* FROM $wpdb->posty wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wposts.post_date >= '$yesterday' AND wposts.post_date <= '$today' AND wposts.post_type = 'NAZWA WŁASNEGO-POSTU' ZAMÓWIENIE WEDŁUG wposts.post_date ASC;"; $posts = $wpdb->get_results($querystr, OBJECT); pobierz_nagłówek(); ?>
 <?php if($posts) { foreach($posts AS $post) setup_postdata($post); { ?> <div id="post-<?php the_ID(); ?>">
 <?php echo get_post_meta($post->ID,'MOJE-NIESTANDARDOWE-POLE',PRAWDA) ?>

 <?php } ?> <?php } else { ?>
Nie znaleziono

Przepraszam, ale szukasz czegoś, czego tu nie ma.
 <?php get_search_form(); ?> <?php } ?>
 <?php get_sidebar(); ?> <?php get_footer(); ?> ale ten kod wyświetla mój "ostatni niestandardowy plik z **WSZYSTKICH terminów** jednej taksonomii!" Proszę pomóż mi rozwiązać ten problem.


title: Uzyskaj identyfikator poprzedniego/następnego posta dla postów w tej samej kategorii

text:
Chcę dynamicznie pobrać miniaturę wpisu w modalnym wyskakującym okienku przy użyciu niestandardowej nawigacji prev/next. Muszę pobrać kolejny i poprzedni identyfikator posta na podstawie tego, co jest aktualnie wyświetlane. Mimo że podaję bieżący identyfikator postu, moja funkcja generuje następujący błąd: Ostrzeżenie: call_user_func_array() oczekuje, że parametr 1 będzie prawidłowym wywołaniem zwrotnym, klasa 'Custom_Work_Portfolio' nie ma metody 'adjacent_post_where' w /Users/tak/Sites/ lauraterry/wp-includes/plugin.php w wierszu 173 Ostrzeżenie: call_user_func_array() oczekuje, że parametr 1 będzie prawidłowym wywołaniem zwrotnym, klasa 'Custom_Work_Portfolio' nie ma metody 'adjacent_post_sort' w /Users/tak/Sites/lauraterry/wp- include/plugin.php w wierszu 173 Odpowiednie sekcje kodu znajdują się poniżej: // Używa get_previous_post do pobrania identyfikatora posta, patrz: //http://stackoverflow.com/questions/6324421/getting-next-previous-post-id- using-current-post-id-in-wordpress /** * Funkcja do wywołania treści załadowanej dla zalogowanych i anonimowych użytkowników */ public function load_ajax_content ( $post_id ) { $post_id = $_POST[ 'post_id' ]; globalny $post; $post = get_post($post_id); $next_post = get_next_post(prawda, '1'); $prev_post = get_previous_post(prawda, '1'); if (has_post_thumbnail($post_id)) { $sketch_id = get_post_thumbnail_id($post_id); $załącznik = get_post( $sketch_id ); $caption = $attachment->post_excerpt; $response = '<figura>'. get_the_post_thumbnail($post_id, 'duży szkic') .'

'. $caption .'

ID .'">Poprzedni

ID .'">Dalej

'; echo $odpowiedź; } kostka(1); } funkcja publiczna __construct() { add_action( 'wp_ajax_load-content', array($this, 'load_ajax_content')); add_action( 'wp_ajax_nopriv_load-content', array($this, 'load_ajax_content')); } sketchbook_ajax.js (function($) { $.fn.displayPost = function() { event.preventDefault(); var post_id = $(this).data("id"); var id = "#" + post_id; // Sprawdź, czy modyfikator ujawniania dla określonego identyfikatora postu już nie istnieje, sprawdzając jego długość if($(id).length == 0 ) { // Dodamy identyfikator do nowego modalu ujawniania; 'użyje tego samego identyfikatora, aby sprawdzić, czy istnieje w przyszłości. var modal = $('
').attr('id', post_id ).addClass('reveal-modal').appendTo('body' ); var ajaxURL = MyAjax.ajaxurl; $.ajax({ type: 'POST', url: ajaxURL, data: {"action": "load-content", post_id: post_id }, success: function(response) { modal .empty().html(response).append('×').foundation('reveal', 'open'); modal.bind('opened ', funkcja () { // Zresetuj widoczność do ukrytego i ustaw wyświetlanie: brak na zamkniętych elementach div-modalnych ujawniających, z jakiegoś powodu domyślnie nie działa, gdy zamknięcie ujawniania jest wyzwalane na łączach .secondary $(".reveal-modal:not('.reveal-modal. open')").css({'visibility': 'hidden', 'display' : 'none'}) // Trigger resize $(window).trigger('resize'); zwróć fałsz; }); } }); } //Jeśli element div z identyfikatorem już istnieje, po prostu go otwórz. else { $(id).foundation('reveal', 'open'); } // Przelicz lewy margines przy zmianie rozmiaru okna, aby umożliwić bezwzględne wyśrodkowanie elementów o zmiennej szerokości $(window).resize(function(){ var left; left = Math.max($(window).width() - $(id ).outerWidth(), 0) / 2; $(id).css({ left:left + $(window).scrollLeft() }); }); } })(jQuery); // Zastosuj funkcję, gdy klikniemy link .reveal jQuery(document).on("klik", ".reveal,.secondary", function() { jQuery(this.displayPost(); }); // Otwórz nowe mody na drugorzędnych linkach stronicowania w otwartym oknie modalnym jQuery(document).on("klik", ".secondary", function() { var id = jQuery(this).closest("div").attr( "id"); jQuery(id).foundation('ujawnij', 'zamknij'); }); Fragment szablonu:
 <?php $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args = array( 'category_name' => 'sketchbook-2', 'orderby' => 'data', 'zamówienie' => 'ASC', 'posts_per_page' => 8, 'paged'=> $paged ); $pętla = nowe WP_Query($args); while($loop->have_posts()) : $loop->the_post(); ?> <?php if( has_post_thumbnail() ): $sketch = get_post_thumbnail_id($post->ID); $duży_obraz = get_attachment_link( $szkic ); ?>
 <rysunek class="kciuk-szkicu"> <a href="<?php echo $duży_obraz; ?>" id-danych="<?php identyfikator_(); ? >" class="odsłoń" > <?php echo get_the_post_thumbnail($post->ID, 'średni-szkic'); ?>

 <?php endif; ?> <?php koniec; ?>


title: Jak osiągnąć określoną stronę (URL) dostępną dla określonych użytkowników

text: Utworzyłem stronę pobierania, która powinna być dostępna dla określonych użytkowników zalogowanych na moim blogu. Nikt inny nie powinien mieć bezpośredniego dostępu do strony. Czy jest do tego jakaś wtyczka? Dużo szukałem, ale nie znalazłem żadnego spełniającego to wymaganie. Co więcej, jeśli to możliwe, aby utworzyć niestandardową stronę logowania inną niż wp-admin? Wypróbowałem opcję ochrony hasłem w widoczności WordPress, ale nie jest to zbyt przydatne.


title: czy wordpress może być użyty do stworzenia przeszukiwalnej witryny z ofertami z około 10 - 20 tys. pozycji?

text: Mam plik csv, który zawiera około 10 tys. samochodów, ale może wzrosnąć do 20 tys. Te samochody są aktualizowane co miesiąc, więc muszę być w stanie * zbiorczo przesyłać elementy z pliku csv * mieć niestandardowy formularz wyszukiwania, aby to zrobić łatwe nawigowanie po ofertach za pomocą marki, modelu itp. Jak mogę to osiągnąć za pomocą wordpress?


title: Zamawianie za pomocą wielu metakluczy - Niestandardowy typ postu

text: Przeszukałem Internet, aby spróbować to zrobić, ale żaden z przykładów nie przypomina sposobu, w jaki moje dane są obecnie ułożone. Zastanawiam się, czy ktoś może mi powiedzieć, jak dostosować je do mojej konfiguracji? W ten sposób obecnie przyciągają moje posty: 'meta_key' => 'matchdate', 'orderby' => 'meta_value', 'order' => 'DESC', 'meta_query' => array( array ( 'key' => 'matchdate', 'meta_value' => mktime(0,0,0,date("n"),date("j"),date('Y')), 'type' => 'NUMERYCZNE', 'compare' => '>=', ) ), itp. To sortuje ładunek meczów piłki nożnej według niestandardowej meta postu "matchdate", która przechowuje datę meczu jako znacznik czasu unix i konwertuje go podczas wyświetlania. Jednak mecze tego samego dnia są sortowane według kolejności alfabetycznej, a nie o to mi chodzi. Jest jeszcze jedno (proste numeryczne) pole, które przechowuje czasy rozpoczęcia jako „rozpoczęcie” jako „15:00”, „12:45”, „17:00” itd. Chciałbym najpierw posortować dopasowania według daty meczu , z najnowszym pierwszym (jak to się dzieje obecnie), ale potem według godzin rozpoczęcia, również z najnowszym pierwszym (więc 17:30 pojawi się powyżej 15:00 dla meczów z tą samą datą). Każda pomoc byłaby BARDZO mile widziana! Problem z istniejącym kodem polega na tym, że kopiowałem jego fragmenty z różnych miejsc, więc nie mam pełnego zrozumienia, jak to działa. Dzięki :) Mike


title: 2 strony internetowe WP ta sama treść różne tematy

text: Używam WordPressa 3.5.2. Potrzebuję mieć dwie strony internetowe o tej samej treści (wtyczki/użytkownicy/posty/strony itp.), ale o innym motywie. Próbowałem już kilku sposobów, aby to osiągnąć, ale bez rezultatów. Użyłem tej samej bazy danych dla obu stron wp. Kiedy loguję się do serwisu 1 wszystko jest normalne. Każda dokonana przeze mnie zmiana dotyczy zarówno pierwszej, jak i drugiej strony internetowej. Kiedy loguję się do serwisu website2, następuje przekierowanie do pulpitu nawigacyjnego pierwszej strony. Niektórzy z was mogą powiedzieć, że powinienem używać WPMU, ale niestety nie jest to opcja do tego, czego potrzebuję. Powyższy sposób wyglądał bliżej mnie, ale nie działał: Edycja wp-db.php Również przeczytałem i wypróbowałem wszystko, co znalazłem tutaj na wp stackexchange...


title: Ustaw motyw automatycznie wybierz domyślne menu nawigacyjne

text: Opracowuję motyw WordPress. Chcę mieć możliwość, po aktywacji, sprawdzenia, czy w zapleczu jest już utworzone menu. Jeśli istnieje, wybierz je i użyj jako menu głównego, ale w przeciwnym razie utwórz nowe menu z istniejącymi stronami najwyższego poziomu i zarejestruj je jako menu główne. Niewiele mogę znaleźć na ten temat, czy ktoś może rzucić jakieś światło? Znaleźliśmy kod, który sprawdza bieżące domyślne menu wymienione poniżej add_action( 'after_switch_theme', 'mytheme_menu_fix' ); function miteme_menu_fix() { $old_theme = get_option( 'theme_switched' ); $old_theme_mods = get_option("theme_mods_{$old_theme}"); $old_theme_navs = $old_theme_mods['nav_menu_locations']; $new_theme_navs = get_theme_mod( 'nav_menu_locations' ); if (!$new_theme_navs) { $new_theme_locations = get_registered_nav_menus(); foreach ($nowa_lokalizacja_motywu jako $lokalizacja => $opis ) { $nowa_nawigacja_motywu[$lokalizacja] = $stara_nawigacja_motywu[$lokalizacja]; } set_theme_mod( 'nav_menu_locations', $new_theme_navs ); } } Działa to dobrze, wszystko, co musimy teraz posortować, to jeśli nie wybrano podstawowej nawigacji. TJ. na nowej instalacji motywu


title: Sprawdź, czy funkcja wywoływana przez zadanie crona

text: Mam funkcję, którą chcę uruchomić tylko za pośrednictwem zadania cron. Czy istnieje sposób, aby sprawdzić, czy określone zaplanowane zdarzenie wywołuje tę funkcję, a nie cokolwiek innego?


title: URL obrazu zmieniony w wordpressie

text: Przeniosłem motyw z lokalnego na aktywny, a adresy URL obrazu pokazują mój domyślny adres URL lokalnego hosta na żywo zamiast bieżącego adresu URL na żywo. Jakiś pomysł, dlaczego i jak to naprawić? Strona jest na żywo pod adresem universitycompare.com, a następnie przejdź do przewodnika po uniwersytecie i zobaczysz mój problem - na wypadek, gdybyś chciał coś zobaczyć na żywo. Obrazy znajdują się jako domyślny adres URL pod adresem http://universitycompare.com:8888/imagepathurl/etc Po prostu chcę przywrócić wszystkie multimedia z powrotem do oryginału, który powinien być: http://universitycompare.com/imagepathurl/etc


title: Blokuj wiele kategorii z bloga

text: Znalazłem ten kod na tej stronie autorstwa AshFrame, który dodałem do mojego pliku PHP funkcji i działa idealnie, aby zatrzymać wyświetlanie jednej kategorii na moim blogu (mam niestandardowe menu, więc kategoria jest wyświetlana osobno)... add_action('pre_get_posts' , 'block_cat_query' ); funkcja block_cat_query() { global $wp_query; if( is_home() ) { $wp_query->query_vars['cat'] = '-98'; } } Moje pytanie brzmi, jak sformatować ten kod, aby zawierał drugą kategorię (w moim przypadku -92)? Próbowałem zduplikować kod, ale generuje to błąd PHP, ponieważ funkcję można uruchomić tylko wtedy, gdy myślę.


title: Automatyczne tworzenie postów dla popularnych tematów lub produktów na forum

text: Integruję szablon Wordpress z Buddypress (w tym bbPress). Chciałbym automatycznie utworzyć post do popularnych tematów na forum, aby wyświetlał się na mojej stronie głównej. Mam nadzieję, że można to zrobić również z popularnymi produktami, z tytułem posta, takim jak „Gorący produkt” itp. Czy ktoś mógłby mi powiedzieć, czy jest to możliwe i jak można to zrobić? Z góry bardzo dziękuję!


title: Mieć posty na stronie należącej do tej samej kategorii

text: Jestem nowy w Wordpress, więc proszę o wyrozumiałość. Stworzyłem witrynę z dwoma poziomami hierarchii: najwyższym i drugorzędnym. Strony drugorzędne są pogrupowane pod odpowiednimi stronami najwyższego poziomu. Widzę, że zawartość strony jest pobierana za pomocą page.php. Widzę również z page.php, że istnienie treści jest testowane przez `have_posts()` i pobierane za pomocą `the_post()`. Jak mogę osiągnąć dwa różne typy treści na tej samej stronie: „statyczną” lub wiecznie zieloną treść na górze i posty z tej samej kategorii pod spodem? Szukałem tego przez cały dzień i nie znalazłem satysfakcjonującej odpowiedzi. Dziękuję.


title: Sterowanie podmenu w podmenu

text: Mam w tej chwili ustawienia menu dla tworzonej przeze mnie witryny, które chciałbym trochę zmienić w sposób, w jaki się wyskakuje, a nie wyskakuje :P W tej chwili najeżdżam kursorem na pozycje menu głównego, jeśli są podstrony, a następnie wyskakuje podmenu (wierzę, że standardowe wordpress) Mam inne podmenu w tej hierarchii, które chciałbym wyświetlić w tym wyskakującym okienku, ale same w sobie nie są wyskakujące ... jeszcze zdezorientowane? Oto link do obrazu tego, co próbuję osiągnąć http://www.elementmedia.com.au/stuff/menu.png Mogę to rozgryźć na statycznej stronie, ale używam WordPressa jako CMS i chciałbym użyć menu wordpress, aby można je było edytować, gdy jest to wymagane przez mojego klienta, w razie potrzeby i nie jestem zbyt pewien, jak to działa z wordpress, czy jest to po prostu kontrolowane przez css?


title: Tworzenie komentarzy, podmenu w menu administratora

text: Wiem, że może to być trochę szalone i mam nadzieję, że istnieje sposób na zrobienie tego bez rąbania rdzenia. Próbuję uporządkować menu administracyjne w Wordpress i robiąc to, chciałbym przenieść komentarze pod posty. Problem polega na tym, że edit-comments.php jest elementem menu głównego, a nie elementem podmenu. Wiem, że możesz zrobić element sub_menu jako element głównego menu, więc mam nadzieję, że wizualnie będzie to wyglądać tak. * Posty * Wszystkie posty * Dodaj nowe * Kategorie * Tagi * Komentarze. Próbowałem tego bez powodzenia, co ma sens, że nie działa, ale była to próba... function change_post_menu_label() { global $menu; globalne podmenu $; $menu[5][0] = 'Blog'; $submenu['edit.php'][5][0] = 'Zarządzaj postami'; $submenu['edit.php'][10][0] = 'Dodaj nowy post'; $submenu['edit.php'][15][0] = 'Kategorie'; // Zmień nazwę kategorii $submenu['edit.php'][16][0] = 'Tagi'; // Zmień nazwę tagów $submenu['edit-comments.php'][25][0] = 'Komentarze'; $submenu['edit-comments.php'][0][0] = 'Komentarze'; Echo ''; }


title: Co to jest „zapytanie główne”?

text: > **Możliwe duplikowanie:** > Jak sprawdzić, które z nich jest głównym zapytaniem? Jestem ciekaw, co to jest tak zwane "zapytanie główne"? Mam dwa zapytania na pierwszej stronie. if (have_posts()) : while (have_posts()) : the_post(); // wykonaj główną pętlę endwhile; endif; $posts = new WP_Query(array('post_type' => 'some_other_post_type')); while ($posts->have_posts()) : $posts->the_post(); // wykonaj pętlę wtórną // ale nadal działa z parametrem some_post_type endwhile; wp_reset_postdata(); A to, czego chcę, to po prostu zmodyfikowanie głównego zapytania na mój niestandardowy typ posta, aby uzyskać wydajność. add_action( 'pre_get_posts', 'jakaś_nazwa'); function some_name($query) { if (is_front_page() && is_main_query()) { $query->set( 'post_type', 'some_post_type' ); zwrócić; } } Myślałem, że warunek w tym haczyku będzie spełniony tylko dla pierwszej pętli, ale wygląda na to, że przechodzi przez nią każdy `nowy WP_Query`. Czy możesz mi wyjaśnić, proszę, co to jest "główne zapytanie", a co nie? _PS: Znalazłem prawie podobne pytanie z rozwiązaniem umożliwiającym zróżnicowanie zapytań w hooku `pre_get_post` według niestandardowych vars zapytań._


title: Jak korzystać z wp_category_checklist()?

text: Niedawno odkryłem, że możemy wstawić rozwijaną listę kategorii w następujący sposób: <?php define( 'WP_USE_THEMES', false ); wymagaj( './wp-load.php' ); ?> <?php wp_dropdown_categories(array( 'child_of' => 0, 'class' => 'postform', 'depth' => 0, 'echo' => 1, 'exclude' => '', 'hide_empty' => false, 'hide_if_empty' => false, 'hierarchical' => true, 'id' => '', 'name' => 'cat-dropdown', 'order' => 'ASC', 'orderby' = > 'name', 'selected' => 0, 'show_count' => 0, 'show_option_all' => '', 'show_option_none' => __('Brak'), 'tab_index' => 0, 'taksonomia' = > 'format', )); ?> Co jest świetne. ALE, co jeśli chcę wybrać wiele kategorii? Natknąłem się na wp_category_checklist() i wypróbowałem ten kod: <?php function wp_category_checklist( $post_id = 0, $descendants_and_self = 0, $selected_cats = false, $popular_cats = false, $walker = null, $checked_ontop = true ) { wp_terms_checklist( $post_id, array( 'taxonomy' => 'category', 'descendants_and_self' => $descendants_and_self, 'selected_cats' => $selected_cats, 'popular_cats' => $popular_cats, 'checker_top' => ' => $checked_ontop ) ); } ?> Ale to nic nie wyświetla. Próbuję wyświetlić listę moich kategorii na PUSTEJ STRONIE, a nie na pasku bocznym lub w poście. Czy to, czego chcę, jest możliwe?


title: Wyłącz stronicowanie postów (wp_link_pages) na urządzeniach mobilnych

text:
Jak wyłączyć paginację postów Wordpress na urządzeniach mobilnych? W tej chwili używam kodu w functions.php: function pagination_after_post($content) { if( is_single()) { $content .= '
' . wp_link_pages('before=&after=&next_or_number=next&nextpagelink=Järgmine Pilt »&previouspagelink=« Pilt węgorza&echo=0') . '
'; zwróć $treść; } } Chcę, aby urządzenia mobilne wyświetlały pełne posty zamiast stronicowania.


title: Ukrywanie zaawansowanego pola niestandardowego na podstawie wyboru pola taksonomii

text: Próbuję pokazać/ukryć jedno zaawansowane pole niestandardowe oparte na polu taksonomii ACF bez powodzenia. Próbowałem trochę przerobić ten przykład, aby pasował do moich potrzeb, ale nic się nie dzieje. Jakieś sugestie?


title: Jak ukryć pierwszą galerię w każdym poście?

text: Używam galerii do dołączania obrazów, więc pierwsza galeria dla każdego postu służy do generowania suwaka i nic więcej. Dlatego nie chcę widzieć tego w treści posta. Załóżmy, że mam jeden post, który wygląda tak: [gallery ids="1,2"] // hide [gallery ids="3,4"] // display [gallery ids="5,6"] // wyświetl Czy istnieje sposób na zablokowanie zawartości pierwszej galerii w każdym poście? #gallery-1 { wyświetl: brak !ważne; } działa dobrze, ale jest brzydki jak diabli :) Poza tym ukrywa tylko galerię, ale nadal tam jest, podobnie jest z JS.


title: Skrypt formularza logowania Wordpress

text: Szukam czegoś bardzo prostego, ale nie jestem pewien, jak to osiągnąć. Szukałem informacji przez ostatnie 2-3 godziny i zebrałem wiele przydatnych informacji. Jednak moja znajomość PHP i WordPressa nie wystarczy, aby zrobić to od zera. To, czego potrzebuję, to: * Gdy użytkownik **nie jest** zalogowany, powinien zostać wyświetlony następujący kod HTML: Zaloguj się * Gdy użytkownik **jest** zalogowany poprzedni kod HTML należy zastąpić następującym: Witaj, *nazwa użytkownika* Wyloguj się Czy ktoś może proszę pomóż mi. Byłbym bardzo wdzięczny za pomoc :) Dzięki


title: Zmień obraz dla określonego adresu URL

text: Obecnie mamy obraz pod adresem url /wp-content/uploads/sites/3/2014/07/filename.jpg Obraz zawiera niepoprawne informacje i wysłaliśmy już e-maile zawierające linki do tego obrazu. Chcielibyśmy zamienić stary obraz na nową, poprawioną wersję, ale zachować dokładnie ten sam adres URL. Próbowałem usunąć obraz w tej lokalizacji, a następnie przesłać nowy z dokładnie taką samą nazwą pliku, ale kiedy przesyłam obraz, WordPress automatycznie wstawia stary obraz. To bardzo dziwne. EDYCJA: Może to być pewnego rodzaju problem z buforowaniem. Nowy obraz jest teraz ładowany w wysłanych przez nas wiadomościach HTML. Po prostu nie zmieniło się to w Bibliotece Mediów Wordpress...


title: Pobierz listę skryptów / stylów i pokaż plik, który je umieścił w kolejce

text: Chcę pokazać, jakie skrypty i style załadowały się na stronę i która wtyczka/motyw/plik dodał je do strony. Możemy pokazać wszystkie skrypty i style używając: <?php global $wp_scripts, $wp_styles; var_dump( $wp_scripts ); var_dump( $wp_styles ); ?> Lub bardziej elegancko używając odpowiedzi: Jak uzyskać uchwyt $ dla wszystkich umieszczonych w kolejce skryptów? Teraz chcę zobaczyć, gdzie zostały umieszczone w kolejce. Na przykład, gdybym miał plik JS o nazwie foobar.js i został umieszczony w kolejce przez plugins/organge/orange.php, chciałbym wyświetlić tę lokalizację pliku wraz ze skryptem. To jest dla rozwoju, aby pomóc wyizolować, co ładuje co. Dziękuję


title: Wordpress nie wyświetla produktów, gdy wartość post_parent nie wynosi 0

text: Korzystam z wp-e-commerce. Stworzyłem niestandardowy typ posta o nazwie „event”. Chciałbym stworzyć nowe "event" jako nadrzędne i podpiąć pod nim produkty. Kiedy "podpinam" produkt pod post nadrzędny "event", wp-e-commenrce nie pojawia mi się to w produktach w panelu administracyjnym. Produkt istnieje w bazie danych i jest w rejestrze. Jedynym sposobem, aby ten produkt był widoczny, jest ustawienie wartości 0 na pole „post_parent” w tabeli wp_post. Wp-e-commerce domyślnie daje 0 post_parent. function createProduct($event_id, $attach_id, $attach) { // Utwórz obiekt produktu $product_name = get_the_title($event_id).'_'.$attach_id; $evman_product = array( 'post_title' => $product_name, 'post_status' => 'publish', 'post_author' => 1, 'post_type' => 'wpsc-product', 'post_parent' => $event_id ); // Wstaw post do bazy danych $this->unhookFromSavePost(); // zobacz http://codex.wordpress.org/Plugin_API/Action_Reference/save_post#Avoiding_infinite_loops $evman_the_product_id = wp_insert_post( $evman_product ); //pobierz identyfikator produktu $this->hookToSavePost(); //Dołącz ponownie załącznik do nowego produktu $attach_duplicated = $attach; $attach_duplicated->post_parent = $evman_the_product_id; $newAddedAttachment = wp_insert_attachment( $attach_dublicated ); zwróć evman_the_product_id; }