title: Fantastyczne plusy i minusy

text: Pracuję z kimś, kto ma hosta (internetplanners.com), który używa fantastico do instalacji WordPressa. Zasadniczo, moje pytanie brzmi, czy ktoś miał złe doświadczenia z fantastico lub webhostem internetplanners.com? _Uwaga, zainstalowałem Wordpress na moim lokalnym komputerze (Windows) i nie miałem żadnych problemów. Nie mam doświadczenia w ręcznej instalacji na usłudze hostingowej, ale myślę, że mógłbym to zrobić, co jest potrzebne. _ Ponieważ nie byłem zaznajomiony z instalacją fantastico jednym kliknięciem, przeprowadziłem wyszukiwanie i znalazłem 2 linki dotyczące powodów, dla których nie należy używać fantastico: http ://www.howtospoter.com/web-20/wordpress/3-reasons-not-to-use-fantastico-for-wordpress 1) prostota = fałszywe zabezpieczenia (jeśli aktualizacja się nie powiedzie, naprawienie jej może być trudne); 2) uaktualnienie nie przełącza w tryb konserwacji ani nie tworzy kopii zapasowej bazy danych, 3) uaktualnienie nie dezaktywuje wtyczek. z http://wordpress.org/support/topic/installing-from-justhost : Zgadzam się z ZGani. Fantastico nie aktualizuje często wersji skryptów stron trzecich. Musisz więc poczekać na aktualizację Fantastico, aby uzyskać najnowszą wersję WordPressa. Dziękuję.


title: Jak przearanżować pulę wpisów połączonych za pomocą dwóch zapytań?

text: Muszę wybrać posty na dwa różne miesiące (bieżące, przeszłe). O ile wiem, nie jest możliwe przekazanie parametru daty `m` jako tablicy liczby całkowitej zamiast liczby całkowitej, więc wykonuję dwa różne zapytania i otrzymuję wszystkie posty zwrócone do tej samej tablicy. Pytanie brzmi, jak zmienić kolejność puli wyników postów? Samo wrzucenie drugiej puli do tablicy zwróconej przez pierwsze zapytanie nie wystarczy, ponieważ argument „orderby” znajduje _nieciągłość_ w połączeniu dwóch tablic. Próbowałem użyć `usort`, ale otrzymuję błąd mówiący, że `Nie można użyć obiektu WP_Post jako tablicy`. Jakieś pomysły? Dziękuję,


title: W jakim stopniu montaż wp-content na oddzielnym serwerze NFS wpłynie na wydajność?

text: Myślę o użyciu wielu serwerów internetowych z load balancerem w dużej instalacji WP. Baza danych będzie na osobnym serwerze i to jest najłatwiejsze. Trudniejsze są pliki w blogs.dir, aw mniejszym stopniu foldery motywów i wtyczek. Dlatego planuję użyć oddzielnego serwera NFS, albo dla wszystkich wp_content, albo tylko dla blogs.dir. Martwię się jednak o wpływ na wydajność, gdy te pliki są dostępne w sieci lokalnej. Jeśli to zrobiłeś, chciałbym poznać Twoje przemyślenia na temat... * Czy mądrze jest dzielić się całą zawartością wp w ten sposób? Jeśli nie, co powiesz na blogs.dir? * Ile to był kompromis w wydajności? * Czy masz jakieś sugestie oparte na Twoim doświadczeniu? Dziękuję.


title: Wyświetlaj agentów (niestandardowy typ postu) alfabetycznie, z wyjątkiem jednego, który zawsze wyświetla się jako ostatni

text:
Chciałbym wyświetlić wszystkich agentów a-z, z wyjątkiem jednego agenta, który powinien zawsze pojawiać się jako ostatni. Najlepiej byłoby, gdyby kolejność odbywała się na podstawie wartości pola niestandardowego dName. Rozglądałem się i wydawało mi się, że meta_query jest nowym najlepszym sposobem na zrobienie tego, ale jeszcze tego nie rozgryzłem. Bieżący kod, który pokazuje 10 ostatnio utworzonych agentów. <?php $pętla = new WP_Query( array( 'post_type' => 'agents', 'posts_per_page' => 10 ) ); ?> Dzięki za obejrzenie. edit 27.03.2011, kod roboczy <?php $loop = new WP_Query( array( 'post_type' => 'agents', 'orderby' => 'meta_value', 'meta_key' => 'rw_dname', 'order' =>'ASC', 'meta_query' => array( array( 'key' => 'rw_dName' ) ), 'post__not_in' => array( '98' ), 'posts_per_page' => -1 ) ); $loop2 = new WP_Query( array( 'post_type' => 'agents', 'post__in' => array( '98' ) ) );?> <?php if($loop->have_posts() || $loop2- >have_posts()) { if($loop->have_posts()) { while($loop->have_posts()) { $loop->the_post();?>

 <?php if ( has_post_thumbnail() ) { // sprawdź, czy post ma przypisaną miniaturę posta. the_post_thumbnail(); }?>

  <?php $meta = get_post_meta(get_the_ID(), 'rw_dname', true); echo $meta; // jeśli chcesz pokazać ?>

 <?php } //endwhile } ?> <?php if($loop2->have_posts()) { while($loop2- >have_posts()) { $loop2->the_post();?>

 <?php if ( has_post_thumbnail() ) { // sprawdź, czy post ma Przypisana do niego miniatura wpisu. the_post_thumbnail(); } ?>

  <?php $meta = get_post_meta(get_the_ID(), 'rw_dname', true); echo $meta; // jeśli chcesz pokazać ?>

 <?php } //koniec } ?> <?php } else { echo 'Brak agentów.'; } ?>


title: Dlaczego ?doing_wp_cron jest dołączany do moich adresów URL?

text: Czasami widzę ten ciąg dodawany na końcu moich adresów URL: /?doing_wp_cron Czy ktoś wie, do czego to służy? Jak mogę to usunąć?


title: Ukryj przycisk odpowiedzi po wywołaniu moveForm

text: Gdy użytkownik kliknie przycisk Odpowiedz dla konkretnego komentarza, jak mogę następnie ukryć przycisk odpowiedzi pod tym komentarzem? Czy mam dostęp do wywołanej przez nią funkcji javascript onclick?


title: Tworzenie Job Ticketów

text: Pracuję w małej drukarni i chcę zdigitalizować nasz przepływ pracy. Znalazłem wiele wtyczek do zgłoszeń do pomocy technicznej, ale chcę mieć możliwość tworzenia zgłoszeń zadań do zadań drukowania. Znalazłem kilka wtyczek formularzy (Gravity, Formidable Pro), które ułatwiają tworzenie części formularza, ale potrzebuję sposobu na tworzenie raportów i przeglądanie danych przechowywanych w db. Potrzebuję umiejętności tworzenia relacyjnych baz danych. Czy jest to możliwe w wordpressie?


title: Jak utworzyć stronę, na której użytkownicy mogą zapraszać swoich znajomych z Facebooka?

text: Czy muszę używać wtyczki Simple Facebook Connect? czy mogę po prostu użyć kodu API na Facebooku? Każda pomoc jest doceniana. Przykładem, który próbuję zreplikować, jest interfejs w lookbook.nu. Po zalogowaniu się za pomocą Facebooka pojawia się fajna strona, na której można zaprosić znajomych z FB.


title: Wyeksportować wpisy i wiele niestandardowych meta pól do .csv?

text: Plakat po raz pierwszy. Próbuję wyeksportować kilka niestandardowych postów do pliku csv, aby móc je łatwo zaimportować do nowej bazy danych. Uruchomiłem natywny eksport do xml, ale nie jest to właściwy format, którego potrzebuję. Potrzebuję formatu opartego na kolumnie (tj. imię, wzrost, waga itp.). Mam niestandardowy post, który ma kilka niestandardowych pól. Mam problemy z połączeniem ich wszystkich do jednego wiersza, a nie z nowym wierszem dla każdego typu meta. Czy istnieje sposób na napisanie zapytania sql, które ma wiele selekcji dla każdego typu meta i łączy je w jeden wiersz z wieloma kolumnami? Oto, co mam do tej pory, co daje mi jedną kolumnę i nowy wiersz dla każdego typu meta dla tej samej nazwy SELECT p.post_title AS Nazwa FROM wp_posts AS p INNER JOIN wp_postmeta AS pm ON p.ID = pm.post_id WHERE p .post_type = 'prospects' ORDER BY p.post_date DESC Teraz jak mam zacząć dodawać kolumny (selects) dla każdego typu meta i połączyć je w jednym wierszu: AND ( SELECT m1.meta_value AS Height WHERE m1.meta_key = '_height' ) AND ( SELECT m2.meta_value AS Waga WHERE m2.meta_key = '_weight' )


title: Jak zmienić cel linku na pasku administracyjnym?

text: Chciałbym zmienić cel linku paska administracyjnego na „_blank”. gdzie co mam zrobić? Dziękuję.


title: Jak dołączyć linki do strony/postu lub niestandardowego typu posta?

text: Muszę utworzyć lub użyć istniejącej wtyczki innej firmy, aby dołączyć dowolne linki (jeden lub więcej) do strony, postu lub typu posta z menedżera linków WP: **`http://example.com/wp-admin/ link-manager.php`** Potrzebuję metaboxa z rozwijanym menu lub elementem wielokrotnego wyboru formularza i muszę połączyć ten Blogroll-Link z postmetą lub czymś podobnym. Czy jest jakaś wtyczka, fragment lub rozwiązanie dla mojego zadania?


title: Alternatywne wyjście pętli co trzy posty (w tej samej oryginalnej pętli)

text:
Mam (stosunkowo) trudną sytuację, w której mój kod wymaga zmiany wyjścia pętli co trzy posty, a w tych trzech postach znajdują się div wokół dwóch postów. Poniższy kod wyświetla 6 postów i chciałbym zapętlić w sumie 24 posty, powtarzając to cztery razy. Czy ktoś może pomóc? Dziękuję! **PIERWSZA TRZECIA**

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

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

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

 **DRUGA TRZECIA**

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

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

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


title: Dynamiczne menu opuszcza strony?

text: Stworzyłem menu dynamiczne, które podświetla wybraną stronę i kolorami, na przykład stronę bloga „na czerwono”, podczas gdy inne linki (strona główna, informacje, kontakt) pozostają białe. Moje pytanie brzmi, jak mogę sprawić, by menu dynamiczne działało, gdy blog przechodzi do /blog/strona/2/ i ma pozostać czerwony, zamiast upuszczać podświetlenie? Oto kod do mojego menu. < nav id="menu" class="mid" role="navigation"> < ?php wp_nav_menu( array( 'theme_location' => 'primary-menu' ) ); ?> </nav> ` Następnie rejestruję menu wewnątrz functions.php add_action( 'init', 'register_my_menu' ); function register_my_menu() { register_nav_menu( 'główne-menu', __( 'Podstawowe menu' ) ); } ` Oto CSS, który wyróżnia .current-menu-item ` #menu .current-menu-item a { opacity: 1.0; } ` To jest, gdy menu jest aktywne na example.com/work ![menu aktywne](http://f.cl.ly/items/2U3g1m141x09151F3V2K/menu-active.png) To jest, gdy menu jest aktywne na example.com/blog *tylko pierwsza strona bloga ![menu aktywny blog](http://f.cl.ly/items/0X0g3c3I0n0K3V1H0Z1u/menu-active-blog.png) To jest menu po przełączeniu na przykład .com/blog/page/2, example.com/work/showcase/website1337 ![menu nieaktywne](http://f.cl.ly/items/2N3j3R0K2d1e2g042B2P/menu-notactive.png) Jak mogę zrobić aby Dynamiczne Menu wykrywało, że /strona/2 jest nadal skojarzona ze stroną nadrzędną "/blog/, /praca/" i jest nadal podświetlona jak obrazy 1 i 2? Dzięki :3


title: Jak odwrócić paginację dla stron archiwalnych?

text: Chciałbym odwrócić kolejność stronicowania archiwów kategorii i zastanawiam się, czy ktoś może zaoferować jakąś pomoc. Zasadniczo to, czego szukam, to paginacja, aby zacząć od najstarszego posta, ale przeglądanie, aby zacząć od najnowszego posta, w efekcie odwrotna paginacja, a następnie przeglądanie zaczynając od strony o najwyższym numerze. Próbowałem odwrócić kolejność sortowania, ale nie działa z 2 powodów 1. Najpierw wyświetla stronę 1. 2. Posty _na_ stronach są również w odwrotnej kolejności, od najstarszych. Wypróbowałem kod oferowany tutaj: Pomoc z wtyczką odwrotnej stronicowania Nie wiem, czy czegoś mi brakowało, ale wydawało się, że daje takie same wyniki, jak odwrócenie kolejności sortowania. Próbowałem też pobawić się modyfikacją funkcji `get_next_posts_link()`, ale zdałem sobie sprawę, że to tylko wpłynie na przeglądanie, a nie na samą paginację. W tym miejscu zarysowuje się podobne pytanie: Jak zaimplementować paginację w sposób wsteczny, np. pierwszy - 20 - 19 - 18 - ... - 3 - 2 - 1 - ostatni Ten wątek na forum Drupala wydaje się ilustrować dodatkowe powody, dla których może to być przydatne: http://drupal.org/node/143719 Kolejny powód, dla którego Pomyślałem, że byłoby to przydatne, ponieważ pozwoliłoby użytkownikowi zobaczyć, ile treści jest dostępnych bez konieczności znajdowania końca, tak jak posiadanie licznika wstecznego w filmie, dzięki czemu wiesz, ile czasu minęło, zanim zaczniesz oglądać. Czy rozwiązanie problemu wymaga grzebania w przepisach przepisywania? Każdy wkład byłby mile widziany.


title: Do czego służy user_trailingslashit()?

text: Co robi funkcja `user_trailingslashit()` i kiedy należy jej używać? Czym różni się od funkcji `trailingslashit()`?


title: Podział na strony WP_Query nie zwraca błędów 404, nawet jeśli posty nie istnieją

text:
Obecnie tworzę motyw dla klienta, a jednym z jego wymagań jest niekończące się przewijanie strony „Wykresy”. Chcą, aby to było podzielone na strony i niekończące się przewijanie, aby załadować następną stronę poniżej pierwszej, wyświetlając najpopularniejsze 40 utworów zamieszczonych na stronie. Aby to osiągnąć, użyłem nowego WP_Query, które działa wewnątrz niestandardowego szablonu strony. Niekończące się przewijanie działa poprzez pobranie następnej strony i zakończenie, gdy trafi na 404. Problem polega na tym, że dodatkowe strony są nadal ładowane, nawet jeśli nie ma żadnych postów do wyświetlenia. Skrypt nigdy nie trafia na 404, więc ładuje się dalej. Oto moje zapytanie: <?php $temp = $wp_query; $wp_query= null; $wp_query = nowe WP_Query(); $wp_query->query('posts_per_page=8&meta_key=_count-views_all&orderby=meta_value_num&order=DESC'.'&paged='.$paged); $liczba = 1; while ($wp_query->have_posts()): $wp_query->the_post(); ?>
<?php echo $liczba; ?>
 //zapętl tutaj <?php $count++; koniec; ?> <?php content_nav( 'nav-poniżej' ); ?> <?php else : ?> <?php get_template_part( 'brak wyników' ); ?> <?php endif; ?> <?php $wp_query = null; $wp_query = $temp;?> Dokładnie to samo zapytanie działa bez żadnych problemów na stronie indeksu i stronach archiwum. Wydaje się, że dzieje się to tylko wtedy, gdy jest w szablonie strony. Byłem przez to zbity z tropu przez ostatni dzień i nie jestem pewien, dlaczego tak się dzieje. Wszelkie pomysły byłyby bardzo mile widziane :)


title: Dodawanie drugiego autora wtyczki

text: **Tło:** Mam kilka wtyczek w katalogu WordPress i niedawno podjąłem decyzję o współpracy z inną osobą, aby szybciej rozwijać jedną wtyczkę. Planuję dodać go jako autora wtyczki, ale chcę mieć pewność, że jeśli to zrobię, nie ma ryzyka „utraty kontroli” nad moją wtyczką. **Pytanie:** Jeśli dodam innego autora, czy jest jakiś sposób, aby nowy autor mógł usunąć mnie jako autora wtyczki? Czy mogą przesłać wtyczkę ze swoją nazwą użytkownika i hasłem, czy nadal jestem jedyną osobą, która może przesyłać zmiany? Nie mogłem znaleźć niczego na ten temat i naprawdę nie chciałbym, aby moja wtyczka została skradziona, ponieważ trochę się do niej przywiązałem.


title: Archiwum CPT i pojedyncza strona nie działają

text:
Stworzyłem niestandardową funkcję typu postu faq_func() { $labels = array( 'name' => _x( 'FAQs', 'post Type General Name', 'rrrrr' ), 'singular_name' => _x( 'FAQ', 'Typ Postu Pojedyncza Nazwa', 'rrrrr' ), 'menu_name' => __( 'FAQ', 'rrrrr' ), 'parent_item_colon' => __( 'Parent Item:', 'rrrrr' ), 'all_items' = > __( 'Wszystkie elementy', 'rrrrr' ), 'view_item' => __( 'Wyświetl elementy', 'rrrrr' ), 'add_new_item' => __( 'Dodaj nowy', 'rrrrr' ), 'add_new' => __( 'Nowy element', 'rrrrr' ), 'edit_item' => __( 'Edytuj element', 'rrrr' ), 'update_item' => __( 'Aktualizuj element', 'rrrrr' ), 'search_items ' => __( 'Wyszukaj element', 'rrrrr' ), 'not_found' => __( 'Nie znaleziono elementów', 'rrrrr' ), 'not_found_in_trash' => __( 'Nie znaleziono elementów w Koszu', 'rrrrr ' ), ); $rewrite = array( 'slug' => 'faq', 'with_front' => true, 'pages' => false, 'feeds' => false, ); $args = array( 'label' => __( 'faqs', 'rrrrr' ), 'description' => __( 'FAQ Page', 'rrrrr' ), 'labels' => $labels, 'supports' = > array( 'title', 'editor', ), 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar ' => prawda, 'menu_position' => 5, 'menu_icon' => get_bloginfo('template_directory').'/images/faq-icon.png', 'can_export' => prawda, 'has_archive' => prawda, ' exclude_from_search' => true, 'publicly_queryable' => true, 'query_var' => 'faq', 'rewrite' => $przepisz, 'capability_type' => 'strona', ); register_post_type( 'często zadawane pytania', $args ); } add_action( 'init', 'faq_func', 0 ); Oraz plik archive-faqs.php: <?php get_header(); ?> <?php $args = array( 'post_type' => 'faqs' ); $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); tytuł(); echo '
'; Zawartość(); echo '
'; koniec; ?> <?php get_footer(); ?> Problem polega na tym, że moje pozycje nie są widoczne na stronie. Gdzie jest problem? AKTUALIZACJA: Znalazłem rozwiązanie na wordpress.org: Uwaga: W niektórych przypadkach struktura permalinków musi zostać zaktualizowana, aby można było uzyskać dostęp do nowych plików szablonów podczas przeglądania postów niestandardowego typu postu. Aby to zrobić, przejdź do Panele administracyjne > Ustawienia > Permalinki, zmień strukturę permalinku na inną strukturę, zapisz zmiany i przywróć żądaną strukturę.


title: Przesyłanie obrazu frontendu

text:
Mam następujący kod używany na górze mojej strony profilu użytkownika końcowego, wszystko działa i wyświetla się dobrze, z wyjątkiem następującego problemu .... Jeśli jednak prześlę obraz i prześlę formularz usermeta 'profile-image', aktualizuje się poprawnie, jednak jeśli zaktualizuję formularz bez przesyłania, ta meta zostanie usunięta i wygląda na to, że wywołanie update_usermeta nadal działa i jest puste. Nie jestem pewien, co robię całkiem źle, doprowadzając mnie do szału <?php global $current_user, $wp_roles; get_currentuserinfo(); require_once( ABSPATH . WPINC . '/registration.php' ); $błąd = tablica(); if ( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == 'update-user' ) { 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'); } update_usermeta( $bieżący_użytkownik->ID, $_POST['kraj'] ); update_usermeta( $bieżący_użytkownik->ID, $_POST['tożsamość'] ); update_usermeta( $bieżący_użytkownik->ID, $_POST['miejsce pracy'] ); update_usermeta( $current_user->ID, $_POST['public_email'] ); $bio_summary = sanitize_text_field($_POST['bio-summary']); update_usermeta( $current_user->ID, 'bio_summary', $bio_summary ); $web_link = esc_url_raw($_POST['web-link'], array('http', 'https')); update_usermeta( $current_user->ID, 'web_link', $web_link ); $bio_longer = sanitize_text_field($_POST['bio-dłużej']); update_usermeta( $current_user->ID, 'bio_longer', $bio_longer ); if ( count($error) == 0 ) { do_action('edit_user_profile_update', $current_user->ID); //wp_redirect( get_permalink() ); } } ?> <?php if ($_FILES['obraz-profil']['błąd'] ==0 ){ $attach_id = ap_apply_online_image_handler(); $attach_url = wp_get_attachment_url($attach_id); update_usermeta( $bieżący_użytkownik->ID, 'obraz_profilu', $attach_url ); } else { echo 'Błąd przesyłania'; } ?> To formularz .... <form action="" method="post" enctype="multipart/form-data">

 Obraz profilu:	  <input type="file" id="obraz-profilu" name="obraz-profilu " /> <typ wejściowy="tekst" id="zestaw-obrazów-profilu" nazwa="zestaw-obrazów-profilu" value="<?php echo esc_url( get_the_author_meta( 'profile_image', $current_user->ID )) ; ?>" class="regular-text" />

 Kraj	  <?php $kraj = get_the_author_meta( 'kraj', $bieżący_użytkownik->ID ); ?> <select name="kraj" id="kraj"><option value="nie określono" <?php echo ($country == "nie określono")? 'selected="selected"' : '' ?>>Nie określono</option> <option value="australia" <?php echo ($country == "australia")? 'selected="selected"' : '' ?>>Australia</option> <option value="Bangladesz" <?php echo ($country == "Bangladesz")? 'selected="selected"' : '' ?>>Bangladesz</option> <option value="bhutan" <?php echo ($country == "bhutan")? 'selected="selected"' : '' ?>>Bhutan</option> <option value="brunei" <?php echo ($country == "brunei")? 'selected="selected"' : '' ?>>Brunei</option> <option value="kambodia" <?php echo ($country == "kambodża")? 'selected="selected"' : '' ?>>Kambodża</option><option value="Kanada" <?php echo ($kraj == "Kanada")? 'selected="selected"' : '' ?>>Kanada</option> <option value="china" <?php echo ($country == "china")? 'selected="selected"' : '' ?>>Chiny</option> <option value="fiji" <?php echo ($country == "fiji")? 'selected="selected"' : '' ?>>Fidżi</option> <option value="hong kong" <?php echo ($country == "hong kong")? 'selected="selected"' : '' ?>>Hongkong</option> <option value="indie" <?php echo ($country == "indie")? 'selected="selected"' : '' ?>>Indie</option> <option value="indonezja" <?php echo ($country == "indonezja")? 'selected="selected"' : '' ?>>Indonezja</option> <option value="japonia" <?php echo ($country == "japonia")? 'selek'ted="selected"' : '' ?>>Japonia</option> <option value="korea" <?php echo ($country == "korea")? 'selected="selected"' : '' ?>>Korea</option> <option value="laos" <?php echo ($country == "laos")? 'selected="selected"' : '' ?>>Laos</option> <option value="Malezja" <?php echo ($country == "Malezja")? 'selected="selected"' : '' ?>>Malezja</option> <option value="nepal" <?php echo ($country == "nepal")? 'selected="selected"' : '' ?>>Nepal</option> <option value="nowa zelandia" <?php echo ($country == "nowa zelandia")? 'selected="selected"' : '' ?>>Nowa Zelandia</option> <option value="myanmar" <?php echo ($country == "myanmar")? 'selected="selected"' : '' ?>>Myanmar</option><option value="singapur" <?php echo ($kraj == "singapur")? 'selected="selected"' : '' ?>>Singapur</option> <option value="philippines" <?php echo ($country == "Filippines")? 'selected="selected"' : '' ?>>Filipiny</option> <option value="sri lanka" <?php echo ($country == "sri lanka")? 'selected="selected"' : '' ?>>Sri Lanka</option> <option value="tajwan" <?php echo ($country == "tajwan")? 'selected="selected"' : '' ?>>Tajwan</option> <option value="tajlandia" <?php echo ($country == "tajlandia")? 'selected="selected"' : '' ?>>Tajlandia</option> <option value="tybet" <?php echo ($country == "tybet")? 'selected="selected"' : '' ?>>Tybet</option> <option value="wietnam" <?phpecho ($kraj == "wietnam")? 'selected="selected"' : '' ?>>Wietnam</option> <option value="zjednoczone królestwo" <?php echo ($country == "zjednoczone królestwo")? 'selected="selected"' : '' ?>>Wielka Brytania</option> <option value="stany zjednoczone" <?php echo ($country == "stany zjednoczone")? 'selected="selected"' : '' ?>>Stany Zjednoczone</option> <option value="inne" <?php echo ($country == "inne")? 'selected="selected"' : '' ?>>Inne</option> </select>

 Jak się identyfikujesz? :	  <?php $identity =get_the_author_meta( 'tożsamość', $bieżący_użytkownik->ID ); ?> <select name="tożsamość" id="tożsamość"> <opcja wartość="nie określono" <?php echo ($tożsamość == "nie określono")? 'selected="selected"' : '' ?>>Nie określono</option> <option value="writer" <?php echo ($identity == "writer")? 'selected="selected"' : '' ?>>Pisarz</option> <option value="tłumacz" <?php echo ($identity == "tłumacz")? 'selected="selected"' : '' ?>>Tłumacz</option> <option value="publisher" <?php echo ($identity == "publisher")? 'selected="selected"' : '' ?>>Wydawca</option> <option value="organizator festiwalu" <?php echo ($identity == "organizator festiwalu")? 'selected="selected"' : '' ?>>Organizator Festiwalu</option><option value="student" <?php echo ($identity == "student")? 'selected="selected"' : '' ?>>Student</option> <option value="agent literacki" <?php echo ($identity == "agent literacki")? 'selected="selected"' : '' ?>>Agent literacki</option> <option value="academic" <?php echo ($identity == "academic")? 'selected="selected"' : '' ?>>Akademia</option> <option value="inne" <?php echo ($identity == "inne")? 'selected="selected"' : '' ?>>Inne</option> </select>

 Miejsce pracy: 	 <?php $miejsce pracy = get_the_author_meta( 'miejsce pracy', $bieżący_użytkownik->ID ); ?> <select name="miejsce pracy" id="miejsce pracy"> <wartość opcji="nie określono" <?php echo ($miejsce pracy == "nie określono")? 'selected="selected"' : '' ?>>Nie określono</option> <option value="uniwersytet" <?php echo ($workplace == "uczelnia")? 'selected="selected"' : '' ?>>Uniwersytet</option> <option value="szkoła" <?php echo ($workplace == "szkoła")? 'selected="selected"' : '' ?>>Szkoła</option> <option value="organizacja literacka" <?php echo ($workplace == "organizacja literacka")? 'selected="selected"' : '' ?>>Organizacja literacka</option> <option value="koło pisarzy" <?php echo ($workplace == "koło pisarzyle")? 'selected="selected"' : '' ?>>Krąg pisarzy</option> <option value="other" <?php echo ($workplace == "other")? 'selected="selected=" "' : '' ?>>Inne</option> </select>

 Podsumowanie BIO (około 300 słów):	  <textarea name="bio-summary" id="bio-summary" rows="5" cols="30"><?php echo esc_textarea( get_the_author_meta( 'bio_summary', $ current_user->ID ) ); ?></textarea>

 Twój Web Link:	  <input type="text" name="web-link" id="web-link" value="<?php echo esc_url( get_the_author_meta( 'web_link', $current_user->ID ) ); ?>" class="regular-text" />

 Dłuższe CV zawierające publikacje
(opcjonalnie):	  <textarea name="bio-longer" id="bio-longer" rows="5" cols="30"><?php echo esc_textarea ( get_the_author_meta( 'bio_longer', $bieżący_użytkownik->ID ) ); ?></textarea>

 Wyświetlanie wiadomości e-mail:	 <?php $public_email = get_the_author_meta( 'public_email', $current_user->ID ); ?>  <input type="pole wyboru" name="public_email" id="public_email" value="tak" <?php echo ($public_email == "tak") ? 'checked="checked"' : '' ?> /><?php _e(' Zgadzam się na publiczne wyświetlanie mojego e-maila.') ?>

 <?php //do_action('edit_user_profile',$current_user); ?>
 <?php echo $referer; ?> <nazwa wejścia="użytkownik aktualizacji" type="prześlij" id="użytkownik aktualizacji" class="prześlijbutton" value="<?php _e('Aktualizuj', 'profil'); ?>" /> <?php wp_nonce_field( 'użytkownik-aktualizacji' ) ?> <nazwa wejściowa="akcja" type="ukryty" id="akcja" value="użytkownik-aktualizacji" />
<! -- .form-submit --> </form> Dzięki John


title: Jak automatycznie dodawać i wyświetlać (otwierać) wszystkie atrybuty produktu?

text: Czy istnieje sposób dodawania nowego produktu, aby wszystkie dostępne Atrybuty były automatycznie dodawane do tego produktu i otwierane/rozwijane tak, że kiedy dodaję nowy produkt, nie muszę ich najpierw dodawać, a następnie klikać na nagłówki, aby rozwinąć ich? Mam nadzieję, że ten obraz wyjaśnia to, co chcę osiągnąć: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/D0W4I.jpg) Jasne, mogę ręcznie uruchomić kliknięcie przycisku „Rozwiń wszystko” za pomocą jQuery , ale mam problem ze znalezieniem miejsca, w którym należy dodać ten fragment kodu jQ. Ważniejsze dla mnie jest jednak pierwsze pytanie, więc każde pchnięcie we właściwym kierunku jest bardzo doceniane. **edit:** Udało mi się wykonać część open(show) problemu, dodając linię: jQuery('.expand_all').trigger("klik"); w pliku themes/mytheme/admin/admin-functions.php w funkcji siteoptions_admin_head. Ale pierwsze qq nadal pozostaje. Znalazłem jednak rozwiązanie — mogłem najpierw dodać jeden produkt i dodać do niego wszystkie istniejące atrybuty, a podczas tworzenia nowych produktów zrobiłbym kopię tego produktu i dodał/usunął atrybuty, których nie potrzebuję. To jednak nie działałoby dynamicznie, jeśli atrybuty się zmienią, więc nie jest to duża poprawa.


title: Zdefiniuj WP_DEBUG warunkowo / tylko dla administratorów / błędy dziennika (dołącz argument zapytania dla wszystkich linków?)

text: Tworzę witrynę na serwerze, do którego klient również ma dostęp i chciałbym pokazać `WP_DEBUG` tylko dla administratorów. Odwołując się do artykułu Yoasta, aby obejść ten problem: if ( isset($_GET['debug']) && $_GET['debug'] == 'true') define('WP_DEBUG', true); pokaże `WP_DEBUG` tylko dla adresów URL, które mają dołączone do nich `?debug=true`, na przykład `http://domain.com/?debug=true` Myślałem, że pasek debugowania może zawierać niektóre z tych informacji domyślnie (niezależnie od tego, czy `WP_DEBUG` jest włączony), ale myślałem o szaleństwie, ponieważ nie wierzę, że tak jest. Więc to, co myślałem, byłoby przydatne, byłoby sprawdzenie dla bieżącego użytkownika (posiadanie możliwości `manage_options`, a następnie uruchomienie linków przez `add_query_arg()`: function zs_admin_debug() { if (!current_user_can('manage_options') ) { add_query_arg('debug','true'); } } ale nie jestem pewien co do tego - czy jest jakiś haczyk, którego mogę użyć, aby w ten sposób wpłynąć na wszystkie linki w witrynie? W ten sposób administratorzy zawsze widzą debug, który ja myśl byłaby niezwykle przydatna.Dziękujemy za wszelką pomoc jak zawsze!


title: Automatyczne łączenie wordpress z facebookiem z polecanym obrazem?

text: chcę, gdy publikuję dowolny post, pokazuje mój facebook z obrazem funkcji. ponieważ większość wtyczek nie pokazuje obrazu funkcji. to pokazać inny obraz. proszę powiedz mi, jak mogę to zrobić, z wyjątkiem - proste podłączenie facebooka i dodanie linku do facebook.plugin.i już używam przykładowej wtyczki connect facebook, ale nie jest ona publikowana automatycznie. używam również dlvr.it i twitterfeed.com. jest publikowany automatycznie, ale nie wyświetla polecanego obrazu. to pokazuje zdjęcie z poprzedniego posta. jak mogę rozwiązać ten problem. moja strona http://www.desyfun.tk


title: awatar wyświetla się poza docelowym obszarem

text:
Używam tego skryptu systemu mikro wiadomości i chcę dodać do niego awatar, jednak mój brak znajomości PHP utrudnia to. Kod, którego używam do wyświetlania awatara to: userphoto_thumbnail($user_info, $before = '', $after = '', $attributes = array(width => '40', height => '40'), $default_src = '') I chcę wstawić ten awatar do tej części skryptu wiadomości (wewnątrz pętli): $r = $r . '
post_ID . '-' . $count . '" ' . $styl . '>'; $r = $r . 'display_name .' (' . $user_info->user_login . ')">' . userphoto_thumbnail($user_info, $before = '', $after = '', $attributes = array(width => '40', height => '40'), $default_src = '') . '	'; $r = $r . '' . wpam_get_message($odpowiedź, $informacje o użytkowniku, $opcje, 2) . '	'; $r = $r . '
'; Jeśli spojrzysz na drugą linię, zobaczysz, jak ją tam dodałem. Nie zwraca to jednak awatara tam, gdzie powinien być. Pojawia się poza wszystkim innym. Może dlatego, że zwraca ciąg znaków, a nie dane? Nie jestem pewien, ponieważ dopiero zapoznaję się z terminologią PHP. **EDYTUJ:** Dla wyjaśnienia: na wyjściu HTML obrazy awatara pojawiają się poza tabelą, kiedy powinny znajdować się w `<td style="padding:10px 0 10px 10px; width:40px;">` etykietka. **EDIT 2:** Ktoś zauważył, że `userphoto_thumbnails drukuje obraz, podczas gdy ja próbuję go połączyć. Jest wypisywany, kiedy tworzę ciąg, więc pojawia się w niewłaściwym miejscu. Więc przetestowałem: echo '
post_ID .'-' .$count .'"' . $styl . '>'; echo 'display_name . ' (' . $user_info->user_login . ')">' . userphoto_thumbnail($user_info, $before = '', $after = '', $attributes = array(width => '40', height => '40'), $default_src = '') . '	'; echo '' . wpam_get_message($odpowiedź, $informacje o użytkowniku, $opcje, 2) . '	'; echo '
'; Ale to też nie zadziałało. Jestem pewien, że nie dodałem poprawnie kodu awatara do skryptu, czy możesz pomóc?


title: pokaz slajdów nie jest wyświetlany w wywołaniu posta z ajax

text:
to jest kod, którego używam do wywoływania postów ajax na tej samej stronie. Działa dobrze, ale kiedy post jest ładowany, pokaz slajdów w poście (dodaj za pomocą krótkiego kodu) nie jest wyświetlany.... wywołanie ajax jQuery('#menu-profilo > li > a').click(function(event) { //Uniemożliwia to href ponowne załadowanie strony event.preventDefault(); //pobierz link do strony var page = jQuery(this).attr('href'); jQuery('#slideshow').html ('

ładowanie

') //użyj przechwyconego linku w funkcji ładowania .load(page+' .post_content').fadeIn(2000) }); To jest ładowanie postu w ajax: https://www.dropbox.com/s/za0jwx7sdm2z6zx/post.jpg ładowanie postu normalnie (bez wywołania ajax) działa dobrze. Problem polega na tym, że wtyczka royalslider jquery (lub inna wtyczka jest taka sama), która wydaje się nie działać. tutaj obraz firebug: https://www.dropbox.com/s/iui14sxqm4xwa1d/post2.jpg białe miejsce to sekcja suwaka królewskiego.... Jak mogę to naprawić? Mam na myśli, kiedy ładuję post przez wywołanie ajax, aby pokazać post i wtyczkę jquery...


title: Wyszukiwanie pól niestandardowych

text:
Chciałbym wiedzieć, jak mogę skonfigurować formularz (oddzielony od zwykłego formularza wyszukiwania), który pozwoli mi przeszukiwać określony niestandardowy typ postu. W ramach mojego zdefiniowanego niestandardowego typu postu mam 2 pola. W wyszukiwaniu użytkownik powinien mieć możliwość uzupełnienia dowolnego z nich, aby zawęzić wyszukiwanie. Jakieś przykłady kodu, które mogłyby to osiągnąć? To właśnie próbowałem zrobić do tej pory. Nazwa domu jest przechowywana jako tytuł niestandardowego posta, a miasto i stan to dwa niestandardowe pola. Ten formularz wyszukiwania nie działa tak, jak jest.

 <?php globalne $wp_query; $nazwadomu=mysql_real_escape_string($_GET['nazwadomu']); $city=mysql_real_escape_string($_GET['miasto']); $state=mysql_real_escape_string($_GET['stan']); $args = array( 'post_type' => 'dom', 'post_title' => $nazwadomu, 'meta_query' => array( array( 'key' => 'miasto_domu', 'value' => $miasto ), array ( 'klucz' => 'stan_domu', 'wartość' => $stan ) ) ); $houses_found = nowe WP_Query( $args ); if ( $houses_found->have_posts() ) : while ( $houses_found->have_posts() ) : $houses_found->the_post(); echo '
'.get_the_title().'
'; koniec; endif; wp_reset_postdata(); ?> <form method="get" id="searchform"> <?php _e( 'Nazwa' ); ?> <input type="tekst" class="pole" name="nazwadomu" id="nazwadomu" /> <etykieta for="miasto" ><?php _e( 'Miasto' ); ?> <input type="tekst" class="pole" name="miasto" id="miasto" /> <etykieta for="stan" ><?php _e( 'Stan' ); ?> <input type="text" class="field" name="stan" id="stan" /> <input type="submit" class="submit-2" name="submit" id ="searchsubmit-2" value="<?php esc_attr_e('Szukaj'); ?>" /> </form> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'treść', 'strona' ); ?> <?php koniec; // koniec pętli. ?>


title: Jak usunąć podziały wierszy <br /> z ręcznie sformatowanego kodu HTML?

text:
Widzę wiele postów tutaj i gdzie indziej, które z jakiegoś powodu mają problemy z dodawaniem podziałów wierszy, ale staram się je usunąć. Jestem nowy w WP i widzę, że podczas edycji w trybie „HTML” tekst jest renderowany w znacznikach akapitów dla podwójnych podziałów wiersza i `<br>` dla pojedynczych podziałów wiersza, bez konieczności pisania HTML. To fajnie, ale kiedy ręcznie sformatuję kod, dodając znaczniki `<p>`, nadal otrzymuję na wyjściu znaki `<br>`. Przykładowe dane wejściowe w edytorze:
 Nie chcę łamać wierszy HTML.
 Moje wyjście:
 Nie chcę
 podziałów wierszy HTML.
 Mógłbym usunąć wszystkie podziały wierszy w danych źródłowych, ale jest to naprawdę dość nudne i utrudnia czytanie w edytorze. Czy jest jakiś sposób, aby WP ignorował łamanie wierszy (nie tworzył `<br>`), gdy zawartość jest już opakowana w znaczniki `<p>`? Używam ustawień domyślnych dla wszystkiego w nowej instalacji.


title: wpdb przygotowanie problemu sql

text: Mam problem z przygotowaniem wpdb i kwerendą sql. Jeśli uruchomię zapytanie bezpośrednio przez wpdb-> get_results, działa dobrze. Oto on: $alabala_sql = $wpdb->prepare(" SELECT * FROM $wpdb->posts p INNER JOIN $wpdb->term_relationships tr ON p.ID = tr.object_id INNER JOIN $wpdb->term_taxonomy tt ON tr. term_taxonomy_id=tt.term_taxonomy_id złącze wewnętrzne $wpdb->terms t na t.term_id=tt.term_id and t.slug='$curPageId' GDZIE p.post_title LIKE '$getChar%' AND p.post_type = 'filmi-i- serialii' AND p.post_status = 'opublikuj'; " ); /*Utwórz zapytanie sql, aby pobrać posty*/ $eventsPosts = $wpdb->get_results($alabala_sql); Ale to nie działa. Próbowałem też w ten sposób: $ alabala_sql = $ wpdb-> prepare (" SELECT * FROM $ wpdb-> posts p INNER JOIN $ wpdb-> term_relationships tr ON p.ID = tr.object_id INNER JOIN $ wpdb-> term_taxonomy tt ON tr.term_taxonomy_id=tt.term_taxonomy_id złącze wewnętrzne $wpdb->terms t na t.term_id=tt.term_id i t.slug=$s GDZIE p.post_title LIKE $s% AND p.post_type = 'filmi-i-serialii' AND p.post_status = 'opublikuj'; ”, $curPageId, $getChar ); /*Utwórz zapytanie sql, aby pobrać posty*/ $eventsPosts = $wpdb->get_results($alabala_sql); Ale znowu to nie zadziałało. Proszę powiedz mi, gdzie jest mój błąd? Obie zmienne są ciągami. Pozdrowienia.


title: Jak korzystać z search_columns w WP_User_Query?

text: Używam `WP_User_Query` do wyszukiwania według nazwy, identyfikatora, adresu e-mail itp. W takim przypadku muszę użyć pola `search_columns` do podania identyfikatora lub adresu e-mail użytkownika. To co robię to $my_users = new WP_User_Query( array( 'role' => $role, 'offset' => $offset , 'number' => $number, 'fields' => 'all', 'search_columns'= > array( '5','', 'johndoe_dd@yahoo1.com','',''), //'search_columns'=> $search_columns_array, 'meta_query' => $meta_query_array, )); W celach informacyjnych http://wpsmith.net/2012/wp/an-introduction-to-wp_user_query-class/


title: Jak uzyskać zlokalizowaną wersję WordPressa z repozytorium?

text: Konfiguruję mój podstawowy szkielet / szablon, którego chcę używać we wszystkich projektach wordpress. Podążam za podejściem Marka Jaquithsa i włączam WP jako podmoduł. Otrzymuje go z https://github.com/WordPress/WordPress. Wielu moich klientów pochodzi z Niemiec i wymaga do administracji plików w języku niemieckim. Czy istnieje sposób, aby dołączyć zlokalizowane pliki do mojego szkieletowego repozytorium git?


title: get_the_post_thumbnail() nie przyjmuje atrybutu stylu

text: Wydaje się to łatwe, ale sprawia mi to dość ciężko. get_the_post_thumbnail() zakłada przyjęcie atrybutu jako tablicy. Cóż, wszystko działa dobrze, ale kiedy zdaję styl attr, to nie działa. $attr = array( 'title' => get_the_title(), 'alt' => get_the_title(), 'style' => 'float:left' ); $thumb = get_the_post_thumbnail($post->ID, 'duży-kciuk', $attr); Tytuł i atrybut alt są jednak dobrze skonfigurowane, ale w obrazach brakuje atrybutu stylu. FYI: Pokazuję miniaturę w kanale rss.


title: Jak uporządkować posty w wp_query według roli użytkownika (2 role w tablicy)

text: Używam następującego kodu z tej odpowiedzi: Jak mogę uzyskać ostatnie posty według roli użytkownika? <?php $znajomi = get_users( array( 'role' => 'znajomi' ) ); $identyfikator_przyjaciela = tablica(); foreach( $przyjaciele jako $przyjaciel ) $identyfikator_przyjaciela[] = $przyjaciel->ID; $news = new WP_Query( array( 'author' => implode( ',', $friend_ids ), 'post_type' => 'news', 'paged' => get_query_var('paged')) ); ?> Dodałem kolejną rolę WP do tablicy, więc przejmuje obie. Na przykład: $friends = get_users( array( 'role' => 'znajomi, wrogowie' ) ); Czy można teraz jakoś uporządkować posty według roli? więc najpierw wyświetla wszystkich znajomych, a następnie wszystkich wrogów itp. W tej chwili wyświetla ich wszystkich, zgodnie z oczekiwaniami. EDYCJA: przepraszam, prawdopodobnie nie powinienem był ustawiać innego pytania, nie jestem pewien, dlaczego to zrobiłem. Czy można to zrobić bez używania pól niestandardowych? Problem, który znalazłem z polami niestandardowymi, polega na tym, że jeśli użytkownik zmienił role (ze względu na poziomy członkostwa), posty nie byłyby poprawnie uporządkowane, dopóki post (od autora, który się zmienił) nie zostanie zapisany z nową wartością pola niestandardowego.


title: Kiedy użyjesz $_post zamiast $post?

text: Widziałem kilka przykładów, które używają $_post zamiast $post. Jaka jest różnica i kiedy użyjesz $_post zamiast $post? Przykład: if (have_posts()) : while (have_posts()) : the_post(); if(!in_category("jakaś-kategoria", $_post )) { zrób_coś(); }


title: sugestia wtyczki dla kodu kreskowego

text: Mam pole adresu dostawcy dla każdego postu za pomocą niestandardowej wtyczki pola. Na stronie pojedynczego posta.Chcę wygenerować kod kreskowy.Po zeskanowaniu telefonem komórkowym.Powinien wyświetlać adres sprzedawcy w formacie tekstowym. Czy istnieje jakaś istniejąca wtyczka. Lub wszelkie sugestie dotyczące złota są mile widziane. Z góry dziękuję !


title: 4 pojedyncze witryny VS multisite wordpress

text: Obecnie prowadzimy instalację Wordpress w wielu witrynach dla 4 witryn. Wpadając w problemy z prawie każdą wtyczką, jaką kiedykolwiek stworzono (głównie problemy z tworzeniem kont użytkowników itp.), Naprawdę chciałbym przejść na 4 pojedyncze instalacje. Zastanawiam się jednak, czy znacząco wpłynie to na zużycie zasobów serwera. O ile widzę, koszty zarządzania wieloma witrynami w oparciu o te blogi przewyższają wszelkie straty, które widzielibyśmy, gdyby prowadzili je osobno, zwłaszcza gdy mówimy tylko o 4 witrynach. Czy ktoś może zaoferować tutaj więcej wglądu? Z góry dziękuję


title: Archiwa niestandardowych typów postów (bez stron)

text: Zasadniczo chcę rozszerzyć domyślny widget archiwów, aby nie tylko wyświetlał listę domyślnych postów {miesiąc: rok}, ale także zawierał mój nowy niestandardowy typ posta. Z tego przykładu udało mi się uzyskać nowe elementy {miesiąc: rok} pojawiające się na liście archiwum, ale nie klikające niczego. Następnie ten przykład pokazał, jak uwzględnić elementy z niestandardowych typów postów w pętli i umożliwić im klikanie i zwracanie rzeczywistych wyników. Jednak ostatni problem, jaki mam, polega na tym, że po kliknięciu elementu {miesiąc: rok} na liście zwracane są również wyniki z wpisów na stronie. Muszę wiedzieć, jak odfiltrować strony z moich wyników, więc są to tylko typy postów. Kod, który mam w functions.php to: /** * Dodaj niestandardowe typy postów do archiwów. */ add_filter( 'getarchives_where' , 'ucc_getarchives_where_filter' , 10 , 2 ); function ucc_getarchives_where_filter( $where , $r ) { $args = array( 'public' => true , '_builtin' => false ); $wyjście = 'nazwy'; $operator = 'i'; $post_types = get_post_types( $args , $output , $operator ); $post_types = array_merge( $post_types , array( 'post' ) ); $post_types = "'" . implode( "' , '" , $post_types ) . "'"; return str_replace( "post_type = 'post'" , "post_type IN ( $post_types )" , $where ); } /** * Dodaj niestandardowe typy postów do wyników pętli. */ add_filter( 'żądanie' , 'ucc_request_filter' ); function ucc_request_filter( $query ) { // Podgląd nie lubi mieć ustawionego post_type; pasza to moje osobiste preferencje. if ( empty( $query['preview'] ) && empty( $query['feed'] ) ) { $my_post_type = $query['post_type']; if ( empty( $my_post_type ) ) { $query['post_type'] = 'dowolny'; } } return $zapytanie; }


title: Usuń witryny w Wordpress multisite (nie zawieszaj)

text: Kiedy usuniesz witrynę w swojej sieci Wordpress, wygląda to jak zawieszenie: ![Zawieś witryny](http://i.stack.imgur.com/TqVY3.jpg) Aby usunąć witrynę, użytkownik musi kliknąć link, który wp wyślij na jego e-mail, gdy sprawdzał, że witryna jest zawieszona, ale nie jest usuwana. Chcę, aby użytkownik mógł usunąć swoją witrynę.


title: Usuń „portfolio” z adresu URL

text: Próbowałem usunąć **portfolio-view** z adresu URL i postępowałem zgodnie z instrukcjami, aby usunąć jego nazwę z podświetlonej sekcji. To działa, ale teraz mam „ **portfolio**”, mimo że pole jest puste. Co jest nie tak z tym kodem lub proszę zmienić bułkę tartą? Teraz pobiera skądś „portfolio” i chcę to ukryć w adresie URL. Próbuję uzyskać: `http://www.sitename.com/post` zamiast `http//www.sitename.com/portfolio/post`. /* Portfolio */ function my_post_type_portfolio() { register_post_type( 'portfolio', array( 'label' => __('Portfolio'), 'singular_label' => __('Element porfolio', 'theme'), '_builtin' => fałsz, 'public' => prawda, 'show_ui' => prawda, 'show_in_nav_menus' => prawda, 'capability_type' => 'strona', 'menu_icon' => get_template_directory_uri() .'/includes/images/icon_portfolio .png', **'rewrite' => array( 'slug' => ' ', 'with_front' =>false,** ), 'supports' => array( 'title', 'editor', 'thumbnail' , 'wyciąg', 'niestandardowe pola', 'komentarze') ) ); register_taxonomy('portfoliocat', 'portfolio', array('hierarchical' => true, 'label' => 'Kategorie portfela', 'singular_name' => 'Kategoria', "przepisać" => true, "query_var" => PRAWDA)); } add_action('init', 'my_post_type_portfolio'); Ustawienie bułki tartej to: `<a title="Przejdź do %title%." href="%link%">%htitle%</a>` Permalinki: `/%postname%/`


title: Chyba znalazłem błąd w JetPack 1.7

text: Na tym samym serwerze znajdują się dziesiątki innych instalacji WP, podlegających tym samym regułom ModSec i żadna z nich nie ma problemu. Jest to jedyna instalacja WP, która ma zainstalowany jetpack i występuje tylko wtedy, gdy JetPack jest aktywny. Problem jest następujący: Niektóre działania na ekranie edycji posta/strony (jak na razie **wydaje się** to te, które nie odświeżają adresu URL, takie jak UPDATE lub konfigurowanie polecanego obrazu) wyświetlają następujący alert: http ://i.imgur.com/ULPiX.png W logach widać: Received From: kvm1->/var/log/httpd/error_log Reguła: 1002 zwolniony (poziom 2) -> „Nieznany problem gdzieś w systemie”. Część dziennika(ów): body.xml:1: błąd parsera: Dokument jest pusty ModSecurity: Błąd parsera XML: XML: Analiza dokumentu nie powiodła się. [nazwa hosta „www.mojadomena.org”] [uri „/wp-admin/admin-ajax.php”] [unikalny_id „blablah”] ModSecurity: [plik „/etc/httpd/modsecurity.d/00_asl_z_antievasion.conf”] [wiersz „36”] [id „330791”] [msg „Nie udało się przeanalizować treści żądania. Może to być atak z niezgodnością impedancji, zepsuta aplikacja lub zerwane połączenie. To nie jest fałszywy alarm. Sprawdź, czy w aplikacji lub kliencie nie ma błędy."] [data "Błąd parsera XML: XML: Analiza dokumentu nie powiodła się."] [ważność "KRYTYCZNA"] Odmowa dostępu z kodem 403 (faza 2). Wymagane dopasowanie „eq 0” do „REQBODY_ERROR”. [nazwa hosta „www.mydomain.org”] [uri „/wp-admin/admin-ajax.php”] [unikalny_id „blablah”] Jetpack to 1.7 WP to 3.4.1 Apache 2.2.15 PHP fCGId 5.3.3 Wszelkie pomysły ? Forum WP jak dotąd nie odpowiadało. Wysłałem e-mail do wsparcia JetPack.


title: Wyszukiwanie WordPress

text: Próbuję napisać funkcję wyszukiwania na mojej stronie internetowej i wygląda na to, że nie przyciąga ona żadnej ze stron, a jedynie posty. Poniżej znajduje się kod. Formularz wyszukiwania: <form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>"> <input type="text" value="Search" onblur="if (this.value == '') {this.value = 'Szukaj';}" onfocus="if (this.value == 'Search') {this.value = '';}" name= "s" id="messagesSearch" /> <input type="hidden" name="post_type" value="postpage" /> <img src="<?php bloginfo('template_directory'); ?>/includes/images /icons/search-light.svg" alt=""> </form> Szukaj: <?php if(isset($_GET['post_type'])) { $type = $_GET['post_type']; if($type == 'postpage') {?> <?php if (have_posts()) : ?> <?php /* Uruchom pętlę */ ?> <?php while ( have_posts() ) : the_post() ; ?> <?php if ((get_post_type( $post ) == 'post') || (get_post_type( $post ) == 'strona')) : ?> <?php the_title(); ?> <?php koniec; endif; ?> <?php } } ?> Dzięki!


title: Przepisz ciąg zapytania Wordpress .htaccess

text: W tej chwili mój plik .htaccess wygląda tak: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /testdirectory/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} ! d Przepisz regułę . /index.php [L] </IfModule> # ZAKOŃCZ WordPress Chcę móc włączyć tę stronę: /car-details/?make=Ford&model=Skup się na: /car-details/car-info/Ford/Focus w tym dodatkowe "/informacje o samochodzie/". Wypróbowałem sporo kombinacji, ale nigdzie nie dochodzę... jakieś pomysły? Dziękuję Ci!


title: Posty na blogu nie są wyświetlane jako podstrony na stronie bloga

text: Próbuję założyć nowego bloga w witrynie mojej firmy, a wpisy na blogu nie wyświetlają się jako podstrony strony bloga. Chciałbym, aby adres URL do wszystkich postów na blogu był widoczny: techmdinc.com/blog/post-title Jak mam to zrobić? Czy muszę to robić ręcznie?


title: Szablon Archive-custome_post.php nie działa

text: Mam witrynę na WordPress 3.6.1 i stworzyłem niestandardowy typ postu dla przepisów o kodzie: add_action( 'init', 'register_cpt_my_recipes' ); function register_cpt_my_recipes() { $args = array( 'hierarchical' => false, 'supports' => array( 'title', 'editor', 'custom-fields' ,'tag' , 'excerpt', 'thumbnail') , 'public' => prawda, 'show_ui' => prawda, 'show_in_menu' => prawda, 'menu_position' => 5, 'show_in_nav_menus' => fałsz, 'publicly_queryable' => prawda, 'exclude_from_search' => fałsz, 'has_archive' => true, 'query_var' => true, 'can_export' => true, /* Niekonieczne, ale dodane jako rozwiązanie */ 'rewrite'=> array( 'slug' => 'my_recipes', 'with_front ' => prawda ), 'capability_type' => 'post' ); register_post_type( 'moje_przepisy', $args ); /* Niekonieczne, ale dodane jako rozwiązanie */ flush_rewrite_rules( false ); } Stworzyłem niestandardowy plik szablonu `archive-my_recipes.php`, ale za każdym razem, gdy przechodzę do `mysite/my_recipes/` kończę z kodem z `archive.php` ze wszystkimi moimi postami, a nie tylko postami z mojego niestandardowego typu postu. Próbowałem `taxonomy-my_recipes.php`, ale też nie działało. również `single-my_recipes.php` działa dobrze. Czytałem na ten temat na stronie dokumentacji WordPress tutaj i tutaj To jest wynik `body_class`: [ archiwum post-type-archive post-type-archive-Array zalogowany admin-bar custom-font-enabled single-author dostosuj -support ] Dodałem : add_action( 'pre_get_posts', 'add_my_post_types_to_query' ); function add_my_post_types_to_query( $query ) { if ( !is_admin() && $query->is_main_query() ) $query->set( 'post_type', array( 'post', 'page', 'recipes' ) ); zwróć $zapytanie; } do function.php, aby uwzględnić moje niestandardowe typy postów w głównym zapytaniu.


title: menu nawigacyjne rejestru wordpress nie wyświetla się w admin

text: Używam następującego kodu, aby zarejestrować menu dla mojego motywu. W functions.php napisałem co następuje: register_nav_menu( 'menu nagłówka', __( 'Menu nagłówka' ) ); Po przejściu do menu wp-admin>wygląd> menu się nie wyświetla. Czy ktoś może mi powiedzieć, co robię źle?


title: Motyw: Twenty Thirteen Mobile Sliding Menu nie obniża zawartości

text: Stworzyłem motyw potomny dla Twenty-Thirteen i gdzieś podczas jego edycji zepsułem suwak menu mobilnego, ponieważ nie przesuwa już treści w dół, a zamiast tego wyświetla się za treścią. W jakiś sposób zmieniłem CSS, aby spowodować ten problem, ale nie mogę znaleźć przyczyny. Mam nadzieję, że przyczyna będzie bardziej widoczna dla kogoś bardziej zaznajomionego z CSS niż ja. Aby wyświetlić ten problem, musisz zmienić rozmiar przeglądarki do szerokości mniejszej niż 700 pikseli i kliknąć przycisk menu, odsłaniając menu suwaka i problem nakładania się treści . Zwróć uwagę, że tag H1 „Quad Cities, Chicago, Fotograf Des Moines Brian Barkley” znajduje się w górnym menu. Oto link do strony: http://barkleyphoto.com/_wedding/ a oto kopia dostępnych na rynku dwudziestu trzynastu, aby ułatwić porównanie http://twentythirteendemo.wordpress.com/ Oto obraz, aby przekonać się, kim jestem mówiąc o. ![tutaj podaj opis obrazu](http://i.stack.imgur.com/cE3jB.png)


title: Podziel pętlę na kolumny

text:
Próbuję podzielić moją pętlę na 4 kolumny. Moja logika jest tutaj bardzo błędna i mój układ się psuje. Taki prosty problem, ale borykam się z nim. Zasadniczo potrzebuję, aby każda grupa czterech postów była zapakowana w pojemnik „rzędowy” div. I oczywiście wszelkie pozostałe posty, nawet jeśli mniej niż cztery, również należy zawinąć.
 <?php $i = 0; if (have_posts() ) : while ( have_posts() ) : the_post(); if ($i == 0) { echo '
'; } if ($i%4== 0) { echo '

'; } ?>
 <?php the_post_thumbnail(); ?>
Tytuł

 <?php if ( $i%4 == 0) { echo '
'; } $i++; koniec; endif; ?>
 Wysłałem to również na stackoverflow, ale bez odpowiedzi. Jakieś sugestie dotyczące rozwiązania mojego problemu tutaj?


title: Jak śledzić logowanie użytkowników?

text: Mam klienta z prywatnym blogiem Wordpress - to znaczy, aby go przeczytać, musisz się zalogować. Używamy Counterize do śledzenia wizyt w witrynie i wyszukiwania najpopularniejszych stron. Ale teraz chce wiedzieć, którzy użytkownicy się logują i być może jak często logują się, aby czytać tego bloga. Sprawdziłem, czy są jakieś informacje w wp_usermeta (jak data ostatniego logowania), ale wydaje się, że ich nie ma. Jakieś sugestie, jak śledzić działania użytkownika? Dziękuję


title: Uzyskaj instancję widżetu w widżecie

text: Próbuję uzyskać dostęp do zmiennej $instance z funkcji niestandardowej, którą napisałem w moim widżecie, ale ciągle otrzymuję błąd „zmienna jest niezdefiniowana”. Jak mogę odtworzyć zmienną $instance? public function __construct() { parent::__construct( 'cst_twitter_widget', __( 'CST Twitter Tweets', 'chicagosuntimes' ), array( 'description' => __( 'Wyświetla tweety z podanego adresu URL listy.', 'mythemename ' ), ) ); add_action( 'wp_head', array( $this, 'cst_twitter_feed_ajaxurl') ); add_action( 'wp_ajax_refresh_tweets', array( $this, 'refresh_tweets' ) ); } /** * Ustaw adres URL AJAX dla widżetu kanału Twitter */ public function cst_twitter_feed_ajaxurl() { ?> <script type="text/javascript"> var ajaxurl = '<?php echo admin_url('admin-ajax.php '); ?>'; </script> <?php } /** * Wyświetl zaktualizowany kanał Twitter */ public function refresh_tweets() { //moja funkcja niestandardowa, w której próbuję odtworzyć $instancję i uzyskać dostęp do wartości $instance = self::$instancja; echo $instance['cst_twitter_screen_name']; //zmienna, do której próbuję uzyskać dostęp die(); } public function widget( $args, $instance ) { //instancja widgetu } public function form( $instance ) { //formularz } public function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['cst_twitter_screen_name'] = $nowa_instance['cst_twitter_screen_name']; zwróć $instancję; }


title: Uzyskaj warunki z niestandardowej taksonomii i bieżącego postu

text:
Pracuję z wtyczką WooCommerce. Mam trzy produkty (nazywane "Kitami"), a każdy zestaw zawiera kilka elementów. „Przedmioty” to niestandardowe typy postów, które są powiązane z każdym zestawem za pomocą pola relacji. Do każdego przedmiotu dołączona jest niestandardowa taksonomia („działy”). Działy nie mają bezpośredniego linku do produktów (lub „zestawów”), z wyjątkiem pozycji. Kiedy wyświetlam produkty, chcę, aby pokazywały `<ul>`, który przechodzi przez każdy termin znaleziony w "działach". Następnie w tym `<li>` zagnieżdżony `<ul>` zawiera listę wszystkich pozycji znalezionych w bieżącym dziale ORAZ w bieżącym produkcie. Mam pętlę, która działa, aby wyświetlić elementy związane z każdym produktem: <a href="#details<?php the_ID(); ?>" class="details button" data-id = "<?php the_ID( ) ?>">Szczegóły <div class="items" id="szczegóły<?php the_ID(); ?>"> <?php $items = get_field('kit_items');?> <?php if( $items ): ?>
 <?php foreach( $items as $item ): ?> <?php $ident = $item->ID ?>
 <a href="#overlay<? php echo $ident ?>" class="pozycja element<?php echo $ident ?>" data-id ="<?php echo $ident ?>"> <?php echo get_the_title( $item->ID ); ?>
 <?php endforeach; ?>
 <?php endif; ?> Ale nie jestem pewien, jak zapytać o niestandardową taksonomię, wydrukować terminy, a następnie wydrukować elementy, które są powiązane z działem i bieżącym produktem.


title: Zaawansowane pola niestandardowe — publikowanie relacji dla każdego zapytania

text:
Stworzyłem typ posta o nazwie Package (dla pakietów z wiadomościami) i chcę mieć możliwość tworzenia linków do konkretnych postów na blogu i wyświetlania ich na stronie single-package.php. Używam pól relacji ACF i używam identyfikatora postu (próbowałem również z obiektem post, ale miałem ten sam problem) Problem polega na tym, że tytuł i wywołania permalink w moim oświadczeniu foreach nie działają. Używają tytułu i permalinka pakietu zamiast tytułu posta i permalinka, pomimo użycia $item->ID w każdym wywołaniu. Oto kod: <?php while (have_posts()) : the_post(); ?>

Pakiet: <?php the_title(); ?>

 <?php the_content(); ?>
 <?php $items = get_field('package_items'); ?> <?php if( $items ): ?>
 <?php foreach( $items as $item ): ?> <?php setup_postdata($item); ?>
 <a href="<?php echo get_permalink( $item->ID ); ?>"> <?php echo get_the_title( $item->ID ); ?>
 <?php endforeach; ?>
 <?php endif; ?> <?php wp_reset_postdata(); // WAŻNE - zresetuj obiekt $post, aby reszta strony działała poprawnie ?> <?php endwhile; ?> Tutaj możesz zobaczyć wynikowy wynik powyższego kodu. jakieś pomysły?


title: Przenieś element na inną stronę.

text: Mam małą wtyczkę, która wyświetla ile zgłoszeń pozostało w obecnym formularzu ninja. I pisze to tak, że <p id="submissions-left">pospiesz się, że zostało tylko 25 zgłoszeń. <\p> I dołącza go na końcu formularza. Jak mogę przenieść ten tag p na inną stronę? W każdym razie celować w identyfikator i wyświetlać go na innej stronie? Powiedz, że masz krótki kod do użycia? Dziękuję


title: wp_list_categories dane wyjściowe /domyślnakategoria+kategoria2/

text: Potrzebuję wyprowadzić to /default_category+ i dodać potem wszystkie kategorie witryn, a następnie je wymienić. Muszę to wypisać, abym mógł zrobić gotową listę, aby użytkownik mógł wyszukiwać posty, które znajdują się w domyślnej kategorii. Przykład: www.mojadomena.com/categories/domyślnakategoria+kategoria1/ www.mojadomena.com/kategorie/domyślnakategoria+kategoria2/


title: filtruj tytuł z shortcode

text: Zastanawiam się tylko, jak filtrować, aby zmienić bieżący tytuł strony z shortcode, ponieważ shortcody są renderowane po $post. każdy pomysł na zarchiwizowanie czegoś takiego jak: `do_shortcode(['mytitle="newtitle"']);`


title: Wordpress do korzystania z danych uwierzytelniających użytkowników Drupala

text: Mam zainstalowany Wordpress i Drupal na dwóch domenach. Chcę, aby użytkownicy rejestrujący się przez Wordpress byli zapisani w tabeli użytkowników Drupala. Ponadto wszelkie próby logowania powinny być sprawdzane w bazie danych Drupala. Nie mam z nimi dużego doświadczenia (chociaż jestem dość pewny swoich umiejętności w PHP). Nie szukam sposobu na zdublowanie użytkowników, ale tak naprawdę powiedzieć Wordpressowi, aby korzystał z bazy danych Drupala. Myślę, że muszę przepisać metody logowania i rejestracji na Wordpress. Czy się mylę? A jaki jest najlepszy sposób, aby to zrobić? (do jakich plików muszę wejść)?


title: Używanie in_category dla niestandardowych pętli

text:
Używam ulubionych postów wp, aby wyświetlić listę ulubionych postów użytkownika na stronie. Tworzy pętlę postów, ale nie wiem, jak używać tagów warunkowych dla postów w pętli. Specjalnie dla postów w określonej kategorii muszę pokazać obrazek w pętli poniżej. Tak więc w regularnej pętli na mojej stronie indeksu po prostu używam `in_category'. Ale to nie działa z konfiguracją pętli ulubionych. Jakieś sugestie, jak to zrobić? Oto pętla. <?php echo "
"; if (!empty($user)): if (!wpfp_is_user_favlist_public($user)): echo "Ulubione posty użytkownika."; else: echo "Lista $użytkownika nie jest publiczna."; endif; endif; if ($wpfp_before): echo "
".$wpfp_before."
"; endif; if ($favorite_post_ids): $favorite_post_ids = array_reverse($favorite_post_ids); foreach ($favorite_post_ids jako $post_id) { $p = get_post($post_id); $video_code = get_post_meta($post_id,'video_code',true); ?>

 <a href="<?php echo get_permalink($post_id); ?>" rel="<?php echo $post_id; ?>" klasa ="postpopup"> // TUTAJ MUSZĘ UŻYĆ IN_CATEGORY, ABY POKAZAĆ TEN OBRAZ TYLKO KIEDY WPIS JEST W KATEGORII „8”.// <img src="<?php $thumb = get_youtube_screen_link( $video_code, 'default' ) ; ?>" width="176" height="126"> <?php echo get_the_title($post_id); ?> <?php wpfp_remove_favorite_link($post_id); ?>

 <?php } else: echo "
"; echo $wpfp_options['favorites_empty']; echo "
"; endif; wpfp_clear_list_link(); echo "
"; wpfp_cookie_warning(); ?>


title: Przesyłanie obrazu front-endu z TinyME

text: Próbuję edytować wtyczkę Q&A (która dla tych z was, którzy nie wiedzą, że jest to wtyczka w stylu StackExchange z niestandardowymi typami pytań i odpowiedzi), aby włączyć przesyłanie obrazów. Wydaje się, że używa wbudowanego edytora TinyMCE, który był dołączony do najnowszych wersji WP. Jest to dostarczane z przyciskami "Biblioteki multimediów". Niestety, wydaje się, że są one dostępne tylko dla użytkowników z uprawnieniami autora. Jeśli mogę, chciałbym otworzyć to dla zarejestrowanych użytkowników. Mogę użyć odpowiedzi podanej tutaj, aby ograniczyć to do „przesyłania”, a nie do umożliwienia użytkownikom dostępu do Biblioteki multimediów, ale **Nie mogę znaleźć tego, co zmienić we wtyczce Q &A, aby na to zezwolić**. Ewentualnie chętnie zainstaluję wtyczkę TinyMCE, aby umożliwić podstawowe przesyłanie obrazów. Wypróbowałem wtyczkę jbimages dla TinyMCE i napisałem własną prostą funkcję, aby włączyć ją do WordPressa. Ikona wyświetliła się, ale sama wtyczka wydawała się uszkodzona - wyświetlała ciągi takie jak `{variables}` zamiast rzeczywistych zmiennych. Czy ktoś ma na to realne rozwiązanie?


title: Czy możliwe jest uruchomienie javascript na zdezaktywowanej wtyczce?

text: Czy można uruchomić javascript na zdezaktywowanej wtyczce, a jeśli tak, to jak mam to osiągnąć. Rozwijam jedną wtyczkę, w której tworzone są dwie nowe tabele w bazie danych wp i po dezaktywacji chcę potwierdzić od użytkowników, czy chce usunąć te tabele przed dezaktywacją.


title: niestandardowe posty 404ing

text: Nie mogę powstrzymać moich niestandardowych typów postów od sporadycznych błędów 404. Nie zawsze tak się dzieje i nie jestem w stanie w przewidywalny sposób odtworzyć problemu - tak jak czasem się zdarza, czasem nie. Jednak po wyczyszczeniu pamięci podręcznej 404 zawsze znika, a adres URL działa. Próbowałem zresetować i ponownie zapisać permalinki, które są obecnie kategorią/nazwą posta. Próbowałem również bawić się regułami przepisywania koloru, ustawiając je na puste i fałszywe, ale wydaje się, że nic nie rozwiązuje problemu. Oto mój obecny kod: add_action('init', 'create_raceresults_post_type'); function create_raceresults_post_type() { register_post_type('raceresults', array( 'labels' => array( 'name' => 'Wyniki wyścigu', 'singular_name' => 'Wyniki wyścigu', 'add_new' => 'Dodaj nowy wynik wyścigu ', 'add_new_item' => 'Dodaj wynik nowego wyścigu', 'edit' => 'Edytuj wynik wyścigu', 'edit_item' => 'Edytuj wynik wyścigu', 'new_item' => 'Wynik nowego wyścigu', 'view_item' => 'Wyświetl wynik wyścigu', 'search_items' => 'Wynik wyszukiwania wyścigu', 'not_found' => 'Nie znaleziono wyniku wyścigu', 'not_found_in_trash' => 'Nie znaleziono wyniku wyścigu w Koszu' ), 'public' = > true, 'exclude_from_search'=> false, 'rewrite' => array('slug' => 'best-running-training-program', 'with_front' => true), 'supports' => array( 'title' , „wyciąg”, „tytuł”, „wyciąg”, „redaktor”, „pola niestandardowe”, „rewizja” ions', 'thumbnail', 'author', 'page-attributes' ), 'taxonomies' => array('category', 'post_tag') // to jest WAŻNE )); flush_rewrite_rules(); } Czy czegoś brakuje lub czego nie próbuję? Oto przykład tego niestandardowego posta: http://runnersconnect.net/best-running-training-program/race-results-march-24-march-25/. Właśnie go wypróbowałem i zadziałało, gdy pierwszy raz opublikowałem 60 minut temu, ale po prostu 404, gdy próbowałem to sprawdzić. Z góry dziękuję!


title: Uzyskaj wartość w polu niestandardowym z taksonomią

text: Mam niestandardowe pole `my_cf` dla taksonomii/terminu. Jak mogę uzyskać i wyprowadzić wartość z niestandardowym polem dla taksonomii/terminu? Próbowałem użyć: $zmienna = get_field('my_cf', 'basic'); echo $zmienna; gdzie podstawowa - nazwa mojej taksonomii. Ale to nie działa. Jakieś sugestie?


title: Oficjalnie brakuje mi czegoś na temat przejściowych postów

text: Nie mam problemu z tworzeniem transjentów. Mam problem z paginacją - i robiłem już na niej posty i wszyscy twierdzą, że zapytanie musi wyglądać tak: $queried_post = array( 'post_type' => 'post', 'paged' => get_query_var( 'stronicowane' ) ); Czyli zatem: $query = new WP_Query($queried_post); i przechowywane: set_transient('posts', $query, 60); // Do celów testowych resetujemy co 60 sekund. Tak więc robię: gloabl $wp_query; $oryginał = $wp_query; // Oczywiście sprawdziłbyś, czy stan przejściowy // istnieje. Ale załóżmy, że zawsze istnieje. $wp_query = get_transient('posty'); if($wp_query->have_posts()){ while ($wp_query->have_posts()) { $wp_query->the_post(); // wyświetl zawartość ... } var_dump($wp_query->max_num_pages); // Pokazuje mi: float 4 echo get_next_posts_link( __( 'Next', 'textdomain'), $wp_query->max_num_pages ); echo get_previous_posts_link( __( 'Poprzedni', 'textdomain'), $wp_query->max_num_pages ); } $wp_query = $oryginał; Próbowałem nawet wszystkiego, co wiem, w tym testowanie oryginalnego zapytania i stronicowania, które działa dobrze, mogę stronicować wstecz do 4 stron i przejść do najnowszych. Tak więc zapytanie **nie ustawione w stanie nieustalonym** działa. Ale ustawienie go w stanie przejściowym powoduje niepowodzenie stronicowania... Dlaczego? Nie mogę się rozgryźć. Czy ktoś może mi powiedzieć?


title: Filtruj, aby usunąć domyślne hasło na stronie „Twój profil”

text: Za każdym razem, gdy przechodzę na stronę „Twój profil”, aby edytować dowolne ustawienia inne niż hasło, muszę ręcznie opróżnić pole hasła, aby uniknąć błędów/nagnięć. Czy istnieje filtr, który mogę umieścić w functions.php, który domyślnie opróżni pole hasła?


title: używanie wp_query do zwracania postów z liczbą komentarzy > 0

text: Spojrzałem na liczne przykłady wp_query i nie mogę tego rozgryźć. Jeśli rzecz, którą porównywałem, była wartością meta, mógłbym użyć zapytania meta, ale najwyraźniej nie możesz wykonać porównania z wartością inną niż meta? Myślałem, że to zadziała: $commentpost = new WP_Query( array( 'key' => 'comment_count', 'value' => '0', 'compare' => '>', 'orderby' => ' comment_count', 'order' => 'DESC', ) ); Każda pomoc byłaby mile widziana.


title: Zaloguj się do wp-admin „redirect_to” wskazuje na zły adres URL po migracji

text: Mam witrynę WordPress hostowaną na GoDaddy, jest to serwer Windows (mam skonfigurowany `web.config`). i poprawnie skonfigurowane `.htaccess`. Strona działała na `example.com/wordpress` , ponieważ był to test rozwojowy. Przeniosłem witrynę do `example.com` . Zmieniłem adres URL witryny i adres URL wordpress na `example.com` w bazie danych przez PhpMyAdmin i zaktualizowałem strukturę permalinków. Zaktualizowałem również całe pole wp_post 'content', aby zmienić adres URL. ## Problem Kiedy próbuję zalogować się do panelu administracyjnego przez `example.com/wp-admin`, adres URL pokazuje się jako example.com/wp-login.php?redirect_to=http://example.com/wordpress/ wp-admin/reauth=1 Dlaczego tak się dzieje, jeśli zarówno adres URL witryny, jak i adres URL wordpress są zgodne i pasują do bazy danych. ## Dodatkowe uwagi To nie jest problem z pamięcią podręczną (przynajmniej nie po stronie przeglądarki), próbowałem różnych przeglądarek i większość testów przeprowadzam w oknach incognito chrome. Próbowałem ustawić `update_option` dla `siteurl` i `home` w `functions.php` oraz: //wp-config.php define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com'); Wypróbowałem również metodę relokacji opisaną w Kodeksie http://codex.wordpress.org/Changing_The_Site_URL


title: Jak sprawić, by próbnik kolorów tęczówki pojawił się nad formularzem i tekstem?

text: Czy istnieje sposób, aby domyślny próbnik kolorów Wordpress (tęczówka) wyświetlał się nad formularzem i tekstem za pomocą wordpress api? Jego wbudowany wyświetlacz psuje stronę administracyjną mojej wtyczki za każdym razem, gdy pojawiało się pole wyboru koloru.


title: Filtr fragmentu dodaje „</p>” w niewłaściwym miejscu

text:
Używam następującego kodu z tego pytania, aby ograniczyć długość fragmentu do 2 akapitów. if (! function_exists('wpse0001_custom_wp_trim_excerpt')): funkcja wpse0001_custom_wp_trim_excerpt($wpse0001_excerpt) { global $post; $wyciąg_surowy = $wpse0001_wyciąg; if ('' == $wpse0001_excerpt) { $wpse0001_excerpt = get_the_content(''); $ wpse0001_excerpt = strip_shortcodes ( $ wpse0001_excerpt ); $wpse0001_excerpt = apply_filters('the_content', $wpse0001_excerpt); // Tutaj wybieramy z ilu akapitów chcemy wyciąć fragment. Ta część dzięki Clément Malet $wpse0001_excerpt = "
$wpse0001_excerpt
"; $poszukiwana_liczba_paragrafu = 1; $tmp = rozbij ('
', $wpse0001_excerpt); for ($i = 0; $i < $pożądany_numer_paragrafu; ++$i) { if (isset($tmp[$i]) && $tmp[$i] != '') { $tmp_to_add[$i] = $tmp[$i]; } } $wpse0001_excerpt = implode('
', $tmp_to_add) . '
'; $wpse0001_excerpt = str_replace(']]>', ']]>', $wpse0001_excerpt); $excerpt_end = ' ' . „» ” . sprintf(__( 'Dowiedz się więcej o: %s  »', 'pietergoosen' ), get_the_title()) . ''; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse0001_excerpt, '</'); //if ($pos !== false) // Wewnątrz ostatniego tagu HTML //$wpse0001_excerpt = substr_replace($wpse0001_excerpt, $excerpt_end, $pos, 0); //inne // Po treści $wpse0001_excerpt .= $excerpt_end; zwróć $wpse0001_excerpt; } return apply_filters('wpse0001_custom_wp_trim_excerpt', $wpse0001_excerpt, $raw_excerpt); } endif; usuń_filtr ('get_the_excerpt', 'wp_trim_excerpt'); add_filter('get_the_excerpt', 'wpse0001_custom_wp_trim_excerpt'); Ustawiłem `$wanted_number_of_paragraph` na `2`. Jeśli znaleziono więcej niż jeden akapit w poście, wynik jest poprawny:

Tekst

Tekst

 Jeśli znaleziono tylko jeden akapit w poście, wynik jest nieprawidłowy:

Tekst

 Próbowałem nieco zmodyfikować powyższy kod, ale żadna z moich modyfikacji nie działa. Jakieś pomysły, dlaczego tak się dzieje?


title: Akcja save_post nie uruchamia się z powodu starych metadanych page_template

text: Mam pewną funkcjonalność podpiętą do akcji save_post, która nie działała dla użytkownika na określonej stronie WordPress. Po pewnym kopaniu odkryłem, że wp_insert_post() powracał przed przejściem do do_action( 'save_post'.... z powodu następującej logiki: (wp-includes/post.php linia 3187...) if (!empty($page_template ) && 'page' == $data['post_type'] ) { $post->page_template = $page_template; $page_templates = wp_get_theme()->get_page_templates( $post ); if ( 'default' != $page_template && ! isset( $page_templates[ $page_template ] ) ) { if ( $wp_error ) return new WP_Error('invalid_page_template', __('Szablon strony jest nieprawidłowy.')); else return 0; } update_post_meta($post_ID, '_wp_page_template' , $page_template); } Okazuje się, że użytkownik przypisał szablon strony do strony podczas korzystania z poprzedniego motywu, ale mój motyw nie obsługuje szablonów stron. W tym przypadku zmienna $page_template powyżej jest ustawiona na 'template-grid -gallery.php', który nie jest plikiem szablonu w bieżących nich mi. W konsekwencji funkcja zwraca zero i nigdy nie osiąga akcji save_post (kilka wierszy poniżej). Czy istnieje sposób na jawne wyłączenie obsługi szablonów stron w motywie, aby WordPress nigdy nie sprawdzał szablonu strony. W przeciwnym razie wydaje się, że akcja save_post nigdy by się nie uruchomiła, jeśli strona ma przypisany szablon strony, ale używa motywu bez obsługi szablonów strony. Oczywiście mógłbym po prostu usunąć metadane _wp_page_template dla tej strony, ale chciałbym zabezpieczyć się przed tego rodzaju problemami dla innych użytkowników w przyszłości.


title: Znikają pozycje menu

text: Używam WP 3.5.1 i mam menu z około 100 pozycjami. Kiedy dodam nowe pozycje do menu, starsze znikają. Nie używam Suhosin ani podobnych rzeczy. Jaka może być przyczyna? Uwaga: jestem na serwerze dedykowanym.


title: Sortowanie listy użytkowników według taksonomii użytkowników za pomocą Pods

text: Próbuję użyć taksonomii użytkowników, aby posortować moją bazę użytkowników na kategorie, a następnie wyświetlić listę taksonomii na pasku bocznym, która po kliknięciu rozwija się, aby pokazać użytkowników w ramach każdej taksonomii. Trochę się z tym zmagam, ponieważ get_users() nie pozwala na wykonywanie zapytań według taksonomii, ponieważ nie są one przechowywane w tabeli usermeta. Pomyślałem więc, że pole relacyjne ze strąkami może mi na to pozwolić, ale trudno mi owijać głowę wokół strąków i wyciągać dane. Oto oryginalny kod: https://gist.github.com/mrpritchett/ee86154f32aac7a31b36 A oto moja próba odtworzenia echa dowolnych danych z mojej próby podsów (nie powiodło się z błędem Błąd krytyczny: Wywołanie funkcji członkowskiej find() na nieobiektu w…): https://gist.github.com/mrpritchett/16687da67735c01b02ed Wyjaśnienie, co robię źle ze strąkami, byłoby bardzo mile widziane, a wszelkie pomysły/pomoc w przypadku większego problemu byłyby wisienką ciasto! :)


title: Wtyczka nie działa wewnątrz połączenia AJAX

text:
Robię zakupy na pasku postępu (w mojej witrynie WooCommerce). Najpierw użytkownik wybiera plan (demo, dom, biznes, premium), następnie wybiera produkty, które chce, a na koniec muszę pokazać im tabelę koszyka. Używam następującego kodu do wysyłania elementów za pomocą AJAX (w tym samym szablonie): <?php if(isset($_POST['action'])) { global $woocommerce; $woocommerce->koszyk->empty_cart(true); $woocommerce->koszyk->dodaj_do_koszyka(2932, 30); echo do_shortcode('[woocommerce_cart]'); umierać(); } ?> <?php get_header(); ?>

 <?php echo do_shortcode('[woocommerce_cart]');?> <?php get_footer(); ?> <?php get_sidebar(); ?> Mój problem polega na tym, że tabela (pierwsza), która zwraca AJAX, jest BEZ rabatów cenowych wtyczki „dynamiczne rabaty cenowe woocommerce”. Ale jeśli w jakimkolwiek szablonie używam: <? echo do_shortcode('[woocommerce_cart]'); ?> Zwraca tabelę (druga tabela) Z rabatami cenowymi... Przykład można zobaczyć tutaj: http://cl.galyleo.net/prueba-carro/ kodu z 2 przypadkami. Jakieś pomysły?


title: Nie można zaktualizować wielu wierszy za pomocą zapytania $wpdb

text: wygląda na to, że nie mogę zaktualizować wielu wierszy, aby zmienić post_type postów mających określony tag. Stosuję inną metodę, nawet jeśli wydaje się, że ta dobra to ta: global $wpdb; $result = $wpdb->query("UPDATE $wpdb->posts SET $wpdb->posts.post_type = 'editorial_post' GDZIE $wpdb->posts.post_type = post AND $wpdb->postmeta.meta_key = 'tag' AND $wpdb->postmeta.meta_value = 'redakcja'"); var_dump($wynik); `Var_dump()` zawsze zwraca wynik pusty. Czy ktoś może mi powiedzieć, gdzie się mylę? Dziękuję Ci bardzo.


title: Wyświetlanie niestandardowej zawartości pola zamiast treści postu

text: Wtyczka pozwala na dodanie własnego pola w poście/stronie. W poście/stronie tworzę niestandardowe pole, aby użytkownik mógł wpisać treść w tym polu. I chcę, jeśli użytkownik wprowadzi to pole, post/strona wyświetli tę treść na ekranie, zamiast głównej treści, która zostanie wprowadzona za pomocą edytora postu/strony. Czy ktoś może mi powiedzieć, jak to zrobić? Jest to wtyczka, więc nie mogę edytować szablonu. Próbowałem z add_filter -> the_content , ale wydaje się, że dotyczy tylko typu postu, jak sprawić, by działał zarówno z typem postu, jak i strony? add_meta_box( 'st-page-builder', // Unikalny identyfikator esc_html__( 'Kreator stron', 'page-builder' ), // Tytuł 'pageBuilderCallBack', // Funkcja wywołania zwrotnego 'post', // Strona administracyjna (lub post typ) 'zaawansowane', // Kontekst 'domyślny' // Priorytet ); function pageBuilderCallBack($object, $box) { wp_nonce_field(basename(__FILE__), 'page-builder-nonce' ); $page = get_post_meta($object->ID, 'page_builder', true); require_once 'form-input.php'; } function displayCustomContent() { // jak zastąpić treść głównego posta treścią niestandardową ? if (is_page() || is_single()) { global $post; $pageBuilderContent = trim(get_post_meta($post->ID, 'page_builder', TRUE)); if ($pageBuilderContent) { return $pageBuilderContent; } } return $treść; } add_filter('the_content', 'displayCustomContent');


title: jQuery .load i funkcja WP

text: Próbuję załadować wtyczkę Quick Chat WordPress tylko po kliknięciu przycisku. Obecnie używam tego kodu: $('#chat').load('ścieżka do mojego szablonu wp/quick-chat.php'); ... gdzie plik 'quick-chat.php' ma funkcję WordPress, która wywołuje Quick Chat. Jednak gdy plik się ładuje, nie rozpoznaje funkcji. Zachowuje się tak, jakby był poza WordPressem. Jakieś pomysły?


title: Wyświetl zaznaczone taksonomie jako menu rozwijane

text: Zbudowałem hierarchiczną taksonomię, która wyświetla główną listę dostępnych zapachów w panelu administracyjnym. Tworząc stronę, zaznaczasz zapachy, które są dostępne dla tego konkretnego postu. Użyłem tego kodu do functions.php i wydaje się, że działa w admin: add_action( 'init', 'build_taxonomies', 0 ); function build_taxonomies() { register_taxonomy( 'scents', 'page', array( 'hierarchical' => true, 'label' => 'Scents', 'query_var' => true, 'rewrite' => true ) ); } Teraz muszę wyprowadzić zaznaczone elementy, aby wyświetlały się w poście w formie rozwijanego menu. Problem polega na tym, że wyświetla WSZYSTKIE zapachy, które zostały zaznaczone na WSZYSTKICH stronach. Potrzebuję go tylko do wypisania tych, które zostały zaznaczone na stronie, na której się znajdujesz. Oto kod, którego użyłem: <?php wp_dropdown_categories('taxonomy=scents'); ?> Jak to edytować, aby wyświetlał tylko zapachy dla strony, na której się znajduję? Dziękuję.


title: Jak sprawdzić, czy istnieje shortcode?

text: Używam funkcji `do_shortcode`, aby dodać shortcode do mojego szablonu. Ale chciałbym sprawdzić, czy ten krótki kod istnieje przed ich wyświetleniem. Mam na myśli to: If (shortcode_gallery_exists) { echo do_shortcode('[gallery]'); }      Czy ktoś może mi pomóc? Dziękuję


title: Witryna wielojęzyczna

text: Odkryłem, że dwie najpopularniejsze wtyczki do witryn wielojęzycznych to WMPL i qTranslate. Pierwszy jest komercyjny, więc to nie jest opcja, a drugi nie ma możliwości tłumaczenia widżetów w paskach bocznych lub nie wiem, jak to zrobić. Czy możesz mi zasugerować, której wtyczki użyć lub jaką sztuczkę zrobić, aby mieć wielojęzyczne widżety?


title: Obserwujący WordPress

text: Poszukuję systemu do obserwowania (jak na Twitter.com) z następującymi parametrami lub zbliżonymi do nich i jestem ciekaw, czy ktoś ma rozwiązanie. Chciałbym uniknąć BuddyPress. **Podstawowy kod PHP do śledzenia/przestania obserwowania linków w szablonach WordPress** Kod PHP, który generuje link, który można wstawić na stronach autora, aby śledzić/przestać obserwować użytkownika. Jeśli zalogowany użytkownik obserwuje już autora, którego przegląda, link będzie mówił „Przestań obserwować”. Jeśli zalogowany użytkownik nie obserwuje autora, którego przegląda, link powie „Obserwuj” i pozwoli mu śledzić użytkownika. **Kod PHP, który tworzy listę wszystkich autorów śledzonych przez zalogowanego użytkownika** Byłoby to przydatne, aby utworzyć listę „Obserwowanych”, aby użytkownicy mieli łatwe miejsce na przeglądanie swoich stron autorów i anulowanie ich obserwowania. Musi być w stanie wstawić go na stronę. **Kod PHP, który tworzy listę użytkowników śledzących zalogowanego użytkownika** Przydałoby się utworzyć listę „obserwatorów”. Musi być w stanie wstawić go na stronę. **Obserwowani autorzy są włączani do pętli** Założę się, że byłby to najbardziej praktyczny sposób włączenia postów śledzonych do „strumienia” lub pętli postów. Zakładam, że trzeba będzie stworzyć jakąś funkcję, która ściągała posty od obserwowanych autorów. Następnie posty można by pobierać w normalny sposób, a posty śledzonych autorów byłyby mieszane tą samą metodą, co wszystkie inne posty (na przykład według daty publikacji). **Problemy z pojemnością i skalowalnością** Nie chcę tylko tworzyć listy pól user_id oddzielonych przecinkami w wp_usermetavalue, ponieważ działałoby to tylko do określonej liczby obserwujących - pomyśl o skalowalności.


title: Żądanie administratora ajax zwraca 0 za pomocą die()

text: Więc używam tej konfiguracji do wywołania AJAX w obszarze administracyjnym (w ten sposób): add_action( 'admin_head', 'ajaxPerNgg' ); function ajaxPerNgg(){ ?> <script type="text/javascript" > jQuery(document).ready(function() { jQuery("#message").remove(); jQuery("#errore a#attivo") .click( function(){ var data = { action: 'moja_akcja' }; jQuery.post(ajaxurl, data, function(response) { if(response == "attivato") jQuery("#errore a#inattivo") .attr("id","completato").html("Attivato"); w przeciwnym razie jQuery("#errore a#inattivo").attr("id","attivo").html("Attivalo ora"); }); } ); }); </script> <?php } add_action('wp_ajax_my_action', 'my_action_callback'); function my_action_callback() { echo 'attivato'; umierać(); } To tylko kod testowy, ale zawsze zwraca 0 zamiast ciągu "attivato". Znajduje również poprawnie adres URL ajax, bez błędu 404. Jaki jest problem?


title: Niestandardowy link bezpośredni z dynamiczną taksonomią dla niestandardowego typu postu — działa, ale łamie inne linki bezpośrednie

text: Mój niestandardowy link bezpośredni z dynamiczną taksonomią działa dla mojego niestandardowego typu postu. Jednak łamie wszystkie moje inne permalinki. Wyświetlają błąd 404 w obszarze zawartości (nagłówek i pasek boczny nadal są wyświetlane). Użyłem następującego kodu do utworzenia dynamicznych permalinków dla niestandardowego typu postu: /*Dodaje niestandardowe permalinki dla segmentów kursu*/ function custom_post_link($post_link, $id = 0) { $post = get_post($id); if(!is_object($post) || $post->post_type != 'segment-kursu') { return $post_link; } $kurs = 'segment-kursu'; if($terms = wp_get_object_terms($post->ID, 'kurs')) { $kurs = $terms[0]->slug; } return str_replace('%course%', $course, $post_link); zwróć $post_link; } add_filter('post_type_link', 'custom_post_link', 1, 3); Dodałem również następujące elementy do mojej funkcji `create_post_type()`: 'rewrite' => array('slug' => '%course%') Kod do tego otrzymałem z: http://stackoverflow.com/questions /7723457/wordpress-custom-type-permalink-zawierający-taksonomię-slug. Przez proste zakomentowanie następujących dwóch wierszy kodu moje stare permalinki działają, ale oczywiście moje dynamiczne permalinki nie: //add_filter('post_type_link', 'custom_post_link', 1, 3); //'rewrite' => array('slug' => '%course%') W `Ustawienia` moje permalinki są ustawione na `%postname%`. Wszelkie przemyślenia lub spostrzeżenia na temat tego, w jaki sposób mogę uzyskać działanie zarówno moich normalnych permalinków, jak i dynamicznych niestandardowych permalinków typu post, byłyby bardzo mile widziane! -Ocena


title: Zmień metabox po zmianie szablonu strony

text: Dla mojego motywu WordPress mam niestandardowy typ postu portfolio i szablon strony portfolio do ich wyświetlania. To, co chcę zrobić, to dodać metapole do obszaru edycji strony, ale tylko wtedy, gdy strona ma szablon portfolio. Dziękuję.


title: W3 Total Cache nie może tworzyć plików

text: Chcę użyć wtyczki W3 Total Cache. Zainstalowałem wtyczkę, ale próbuję włączyć buforowanie stron i otrzymuję ten błąd: > Buforowanie stron nie jest dostępne: advanced-cache.php nie jest zainstalowany. Albo > katalog /home/content/92/7450992/html/wp-content nie jest zapisywalny, albo > masz zainstalowaną inną wtyczkę buforującą. Ten komunikat o błędzie automatycznie > zniknie po pomyślnym wprowadzeniu zmiany. Wtyczka nie może utworzyć advanced-cache.php do wp-content. CHMOD wp-content to 777, ale nadal ten sam błąd. Masz jakiś pomysł ?


title: Jak sprawić, by moje posty na stronie głównej zawierały tylko podsumowania?

text: Moja strona główna zawiera listę wszystkich moich ostatnich postów, jednak wyświetla każdy post w całości. Czy jest jakiś sposób, aby zmusić go do wyświetlania podglądu, takiego jak pierwsze 10 wierszy? Umożliwiłoby to widokom szybkie przewijanie i przeglądanie ostatnio publikowanych tematów, zamiast przewijania ostatniego posta, który jest niewiarygodnie duży. (to też pomaga w większej liczbie wyświetleń reklam, jak sądzę) W obszarze Ustawienia > Czytanie dostępna jest następująca opcja „Dla każdego artykułu w źródle treści pokaż ...Pełny tekst/Podsumowanie”, ale myślę, że dotyczy to tylko kanałów (RSS). Dziękuję * * *


title: Grupowanie postów według niestandardowej wartości meta

text: Próbuję wyświetlić listę dat, które są przechowywane w kluczu meta o nazwie event_dates bez duplikatów. Próbowałem również `wp_query` z `meta_compare`, ale nie jestem w stanie sprawić, by to zadziałało. Każda pomoc byłaby bardzo mile widziana. Dziękuję! <?php $args1 = array( 'post_type'=>'cw_events', 'showposts'=>-1, 'order'=>'ASC', ); $archiwum = get_posts( $args1 ); foreach( $archiwum jako $post ): setup_postdata($post); globalny $wpdb; $metatable = $wpdb->przedrostek."postmeta"; $post_id = $post->ID; $cal_dates = $wpdb->get_results( $wpdb->prepare("SELECT meta_value FROM $metatable WHERE post_id=%d AND meta_key='event_date'",$post_id) ); //wypisz posty -- próbuję użyć array_unique(), ale to nie działa $cal_dates = array_unique($cal_dates); foreach ($cal_dates as $cal_date) { echo var_dump($cal_date); echo $cal_date->meta_value.'<br />'; } endforeach; ?> Widziałem ten post, ale metoda nie działa. Nie ma takiej funkcji jak `get()` w wp.... Grupuj posty przez meta_key PS przepraszam za niechlujny kod, wydaje się, że SE ma problemy z obsługą zwrotów...


title: Jaka jest najbardziej wszechstronna wtyczka do tworzenia kopii zapasowych dla WordPressa (nie musi być darmowa)?

text: W związku z tym pytaniem obecnie używam Automatycznej kopii zapasowej WP. Działa dobrze. Teraz szukam czegoś bardziej kompleksowego i szczegółowego. Wtyczka, która pozwala mi wybrać witryny do tworzenia kopii zapasowych w mojej sieci, rodzaj zawartości, szczegółowość przywracania. ITP. Przykłady rzeczy, które chciałbym zrobić: * Zaplanuj tworzenie kopii zapasowej, z powiadomieniem właścicieli (właścicieli witryn) * Weryfikacja kopii zapasowej (czy będzie działać, gdy będę jej potrzebować). * Że mogę zmienić zmienne ważne do przywrócenia na innym hoście


title: Przenoszenie samodzielnego bloga wordpress na ten pod adresem **.wordpress.com

text: Mam bloga, który pracuje nad instalacją wordpressa i teraz chcę go przenieść do mojego nowego bloga pod nazwą domeny WordPress.com. Czy można przenieść całą zawartość do nowego bloga WordPress?


title: Informacje kontaktowe stopka

text: Jestem nowy w Wordpress, ale zmuszony do stworzenia strony internetowej jako szablonu Wordpress dla mojego obecnego pracownika (jestem programistą front-end, głównie buduję nowe systemy/aplikacje itp. od zera). Tworzenie szablonu nie stanowi problemu, ale jak mam zrobić, aby wszystko było w pełni edytowalne? Na przykład stopka: zawiera informacje kontaktowe i chciałbym, aby informacje były w pełni edytowalne z poziomu administratora Wordpress. Wszystko jednak wydaje się rozwiązywać wokół postów i artykułów ... więc moim pierwszym pomysłem było po prostu tworzenie postów i kategoryzacja ich jako „Stopka”, a następnie filtrowanie wyświetlanych postów w pętli w footer.php według tej kategorii, ale to nie wydają się bardzo logiczne. Jakie jest bardziej powszechne podejście? Widgety? Jeśli odpowiedzią są widżety, jak dokładnie prezentują się one w sekcji admina? Przepraszam za długie pytanie :)


title: Znajdowanie identyfikatora kategorii na stronach przecięcia kategorii

text: Używam stron przecięcia kategorii, aby użytkownicy mogli filtrować posty według kategorii. Np. http://freemapsalgarve.com/category/destinations/alvor+bars-pubs/ Tutaj użytkownik filtruje według kategorii podrzędnych "alvor" ORAZ "bars-pubs" dla "miejsc docelowych". Chcę mieć możliwość uzyskania identyfikatorów kategorii, które są filtrowane na stronie, aby móc wyświetlić je użytkownikowi, ale mogę uzyskać tylko pierwszą kategorię. `$this_cat = get_category(get_query_var('cat'));` ...zwraca pierwszą kategorię "alvor" w tym przykładzie. Czy ktoś wie, jak mogę znaleźć tutaj filtrowane obie kategorie?


title: Problem z adresami URL motywów

text: Zaprogramowałem post z motywem (edycja: prawdopodobnie jest to szablon `single.php`), który używa funkcji `get_userdata( $_GET['p'])`. Ale główny administrator przeformatował adresy URL do tego: `~/author/gamelaster` (domyślnie `?author=1`) i teraz to nie działa poprawnie. > Jak uzyskać identyfikator autora w tym formacie URL? Lub > jak uzyskać informacje o użytkowniku + id z bazy danych? Ale nie mogę używać standardowych funkcji autora/funkcji postu (get_ID itp.).


title: Jak połączyć się z alternatywną stroną w CSS

text: Mam witrynę Wordpress i chcę móc całkowicie zmienić stronę wyświetlaną na podstawie rozmiaru przeglądarki w moim niestandardowym CSS, tak aby jeśli ma ponad 1500 pikseli, ładuje zupełnie inną stronę. Nie pytaj, dlaczego tak jest, CSS syling nie robi tego, czego potrzebuję, ponieważ jest to skomplikowana galeria, która wymagała zupełnie nowego szablonu i nowej strony, więc teraz chcę móc przełączać się między 2 stronami w oparciu o rozmiar przeglądarki. Wiem, że muszę użyć tego kodu - @media tylko screen i (min-width: 1500px) { ale potem nie znalazłem jaki kod ma zastąpić następującą po nim stronę. identyfikator strony w wordpressie to 164 i chcę go zastąpić 3902. Jeśli nie jest to możliwe, co powiesz na zmianę linku nawigacyjnego w CSS, tak aby w zależności od rozmiaru przeglądarki linkował do innej strony? Dzięki Jason


title: Ograniczony fragment z czytajwięcej

text: Chciałem ograniczony fragment (40 słów) z linkiem readmore... Użyłem tego kodu poniżej: <?php echo apply_filters('the_excerpt',get_the_excerpt().'<a href="'.get_permalink().'"> read więcej </a>'); ?> wszelka pomoc doceniona.


title: jak mogę dodać tablicę typów postów do tego zapytania?

text: `$pp = nowe WP_Query('orderby=comment_count&posts_per_page=4'); ?>`


title: Moderacja komentarzy z komentarzami disqus

text: Moderacja komentarzy w niestandardowych typach postów Ta odpowiedź pokazuje moderację niestandardowych postów. Czy to możliwe z disqus?


title: Jak ustawić domyślne metaboksy podczas tworzenia użytkownika?

text: Dla samego powtórzenia chcę wykonać następujące czynności: Muszę ustawić niestandardowe pola i metaboksy fragmentów dla domyślnego typu postów WP, gdy tworzony jest nowy użytkownik. Wiem, że domyślnie WP ich nie pokazuje, ale bardzo by to chciało. Usunę kartę Opcje ekranu, aby użytkownik nie mógł ich wyłączyć. Wiem, że to pytanie zostało zadane w różnych scenariuszach i próbowałem używać i zmieniać kod, który znalazłem tutaj i w Internecie, który pomaga manipulować tym, ale bez większego powodzenia (np. Jak ustawić domyślne opcje ekranu?). Oczywiście próbowałem na różnych instalacjach, ale to nie działa. Czy jest inny sposób na zrobienie tego?


title: Jak mogę stworzyć wtyczkę, która dynamicznie generuje stronę?

text: Chcę opracować wtyczkę, która generuje stronę i osadza link do strony w menu stron w części klienckiej w momencie aktywacji wtyczki. Proszę, pomóż mi z tym.


title: Filtruj zapytania_posty według informacji o tagu na stronie „Archiwum tagów” (gdy tag zawiera 2 lub więcej słów)

text: Używam następującego do wywołania strony archiwum tagów: <?php query_posts( "tag=". '' .single_tag_title( '', false ). '' ); ?> Działa to doskonale dla wszystkich tagów tylko jednego słowa, ale tagi zawierające więcej niż jedno słowo (np.: "tag one", slug: "tag-one") nie są wyświetlane. Czy możliwe jest zapytanie query_posts według slugu tagu, a nie single_tag_title? Dziękuję!


title: Jak zdefiniować tytuły postów jako obrazy przy użyciu pól niestandardowych?

text:
Próbowałem postępować zgodnie z przewodnikiem, który wyjaśnia, jak to zrobić, ale nie udało mi się i nie wiem, dlaczego to nie działa. Przewodnik: http://wordpress.org/support/topic/unique-header-image-for-each-post 1. W moich postach (WP GUI) dodałem niestandardowe pole o nazwie „PostTitle”. Wartość tych postów to 153 i 156 jako numery identyfikatorów postów. Ponadto przesłałem dwa tytułowe zdjęcia do mojego katalogu obrazów motywów: * http://letthemstare.com/wp-content/themes/manifest_v1.1/images/153.jpg * http://letthemstare.com/wp- content/themes/manifest_v1.1/images/156.jpg 2. Pod header.php dodałem: ID, $myfield, true); ?> .entry-title { granica:brak; czarny kolor; <?php if($postimage) { ?> obraz w tle: url('http://letthemstare.com/wp-content/themes/manifest_v1.1/images/<?php echo $postimage; ?>.jpg' ); <?php } elseif(!$postimage) { ?> obraz w tle: brak; <?php } ?> } 3. Obrazy tytułów postów są ładowane do każdego tytułu z osobna, ale: Obrazy nie zastępują oryginalnego tytułu tekstowego b. Obrazy są wyświetlane tylko w postach, a nie na stronie głównej. Nie jestem pewien, czy obrazki będą funkcjonować jako link na stronie głównej, wybieram tytuł-wpisu zgodnie z następującym kodem w index.php: <?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" rel="zakładka"><?php the_title(); ?>
 Kiedy maskuję tę linię, tytuły postów na stronie głównej znikają. Ponadto na style.css h3 reprezentuje tytuły postów: h3 { margin-bottom: 5px; rozmiar czcionki: 2.3em; grubość czcionki: pogrubiona; wyrównanie tekstu: do lewej; } Obawiam się, że mam błąd w klasie tytułowej, ale nie wiem co to jest i jak to naprawić. Uprzejmie pomóż mi rozwiązać powyższe problemy. Twoje wsparcie będzie bardzo mile widziane. Z góry dziękuję!


title: All in One Calendar Plugin Niestandardowe zapytanie typu post

text:
Cześć Próbuję napisać zapytanie, które wyciągnie zdarzenia z wtyczki All in One Calendar. Oto co mam do tej pory: <?php query_posts('post_type=ai1ec_event');?> <?php while ( have_posts() ) : the_post(); ?> <?php echo '
'.get_the_title().'
'; ?> <?php koniec; ?> Działa to dobrze, aby uzyskać tytuły wydarzeń i ich zawartość, ale muszę również ujawnić szczegóły wydarzeń. np. daty wydarzeń, miejsce, lokalizacja. Dziękuję


title: Wp Remote pobierz z ręcznym przekierowaniem

text: Ustawiam add_filter('http_request_redirection_count', array($instance,'SetDirectionCount')); do 0 próbuję uzyskać 'http://boards.ign.com/The_Vestibule/b5296/' lub 'http://www.informationweek.com/story/', ale to daje mi: WP_Error Object ( [błędy] => Array ( [http_request_failed] => Array ( [0] => Maksimum (0) przekierowań ) ) [error_data] => Array ( ) ) Nagłówek nie pokazuje przekierowania: Array ( [headers] => Array ( [ połączenie] => zamknij [data] => pon, 14 marca 2011 01:40:19 GMT [serwer] => Microsoft-IIS/6.0 [p3p] => Array ( [0] => CP='NOI ADMa NASZ STP ' [1] => CP="TST" ) [x-powered-by] => ASP.NET [serwer-klastra] => \ ignprdappw64212 [wersja-x-aspnet] => 2.0.50727 [pragma] => no-cache [x-aspnetmvc-version] => 1.0 [set-cookie] => BoardCookieV3%5Fboards%2Eign%2Ecom=dc=no&ra=False; wygasa=Śr, 14-Mar-2012 01:40:19 GMT; ścieżka =/; HttpOnly [kontrola pamięci podręcznej] => prywatne [wygasa] => środa, 14 marca 2001 01:40:19 GMT [typ-treści] => tekst/html; charset=utf-8) [body] = > [odpowiedź] => Tablica ( [kod] => 200 [wiadomość] => OK ) [cookies] => Tablica ( [0] => WP_Http_Cookie Object ( [nazwa] => BoardCookieV3%5Fboards%2Eign%2Ecom [wartość] => dc=no&ra=False [wygasa] => 1331689219 [ścieżka] => / [domena] => [httponly] => ) ) ) Teraz... to, co chciałbym, to informacja z powrotem z żądania nagłówka, że dzieje się 301 lub 302, a nawet 404, więc że mógłbym wp_remote_get zamiast tego. czy robię coś źle? FYI: Muszę ręcznie przekierować, ponieważ muszę określić base_href obrazu, jeśli nie podano go w źródle HTML (kod: http://plugins.trac.wordpress.org/browser/wp-favicons/trunk/includes/ class- http.php ) lub trochę więcej tła: http://wp.leau.co/2011/03/18/handling-redirects-for-wp-favicons-with-redirects-set-to-0-with-wordpress - wp_remote_get/


title: Uruchamianie setek WP w wielu lokalizacjach

text: Zaczynamy zwiększać liczbę witryn WP i chcemy mieć nieco większą kontrolę nad nimi wszystkimi. Czy multiwitalizacja byłaby właściwą drogą? Wszystkie witryny działają w różnych domenach, różnych wersjach WP i różnych wtyczkach (z różnymi wersjami tych wtyczek). Nie chcę aktualizować wszystkich wersji, ponieważ nie chcę ryzykować, że coś się zepsuje. Mając to na uwadze, czy jedyną korzyścią będzie to, że będę miał super dostęp administratora i będę mógł szybko przełączać się między witrynami?


title: Czy istnieje potrzeba zastosowania filtrów apply_filter('widget_title', $instance['title']) lub innych filtrów 'widget_xxx'?

text: Czytam książkę Professional Wordpress i mam kod taki jak $title = apply_filters('widget_title', $instance['title']); $name = apply_filters('widget_name', $instance['name']); ... Zastanawiam się, czy naprawdę istnieją filtry typu `widget_xxx`? Co oni robią?


title: Sortowanie postów na podstawie wartości meta przy użyciu AJAX

text: Staram się skrócić posty na stronach frontpage/archiwum za pomocą AJAX. Wywołanie AJAX wydaje się być w porządku, ale nic się nie wyświetla. Oto JS: jQuery( dokument ).ready(function() { jQuery( ".sbyp" ).click(function() { jQuery("#list-items-review").empty(); jQuery(". ajaxloader").show(); jQuery.ajax({ type: 'POST', url: SHTR.ajaxurl, data: {"action": "priceshortaction" }, success: function(response) { jQuery("#list- item-review").html(odpowiedź); jQuery(".ajaxloader").hide(); return false; } }); }); }); A oto funkcja: function price_shorter_callback() { $query = new WP_Query( array ( 'post_type' => 'smr_product', 'meta_key' => '_productprice') ); ob_start (); if ( $query->have_posts() ): while( $query->have_posts() ): $query->the_post(); smr_product_the_frontend_item(); koniec; endif; wp_reset_postdata(); $odpowiedź = ob_get_contents(); ob_end_clean(); echo $odpowiedź; matryca(1); } add_action( 'wp_ajax_priceshortaction', 'price_shorter_callback' ); add_action( 'wp_ajax_nopriv_priceshortaction', 'price_shorter_callback' ); Funkcja `smr_product_the_frontend_item();` jest tylko wywołaniem zwrotnym do wyświetlenia postów. Oto w Pastebin. Gdzie robię źle?


title: Jak sprawić, by ten kod terminu taksonomii działał?

text:
Cześć, mam poniższy kod w moim pliku nagłówkowym <?php if (! is_home() ) { if ( get_post_type() == 'pretty-little-liars' ) { echo '
<img src ="http://tv-cafe.com/wp-content/uploads/2012/08/liars.png"
'; } if ( get_post_type() == 'revenge' ) { echo '

'; } if ( is_tax( 'series', 'dość-mali-kłamcy' ) ) $stylesheet_uri = $stylesheet_dir_uri . „http://www.tv-cafe.com/wp-content/themes/tvcafe/posttypecss/style-pll.css”; } ?> Pierwsze trzy linie "if" wywołują inny obraz nagłówka, który działa poprawnie, ale czwarta linia "if" i próbowałem wywołać inny arkusz stylów dla terminu taksonomii. Mam typ posta zatytułowany galeria, a pod typem posta galeria mam taksonomię "Seria" i jednym z terminów jest "ładni kłamcy". Oto, czego chcę. Za każdym razem, gdy użytkownik kliknie post w galerii i znajduje się on pod terminem taksonomii „ładni-mali-kłamcy”, chcę, aby miał inny obraz tła. Powyższy kod nie działa dla taksonomii, więc co robię źle lub jak to naprawić, sugeruje ktoś? Byłbym bardzo wdzięczny za pomoc :)


title: Utwórz szablon dla wyników taksonomii ograniczonych przez niestandardowy typ postu

text: Mam niestandardowy typ posta z ustawioną niestandardową taksonomią. Jak więc utworzyć szablon archiwum, aby wyświetlać posty z tego CPT, ograniczone taksonomią? Oto oferta: CPT nazywa się Shows. Każdy post reprezentuje nadchodzący koncert. Jego strona archiwum znajduje się pod adresem mysite.com/shows. Taksonomia nazywa się pasmami. Każdy post z programu jest oznaczony jako zespół wykonujący koncert. To, czego chcę, to utworzyć stronę archiwum, aby wyświetlić wszystkie posty Show oznaczone określonym zespołem. Na przykład chcę, aby odwiedzający mógł otworzyć witrynę mysite.com/shows/radiohead i zobaczyć wszystkie posty z programów oznaczone jako „Radiohead” w taksonomii zespołów. Jak opublikować szablon, który będzie obsługiwał tę strukturę adresu URL? Dzięki za wszelką pomoc, której możesz udzielić.