title: Jaka jest różnica między ciągiem pustym a pustym (o długości zerowej)?

text: Czy w kontekście shortcode jest jakaś różnica? array( 'slideshow' => '', ) i array( 'slideshow' => NULL, ), Czy jest to najlepsza praktyka?


title: Jak sprawić, by następująca pętla została przerwana/zatrzymana, gdy osiągnie 2 posty (niestandardowe typy postów zwane tematami)?

text:
To jest pętla tematyczna wtyczki bbPress. Jak mogę to zatrzymać, gdy osiągnie dwa posty? (Tematy niestandardowe typy postów)? <?php /** * Pętla tematów * * @package bbPress * @subpackage Motyw */ ?> <?php if ( bbp_get_query_name() || bbp_has_topics() ) : ?> <?php get_template_part( 'paginacja', 'bbp_topics ' ); ?> <tabela class="bpp-topic" id="bpp-forum-<?php bbp_topic_id(); ?>">

 <?php _e( 'Temat', 'bbpress' ); ?>	 <?php _e( 'Głosy', 'bbpress' ); ?>	 <?php _e( 'Odpowiedzi', 'bbpress' ); ?>	 <?php _e( 'Głosy', 'bbpress' ); ?>	 <?php _e( 'Świeżość', 'bbpress' ); ?>	 <?php if ( ( bbp_is_user_home() && ( bbp_is_favorites() || bbp_is_subscriptions() ) ) ) : ?><?php _e( 'Usuń ', 'bpress' ); ?>	<?php endif; ?>

<td colspan="<?php echo ( bbp_is_user_home() && ( bbp_is_favorites() || bbp_is_subscriptions() ) ) ? '5' : '4'; ?>">

 <?php while (bbp_topics() ): bbp_the_topic(); ?> <tr id="topic-<?php bbp_topic_id(); ?>" <?php bbp_topic_class(); ?>>  <a href="<?php bbp_topic_permalink(); ?>" title="<?php bbp_topic_title(); ?>"><?php bbp_topic_title() ; ?>
 <?php printf( __( 'Rozpoczęty przez: %1$s', 'bbpress' ), bbp_get_topic_author_link( array( 'rozmiar' => ' 14'))); ?> <?php if ( !bbp_is_forum() || ( bbp_get_topic_forum_id() != bbp_get_forum_id() ) ) printf( __( 'in: %2$s ', 'bbpress' ), bbp_get_forum_permalink( bbp_get_topic_forum_id() ), bbp_get_forum_title( bbp_get_topic_forum_id() ) ); ?>
 	 <?php bbp_topic_voice_count(); ?>	 <?php bbp_topic_reply_count(); ?>	 <?php DisplayVotes(get_the_ID()); ?>	  <?php bbp_topic_freshness_link(); ?>
 <?php bbp_author_link( array( 'post_id' => bbp_get_topic_last_active_id(), 'rozmiar' => 14) ); ?>
 	 <?php if (bbp_is_user_home()) : ?> <?php if (bbp_is_favorites()) : ?>  <?php bbp_user_favorites_link ( array( 'mid' => '+', 'post' => '' ), array( 'pre' => '', 'mid' => '×', 'post' => '' ) ); ?> 	 <?php elseif ( bbp_is_subscriptions() ) : ?>  <?php bbp_user_subscribe_link( array( 'before' => '', 'subscribe' => '+', 'anuluj subskrypcję' => '×' ) ); ?> 	 <?php endif; ?> <?php endif; ?>
 <?php endwhile; ?>
 </tabela> <?php get_template_part( 'paginacja', 'bbp_topics' ); ?> <?php else : ?>

<?php _e( 'Och! Nie znaleziono żadnych tematów tutaj!Być może wyszukiwanie pomoże.', 'bbpress' ); ?>
 <?php get_search_form(); ?>

 <?php endif; ?>


title: Dlaczego wp_get_attachment_image_src nie działa z moim niestandardowym rozmiarem (add_image_size)

text: Dodałem rozmiar obrazu za pomocą add_image_size('gallery-thumb', 48, 48); Dlaczego po wykonaniu array_slice(wp_get_attachment_image_src($firstimg->ID, 'gallery-thumb')) otrzymuję link do obrazu w pełnym rozmiarze? **AKTUALIZACJA** Wygląda na to, że nawet gdy robię wp_get_attachment_image_src($photo->ID, array(48,48)) otrzymuję obraz miniatury (150, 150)


title: Jak mogę stronicować wyniki z get_children

text: Postępowałem zgodnie z tą metodą pobierania obrazów z biblioteki multimediów. // pobierz pierwszy obrazek dołączony do aktualnej funkcji postu aldenta_get_post_image($size = 'thumbnail') { global $post; $photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'dziedzicz', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') ); if ($zdjęcia) { $zdjęcia = array_shift($zdjęcia); return wp_get_attachment_image($photo->ID, $size); } zwróć fałsz; } Ale chcę podzielić wyniki na strony, jak to zrobić?


title: Czy funkcje takie jak Disqus lub Intense Debate mogą być wykonywane w normalnej wtyczce WordPress bez udziału strony trzeciej?

text: Szukałem naprawdę dobrego, bogatego w funkcje systemu komentarzy dla Wordpress, kilka razy korzystałem z Disqus i nadal mogę nie znać całej listy funkcji i dlaczego jest tak popularny. Czy takie funkcje byłyby możliwe jako wtyczka? Bez komentarzy outsourcingowych, mając je w WordPressie? Natywne komentarze wzmocnione w taki sposób, że w końcu przypominają Disqus? Próbuję zrozumieć, czy to tylko komercyjny powód, dla którego te usługi istnieją i chcą, abyśmy przekazali im nasze uwagi, czy też jest z tego przyczyna techniczna/korzyść. Pytania: 1. Czy wtyczka WordPress Disqus faktycznie przechowuje komentarze w WordPressie w klasyczny sposób i po prostu synchronizuje je z Disqus, czy naprawdę wszystkie są tylko na Disqus. 2. Co właściwie robią te usługi, które sprawiają, że są tak niezwykle popularne? Czy to tylko ten rejestr, wklej js i przejdź spokojnie? 3. Głosowanie komentarzy - możemy to zrobić za pomocą wtyczki, prawda? 4. Zaloguj się przez google, facebook... - Czy możemy to zrobić za pomocą wtyczek? Czy potrzebujesz do tego umowy? A co z samym używaniem openid nie wystarczy? 5. Co jeszcze? Co jest dla nich tak wyjątkowego, czego nie mają wtyczki? Czy naprawdę są aż tak skomplikowane z punktu widzenia programowania? 6. Jakie wtyczki są najbardziej zbliżone do funkcji Disqus? 7. Po co w pierwszej kolejności zlecać komentarze? Szukałem alternatywy i jest jeden o nazwie Juvia, ale również zleca komentarze i używa szyn, ponieważ chcę hostować wordpress najprawdopodobniej na wyspecjalizowanym hoście WordPress, wydaje się, że nie jest to świetny pomysł, aby mieć inny serwer z szynami na komentarze. Opinie, dlaczego uważam, że usługi takie jak Disqus są złe (dla wyjaśnienia, bo i tak ktoś zapyta. Prosze o dyskusję, niedozwolone na tej stronie + i tak nie chcę dyskutować!) firma jest głupia. Mogą cenzurować komentarze dotyczące rzeczy, które uważają za nielegalne lub rzeczy, które są nielegalne w niektórych krajach, uważają, że są przeciwko swoim partnerom handlowym lub cokolwiek im się podoba, nadużywają moich komentarzy w celach reklamowych, są właścicielami moich komentarzy, a nie osobą, która się zgadza oddać swoje prawa. 2. Reklama wewnątrz Disqus jest niezwykle irytująca. Jestem użytkownikiem adblock plus i widziałem tylko 0,5% reklam w sieci, filtry easylist nie blokują tego bloku Disqus, który możesz zamknąć. Nie chcę, aby moi użytkownicy, którzy nie korzystają z Adblocka, i tak widzieli reklamy. 3. **Wymaga** Javascript i osoby, które go wyłączą (tak, istnieją) nie zobaczą komentarzy. Komentarze wzbogacone o JavaScript (Graceful Degradation) są dla mnie całkowicie w porządku.


title: Czy istnieje jakaś alternatywa dla Wordpressa dla modułu Book w Drupalu?

text: Wordpress może być używany jako CMS. Myślę więc, że mogę przejść z Drupala na Wordpress. Poszukuję alternatywy dla modułu książki do tworzenia ustrukturyzowanego dokumentu. Jeśli nie wiesz o module Książka w Drupalu, skorzystaj z tego linku: http://drupal.org/documentation/modules/book Po prostu umieszcza wszystkie linki do stron w bloku nawigacyjnym zachowując kolejność hierarchiczną. Dodatkowo wyświetla następną i poprzednią stronę w kolejności na dole z odpowiednimi linkami. Dokumentacja modułu książki pod poprzednim linkiem jest również przykładem strony modułu książki.


title: pokaż 10 najnowszych typów postów niestandardowych z wyłączeniem tych z określonej taksonomii niestandardowej

text: Po spędzeniu większości dnia na poszukiwaniu rozwiązań i wypróbowaniu ich, postanowiłem wyjaśnić tutaj swój problem. Zdaję sobie sprawę, że ten temat został już omówiony i jak zobaczysz, używam kodu, który był tu i wciąż sugerowany w ottopress, ale nadal nie mogę tego rozgryźć. Mam niestandardowy typ posta o nazwie „recenzja” (niehierarchiczny) Mam niestandardową taksonomię o nazwie „reviewcats” (hierarchiczny) Mam całą masę terminów w ramach taksonomii, z których 3 to główne, a pozostałe dzieci: * polecane * aplikacje (zawierające dzieci) * gry (zawierające dzieci) Na moim szablonie strony głównej najpierw pokazuję najnowszą recenzję (niestandardowy typ postu), która zawiera termin „polecany” z taksonomii „recenzja kotów”. Przegląd ten zawiera również terminy „wnioski” i ich dziecko. W ramach tej funkcji chciałbym pokazać 10 najnowszych recenzji (niestandardowy typ postu), **ale** nie tę z góry, tę z hasłem „polecane”, którą próbowałem z poniższym kodem (i wieloma odmianami z tego), ale nie mogę tego zrobić dobrze. Czy ktoś może rzucić dla mnie światło na tę ciemną materię? Bardzo doceniane! $recentapps_query['tax_query'] = array( 'relation' => 'AND', array( 'post_type' => 'review', 'post_status' => 'publish', 'posts_per_page' => 10, ), array( 'taksonomia' => 'reviewcats', 'terms' => array('featured'), 'field' => 'slug', 'operator' => 'NOT IN', ), ); query_posts($recentapps_query); w razie potrzeby witryna piaskownicy to http://senl.in/jOaalP


title: Na stronie Szablon taksonomii chcesz dodać Post_Type

text: W moim motywie mam niestandardową stronę szablonu taksonomii. Zasadniczo, gdy ktoś kliknie łącze do terminu w tej taksonomii, ZAWSZE chcę dodać do zapytania określony typ posta. Nie jestem do końca pewien, jak to zrobić, znalazłem kilka funkcji zawartych w PHP 5.3, które wydają się być w stanie to zrobić, ale mam zainstalowane 5.2 na moim hoście. Ale zasadniczo chcę wziąć bieżące $wp_query, dodać 'post-type' => 'my-custom-post-type', a następnie kontynuować z $wp_query w mojej pętli. czy to możliwe? Prawdopodobnie jestem zbyt zmęczony i zestresowany, a jest o wiele prostszy sposób na zrobienie tego i po prostu nie mogę o tym myśleć =D Dzięki! EDIT ---- Ok, najwyraźniej moja metodologia tutaj jest WAY off. Prawdopodobnie bezpośredni skutek zmęczenia. Udało mi się znaleźć kod do manipulacji $wp_query, aby dodać to, czego chciałem; ale nie dał pożądanego rezultatu: function _my_method(&$item, $key) { if ($key == 'post_type') { $item = 'backend_data'; } } array_walk_recursive ( $wp_query , '_my_method' ); Tak więc w części tablicy QUERY_VARS post_type ma teraz wartość backend_data. Z wyjątkiem tego, że dalej w tablicy $wp_query nadal widzę, że odpytuje każdy dostępny typ postu. [request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND ( wp_term_postrelationships.term_taxonomy_s. page', 'attachment', 'company', 'backend_data', 'ps_promotion') AND (wp_posts.post_status = 'publish' OR wp_posts.post_author = 1 AND wp_posts.post_status = 'private') GRUPA WG wp_posts.ID ZAMÓWIENIE WG wp_posts.post_date DESC LIMIT 0, 10 [posts] => Array ( [0] => backend_data [1] => obiekt stdClass ( [ID] => a następnie dwa posty jego ściągania, które są w 'posts'... jednak ponownie wyświetla listę backend_data, zanim zacznie pobierać informacje o wpisie.Ale wyraźnie nie wiem wystarczająco dużo o wewnętrznym działaniu wordpress i tablicach, aby zrozumieć WTF, który robi w tym momencie = D EDYTUJ ----- OK, teraz " Jestem po prostu przekonany, że mój mózg stał się papkowaty i musi być bardziej wyrazisty sposób na zrobienie tego, powodując hakowanie tablicy php nie załatwia sprawy =D Próbowałem rzucić wp_reset_query(); najpierw przed, a potem po mojej powyższej funkcji i nadal wyświetla to samo z uwzględnieniem wszystkich typów postów. Więc chyba dodałem to wszystko do mojego pytania bez powodu :(


title: Problem z UTF8. znaki włoskie/rosyjskie

text: Używam importera kanałów RSS. Kiedy przeglądam kanał, znaki specjalne, takie jak è, à i tak dalej, wyrzucają bełkot. Szukając na forum WP.org natknąłem się na sugestię dodania poniższego kodu do pliku wp-config. Dodanie kodu nie zrobiło żadnej różnicy. Moja baza danych jest w formacie utf-8. define('DB_CHARSET', 'utf8'); // wymuś utf8 define('DB_COLLATE', 'utf8_general_ci'); // wymuś zestawienie Jakieś sugestie na ten temat? Ponieważ nie mogę dodać nowych tagów (kodowanie/utf) umieszczając je w najbliższym dostępnym tagu. Definiowanie „bełkotu” è jest wyświetlane jako � ì jest wyświetlane jako �¬ i tak dalej


title: WP-Cufon dodaje dodatkowe miejsce w moich akapitach w Firefoksie i Chrome

text: Używam WP-Cufon do wymiany czcionek. Dodaje dodatkowe płótno cufon poza znacznikami p na mojej stronie, co poważnie psuje mój układ. Adres URL to http://doscasas.com.mx/dev/ . Ale to dobrze widać w IE!!! Dlaczego tak się dzieje? Jak mogę to rozwiązać? Mam ten sam problem z wtyczką cufon all-in-one.


title: Czy można użyć filtra adresu URL zapomnianego hasła?

text: Niedawno odkryłem, że filtr adresu URL logowania jest dostępny, ale nie mogę również znaleźć rozwiązania dla zapomnianego hasła, dla adresu URL logowania używam tego: function custom_login_url($login_url) { return ''.get_option('siteurl') . '/Zaloguj sie'; } add_filter('login_url','custom_login_url'); czy można zrobić to samo z zapomnianym hasłem? wielkie dzięki, Filipie


title: WP wyrejestruj, zarejestruj się i usuń kolejkę z kolejki

text: wtyczka, którą kupiłem, ładuje kilka plików js i css na wszystkich stronach, więc chciałem napisać nową funkcję wyrejestrowania uchwytów i zakolejkowania ich tam, gdzie chcę. jednak nie jestem pewien, czy muszę się wyrejestrować => zarejestruj się, a następnie dodaj do kolejki. czy po prostu usuwam je z kolejki i umieszczam w kolejce tam, gdzie chcę // wyrejestrować skrypty i załadować je tam, gdzie jest to wymagane add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 ); funkcja my_deregister_javascript() { wp_deregister_script( 'formularz kontaktowy-7' ); wp_deregister_script( 'upme_tipsy' ); wp_deregister_script( 'upme_google_fonts' ); wp_deregister_script( 'upme_font_awesome' ); wp_deregister_script( 'upme_css' ); wp_deregister_script( 'upme_style' ); wp_deregister_script( 'upme_responsible' ); wp_deregister_script( 'upme_validate' ); wp_deregister_script( 'upme_validate_pass' ); wp_deregister_script( 'upme_password_meter' ); if ( is_page('skontaktuj się z nami')) { wp_enqueue_script( 'formularz kontaktowy-7' ); } elseif (is_page(array(680, 671, 675, 688, 'profil'))) { wp_enqueue_script( 'upme_tipsy' ); wp_enqueue_script( 'upme_google_fonts' ); wp_enqueue_script( 'upme_font_awesome' ); wp_enqueue_script( 'upme_css' ); wp_enqueue_script( 'upme_style' ); wp_enqueue_script( 'upme_responsible' ); wp_enqueue_script( 'upme_validate' ); wp_enqueue_script( 'upme_validate_pass' ); wp_enqueue_script( 'upme_password_meter' ); } }


title: Czy istnieje lepszy sposób na pobieranie niestandardowych treści bez odpytywania postów?

text: Mam niestandardowy szablon strony, który pobiera pliki multimedialne za pomocą zaawansowanych niestandardowych pól, a także postów z zapytaniami. Teraz klient chce, aby domyślnie były trzy sekcje ... każda z nich wypełniana odpowiednimi obrazami na podstawie innego zaawansowanego pola niestandardowego dla kategorii obrazów (którą stworzyłem). Normalnie zapytałbym tylko trzy razy. Niewątpliwie jest to hack. Zwykle nie powoduje to problemów z szybkością, jednak ta strona ma około 50 tys. obrazów i obawiam się, że spowoduje to znaczne skrócenie czasu ładowania. Czy istnieje lepszy sposób na zrobienie tego w ten sposób? Może pobrać wszystkie obrazy, a następnie posortować je według kategorii?


title: Ręczne klonowanie bloga wordpress na localbox

text: Próbuję sklonować blog Wordpress, który mam na serwerze WWW na moim komputerze lokalnym. Wykonałem następujące kroki. 1. Kopia zapasowa i przywracanie bazy danych Mysql na localbox 2. Skopiowano wszystkie pliki systemu plików na localbox 3. Zmieniono `wp-config.php` aby odzwierciedlić ustawienia lokalnego boxu 4. Zmieniono tabelę `wp_options`. Ustaw `wp_options`, aby wskazywał adres lokalnego hosta, gdzie `option_name` to ``siteurl``, `'home'`. Wydaje się, że to działa, jednak cała treść, którą przesłałem (np. obrazy) wskazuje jeszcze na `http://www.olddomain.com/wp-content/uploads/2013/05/some_image.jpg`. Teraz zauważyłem, że w `wp_posts` wszystkie posty mają ten href zakodowany na sztywno w starej domenie. Pytania: 1. Czy możemy naprawić `wp_posts`, aby nie było połączenia ze starą domeną bloga? Myślałem o napisaniu skryptu, który zastąpi wszystkie wystąpienia starej domeny adresem localhost. Czy jest na to czystszy sposób? W ten sposób klon byłby kompletny. 2. Czy to jest prawidłowa kopia zapasowa? Czy czegoś mi brakuje? Wiem, że mogą być inne sposoby na zrobienie tego (narzędzie do importu/eksportu), jednak wygodniej jest mi wykonać synchronizację bazy danych i systemu plików za każdym razem, gdy chcę wykonać kopię zapasową moich danych.


title: Jak naprawić błąd: wiadomość na stronie Twitter Feed

text: Otrzymuję komunikat „Błąd: Twitter nie odpowiada. Poczekaj kilka minut i odśwież wiadomość na mojej stronie www.toan.ca. Trwa to od kilku dni i chciałbym wiedzieć, co muszę zrobić, aby poprawić, aby moje kanały na Twitterze znów zaczęły pojawiać się na mojej stronie. Każde wsparcie, jakie możesz zaoferować, byłoby bardzo mile widziane. Dziękuję Ci!


title: Jak motywować bloki kodu sformatowane przez prettify.js osadzony w WP-Markdown?

text: Znalazłem kilka motywów dla prettify.js i chcę użyć jednego z nich na moim blogu. Jak mówi Galeria motywów, mogę po prostu pobrać jeden z motywów, zmienić nazwę pliku css na „prettify.css” i nadpisać oryginalny, aby zastosować nowy motyw. Ponieważ jednak używam WP-Markdown, bloki kodu są formatowane przez osadzony plik prettify.js i ten plik prettify.js jest ładowany przez kod wtyczki, a katalog wtyczek nie zawiera żadnego pliku o nazwie `prettify .css”. Plik `prettify.js`, którego używa wtyczka, nie wydaje się być tym samym, co `google-code-prettify`. Jak więc zastosować motyw do tego prettify.js?


title: Zastępowanie funkcji w wordpressie

text: Motyw, który kupiłem, to dodanie niepotrzebnego wbudowanego kodu JS, który nie jest potrzebny na stronie głównej. /* Skrypty - dynamiczny css */ add_action('wp_footer', 'upme_custom_scripts'); function upme_custom_scripts(){ require_once upme_path . 'js/upme-custom-js.php'; } Chciałbym dodać do mojego pliku custom.js nadpisanie, aby nie musiałem edytować pliku core w przypadku jego aktualizacji. Czy można to osiągnąć? jeśli tak, pokaż mi, że myślałem o zastąpieniu funkcji, a następnie zarejestrowaniu i umieszczeniu w kolejce pliku js, ale nie wiem, jak to zmienić. Dziękuję


title: W jaki sposób wordpress dodaje atrybut „style” do elementu <a>?

text:
W moim poście kod html wygląda tak:

 po opublikowaniu tego posta kod html zmieni się na :

 wygląda na to, że wordpress lub jakaś wtyczka dodaje `style= "display: block; width: 600px; height: 400px;"` do mojego posta, moje pytanie brzmi, jak to się dzieje? jaka część kodu to zrobiła? czy można to powstrzymać? Dziękuję Ci!


title: Czy istnieje centralny panel sterowania/dostępu dla kilku witryn WordPress?

text: Mamy wiele witryn WordPress na różnych hostach z różnymi nazwami domen. Czy istnieje rozwiązanie umożliwiające dostęp do wszystkich wpisów i ustawień za pomocą narzędzia do centralnego zarządzania? Było nam bardzo trudno otworzyć 10 stron w 10 zakładkach i ustawić jedną pożądaną konfigurację we wszystkich. Wiem, że WordPress ma wersję dla Multisite, ale jest to przydatne w przypadku wielu witryn w jednej domenie? Czy możemy go użyć do hostowania różnych witryn na jednym hoście?


title: index.php nie jest stroną główną, ale wyświetla się tak, jak jest

text: Pracuję na stronie internetowej i używam front-page.php z motywu 2012 jako mojej strony głównej. Ustawiłem to w ten sposób w ustawieniach i ustawiłem pustą stronę jako blog w ustawieniach. Tak więc dla bloga domyślnie jest to index.php, który powinien, i używa front-page.php jako pierwszej strony. Mój problem polega na tym, że mam ustawiony kod nawigacyjny w functions.php i jest tam warunek, który mówi "jeśli nie strona główna, to uruchom kod". Mój problem polega na tym, że warunek nie pozwala na uruchomienie mojego kodu na stronie indeksu, którą byłby blog. Czego mi tu brakuje? czy źle to ustawiłem? function the_breadcrumb() { if (!is_home()) { echo ''; bloginfo('nazwa'); echo " "; if (is_category() || is_single()) { the_category('title_li='); if (is_single()) { echo " → "; tytuł(); } } elseif (is_page()) { echo the_title(); } } }


title: jak mogę zaczepić wiele typów postów w pojedynczym?

text: Właśnie doświadczyłem tworzenia pojedynczego / wielu niestandardowych typów postów w dowolnym motywie wordpress, ale szukam zbierania / wiązania lub może powiedzieć, że zaczepiają wszystkie niestandardowe typy postów w jednym typie postu. Załóżmy, że mam kilka typów postów, takich jak „produkty”, „wiadomości”, „filmy”, „sporty”… i wszystkie te typy postów, które chcę zachować w jednym typie postów o nazwie „wszystkie typy postów”. Więc kiedy kliknę „all-post-type”, wyświetli się wszystkie te typy postów jako podmenu lub jako dziecko coś w rodzaju menu wyglądu/ustawień w panelu administracyjnym. Jakiś pomysł proszę ??


title: Filtrowanie taksonomii niestandardowych typów postów

text: Jestem stosunkowo nowy w wordpressie i mam problem z zapytaniem o niestandardowy typ postu.. właściwie jestem trochę zdezorientowany.. Chcę mieć filtrowanie wyszukiwania książek, które są potrzebne do określonego egzaminu.. na mojej liście rozwijanej wyszukiwania, pierwsza z nich będzie zawierała listę uczelni, po wybraniu określonej uczelni, kolejne rozwijane będzie zawierało listę dostępnych kursów na tej uczelni. a końcowe menu rozwijane będzie zawierało nazwy semestrów tego kursu.. kiedy wszystkie te wybrane zostaną wybrane, wynik pokaże listę książek, które są potrzebne na tym kursie.. przykład znajduje się pod tym linkiem.. http://www. Academicbooks.dk/en... jestem bardzo zdezorientowany, jak je powiązać.. Wziąłem niestandardowe typy postów o nazwie "książki" i taksonomie o nazwach "uni", "kurs", "semestr" i " egzamin''.. ale utknąłem na ich powiązaniu.. jeśli to możliwe, pomóż..


title: style.css nie odzwierciedla zmian. Nie mam zainstalowanej pamięci podręcznej

text: Edytowałem style.css mojego motywu, ale żadne zmiany nie odzwierciedlają. W ogóle nie ma wtyczki do buforowania. Nawet po usunięciu style.css nic się nie dzieje. Czy to może być buforowanie serwera, jest na hostgator? Dziękuję.


title: Gdzie jest właściwe miejsce do rejestrowania/kolejkowania skryptów i stylów?

text: Obecnie używam WordPressa 3.1.4. Jestem zdezorientowany, gdzie (którego haka) użyć: * do rejestrowania i/lub kolejkowania * skryptów i stylów * na interfejsie i zapleczu? Pytania: * Jakie są właściwe haki? * Wszystkie skrypty/style rejestrów/kolejek frontonu w `init`? * Dlaczego nie ma opcji `admin_print_styles-{xxx}`?


title: wp_enqueue_style we wtyczce

text: > **Possible Duplicate:** > Gdzie jest właściwe miejsce do rejestrowania/kolejkowania skryptów i stylów Kiedy umieszczam w kolejce styl css we wtyczce w następujący sposób: function add_my_stylesheet() { wp_enqueue_style( 'myCSS', plugins_url( '/css/ mojCSS.css', __PLIK__ ) ); } add_action('init', 'add_my_stylesheet'); Czy "init" jest właściwą akcją do użycia? To działa dobrze. Czy jest jakiś powód, żeby tego nie robić w ten sposób? Czy to standardowy sposób? Chcę postępować zgodnie z najlepszymi praktykami. Dziękuję Ci. -Laxmidi


title: Do której akcji podłączyć wp_enqueue_script? wp_head czy wp_enqueue_scripts?

text: > **Possible Duplicate:** > Gdzie jest właściwe miejsce do rejestrowania/kolejkowania skryptów i stylów Zgodnie z dokumentacją `wp_enqueue_script()` w Kodeksie, wydaje się, że należy podłączyć wywołania `wp_enqueue_script()` do akcji `wp_enqueue_scripts` zamiast `wp_head`. Jest to sprzeczne ze wszystkimi samouczkami, jakie kiedykolwiek czytałem na ten temat, co sugeruje dodanie do `wp_head`. Jaki jest właściwy sposób to zrobić? Z góry dziękuję :0


title: Dodaj wiele plików JavaScript do nagłówka szablonu

text: Mam wiele plików JavaScript, które chcę załadować. Część z nich w moim `header.ph`p, a reszta w `footer.php`. Oto pliki: <?php <script type="text/javascript src="/scripts/jquery-1.8.2.min.js"></script> <script type="text/javascript src="/scripts /contact.js"></script> <script type="text/javascript src="/scripts/jquery.easing.1.3.js"></script> <script src="scripts/jsCarousel-2.0.0. js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $('#carouselv').jsCarousel({ onthumbnailclick: function( src) { alert(src); }, autoscroll: true, masked: false, itemstodisplay: 3, orientacja: 'v' }); $('#carouselh').jsCarousel({onthumbnailclick: function(src) { alert( src); }, autoscroll: true, cykliczne: true, masked: false, itemstodisplay: 3, orientacja: 'h' }); $('#carouselhAuto').jsCarousel({ onthumbnailclick: function(src) { alert(src) ); }, autoscroll: true, masked: true, itemstodisplay: 5, orientacja: 'h' }); }); </script> ?>


title: budowanie wtyczki i wyświetla się powyższa strona wtyczek

text: to jest problem: add_action('admin_menu', 'bittech_login_settings'); function bittech_login_settings() { add_menu_page('Ustawienia logowania BitTech', 'Ustawienia logowania BitTech', 'Administrator', 'bittech_settings', 'bittech_login_settings'); $filename = "../wp-content/plugins/bittech_login/include/config.php"; $treść = file_get_contents($nazwa pliku); if (isset($_POST['pole'])) { file_put_contents($nazwa pliku, $_POST['pole']); } ?> <forma akcja="" metoda="POST"> <textarea name="pole" cols="300" rows="200"><?php echo $zawartość; ?></textarea><br> <input type="submit" value="Save"> </form> <?php } ?> kod działa poprawnie, ale po wstawieniu pojawia się nad panelem wtyczek. Zastanawiałem się, jaka była tego poprawka. w ten sposób nie mam tego problemu w przyszłości. chciałbym dodać, że jestem bardzo nowy w tworzeniu wtyczek, dlatego mam problem.


title: Meta zapytanie z AND i OR?

text: Próbuję filtrować niektóre posty w `WP_Query`, ale nie mogę uzyskać odpowiedniego warunku. Zasadniczo chcę uzyskać posty, które mają niestandardowe pole `event_data` (posortowane według tego pola) i spośród tych postów wybrać tylko te, które mają jedno z tych pól wypełnionych w `event_doc1`, `event_doc2`, `event_doc3 `, `główny_dok`. Kod znajduje się poniżej. $metaCondition = array( 'relation' => 'LUB', array( 'key' => 'main_doc', 'value' => 0, 'compare' => '!=', 'type' => 'NUMBER' ), array( 'key' => 'event_doc1', 'value' => 0, 'compare' => '!=', 'type' => 'NUMBER' ), array( 'key' => 'event_doc2' , 'value' => 0, 'compare' => '!=', 'type' => 'NUMBER' ), array( 'key' => 'event_doc3', 'value' => 0, 'compare' = > '!=', 'typ' => 'LICZBA' ) ); $query = array( 'numberposts' => 4, 'orderby' => 'meta_value', 'meta_key' => 'event_data', 'order' => 'ASC', 'meta_query' => $metaCondition ); Z góry dziękuję wszystkim!


title: Modyfikowanie wbudowanego zachowania funkcji wyprzedzania tagów ajax w WordPress

text: Obecnie do tagów trzeba wpisać 3 znaki, zanim WordPress zacznie sugerować pasujące tagi. Gdzie mam to zrobić, aby od razu uruchamiały te sugestie? Mam setki tagów, które zaczynają się od znaku myślnika (-) i chciałbym się do nich dostać naprawdę szybko. w mojej niestandardowej taksonomii „źródło” oznaczam nazwy organizacji zaczynając od myślnika. Przykład, -cnn, -bbc, -kabc, -new twoje czasy itp. i zwykle oznaczam nazwiska autorów, takie jak Larry King. Aby szybko dotrzeć do sugerowanych organizacji, pomyślałem, że muszę zmodyfikować zachowanie, które wymaga co najmniej 3 liter. W ten sposób mogę po prostu wpisać -c i pojawi się boom -cnn. Zapraszam do komentowania tego podejścia.


title: Instalacja EC2 Wordpress prosi o informacje o połączeniu podczas automatycznej aktualizacji

text: Oto konfiguracja EC2: * Amazon Linux AMI * LAMP * SFTP (np. users jdoe, jsmith itp.) * Wirtualne hosty (np. /mnt/www/site1.com, /mnt/www/site2.com itp.) Udało mi się zainstalować i uruchomić Wordpress. Problem polega jednak na tym, że automatyczna aktualizacja nie działa. Konfiguracja FTP nie wchodzi w rachubę, ponieważ w pierwszym rzędzie niweczy cel konfiguracji SFTP. Ponadto wszystkie rozwiązania, na które się natknąłem, wymagają niepewnych ustawień. Główny hit Google znajduje się pod następującym linkiem: http://www.chrisabernethy.com/why-wordpress-asks-connection-info/ O ile wiem, dwie główne sugestie to albo chown katalog WP, albo chmod 777 instalacji WP. Żadne z nich nie wydaje się zbyt bezpieczne po długim czytaniu, więc nie wiem, jaka jest najlepsza praktyka, aby obejść problem z automatyczną aktualizacją. Sugestia 1 (apache działa jako httpd lub apache): # chown -R httpd: /mnt/www/site1.com Sugestia 2 # chmod 777 /mnt/www/site1.com Obie powyższe sugestie działają, ale, jak wspomniano wcześniej, ani nie wydają się bezpieczne. Próbowałem również sugestii w dokumentach WP, aby ustawić katalogi na 755, a pliki na 644, ale to nie pomogło w automatycznym aktualizowaniu. Domyślam się, że jest to problem z uprawnieniami, ale nie jestem pewien, gdzie się mylę. Jaka jest najlepsza praktyka, aby automatyczne aktualizowanie WP działało? Wszelkie porady będą mile widziane. Z góry dziękuję!


title: Shortcode dla sektorów

text: Otrzymaliśmy witrynę WordPress z następującym kodem skrótu w treści strony. [show_case_studies post_type="case-study" posts_per_page="15" order="ASC" orderby="menu_order" include_excerpt="true" image_size="full"]` Poproszono nas o dalsze rozbicie treści, aby tylko wyświetlana jest zawartość określonego sektora. Próbowaliśmy tego sami, korzystając z poniższego. [show_case_studies post_type="case-study" sector="szkoła średnia" posts_per_page="15" order="ASC" orderby="menu_order" include_excerpt="true" image_size="full"]` To nie zadziałało.


title: Jak zamknąć okienko inline tinymce

text: Rozglądam się, ale nie mogę programowo zamknąć wyskakującego okienka. Poniższy kod wydaje się nie działać. tinyMCEPopup.close() TypeError: Nie można odczytać właściwości 'windowManager' niezdefiniowanej Uwaga: uruchamiam to w konsoli chrome, może działać w zakresie window.top


title: Jak sprawdzić, czy wyświetlam kategorie na stronie Woocommerce?

text: Używam wtyczki Woocommerce. Próbuję stworzyć inny kontener, gdy wyświetlam wiele produktów, niż gdy wyświetlam wiele kategorii. Póki co w moim `archive_products` mam czek na `is_shop()` i jeśli tak, to znaczy, że wyświetlam kategorie, a nie produkty. Więc ładuję moje kontenery w stylu kategorii. Problem polega na tym, że jeśli kategoria ma podkategorie i klikniesz, aby zobaczyć te podkategorie, nie działa teraz funkcja `is_shop()`. Skąd mam wiedzieć, czy mogę wyświetlać dostępne produkty, czy wyświetlam podkategorie?


title: Zapytanie o wiele niestandardowych typów postów i wykluczenie terminu taksonomii

text: Pytam o wiele niestandardowych typów postów i chcę odfiltrować niektóre posty, które są oznaczone określonym terminem taksonomii. Taksonomia to „treść”, a termin to „indy”. Używam poniższego kodu. <?php // Zapytanie query_posts( array('post_type' => 'post', 'videos', 'music') ); // Pętla while ( have_posts() ): the_post(); ?> <?php koniec; // Zresetuj zapytanie wp_reset_query(); ?> Jak mogę dodać ten filtr?


title: WP_Query wielokrotne użycie relacji i/lub

text: Mam 2 niestandardowe pola, na których chciałbym wykonać zapytanie meta dla niestandardowego typu wpisu: status daty_początkowej Wynik, którego szukam, to (data_początkowa >= 1332115200 AND status = 1) LUB (status = 2) Czy to możliwe zrobić z WP_Query?


title: wordpress 3.8 nie ma więcej przycisku

text: używam najnowszej wersji wordpressa iw edytorze nie mam więcej przycisku do oddzielania treści. w edytorze źródłowym tego po wstawieniu ręcznie lub przyciskiem tego w publikowaniu lub aktualizowaniu postu, wordpress usuń to i nie mogę oddzielić treści.


title: Wyświetlaj posty pogrupowane według roku

text: Naprawdę utknąłem na tym: Pokaż WSZYSTKIE posty pogrupowane według roku **2013** * tytuł1 * tytuł2 * tytuł3 * tytuł4 **2012** * tytuł1 * tytuł2 Czy ktoś może mi w tym pomóc?


title: Jak var_dump elementy menu nawigacyjnego z dowolnego miejsca?

text: Chcę wyświetlić podgląd wszystkich pól, które zawiera tablica $item menu nawigacyjnego. Czy istnieje funkcja do pobrania go z dowolnego miejsca i umieszczenia go w var_dump?


title: Przesyłanie obrazu front-endu do niestandardowego Meta Box

text: Obecnie używam niestandardowego typu postu z niestandardowym polem meta do przesyłania dwóch obrazów. Próbuję stworzyć front-endową stronę posta, na której użytkownik może przesyłać własne obrazy z pulpitu. Wszystkie przykłady online działały - jednak nie zostały przesłane do moich niestandardowych pól metabox.


title: Czy istnieje bezpieczny sposób na przesyłanie zdjęć, filmów i dokumentów za pomocą WordPressa?

text: Chcę, aby publiczność przesyłała obrazy, symulacje fotograficzne, modele, wideo, animacje, ilustrowaną narrację, artykuły i inne publikacje oraz multimedia. obrazy - 30 "x 42" 300 dpi. rozmiar pliku w formacie pdf. filmy - 16:9 .MOV Po zgromadzeniu trwającym mniej więcej miesiąc, chcemy wyłonić niektórych zwycięzców i ponownie je pokazać. Innymi słowy, czy jest jakiś sposób, aby mieć opcję publicznego przesyłania materiałów, która jest bezpieczna? A może to jedyny sposób na umieszczenie linku do YouTube?


title: Jak używać atrybutu shortcode w oddzielnej funkcji

text: Pracuję nad witryną WordPress i zainstalowałem wtyczkę suwaka, która rejestruje suwak na zapleczu (lub wiele suwaków), a następnie wyświetla go na interfejsie użytkownika za pomocą kilku prostych fragmentów php. Próbuję zmodyfikować wtyczkę, abym mógł zrobić to samo z shortcode. Chcę, aby shortcode mógł zarejestrować wtyczkę na backendzie i wyświetlić ją na interfejsie użytkownika za pomocą czegoś takiego: `[responsive_gallery slider_name="slider"]`. Mam tę część w dół i mogę nawet wyświetlić suwak za pomocą skrótu. Po prostu mam problem z _zarejestrowaniem_ go na zapleczu. Mój kod na dole działa, ale miałem nadzieję, że istnieje sposób na przejęcie wartości przechowywanej w tablicy atrybutów shortcode ($slider_name) i użycie jej w funkcji `set_flexslider_hg_rotators()`. Próbuję od wielu godzin i nic nie mogę zmusić do pracy. Jakieś sugestie, jak najlepiej to zrobić? Oto kod wtyczki: Rejestracja zaplecza: function set_flexslider_hg_rotators() { $rotators = array(); $rotators['homepage'] = array( 'rozmiar' => 'homepage-rotator' ); zwróć $rotatory; } add_filter('flexslider_hg_rotators', 'set_flexslider_hg_rotators'); Wyświetlacz frontonu: <?php if(function_exists('show_flexslider_rotator')) echo show_flexslider_rotator( 'strona główna' ); ?> Oto mój działający kod: function responsive_gallery_shortcode($atts, $content=null) { extract(shortcode_atts( array('slider_name' => 'product_page') , $atts)); if(function_exists('show_flexslider_rotator')) echo show_flexslider_rotator( $slider_name ); add_image_size( $slider_name , '550', '250', true ); } add_shortcode('responsive_gallery', 'responsive_gallery_shortcode'); funkcja set_flexslider_hg_rotators() { $rotators = array(); $rotators[ 'product_page' ] = array( 'size' => 'product_page' ); zwróć $rotatory; } add_filter('flexslider_hg_rotators', 'set_flexslider_hg_rotators'); Chcę mieć możliwość użycia $slider_name w funkcji `set_flexslider_hg_rotators`, ale nie jestem pewien, jaki byłby najlepszy sposób na zrobienie tego (lub czy jest to w ogóle możliwe). Chciałbym, żeby wyglądało to tak: function set_flexslider_hg_rotators() { $rotators = array(); $rotators[$slider_name] = array( 'rozmiar' => $slider_name ); zwróć $rotatory; } add_filter('flexslider_hg_rotators', 'set_flexslider_hg_rotators'); Ponieważ $slider_name nie jest globalna, nic nie jest zwracane z tej funkcji (zgodnie z oczekiwaniami). Czy jest sposób na coś podobnego?


title: Dlaczego ajax działa na jednym serwerze, a nie na następnym?

text: Mam jakiś skrypt, który działa na moim serwerze deweloperskim, ale nie na moim serwerze pomostowym: add_action('wp_head','get_gz_info',30); function get_gz_info(){ ?> <script type="text/javascript"> jQuery(document).ready(function($) { var modal = {action:'modal_action'}; var ajaxurl = '<?php echo admin_url( 'admin-ajax.php'); ?>'; $.post(ajaxurl,modal,function(data){ $('body').append(data); }); }); </script> <?php } php to mniej więcej: add_action('wp_ajax_modal_action', 'set_modal'); add_action ('wp_ajax_nopriv_modal_action', 'set_modal'); function set_modal() { ... } Wszystko działa dobrze po mojej stronie dewelopera, ale po stronie tymczasowej javascript jest umieszczony w nagłówku (podobnie jak deweloper), ale nie uruchomi "części ajax". Czy to możliwe, że strona pomostowa wymaga nazwy użytkownika/hasła, aby uzyskać do niej dostęp? Próbowałem z i bez https i uzyskałem te same wyniki ----- EDYCJA ----- Uwaga: Używam ajax w admin na serwerze pomostowym, który działa dobrze. Tylko po stronie użytkownika mam problem.


title: Ładowanie zakupionej wtyczki jquery w motywie wordpress

text: Kupiłem wtyczkę 360 Panorama jQuery, którą chciałbym zintegrować z moją stroną wordpress. Wszystkie samouczki, które przeczytałem, zawierają tagi funkcji add_my_script() i wp_enqueue_script do importowania wtyczki do witryny, ale moje pytanie brzmi, jak aktywować wtyczkę na określonej stronie. Jestem początkującym w Wordpressie, więc przepraszam, że to głupie pytanie, ale nie mogłem znaleźć odpowiedzi nigdzie w Internecie.


title: Internet Explorer rozdziela listy inaczej w Twitter Widget Pro niż we wszystkich innych przeglądarkach

text: Mam pewne problemy z wtyczką Twitter Widget Pro - z jakiegoś powodu w przeglądarce Internet Explorer, jeśli pierwszy tweet zawiera link, uczyni to link osobnym elementem listy i doda kilka dodatkowych wypełnień nad nim. Próbowałem używać różnych kanałów Twittera, zmieniając ustawienia widżetów, ale nie miałem szczęścia, aby dowiedzieć się, co może być tego przyczyną. Jakiekolwiek pomysły będą mile widziane. Oto link, aby to zobaczyć - http://lynchbryan.com Dzięki!


title: Paginacja nie działa na stronie głównej

text:
Mam stronę o nazwie „udostępnij” ze złożoną pętlą, która działa idealnie. Ta strona znajduje się pod adresem `domain.com/share`. Teraz muszę użyć tej strony jako strony głównej, więc poszedłem do "Ustawienia -> Czytanie" i wybrałem tę stronę jako stronę statyczną. Problem polega na tym, że paginacja już nie działa. Na rzeczywistej stronie jest to „domena.com/share/page/2”, ale teraz jest wyświetlane jako „domena.com/strona/2” i po prostu ładuje tę samą treść z pierwszej strony w kółko, bez względu na to, która strona jesteś w środku. Nie wprowadziłem żadnych innych zmian, po prostu wybrałem tę stronę jako pierwszą. Jakie są tutaj możliwe rozwiązania? Jeśli to robi jakąkolwiek różnicę, używam WP Pagenavi. To jest mój szablon `page.php`: <? $paged = get_query_var('stronicowane') ? get_query_var('stronicowane') : 1; if (is_page('dołącz')) $post_types = array('artykuły'); if (is_page('learn')) $post_types = array('actions'); if (is_page('share')) $post_types = array('artykuły', 'działania'); $kategoria = get_query_var('kategoria'); $typ = get_query_var('typ'); $args = array( 'post_type' => $post_types, 'paged' => $paged, 'tax_query' => array('relation' => 'AND') ); $taksonomie = tablica(); foreach ($post_types as $post_type) { foreach (get_object_taxonomies($post_type) as $tax) { if (array_search($tax, $taxonomies) === false) $taxonomies[] = $tax; } } foreach ($taxonomies as $taxonomy) { $all_terms = get_terms($taxonomy, array('fields' => 'names')); $query_terms = array(ucfirst($kategoria), ucwords(str_replace('-', ' ', $type))); $cur_terms = array_values(array_filter(array_intersect($all_terms, $query_terms))); if (! empty($cur_terms)) { $args['tax_query'][] = array( 'taxonomy' => $taxonomy, 'terms' => empty($cur_terms) ? $all_terms : $cur_terms, 'field' => 'ślimak' ); } } if (is_page('join')) $args['posts_per_page'] = 36; $zapytanie = nowe WP_Query($args); pobierz_nagłówek(); Motyw::pasek narzędzi(); ?>

 <? if ($query->have_posts()): ?> <? while ($query->have_posts()): $query->the_post() ?> <? get_template_part('treść') ?> <? koniec ?> <? jeszcze: ?> <? endif ?>

 <? wp_reset_query(); Temat::paginacja($zapytanie); pobierz_stopkę(); ?> A to jest kod stronicowania w `Theme`: function pagination($query = null) { global $wp_query; if (puste($zapytanie)) $zapytanie = $wp_query; $is_paged = $zapytanie->max_num_pages > 1; ?> <? if ($is_paged): ?>

<? wp_pagenavi(array('query' => $zapytanie)) ?>

 <? endif ?> <? }


title: Pobierz taksonomię postu

text: Jak po prostu pobrać taksonomię postu przy użyciu identyfikatora posta? Próbowałem użyć the_terms i tym podobnych, ale wydaje się, że wszystko wymaga wcześniejszej znajomości taksonomii.


title: Pobrać terminy taksonomii w kolejności dat publikacji?

text: Tworzę niestandardową stronę archiwum taksonomii, która musi wymieniać terminy w kolejności według `post_date`. Napisałem to, działa, ale nienawidzę uciekania się do niestandardowego SQL: global $wpdb; $post_types = array( 'seria' ); $taksonomia = tablica( 'taksonomia' ); $zamówienie = 'DESC'; $sql = "SELECT DISTINCT t.* FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id JOIN $wpdb->term_relationships AS tr ON tr.term_taxonomy_id = tt.term_idta JOIN $wpdb->posts AS p ON p.ID = tr.object_id WHERE tt.taxonomy IN ('" .implode("','", $taxonomy) . "' ) AND p.post_type IN ('" .implode ( "','", $post_types). "') ORDER BY p.post_date {$order};"; $terms_ordered_by_post_date = $wpdb->get_results($sql); Ciekawi Cię, czy ktoś ma lepsze rozwiązanie?


title: Dynamiczne dodawanie elementów menu za pomocą wp_nav_menu_objects

text: W mojej głównej nawigacji chcę, aby każda strona najwyższego poziomu miała listę podstron. Stworzyłem więc kod, który dynamicznie dodaje elementy menu do podstawowej nawigacji. Działa to tylko na pierwszym poziomie podstron. Widać, że skomentowałem kod, który schodzi na drugi poziom, ponieważ wyświetla te linki na głównym poziomie. Nie wiem, dlaczego nie działa na drugim poziomie. Czy to możliwe, że nie możemy przypisać elementu menu do dynamicznie generowanego elementu menu nadrzędnego? Wygląda to tak: add_filter( 'wp_nav_menu_objects', 'epc_wp_nav_menu_items', 10, 2 ); function epc_wp_nav_menu_items($items, $args) { if ($args->theme_location == 'primary') { $menu_order = 10000; $menu_order2 = 20000; globalny $wpdb; globalny $post; $post_id = 0; if($post){ $post_id = $post->ID; } foreach($items as $item){ $pageChildren = $wpdb->get_results("SELECT post_title, ID FROM wp_posts WHERE post_parent = ".$item->object_id." AND post_status = 'publish' AND post_type='page' ORDER BY menu_order", 'OBJECT' ); foreach($stronaDzieci jako $dziecko){ $menu_order++; $new_item = epc_add_menu_item($post_id, $menu_order, $item, $child); $elementy[] = (obiekt)$nowy_element; /* $pageChildrenSecondLevel = $wpdb->get_results("SELECT post_title, ID FROM wp_posts WHERE post_parent = ".$child->ID." AND post_status = 'publish' AND post_type='page' ORDER BY menu_order", 'OBJECT' ); foreach($pageChildrenSecondLevel as $child2){ $menu_order2++; $new_item2 = epc_add_menu_item($post_id, $menu_order2, $new_item, $child2); $elementy[] = (obiekt)$nowy_element2; } */ } } } return $items; } function epc_add_menu_item($post_id, $menu_order, $item, $child){ $new_item = nowa klasa standardowa; $new_item->ID = $menu_order; $new_item->menu_item_parent = $item->ID; $new_item->url = get_permalink( $child->ID ); $new_item->title = $child->post_title; $new_item->menu_order = $menu_order; $new_item->object_id = $child->ID; $new_item->post_parent = $item->object_id; $classes = 'pozycja-menu'; $classes .= '-element-menu-rodzic-' . $pozycja->ID; $classes .= ' typ-pozycji-menu-typ_postu'; $classes .= 'strona-obiektu-menu'; if($post_id == $dziecko->ID){ $classes .= 'bieżąca pozycja-menu'; $classes .= ' element-strony'; $classes .= 'pozycja-strony-' . $dziecko->ID ; $klasy .= ' bieżąca_pozycja_strony'; } $nowa_pozycja->klasy = $klasy; zwróć $nowa_pozycja; }


title: Jak wsadowo zmienić rozmiar obrazów i zmienić adres URL obrazu?

text: Tworzę nowy motyw na bloga, który będzie nieco węższy. Dlatego muszę zmienić rozmiar każdego obrazu, a także zmienić adres URL obrazu w każdym poście. Czy jest jakaś wtyczka, która to obsługuje?


title: radzenie sobie z dużymi danymi wyjściowymi HTML za pomocą kodu wtyczki

text: Niedawno napisałem swoją pierwszą wtyczkę WP, która dodaje krótki kod do osadzania niestandardowej galerii obrazów jquery w postach. To przede wszystkim po prostu wrzuca sporą część kodu HTML do posta, wraz z JavaScript niezbędnym do inicjalizacji. Jednak musiałem zbudować wyjście HTML proceduralnie, jako ciąg znaków w PHP. Ten rodzaj zupy z tagami zawsze doprowadza mnie do szału, a jestem przyzwyczajony do pracy z frameworkami MVC, które zapewniają takie rzeczy, jak funkcje pomocnicze i częściowe szablony do generowania HTML. Jakie jest ogólne podejście dla autorów wtyczek, którzy muszą zarządzać dużą ilością dynamicznie tworzonego kodu HTML lub JS?


title: Czy Flutter będzie współpracować z WordPress 3.0?

text: Mój administrator WordPressa ciągle nalega na aktualizację do wersji 3.0. Jednak używamy wtyczki Flutter, aby zapewnić wszystkie nasze funkcje podobne do CMS. To całkiem niezła wtyczka, ale wydaje się, że ostatnio nie była aktywnie rozwijana i słyszę narzekania, że nie jest kompatybilna z WP 3.0. Czy ktoś ma z tym szczęście? Czy powinienem poczekać, aż zostanie opublikowana zaktualizowana wersja, czy zacząć myśleć o ponownym opracowaniu funkcji naszej witryny? Dziękuję.


title: query_posts i filtruj za pomocą meta_key, który jest tablicą

text: Wewnątrz jednego z moich niestandardowych typów postów mam niestandardowe pole, które pobiera wartości z innego niestandardowego typu postów i pokazuje je w menu rozwijanym, co nazywa się polem niestandardowym relacji w PODS. Po wybraniu jednego z elementów menu rozwijanego, a następnie jego wyświetleniu, zwraca on tablicę. To, co muszę zrobić, to filtrować posty wewnątrz tego CPT według wartości jednego z kluczy tablicy pól niestandardowych. `$przemysł = get_post_meta(get_the_ID(), 'przemysł', prawda); var_dump($industry);` Wynik: `array(37) { ["ID"]=> string(2) "94" ["post_autor"]=> string(1) "1" ["data_publikacji"]=> string(19) "2014-05-20 18:30:28" ... }` Muszę przefiltrować ten post przez wartość ID przemysłu. Próbowałem zmodyfikować `$args` funkcji `query_posts()`: `$args = array( 'post_type' => 'industries_contacts', 'meta_query' => array( array( 'key' => 'industry', 'value' => array('ID' => $industry_ID), 'compare' => '=' ) ), 'posts_per_page' => 10, 'paged' => get_query_var('paged' ), ); query_posts($args);` Ale to oczywiście nie zadziałało i dało mi błąd. Pamiętaj, że chcę używać stronicowania WordPressa, więc nie mogę uruchomić instrukcji warunkowych wewnątrz pętli, aby usunąć niechciane posty ze strony archiwum.


title: Nie mam uprawnień do zapisywania samodzielnie utworzonych opcji motywu?

text: Stworzyłem panel opcji zgodnie z samouczkiem. Ale za każdym razem, gdy próbuję zapisać ustawienia, otrzymuję następujące informacje: > Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony. Jakieś sugestie, jak to naprawić? _(Nie jestem pewien, czy to pomaga, ale używam Wordpress 3.1.2)_ **EDYTUJ:** Nie mam problemu z uprawnieniami, jeśli umieszczę kod bezpośrednio w pliku `functions.php` w moim folderze motywu . Mam plik w `functions/custom-functions.php`. Muszę zmienić 'Lokalizacja nagłówka', nie wiem jak: function myteme_add_admin() { global $themename, $shortname, $options; if ( $_GET['strona'] == basename(__FILE__) ) { if ( 'zapisz' == $_REQUEST['action'] ) { foreach ($opcje jako $wartość) update_option( $wartość['id'] , $_WNIOSEK[ $wartość['id'] ] ); foreach ($opcje jako $wartość) { if( isset( $_REQUEST[ $value['id'] ) ) update_option( $value['id'], $_REQUEST[ $value['id']] ); else delete_option( $value['id'] ); } header("Lokalizacja: admin.php?page=functions.php&saved=true"); umierać; } else if ( 'reset' == $_REQUEST['action'] ) { foreach ($opcje jako $wartość) delete_option( $value['id'] ); header("Lokalizacja: admin.php?page=functions.php&reset=true"); umierać; } } add_menu_page($nazwamotywu, $nazwamotywu, 'administrator', nazwa bazowa(__FILE__), 'mójmotyw_admin'); }


title: Zignorowano atrybuty tabeli HTML

text:
Próbuję dodać tabelę do szablonu strony php. Zawartość nagłówków i komórek jest dobrze widoczna, ale atrybuty tabeli są ignorowane. Ten kod:

 Nazwa	 Adres

 nazwa_1 	 name_2

 daje następujący wynik: Nazwa Adres name_1name_2 Brak obramowania i odstępów (nagłówki są pogrubione, po prostu nie mogę tego zrobić tutaj) . Czy ma to coś wspólnego z wordpressem? Jak to rozwiązać?


title: Linkowanie do strony wyświetlającej tylko komentarze bez wpisu nadrzędnego

text: Chciałbym wyświetlać komentarze do postów na ich własnej stronie bez wpisu nadrzędnego. Wiem, że mogę użyć wp_list_comments() na stronie pojedynczego posta i przekazać funkcję wywołania zwrotnego, aby użyć własnego znacznika wyświetlania komentarzy. Planuję to zrobić, aby móc do każdego komentarza dołączyć link, który pokaże ten komentarz na jego własnej stronie. Gdyby to nie był WordPress użyłbym: Wyświetl pojedynczy komentarz ...i pobierz $comment_id z zapytania strunowy. Jak ten link wyglądałby w WordPressie? tj: jaki ciąg powinienem dołączyć, aby dostać się bezpośrednio do, powiedzmy, my_comments.php, gdzie wywołam get_comment($comment_id) i comment_template()? <a href = "<?php bloginfo('url');?>/what/goes/tutaj?comment_id = $comment_id"<Wyświetl pojedynczy komentarz


title: Nie hiperłącz nagłówka menu

text: Jak utworzyć pozycję menu, która jest tylko zwykłym tekstem, a nie linkiem? Moje obejście problemu polega na łączeniu się z „/”, ale wolałbym w ogóle go nie używać.


title: Jak wyświetlić pasek administracyjny wordpress poza wordpress?

text: Powiedzmy, że mam ścieżkę URL, która nie jest obsługiwana przez wordpress, np. `/custom/`, ale chcę dodać pasek administratora do tych stron. Co powinienem dodać do tych stron, aby udostępnić na nich pasek administracyjny.


title: pokaż opis terminu zamiast listy terminów w niestandardowej taksonomii

text: W przypadku niestandardowego typu postu (recenzja) włączyłem kilka niestandardowych taksonomii. Jednym z nich jest ocena autorów i w tym celu dodałem zdjęcia do pola opisu terminów w taksonomii (1 gwiazdka do 5 gwiazdek). Teraz zastanawiam się, jak pokazać ten opis zamiast samego terminu na `single-review.php`? Używam już funkcji zezwalającej na XHTML w opisach kategorii zgodnie z funkcją Justina Tadlocka opisaną na jego stronie internetowej


title: Chmura postów - Ktoś?

text: Dobra... Obróciłem każdy kamień w internecie i nie mogłem znaleźć potrzebnej wtyczki. Chcę mieć dedykowaną stronę dla każdego tagu. Kiedy klikam w tag, chcę uzyskać stronę z "chmurą postów" - wszystkie posty oznaczone tym tagiem. Czcionka posta powinna być proporcjonalna do "popularności" posta... Czy istnieje coś takiego na ziemi?


title: Permalinki w MultiSite nie działają

text: Używam multisite subdomeny i otrzymuję błąd 404 podczas próby odwiedzenia postów. Główna domena działa, ale permalinki nie działają. Kiedy używam domyślnych permalinków, działają, ale kiedy używam niestandardowych, takich jak ten `/base/%category%/%postname%/` to nie działa. Zastanawiam się, czy ma to związek z moim .htaccess, ponieważ sporo go edytowałem. RewriteEngine na RewriteCond %{HTTP_HOST} ^(www.)?nofillers.com$ RewriteCond %{REQUEST_URI} !^/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Rewrite.*1Rule ^($) RewriteCond %{HTTP_HOST} ^(www.)?nofillers.com$ RewriteRule ^(/)?$ /index.php [L]


title: Dobry samouczek na temat tworzenia niestandardowych paneli do pisania w Wordpress 3?

text: W moich ostatnich projektach Wordpress 3 z powodzeniem wykorzystałem niestandardowe typy postów i taksonomie kodując samodzielnie implementację. Jeśli chodzi o niestandardowe panele zapisu, zawsze bez problemu korzystałem z wtyczki more fields. Teraz pracuję nad zupełnie nowym motywem, który musi być całkowicie niezależny od tej wtyczki, dlatego muszę dodawać niestandardowe panele zapisu tylko przez kodowanie. Dużo szukałem, ale nie mogłem znaleźć dobrego samouczka na ten temat. Jakieś sugestie? Dziękuję Ci


title: Czy mogę uzyskać dostęp do wpisów z pól niestandardowych za pośrednictwem adresu URL?

text: Czy istnieje sposób na dostęp do wszystkich postów, w których wartość danego pola niestandardowego jest zbieżna? tak jak ty możesz uzyskać dostęp do wszystkich postów z kategorii takiej jak ta: http://twojastrona/kategoria/<nazwa-kategorii>, więc chciałbym mieć formularz taki jak http://twojastrona/niestandardowe-pole/<nazwa-pliku>/ <wartość-pola>


title: Rozróżniaj różne widżety tego samego typu

text:
Bawię się trochę widżetami wordpress i próbuję zrobić coś takiego: stworzyłem pasek boczny i widżet do wyświetlania suwaka z najnowszymi postami. Program ładujący jQuery wygląda mniej więcej tak: jQuery('#slider-wrap-id').mySlider({ //args }); Ok, nie ma problemów, jeśli użytkownik włączy jeden z tych suwaków paska bocznego. Jeśli jednak uwzględniono **dwa lub więcej suwaków**, występują problemy, ponieważ opakowanie suwaka ma ten sam identyfikator.

 Moje podejście w tej chwili jest następujące: W funkcji widgetu tworzę hook z parametrami do załadowania slidera w ten sposób. **Uwaga:** klasa pseudokodu Vi_Posts_Slider_Widget extends WP_Widget { function Pi_Posts_Slider_Widget() { //register args } //kluczowa funkcja do rozwiązania mojego problemu, może :) function widget( $args, $instance ) { //extract, WP_Query do pobierania postów ... //ok teraz klucz, chcę dynamicznie zdefiniować identyfikator suwaka

 //nareszcie wygenerować hak do załadowania suwaka do_action('vi_posts_slider_widget', array( ......, 'slider_id' => $sid) ); } // funkcje aktualizacji i formularzy } //załaduj poszczególne suwaki z różnymi identyfikatorami i argumentami function vi_load_slider($sldier_opts){  } add_action('vi_posts_slider_widget', 'vi_load_slider'); jedynym argumentem, którego potrzebuję, jest **aktualny identyfikator widżetu**. Na przykład, kiedy rejestruję paski boczne, które stworzyłem w ten sposób: register_sidebar(array( 'name' => __('Default Sidebar', "theme_textdomain"), 'before_widget' => '
', // $s podaj pojedynczy identyfikator //.............)); W ten sposób wyniki wyglądają tak.

 ....... Próbuję znaleźć to samo podejście do definiowania unikalnych identyfikatorów suwaków. Jeśli masz jakieś rady lub sugestie, proszę popchnij mnie we właściwym kierunku. **PD:** przepraszam za mój angielski, uczę się jednocześnie WordPressa i angielskiego :)


title: Usuń powiadomienie „Komentarze są zamknięte” z szablonu niestandardowego typu postu

text:
Stworzyłem niestandardowy pojedynczy szablon typu post. Zauważyłem, że kiedy wyłączam komentarze, otrzymuję komunikat „Komentarze są zamknięte”. Patrząc na mój comments.php, otrzymuję ten mały fragment kodu: <?php else : // lub, jeśli nie mamy komentarzy: /* Jeśli nie ma komentarzy i komentarze są zamknięte, * zostawmy małą notatkę , czy powinniśmy? * Ale tylko na postach! Nie chcemy notatki na stronach. */ if ( ! comments_open() && ! is_page() ) : ?>
<?php _e( 'Komentarze są zamknięte.', 'dukatheme' ); ?>
 <?php endif; // koniec ! comments_open() && ! is_page() ?> Ten kod sprawia, że informacja nie jest wyświetlana na stronach. Jak mogę go edytować, aby upewnić się, że nie jest wyświetlany na stronach ORAZ w moim niestandardowym typie posta? Mój niestandardowy typ posta nazywa się „duka”. Dziękuję!


title: Czy muszę wywoływać do_action w mojej wtyczce?

text: Czy muszę wywoływać funkcję `do_action` za każdym razem, gdy coś `dodaję_działanie`?


title: Jak dodać stronę do bułki tartej Yoast

text: Używam Yoasts Wordpress SEO i mam ustawione bułkę tartą. Problem polega na tym, że moja konfiguracja strony jest następująca. //about /blog - Na tej stronie przeszukuję posty i wyświetlam je. Same posty nie mają nic przed sobą w adresie URL. Bułka tarta wygląda następująco. Strona główna / Kategoria / Tytuł strony Chcę, żeby to było pokazane w ten sposób. Strona główna/ Blog / Kategoria / Tytuł strony Czy to możliwe?


title: Pokaż informacje tylko autorowi

text: Piszę własną wtyczkę. działa tak: function myfunc (){ $a = 'hello'; // zdanie czego szukam: if ( użytkownik jest zalogowany i jest autorem aktualnego posta / strony ){ $a= 'autor'; } zwróć $a; } Zastanawiasz się, jak mogę zrobić to zdanie / funkcję?


title: Jak całkowicie wyłączyć archiwum taksonomii na interfejsie użytkownika?

text: Zarejestrowałem trzy taksonomie niestandardowe. Wszystkie trzy z tych niestandardowych taksonomii są dołączone do mojego niestandardowego typu postu. Jest tylko jedna taksonomia z trzech zarejestrowanych, która nie chciałabym być dostępna na stronie frontendowej. Jakie jest najlepsze rozwiązanie tego problemu? Bawiłem się określaniem różnych argumentów podczas rejestracji taksonomii, ale wydaje się, że nic nie działa. $args['show_in_nav_menus'] = fałsz; $args['query_var'] = fałsz; $args['public'] = fałsz; Czy powinienem po prostu podłączyć się do `template_redirect` i sprawdzić `is_tax()`? Jeśli to taksonomia, którą chcę wyłączyć, po prostu przekieruj do archiwum niestandardowego typu posta?


title: Wiele wejść w kontrolce Customizer

text: Załóżmy, że mam jedną niestandardową kontrolkę, ale ta kontrolka ma 2 dane wejściowe, które wymagają zapisania, np.: * Typ i wartość waluty * Rozmiar i jednostka miary * Imię i nazwisko * Tekst i styl * Rozmiar obrazu i obrazu * Rodzina czcionek i czcionka waga Jak mam to zrobić? Widzę, że podczas tworzenia kontrolki jest opcja ustawień, ale nie ma dokumentacji, która sugerowałaby, w jaki sposób jest używana, a jedynym przykładem wykonania tego w środowisku naturalnym są czcionki Easy Google, które nie mają wyjaśnienia, jak to się robi, i jest trudny do odczytania. Czy można zagnieżdżać kontrolki i sekcje? Jak dotąd wszystkie samouczki i dokumentacja, które znalazłem, mówią o kontrolce z pojedynczym wejściem html, żadna nie wspomina o kontrolkach, które mają wiele wejść/ustawień, mimo że jest to sugerowane przez API


title: Dlaczego in_category miałby zwrócić tylko jeden post z określonej kategorii?

text: Więc... to, co staram się zrobić, jest proste - pobierz treść posta dla wszystkich postów, ale tylko w danej kategorii. Proste — filtruj pętlę za pomocą in_category. Więc zrobiłem to (w rzeczywistości jest to okrojona wersja pętli, której użyłem, aby spróbować rozwiązać ten problem): <?php if ( have_posts() ) : while ( have_posts() ): the_post(); ?> <?php if(in_category('7')) { the_title(); } ?> <?php endwhile; ?> <!-- nawigacja po postach --> <?php else: ?> <!-- nie znaleziono postów --> <?php endif; ?> </div> <!-- main --> Oto haczyk... dla kategorii 7 zwraca tylko JEDEN post (najnowszy). W przypadku innych kategorii otrzymuję wszystkie posty w tej kategorii. Usunięcie ograniczenia daje wszystkie posty. Posty w kategorii 7 nie są przypisane do żadnej innej kategorii. Tworzenie nowej kategorii i ponowne przypisywanie postów w kategorii 7 nie działa... ale tworzenie nowych postów i przypisywanie ich do nowej kategorii, a następnie używanie TEGO nowego ID kategorii działa. Ale teraz dwa razy przestało działać. Ten kod to cała pętla — w tym momencie na stronie nie ma nic poza znacznikami HTML. Nie rozumiem, dlaczego kod nie miałby po prostu dać mi wszystkich opublikowanych postów w kategorii 7 (i tak, wszystkie są ustawione na Opublikowane i Publiczne). Mam kod innej strony, która wyszukuje ostatnie posty w tej kategorii i TEN kod je znajduje. Mogę to zmodyfikować i użyć tutaj, ale jestem ciekaw, czego mi tutaj brakuje. Myśli?


title: Czy istnieje sposób na zaplanowanie adresu URL do aktualizacji treści?

text: Mam klienta, który ma wiele stron treści, które będą zmieniane w różnych odstępach czasu w zależności od dnia i/lub daty. Na przykład jedna ze stron to „Specials of the Day”. Wiedzą już, jakie są promocje na wszystkie siedem dni w tygodniu i po prostu je przewijają, po siedmiu dniach zaczynają się od pierwszego elementu. Czy jest jakiś sposób, aby adres URL „/special-of-the-day” był automatycznie zmieniany każdego wieczoru, aby wskazywał właściwą treść, która byłaby ofertami specjalnymi na ten dzień?


title: Przewijanie paska bocznego w stylu ReadWriteWeb

text: Czy istnieje wtyczka Wordpress, która pozwala mieć pasek boczny, który przewija się nierównomiernie z główną sekcją treści dla postów / stron, które są dłuższe niż długość paska bocznego? Widziałem to na http://www.readwriteweb.com, które sprytnie zapobiega pojawianiu się „białej spacji” na pasku bocznym, gdy artykuły są dłuższe niż całkowita długość paska bocznego. Bardzo sprytne i byłoby miło zobaczyć, czy coś takiego istnieje dla Wordpressa.


title: Przenoszenie Wordpressa z motywem Super Skeleton

text: Mam zainstalowany na serwerze Wordpress z motywem Super Skeleton (http://themeforest.net/item/super-skeleton-wp-responsive-minimal- beautiful/647570). Teraz chcę go przenieść na inny serwer. Przeszedłem przez zwykłe kroki przenoszenia Wordpressa, a sam Wordpress działa świetnie, ale z jakiegoś powodu ustawienia motywu Super Skeleton nie wydawały się podążać za ruchem. Próbowałem naciśnięcia przycisku "Realod XML" w opcjach motywu bez powodzenia.


title: Jak działa motyw potomny functions.php z motywem nadrzędnym functions.php? Czy to jest jak CSS?

text: Szukam pomocy w zrozumieniu, jak działają motywy potomne i motywy nadrzędne `functions.php`. Wiem, że w CSS kaskada zastępuje CSS zadeklarowany wcześniej w arkuszu stylów. Rozumiem, że `functions.php` nie działa w ten sam sposób. Rozumiem, że ładowane są oba `functions.php`. Co się stanie, jeśli chcesz, aby funkcja w motywie potomnym przesłoniła funkcję w motywie nadrzędnym, a motyw nadrzędny nie używa instrukcji if, takich jak zaleca kodeks?


title: Usuń klasę dodaną przez motyw nadrzędny

text: Mój motyw nadrzędny generuje następującą klasę w `body`: `style-cupcake`. Nie chcę tego. Najlepszym sposobem na pozbycie się tego jest dodanie własnych funkcji do pliku `functions.php` w moim motywie potomnym, prawda? Próbowałem tego (rozwiązanie, które znalazłem w WPSE), ale wydaje się, że nie działa. „niestandardowe tło” zostało usunięte, ale style-cupcake pozostaje. <?php function my_body_class( $wp_classes, $extra_classes ) { // Lista jedynych klas generowanych przez WP, które nie są dozwolone $blacklist = array('custom-background', 'style-cupcake'); // Wynik na czarnej liście: (odkomentuj, jeśli chcesz umieścić klasy na czarnej liście) $wp_classes = array_diff( $wp_classes, $blacklist ); // Dodaj dodatkowe klasy z powrotem nietknięte return array_merge( $wp_classes, (array) $extra_classes ); } add_filter( 'klasa_ciała', 'klasa_ciała', 10, 2 ); ?> Jakiś pomysł?


title: Kategorie jako linki do wyboru w formularzu zgłoszeniowym

text:
Mam formularz zgłoszeniowy, w którym użytkownicy mogą przesyłać posty w mojej witrynie. Mam trzy kroki (3 strony formularzy) iw pierwszym użytkownik wybiera kategorię postu, klika przycisk przesyłania i przechodzi do następnej strony, która ładuje formularz przypisany do tej kategorii. Czy istnieje sposób, aby kategorie były linkami (przyciskami), aby po kliknięciu przez użytkownika formularz był przesyłany i przechodził do następnego kroku bez konieczności klikania przycisku przesyłania? Tak wygląda przycisk przesyłania: <input type="submit" name="getcat" id="getcat" class="btn_catstep" value="<?php _e('Continue'); ?>" /> I to jak obsługiwany jest formularz dla kategorii: <?php $Category = get_term_by('id',$_POST['cat'],'p_cat'); $_POST['nazwa kota'] = $Kategoria->nazwa; ?> <form name="mainform" id="mainform" class="form_step" action="" method="post" enctype="multipart/form-data">

 <?php _e('Kategoria');?>: <?php echo $_POST['nazwa_kota']; ?>  <?php _e('(change)') ?>
 <?php echo show_form($_POST[ 'kot']); ?>
 <input type="prześlij" name="step1" id="step1" class="btn_next" value="<?php _e('Kontynuuj'); ?>" />

 <input type="ukryty" id="kot" name="kot" value="<?php echo $_POST['cat']; ?>" /> <input type=" ukryty" id="nazwa kota" nazwa="nazwa kota" wartość="<?php echo $_POST['nazwa kota']; ?>" /> <typ wejściowy="ukryty" id="fid" nazwa="fid" wartość ="<?php if(isset($_POST['fid'])) echo $_POST['fid']; ?>" /> <input type="hidden" id="oid" name="oid" wartość ="<?php echo $order_id; ?>" /> </form> Obecnie mam kategorie w podstawowym menu rozwijanym z przyciskiem przesyłania poniżej. Jeśli muszę na stałe zakodować linki jeden po drugim, nie ma problemu, po prostu nie wiem, jak się do tego zabrać.


title: Udostępnianie niestandardowej taksonomii – Brak postów?

text: Pisałem trochę kodu, który umożliwia dwóm typom postów współdzielenie niestandardowej taksonomii. Od strony administratora działa to fantastycznie - ale z jakiegoś powodu, gdy patrzę na samo archiwum taksonomii na stronie, /country/{country} , mimo że w taksonomii są dwa posty (po jednym z każdego typu) , pojawia się komunikat „Nie znaleziono postów”, ale _nie_ jest to błąd 404. Zastanawiam się, czy czegoś nie przegapiłem, żeby to działało - mój kod jest poniżej. register_taxonomy( 'kraj', array('hotels', 'atrakcje'), array( 'label' => __( 'Kraj' ), 'hierarchical' => true, 'sort' => true, 'args' => array( 'orderby' => 'term_order' ), 'rewrite' => array( 'slug' => 'kraj') ) );


title: Jak zmienić strukturę "permalink" w motywie "Teza Wordpress"?

text: Zainstalowałem motyw Thesis. Domyślna struktura permalinku to BLOGURL/%postid%/ Kiedy zmieniam go na BLOGURL/%postname%/, nie mam dostępu do stron. Zmodyfikowałem również plik .htaccess oraz funkcję "nav_bar". Czy ktoś może mi pomóc? Nie mogę zrozumieć błędu przekierowania.


title: Jak obchodzić się z miniaturami

text: Jak mam obchodzić się z miniaturami postów? Czy większość ludzi umieszcza je w polach niestandardowych? Użyć wtyczki? Jak radzą sobie z tym motywy w ThemeForest? Również inny motyw będzie miał inne wymagania dotyczące rozmiaru? Więc przejście z jednego tematu do następnego może spowodować wiele problemów? Miniatury również mogą mieć różne rozmiary


title: Czy można usunąć atrybuty wysokości i szerokości z osadzonych wideo oEmbed?

text: Zastanawiałem się, czy można użyć oEmbed wbudowanego w rdzeń WP do wyświetlania osadzonych filmów, ale jakoś usunąć atrybuty wysokości i szerokości z danych wyjściowych? Wiem, że funkcje istnieją w media.php, ale nie chcę zadzierać z rdzeniem. Powodem, dla którego pytam, jest to, że opracowujemy motyw dla klienta, który przy użyciu struktury płynnej siatki i dowolnego obrazu/wideo z określonymi atrybutami wysokości i szerokości oznacza, że nie skalują się z siatką w mniejszych oknach widokowych - lub może być sposób, aby to zadziałało? Każda pomoc byłaby bardzo mile widziana Dzięki


title: Problem z shortcode wewnątrz shortcode

text:
Używam tego w moim pliku Functions.php do formatowania krótkich kodów dla niektórych kart interfejsu użytkownika jQuery, jednak używam również krótkiego tagu do odwoływania się do moich osadzonych filmów wideo, które pękają, gdy znajdują się wewnątrz kart interfejsu użytkownika. Moje pytanie brzmi, jak po prostu przekazać mój krótki kod wideo przez tę funkcję bez zmian: // jQuery UI Tabs add_shortcode( 'tabgroup', 'etdc_tab_group' ); funkcja etdc_tab_group( $atts, $content ){ $GLOBALS['tab_count'] = 0; do_shortcode( $zawartość ); if( is_array( $GLOBALS['tabs'] ) ){ foreach( $GLOBALS['tabs'] as $tab ){ $tabs[] = '
'.$tab['tytuł'].'
'; $panes[] = '

'.$tab['tytuł'].'
'.$tab['treść' ].'
'; } $return = "\n".'

'.implode( "\n", $tabs ).'
'. "\n".''.implode( "\n", $panes ).'
'."\n"; } return $return; } add_shortcode( 'tab', 'etdc_tab' ); function etdc_tab( $atts, $content ){ extract(shortcode_atts(array( 'title' => 'Tab %d' ), $atts)); $x = $GLOBALS['tab_count']; $GLOBALS['tabs'][$x] = array( 'title' => sprintf( $title, $GLOBALS['tab_count'] ), 'content' => $content ); $GLOBALS['tab_count']++; } Mój krótki kod wideo wygląda tak [video src="http://site.com/uploads/example.mp4"]. Wyobrażam sobie, że muszę po prostu ustawić coś w $GLOBALS, ale nie wiem, jak po prostu przepuścić to bez zmian. (Mój krótki kod „wideo” jest tłumaczony przez inną wtyczkę) Aktualizacja: To było rozwiązanie mojego problemu. Dodanie `do_shortcode` do $panes: $panes[] = '

'.$tab['title'].'
 '.do_shortcode($tab['treść']).'
';


title: Wordpress Vote Plugin - Głosuj raz i śledź użytkownika

text: Przeglądałem wtyczki do głosowania i nie mogę znaleźć takiej, która działa dla mnie. Mam nadzieję, że możesz mi pomóc, zanim będę musiał zbudować własną, ponieważ mam mało czasu. Mam stronę, która będzie pełna (niestandardowych) postów i chcę, aby użytkownicy mogli głosować na swojego ulubionego. Powinni mieć możliwość głosowania tylko raz, a ja chciałbym śledzić nazwę użytkownika osoby, która głosowała. WP-Polls to świetna wtyczka do ankiet, która ma te same funkcje, których potrzebuję (śledzenie głosowania i ograniczenie do jednego głosu na podstawie nazwy użytkownika), ale chcę mieć mały przycisk „głosuj” pod każdym wymienionym postem. Głosuj na to może dodać przycisk głosowania na dole każdego posta, ale nie śledzi użytkowników ani nie ogranicza ich do jednego głosu. Czy ktoś ma jakieś pomysły, gdzie mógłbym coś takiego znaleźć? Z góry dziękuję.


title: Profile graczy Wordpress + PHP

text: Jestem zupełnie nowy w programowaniu stron internetowych. Tworzę stronę internetową dla mojego serwera Counter Strike. Chcę, aby ludzie mogli tworzyć profile. A te profile muszą wyświetlać niestandardowe statystyki z ich wydajności w grach. Statystyki pochodzą z bazy danych mysql. Możliwy? Czy powinienem używać phpbb?


title: Wtyczka Wordpress do aktywacji innych wtyczek

text: Cześć, opracowuję wtyczkę, aby aktywować kilka wtyczek. np. plugin jetpack ma sześć wtyczek i wszystkie są aktywowane podczas jednej instalacji, tak jak mądrze, muszę aktywować grupę wtyczek od aktywacji tej wtyczki. na przykład rozważ wtyczkę o nazwie „wtyczka witryny”, która ma podfoldery innych wtyczek. kiedy aktywuję „wtyczkę witryny”, powinna pokazać opcje aktywacji innych wtyczek. Mam nadzieję, że ktoś mi pomoże.


title: Paginacja na stronach kategorii przy użyciu wp_pagenavi powoduje błędy 404

text:
Paginacja dla niestandardowego typu postu w category.php zwraca stronę 404 dla /page/2. Jeśli przejdę do /page/1, przekierowuje i działa dobrze, ale /page/2 się psuje. Permalinki są ustawione na `/%postname%/` Wypróbowałem wszystkie poprawki, które widziałem w google, ale nic nie działa <?php get_header(); ?>

 <?php include('snippet-post-gallery.php'); ?>
 <?php $IDKata = get_query_var('kot'); $NazwaKota = strtolower(get_nazwa_kota($IDKota)); $myquery = new WP_Query(array( 'post_type' => 'any', 'paged' => $paged, 'posts_per_page' => 1, 'category_name' => $catName) ); while ( $mojezapytanie->mieć_posty() ): $mojezapytanie->post(); $img_id = get_post_meta($post->ID,'main_image',true); $img_url = wp_get_attachment_url($img_id); ?>
 .............
 <?php endwhile; wp_pagenavi( array( 'zapytanie' => $mojezapytanie) ); ?> <?php ?>

 <?php get_sidebar(); ?>

 <?php get_footer(); ?>


title: Pliki PHP zawarte w functions.php nie działają w obszarze administracyjnym

text: Podzieliłem mój plik functions.php na wiele plików za pomocą `require_once`, co działa idealnie. Jednak gdy dodaję funkcjonalność administratora (dodatkowe panele) w jednym z dołączonych plików, to nie działa? To zmusza mnie do umieszczenia kodu w functions.php, czego nie chcę robić. To jest początek mojego functions.php <?php error_reporting(E_ALL); ini_set('display_errors', Prawda); // Zawiera require_once('includes/admin.php'); // Administracja


title: Dołącz rozpakowane pliki do wordpress

text: Próbowałem dodać szablon strony, aby przesłać pliki zip i rozpakować w locie. robię to poprawnie, z wyjątkiem dołączania wyodrębnionych plików do plików multimedialnych i zamieszczania załączników tylko dołączony plik zip. $post_id = wp_insert_post($nowy_post); if (!function_exists('wp_generate_attachment_metadata')){ require_once(ABSPATH . "wp-admin" . '/includes/image.php'); require_once(ABSPATH . "wp-admin" . '/includes/file.php'); require_once(ABSPATH . "wp-admin" . '/includes/media.php'); } if ($_FILES) { foreach ($_FILES as $plik => $tablica) { if ($_FILES[$plik]['błąd'] !== UPLOAD_ERR_OK) { return "błąd przesyłania:" . $_FILES[$plik]['błąd']; } WP_System plików(); $folder = wp_upload_dir(); $archive_files = unzip_file($_FILES['sfile']['tmp_name'], $folder['path'] ); $attach_id = media_handle_upload($plik, $post_id ); update_post_meta($post_id, '_thumbnail_id', $attach_id); $post_id = wp_update_post ($post ); } }


title: Wyklucz format posta z next_post i prev_post

text: Czy istnieje sposób na wykluczenie określonego formatu posta z next_post i prev_post? Chcę, aby moje strony boczne pojawiały się na regularnej liście postów na głównej stronie bloga, ale gdy użytkownik nawiguje po stronach pojedynczych postów z linkami next i prev, nie chcę, aby pojawiały się asides.


title: Jak usunąć link z obrazka w poście?

text: Kiedy obraz jest dodawany w poście, jest pakowany za pomocą `<a href></a>` Chcę wiedzieć, która klasa kontroluje ten segment i gdzie mogę znaleźć przyzwoity dokument dla tego rodzaju problemów, ponieważ wp docs jest do bani jeśli chodzi o rozwój i dopiero zacząłem pracować z WordPressem i nie chcę kopać w garść kodu tylko po to, aby rozwiązać prosty problem. Twoje zdrowie!


title: zastosuj_filtry do treści, ale ignoruj skróty

text: Chcę przygotować zawartość dodaną za pomocą edytora wp, aby ładnie się wyświetlała, więc używam `apply_filters` w następujący sposób: $ld = apply_filters('the_content', $ld); To działa dobrze dla strony, ale w backendzie w moim edytorze wp nie chcę widzieć wyjścia shortcode, ale sam shortcode. Więc teraz mój shortcode `[sstest]` ma wartość `eeeeee`, aw backendzie w edytorze wp widzę `eeeeee` zamiast `[sstest]` . Jak zastosować filtry do treści, ale zignorować skróty?


title: Z tytułu usunięto apostrof i myślnik

text: Mam witrynę, w której dowolny tytuł posta z apostrofem lub łącznikiem jest wyświetlany odwiedzającemu witrynę tak, jakby tych znaków tam nie było. Moje permalinki działają dobrze, więc nie chcę tego zepsuć. Jednak naprawdę potrzebuję, aby tytuły były sformatowane z poprawną gramatyką. Zamiast czegoś w stylu: nie chcę tego zepsuć. Pomoc.


title: Jak filtrować widżety, takie jak kalendarz i archiwa na podstawie kategorii w WordPress?

text: Dziękuję za odpowiedź, teraz strona z wiadomościami i blog w mojej witrynie ma paski boczne do nich, ale teraz pojawił się nowy problem po stronie widżetów. W szczególności mieszają się widgety Kalendarz i Archiwum. publikowane wiadomości i daty opublikowania na blogu są mylone. Proszę zasugerować mi, jak je filtrować na podstawie kategorii. Jeśli to możliwe, pomóż mi z wtyczką.


title: Wbudowany kanał Twittera nie będzie ładnie renderowany po załadowaniu przez Ajax

text: Jeśli wkleisz adres URL Tweeta do swojego posta, Wordpress ładnie go wyrenderuje. Ale jeśli załaduję posty przez Ajax, adres URL zostanie zastąpiony cytatem blokowym, ale nie ładnie renderowanym. Klasa Blockquote to „twitter-tweet”, a nie „twitter-tweet-rendered” z tymi wszystkimi dodatkowymi rzeczami. Oto jak wygląda załadowany przez Ajax: ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/NfxhO.png) A tak wygląda załadowany normalnym żądaniem: ![wprowadź obrazek opis tutaj](http://i.stack.imgur.com/B6S35.png) Czy jest jakaś akcja JavaScript, którą mógłbym uruchomić, aby renderować ten kanał na Twitterze? Tak to ładuję: $.ajax({ url: link, // to jest generowane przez link "next_posts" sukces: function(respond) { // uzyskaj właściwą treść var $result = $(respond).find ('.content article'); // dołącz treść $('.content').append( $result ); }, error: function(html) { } }); Alternatywne żądanie Ajax: $.post( my_global.ajaxurl, { action : 'return_tweet_post' }, function( respond ) { // append it } Oraz akcja PHP dla niego: add_action( 'wp_ajax_nopriv_return_tweet_post', 'return_tweet_post( ); 'wp_ajax_return_tweet_post', 'return_tweet_post'); function return_tweet_post() { $my_query = new WP_Query('p=1165'); if( $my_query->have_posts() ) { while ($my_query->have_posts()) { $ my_query->the_post();the_content();} } exit;} Daje ten sam wynik.


title: wartość meta zapytania wp nie jest pusta

text: Próbuję uzyskać posty, w których istnieją meta wartości geo_latitude i geo_longitude (lub nie null, nie pusta wartość), więc zasadniczo wybierz * z postów, w których geo_latitude<>'' i geo_longitude<>'' Robiłem tak, ale ja tak naprawdę nie mogę ich dostać. Jak mogę uzyskać te klauzule metawarunkowe? $args = array( //'offset' =>0, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'custom_post_type', 'post_status' => 'publikuj', 'tax_query' => array( array( 'taxonomy' => 'tax_type', 'field' => 'id', 'terms' => $catArr ) ), //'meta_key=Data&meta_compare=>=&meta_value=_TODAYS_DATE_HERE_' 'posts_per_page' => '150' ); $znacznik = tablica(); $query1 = nowe WP_Query( $args ); while ( $query1->have_posts() ): $query1->the_post(); '''''''''''''' krótkie pytanie, teraz działa dobrze, ale chcę się tylko upewnić. 'tax_query' => array( array( 'taxonomy' => 'tax_type', 'field' => 'id', 'terms' => $catArr ) ), Dla tej tablicy muszę umieścić warunek IF przed ' tax_query”. if ($catArr) ..... Ponieważ nie muszę porównywać, jeśli nie ma $catArr. wystarczy, gdy istnieje $catArr. teraz działa, ale muszę wiedzieć, czy to prawda, czy nie. Dzięki, to jest zapytanie meta.. meta_query' => array( 'relation' => 'OR', array( 'key' => '_geo_latitude', // 'value' => 'foo', // 'porównaj ' => 'LIKE', ), array( 'key' => '_geo_longitude', ) ), ale otrzymuje zły wynik. Muszę się dowiedzieć, czy istnieją wartości dla _geo_latitude, _geo_longitude.


title: Jaki jest prawidłowy sposób przekonwertowania bezwzględnej ścieżki wykonywanego skryptu na adres URL w WordPress?

text: Krótko mówiąc, moje pytanie brzmi: „Jak przekonwertować bezwzględną ścieżkę wykonywanego skryptu, np. /home/content/xx/xxxxxxxx/html/wp-content/plugins/MY_PLUGIN_DIR/MY_PLUGIN/MY_PLUGIN.PHP lub /home/ content/xx/xxxxxxxx/html/wp-content/themes/MY_THEME/functions.php do bezwzględnego adresu URL?" http://example.com/wp-content/plugins/MY_PLUGIN_DIR/MY_PLUGIN.PHP lub http://example.com/wp-content/themes/MY_THEME/functions.php Nie potrzebuję nawet rzeczywistej nazwy skryptu, po prostu ścieżka do katalogu, w którym się znajduje. ### Tło Stworzyłem klasę, która znacznie upraszcza tworzenie strony opcji dla wtyczki. Nie zajmuje się (jeszcze) ciężkim zadaniem rejestracji/dodawania opcji za pośrednictwem interfejsu API ustawień, jest bardziej klasą pomocniczą, która * tworzy element menu (add_menu_page lub add_submenu_page) * tworzy łącze akcji wtyczki na stronie z listą wtyczek ( plugin.php) * wyświetla niestandardową ikonę w menu (jeśli jest to element menu najwyższego poziomu) * wstawia arkusze stylów i/lub pliki javascript do nagłówka - sposób WP (rejestracja/kolejkowanie) * kilka innych. rzeczy związane z tworzeniem strony opcji Robi te rzeczy z minimalną liczbą opcji przekazanych w instancji klasy. ### Problem Stworzyłem tę klasę tylko z myślą o wtyczkach, ale zdałem sobie sprawę, że działa ona również w przypadku motywów... z wyjątkiem generowania adresów URL z referencji względnych. Obecnie używam $my_url = plugins_url('/', __FILE__) do generowania adresów URL dla arkuszy stylów, plików skryptów (.js) i pliku ikony menu, które są powiązane ze stroną opcji _tylko_ jeśli użytkownik wprowadzi względny adres URL. Jeśli wprowadzą bezwzględny adres URL, nie dotykam go. Przykład: jeśli dodasz `'icon_url' => 'images/my-icon.png'` jako opcję, klasa przekonwertuje to na http://example.com/wp-content/plugins/MY_PLUGIN_DIR/MY_PLUGIN/images /my-icon.png Ale ponieważ zdecydowałem, że ta klasa będzie działać również dla motywów, zdałem sobie sprawę, że nie mogę używać `plugins_url`. Staram się trzymać z daleka (jeśli to możliwe) od zmuszania użytkownika do określenia, czy ta klasa ma być używana dla wtyczki lub motywu. Czy istnieje sposób na WordPress podobny do `plugins_url()`, którego mógłbym użyć?


title: Twórz rozmiar obrazu tylko wtedy, gdy jest używany w polecanym obrazie

text: Używam rozmiaru miniatury posta i zastanawiałem się, czy istnieje sposób na ustawienie, aby wordpress tworzył rozmiar miniatury tylko wtedy, gdy przesyłany przeze mnie obraz jest używany jako polecany obraz, a nie dla każdego obrazu w witrynie. // dodaj opcję miniatury add_theme_support('post-thumbnails', array('post', 'svg')); set_post_thumbnail_size (275, 154, prawda);


title: Kiedy powinienem używać wp_register_script() z wp_enqueue_script() vs tylko wp_enqueue_script()?

text: Mam problem ze zrozumieniem, kiedy trzeba użyć `wp_register_script()`. Obecnie po prostu używam czegoś takiego: add_action('admin_enqueue_scripts', array($this, 'enqueue') ); function enqueue() { $uchwyt = 'jakiś-uchwyt'; $js = 'http://example.com/my.js'; wp_register_script( $uchwyt, $js ); wp_enqueue_script( $uchwyt ); } Dużo czytałem (Kodeks, blogi itp.), ale nie do końca rozumiem, kiedy powinienem się najpierw zarejestrować, a kiedy po prostu wstawić do kolejki. Jako przykład zauważyłem, że _TwentyTwelve_ nie rejestruje żadnych stylów ani skryptów, po prostu umieszcza je w kolejce.


title: Zmiana rozmiaru obrazów dla wtyczki galerii?

text: Obecnie pracuję nad wtyczką galerii podobną do tej, którą można znaleźć na Posterous. Potrzebuję wszystkich obrazów w galerii w bardzo małym rozmiarze miniatur. Prawdopodobnie tylko 50px szerokości. Jaka jest najlepsza praktyka wdrażania zmiany rozmiaru obrazu? 1.) Dodawanie rozmiaru obrazu za pomocą add_image_size()? Ta metoda ma oczywistą wadę polegającą na tym, że wszystkie przesłane wcześniej obrazy nie są zmieniane i nie mogą być wyświetlane poprawnie. 2.) Używasz `timthumb.php` lub innych skryptów do zmiany rozmiaru miniatur w locie?


title: Jak sprawdzić, czy termin jest rodzicem innego?

text:
Zrobiłem stronę produktu. Zawiera listę wszystkich produktów na stronie site.com/products. Na stronie produktu znajduje się nawigacja, która zawiera wszystkie terminy w taksonomii „kategoria”. Taksonomia jest hierarchiczna, więc mogę tworzyć terminy rodzicielskie. Wymieniam wszystkie terminy z:

Produkter
 <?php $cam_brands = get_terms('kategori', ' ukryj_pusty=1'); ?>
 <?php foreach( $cam_brands jako $marka ) : ?>
 <a href="<?php echo get_term_link( $brand->slug, 'kategoria' ); ?>"> <? php echo $marka->nazwa; ?>  <?php endforeach ?>

 Daje mi to: * Główna kategoria * Główna 2 kategoria * Nadrzędna do głównej 3 * Główna kategoria 3 * Główna kategoria 4 Muszę zmienić kod więc mogę to pokazać: - Kategoria główna - Kategoria główna 2 - Kategoria główna 3 X Kategoria nadrzędna do kategorii głównej 3 - Kategoria główna 4 Jak dodać inną klasę do terminów nadrzędnych i wylistować terminy jako drzewo?


title: wp_query według ostatniego miesiąca + sortuj posty

text:
Używam wtyczki WordPress „Polecam”, która pozwala ludziom „lubić” posty. Wartość jest przechowywana jako metaklucz, o który możemy wysłać zapytanie w celu wygenerowania „najbardziej polecanej” strony. Wtyczka -> http://wordpress.org/support/plugin/i-recommend-this Pętla. <?php query_posts('&orderby=meta_value&meta_key=_recommended'); if (have_posts()): while (have_posts()) : the_post(); ?> <artykuł <?php post_class('item-post block'); ?> id="post-<?php the_ID(); ?>">
<?php the_title(); ?>

 <?php endwhile; ?> <?php endif; ?> To działa, znajduje najbardziej polecane posty. Dwa pytania. 1. Jak mogę ograniczyć zwracane posty do zakresu dat, powiedzmy, ostatnich 3 miesięcy? 2. W podobnym duchu, jak mogę mieć przycisk „Najpopularniejsze w tym tygodniu”, który pozwalałby użytkownikom zobaczyć przefiltrowane wyniki postów z ostatnich 7 dni?


title: usuń dodaj nowy post, jeśli jest już jeden post

text: Mam niestandardowy typ posta, ale chcę zezwolić tylko na jeden post. jeśli użytkownik publikuje, dodawanie nowego posta powinno być wyłączone lub usunięte. więc dozwolone są tylko posty tego niestandardowego typu postu. Jeśli jeden post zostanie usunięty, to dodanie nowego powinno być widoczne. Próbowałem usunąć etykietę Dodaj nowy w niestandardowym typie posta, ale pojawia się ona nawet wtedy, gdy nie jest zadeklarowana. Uważam, że wordpress domyślnie dodaje ;dodaj nowy do postów


title: Sprawdź, czy Nonce zwraca fałsz - Żądanie Nonce zwraca poprawną wartość

text: Próbuję zweryfikować, czy utworzony przeze mnie numer jednorazowy istnieje, ale z jakiegoś powodu wciąż zwraca fałsz, dlaczego tak się dzieje? Tworzenie mojego nonce: <?php wp_nonce_field('test_slider_action','test_slider_options_nonce'); ?> Weryfikacja mojego numeru jednorazowego: if($_POST && wp_verify_nonce($_REQUEST['test_slider_options_nonce'])) echo "TEST"; jeśli zrzucę moje `$_REQUEST`, otrzymam poprawną wartość, ale jeśli zrzucę moje wp_verify_nonce, zwróci false. Jeśli ma to znaczenie, zarówno mój czek `$_POST`, jak i tworzenie formularzy / jednorazowych znajdują się na tej samej stronie. Czego jeszcze potrzebuję, aby go zweryfikować?


title: Potrzebujesz pomocy w innym przypadku, jeśli oświadczenie

text:
Staram się skonfigurować mojego bloga, aby były różne kolory dla 2 różnych kategorii, jednak jeśli jest post, który nie jest oznaczony żadną z tych 2 kategorii, chcę, aby był domyślnie zielony. Oto mój kod: <?php if ( in_category( 'Wiadomości' )) : ?>
 <?php elseif ( in_category('Blog')) : ?>
 <?php endif; ?> Więc zasadniczo chcę to zmienić tak, że jeśli post nie jest w kategorii "Wiadomości" lub "Blog", będzie domyślnie miał klasę "zieloną". Z góry dziękuję!


title: Metabox wyświetlania warunku na wypadek zapisania posta

text: Muszę zarejestrować metabox w moim niestandardowym poście WordPress, ale tylko w przypadku, gdy post jest na stałe zapisany w bazie danych. Co mam na myśli, gdy użytkownik kliknie „Dodaj nowy”, nie chcę wyświetlać metaboksu. Gdy użytkownik kliknie „Opublikuj” po odświeżeniu strony, wyświetli się metabox. Status posta nie ma znaczenia (opublikowany, prywatny lub cokolwiek) Masz pomysł ?


title: Jak uzyskać załączone obrazy z zaznaczoną wartością niestandardową?

text:
Dodałem niestandardowe pole do załącznika graficznego. Gdy to pole niestandardowe jest zaznaczone, obraz będzie częścią karuzeli na stronie głównej. Teraz jestem w stanie uruchomić niestandardowe pole i zapisać wybraną wartość, ale jak mogę przeszukać bazę danych, aby wybrany został tylko post z zaznaczonym polem niestandardowym i ich post nadrzędny. Na koniec chcę shortcode z wyjściem takim jak:

attachment-title

 Myślę, że trzeba użyć get_post_meta, ale jak?


title: Jak radzić sobie ze spamem w komentarzach na małą skalę w małych witrynach komercyjnych?

text: Kiedy w przeszłości tworzyłem kilka witryn dla małych firm, historycznie radziłem sobie bez środków antyspamowych. Obecnie mam kilka witryn, które miesięcznie otrzymują od 5 do 20 komentarzy spamowych. Ustawiłem to, więc wszystkie komentarze muszą być moderowane, co nie jest wielką sprawą. Nazwałbym to wystarczająco dobrym, z wyjątkiem tego, że treść tych komentarzy często dotyczy Viagry, innych narkotyków, rosyjskich witryn pornograficznych itp. .. Akismet bez wątpienia mógłby pomóc w wielu tych rzeczach - ale nie mogę uzasadnić ceny. Staram się unikać nadmiernych wtyczek lub rozdęcia i wydaje mi się, że powinno być na to proste rozwiązanie - albo bardzo szczupła wtyczka, albo gdzieś fragment kodu. Jakieś pomysły?


title: Wyświetl wszystkie miesiące z postami, a wewnątrz każdego miesiąca pokaż 5 najnowszych postów

text:
Muszę wyświetlić wszystkie miesiące z aktywnymi postami, a w każdym miesiącu muszę wyświetlić co najmniej 5 postów, które są powiązane z każdym miesiącem. HTML będzie wyglądał następująco: Wiadomości
maj

Souvlaki ignitus carborundum

Defacto est igpay atinlay

Cytuj oszacowanie

Souvlaki ignitus carborundum

Defacto lingo est igpay atinlay

Cytuj szacunkowe

Kwiecień:

Sic tempus fugit esperanto czkawka

Epsum silnia bez depozytu

 Nie jestem pewien, jak mogę się do tego zabrać lub jakiej funkcji użyć. Każda pomoc/wskazówki będą mile widziane.


title: Biblioteka multimediów wordpress pokazuje puste obrazy

text: Skopiowałem stare pliki witryny i przeniosłem je do nowej witryny. Zmieniłem adres URL w db i przesłałem pliki na nowy serwer. wszystko działa dobrze, z wyjątkiem tego, że media pokazują czarne obrazy. Czy ktoś może mi zasugerować, co z tym jest nie tak. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/Plhh9.png)


title: Jak dołączyć wtyczkę bez aktywacji?

text: Muszę dołączyć wtyczkę do mojego motywu WordPress bez aktywacji wtyczki. Mam następujące wiersze: include_once dirname( __FILE__ ) . '/math/class-constrained-array-rounding.php'; include( plugin_dir_path( __FILE__ ). 'class.jetpack-user-agent.php'); oraz wp_enqueue_script( 'tiled-gallery', plugins_url( 'tiled-gallery/tiled-gallery.js', __FILE__ ), array( 'jquery' ) ); wp_enqueue_style( 'galeria kafelkowa', plugins_url( 'galeria kafelkowa/galeria kafelkowa.css', __FILE__ ), array(), '2012-09-21' ); Myślę, że muszę użyć funkcji `get_template_directory_uri()` zamiast `plugin_dir_path`, aby dołączyć te pliki, ale jestem zdezorientowany. Jestem nowy w WordPressie. Czy ktoś może zaproponować rozwiązanie tego problemu? :)


title: Używanie wtyczki listy kategorii WP do dynamicznego wyświetlania kategorii (PHP)

text: Próbuję użyć wtyczki Category Posts (WP-CPL) na blogu, nad którym pracuję, aby filtrować „Ostatnie posty” według kategorii. Zasadniczo, gdy ktoś kliknie nazwę kategorii na blogu, chciałbym, aby wyświetlały się posty z tej kategorii. Będzie to możliwe za pośrednictwem pliku „archives.php” szablonu Life Is Simple. Krótki kod wtyczki to: [wp_cpl_sc cat_id=40 list_num=4 css_theme=2 sticky_post="79"] To tylko przykład, w którym 'cat_id' reprezentuje kategorię, którą wyświetli wtyczka. Nie chcę wyświetlać tylko jednej kategorii, chcę, aby wyświetlała odpowiednią kategorię, gdy ktoś kliknie w link. Jak mogę sprawić, by wtyczka rozpoznała, która kategoria jest żądana i wyświetliła odpowiednie posty? Wiem, że tytuł kategorii to: <?php single_cat_title(); ?> Ale jak w ten sposób znaleźć numer identyfikacyjny kategorii? Dołączyłem PHP dla pliku wtyczki zatytułowanego 'wp_cpl_shortcode.php' poniżej, jeśli wymaga on edycji. Wolałbym używać shortcode w samym kodowaniu strony dla uproszczenia. <?php /** * shortcode * Biblioteka klasy shortcode * @author Swashata <swashata4u@gmail.com> * @subpackage WP Category Post List Plugin * @version 2.0.0 */ /** * Obsługa shorttagów WP CPL * @od 1.1.0 * Zaczęło się od wersji 1.1.0 i zostało zakończone w 2.0.0 */ class itgdb_wp_cpl_shortcode { /** * Funkcja wp_cpl_shortcode_handler * Ta funkcja jest odpowiedzialna za konwersję shortcode na zawartość dynamiczną * @package WordPress * @subpackage WordPress Category Post List plugin * @since 1.1.0 * @param array $atts Atrybuty przekazywane przez krótki kod * @param string $content Ciąg przekazywany przez krótki kod. Używane do generowania tytułu * @return string Zmodyfikowana treść */ public function wp_cpl_shortcode_handler($atts, $content = null) { /** najpierw wyodrębnij atrybuty */ $op = shortcode_atts(array( 'cat_id' => 1, ' css_theme' => 0, 'is_thumb' => 'true', 'list_num' => 10, 'show_comments' => 'true', 'sort_using' => 1, 'sort_order' => 'asc', 'exclude_post' => '', 'sticky_post' => '', 'show_date' => 'true', 'show_author' => 'true', 'show_excerpt' => 'true', 'excerpt_length' => 150, 'optional_excerpt' => 'false', 'read_more' => __('Kontynuuj czytanie', itgdb_wp_cpl_loader::$text_domain), ), $atts); /** Oczyść niektóre dane użytkownika */ $cat_id = (int) $op['cat_id']; $i = 0; /** Gotowe, teraz najważniejsze */ include_once itgdb_wp_cpl_loader::$abs_path . '/zawiera/wp_cpl_output_gen.php'; $output_gen = nowy itgdb_wp_cpl_output_gen(); return $output_gen->shortcode_output_gen($op); } } Przepraszam, jeśli to pytanie jest konwulsyjne, wciąż się uczę i myślę, że dzisiaj pokręciłem mózgiem. Dzięki za wszelką pomoc! * * * Strona wtyczki znajduje się tutaj: http://wordpress.org/extend/plugins/wp-category-posts-list/


title: wp_title() puste na statycznej stronie głównej

text:
Próbuję użyć `wp_title()` do utworzenia nagłówka dla moich stron, ale używam statycznej strony głównej i podczas gdy wszystkie inne strony renderują tytuł poprawnie, strona główna nie. Oto, z czym pracuję:

<?php wp_title("", true); ?>
 <?php while( have_posts() ) : the_post() ?>
 <?php the_content(); ?>
 <?php endwhile ?>
 Początkowo myślałem, że strona główna może rysować z `index.php`, więc dodałem tam ten sam fragment kodu – ale bez szczęścia, renderowane jest to samo – pusty znacznik `h1`. Co tu się dzieje? Chcę, aby tytuł strony pojawił się w tagu h1.


title: Wyświetl pasek administratora po zalogowaniu

text: Nie mogę wyświetlić paska administratora w interfejsie użytkownika, gdy użytkownik jest zalogowany do administratora. Mam wp_footer() i pole wyboru w profilu użytkownika jest również zaznaczone. czy ktoś może pomóc.


title: Zastąp logo nagłówka administratora obrazem

text: Chcę zastąpić domyślne logo paska administracyjnego WordPressa moim niestandardowym logo, które jest plikiem PNG. Próbowałem kodu, który nie działa. function custom_logo_admin_header() { echo ' <style type="text/css"> #wp-admin-bar-wp-logo > .ab-item .ab-icon { background-image: url(' .get_bloginfo('stylesheet_directory' ).'/images/wp-logo.png) !ważne; pozycja tła: 0 0; } #wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon { pozycja w tle: 0 0; } </style> '; } add_action('admin_bar_menu', 'custom_logo_admin_header');


title: Funkcja fetch_feed działa na szablonie index.php, ale nie w plugin/wp-admin

text: Używam fetch_feed i zasadniczo mam ten sam kod, co świetny przykład podany tutaj, ale tworzę nowe posty z treści zamiast wyświetlać je później. Błędy, które widzę to: Ostrzeżenie: include_once(ABSPATHWPINC/feed.php) [function.include-once]: nie udało się otworzyć strumienia: Brak takiego pliku lub katalogu w /home/user/public_html/test/wp-content/plugins /rss-plugin/rss-plugin-scan.php w wierszu 6 Ostrzeżenie: include_once() [function.include]: Nie udało się otworzyć pliku 'ABSPATHWPINC/feed.php' do włączenia (include_path='.:/opt/php53/lib/ php') w /home/user/public_html/test/wp-content/plugins/rss-plugin/rss-plugin-scan.php w wierszu 6 Błąd krytyczny: Wywołanie niezdefiniowanej funkcji fetch_feed() w /home/user/public_html /test/wp-content/plugins/rss-plugin/rss-plugin-scan.php w wierszu 9 Linia 6 to pierwsza instrukcja: include_once( ABSPATH . WPINC . '/feed.php' ); a wiersz 9 (druga instrukcja) z mojego zeskanowanego pliku to: $rss = fetch_feed( 'http://www.website.com/rss' ); Kopałem, ale kilka postów, które znalazłem, które były podobne na wordpress.org, nie zostały rozwiązane lub nigdy nie otrzymałem odpowiedzi. Jedną z poprawek, którą widzę podczas wyszukiwania, jest upewnienie się, że nie ma wp_error, ale już używam kodu z przykładu kodeksu, który to obejmuje. if ( ! is_wp_error( $rss ) ) : // Sprawdza, czy obiekt jest tworzony poprawnie Ładuję plik rss-plugin-scan.php przy użyciu tej metody: <?php $plugin_location = plugins_url(); $scan_url = $plugin_location . '/rss-plugin/rss-plugin-scan.php'; ?> <a href="<?php echo $scan_url ?>?scan=true&source=<?php echo $feed_source;?>">Skanuj teraz! Czy jest jakiś powód dlaczego to działałoby idealnie na mojej stronie indeksowej za każdym razem, gdy ją ładowałem, ale nie w tej wtyczce/wp-admin?


title: Czy ręczne usuwanie wpisów z tabeli rejestracji jest bezpieczne?

text: Czy w MS WordPress dobrym zwyczajem jest ręczne usuwanie wpisów z tabel rejestracyjnych dla użytkowników, którzy są już aktywowani? Klucze aktywacyjne nie powinny już być potrzebne. Dziękuję.


title: Zapytanie o niestandardową wartość meta z przyrostem

text:
Mam zapytanie wyszukujące wartość meta, którą dodałem do moich postów (meta-select). Mam to karmienie w pętli z 4 wynikami. Powiedzmy, że chcę, aby ta pętla zaczynała się od wartości meta „2” i przesuwała się w górę „3”, „4”, „5” za każdym razem, dodając 1 do wartości w pętli. Oto mój obecny kod, który oczywiście tylko pyta o wartość „2”, gdzie dodać przyrost w tej funkcji? <?php // args $args = array( 'posts_per_page' => 4, 'post_type' => 'post', 'meta_key' => 'meta-select', 'meta_value' => '2' ); // uzyskaj wyniki $feature_query = new WP_Query( $args ); // Pętla ?> <?php if( $feature_query->have_posts() ): ?>
 <?php while ( $feature_query->have_posts() ) : $feature_query->the_post(); ?>
 <a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php endwhile; ?>
 <?php endif; ?> <?php wp_reset_query();?>


title: Utracone hasło błąd pustego pola przekierowuje do niestandardowego loginu

text: Mam problem z niestandardowym formularzem logowania/zagubionego hasła w tworzonej przeze mnie witrynie. Strona jest całkowicie chroniona hasłem. Mam niestandardową stronę logowania i używam haków „wp_login_failed” i „authenticate” do zarządzania/przekierowywania nieudanych prób i pustego pola podczas logowania. Działają one dobrze, a użytkownik pozostaje na mojej niestandardowej stronie logowania i otrzymuje komunikaty o błędach, gdy mieć nieudaną próbę logowania. Kiedy przechodzę do części z utraconym hasłem (jest to po prostu ukryty formularz na tej samej stronie co login i jest wyświetlany z javascriptem) i klikam przycisk „Uzyskaj nowe hasło” bez wpisywania adresu e-mail lub nazwy użytkownika, zostaje przekierowany do domyślnego wp-strona logowania. Jak mogę to zmienić, aby zamiast tego przejść do mojej niestandardowej strony logowania? Twoje zdrowie


title: Jak mogę zrealizować półprywatny blog poświęcony pamiętnikom badawczym?

text: Jesteśmy grupą badaczy, którzy chcieliby, aby każdy z nich korzystał z bloga jako naszego pamiętnika badawczego. Regularnie zapisywaliśmy w poście to, co robiliśmy, wyniki pośrednie, rzeczy do zrobienia, wyzwania przed nami, ... Rzecz w tym, że wiele pomysłów badawczych jest tak wstępnych, że nie chciałbyś dzielić się nimi z szerokim światem na różne powody (nie chcąc zrobić z siebie głupca, jeśli pomysł wydaje się mieć jakieś wady, nie chcąc, aby inni uciekli z twoimi pomysłami). Jednak w naszej grupie badawczej jest wystarczające zaufanie, że możemy podzielić się tymi wstępnymi pomysłami, co może być korzystne. Jednocześnie byłoby miło, gdybyśmy mogli udostępniać społeczności naukowej bardziej dojrzałe prace badawcze. Potrzebujemy więc konfiguracji, w której możemy oznaczać posty jako prywatne, które są dostępne tylko dla członków bloga (osoby z naszej grupy badawczej). Chociaż według Google nie wydaje się to takie trudne, następujące dwa wymagania są mniej trywialne: * znajdź skuteczny sposób na odkrywanie nowych postów bez konieczności odwiedzania blogów każdego dnia (wygląda na to, że kanały prywatne nie są dobrze obsługiwane przez kanał czytelników). * łącz prywatne posty ze zwykłymi postami, które są dostępne dla świata zewnętrznego. wszelkie wskazówki, jak to skonfigurować, byłyby świetne. Googlowałem godzinami w poszukiwaniu prywatnych kanałów i czytelników, którzy mogą je czytać, ale nie znalazłem żadnego rozwiązania, które naprawdę wydawałoby się przyjazne dla użytkownika.


title: Jak dodać styl do linku kategorii?

text:
<?php kategoria_(' • '); ?> » <a href="<?php the_permalink(); ?>" class="my-title-class"><?php the_title(); ?>
 Jak dodać `class="moja-klasa-kategorii"` do linków, wytwarzanych przez funkcję `the_category`?