title: Najlepsze podejście do pobierania danych z opcji wp do pliku js lub pliku php

text:
Tworzę swoją pierwszą wtyczkę, ponieważ nie jestem programistą, śledzę tutoriale i czytam kodeks itp. Moja wtyczka polega na wyświetlaniu użytkownikom powiadomienia o spełnieniu określonych warunków, napisałem w jQuery i umieściłem jest w pliku js, który jest umieszczany w kolejce przez wtyczkę wraz ze stylami. Postępowałem zgodnie z samouczkiem, który po prostu wyświetla stronę ustawień i formularz z prostym polem tekstowym, aby zapisać dane w tabeli opcji wp, przetestowałem i zadziałało, dane zostały pomyślnie zapisane. Jak teraz przenieść dane z opcji wp do mojego pliku js, wiersz, w którym wyświetlane jest powiadomienie; jQuery('.notice_container').wrap(<'div id="custom_notice">Witaj świecie....
') Dziękuję za poświęcony czas.


title: Zaktualizować do starszej wersji wordpress od administratora?

text: Mam konfigurację Wordpress 2.7.x, którą chciałbym migrować do najnowszej wersji 3.2.1, jednak muszę dokonać stopniowej aktualizacji, ponieważ niektóre wtyczki wymagają najpierw starszej wersji (3.0.6 IIRC). Jednak Wordpress oferuje mi tylko najnowszą i najlepszą wersję do aktualizacji. Czy istnieje sposób - najlepiej w ramach administratora - na aktualizację core do określonej wersji? Czy jestem zobowiązany do ręcznych aktualizacji? Czy prawdopodobnie istnieje sposób, aby poinformować narzędzie do aktualizacji rdzenia Wordpress, którą wersję wybrać? Pobieranie zipa dopiero niedawno, prawda?


title: Jak wyłączyć opcję edycji posta po pewnym czasie?

text: Jak wyłączyć opcję edycji posta dla posta jeden dzień po publikacji?


title: Dawanie wielu autorom dostępu do repozytorium WP.org wtyczki

text: Wtyczka, którą wydałem, ma współpracownika. Więc umieściłem je w pliku readme.txt i pojawiają się na stronie wtyczki i tak dalej. Czy zrobienie tego automagicznie daje im dostęp do repozytorium SVN dla wtyczki? A może jest jakiś inny proces, przez który trzeba przejść, aby uzyskać do nich dostęp? A może tylko jeden użytkownik jest dozwolony na repo? Dziękuję!


title: taksonomia typów niestandardowych hide_empty

text: Mam typ niestandardowy, który używa niestandardowej taksonomii do tworzenia kategorii. Mogę dodawać „produkty” i przypisywać je do utworzonej przeze mnie struktury kategorii. Istnieje menu najwyższego poziomu, które wyświetla kategorie nadrzędne, kliknięcie każdej z nich przenosi użytkownika do hierarchii kategorii. Jeśli w żadnej podkategorii kategorii nadrzędnej nie ma produktów, ten element listy nie powinien być wyświetlany w nawigacji najwyższego poziomu. Jeśli ustawię hide_empty=1 _all_, kategorie nadrzędne znikną, a nie tylko ta bez produktów. Czy ktoś może doradzić?


title: Jak wykonać określone wyszukiwanie taksonomii wp_query

text: Dodałem niestandardową taksonomię o nazwie _experience_ do typu postu _page_, która zawiera terminy „ _vfds_ ” i „ _plcs_ ”. Próbuję utworzyć wyszukiwanie, w którym użytkownik może wybrać jeden lub więcej terminów taksonomii _experience_ z listy wyboru, naciśnij przycisk przesyłania i zobacz wyniki wp_query. Potrzebuję wyniku zapytania, aby wyświetlić strony z 1) taksonomią _experience_ nie ma wybranych (zero) terminów 2) jednym lub kilkoma wybranymi terminami Mam listę wyboru html z tablicą `experience[]` do przechwycenia wielu wyborów: <select name ="experience[]" multiple="multiple"> <option value="vfds">VFD</option> <option value="plcs">PLC</option> </select> Następnie wprowadzam tę tablicę do wp_query : <?php $_GET['wyślij']; $doświadczenie = $_GET['doświadczenie']; $args = array ( 'post_type' => 'page', 'tax_query' => array( array( 'taxonomy' => 'experience1', 'field' => 'slug', 'terms' => $experience) ) ); $zapytanie = nowe WP_Query( $args ); Zapytanie działa dobrze w tym sensie, że pokaże strony, które mają co najmniej jedno hasło wybrane w kategorii doświadczenia. Mam następujący problem: JEŚLI strona ma puste (brak) wartości dla kategorii doświadczenia, to nie jest wyświetlana na liście wyników. Czy istnieje sposób, w którym wp_query pokaże strony z 1. nie wybrano terminów 2. wybrano jeden lub więcej terminów Dziękuję * * * **EDYTUJ #1** Proszę pozwolić mi dodać, że generalnie staram się odejść od używania Drupala z widokami. Próbuję zreplikować widoki umożliwiające wyszukiwanie przy użyciu wybranych pól z wieloma wartościami. Próbowałem użyć `wp_query` z niestandardowym polem wyboru z wieloma wartościami i jak dotąd nie powiodło się. Dlatego przerzuciłem się na używanie kategorii z wieloma terminami i jestem bliski replikacji wyników wyszukiwania typu Widoki. Jeśli ktoś zna inny sposób robienia tego, co chciałbym robić w WP, bardzo bym to docenił. Dzięki jeszcze raz! * * * **EDYTUJ #2** Zdaję sobie sprawę, że może moje pytanie nie ma pełnego sensu. Spróbuję i wyjaśnię dalej. Powodem, dla którego muszę wyświetlić wyniki wyszukiwania, aby wyświetlić strony zawierające ZERO lub więcej terminów zamiast JEDNEGO lub więcej terminów, jest to, że chciałbym połączyć wyszukiwanie taksonomii z wyszukiwaniem w innym polu, np. Miasto. Jeśli użytkownik wprowadzi tylko wartość określającą miasto i nie wprowadzi żadnych wartości dla haseł związanych z doświadczeniem, wyniki wyszukiwania będą wynosić zero, ponieważ nie podał haseł. Zamiast tego muszę pokazać wszystkie strony z wybranym miastem, niezależnie od tego, czy wybrano jakieś warunki doświadczenia


title: after_setup_theme zawsze działa

text: Konfiguruję motyw potomny dla niektórych członków mojego wydziału, a jako część motywu chciałbym, aby kilka wtyczek zostało aktywowanych w momencie aktywacji motywu. Więc oczywiście użyłem akcji after_setup_theme i wywołałem moją funkcję setup. Działa świetnie, z wyjątkiem tego, że działa na KAŻDE żądanie (administrator i inne). Udowodniłem to, dodając to na końcu funkcji setup: `echo '<script type="text/javascript">alert("Ta akcja została uruchomiona")</script>';` W rezultacie uzyskaj javascript alert przy każdym żądaniu administratora i każdym żądaniu front-endu (mam konfigurację sieciową, więc oczywiście w witrynach, w których ten motyw nie jest aktywny, nie jest uruchomiona funkcja) Więc pytanie brzmi, czy to błąd? Czy jakoś robię coś złego? Oto kompletny kod, którego używam: add_action( 'after_setup_theme', 'fwp_setup' ); function fwp_setup(){ // -- Usuń niepowiązany kod ze względu na zwięzłość require_once($_SERVER['DOCUMENT_ROOT'].'/wp-admin/includes/plugin.php'); active_plugin('enable-media-replace/enable-media-replace.php'); active_plugin('seo-image/seo-friendly-images.php'); Activate_plugin('w3-total-cache/w3-total-cache.php'); echo '<script type="text/javascript">alert("Ta akcja została uruchomiona")</script>'; } Wszelkie spostrzeżenia byłyby bardzo mile widziane!


title: Zduplikuj posty i zmień kategorię (frontend)

text: Próbuję utworzyć przycisk wewnątrz postu i gdy użytkownik go kliknie, chciałbym, aby post został zduplikowany, a nowy post trafi do innej kategorii, czy to możliwe? Na przykład: mam „post 1” w „kategorii1”. Gdy użytkownik kliknie przycisk „duplikuj”, powinien powielić „post1” wewnątrz „kategorii2”. Dziękuję Ci!


title: Jak mogę usunąć wszystkie moje istniejące trackbacki?

text: Zajmuję się porządkowaniem zaniedbywanego bloga wordpress.org. Zawiera ponad 100 000 elementów spamu typu trackback. Jak mogę je wszystkie usunąć?


title: Edytor wizualny zepsuty po aktualizacji

text: Wczoraj kolega zaktualizował WordPressa i szereg wtyczek na naszej stronie. Od tego czasu edytor wizualny wyświetla zawartość stron i postów w formacie HTML, jest też biały, przez co najpierw pomyśleliśmy, że nie wyświetla również treści. Udało mi się przełączyć na tryb HTML, który wyświetla się zgodnie z oczekiwaniami, ale kiedy wróciłem, karty Visual/HTML przestały działać. Przeglądanie kilku pomysłów na rozwiązywanie problemów oferowanych na wielu forach, takich jak ponowne załadowanie folderów wp-admin i wp-includes, dezaktywacja wtyczek jedna po drugiej, aby wskazać winowajcę... wszystko na próżno. Fakt, że tekst jest biały, jest irytujący, ale do tego większość moich kolegów nie ma pojęcia, czym jest HTML. Każda pomoc byłaby bardzo mile widziana.


title: Jak mogę tworzyć różne szablony stron dla jednej kategorii?

text: Potrzebuję tego do menu „czerwony samochód”, „niebieski samochód”, „zielony samochód”. Informacje są pobierane z jednej kategorii (samochody). Ale wyjście na stronach w zależności od wartości w metaboksach (kolory). Na stronie z niebieskimi samochodami nie powinno być zielonych samochodów. Samochody i kolory wyłącznie w celach ilustracyjnych. W jaki sposób mogę to zrobić?


title: Używanie kategorii jako mechanizmu wielojęzycznego

text: Czy jest coś nie tak z następującym podejściem. Nie lubię instalować wtyczek (z dostępem do bazy danych) na moim wordpressie. Ale chcę, żeby moja wordpress była wielojęzyczna. Co sądzisz o opcji wykorzystującej kategorie jako zróżnicowanie językowe. Kiedy jakiś użytkownik tworzy nowy post, wybiera język (kategorię). W temacie Zidentyfikuję język według kategorii. Czy myślisz, że to może zadziałać? Dziękuję


title: BuddyPress Xprofile sprawdza, czy użytkownik może wyświetlić pole

text:
Używam następującego kodu, aby uzyskać niestandardowe pole BuddyPress Xprofile: <?php if($field = bp_get_profile_field_data('field=field_name')) : ?>
<?php echo $field; ?>
 <?php endif; ?> Ale jak mogę sprawdzić, czy aktualny przeglądający ma uprawnienia do przeglądania pola (z ustawień widoczności, kogo może ustawić użytkownik)?


title: pokaż obrazek w mailowym formularzu kontaktowym 7

text: Korzystam z formularza kontaktowego 7. Posiadam pole pliku do wgrania zdjęć. Kod pola pliku w formularzu kontaktowym 7 [plik* image filetypes:jpg|png|gif] Muszę wyświetlić przesłane zdjęcie w mailu za pomocą formularza kontaktowego 7. Jak to zrobić?


title: Łączenie z listy niestandardowych elementów typu post do jednego - get_post_permalink nie działa poprawnie

text:
Stworzyłem niestandardowy typ Studium przypadku i stworzyłem stronę z listą, która zawiera przegląd każdego z nich. Niektóre mają łącze bezpośrednio do studium przypadku w formie PDF, a inne do pojedynczego widoku studium przypadku, w którym można zobaczyć pełny tekst i obraz w pełnym rozmiarze. Problem jest z linkiem do pojedynczego widoku. Po najechaniu kursorem na link pokazuje adres URL, który jest poprawny dla nazwy studium przypadku, a kiedy go klikniesz, pojawi się poprawny adres URL, ale treść na stronie jest zawartością innego studium przypadku. Mam nadzieję, że ktoś może pomóc, teraz doprowadza mnie to do szału! To jest kod strony listy:
 <?php if(have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php the_title('
' , '
'); ?> <?php the_content(); ?> <?php koniec; ?> <?php endif; ?> <?php $pętla = new WP_Query( array( 'post_type' => 'studium przypadku', 'nazwa_kategorii' => 'przypadek-konstrukcyjny', 'posts_per_page' => -1 ) ); ?> <?php while ( $loop->have_posts('post_type=case-study') ) : $loop->the_post(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php the_title(); ?>

 <?php if (has_post_thumbnail() ) { ?>
 <?php the_post_thumbnail(); ?>

 <?php the_excerpt(); ?> <?php } else { ?>
 <a href="<?php the_field('upload_case_study'); ?>">

 <?php the_excerpt(); ?> <?php } ?> <?php if (get_field('upload_case_study')) { ?>
<a href="<?php the_field('upload_case_study'); ?>"> Pobierz <?php the_title(); ?>
 <?php } else { ?>
<a href="<?php echo get_post_permalink(); ?>">Więcej informacji >
 <?php } ?>
 <?php wp_link_pages('before=
' . __( 'Strony:', 'blankslate') . '&after=
') ?> <?php edit_post_link( __( 'Edytuj', 'pusta plansza' ), '
', '
' ) ?>

 <?php szablon_komentarzy( '', prawda ); ?> <?php koniec; ?>
 A to jest kod strony z pojedynczym studium przypadku:
 <?php query_posts( 'post_type=case-study' ); ?> <?php the_post(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php the_title(); ?>

 <?php the_content(); ?>
 <?php if ( has_post_thumbnail() ) { the_post_thumbnail(); } ?> <?php edit_post_link( __( 'Edytuj', 'blankslate' ), '
', '
' ) ?>

 < ?php comments_template( '', prawda ); ?>
 Rzeczywistą stronę rozwoju można obejrzeć tutaj: http://wp.perfect-image.co.uk/construction/construction-case-studies/


title: wpdb zaktualizować wiele wierszy?

text: Muszę zmienić wartość meta wszystkich użytkowników jednocześnie. Wygląda na to, że nie ma do tego interfejsu API, z wyjątkiem użycia niestandardowego zapytania do bazy danych. Oto mój kod: $matches = array('meta_key' => 'user_token'); $data = array('meta_value' => '100'); $wpdb->update( "$wpdb->usermeta", $dane, $dopasowania); Problem polega na tym, że aktualizuje tylko jedną wartość meta użytkownika, a nie wartość meta wszystkich użytkowników za pomocą klucza meta „user_token”. Czy $wpdb->update ogranicza się do aktualizacji tylko jednego wiersza? Czy zrobiłem coś złego?


title: wyświetlaj strony podrzędne jako slug

text: Mam sekcję w mojej witrynie, która wymaga listy stron, które są potomkami określonego identyfikatora. Potrzebuję ich wymienionych na stronach dzieci i wnuków. Ale tytuły stron są za długie, więc jako tytułów muszę używać slugów. Pomyślałem, że mógłbym po prostu użyć wp_list_pages, a konkretnie wywołać potomków tego identyfikatora, ALE wydaje się, że nie ma sposobu, aby wp_list_pages wyświetlało slugi zamiast tytułów stron. ponadto muszę użyć str_replace dla kresek w ślimakach. czy ktoś może mi powiedzieć, gdzie mogę w ogóle zacząć od tego? Skończyło się na tym, że skorzystałem z poniższego, co nie działa lepiej ... jakieś spostrzeżenia? funkcja is_tree($pid) { global $post; $anc = get_post_ancestors( $post->ID ); foreach($newanc as $ancestor) { if(is_page() && $ancestor == $pid) { return true; } } if(is_page()&&(is_page($pid))) return true; // jesteśmy na stronie lub na podstronie else return false; // jesteśmy gdzie indziej };


title: Zwróć jeden z postów użytkownika z kategorii w profilu użytkownika

text:
Pracuję nad witryną, która wymaga od użytkowników przesłania niestandardowego profilu, a następnie jednego posta w określonej kategorii (wszystko to odbywa się za pomocą formularzy Gravity i ich dodatku do rejestracji użytkownika). Następnie muszę wyświetlić ten post z profilem użytkownika, który jest wyświetlany na górze pojedynczych postów i archiwów (ponieważ ten jeden post jest używany w połączeniu z wtyczką do głosowania ... więc za każdym razem, gdy ktoś wyświetla dowolny post napisany przez tego autora , przeglądają też profil autora i wpis, który zawiera przycisk głosowania). Po pierwsze, mam to na dostosowywaniu pola autora: http://www.billerickson.net/code/customize-author-box/ i to jest całość tego, co muszę wyświetlić z profilem autora (tutaj to w pastie, staram się to wszystko poprawnie umieścić tutaj: http://pastie.org/5379532 ):  <?php $curauth = (isset($_GET[' imię autora'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author)); ?>
  <?php query_posts('category_name=contestants&posts_per_page=1'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php echo $curauth->nazwa_użytkownika; ?>
 <?php the_post_thumbnail('medium', array('class' => 'alignleft')); ?> <?php act_last_connect($autor) ?>
 <?php if(function_exists('getvote5')) getvote5('get'); ?>

O mnie
 Wysłano: <?php the_time('M.d, Y'); ?> <?php the_content(); ?> <?php koniec; else: ?>
<?php _e('Ten zawodnik nie stworzył swojego wpisu.'); ?>
 <?php endif; ?>
 Ale odtąd tak naprawdę nie wiem, jak połączyć przykład od Billa i to, co mam. Czy ktoś może mi pomóc zrozumieć?


title: Zakładki w poście wordpressa?

text: Chcę dodać zakładki do posta na mojej witrynie Wordpress. Ale jestem nowym użytkownikiem wordpress i nie wiem, jak to zrobić. Czy ktoś może mi powiedzieć, jak to zrobić. Będę bardzo wdzięczny.


title: Dostosowanie strony kasy WooCommerce

text: Potrzebuję pomocy w dostosowaniu funkcjonalności mojej witryny opartej na WooCommerce. Link można znaleźć tutaj: http://seekoften.com/eCommerce/checkout Jak mogę dostosować dane wyjściowe, aby wyświetlały obrazy produktów, które masz w koszyku, ale na stronie kasy? Na marginesie tego pytania, jakie pliki / linie kodu mogę chcieć przejrzeć, jeśli chcę dodać kolejne rozwijane menu do formularza zamówienia. Ponadto, czy chciałbym zmienić sformułowanie „wybierz stan” na „wybierz prowincję” ? Z góry dziękuję za pomoc, ponieważ zawsze pomagaliście mi w moich przedsięwzięciach internetowych. Z poważaniem Chris Coffin.


title: Najlepsze praktyki — czy należy utworzyć motyw podrzędny, a nie dostosowywać motywu struktury? (np. resetowanie HTML5)

text: Zbudowałem sporo witryn Wordpress i często pracowałem z motywem resetowania HTML5. Mój przepływ pracy polegał na po prostu edytowaniu plików w motywie, ponieważ często używam niestandardowych pętli CSS, php i niestandardowych pętli wp_query itp. Ostatecznie motyw naprawdę drastycznie różni się od oryginalnego motywu resetowania HTML5. Zastanawiam się jednak, czy jest jakiś konkretny powód, dla którego powinienem zamiast tego tworzyć motyw potomny? Uważam, że robię tak wiele dostosowań, że dla mnie naprawdę używam resetowania HTML5 tylko dla jego podstawowej struktury nagłówka, stopki i html. Nie jestem do końca pewien, w jaki sposób mógłbym naprawdę zaimplementować motyw potomny i zarządzać wystarczającą ilością dostosowań. Tak więc moje pytanie brzmi – jako najlepsza praktyka, czy powinienem nadal używać motywu potomnego i zasadniczo mieć tak wiele tych samych plików zastępujących rodzica, że nie jest to nawet naprawdę konieczne? Dla mnie motywy potomne są dla mnie tylko sposobem na dostosowanie rodzica, ale nadal większość wyglądu/funkcji pozostaje taka sama. Czy to niedokładne spostrzeżenie? Z góry bardzo dziękuję!


title: Jak eksportować i importować taksonomie (kategoria, tag i/lub taksonomia niestandardowa) oraz ich warunki?

text: Chcę wyeksportować wszystkie kategorie Wordpress (bez postów, tylko kategorie) z jednego bloga do drugiego. Jak mogę to zrobić ?


title: Gdzie umieścić funkcje niestandardowe?

text: Prosto do pytania: wydaje się, że jest tylko tyle miejsc na umieszczenie własnego kodu: functions.php, plugin, template, shortcode. Posiadanie zbyt wielu wtyczek spowalnia czas ładowania, nadmuchanie pliku functions.php może stać się niemożliwe do zarządzania, to samo z szablonem, a skróty naprawdę zależą od sytuacji. Mam stronę główną z mnóstwem niestandardowego kodu i zapytań: najnowsze komentarze, najpopularniejsza treść, najbardziej lubiana treść, polecana treść, niestandardowy suwak polecanych treści, najnowsze posty itp. To sprawia, że strona główna jest zagracona, gdy jestem próbując wprowadzić zmiany w kodzie. Użyłem skrótów dla wielu zapytań, ale nadal mam zagraconą stronę. Moje wtyczki są przepełnione (39 aktywnych), a moje funkcje również są pełne. Umieszczam na swojej stronie dużo niestandardowego kodu, ale jestem ciekaw, co myślisz o najlepszym sposobie organizowania wszystkich funkcji niestandardowych. Jak wybrać między umieszczeniem kodu w functions.php a uczynieniem go wtyczką? Czy istnieją sposoby na rozszerzenie functions.php, aby nie trzeba było zwiększać liczby wtyczek i lepiej organizować funkcje niestandardowe?


title: Jak przekazać zmienne zewnętrzne do filtrów/akcji

text: Muszę przekazać niestandardowe dane do filtra dostarczonego przez wtyczkę innej firmy. Wszystkie sposoby, które widziałem, aby to zrobić, są naprawdę skomplikowane i trudne do ogarnięcia. Weźmy ten przykład: $score = 42; //Jakaś szalona kalkulacja, której nie chcę powtarzać. function add_score_to_title($title) { return 'Wyniki quizu (' . $score . '/') - ' . $tytuł; } add_filter( 'aioseop_title_single', 'add_score_to_title'); Jak przekazać zmienną `$score` do `add_score_to_title()`? Ostatecznie dodałem swoją zmienną do globalnego obiektu `$wp`. W efekcie otrzymujesz: global $wp; $wynik = 42; //Jakaś szalona kalkulacja, której nie chcę powtarzać. $wp->some_random_name_for_score = $score; funkcja add_score_to_title($title) { globalny $wp; $ wynik = $ wp-> jakaś_losowa_nazwa_do_punktacji; return 'Wyniki quizu (' . $score . '/') - ' . $tytuł; } add_filter( 'aioseop_title_single', 'add_score_to_title'); Brudny? Może. Prosty? Tak! Jakieś wady tej techniki? Proszę omówić. **AKTUALIZACJA** Oto kompletny kod, o którym mowa -> http://pastebin.com/fkSXY04m


title: Tłumaczenie Transposh na język japoński nie wyświetla się

text: Jeśli wejdziesz na tę stronę i klikniesz japoński w lewym górnym rogu, wyświetli się strona w języku japońskim z następującym tekstem: `<!--[if gt IE 8]><!--> <html class="no- js" lang="ja" dir="ltr"> <!--<![endif]-->` ale rzeczywista treść pozostaje w języku angielskim, inne języki inne niż łacińskie, takie jak हिन्दी, działają dobrze, ale japoński nie. Nie mam pojęcia, dlaczego tak się dzieje. Jeśli potrzebujesz więcej informacji, chętnie je udzielę. PS QTranslate jest również włączone na tej stronie, wyłączenie go nie przyniosło żadnego efektu. Korzystanie z WP 3.4.2 i najnowszego Transposha. **EDYTUJ:** DEBUG POKAZUJE TO: Uwaga: Niezdefiniowana zmienna: cache_wptouch w /home/content/34/8802234/html/sarvatma/wp-content/plugins/wp-super-cache/plugins/wptouch.php w wierszu 109 Ostrzeżenie: session_start() [function.session-start]: Nie można wysłać cookie sesji - nagłówki już wysłane przez (wyjście rozpoczęte w /home/content/34/8802234/html/sarvatma/wp-content/plugins/wp-super-cache /plugins/wptouch.php:109) w /home/content/34/8802234/html/sarvatma/wp-content/plugins/transposh-translation-filter-for-wordpress/transposh.php w wierszu 513 Ostrzeżenie: session_start() [function.session-start]: Nie można wysłać ogranicznika pamięci podręcznej sesji - nagłówki już wysłane (wyjście uruchomione w /home/content/34/8802234/html/sarvatma/wp-content/plugins/wp-super-cache/plugins/wptouch. php:109) w /home/content/34/8802234/html/sarvatma/wp-content/plugins/transposh-translation-filter-for-wordpress/transposh.php w wierszu 513 Uwaga: Niezdefiniowana zmienna: google_font_link w /home/ zawartość/34/8802234/ht ml/sarvatma/wp-content/themes/sarva/header.php w wierszu 42 Uwaga: Niezdefiniowana zmienna: before_widget w /home/content/34/8802234/html/sarvatma/wp-content/plugins/transposh-translation-filter- for-wordpress/wp/transposh_widget.php w wierszu 266 Uwaga: Niezdefiniowana zmienna: after_widget w /home/content/34/8802234/html/sarvatma/wp-content/plugins/transposh-translation-filter-for-wordpress/wp/ transposh_widget.php na linii 342


title: Dodaj więcej obszarów widżetów do motywu

text: jakie jest najlepsze podejście, aby dodać więcej obszarów widżetów do motywu? obecnie mój motyw ma 2 kolumny, które wyświetlają widżety, ale chciałbym rozszerzyć go na przykład do 4. Obecnie wygląda to tak: ![tu wstaw opis obrazka](http://i.stack.imgur.com/GL3io.jpg) A chciałbym, żeby to wyglądało tak: ![tu wstaw opis obrazka](http ://i.stack.imgur.com/QgiWM.jpg) Wszystkie widżety tego motywu znajdują się nad stopką. Motyw nazywa się Czas przez s5themes.com. O ile wiem, inicjator widżetu nie znajduje się w functions.php. Czy to w ogóle prosta poprawka? Dziękuję! Edycja: Teraz, gdy pasek boczny jest wyświetlany w motywie, myślę, że reszta sposobu wyświetlania każdego paska bocznego znajduje się w style.css. Dziękuję.


title: Automatycznie twórz strony w rejestrze wielu witryn WordPress

text: Tworzę multi witrynę i chciałbym mieć: 1. Kilka stron, które są automatycznie tworzone z nową witryną (obecnie tylko domyślna strona główna i przykładowa są tworzone z nową witryną, każdy wie, jak to jest gotowe?) 2. Jeszcze lepiej, ale może osobno, sposób tworzenia stron w formularzu (na formularzu rejestracyjnym lub innym), czyli optymalnie chcę 4 strony (z treścią) wykonane podczas rejestracji witryny, a następnie formularz prosząc ich o tytuły 2 kolejnych stron, które zostaną utworzone. odpowiedzi lub pomysły dla obu bardzo doceniane!


title: Wyklucz prywatne strony robocze z podstawowej nawigacji podczas korzystania z menu niestandardowego

text: Szukam sposobów, aby zapobiec wyświetlaniu stron „prywatnych” i „wersja robocza” (dla niezalogowanych administratorów) w głównym menu nawigacyjnym witryny, które jest oparte na menu niestandardowym - innym niż ręczne usuwanie takich stron z WP niestandardowe menu, a następnie przeciąganie ich z powrotem po opublikowaniu. FWIW, jestem zaskoczony, że zachowanie, którego szukam, nie jest domyślne. Używając: WP 3.4.2


title: Zachować datę wersji roboczej posta po opublikowaniu?

text: Pozwalam użytkownikom dodawać posty w statusie wersji roboczej. Po sprawdzeniu i upewnieniu się, że wszystko jest w porządku, publikuję je. Zauważyłem, że wersje robocze utworzone dwa dni temu zmieniają datę po opublikowaniu. Czy jest jakiś sposób na zachowanie tej pierwotnej daty?


title: Dodaj atrybut „title” do arkuszy stylów za pomocą wp_enqueue_style()

text: Przeczytaj poniżej, jeśli chcesz zacząć od miejsca, w którym skończyłem w rdzeniu. Ale podstawowe pytanie brzmi: muszę dodać atrybut „title” do moich arkuszy stylów, a wp_enqueue_style() nie zezwala na ten parametr, o ile wiem. Poza twardym osadzeniem, czy są jakieś sposoby, w jakie WordPress pozwala nam dodać tytuł do arkusza stylów? Kopiąc w rdzeniu zauważyłem, że istnieje zmienna `$title`, którą można ustawić za pomocą `$style->extra['title']`. $title = isset($this->zarejestrowany[$uchwyt]->extra['title']) ? „tytuł=” . esc_attr( $this->registered[$handle]->extra['title'] ) . "'" : ''; (class.wp-styles.php) A $title również figury w filtrze, który jest stosowany podczas kolejkowania arkusza stylów. Jak więc ustawić tę „dodatkową” tablicę w obiekcie stylu?


title: Dlaczego otrzymuję ten błąd? Błąd bazy danych WordPress: [Zapytanie było puste]

text:
Używam Wordpress 3.4.2, najnowsza wersja! Nie mam zainstalowanych wtyczek oprócz tej, którą piszę. Oto umowa, czytam kanał json i próbuję zaimportować jego zawartość do tabeli, którą utworzyłem w mojej bazie danych Wordpress. Użyłem podobnego zestawu kodu w innej wtyczce, którą napisałem i tam działa dobrze. Nie rozumiem, dlaczego to nie działa tutaj. Kiedy uruchamiam tę inną wtyczkę, którą piszę, otrzymuję przerażający i och tak jasny „Błąd bazy danych WordPress: [Zapytanie było puste]”. Oto mój kod... // Ustaw tablicę $values = array(); foreach ($bugs as $bug) { $status_text = $bug['text']; $tContent = htmlSpecialChars(html_entity_decode($status_text)); $importowane = 2; [ skrócone, aby ten post był krótki, ale tutaj wymieniono inne wartości. ] // dla wartości wstaw część $values[] = '("'.$tContent. '", "'.$imported.'"'; } if(is_array($values)) { echo "
CO IMPORTOWAĆ?
"; var_dump(implode(',', $wartości)); } Spowoduje to wyświetlenie wszystkich wartości zgodnie z oczekiwaniami. Wszystko jest owinięte w nawiasy i oddzielone przecinkiem. Następnie robię to... globalne $wpdb; $table_name = $wpdb->prefiks . "bugtbl_temp"; $sql = $wpdb->prepare ( "WSTAW DO $nazwa_tabeli (`post_content`, `imported`) VALUES ". implode(',', $values) . "ON ZDUPLIKOWANY KLUCZ importowany = 1" ); $wpdb->zapytanie($sql); // wykonaj zapytanie $wpdb->print_error(); // jakieś błędy? $wpdb->ostatnia_zapytanie; // pokaż zapytanie $wpdb->flush(); // czyszczenie A potem, kiedy uruchamiam tę funkcję, otrzymuję komunikat „Błąd bazy danych WordPress: [Zapytanie było puste]” i nic nie jest importowane do mojej tabeli. Widziałem tutaj, że inny facet miał problemy z $wpdb->przygotuj. Czy używam go nieprawidłowo?


title: Lista rozwijana na stronie profilu użytkownika

text: Mam problem ze znalezieniem na to odpowiedzi. Potrzebuję niestandardowego pola meta użytkownika. Mogę je stworzyć, co jest w porządku, ale muszę utworzyć listę rozwijaną. Na przykład chcę, aby meta użytkownika była typu Unit, a wartości rozwijane to Residential and Commercial. Każda pomoc w tym zakresie byłaby świetna. Dziękuję.


title: Czy istnieje PressThis, które nie łączy się z hotlinkami?

text: Jakie są wtyczki lub alternatywy dla funkcji PressThis? Chcę użyć bookmarkletu PressThis do szybkiego pisania bloga o tym, co widzę w Internecie, ale za każdym razem, gdy to robię i dołączam obraz, łączy się on z obrazem ze strony, o której bloguję. To źle, bo nie chcę opodatkować witryny, o której piszę. Nie chcę używać pełnowymiarowego obrazu. I nie chcę, aby obraz w mojej witrynie został uszkodzony, jeśli witryna, o której piszę, przestanie działać.


title: Przesyłanie obrazu z adresu URL

text: Naprawdę podoba mi się sposób, w jaki SE przesyła obraz z adresu URL (jestem pewien, że wielu to robi!). Szukałem, ale nie mogę znaleźć, **czy jest dostępna wtyczka lub metoda podobna do tej dostępnej dla WordPressa?** Wiem, że obraz można przesłać i przetworzyć bezpośrednio z adresu URL, wprowadzając adres URL obrazu w polu Pole Nazwa pliku po kliknięciu Prześlij/Wstaw multimedia >> Z komputera >> Wybierz plik! [tu wpisz opis obrazu](http://i.stack.imgur.com/RHQWJ.png) Jest to świetna funkcja, ale nie bardzo szeroko znany (właściwie to właśnie odkryłem). Chciałbym coś bardziej podobnego do SE, gdzie istnieje opcja, która informuje użytkownika o dodaniu adresu URL obrazu. Jak mogę przejść do prostego dodania pola pliku do przesyłania do nowej karty w programie do przesyłania multimediów? Oto samouczek Jak dodać nową kartę na stronie przesyłania multimediów w wordpressie, ale chcę dodać tylko trochę tekstu i pole przesyłania pliku do tej karty. Jakieś pomysły? Nie mogłem znaleźć niczego w WordPress Codex, który dotyczyłby tej funkcji lub pola przesyłania plików bezpośrednio. Dziękuję.


title: Funkcja, aby uzyskać miniaturę źródła obrazu

text:
Mam to wywołanie funkcji, które wyświetla cały tag img z poprawnym adresem URL dla tego postu.. miniatura img... ?php the_post_thumbnail('blog-page'); ?> Potrzebuję tylko adresu źródłowego tego zdjęcia. Jak mogę uzyskać to źródło dynamicznie? * * * Oto trochę więcej wyjaśnień, co dokładnie robię... Oto kod, który wyświetla miniaturę strony w moim wordpressie:
 <a rel ="lightbox" href="<?php the_permalink(); ?>"><?php the_post_thumbnail('blog-page'); ?>
 Potrzebuję, aby href tagu używało źródła obrazu zamiast linkowania do wpisu na blogu, aby lightbox działał poprawnie.


title: Koszyk Woocommerce Idzie do strony logowania administratora

text: Kiedy próbuję dodać/usunąć coś z koszyka, wysyła mnie do strony logowania administratora. Jednak gdy wracam do strony sklepu, pokazuje, że przedmiot został dodany do koszyka. Nie mogę ominąć tego, aby zobaczyć mój koszyk i nadal kupować produkt(y). Co mogę zrobić, aby rozwiązać ten problem?


title: Wordpress pokazuje złą godzinę i datę php

text: Ku mojemu zdziwieniu dzisiaj widzę, że wordpress umieścił złą godzinę W ustawieniach mam godzinę mojego kraju , Francji i miasta Paryż A dzisiaj próbuję utworzyć jedną funkcję funkcję daty php dla pokaż datę <?php echo date("dmY" ); ?> Ku mojemu zdziwieniu tak jak mówię do , zobacz wordpress zmień mój czas php i wstaw dzień 19 i zmień godzinę i nie pokazuj rzeczywistego czasu , jeśli ten sam kod wstawisz w innej witrynie - nie używaj wordpress - i data pokaże się dobrze , dzień 20 Jak to jest możliwe wordpress zmienić natywną funkcję php i pokazać przy uruchomieniu tej daty php , z drugiej strony w ustawieniach wordpress ustawiam utc inną godzinę na czas lokalny , utc pokaż 19 i czas lokalny pokaż 20 nie zrozumieć to wszystko ..... Dzięki za pomoc


title: Całkowita liczba autorów z więcej niż jednym postem

text: <?php $users = $wpdb->get_var("WYBIERZ LICZNIK(ID) Z $wpdb->użytkowników"); echo '(', count( get_users( array( 'role' => 'autor' ) ) ); echo ')' ?> kod Jan Beck Muszę wiedzieć, jaka jest moja najlepsza opcja wyświetlania całkowitej liczby autorów, którzy co najmniej opublikował i/lub opublikował coś na moim blogu. Obecnie kod liczy wszystkich autorów, nawet jeśli nic nie napisali. Daj mi znać, czy istnieje proste rozwiązanie tego problemu. Przejrzałem cały kodeks wordpress i nie znalazłem jeszcze rozwiązania tego problemu.


title: Zmienna nie działa wewnątrz tablicy is_author()

text: Używam wtyczki (Grupy użytkowników), aby rozdzielić użytkowników na, no cóż, grupy i muszę wymyślić sposób na utworzenie warunkowego, aby sprawdzić, czy autor należy do określonej grupy. Tak więc, używając get_term_by i get_objects_in_term, udało mi się zbudować ciąg identyfikatorów autorów. Zobacz poniżej: $taksonomy = 'grupa-użytkowników'; $taxonomy_group_name = 'grupa-autorów'; $taxonomy_group_id = get_term_by('slug' , $taxonomy_group_name, $taxonomy, 'OBJECT'); $taxonomy_group_ids = get_objects_in_term($taxonomy_group_id->term_id, $taxonomy); $taxonomy_id_list = implode(',', $taxonomy_group_ids); Mogę więc wziąć listę przechowywaną w $taxonomy_id_list i powtórzyć ją, aby otrzymać ciąg, który wygląda jak poniżej: 1,2,3,4,5,6,7 W przypadku warunkowego powinienem być w stanie powiedzieć: if(is_author(array($taxonomy_id_list))) { } Ale to nie działa. Jeśli wkleję nieprzetworzoną listę do tablicy, działa tak, jak powinna, ale jeśli spróbuję użyć zmiennej wewnątrz tablicy, warunek nie zadziała. czego mi brakuje? Dlaczego ta zmienna miałaby nie działać?


title: Czy plugin2 może odinstalować plugin1 na samym początku instalacji pluginu2?

text: Zgodnie z tytułem. Mam nową wersję wtyczki. Instaluje się dobrze na czystym WordPressie. Gdy użytkownik próbuje zainstalować go, gdy ma zainstalowaną poprzednią wersję, wtyczka nie działa. Nie ma znaczenia, czy poprzednia wersja była aktywna, czy nie. W idealnej sytuacji chciałbym się upewnić, że nowa wersja odinstalowuje poprzednią wersję przed zapisaniem jakichkolwiek plików. czy to możliwe? Ewentualnie, jeśli ktoś ma pojęcie, dlaczego napotykamy ten problem, nie sprzeciwiałbym się po prostu jego naprawieniu. :)


title: Wtyczka Mass Mail do wysyłania wiadomości e-mail do określonych ról użytkownika

text: Nie chcę nikogo spamować, ale szukam wtyczki do masowej poczty, aby móc wybrać role użytkownika (zarówno podstawowe, jak i niestandardowe) za pomocą pola wyboru lub oddzielonych przecinkami wpisów ról, a następnie wpisać wiadomość i wysłać. Powód: mam wieloautorską stronę internetową z aktywnymi współtwórcami, autorami i redaktorami. Szukam prostego sposobu na wysłanie e-maila do tych grup. Nie obchodzi mnie, czy jest to wtyczka darmowa czy premium. # AKTUALIZACJA Wypróbowałem rozwiązanie podane poniżej, Emu2 - Email Users 2, ale po kilku dniach korzystania z niego zauważyłem konflikt z programem do przesyłania multimediów WordPress, powodujący błędy http podczas przesyłania za pomocą nowego programu do przesyłania WordPress i przekroczenia limitów czasu przy użyciu klasyczny program do przesyłania WordPress.


title: Czas wydania xx godzin temu

text: Po raz pierwszy w życiu spotykam się z dziwnym problemem :) Po opublikowaniu posta/strony/niestandardowego typu posta, mówi się, że został opublikowany 10 godzin temu. To się dzieje zawsze, dla wszystkich postów. Ponieważ wdrożyłem VPS do hostowania mojej strony internetowej


title: Co mam napisać w nazwie hosta, gdy próbuję zainstalować motyw?

text: Jestem początkującym użytkownikiem WordPressa i nie mam pojęcia, jaką nazwę hosta powinienem podać, gdy próbuję zainstalować motyw. Dziękuję za pomoc! ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/WG9Ph.png)


title: Strona wyników wyszukiwania niestandardowego oparta na wyszukiwaniu

text: Staram się znaleźć sposób na tworzenie niestandardowych stron wyników wyszukiwania na podstawie tego, czego szukał użytkownik. Nie sądzę, że jest to możliwe w przypadku wyszukiwania globalnego, ponieważ może zostać wciągniętych wiele postów, ale chciałem je zawęzić i poprosić użytkownika o wykonanie następujących czynności: Odwiedzający wybierz rozwijaną kategorię, a następnie, gdy wprowadzą wyszukiwane hasła w złożony tekst, wciąga niestandardową stronę wyników wyszukiwania w oparciu o kategorię 5. Mam już coś takiego, więc gdy użytkownik przegląda post lub tagi związane z jedzeniem, automatycznie pobiera niestandardową stronę. Kod, którego używam, zaczyna się tak: <?php $post = $wp_query->post; if ( in_category( array('restaurants')) ) {include_once( $theme_path . 'single-restaurants.php' );} Jak mam zrobić coś zbliżonego do tego, ale nakazując search.php przekierować do search-restaurants.php jeśli wybrano kategorię 5?


title: wp_head() nie zawiera stylów i skryptów java po przekierowaniu szablonu

text:
Używam akcji template_redirect, aby przekierować użytkownika do niestandardowego szablonu, który nie ma nagłówka, paska bocznego ani stopki (zamiarem jest, aby znajdował się w iframe jako okno dialogowe). Jednak po wykonaniu przekierowania nie mogłem wyświetlić wszystkich zakolejkowanych plików JS i CSS na liście. Oto kod: <?php /** * Dostęp do tego pliku motywu uzyskuje się przez przekierowanie szablonu * Brak nagłówka, paska bocznego lub stopki */ ?> <!DOCTYPE html>  <title>Dostosuj produkt</title> <?php wp_head()?>

 <?php /** * Wypisz zawartość szablonu */ do_action( „product_customize_display_customization_content”); ?>

  Edytuj: Oto jak dołączam kod startowy JS //, który zostanie później zrefaktoryzowany jako konieczne, jeśli (is_admin()) { global $admin_class; $admin_class = new product_customize_admin(); $admin_class->init_admin_actions(); $admin_class->init_ajax_actions(); add_action('admin_menu', 'init_admin_menu'); add_action('admin_print_scripts', 'my_admin_scripts'); add_action('admin_print_styles', 'my_admin_styles'); } else { add_action('wp_head', 'include_frontend_scripts'); // skonfiguruj frontend globalny $frontend_class; $frontend_class = new product_customize(); } function include_frontend_scripts() { // gotowe skrypty wp_register_script('product-customize-preset', plugin_dir_url(__FILE__).'js/preset.js'); wp_enqueue_script('product-customize-preset'); } Oto kod funkcji przekierowania szablonu theme_redirect() { global $wp; $katalog_wtyczek = nazwa_katalogu(__PLIK__); //echo '
'.print_r($_GET, prawda).'
'; // jeśli robimy personalizację produktu if ($_GET['prod_cust_do_customize'] == 1) { $return_template = $plugin_dir.'/themefiles/customize_preset_page.php'; echo "szablon = $return_template"; $this->do_theme_redirect($return_template); } } function do_theme_redirect($url) { include ($url); Wyjście(); }


title: Problemy z cron

text: Mam ten kod, który usuwa niektóre meta postu o godzinie 7:55 serwera: if (!wp_next_scheduled('borra_meta_datos')) { wp_schedule_event( mktime(7, 55, 0, date('n'), date() 'j')), 'codziennie', 'borra_meta_datos' ); } function borra_todos_los_meta_datos() { $args = array( 'meta_key' => 'destacados', 'post_status' => 'publish', 'numberposts' => -1, 'category' => -14 ); $allposts = get_posts($args); foreach( $allposts as $postinfo) { delete_post_meta($postinfo->ID, 'destacados'); } $args = array( 'meta_key' => 'portada', 'post_status' => 'publish', 'numberposts' => -1 ); $allposts = get_posts($args); foreach( $allposts as $postinfo) { delete_post_meta($postinfo->ID, 'portada'); } $args = array( 'meta_key' => 'slider', 'post_status' => 'publish', 'numberposts' => -1 ); $allposts = get_posts($args); foreach( $allposts as $postinfo) { delete_post_meta($postinfo->ID, 'slider'); } } add_action('borra_meta_datos', 'borra_todos_los_meta_datos'); Przez cały tydzień kod działa dobrze, ale dzisiaj kod wykonywał się wcześnie o tej godzinie, nie wiem, czy robię coś źle. Dodatkowo mam inny kod, który programuje wszystkie posty konkretnego użytkownika o 3 nad ranem lokalnej godziny, ale dziś wszystkie posty wyglądają jak zagubiony harmonogram. funkcja programa_post($dane, $postarr){ $hora_de_publicacion = 3; if( $data['post_type'] == 'strona' ){ return $data; } globalny $bieżący_użytkownik; get_currentuserinfo(); if($current_user->user_login == 'luis' or $current_user->user_login == 'jorge'){ $hora_actual = date('H', current_time('timestamp', 0)); //Zapomnij o tym if :S if($hora_actual >= 3 && $hora_actual <= 23){ $time_3am = mktime($hora_de_publicacion, 0, 0, date('n'), date('j')); $data['post_date'] = data('Y-m-d H:i:s', $time_3am); $data['post_date_gmt'] = date('Y-m-d H:i:s', $time_3am - ( get_option( 'gmt_offset' ) * 3600 )); }elseif($hora_actual >= 0 && $hora_actual < 3){ $time_3am = mktime($hora_de_publicacion, 0, 0, date('n'), date('j')); $data['post_date'] = data('Y-m-d H:i:s', $time_3am); $data['post_date_gmt'] = date('Y-m-d H:i:s', $time_3am - ( get_option( 'gmt_offset' ) * 3600)); } } if(trim($data['post_excerpt']) == ""){ $data['post_excerpt'] = ' '; zwróć $dane; }else{ zwróć $dane; } zwraca $dane; } add_filter('wp_insert_post_data', 'programa_post'); nie wiem, czy jest to problem z kodem, czy błąd crona, jestem zagubiony :(


title: dostosuj kontynuuj czytanie

text: To jest kod dalszego czytania w function.php <?php the_content( __( 'Kontynuuj czytanie →', 'dwadzieścia' ) ); ?> Ma klasę o nazwie **meta-nav** Próbowałem znaleźć tę klasę i ją zmienić, ale nie mogłem jej znaleźć. Gdzie to jest? Z góry dziękuję


title: Zatrzymać wordpress przed „poprawianiem” mojego kodu?

text: Zaczynam tracić cierpliwość do Wordpressa. Pobrałem wtyczkę raw html, która powinna powstrzymać wordpress przed konwersją niektórych znaków na ich encje, nie będę używał edytora wizualnego, ale mimo to raz na jakiś czas psuje mój kod. Konwertuje `<` i `>` na `<` i `>` z niektórych części kodu i pozwala mi się zastanawiać, gdzie jest problem. Używam wersji 3.4.2 i zastanawiam się, czy istnieje sposób, aby **CAŁKOWICIE** zatrzymać wordpress przed edycją moich rzeczy. Mam na myśli brak automatycznych akapitów, brak konwersji znaków itp.


title: Zmień wyróżniony obraz bezpośrednio na stronie

text:
W Robienie galerii obrazów z Fancybox( lightbox ) przy użyciu pętli wordpress spójrz na kod wewnątrz pętli:

 <a rel="gallery_fancybox" href="<?php echo $image_attributes_large[0]; ?>" title="<?php echo get_post_meta( $attachment->ID, $key, true); ?>"> <img style= "szerokość:187px; wysokość:124px;" alt="" title="<?php echo get_post_meta( $attachment->ID, $key, true); ?>" src="<?php echo $image_attributes[0]; ?>" /> <?php the_time("Y"); ?> <?php the_time("j"); ?> de <?php the_time("F"); ?> Dostęp

 Na innej stronie znajduje się obraz, którego źródłem jest wyróżniony obraz tej Galerii, a wszystko to działa bezproblemowo. Jednak chcę dokonać szybkiej zmiany tego wyróżnionego obrazu, więc wewnątrz każdej pętli pola obrazu dodaj przycisk, który zobaczy tylko administrator (z `<?php global $user_ID; if( $user_ID): ?> <?php if( current_user_can('level_10') ): ?>` )że po kliknięciu wyróżniony obraz tej galerii zmieni się na obraz znajdujący się w tym div. Czy to możliwe? Z góry dziękuję. Przepraszam za zły angielski i przepraszam za dziwne pytanie.


title: URL Paginate_links wordpress

text: mój kod wygląda tak: paginate_links( array( 'next_text' => __('>'), 'prev_text' => __('<'), 'base' => @add_query_arg('page', '%#% '), 'format' => '?page=%#%&a='.$a, 'total' => ceil($count/$per_page), 'current' => $page) ) Wszystko działa idealnie, ale jeśli Klikam na przykład na drugą stronę, mój adres URL przechodzi do `www.domena.com/coś/2/?a=5` zamiast `www.domena.com/coś/?page=2&a=5` Czy można zmienić do `www.domena.com/coś/?page=2&a=5`?


title: błąd ścieżki obrazu w wordpressie multisite

text: Mam wielostronny WordPress i mogę przesyłać i wyświetlać obrazy w głównej witrynie, ale nie w innych. Kiedy przesyłam obraz, nie pokazuje żadnego błędu, ale obraz się nie wyświetla, na przykład, gdy ścieżka jest nieprawidłowa. Jeśli użyję go w poście, stanie się to samo. Wyświetlany obraz z niewłaściwą ścieżką. Oto ścieżka: `http://www.codetocode-developments.com/personal/files/2014/01/scottwills_building11-450x250.jpg`


title: Pobierz informacje o aktualnym wpisie

text:
Pracuję nad pojedynczym szablonem typu post, w którym pokazuję menu nawigacyjne z linkami do wszystkich postów z tego samego terminu. Teraz chcę użyć tego szablonu dla wszystkich różnych terminów, więc $term_slug musi przechowywać termin slug bieżącego postu, aby mogły odpowiadać innym postom. Wiele razy znalazłem w Internecie ten kod, aby wykonać tę pracę, ale dla mnie nie działa: $terms = get_term_by('slug', get_query_var('term'), get_query_var('taksonomia') ); $term_slug = $term->slug; W tym artykule powiedziano, że to zadziała: http://www.wpbeginner.com/wp-themes/how-to-show-the-current-taxonomy-title-url-and-more-in-wordpress/ Co jestem robię źle? $args = array( 'post_type' => 'myposttype', 'mytaxonomy' => $term_slug, 'order' => 'ASC' ); $bieżący_id = get_the_ID(); $the_query = nowe WP_Query( $args ); if($the_query->have_posts() ) { while ($the_query->have_posts()) { $the_query->the_post(); echo '
ID ? 'class="current"' : '') . ' href=" ' .get_permalink() . ' ">' . pobierz_tytuł() . '
'; } }


title: Jak poprawnie uciec od zmiennych zapytania, które mają być używane w WP_Query?

text: Mam niestandardowe zmienne zapytań, które są dodawane przez `query_vars`. Na przykład „przemysł”. W akcji `pre_get_posts` konstruuję i dodaję zapytanie taksonomiczne, jeśli istnieje wartość parametru 'industry', np. add_action( 'pre_get_posts', 'alter_posts'); function alter_posts( $q ) { $tax_query = array(); // taksonomia branży if ( get_query_var( 'industry' ) ) { $tax_query[] = array( 'taxonomy' => $my_taxonomy, 'field' => 'slug', 'terms' => get_query_var( 'industry' )) ; } // ustaw wszystkie wcześniej określone wartości w zapytaniu $q->set( "tax_query", $tax_query ); } Jak poprawnie przeskoczyć zmienną zapytania, którą otrzymuję przez `get_query_var( 'industry' )`? Czy używam funkcji esc_sql, na przykład `esc_sql( get_query_var( 'industry' ))` ? Jaki jest prawidłowy sposób obsługi zmiany znaczenia zmiennych zapytania? Wielkie dzięki, Dasha


title: wp_enqueue_script vs. wp_register_script

text: Próbuję zrobić tu właściwą rzecz i zawiązać się w węzeł! Tak więc w moim pliku header.php przed `wp_admin` mam: wp_enqueue_script('commonfunctions', child_template_directory .'/script/commonfunctions.js', array('jquery', 'jquery-ui-draggable'), '1.0' , PRAWDA); który działa. Zasadniczo mam niestandardowy plik js, który wymaga jquery i jqueryui jako zależności. Od tego czasu wyjąłem jquery, ponieważ wydaje się, że jest ładowany dwa razy niezależnie. Miałem też funkcję podpiętą do „init” w functions.php, ale to nie miało żadnej przewagi? Chcę dołączyć skrypt sprawdzania poprawności z CDN, ponieważ będzie to również zależność mojego niestandardowego skryptu. Pomyślałem, że zarejestruję taki skrypt: wp_register_script('validate', 'http://ajax.microsoft.com/ajax/jQuery.Validate/1.6/jQuery.Validate.min.js', true); a następnie dodaj 'validate' do tablicy zależności w enqueue, na przykład: wp_enqueue_script('commonfunctions', child_template_directory . '/script/commonfunctions.js', array('jquery', 'jquery-ui-draggable', 'validate' ), '1.0', prawda); w tej kolejności, ponieważ jquery jest również zależnością validate. Uff! To nie działa, najwyraźniej czegoś nie rozumiem - proszę pomóż mi rozwikłać to, co próbuję tutaj zrobić...


title: Autoryzacja użytkownika Oauth

text: Pracuję z Oauth 1. Chcę, aby kiedy użytkownik wszedł na stronę administratora mojej wtyczki, został przekierowany na stronę, powinien wykonać autoryzację i wrócić na moją stronę, ale nie działa `get_user_authorization();` nie działa. session_unset(); $OAUTH->set_site("http://www.site.com/fr/", $klucz, $sekret); $OAUTH->set_callback($callback_url); $OAUTH->get_request_token() ->get_user_authorization();


title: Jak mogę edytować strony z mojego lokalnego środowiska?

text: Czy można edytować i/lub tworzyć strony wordpress z mojego lokalnego środowiska? Czy powinienem używać edytora wordpress bez względu na wszystko?


title: do_shortcode() na stronie administratora

text: Używam kilku wtyczek, które mają shortcodes ... jednak zamiast tworzyć publiczną stronę dla treści, utworzyłem kilka nowych stron w administratorze za pomocą `add_menu_page` i muszę wiedzieć, jak korzystać z `do_shortcode( )” w tym kontekście. W obecnej formie cała funkcja wypluwa łańcuch. Zakładam, że dzieje się tak, ponieważ interfejs API shortcode nie jest dostępny na stronie administratora. Jak to obejść? Nie ma dokumentacji, którą mógłbym znaleźć, która wyjaśniałaby, jak korzystać ze skrótów w WP Admin ... lub jeśli jest to w ogóle możliwe. * * * W szczególności staram się wykorzystywać skróty WooCommerce w WP Admin. Nienawidzę faktu, że wtyczki nie wykorzystują Backendu WP do zarządzania kontem/użytkownikiem.


title: Próba załadowania treści posta przez AJAX

text: OK Próbuję załadować treść posta za pośrednictwem AJAX. Oto część functions.php wp_localize_script('ajax-script', 'ajax_object', array('url' => $blogurl,'path' => $path,'ajaxurl' => admin_url( 'admin-ajax. php'))); add_action('wp_enqueue_scripts', 'javascripts'); add_action ('wp_ajax_ajax_action', 'ajaxify'); // ajax dla zalogowanych użytkowników add_action('wp_ajax_nopriv_ajax_action', 'ajaxify'); // ajax dla niezalogowanych użytkowników function ajaxify() { $post_id = $_POST['post_id']; $post_data = get_post($post_id); setup_postdata( $post ); echo json_encode($post_data); } a oto część jQuery $("a.ajaxed").click(function(event) { event.preventDefault(); doAjaxRequest(); }); function doAjaxRequest(){ jQuery.ajax({ type: 'POST', url: ajax_object.ajaxurl, data: ({action : 'ajaxify', post_id: $(this).attr('id') }), dataType: 'JSON', sukces:funkcja(dane){ console.log(data.post_title);} }); } Ale kiedy patrzę na konsolę, wyświetla 0, nie widzę zawartości. czego mi brakuje?


title: wypełnij wybrane opcje z dodatkowych danych tabeli mysql

text: cześć chłopaki, próbuję wypełnić wybrany element opcjami z danych w jednej z moich tabel sql, oto co mam do tej pory: <? $SQL = "WYBIERZ * Z pt_country ORDER BY name"; $rs = $wpdb->zapytanie($SQL); $nr = mysql_num_rows($rs); for ($i=0; $i<$nr; $i++) { $r = mysql_fetch_array($rs); echo "<WARTOŚĆ OPCJI=\"".$r["kod kraju"]."\">".$r["kraj"]."</OPTION>"; } ?> domyślam się, że sporo z tego jest nie tak, ale na początek nie mogę uzyskać wordpressa, aby zwrócić dane, po prostu się fałszuję, czego mi tutaj brakuje?


title: Jak naprawić stronę statyczną?

text: Wypróbowałem kilka opcji ze statycznymi stronami. Najpierw stworzyłem szablon o nazwie homepage.php i zaprojektowałem go w określony sposób, a także na tym szablonie był post. Następnie stworzyłem inny szablon o nazwie news.php i jest to zwykły blog z postami i nawigacją. Kiedy ustawiłem stronę główną na szablon strony głównej, post się nie pojawił. Następnie utworzyłem home.php, a następnie utworzyłem stronę o nazwie News i wszystko w szablonie index.php umieściłem w news.php, dla strony News wybrałem szablon news.php, ale nic się nie pojawiło


title: Usuń określony krótki kod z get_the_content()

text: Mam taką zmienną: $post_content = get_the_content(); Tutaj chcę usunąć określony shortcode ze zmiennej $post_content, np. chcę usunąć tylko ten `[video height="300" width="300" mp4="localhost.com/video.mp4"]` wszystkie inne shortcodes i formatowanie treści powinno pozostać nienaruszone. Jak można to zrobić? **AKTUALIZACJA:** Jestem w stanie usunąć określony shortcode, używając kodu takiego jak ten... <?php echo do_shortcode( str_replace('[video height="300" width="300" mp4="localhost. com/video.mp4"]', '', get_the_content()) ); ?> Ale usuwa również wszystkie znaczniki HTML/formatowanie funkcji get_the_content(). Jak tego uniknąć?


title: Jak działa admin-ajax.php?

text: mamy problemy z zewnętrznym deweloperem. nie jestem osobą wp, więc zwracam się do mas o pomoc. chcemy ograniczyć dostęp do strony wp-admin tylko do dostępu wewnętrznego (przez VPN). po prostu nie zostanie zaatakowany przez osoby z zewnątrz. możemy policzyć administratorów z witryny i nie chcemy, aby zostali wyłudzeni. programista mówi, że nie możemy tego zrobić, ponieważ strona musi mieć dostęp do strony administratora z zewnątrz, aby strona działała. konkretnie strona admin-ajax. co robi strona admin-ajax.php? znajduje się w sekcji administratora wp.. czy użytkownicy końcowi uzyskują do niego nieuwierzytelniony dostęp? czy udostępnianie tego użytkownikom zewnętrznym jest niebezpieczną praktyką?


title: Obsługa złożonej, wielopoziomowej architektury / menu dla dużej witryny

text: Staram się uzyskać opinie i pomysły na rozwiązanie problemu architektury informacji / zarządzania treścią za pomocą wordpress. Mam dużą witrynę (ponad 1000 stron, setki postów) złożoną z sekcji. Każda sekcja wymaga własnego dodatkowego menu nawigacyjnego, które zawiera zarówno strony, jak i łącza niestandardowe. Jest to łatwe, ale niekoniecznie łatwe w zarządzaniu (dla nie-programistów). Wyobraź sobie następującą strukturę: Strona nadrzędna 1 * Strona 1a * Strona 1b * Strona 1c * Link niestandardowy 1d Strona nadrzędna 2 * Strona 2a * Strona 2b * Strona nadrzędna 3 * Strona 3a * Strona 3b * Link niestandardowy 3c * Strona 2d * Link niestandardowy 2e rozwiązania, które wymyśliłem (i zauważyłem problemy): 1. Utwórz menu za pomocą normalnego systemu nawigacyjnego WP 3 +. Powiąż każdą stronę nadrzędną z menu (poprzez niestandardowy metatag / taksonomię / slug / other ), a następnie na każdej stronie chwyć jej stronę nadrzędną (jeśli sama nie ma dzieci) i wyświetl odpowiednie menu * Problemy? Dużo! Ponieważ jest to duża witryna, będzie zawierała wiele menu, co sprawi, że konserwacja będzie zagmatwana. * Dodawanie stron staje się kłopotliwe - dodaj stronę, zadeklaruj poprawną stronę nadrzędną, a następnie dodaj stronę ponownie do właściwego menu (można to uprościć dołączając ten ostatni fragment programowo do hooka save_page ). * Co się stanie, jeśli użytkownik doda stronę i zadeklaruje stronę nadrzędną, z którą nie jest powiązane menu? * Śledzenie strony nadrzędnej - skojarzenie menu będzie żmudne i nieintuicyjne 2. Użyj multisite - każda witryna ma swoje własne menu, które jest wyświetlane na wszystkich zawartych w niej stronach. * Wiele problemów z wieloma witrynami (wtyczki, zasoby serwera itp.) * To naprawdę tylko jedna duża witryna, a nie sieć różnych, ale połączonych witryn 3. Zrezygnuj z systemu nawigacji WP 3+, zamiast tego twórz strony dla WSZYSTKICH pozycji menu (w tym niestandardowych linki ) i użyj wtyczki / przekierowania / przekierowania, aby zmienić niektóre fałszywe strony na niestandardowe linki. Użyj wp_list_pages do programowego tworzenia menu w oparciu o relację strony nadrzędnej * Będzie już wiele rzeczywistych stron, dodawanie puchu (stron, które po prostu przekierowują ) do listy stron, prawdopodobnie nie jest dobrym pomysłem * Użyj niestandardowych typów postów dla każdej sekcji strona, z menu dla każdego niestandardowego typu postu * Jak powielić pokazane powyżej zagnieżdżenie ( Rodzic 3 zagnieżdżony w Rodzic 2 )? * Wiele z tych samych problemów, co nr 1 powyżej. Mam nadzieję, że moje wyjaśnienie problemu i możliwe rozwiązania są jasne - jeśli nie, proszę pytaj. W przeciwnym razie wszelkie opinie lub pomysły, jak to osiągnąć, są bardzo mile widziane.


title: Jak dodać „lub” zamiast i „i” (&) w zapytaniu Wordpress?

text:
Chciałbym osiągnąć coś takiego: <?php $custom_posts = new WP_Query(); ?> <?php $custom_posts->query('category_name=Biznes LUB category_name=Technologia LUB category_name= Styl życia'); ?> <?php while ($custom_posts->have_posts()) : $custom_posts->the_post(); ?>

<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink do %s', ' dwadzieścia dziesięć' ), atrybut_tytułu( 'echo=0' ) ); ?>" rel="zakładka"><?php tytuł_(); ?>
 <?php the_content(); ?>
 <?php endwhile; ?> Tak więc, jeśli post należy tylko do jednej z tych kategorii, powinien być wymieniony w tej pętli. Jakieś sugestie?


title: Framework logowania PHP do użycia z WordPress

text: Istnieją różne frameworki do rejestrowania PHP, m.in. Log4php, KLlogger. Chcę wybrać jeden na podstawie jego doświadczenia z WordPressem. Proszę, zasugeruj mi jeden.


title: get_the_author_meta nie działa

text: Mam więc tę witrynę, którą buduję i używam get_the_author_meta do wyświetlania różnych informacji o użytkowniku / autorze, w tym obrazie użytkownika. Dodałem funkcję w moim functions.php, która pozwala dodać więcej opcji do profilu autora, takich jak: profil facebook, twitter, image itp. jest to podstawowa funkcja wyświetlająca wartość w plikach motywu: <?php echo esc_attr( get_the_author_meta( 'slider_pic', $user->ID ) ); ?> Teraz - działa dobrze w całej witrynie i wszystkich szablonach: single.php, page.php itd., ale na mojej stronie głównej (w moim przypadku index.php) jest problem: dołączyłem slider, który zawiera obrazy autorzy + link do ich odpowiednich stron profilowych, a pod tym suwakiem pokazuję 9 najnowszych wpisów na blogu witryny, a obok nazwiska autora powinien znajdować się obrazek z powyższym kodem. z jakiegoś powodu suwak uniemożliwiający wyświetlanie obrazów w 9 polach. kiedy używam tego kodu: <?php echo esc_attr( get_the_author_meta( 'slider_pic', $user->ID ) ); ?> w suwaku działa dobrze, ale pod spodem w kolejnej pętli obraz w ogóle się nie pojawia. kiedy usuwam dołączenie, które wywołuje suwak, pokazują obrazy w 9 polach .... To jest kod, którego używam do suwaka: https://dl.dropbox.com/u/4405634/slider.php i to jest kod, którego używam do strony głównej, który zawiera suwak: https://dl.dropbox.com/u/4405634/index.php Zakładam, że jest to konflikt lub coś, co ma związek z pętlami lub czymkolwiek innym chciałbym mieć rozwiązanie Dzięki, Gil


title: Jak zdobyć obiekty multimedialne

text: Jestem zajęty pętlą, aby zwrócić wszystkie media w medialibrary w obiektach. Zorientowałem się, jak uzyskać obrazy ( za pomocą `wp_get_attachment_image('$ mediaID')` gdzie $ mediaID jest identyfikatorem obrazu) Ale chcę zapętlić wszystkie media, nie tylko obrazy, czy istnieje funkcja, którą mogę używać do wideo i audio, które również pochodzą z biblioteki multimedialnej. Próbowałem `get_attached_media`, ale to zadziała tylko wtedy, gdy media są rzeczywiście podłączone i chcę zapętlić wszystkie media. Czy istnieje sposób, aby to zrobić i otrzymać to jako przedmioty? Z góry dziękuję. PS Kod którego używam to: <?php $query_images_args = array( 'post_type' => 'attachment', 'post_mime_type' =>'', 'post_status' => 'inherit', 'posts_per_page' => -1, ) ; $query_images = nowe WP_Query( $query_images_args ); foreach ( $query_images->posts as $media) { //zapisz adres URL w zmiennej do przetestowania za pomocą $media_url = wp_get_attachment_url( $media->ID ); $ID mediów = $media->ID; echo wp_get_attachment_image( $mediaID ); } ?> P.P.S. Robię to, ponieważ chcę pokazać multimedia w jakiejś bibliotece na froncie. Później pojawią się kategorie, takie jak „wideo”, „audio” i „img”


title: Strona główna Twenty Eleven pokaż tylko fragment

text:
Używam zupełnie nowego motywu dwadzieścia jedenaście, moja strona główna jest ustawiona na pokazywanie najnowszych postów, ale wyświetla całe posty, chcę pokazywać tylko fragmenty, a nie całą treść, Oto kod index.php
 <?php if ( have_posts() ): ?> <?php dwadzieściaeleven_content_nav( 'nav-powyżej' ); ?> <?php /* Uruchom pętlę */ ?> <?php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'zawartość', get_post_format() ); ?> <?php koniec; ?> <?php dwadzieściaeleven_content_nav( 'nav-poniżej' ); ?> <?php else : ?> <artykuł id="post-0" class="post bez wyników nie znaleziony">
 <?php _e( 'Nic nie znaleziono', 'dwadzieścia jedenaście' ); ?>

<?php _e( 'Przepraszamy, ale nie znaleziono wyników dla żądanego archiwum.Być może wyszukiwanie pomoże znaleźć powiązany post.', 'twentyeleven' ); ?>
 <?php get_search_form(); ?>

 <?php endif; ?>


title: Tworzenie niestandardowych żądań AJAX

text: Moje pytanie dotyczy miejsca, w którym należy utworzyć funkcję ajax, którą chciałbym wywołać z mojego widoku strony. Używam walidatora jQuery na formularzu niestandardowym, który powinien sprawdzić wprowadzony kod pocztowy względem mojej bazy danych prawidłowych kodów pocztowych. Muszę tylko wiedzieć, gdzie ta funkcja powinna istnieć. Normalnie, używając witryny innej niż wordpress, utworzyłbym plik PHP z moimi funkcjami ajax i wywołał je, odwołując się do adresu URL tej strony i przekazując niektóre parametry. Jak mogę to osiągnąć dzięki wordpressowi? Gdzie mogę jawnie wywołać plik php i przekazać jego argumenty? Uwaga: Chciałbym wywołać funkcję ajax w następujący sposób: $.post('http://mysite.com/ajax-functions.php?fxn=zipcodes', {zipCode:00000}, function(response){/ / robić coś         }); Dziękuję


title: Najnowsze fragmenty postów 5 od 5 różnych autorów w Sidebar

text:
Próbuję wyświetlić ostatnie 5 fragmentów postów od 5 różnych autorów na pasku bocznym mojego bloga. Poniżej znajduje się kod, którego używam, który ulepszyłem z tego wątku: Znajdź najnowszych autorów Jak dotąd udało mi się to działać, ale zamiast wyświetlać najnowszy post każdego autora, pokazuje on najwcześniejszy post autora. Jakieś pomysły na to, co robię źle? Walczę z tym od kilku dni, więc doceń każdy kierunek, jaki możesz dać. Jestem nowicjuszem w PHP, ale potrafię zrozumieć na tyle, by ulepszyć kod. Dziękuję!! Możesz zobaczyć, jak działa na mojej stronie: wearestd.com <?php global $wpdb; $post_IDs = $wpdb->get_col( "WYBIERZ ID FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' GROUP BY post_author ORDER BY post_date DESC LIMIT 5" ); $my_query = nowe WP_Query( array( 'post__in' => $post_IDs) ); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $moje_zapytanie->the_post(); ?> <?php userphoto_the_author_thumbnail() ?>
<a href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute(); ?>">
<?php the_title(); ?>

 <?php the_advanced_excerpt('length=50'); ?> <? koniec; } ?>


title: Jak usunąć niestandardowe terminy taksonomii specyficzne dla wtyczki po odinstalowaniu wtyczki?

text: Próbuję napisać klasę, która pozwoliłaby na łatwe usunięcie wszystkich danych związanych z wtyczką po odinstalowaniu wtyczki. W szczególności chcę usunąć opcje wtyczek, niestandardowe wpisy typu postów oraz niestandardowe taksonomie i ich warunki. To, co napisałem, w większości działa, ale funkcja get_terms zwraca błąd „invalid_taxonomy”. Przyglądając się temu dalej, odkryłem, że globalne $wp_taxonomies nie rozpoznają niestandardowych taksonomii utworzonych przez wtyczkę podczas procesu uninstall.php. Więc moje pytanie brzmi: Jak usunąć niestandardowe terminy taksonomii po odinstalowaniu wtyczki? Oto mój kod: http://pastebin.com/geH1wzRC Dodatkowe punkty, jeśli możesz mi powiedzieć, jak uniknąć podwójnego ładowania tej klasy, jeśli zawierają ją dwie wtyczki. Próbowałem po prostu zawinąć klasę w `if(!class_exists('WP_Plugin_Janitor')) { ... }` ale potem klasa nigdy się nie załadowała. **EDYTUJ** Udało mi się zapobiec ładowaniu klasy więcej niż raz, umieszczając ją w osobnym pliku i umieszczając instrukcję `include_once` w instrukcji `if(!class_exists(`. Z góry dziękuję!)


title: Jak aktywować karty flash

text: Bloguję na wordpressie od 6 miesięcy i całkiem niedawno dowiedziałem się o fiszkach. Czy ktoś może dać mi znać, jak aktywować karty flash w wordpressie. Próbowałem przejść do opcji „dodatki”, ale nie widzę tam niczego związanego z kartami flash.


title: Problem z_permalinkiem

text:
Rano wszystkim, przepraszam, że przeszkadzam, ale jeśli to możliwe, potrzebuję pomocy. Poniższy kod muszę opublikować część zawartości niektórych stron. Po pierwsze mam problem z "the_permalink" pomimo wpisania poprawnego adresu, to jest tam gdzie chce (patrz obrazek). Umieszcza na przykład przed H2 a jednak poza tagiem A. ![problem the_permalink](http://i.stack.imgur.com/oFjkM.jpg) Po drugie chciałbym odfiltrować i TYLKO kilka stron z konkretnym ID ale nie udało się znaleźć rozwiązania. Próbowałem to ująć, ale to nie działa. nowe WP_Query( 'post_type=page&include=30,60' ); Kod, którego użyłem <?php // Lista stron con the_excerpt e the_post_thumbnail // Query Pages $my_query = new WP_Query( 'post_type=page' ); // Pętla while ( $my_query->have_posts() ): $my_query->the_post(); echo '
' . pobierz_tytuł() . '

' . pobierz_wyciąg() . „

” . get_the_post_thumbnail() . '
 ' . pobierz_tytuł() . ''; koniec; wp_reset_query(); ?> Z góry dziękuję.


title: Jaki jest cel / logika split_the_query w WP_Query->get_posts

text: W metodzie get_posts WP_Query znajduje się sekcja dotycząca split_the_query Logika split_the_query to $split_the_query = ( $old_request == $this->request && "$wpdb->posts.*" == $fields && !empty( $ limity ) && $q['posts_per_page'] < 500 ); Które można podsumować jako. Jeśli: * Obliczone zapytanie nie zostało zmodyfikowane ($old_request == $this->request) * I właśnie ładujemy posty ("$wpdb->posts.*" == $fields) * I mamy ustaw limit (!empty( $limits )) * A ten limit jest mniejszy niż 500 wierszy ($q['posts_per_page'] < 500) Następnie uruchamia ten dziwaczny alternatywny sposób ładowania treści. * _Edytuj: *_ Może dziwaczne to ostre słowo, jestem pewien, że jest jakiś cel, wydaje się, że aktualizuje niektóre pamięci podręczne w trakcie :) Powoduje to problemy z jednym z moich niestandardowych typów postów, ponieważ uruchamia również dziwny mechanizm buforowania i Zabrakło mi pamięci. Zdaję sobie sprawę, że mogę to nadpisać hakiem, ale zastanawiam się, jaki to ma cel? Nie wydaje się być udokumentowane. Dziwne wydaje się również losowe robienie tego dla mniej niż 500 wierszy.


title: Tylko ostatnie komentarze z moich blogów

text: Chciałbym utworzyć listę ostatnich komentarzy, specyficzną dla każdego użytkownika w mojej sieci (Buddypress). Mój najlepszy pomysł do tej pory jest dość kiepski: DB Query na wszystkich blogach użytkowników, porównaj daty, wybierz 10 najlepszych według dat. Dla mnie brzmi to zbyt duże obciążenie dla serwera. Jakieś alternatywne i _lepsze_ pomysły? :) Dziękuję!


title: Czy mogę zintegrować Google Analytics z moim blogiem na wordpress.com?

text: Mam bloga na wordpress.com. Jak zintegrować go z Google Analytics?


title: Wordpress front-endowy formularz postu i e-mail po

text:
Zakodowałem formularz frontonu, który publikuje w niestandardowym typie postu, mam pole wejściowe formularza dla wiadomości e-mail, a gdy formularz publikuje w niestandardowym typie postu, chcę, aby wiadomość e-mail została wysłana na adres e-mail wstawiony do danych wejściowych e-mail, gdy jest złożony. Jakieś pomysły?? Edytuj... Oto mój kod (zapomniałem lol) if('POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == "new_booking" ) { if(isset($_POST['submit'])) { $sucess = "Skontaktujemy się z Tobą w sprawie tej rezerwacji."; $błędy = ""; if(!empty($_POST['booking_name'])) { $booking_name = trim($_POST['booking_name']); } else { $errors .= "
Proszę podać swoje imię.
"; } if(!empty($_POST['booking_email'])) { $booking_email = trim($_POST['booking_email']); } else { $errors .= "
Podaj swój adres e-mail.
"; } if(!empty($_POST['adres_booking'])) { $adres_booking = trim($_POST['adres_booking']); } else { $errors .= "
Podaj swój adres.
"; } if(!empty($_POST['booking_phone'])) { $booking_phone = trim($_POST['booking_phone']); } else { $errors .= "
Podaj swój numer telefonu.
"; } if(!empty($_POST['booking_rooms'])) { $booking_rooms = trim($_POST['booking_rooms']); } else { $errors .= "
Proszę podać liczbę pokoi.
"; } if(!empty($_POST['booking_adults'])) { $booking_adults = $_POST['booking_adults']; } else { $errors .= "
Proszę podać liczbę dorosłych.
"; } if(!empty($_POST['booking_arrival'])) { $booking_arrival = trim($_POST['booking_arrival']); } else { $errors .= "
Proszę wprowadzić datę przyjazdu.
"; } if(!empty($_POST['booking_departure'])) { $booking_departure = trim($_POST['booking_departure']); } else { $errors .= "
Podaj datę wylotu.
"; } $booking_requirements = trim($_POST['booking_requirements']); if(empty($errors)) { $new_booking = array( 'post_title' => $booking_name, 'post_status' => 'publish', 'post_type' => 'listings', 'booking_email' => $booking_email, 'booking_address ' => $booking_address, 'booking_phone' => $booking_phone, 'booking_rooms' => $booking_rooms, 'booking_adults' => $booking_adults, 'booking_arrival' => $booking_arrival, 'booking_departure' => $booking_de > $booking_requirements ); $pid = wp_insert_post($nowa_rezerwacja); add_post_meta($pid, 'booking_email', $booking_email, true); add_post_meta($pid, 'adres_rezerwacji', $adres_rezerwacji, prawda); add_post_meta($pid, 'telefon_rezerwacji', $telefon_rezerwacji, prawda); add_post_meta($pid, 'pokoje_rezerwacyjne', $pokoje_rezerwacyjne, prawda); add_post_meta($pid, 'booking_adults', $booking_adults, true); add_post_meta($pid, 'booking_arrival', $booking_arrival, true); add_post_meta($pid, 'booking_departure', $booking_departure, true); add_post_meta($pid, 'booking_requirements', $booking_requirements, true); } } } do_action('wp_insert_post', 'wp_insert_post');


title: Problem z importowaniem kategorii i podkategorii

text:
Mam tablicę z kategoriami i podkategoriami, które chcę zaimportować do taksonomii „campsite-district-county”. Moje podkategorie nie są wstawiane z prawidłowym rodzicem. Są wstawiane na poziomie głównym. Po pewnym śledztwie natrafiłem na informację, że muszę wyczyścić pamięć podręczną taksonomii po każdym wstawieniu, więc zrobiłem, ale nadal mam ten sam problem. $dist[]=array('Açores','Angra do Heroísmo'); $dist[]=array('Azory','Corvo'); $dist[]=array('Aveiro','Águeda'); $dist[]=array('Aveiro','Anadia'); foreach($odległość jako $d) { $i++; if(is_array($d)) { if ($parent_term=term_exists(trim($d[0]), 'campsite-district-county')) { //nic nie rób - dodajmy poniżej hrabstwo } else { // Dodaje dzielnicę $parent_term=wp_insert_term(trim($d[0]), 'campsite-district-county'); delete_option("obóz-dzielnica-hrabstwo"); wp_cache_flush(); echo '
'.trim($d[0]).'
'; } $id_parent=intval($parent_term['term_id']); echo '
*'.$id_parent.'*
'; //Dodaj powiat $child_term=wp_insert_term(trim($d[1]), 'campsite-district-county', array('parent', $id_parent)); delete_option("campsite-district-county_children"); wp_cache_flush(); echo '
'.trim($d[1]).'
'; } }


title: Używasz programu Wordpress 3.5 Media Uploader w metaboxie?

text: Czy to się da zrobić? Uwielbiam działanie nowego programu do przesyłania. Zgaduję, że ma to związek z wywołaniem jQuery, podobnie jak w inny sposób. _EDIT_ To jest kod, którego aktualnie używam jQuery(document).ready(function($) { $('.custom_upload_image_button').click(function() { imageField = $(this).prev('input');tb_show ('', 'media-upload.php?type=image&TB_iframe=true'); }); window.send_to_editor = function(html) { imgurl = $(html).attr('href'); $(imageField). val(imgurl); tb_remove(); }; $('.clear_field').click(function() { var defaultImage = jQuery(this).parent().siblings('.custom_default_image').text(); jQuery (this).parent().siblings('.custom_upload_image').val(''); return false; }); });


title: Niestandardowa strona konserwacji

text:
Czy istnieje sposób na dodanie niestandardowej strony obsługi z folderu motywu? Mam kod do aktywacji trybu konserwacji, ale nie mogę uzyskać stylizacji .. functionactivate_maintenance_mode() { if ( !(current_user_can( 'administrator' ) || current_user_can( 'super admin' ))) { wp_die( '
Strona w trakcie konserwacji

Cześć, nasza witryna jest obecnie w trakcie zaplanowanej konserwacji. Sprawdź ponownie wkrótce.
Przepraszamy za niedogodności!
 ”, 'Tryb konserwacji'); } } add_action('get_header', 'activate_maintenance_mode'); Z góry dziękuję, Nikola.


title: _.pomiń nie jest funkcją

text: Właśnie zaktualizowałem Wordpress do najnowszej wersji (3.5) i teraz wyświetla mi błąd JavaScript, gdy próbuję dodać nośnik: _.omit nie działa Proszę, każda pomoc byłaby naprawdę wdzięczna


title: Problem z Image.php - nie wyświetlają się w nim obrazy postów

text: Kiedy wstawiam obraz do posta i link do tego obrazu, link wysyła mnie bezpośrednio do pliku, a nie wyświetla obraz za pośrednictwem mojego szablonu image.php. Jak mogę to rozwiązać? Nie udało mi się znaleźć rozwiązania online. To nie jest problem z moim shortcodem [galeria], który przenosi mnie do image.php - tylko z pojedynczymi obrazami.


title: Galeria WordPress, chwytając link i obrazy?

text: Stworzyłem szablon dla galerii o nazwie image.php, który pozwala mi stworzyć galerię obrazów w stylu strony z wiadomościami, którą można osadzać w postach. Ale potrzebuję jeszcze dwóch rzeczy, aby to było kompletne. * Po pierwsze, chcę wiedzieć **jak utworzyć link tekstowy do pierwszego obrazu w galerii** , zamiast wyświetlać miniatury galerii, jak to obecnie robi wbudowany shortcode [galeria]. Na przykład sprawdź "kliknij tutaj, aby rozpocząć" na tej stronie: http://www.businessinsider.com/android-vs-iphone-debate-quotes-2011-12 * Po drugie, jeśli ktoś wie **jak wygenerować lista wszystkich obrazów w galerii**, które mogę dodać do mojego pliku image.php, który byłby świetny, abym mógł go użyć do utworzenia suwaka na dole każdej strony z obrazem z innymi obrazami w Galeria.


title: Implementacja JQuery UI

text: Muszę zarejestrować jQuery UI w pliku funkcji. Nie chcę tego bezpośrednio w header.php function my_jquery_ui() { // zarejestruj lokalizację skryptu, zależności i wersję wp_register_script('jquery-ui-1.8.16', get_template_directory_uri().'/js/jquery-ui- 1.8.16.js', array('jzapytanie'), '1.8.16'); // umieść skrypt w kolejce wp_enqueue_script('jquery-ui-1.8.16'); } add_action('wp_enqueue_scripts', 'my_jquery_ui'); Według firebuga wtyczka jQuery jest zarejestrowana Próbuję stworzyć zakładki, które można zobaczyć tutaj: http://www.vmjconsulting.com/wordpress01/testing/#tabs-1 Proszę o poradę.


title: wpdb->get_var - policz posty autora, wartość meta

text: W szablonie author.php liczę post autora w niestandardowym typie postu z $wpdb->get_var, $post_author = $curauth->ID; //identyfikator autora $count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = $post_author AND post_type IN ('ideas') and post_status = 'publish'" ); czy można policzyć autora, sumę głosów zapisanych w meta postu z kluczem 'głosy'? wartość dla każdego posta to liczba aktualizowana za każdym razem, gdy użytkownik głosuje na post, dzięki!


title: Korzystanie z poczty PHP; otrzymuję ostrzeżenie nagłówka

text:
Formularz kontaktowy został utworzony za pomocą PHP mail() bezpośrednio na stronie. Z powodzeniem wysyła dane kontaktowe do odbiorcy. Jednak nie przejdzie do strony potwierdzenia zidentyfikowanej w header() i zwróci następujący błąd: Ostrzeżenie: Nie można zmodyfikować informacji nagłówka - nagłówki już wysłane przez (wyjście rozpoczęte w /home/redacted/redacted.com/wp-content/ themes/diner/includes/theme-functions.php:752) w /home/redacted/redacted.com/wp-content/themes/diner/page.php w wierszu 163 Jakieś porady lub linki do zasobów, jak to naprawić? <?php function spamcheck($field) { //filter_var() oczyszcza adres e-mail //przy użyciu FILTER_SANITIZE_EMAIL $field=filter_var($field, FILTER_SANITIZE_EMAIL); //filter_var() sprawdza poprawność adresu e-mail //adresu za pomocą FILTER_VALIDATE_EMAIL if(filter_var($field, FILTER_VALIDATE_EMAIL)) { return TRUE; } else { zwróć FAŁSZ; } } if (isset($_REQUEST['contact_email'])) {//jeśli "email" jest wypełniony, kontynuuj //sprawdź, czy adres e-mail jest nieprawidłowy $mailcheck = spamcheck($_REQUEST['contact_email']); if ($mailcheck==FALSE) { echo "Nieprawidłowe dane wejściowe"; } else {//wyślij e-mail $inquirer_name = $_REQUEST['contact_name'] ; $email = $_REQUEST['contact_email'] ; wp_mail( "redacted@gmail.com", "Temat: Kontakt testowy", "Nazwa: $inquirer_name Email: $email " ); header("Lokalizacja: http://redacted.com/contact-confirmed"); } } else { //jeśli "e-mail" nie jest wypełniony, wyświetl formularz ?> <form method="post" action="http://redacted.com/contact">

Imię: <input name="contact_name" type="text" />

E-mail: <input name="contact_email" type="text" />

<input type='submit ' />

 <?php } ?>


title: Wymuszanie pseudonimu jako nazwy wyświetlanej w niestandardowym szablonie profilu edycji

text:
# Kontekst Stworzyłem front-endowy szablon "edycji profilu". Kiedy wprowadzam wartość w polu tekstowym pseudonimu, aktualizowany jest tylko pseudonim. Domyślne forum WordPress ma menu wyboru, które pozwala/wymaga od użytkownika wybrania swojej wyświetlanej_nazwy (pole tekstowe na pseudonim, menu wyboru na wyświetlaną_nazwę). Mój formularz tego nie robi, ponieważ nie mogę wymyślić sposobu wymuszenia na pseudonimie dodatkowej aktualizacji nazwy wyświetlanej (tj. Mam pole tekstowe na pseudonim, ale nie mam menu wyboru dla nazwy wyświetlanej - chcę to zautomatyzować) . display_name jest przechowywany w tabeli 'users'. nick jest przechowywany w tabeli 'users_meta'. # Kod do zapisania: <?php /* Pobierz informacje o użytkowniku. */ globalny $bieżący_użytkownik, $wp_roles; get_currentuserinfo(); /* Załaduj plik rejestracyjny. */ require_once( ABSPATH . WPINC . '/registration.php' ); /* Jeśli profil został zapisany, zaktualizuj profil. */ if ( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == 'update-user' ) { /* Zaktualizuj hasło użytkownika . */ if ( !empty($_POST['pass1'] ) && !empty( $_POST['pass2'] ) ) { if ( $_POST['pass1'] == $_POST['pass2'] ) wp_update_user( array( 'ID' => $current_user->id, 'user_pass' => esc_attr( $_POST['pass1'] ) ) ); else $error = __('Wprowadzone hasła nie pasują. Twoje hasło nie zostało zaktualizowane.', 'profile'); } /* Aktualizacja informacji o użytkowniku. */ if ( !empty( $_POST['url']) ) update_usermeta( $current_user->id, 'user_url', esc_url( $_POST['url']) ); if ( !empty( $_POST['email'] ) ) update_usermeta( $current_user->id, 'user_email', esc_attr( $_POST['email']) ); if ( !empty( $_POST['imię']) ) update_usermeta( $bieżący_użytkownik->id, 'pierwsze_imię', esc_attr( $_POST['imię']) ); if ( !empty( $_POST['last-name'] ) ) update_usermeta($current_user->id, 'last_name', esc_attr( $_POST['last-name']) ); if ( !empty( $_POST['opis']) ) update_usermeta( $bieżący_użytkownik->id, 'opis', esc_attr( $_POST['opis']) ); if ( !empty( $_POST['display_name']) ) update_usermeta($current_user->id, 'display_name', esc_attr( $_POST['display_name']) ); if ( !empty( $_POST['memberlocation'] ) ) update_usermeta($current_user->id, 'memberlocation', esc_attr( $_POST['memberlocation']) ); if ( !empty( $_POST['skype']) ) update_usermeta($current_user->id, 'skype', esc_attr( $_POST['skype']) ); /* Przekieruj, aby strona wyświetlała zaktualizowane informacje. */ if ( !$error ) { wp_redirect( get_permalink() ); Wyjście; } globalny $wpdb; globalny $bieżący_użytkownik; $bieżący_użytkownik = wp_get_bieżący_użytkownik(); $ identyfikator_użytkownika = wp_get_current_user(); $pseudonim = 'nazwa testu'; update_user_meta($user_id, 'pseudonim', $pseudonim); } ?> # Kod formularza: <?php if ( have_posts() ): while ( have_posts() ) : the_post(); ?> <div id="post-<?php the_ID(); ?>">
 <?php the_content(); ?> <?php if ( !is_user_logged_in() ) : ?>
 <?php _e('Musisz być zalogowany, aby edytować swój profil.', 'profil'); ?>
 <?php else: ?> <?php if ($error) echo '
'. $błąd . '
'; ?> <metoda formularza="post" id="adduser" action="<?php the_permalink(); ?>">
 <?php _e („Dodaj wyświetlaną nazwę *”, „profil”); ?> <input class="text-input" name="pseudonim" type="text" id="pseudonim" value="<?php meta_autora( 'pseudonim', $bieżący_użytkownik->id ); >" />

 <?php _e('E-mail *', ' profil'); ?> <input class="text-input" name="email" type="text" id="email" value="<?php the_author_meta( 'user_email', $current_user->id ); ? >" />

 <?php _e('Lokalizacja członka *', 'profil '); ?> <input class="text-input" name="memberlocation" type="text" id="memberlocation" value="<?php the_author_meta( 'memberlocation', $current_user->id ); >" />

 <?php _e('Witryna', 'profil') ; ?> <input class="text-input" name="url" type="text" id="url" value="<?php meta_autora( 'user_url', $current_user->id ); >" />

 <?php _e('Hasło *', 'profil' ); ?>  <input class="text-input" name="pass1" type="password" id="pass1" />

 <?php _e('Powtórz hasło *', 'profil'); ?> <input class="text-input" name="pass2" type="password" id="pass2" />

 <?php _e('Informacje biograficzne', 'profil') ?> <textarea name="opis" id="opis" rows=" 3" cols="50"><?php meta_autora_( 'opis', $bieżący_użytkownik->id ); ?></textarea>

 <?php echo $referer; ?> <nazwa wejściowa="użytkownik aktualizacji" type="prześlij" id="użytkownik aktualizacji" class="przycisk prześlij" value="<?php _e('Aktualizuj', 'profil'); ?>" /> <?php wp_nonce_field( 'update-user' ) ?> <input name="action" type="hidden" id="action" value="update-user" />
 <?php endif; ?>

 <?php comments_template( '', true ); ?> <?php koniec; ?> <?php else: ?>
 <?php _e('Przepraszamy, żadna strona nie spełniała twoich kryteriów.', 'profil'); ?>
 <?php endif; ?> # Moje pytanie Jak wymusić aktualizowanie nazwy wyświetlanej za każdym razem, gdy pseudonim jest aktualizowany w moim niestandardowym szablonie strony?


title: ograniczaj posty na stronie

text: Chcę wyświetlić w _polecanym pokazie slajdów_ tylko 3 posty, ale jest to ignorowane i pokazuje wiele postów. Jak to naprawić? $my_query = new WP_Query( array( 'posts_per_page' => 3, 'post_id' => $featitem ) ); while ($my_query->have_posts()) : $my_query->the_post();


title: Dlaczego „pre_get_posts” nie działa?

text: Próbuję użyć pre_get_posts po raz pierwszy bez powodzenia. Jest to bardzo prosty fragment kodu na stronie indeksu, gdzie indziej pustego motywu, wyłącznie po to, aby złapać haczyk akcji: function just_one( $query ) { $query->set( 'posts_per_page', 1 ); } add_action( 'pre_get_posts', 'tylko_jeden' ); Z tego, co przeczytałem, nie widzę w tym nic złego, ale kiedy uruchamiam to poniżej: echo get_query_var( 'posts_per_page' ); wyświetla domyślną „10”, zamiast oczekiwanej „1”. czy robię coś źle? Strona indeksu jest całkowicie pusta z wyjątkiem powyższego kodu. Pozdrawiam za wszelką pomoc.


title: Dodanie filtra do wp_edit_posts_query(), aby zapobiec hierarchicznemu wyświetlaniu stron

text: Więc mam teraz instalację Wordpress 3.3.2 z około 8k stron. Wydawało mi się, że przekroczyłem próg, który powoduje, że edit.php i lista stron w panelu administracyjnym trwa około 20 minut, aby się załadować. Próbowałem wielu konfiguracji serwera, jeden z limitem pamięci 1 GB i nic nie pomogło, jest to również serwer deweloperski, więc nie ma ruchu użytkowników. Zgłosiłem to jako błąd, a programista powiedział, że mogę „wyłączyć wyświetlanie hierarchiczne w edit.php. Filtr w wp_edit_posts_query() może to pomieścić” jako potencjalne obejście, dopóki nie naprawią tego w aktualizacji. Czy ktoś wie, jak można to zrobić? Rodzaj repostu zbyt wielu stron powoduje, że administrator Wordpressa jest bezużyteczny, ale zawęziłem możliwe rozwiązanie i miałem nadzieję, że uzyskam informację zwrotną na ten temat.


title: Jak mogę się upewnić, że informacje o niestandardowym typie wpisu są wyświetlane we właściwej kolejności?

text: Chciałbym wyświetlić niektóre archiwa kategorii poniżej tego, co użytkownik wpisał w niestandardowym typie posta. Jak mogę się upewnić, że treść użytkownika jest wyświetlana nad moją?


title: Jak sprawić, by posty na blogu pojawiały się w różnych pozycjach menu?

text: W mojej witrynie mam pozycję menu „blog” i pozycję menu „portfolio”. http://richardclunan.com/blog/ http://richardclunan.com/portfolio Chciałbym, aby publikując post na blogu, mogłem określić, czy pojawia się on w sekcji „Blog” czy „Portfolio” . Czy można to zrobić? Jak? Przeczytałem, że można to zrobić za pomocą kategorii, ale nie mogę tego zmusić. Więc może źle rozumiem instrukcje.


title: Jak programowo wykryć, ile postów jest wyświetlanych na stronie?

text: Część niestandardowego typu postu, który tworzę, musi symulować stronę 1 archiwum kategorii. Jak mogę dowiedzieć się, ile postów jest wyświetlanych na stronie w instalacji WordPressa? (Zakładam, że jest w `wp_options`, ale nie mogę go znaleźć.) Dziękuję!


title: Dodanie pola niestandardowego do Lightbox w nagłówku pobiera tylko dane bieżącej strony, a nie dane elementu Lightbox

text: Obecnie używam zaawansowanych pól niestandardowych, aby utworzyć niestandardowe pole `has_the_portrait_sold`, które będzie wskazane na moim elemencie Prettyphoto/Lightbox. Jednak gdy używam PHP z przykładu (jest to prawda lub fałsz): if(get_field('has_the_portrait_sold')){ echo "Produkt został sprzedany."; }else{ echo "Produkt nie został sprzedany"; } W header.php: <typ skryptu text/javascript> jQuery(document).ready(function($) { $("a[href$='.jpg'], a[href$='.jpeg'], a[href$='.gif'], a[href$='.png']").prettyPhoto({ theme: 'dark_square', show_title: true, /* true/false */ social_tools: '<?php the_title(); ?> <?php if(get_field('ma_sprzedany_portret')){ echo "zrób coś"; }else{ echo "zrób coś innego"; } ?>' }); }); </script> Jednak chociaż może to obejmować pole niestandardowe w lightbox w razie potrzeby, najwyraźniej wyświetla tylko dane pól niestandardowych dla bieżącej strony. Potrzebuję niestandardowych danych pola do wydrukowania dla bieżącego elementu lightbox / załącznika graficznego WordPress. Dlatego próbowałem włączyć niestandardowe wywołanie pola w `post-template.php`. Proszę zauważyć, że moje umiejętności PHP są ograniczone, jestem BARDZO zdeterminowany, aby to zadziałało. return apply_filters( 'wp_get_attachment_link', "$link_text<?php if(get_field('has_the_portrait_sold')){ echo "zrób coś"; }else { echo "zrób coś innego"; } ?>", $id, $size, $permalink, $icon, $text ); } Czuję, że jestem na właściwej ścieżce, włączając wywołanie pola niestandardowego w `post-template.php` . Jednak po prostu nie mam umiejętności PHP niezbędnych do stworzenia poprawnego wywołania. Zastanawiam się, czy ktoś tutaj może pomóc. Jestem bardzo zdesperowana, ale nie chcę się poddać. Z góry dziękuję.


title: Zmigrowana witryna Wordpress renderuje język chiński

text: Więc nie mam pojęcia, co się stało, ale próbowałem migrować stronę WP i z jakiegoś dziwnego powodu renderuje się po prostu w języku chińskim/japońskim. ![tutaj podaj opis obrazka](http://i.stack.imgur.com/ZCawv.png) Pracowałem na tej stronie lokalnie i działa poprawnie bez błędów. Wyłączyłem wszystkie moje wtyczki i nic się nie zmieniło. Wyłączyłem motyw i wybrałem inny motyw, który będzie działał, ale kiedy wybiorę inny motyw, wraca on do postaci azjatyckich. Więc jestem pewien, że to z motywem, ale nie mam pojęcia, czym różni się moja lokalna kopia od tej, którą umieściłem w środowisku deweloperskim. Zastanawiam się tylko, czy ktoś wcześniej wpadł na ten problem. Używałem Grunta do kompilowania i kompresowania moich plików SASS do CSS, a także kompresowania moich plików JS. Ale nie wiem, dlaczego wszystko działa bez problemu w mojej lokalnej wersji w porównaniu z wersją online.


title: jak json_encode(); zawartość pętli, tak aby zakodowana tablica to ["0":content, "1":content]

text:
<?php $dVC=tablica(); query_posts('meta_key=featuredt&posts_per_page=5'); if (have_posts()) : while (have_posts()) : the_post(); $dVC []= $post->post_content;?> <div id="featuredt-<?php echo $wp_query->current_post;?>"> <?php echo get_post_meta($post->ID, 'featuredt', TRUE);?>
 <?php endwhile; endif; json_encode($dVC); ?> To jest moja pętla w tej chwili. Potrzebuję zmiennej zakodowanej w json, aby wyglądała jak ["0":content, "1":content], więc mogę użyć na niej jQuery.parseJSON(). Nie przeszkadza mi, że ludzie mówią mi o jQuery.getJSON(), ale mam mniej pomysłu, jak z niego korzystać, niż parseJSON. Proszę podać szczegółowe przykłady podczas wyjaśniania, naprawdę byłbym wdzięczny za każdą pomoc, jaką mógłbym uzyskać.


title: Jak ograniczyć wp_get_archives do wyświetlania miesięcy tylko przez X lat?

text: Czy ktoś może mi pokazać, jak ustawić limit wp_get_archives, aby wyświetlać archiwa według miesiąca, ALE tylko te z roku 2010 i nowszych - więc miesięczne archiwa z 2009 r. Nie są wyświetlane w widżecie archiwum na pasku bocznym. Dziękuję Ci!


title: Problem z komentarzem Wordpress

text:
Przepraszam za mój angielski. Zrobiłem ponad 5 komentarzy na stronach postów. Opublikowałem wszystkie komentarze. Ale na stronie posta nie ma komentarzy. To jest moja zawartość **Comments.php**: <?php /** * @package WordPress * @subpackage Default_Theme */ // Nie usuwaj tych wierszy, jeśli (!empty($_SERVER['SCRIPT_FILENAME']) && ' comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Proszę nie ładować tej strony bezpośrednio. Dzięki!'); if ( post_password_required() ) { ?>
Ten post jest chroniony hasłem. Wprowadź hasło, aby wyświetlić komentarze.
 <?php return; } ?>  <?php if ( have_comments() ): ?>
<?php comments_number('Brak odpowiedzi', 'Jedna odpowiedź', '% odpowiedzi' );?> na „<? php tytuł_(); ?>”

 <?php wp_list_comments('avatar_size=58'); ?>

<?php previous_comments_link() ?>

<?php next_comments_link() ?>

 <?php else : // to jest wyświetlane, jeśli do tej pory nie ma komentarzy ?> <?php if ( comments_open() ) : ?>  <?php else : // komentarze są zamknięte ?>
Komentarze są zamknięte.
 <?php endif; ?> <?php endif; ?> <?php formularz_komentarza(); ?> <?php if ( comments_open() ) : ?>

<?php comment_form_title( 'Zostaw odpowiedź', 'Zostaw odpowiedź %s' ); ?>

 <?php cancel_comment_reply_link(); ?>
 <?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
Musisz być <a href="<?php echo wp_login_url( get_permalink() ); ?>">zalogowany, aby dodać komentarz.
 <?php else : ?> <form action="<?php echo get_option('siteurl'); ?>/wp-comments -post.php" method="post" id="commentform"> <?php if ( is_user_logged_in() ) : ?>
Zalogowany jako <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $identyfikacja_użytkownika; ?>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Wyloguj się z tego konta">Wyloguj »
 <?php else : ?>
 <input type="tekst" name="autor" id="autor" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req ) echo "aria-required='prawda'"; ?> /> <etykieta for="autor">Nazwa <?php if ($req) echo "(wymagane)"; ?>

<input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='prawda'"; ?> /> Poczta (nie zostanie opublikowana) <?php if ($req) echo "(wymagane)"; ?>

<input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" /> Strona internetowa
 <?php endif; ?>
<textarea name="comment" id="comment" cols="58" rows="10" tabindex="4"></ textarea>

<input name="prześlij" type="prześlij" id="prześlij" tabindex="5" value="Prześlij komentarz" /> <?php comment_id_fields(); ?>
 <?php do_action('comment_form', $post->ID); ?> </form> <?php endif; // Jeśli wymagana jest rejestracja i nie jesteś zalogowany ?>
 <?php endif; // jeśli to usuniesz, niebo spadnie ci na głowę ?> W moim **single.php** ładuję komentarz za pomocą tego kodu: `<?php comment_form(); ?>` Dlaczego używam ( `<?php comment_form(); ?>` ) tego kodu, ponieważ "Sprawdzenie motywu" tego wymaga. Proszę pomóż mi. Dziękuję Ci


title: Różne sposoby sprawdzania niestandardowych typów postów?

text: Używam tego kodu do używania niestandardowych typów postów, takich jak zwykłe posty: add_action( 'pre_get_posts', 'add_my_post_types_to_query' ); function add_my_post_types_to_query( $query ) { if ( is_home() && $query->is_main_query() ) $query->set( 'post_type', array( 'post', 'miss_behave', 'emily_davies','gemma_patel',' poppy_smythe' ) ); zwróć $zapytanie; } Ale widziałem też ten kod do wyświetlania niestandardowych typów postów: $query = new WP_Query( array( 'post_type' => array( 'post', 'page', 'movie', 'book' ) ) ); Zastanawiam się, jakie są różnice między tymi dwiema metodami. Dziękuję.


title: Metatagi Facebooka nie działają poprawnie w witrynie WordPress

text: Chcę holować rzeczy na mojej stronie. Po pierwsze, gdy dowolny użytkownik kliknie przycisk „facebook”, aby „udostępnić” dowolny post, zawiera on „obraz” i „treść”, tylko „tytuł”, a drugi to skopiowanie linku do mojej witryny i bezpośrednie wklejenie go do „ facebook` to pokaż. „nazwa”, „logo” i „opis” witryny. Teraz głównym problemem jest to, że mam dwie opcje: użyję „metatagu” „facebook” w nagłówku lub mogę użyć do tego dowolnej wtyczki. Teraz używam wtyczki w Wondermoon's. Teraz problemem jest jakiś post tworzący mały problem. załączam obrazy ![tutaj podaj opis obrazu](http://i.stack.imgur.com/9z3ut.png)![tu podaj opis obrazu](http://i.stack.imgur.com/xjqHi.png )![tu wpisz opis obrazu](http://i.stack.imgur.com/kyPvj.png)![tu wpisz opis obrazu](http://i.stack.imgur.com/2uKKQ.png) Teraz to są 4 obrazy. Pierwsze trzy obrazy są po kliknięciu przez użytkownika przycisku „udostępnij”. I pokazuje inną treść. Prawidłowy jest trzeci. Nie wiem, jaki jest problem z pierwszymi dwoma. A ostatni obraz jest wtedy, gdy ktoś wklei link do strony na facebooku. Nie pokazuje żadnego „logo” ani „nazwy”, „opisu” witryny. Czy jest więc jakieś rozwiązanie tego problemu. Lub jakakolwiek „wtyczka”. Dzięki


title: Jak mogę wyświetlać różne obrazy w zależności od rozmiaru ekranu za pomocą wordpress?

text: Tworzę responsywną stronę WordPress z podejściem mobile-first. Kiedy mój klient przesyła obraz do posta na blogu, chciałbym, aby WordPress generował mniejsze wersje obrazu (z mniejszym rozmiarem pliku!), które następnie były wyświetlane na mniejszych ekranach? Nawet jeśli użytkownik musi sam wgrać kilka wersji obrazu, nadal byłoby to dobre rozwiązanie. Wiem, że istnieje funkcja o nazwie add_image_size, jednak uważam, że zmienia to tylko wymiary obrazu, a nie rzeczywisty rozmiar pliku. Najważniejszą rzeczą są tutaj różne rozmiary plików. Czy jest jakaś wtyczka lub kod, który muszę napisać, aby to włączyć? Czekam na pomoc lub radę w tej kwestii. Dziękuję


title: Chcę załadować treść posta według kategorii za pomocą Ajax

text: Mam pytanie. Chciałbym załadować treść posta, post niestandardowy, zależy od kategorii. Przede wszystkim chciałbym mieć rozwijane menu, które będzie zawierało wszystkie moje kategorie, a gdy użytkownik wybierze kategorię, lista tytułów postu pojawi się w drugim menu rozwijanym (post z tej konkretnej kategorii), a następnie po tym tytule załaduje się wybrana treść postu . Wszystko to musi być zrobione na jednej stronie i bez przeładowywania dzięki Ajaxowi. Ułożyłem na samym początku <script type="text/javascript"> $(function(){ $('#main_cat').change(function(){ var $mainCat=$('#main_cat').val( // wywołanie ajax $("#sub_cat").empty();$.ajax({url:"/wp-admin/admin-ajax.php", type:'POST', data:'action=my_special_action&main_catid =' + $mainCat, success:function(results) { // alert(results); $("#sub_cat").removeAttr("style"); $("#sub_cat").append(results); } } ); } ); }); </script> I znalazłem ten bit, który został wstawiony do function.php i zdaję sobie sprawę, że należy go jakoś zmodyfikować, aby wyciągnąć posty, a nie dzieci kategorii add_action('wp_ajax_my_special_action', 'my_action_callback'); add_action('wp_ajax_nopriv_my_special_action', 'my_action_callback'); function implement_ajax() { if(isset($_POST['main_catid'])) { $categories= get_term_by('child_of='.$_POST['main_catid'].'&hide_empty=0'); foreach ($categories as $cat) { $option .= '<option value="'.$cat->term_id.'">'; $opcja .= $cat->term_id; $opcja .= ' ('.$cat->liczba_kategorii.')'; $opcja .= '</option>'; } echo '<option value="-1" selected="selected">Scegli...</option>'.$opcja; umierać(); } // koniec jeśli } add_action('wp_ajax_my_special_ajax_call', 'implement_ajax'); add_action('wp_ajax_nopriv_my_special_ajax_call', 'implement_ajax');//dla użytkowników, którzy nie są zalogowani. Każda pomoc będzie mile widziana


title: Błąd aktualizacji do wersji 3.4: Wywołanie niezdefiniowanej funkcji get_option()

text: Po uruchomieniu automatycznej aktualizacji do wersji 3.4 otrzymuję komunikat > Błąd krytyczny: Wywołaj niezdefiniowaną funkcję get_option() w /.../wp- > admin/admin.php w wierszu 32. Zmieniłem nazwy wtyczek/ na plugins2/, zmieniono nazwy tematów/ do tematów 2 , utworzył wątki/ i umieścił tam dwadzieścia. Nadal nie działa z tym samym błędem. Pobrałem kopię 3.4 i przesłałem /wp-admin i /wp-includes. Nadal nie działa z tym samym błędem. Kiedy próbuję uruchomić wp-admin/upgrade.php otrzymuję: „Błąd krytyczny: Wywołanie niezdefiniowanej funkcji timer_start() w /.../wp-admin/upgrade.php w wierszu 20” Wiersz 32 w /wp-admin /admin.php to: if ( get_option('db_upgraded')) { Próbowałem ręcznie wstawić tę opcję ustawioną na true w tabeli wp_options w phpmyadmin, ale ten sam błąd pozostał.


title: Jak wyświetlić datę np. "x temu"

text: Chcę wyświetlić datę na podstawie czasu, który minął od tego czasu, ja. mi. _Opublikowano 12 minut temu_


title: Jak mogę zbiorczo zmniejszyć szerokość obrazów osadzanych w postach w całej witrynie?

text: Tworzę nowy motyw WordPress i jest on zupełnie inny od mojego obecnego motywu. Obecnie wymiary moich obrazów są znacznie szersze, niż chciałbym, aby były dla mojego nowego tematu, który rozwijam. Czy istnieje sposób na programowe i masowe skalowanie szerokości? Czy istnieje wtyczka, która wykonuje to zadanie?


title: Profil użytkownika Wybierz gotowy projekt/motyw

text: obecnie pracuję nad ogromnym projektem przez ostatnie kilka miesięcy i sam nie jestem wielkim koderem, ale trochę wiem, więc potrzebowałem pomocy, chciałem przypisać każdemu użytkownikowi już gotowy projekt, coś w rodzaju twittera, czy masz podgląd projekt / z ikonami i podglądem na żywo / czy mogą wybrać kilka gotowych projektów, jeśli tego chcą, oczywiście, jeśli to możliwe, ale wygląda na to, że mam problem, ponieważ mój brak umiejętności, to byłby niestandardowy projekt dla każdego użytkownika?… jest to możliwe, czy jest inna alternatywa? jak mogę dostarczyć niestandardowe obrazy / tła, mogą wybrać przynajmniej takie tło ... mam nadzieję, że ktoś może mi pomóc, dziękuję, miłego dnia.!


title: Wyniki wyszukiwania z określonej tabeli bazy danych

text: Muszę wyświetlić wyniki wyszukiwania za pomocą wyszukiwania wordpress, ale wyszukiwanie w tabeli bazy danych, która nie pochodzi z tabel wordpress. Na przykład, jeśli nazwa mojej tabeli to „klienci”, jak mogę napisać kod do tego wyszukiwania? Wielkie dzięki