title: Jak dodać stronę ustawień do innego menu?

text: Stworzyłem stronę ustawień, która jest wyświetlana w menu opcji w następujący sposób: add_options_page( 'Opcje zdarzeń ATB', 'Opcje zdarzeń ATB', 'manage_options', 'atb-event-options', 'atb_event_options_display'); Zamiast tego chciałbym wyświetlić go jako element menu w innym menu nadrzędnym z ślimakiem 'mvc_events': add_submenu_page( 'mvc_events', 'Opcje zdarzeń ATB', 'Opcje zdarzeń ATB', 'manage_options', 'atb-event -opcje', 'atb_event_options_display' ); Chociaż dodaje to "Opcje zdarzeń ATB" do mojego menu mvc_events, zastępuje pierwszy element menu, który tam miałem, a link nawet nie działa. Link jest generowany jako blah.dev/wp-admin/atb-event-options. Masz pojęcie, co robię źle?


title: Otrzymuj posty między niestandardowymi datami

text: Stworzyłem CPT „event” i metabox z datą. Zapisałem datę jako `post_meta` w formie `dd.mm.rrrr`. Teraz chcę utworzyć krótki kod, który odpytuje wszystkie posty, których daty spełniają warunek (np.) (01.05.2013 <= {event_date} <= 21.08.2013) Mogę przekonwertować ciągi na obiekty Date lub cokolwiek innego. Ale nie mam nawet niewielkiego podejścia do tworzenia zapytań w porównaniu z niestandardowymi `meta_values`. Czy możesz wymyślić dobry punkt wyjścia? A może potrzebuję zupełnie innego podejścia? **EDYTUJ** Nagle coś znalazłem (może mam odpowiednie pomysły na google). To, co przeczytałem, sugerowało zapisanie dat w formacie `rrrr-mm-dd`. Więc wymyśliłem zapytanie: query_posts(array('meta_query' => array(array('meta_key' => 'ows_schedule_field-date', 'meta_value' => '2013-08-15', 'type' => 'data', 'porównaj' => '==')))); Dostałem jeden post z dokładnie tą datą. Ale niestety zapytanie zwraca losowy inny post, który nawet nie ma tej meta. **EDIT 2** Próbowałem też tego bez powodzenia... query_posts(array('post_type' => 'schedule_event', 'meta_key' => 'ows_schedule_field-date', 'meta_query' => array(array(' klucz' => 'ows_schedule_field-date', 'value' => '2013-08-15', 'type' => 'data', 'compare' => '>='))))); Kiedy używam `get_post_meta(285, 'ows_schedule_event-date', true);` (285 to jeden z postów) otrzymuję `2013-08-15`.


title: Wiadomość e-mail z powiadomieniem o zmianie autora w Wordpress?

text:
po prostu chcę trochę zmienić autora e-mail powiadamiającego wiadomość (wp_notify_postauthor - pluggable.php), i stosuję filtry na funkcji comment_notification_text myfunction(){ return "
"..$comment..$ post.."
" } add_filter('comment_notification_text', 'myfunction'); Jak uzyskać dostęp do danych $comment,$post,... w myfunction ?


title: Niestandardowy shortcode w widżecie zmuszony do górnej części widżetu

text:
Stworzony przeze mnie niestandardowy kod jest wymuszany na górze widżetu poza kontenerem widżetów. Jakieś pomysły dlaczego? To jest mój kod... function nktmediaplayer_func($atts) { extract(shortcode_atts(array( 'id' => rand(1, 900), 'language' => 'en', 'playlist' => 'no'), 'media' => '3381', 'height' => '480', 'width' => '640', 'style' => 'single' ), $atts)); ?> <div id="player_<?php echo $id; ?>" class="video_player">Pobierz Flash Player aby zobaczyć ten odtwarzacz.
   <?php } add_shortcode('nkt_mediaplayer', 'nktmediaplayer_func', 10);


title: Jeśli jest to niestandardowy typ postu

text: Szukam sposobu na sprawdzenie, czy post jest niestandardowym typem posta. Na przykład, powiedzmy na pasku bocznym, mogę umieścić kod w ten sposób: if( is_single()) { //kod tutaj } Chcę kod, w którym mógłbym to zrobić, tylko testowanie niestandardowego typu postu. Każda pomoc byłaby bardzo mile widziana!


title: Dlaczego wtyczka PhotoSmash nie działa dobrze z wp_query?

text:
Używam wtyczki PhotoSmash, aby umożliwić użytkownikom przesyłanie własnych obrazów i głosowanie na nie, i działa świetnie. Na jednej z moich stron używam następującego kodu, aby wyświetlić posty, które mają określoną kategorię: <?php if (is_page() ) { $category = get_post_meta($posts[0]->ID, 'category', true) ; } if ($kategoria) { $cat = get_cat_ID($kategoria); $stronicowany = (get_query_var('stronicowany')) ? get_query_var('stronicowane') : 1; $post_per_page = -1; // -1 pokazuje wszystkie posty $do_not_show_stickies = 1; // 0 aby wyświetlić przyklejone etykiety $args=array( 'category__in' => array($cat), 'orderby' => 'date', 'order' => 'ASC', 'paged' => $paged, 'posts_per_page ' => $post_per_page, 'caller_get_posts' => $do_not_show_stickies ); $temp = $wp_query; // przypisz oryginalne zapytanie do zmiennej tymczasowej do późniejszego wykorzystania $wp_query = null; $wp_query = nowe WP_Query($args); if( have_posts() ) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <section class="vote6" id="post-<?php the_ID(); ?>"> <?php the_content(); ?>
 <?php DisplayVotes(get_the_ID()); ?>

 <?php endwhile; ?> <?php else : ?>
Nie znaleziono

Przepraszam, ale szukasz czegoś, czego tu nie ma.
 < ?php get_search_form(); ?> <?php endif; $wp_query = $temp; //przywróć oryginalne zapytanie } // if ($category) ?> To również działa świetnie, z wyjątkiem aktywacji wtyczki PhotoSmash. Otrzymuję następujący błąd: > Błąd krytyczny: Wywołaj funkcję członkowską get() na obiekcie niebędącym obiektem w > \nas-001\winspace004\10-3mpromos.ca\www\carcrazy\wp-includes\query.php na > wiersz 27 Wiersz 27 to `return $wp_query->get($var);` Problem jest gdzieś w bwb-photosmash.php w głównym folderze wtyczki, ale nie wiem gdzie. Czy ktoś jeszcze natknął się na ten problem?


title: NGiNX + PHP5-fpm + Narzędzia CDN (wtyczka)

text: Próbuję aktywować wtyczkę narzędzi CDN i ciągle otrzymuję następujący błąd: Błąd krytyczny: wyczerpano dozwolony rozmiar pamięci 67108864 bajtów (próbowałem przydzielić 30720 bajtów) w /srv/www/www.triathleteskitchen.com/wp-content/ plugins/cdn-tools/cdn_classes/cloudfiles/cloudfiles_http.php on line 252 Po obszernych badaniach na ten temat, w których zaktualizowałem oba poniższe ustawienia: max_execution_time = 300 memory_limit = 128M i zweryfikowałem, czy ustawienia są aktywne, ustawiając zrzut phpinfo () strona. Nadal nie ma szczęścia / płacz Jestem ciekaw, czy jakiś maniak php lepszy ode mnie ma jakieś pomysły lub może wskazać mi właściwy kierunek. Wesołych Świąt dla Ciebie i Twoich rodzin :)


title: Krótki kod do wyświetlenia pętli

text:
Pracowałem nad tym shortcode bez żadnych sukcesów... function loop_shortcode( $atts = '' ) { '

 <? php $the_query = new WP_Query( array( "post_parent" => "8", "post_type" => "strona", "posts_per_page" => 4, "sort_column" => "menu_order" ) ); ?> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
 <?php the_post_thumbnail("home-thumb") ?>
<?php the_title() ?>
 < ?php the_excerpt() ?> <a class="czytaj-więcej" href="<?php the_permalink() ?>">en savoir plus <img src="<?php bloginfo( "template_url" ); ?>/ images/read-more.png">
  <?php endwhile; ?> <?php wp_reset_query() ?>
'; } function my_loop_shortcode($atts) { ob_start(); loop_shortcode($atts); return ob_get_clean(); } add_shortcode('my_loop', 'my_loop_shortcode'); **Nie otrzymuję żadnych wyników** Byłbym wdzięczny za twoją pomoc Z góry dziękuję **AKTUALIZACJA** ![tutaj wpisz opis obrazka](http://i.stack.imgur.com/BeMWy.png)


title: Importuj obrazy z jednej samodzielnie hostowanej instalacji WordPress do innej

text: Przebudowuję witrynę klienta iz wielu powodów zmieniam hosty. Rozwijam go na nowym hoście i aby zorganizować witrynę, próbowałem zaimportować wszystkie strony ze starej witryny za pomocą wtyczek eksportu/importu WordPress. Podczas importu zaznaczyłem pole wyboru „importuj obrazy”, ale wygląda na to, że nie zadziałało. Wszystkie obrazy na stronach są ładowane ze starej witryny, a biblioteka multimediów w nowej witrynie jest pusta. Oto adresy URL w celach informacyjnych: nowa witryna: http://sergedenim.es stara witryna: http://sergedenimes.com


title: Migracja nazwy domeny ze starego hosta WP na nowy (który używa vhostów)

text: Mam starą witrynę WordPress, którą przebudowuję. Przebudowuję to, co stanie się nowym hostem witryny. Chodzi o to, że gdy nowa witryna będzie gotowa, zmienię rekordy DNS w mojej domenie i wskażę nową witrynę. Używam tymczasowej domeny http://sergedenim.es dla witryny deweloperskiej. http://sergedenimes.com to działająca witryna i domena, której chcę używać jako podstawowej. Teraz wydaje mi się, że jest to dość łatwe do osiągnięcia: * zmiana DNS domeny tymczasowej, aby wskazywała na nową witrynę. * zmień rekord DNS domeny głównej, aby wskazywał nową witrynę. * przejdź do phpMyAdmin i edytuj „adres URL witryny” i „adres URL Wordpress”, aby były nową domeną Problem polega na tym, że mój nowy host (Gandi.net) używa vhostów i instancji do hostingu tradycyjnego hostingu współdzielonego cpanel. Czy jest jakiś sposób na osiągnięcie tego, co chcę w tego typu konfiguracji hostingu. Nie bardzo rozumiem, jak działają vhosty, ale myślę, że pozwala to mieć wiele witryn w różnych domenach na jednym koncie hostingowym (nie żebym tego wymagał). Chcę tylko jednej witryny i zmiany nazwy domeny.


title: Lighttpd, wtyczka buforująca WordPress

text: Jeśli używam Lighttpd jako serwera WWW, jak mogę używać wtyczki buforującej, takiej jak w3 total cache lub wp super cache? Potrzebujesz twojej pomocy przy konfigurowaniu lighttpd. Dziękuję.


title: Jak wyświetlić właściwą hierarchię rodzic-dziecko z niestandardową taksonomią w interfejsie?

text: W tej chwili mam formularz frontonu, który wyświetla 4 oddzielne taksonomie w polach wyboru, które wybiera użytkownik. Mogę wymienić wszystkie terminy jeden po drugim, ale nie potrafię wymyślić, aby wyświetlić je z odpowiednią hierarchią, taką jak: -parent -child -child -child -parent -child -child itp. W tej chwili mój kod do wyjścia do formularza jest $closed_schools = get_terms('closed_schools', 'orderby=id&order=ASC&hide_empty=0&get=all'); $licznik = 0; foreach ($closed_schools as $close) { $counter++; $option = '<fieldset id="'.$close->slug.'"><label for="'.$close->slug.'">'.$close->nazwa.'</label>' ; $opcja .= '<input type="pole wyboru" name="warunki[]" id="'.$close->slug.'" value="'.$close->slug.'">'; $option .= '</fieldset>'; echo $opcja; }


title: Jak obliczyć długość tytułu posta?

text: Załóżmy, że mam wpis zatytułowany **Zbrodnia i kara** Próbowałem policzyć liczbę znaków w tytule wpisu za pomocą następującej linii: echo strlen( get_the_title() ); Spodziewałem się, że kod da mi 18 znaków dla **Zbrodnia i kara**, ale wynik okazał się 23 znakami. Powyższy kod nie dał mi pożądanego rezultatu, ponieważ odczytuje symbole w tytule jako _kod HTML_. Czy istnieje obejście takiego przypadku?


title: Tryb WordPress dla emacsa?

text: Czy ktoś używa emacsa do edycji WordPressa i ma tryb zgodny z wytycznymi dotyczącymi stylu kodu, które chciałby udostępnić? Jeśli tak, doceniłbym to. Dziękuję.


title: Wtyczka wielu miniatur postów — Potrzebujesz pomocy z kodem

text:
Mam problemy z uruchomieniem tej wtyczki, ale nie udało mi się jej uruchomić, nawet po przeczytaniu poprzednich wpisów. Byłbym wdzięczny, gdybyś mógł zobaczyć, czy kod jest poprawny. Kod w functions.php: '// Dodaj drugorzędną miniaturę (polecany obraz) w postach */ if (class_exists('MultiPostThumbnails')) { new MultiPostThumbnails(array ( 'label' => 'Obraz dodatkowy', 'id' => 'secondary-image', 'post_type' => 'post' ) ); nowe MultiPostThumbnails(array( 'label' => 'Obraz trzeciorzędny', 'id' => 'obraz-trzeciorzędny', ) ); nowe MultiPostThumbnails(array( 'label' => 'Obraz czwartorzędowy', 'id' => 'obraz-czwórny', ) ); } add_image_size('miniaturka-obrazu-pomocniczego', 176, 58, prawda); add_image_size('miniaturka-obrazu-post-tertiary', 176, 58, prawda); add_image_size('miniaturka-obrazu-post-czwartorzędowego', 176, 58, prawda);' Kod w odpowiednim szablonie (zamieściłem cały kod szablonu, ponieważ myślę, że będziesz musiał go zobaczyć w całości): <?php /* Nazwa szablonu: Home */ ?> <?php get_header(); ?>

Co robimy

 <?php query_posts("posts_per_page=1&post_type=page&page_id=168"); Poczta (); ?>

<?php the_title(); ?>
 <?php the_fragment(); ?> <?php if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail('post', 'secondary-image')) : MultiPostThumbnails::the_post_thumbnail('post', 'secondary-image'); endif; ?> <a href="<?php the_permalink(); ?>" class="button">Zobacz więcej
 <?php query_posts("posts_per_page=1&post_type=page&page_id=236"); Poczta(); ?>

<?php the_title(); ?>

<?php the_fragment(); ?>
 <?php if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail('post', 'tertiary-image')) : MultiPostThumbnails::the_post_thumbnail('post', 'tertiary-image') ; endif; ?> <a href="<?php the_permalink(); ?>" class="button">Zobacz więcej
 <?php query_posts("posts_per_page=1&post_type=page&page_id=240"); Poczta(); ?>

<?php the_title(); ?>
 <?php the_fragment(); ?> <?php if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail('post', 'quaternary-image')) : MultiPostThumbnails::the_post_thumbnail('post', 'quaternary-image'); endif; ?> <a href="<?php the_permalink(); ?>" class="button">Zobacz więcej


title: Czy istnieje sposób na udostępnianie treści w witrynach wordpress?

text: Mamy zestaw pięciu blogów o zdrowiu, które działają od około sześciu miesięcy. Poza używaniem tego samego motywu (stylizowanego nieco inaczej dla każdego z nich), obecnie są one całkowicie oddzielne. Zastanawiamy się teraz, jak najlepiej połączyć je w „sieć” blogów. Uwaga: nie musi to oznaczać WPMU, celem jest więcej: 1. Uczynić oczywiste, że te poszczególne witryny należą do grupy witryn 2. Umieć krzyżować publikacje / indeksy postów Punkt 1 jest naprawdę stylistyczną rzeczą, którą my z którymi mamy do czynienia. Punkt 2 powoduje drapanie się po głowie. W idealnym przypadku naprawdę chcemy mieć możliwość INDEKSOWANIA postów na różnych blogach bez ich duplikowania. Będąc witrynami zdrowotnymi, wszystkie mają podobną, ale nie identyczną taksonomię. Chcielibyśmy mieć możliwość indeksowania postów w różnych częściach taksonomii w różnych witrynach. Najważniejsze jest to, że posty nie powinny być duplikatami – a przynajmniej nie powinny się tak zachowywać. Jeśli więc edytujesz post w jednej witrynie (lub edytujesz post „główny”), zmiany pojawiają się we wszystkich kopiach posta. Wydaje się, że istnieją dwie opcje **WPMU** Oczywiście przyjrzeliśmy się WPMU, ale chociaż jest to świetne do zarządzania wieloma blogami, nie oferuje zbyt wiele w zakresie udostępniania treści między blogami, przynajmniej nie pudełka. Czy ktoś może polecić do tego wtyczki? **Wyprowadzanie wszystkiego na jednym blogu** Jedną z sugestii było uruchomienie wszystkiego na jednym blogu i użycie nazwy domeny do określenia, którą „witrynę” wyświetlić. Jestem całkiem nowy w Wordpress, więc nie jestem pewien, jak to możliwe. Zmierzamy w kierunku drugiej opcji, ponieważ sprawi to, że udostępnianie treści będzie znacznie prostsze (jest to kluczowy wymóg), ale obawiam się, że możemy się tu zakopać!


title: Ukryj strony w zależności od roli

text: Próbowałem znaleźć sposób, aby ograniczyć użytkownikowi oglądanie niektórych stron w menu "strony" w panelu administracyjnym. Zajrzałem do pliku edit.php i zauważyłem: } elseif ( 'page' == $post_type ) { Nie jestem jednak pewien, co muszę edytować, aby wyświetlić **niektóre** strony i ukryć inne w zależności od rola. **Administrator** będzie mógł zobaczyć wszystkie posty. **SubAdmin** będzie mógł zobaczyć tylko niektóre strony. Jak mogę edytować plik edit.php (lub inny plik php), aby to zrobić?


title: Dodanie suwaka captcha do systemu komentarzy

text: QapTcha to przeciągany system captcha jQuery. Próbowałem stworzyć wtyczkę, aby działała w systemie komentarzy Wordpress. Znalazłem wtyczkę, która już to robi, ale jest przestarzała i nie używa najnowszej wersji QapTcha. Wcześniejsze wersje nie działają na ekranach dotykowych, dlatego niezbędna jest najnowsza wersja. Użyłem więc wtyczki jako szablonu i odpowiednio zaktualizowałem wszystkie pliki, ale bez względu na to, co robię, suwak QapTcha nie pojawia się w formularzu komentarza. Oto niektóre ze skryptów PHP: function my_scripts_method() { wp_deregister_script( 'jquery' ); wp_deregister_script( 'jquery ui' ); wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js'); wp_register_script( 'jquery ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js'); wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'jquery ui' ); } function myQaptcha_wp_footer() { if (is_singular() && !is_user_logged_in()) { $url = get_bloginfo("wpurl"); $outer = '<link rel="stylesheet" href="' . $url . '/wp-content/plugins/myqaptcha/jquery/myQaptcha.jquery.css" type="text/css" />'."\ n"; $outer.= ''." \n"; $outer.= ''." \n"; $outer.= ''."\n "; $outer.= ''."\n"; echo $zewnętrzne; } } function myQaptcha_preprocess_comment($comment) { if (!is_user_logged_in()) { if(!session_id()) session_start(); if ( isset($_SESSION['30corg']) && $_SESSION['30corg']) { unset($_SESSION['30corg']); return($komentarz); } else { if (isset($_POST['isajaxtype']) && $_POST['isajaxtype'] > -1) { //header('HTTP/1.1 405 Metoda niedozwolona'); goździk znajdź jakiś błąd w ajax submit 2012-03-02 die("请滑动滚动条解锁"); } else { if(function_exists('err')) err("请滑动滚动条解锁"); w przeciwnym razie wp_die("请滑动滚动条解锁"); } } } else { return($comment); } } add_action('wp_enqueue_scripts', 'my_scripts_method'); add_action('wp_footer', 'myQaptcha_wp_footer'); add_action('preprocess_comment', 'myQaptcha_preprocess_comment'); Dokładnie sprawdziłem przewodnik po implementacji Qaptcha i wszystko jest ustawione poprawnie. Jedyną rzeczą, która może być błędna, może być wykonanie jQuery...? Przesłałem swój projekt wtyczki, po prostu znajdź tutaj przycisk pobierania i dodaj go do swojej witryny, jeśli chcesz go przetestować. Czy możesz mi pomóc dowiedzieć się, **dlaczego** suwak się nie pojawia? Gdzieś musi być błąd... **Edytuj** : Oto link do wygenerowanego wyniku: http://bogsorken.com/wpse/wordpress/?p=1


title: Jak wyświetlać tylko komentarze zalogowanych użytkowników w obszarze komentarzy?

text: Tworzę niestandardową witrynę Wordpress, na której uczniowie szkoły logują się i dodają swoje posty. Daję im prawo do korzystania z panelu wp-admin z niewielką personalizacją i modyfikacją. **_PYTANIE:_** "Jak zalogowany użytkownik może widzieć komentarze do jego własnego postu tylko w panelu administracyjnym edycji komentarza" proszę zasugerować mi jakieś rozwiązanie, którego potrzebuję Z góry dziękuję


title: Czy można wyszukiwać autorów po polu profilu?

text: Tak, czy istnieje sposób na dodanie funkcji wyszukiwania, która przeszukuje tylko profile autorów? Na przykład, jeśli ktoś szuka autorów o nazwisku John Smith, czy istnieje sposób, aby mieć formularz wyszukiwania, który przeszukuje TYLKO w author.php?


title: Gdy używane jest tax_query, wyniki znikają (0 = 1 wytworzone)

text: Próbuję wykonać kwerendę dynamiczną, która używa dynamicznie przekazywanej taksonomii i post_type i wyświetla odpowiednio wyniki — użytkownik dokonuje wyboru z 3 list rozwijanych w formularzu, z których każda ma wartość. Jest to przekazywane przez ciąg zapytania URL. Zapytanie na stronie pobiera parametry z adresu URL za pomocą `$_GET`. Kiedy po prostu wyciągam post_type i kilka innych elementów, ten kod działa dobrze. global $query $dat_argument = array ( 'post_type' => $type, 'orderby' => 'rand', 'showposts' => $posts, ); $zapytanie = nowe WP_Query($dat_argument); Jednak gdy dołączę tax_query jak poniżej... global $query; $tax_queries[] = array( array ( 'taxonomy' => 'difficulty_mode', 'terms' => $tryb, 'field' => 'slug') ); $dat_argument = array ( 'post_type' => $type, 'orderby' => 'rand', 'showposts' => $posts, 'tax_query' => $tax_queries ); $zapytanie = nowe WP_Query($dat_argument); Otrzymuję 0 postów i wynik 0 = 1, gdy uruchamiam `print_r($query)`. Poniżej znajduje się var_dump zapytania: object(WP_Query)#203 (44) { ["query_vars"]=> array(61) { ["post_type"]=> string(11) "bw-exercise" ["orderby" ]=> string(4) "rand" ["prezentacje"]=> int(5) ["zapytanie_podatkowe"]=> array(1) { [0]=> array(3) { ["taksonomia"]=> string(15) "tryb trudności" ["warunki"]=> array(1) { [0]=> string(1) "1" } ["pole"]=> string(4) "slug" } } [" błąd"]=> string(0) "" ["m"]=> int(0) ["p"]=> int(0) ["post_parent"]=> string(0) "" ["podpost" ]=> string(0) "" ["subpost_id"]=> string(0) "" ["załącznik"]=> string(0) "" ["id_załącznika"]=> int(0) ["nazwa" ]=> string(0) "" ["statyczny"]=> string(0) "" ["nazwa strony"]=> string(0) "" ["id_strony"]=> int(0) ["druga" ]=> string(0) "" ["minuta"]=> string(0) "" ["godzina"]=> string(0) "" ["dzień"]=> int(0) ["numer miesiąca" ]=> int(0) ["rok"]=> int(0) ["w"]=> int(0) ["nazwa_kategorii"]=> string(0) "" ["znacznik"]=> string (0) „” ["kot"]=> string(0) "" ["identyfikator_tagu"]=> string(0) "" ["nazwa_autora"]=> string(0) "" ["kanał"]=> string(0) "" ["tb"]=> string(0) "" ["paged"]=> int(0) ["comments_popup"]=> string(0) "" ["meta_key"]=> string(0) "" ["meta_value"]=> string(0) "" ["podgląd"]=> string(0) "" ["s"]=> string(0) "" ["zdanie"]=> string( 0) "" ["pola"]=> string(0) "" ["menu_order"]=> string(0) "" ["kategoria__w"]=> array(0) { } ["kategoria__nie_w"]=> array(0) { } ["kategoria__i"]=> array(0) { } ["wpisz__w"]=> array(0) { } ["post__nie_w"]=> array(0) { } ["tag__w"] => array(0) { } ["tag__nie_w"]=> array(0) { } ["tag__i"]=> array(0) { } ["tag_slug__w"]=> array(0) { } ["tag_slug__i "]=> array(0) { } ["ignore_sticky_posts"]=> bool(false) ["suppress_filters"]=> bool(false) ["cache_results"]=> bool(true) ["update_post_term_cache"]=> bool(true) ["update_post_meta_cache"]=> bool(true) ["posts_per_page" ]=> int(5) ["nopaging"]=> bool(false) ["comments_per_page"]=> string(2) "50" ["no_found_rows"]=> bool(false) ["taksonomia"]=> string(15) "difficulty_mode" ["term"]=> string(1) "1" ["zamówienie"]=> string(4) "DESC" } ["tax_query"]=> object(WP_Tax_Query)#200 ( 2) { ["zapytania"]=> array(1) { [0]=> array(5) { ["taksonomia"]=> string(15) "tryb_trudności" ["warunki"]=> array(1) { [0]=> string(1) "1" } ["include_children"]=> bool(true) ["pole"]=> string(4) "slug" ["operator"]=> string(2) "IN" } } ["relacja"]=> string(3) "ORAZ" } ["meta_query"]=> object(WP_Meta_Query)#201 (2) { ["zapytania"]=> array(0) { } ["relacja"]=> NULL } ["liczba_postów"]=> int(0) ["bieżący_post"]=> int(-1) ["w_pętli"]=> bool(false) ["liczba_komentarzy"]=> int(0) ["bieżący_komentarz"]=> int(-1) ["znalezione_posty"]=> int(0) ["max_num_pages"]=> int(0) ["max_num_comment_pages"]=> int(0) [ "is_single"]=> bool(false) ["is_preview"]=> bool(false) ["jest_strona"]=> bool(false) ["jest_archiwum"]=> bool(true) ["jest_data"]=> bool(false) ["jest_rok"]=> bool(false) [" is_month"]=> bool(false) ["is_day"]=> bool(false) ["is_time"]=> bool(false) ["is_author"]=> bool(false) ["is_category"]=> bool (false) ["is_tag"]=> bool(false) ["is_tax"]=> bool(true) ["is_search"]=> bool(false) ["is_feed"]=> bool(false) ["is_comment_feed "]=> bool(false) ["is_trackback"]=> bool(false) ["is_home"]=> bool(false) ["is_404"]=> bool(false) ["is_comments_popup"]=> bool( false) ["is_paged"]=> bool(false) ["is_admin"]=> bool(false) ["is_attachment"]=> bool(false) ["is_singular"]=> bool(false) ["is_robots" ]=> bool(false) ["is_posts_page"]=> bool(false) ["is_post_type_archive"]=> bool(false) ["query_vars_hash"]=> string(32) "d289f5774bbde27aa3902982141a66ab" ["query"]=> bool(false) ["thumbnails_cached"]=> bool(false) ["zapytanie"]=> array( 4) { ["post_type"]=> string(11) "bw-exercise" ["orderby"]=> string(4) "rand" ["showposts"]=> string(1) "5" ["tax_query "]=> array(1) { [0]=> array(3) { ["taksonomia"]=> string(15) "tryb_trudności" ["warunki"]=> array(1) { [0]=> string(1) "1" } ["pole"]=> string(4) "slug" } } } ["żądanie"]=> string(278) "SELECT SQL_CALC_FOUND_ROWS wrd_posts.ID FROM wrd_posts WHERE 1=1 AND 0 = 1 AND wrd_posts.post_type = 'bw-exercise' AND (wrd_posts.post_status = 'opublikuj' LUB wrd_posts.post_author = 1 AND wrd_posts.post_status = 'private') GROUP BY wrd_posts.ID ZAMÓWIENIE BY RAND() OPIS LIMIT 0, 5" ["posts"]=> array(0) { } } Absolutnie zakłopotany. Przeczytałem wszystkie wątki dotyczące tax_query i próbowałem wszystkiego, co mogłem, ale bez kości. **Jakieś przemyślenia na temat tego, co to powoduje?** ## Punkty odniesienia: * To wszystko znajduje się na początku niestandardowego pliku functions.php dla pracy dyplomowej. Jest to funkcja globalna, dzięki czemu może się do niej odwoływać inna funkcja, która pobiera identyfikatory postów, które są wyprowadzane z zapytania. * Używanie 'Typy - Kompletne rozwiązanie dla niestandardowych pól i typów' do tworzenia / zarządzania niestandardowymi typami postów, taksonomiami i polami. * Tematem jest Teza 1.8.4


title: Czy mogę pominąć `if (!defined ...)` podczas definiowania stałych wtyczki?

text: Piszę wtyczkę do WordPressa. Na górze pliku wtyczki definiuję kilka stałych. Czy mogę pominąć testy `if (!defined('THE_CONSTANT'))`? Niektóre inne wtyczki, które badałem, zawierają takie testy „jeśli ( ! zdefiniowano”, niektóre nie. Osobiście nie wiem, dlaczego mój plik wtyczki miałby być dołączony dwukrotnie? Powód, dla którego nie chcę dołączać ` if ( ! defined ...` jest tym, że myślę, że jest to trudne do odczytania: ( _XYZABC_ będzie nazwą wtyczki) if ( ! define( 'XYZABC_PLUGIN_BASENAME' ) ) define( 'XYZABC_PLUGIN_BASENAME', nazwa_wtyczki (__FILE__ ) );if ( !defined( 'XYZABC_SETTINGS_SLUG' ) ) define( 'XYZABC_SETTINGS_SLUG', 'xyzabc_comments_options' ); if ( !defined( 'XYZABC_ENABLED_QUERY_PARAM' ) ) define( 'XYZABC_xyzabableD_, ale jest to QUERY'); przeczytaj: define( 'XYZABC_PLUGIN_BASENAME', nazwa_bazy_wtyczek( __FILE__ ) ); define( 'XYZABC_SETTINGS_SLUG', 'xyzabc_comments_options' ); define( 'XYZABC_ENABLED_QUERY_PARAM', 'xyzabc-rounda*:*-enable); * zdefiniowałem tę funkcję, a następnie t Problem z powieloną nazwą stałą w większości zniknął. function myplugin_define_default($constant_name, $value) { if (!defined($constant_name)) define($constant_name, $value); } Więc teraz mój kod wygląda tak: define( 'XYZABC_PLUGIN_BASENAME', plugin_basename( __FILE__) ); xyzabc_define_default( 'XYZABC_SETTINGS_SLUG', 'xyzabc_comments_options' ); xyzabc_define_default( 'XYZABC_ENABLED_QUERY_PARAM', 'xyzabc-comments-enabled' );


title: Automatycznie zmniejsz rozmiar czcionki dla długich słów

text: Pracuję nad witryną e-commerce, w której tytuły postów i produktów będą musiały być wyświetlane w dość wąskich divach. Chciałbym ustawić określony rozmiar czcionki dla słów, które naturalnie zmieszczą się w przewidzianej przestrzeni, jednocześnie instruując słowa, które są zbyt długie, aby szerokość obiektu nadrzędnego automatycznie zmniejszała się, unikając w ten sposób potrzeby dzielenia wyrazów. Wygląda na to, że ktoś musiał wcześniej wymyślić sposób, aby to zrobić, ale nie mogłem znaleźć żadnych rozwiązań w Internecie. Najbliższą odpowiedzią, jaką znalazłem, jest wtyczka BigText jQuery, ale tak naprawdę jest przeznaczona do sytuacji, w których można przewidzieć własne łamanie wierszy. Ponieważ moje tytuły będą odpytywane przez Wordpress i wstawiane w całości do divów, ta wtyczka zmniejszy moje teksty, aż każde słowo zmieści się w jednej linii, co nie jest tym, czego szukam. Daj mi znać, jeśli masz jakieś sugestie. Dziękuję bardzo za Twój czas! Najlepiej, Jonatanie


title: W przypadku niektórych obrazów brakuje przycisku Wstaw do posta

text: Myślałem, że zwariowałem, ale na niektórych obrazach w mojej galerii multimediów nie ma przycisku „wstaw do posta”. zobacz obrazek: ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/Fwoay.jpg) jest to jednak tylko dla _niektórych_ obrazów, a przycisk jest tam, tak jak powinien, dla inni. co może powodować, że to wpływa na poszczególne obrazy, a nie na wszystkie?


title: Taksonomia tylko do odczytu (użytkownik może przypisać termin, ale nie może tworzyć ani edytować istniejących terminów)

text: Tworzę niestandardową taksonomię, której warunki muszą pozostać ustalone przez wszystkich użytkowników. Po skonfigurowaniu początkowego zestawu terminów chcę, aby były niezmienne. Nie chcę też zaśmiecać interfejsu administratora dodatkowymi linkami i metaboksami tam, gdzie nie są potrzebne. Jednak ustawienie `public => 'false'` lub `show_ui => 'false'` nie tylko ukrywa link do zarządzania podatkami, ale także uniemożliwia użytkownikowi przypisanie terminu do nowego postu. Potrzebuję sposobu, aby ukryć link „zarządzaj” w menu rozwijanym typu posta, pokazać metabox selektora terminów na stronie posta, ale (mam nadzieję) wyłączyć opcję „Dodaj termin” na dole tego metaboxa. Czy taka funkcja istnieje? A może taksonomie zawsze powinny być edytowalne przez użytkownika? Możliwości niestandardowej taksonomii dają mi najwięcej możliwości, ponieważ możesz niezależnie ustawiać prawa CRUD na podstawie możliwości. Ale jak wyłączyć nawet administratorów z modyfikacji? (Wiem, że to brzmi jak zły pomysł, ale jest opłacalny.)


title: Niestandardowe wyszukiwanie, zapytanie MySql poszło nie tak?

text: Trochę pierdnąłem na ten mózg. Pracuję nad kodem, który przypomina niestandardowy formularz wyszukiwania. Niestandardowy formularz wyszukiwania to mieszanka pól wyboru, a także niektórych list rozwijanych. Wszystkie pola, które są przeszukiwane, są również polami niestandardowymi. Pola niestandardowe zostały wprowadzone za pomocą niestandardowego panelu zapisu. Niektóre pola są pojedynczymi wartościami, inne są polami serializowanymi. Obecny kod działa, ale nie jestem pewien, czy powinienem przyjąć inne podejście, nie szukam nikogo, kto napisałby dla mnie kod. Po prostu szukam pomysłów, jak można by to poprawić. $miasto = $_WNIOSEK['miasto']; $aktywność = $_REQUEST['sActivity'][0]; $SegmentRiver = $_WNIOSEK['segmentRiver']; $topicOfInterest = $_REQUEST['sTopicOfInterest'][0]; $querystr = " SELECT DISTINCT wp_posts.* FROM wp_posts, wp_postmeta WHERE ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = 'city' AND wp_postmeta.meta_post = '$city's. AND = wp_postmeta. wp_postmeta.meta_key = 'riverSegment' AND wp_postmeta.meta_value = '$riverSegment' ) LUB ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = 'topicOfInterest' AND wp_posttopic'$p_postmeta.meta.%) ID = wp_postmeta.post_id AND wp_postmeta.meta_key = 'activity' AND wp_postmeta.meta_value LIKE '%$activity%' ) AND wp_posts.post_status = 'publish' AND wp_posts.post_type = 'witryny' ORDER BY wp_posts."; Uważam, że powyższa próbka jest błędna, ponieważ jeśli pierwszy warunek znajdzie dopasowanie, zignoruje pozostałe warunki. **Uwaga boczna:** Jeśli pracuję z $wpdb->get_results(); czy nadal powinienem uciekać od danych wejściowych użytkownika, aby utrzymać je w czystości?


title: jak ustawić treść na statycznej stronie głównej z css i xhtml

text: Obecnie pracuję nad witryną, która ma statyczną stronę główną i kilka stron, które będą zawierać portfolio i tym podobne na innych stronach. To, co chcę zrobić, to zakodować zawartość na sztywno na stronie głównej w css i xhtml. Czy to możliwe i gdzie mam to zrobić? Myślałem, że należy to zrobić w **index.php** pomiędzy: "<?php get_header(); ?>" i "<?php get_footer(); ?>" wywołując treść za pomocą instrukcji if i else na: is_front_page()


title: Podział na strony WP_Query

text:
Mam problemy z `paginacją` na stronie `category`, która wyświetla posty tylko w określonej kategorii. Oto mój kod: Co się dzieje, to link `Dalej` prowadzi do `/page/2`, ale zawartość pozostaje taka sama. <?php $id = get_cat_id($bieżąca_kategoria); $my_query = nowe WP_Query('cat='. $id .'&showposts=2'); while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php the_content( __( 'Kontynuuj czytanie →', 'nazwamotywu' ) ); ?> <?php endif; ?> <?php koniec; ?> <?php if ( $my_query->max_num_pages > 1 ) : ?>
<?php previous_posts_link( __( ' Poprzedni ', 'nazwa motywu' ) ); ?>

<?php next_posts_link( __( 'Następny ', 'nazwamotywu' ) ); ?>
  <?php endif; ?>


title: Uzyskaj identyfikator bezpośredniej strony nadrzędnej

text: Widziałem wiele samouczków o tym, jak uzyskać identyfikator najwyższego rodzica, ale wydaje mi się, że nie mogę znaleźć niczego, jak uzyskać identyfikator od bezpośredniego rodzica. Np; - Duży John - Mały John - Mały John Jak, jeśli jestem na stronie Mały John, mogę uzyskać identyfikator Małego Johna, a nie Wielkiego Johna?


title: Zduplikowany pasek boczny z wtyczką zduplikowanych postów

text: Używam http://wordpress.org/plugins/duplicate-post/ i http://wordpress.org/plugins/per-page-widgets/ . Wtyczka duplikatów postów nie kopiuje wszystkich ustawień z wtyczki widżetów strony. Próbuję to zrobić za pomocą haka do wtyczki duplikatu posta. var_dump($sidebars_widgets); ... 'i123_widgets_homepage-promoted-items_974' => tablica 0 => ciąg 'categories-3' (długość=12) 1 => ciąg 'archives-5' (długość=10) ... Potrzebuję kopii pasek boczny z tymi samymi ustawieniami, ale z nowym identyfikatorem: 'i123_widgets_homepage-promoted-items_975' => tablica 0 => ciąg 'categories-4' (długość=12) 1 => ciąg 'archives-6' (długość=10) Kod Teraz mam to: function copy_widgets ($ new_post_id, $ old_post_object) { global $ wp_registered_sidebars, $ sidebars_widgets, $ wp_registered_widgets; foreach($sidebars_widgets as $key => $value) { if (preg_match('/^i123_widgets_(.+)_([0-9]{1,})$/', $key, $matches)) { $ sidebarType = $matches[1]; $oldPostID = $matches[2]; if($oldPostID == $old_post_object->ID){ $old_sidebar_id = 'i123_widgets_' . $sidebarType . '_' . $old_post_object->ID; if ($sidebar = $sidebars_widgets[$old_sidebar_id]) { $sidebars_widgets['i123_widgets_' . $sidebarType . '_' . $new_post_id] = $pasek boczny; } } } } if (!isset( $sidebars_widgets['array_version'])) $sidebars_widgets['array_version'] = 3; update_option('sidebars_widgets', $sidebars_widgets); /* TODO skopiuj ustawienia z widżetu 'i123_widgets_homepage-promoted-items_975' => tablica 0 => ciąg 'categories-3' (długość=12) 1 => ciąg 'archives-5' (długość=10) */ } add_action( 'dp_duplicate_post', 'copy_widgets', $priorytet, 2);


title: Link zewnętrzny nie wyświetla się w poście, ale wyświetla się w komentarzu

text: Dlaczego to? Na przykład, jeśli wpiszę to w poście: „Ten obraz tutaj` Wyświetla część linku, zamiast tworzyć link "Ten obraz tutaj". Będzie to więc wyglądać tak: `http://i2.wearecdn.net/images/2012/11/47/article/vans/so6099412/vans-autentical-schuhe-bright-green-black-1755-zoom-0. jpg">To tutaj` Jeśli wypiszę to samo w **komentarzu** pod tym samym postem, pokazuje to poprawnie. Czy istnieje obejście tego problemu? Jeśli tak, czy ktoś może mi pomóc? .


title: Dostosuj wyszukiwanie do wyszukiwania tylko bieżącego niestandardowego typu postu

text: Mam 3 niestandardowe typy postów i chcę, aby widżet wyszukiwania przeszukiwał tylko niestandardowy typ posta, w którym jest aktualnie włączony. tj. Jeśli przeglądasz cpt_1 (pojedyncze lub archiwum) i ktoś używa widżetu wyszukiwania na pasku bocznym, powinien zwrócić tylko wyniki cpt_1. Podobnie przeglądanie cpt_2 i wyszukiwanie powinno zwracać tylko wyniki cpt_2. Spróbowałem tego: <?php // functions.php function search_cpt1( $query ) { if ( $query->is_search ) { $query->set( 'post_type', array( 'cpt1') ); } return $zapytanie; } function search_cpt2( $query ) { if ( $query->is_search ) { $query->set( 'post_type', array( 'cpt2') ); } return $zapytanie; } if ( 'cpt1' == get_post_type() ) { add_filter( 'pre_get_posts', 'search_cpt1' ); } if ( 'cpt2' == get_post_type() ) { add_filter( 'pre_get_posts', 'search_cpt2' ); } ?> Próbowałem też w ten sposób bez powodzenia: <?php function jc_search_cpts( $query ) { if (('cpt1' == get_post_type()) && ( $query->is_search )) { $query->set ( 'post_type', array( 'cpt1')); } if (('cpt2' == get_post_type()) && ( $query->is_search )) { $query->set( 'post_type', array( 'cpt2' )); } return $zapytanie; } add_filter( 'pre_get_posts', 'jc_search_cpts' );


title: Kolejność WP_Query według pola niestandardowego, które jest ciągiem daty?

text: Każdy z moich postów ma jedno niestandardowe pole, które jest ciągiem daty (nie daty posta). Zamiast bieżącego zapytania mojego motywu, które składa się z daty publikacji, chcę zamówić według tej daty w polu niestandardowym. Jak mogę zmienić to zapytanie (zapytanie motywu), aby zamiast tego używało mojego pola niestandardowego (reprezentacja daty w postaci ciągu)? $timeline_query = new WP_Query(array( 'post_type' => 'post', 'orderby' => 'data', 'order' => 'DESC', 'posts_per_page' => -1 ));


title: Bardzo wolne zapytanie

text: To zapytanie działa, ale uruchomienie na serwerze dedykowanym Quad Core zajmuje ponad 20 sekund... Jak mogę to zoptymalizować? $slides=get_posts( array('post_type' => 'any', 'numberposts' => 5, 'orderby' => 'date', 'order' => 'desc', "tax_query" => array( "relation " => "LUB", array( "pole" => "id", "terms" => array(36), "taksonomia" => "kategoria", "operator" => "IN" ), array( " field" => "id", "terms" => array(36), "taksonomia" => "kategorie-muzyki", "operator" => "IN" ), array( "field" => "id", "terms" => array(36), "taksonomia" => "kategorie wideo", "operator" => "IN" ), array( "field" => "id", "terms" => a rray(36), "taksonomia" => "kategorie-mixtape", "operator" => "IN" ) ) ) );


title: Błąd w kanale RSS dla mojego bloga

text: Szukałem na tej stronie, ale nie znalazłem żadnego odpowiedniego rozwiązania mojego problemu. Mam tę stronę: http://www.droidacid.com/feed/ Nie mogę pobrać kanału RSS lub pliku xml mojej witryny. Właściwie muszę opracować aplikację na Androida dla mojej witryny i potrzebuję mojego linku xml do tego samego. Mam nadzieję, że wkrótce otrzymam kilka odpowiedzi lub link do podobnego problemu (szukałem, ale nie otrzymałem podobnego problemu). Dziękuję


title: WP_User_Query Meta_query pola niestandardowego z klauzulą daty

text: Mam niestandardowe metapole „bhaa_runner_dateofrenewal”, które rejestruje datę ostatniego odnowienia członkostwa przez użytkownika w moim systemie, format pola to RRRR-MM-DD. Staram się napisać niestandardowe zapytanie, które będzie wyszukiwać i porządkować listę zwróconych użytkowników według roku. Natknąłem się na post custom-field-multiple-clauses, który opisuje, w jaki sposób można użyć funkcji 'date()' w polu wartości $args = array( 'posts_per_page' => 100, 'post_type' => 'create_events', 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'startDate', 'value' => date('Y-m-d'), 'compare' => '>=' ), array( 'key' => 'endDate', 'value' => date('Y-m-d'), 'compare' => '<=' ), 'orderby' => 'meta_value', 'meta_key' => 'DataRozpoczęcia', 'Zamówienie' => 'DESC' ) ); $ custom_query = nowe WP_Query ( $args ); Moje niestandardowe zapytanie wygląda obecnie tak, ale używa porównania String LIKE wartości pola „bhaa_runner_dateofrenewal”. $usersByCompanyArgs = new WP_User_Query( array( 'fields' => 'all_with_meta', 'orderby' => 'bhaa_runner_dateofrenewal', 'order' => 'DESC', 'meta_query' => array( array( 'key' => ' bhaa_runner_company', 'value' => $this->houseid, 'compare' => '='), array( 'key' => 'bhaa_runner_dateofrenewal', 'value' => '2014', 'compare' => ' TAK JAK')             )         )     ); Czy ktoś wie, jak mogę zaktualizować klauzulę, aby traktować pole jako rzeczywistą datę i użyć tutaj niestandardowej funkcji MYSQL YEAR()?


title: Podkategoria łatwego pobierania cyfrowego

text:
Obecnie rozwijam swój sklep internetowy za pomocą wtyczki Easy digital downalod. Teraz mój problem polega na tym, że chciałbym wyświetlić tylko listę podkategorii i nie mogę znaleźć sposobu, aby to zrobić. Natknąłem się na ten fragment z sumobi: <?php /** * Wypisz listę terminów EDD (z linkami) z taksonomii 'download_category' */ function sumobi_list_edd_terms() { $taxonomy = 'download_category'; // Taksonomia EDD dla kategorii $terms = get_terms( $taxonomy ); // pobierz warunki z taksonomii download_category EDD ?>
 <?php foreach ( $terms as $term ) : ?>
 <a href="<?php echo esc_attr( get_term_link ( $term, $taxonomy ) ); ?>" title="<? php echo $term->nazwa; ?>"><?php echo $term->nazwa; ?>
 <?php endforeach; ?>
 Oto link: http://sumobi.com/list-categories-with-links-in-easy-digital-downloads/ Jego kod wyświetla kategorię. Czy mogę to zmienić, aby wyświetlał podkategorię mojego identyfikatora kategorii = 6?


title: Niektóre posty 404, htaccess samo się czyści

text: Tak więc posty na moim WordPressie zaczęły pojawiać się jako `404`, próbowałem odświeżyć permalinki. Wyłączyli również wszystkie wtyczki i zmienili motyw. Sekcja Kategorie w panelu administracyjnym również pokazuje pustą (ale wiele stron), gdy próbuję użyć stronicowania, co pozwala mi na ponowne uwierzytelnienie. Plik `.htaccess` wymazuje się, jeśli zmienię uprawnienia na `777` i odświeżę permalinki, a ja po prostu nie mogę zrozumieć dlaczego. Mam lokalną instalację tej samej bazy danych i wtyczek itp., która działa dobrze. Dziwne jest to, że lokalna wersja nie ma pliku `.htaccess` (nie jest ukryty, mogę go wkleić i zobaczyć, co psuje stronę). ODPOWIEDŹ: Wordpress uznał, że folder /tmp/ jest pełny (chociaż monitorowanie sugerowało inaczej). To zostało usunięte i wszystko działa ponownie.


title: Add_action nie aktualizuje user_meta podczas kasowania wielu zaznaczonych postów

text: Mam system punktowy do mojego motywu wordpress. Niedawno dodałem funkcję, która usuwa jeden punkt z członka, jeśli usunę jego post. Jednak gdy sprawdzam i usuwam wiele postów w "wp-admin/edit.php", nie usuwam tego punktu. funkcja deletePointFromUser($post_id) { $post = get_post($post_ID); $authorid = $post->post_author; $currentQPointNumber = get_user_meta($authorid, 'punkty', prawda); // Usuń 1 do aktualnej punktacji update_user_meta($authorid, 'points', $currentQPointNumber-1); } add_action('wp_trash_post', 'deletePointFromUser'); Wygląda na to, że nie działa, gdy wybierasz więcej niż jeden post. Jakieś pomysły? Dziękuję!


title: Posortować posty według dat w polu niestandardowym?

text: Mam następujący kod wyświetlający posty z niestandardowego typu postu. Jednak muszę je wyświetlać w kolejności dat na podstawie informacji umieszczonych w polu niestandardowym, czy można to zrobić? Próbuję tego kodu :- $course = new WP_Query( array ( 'posts_per_page' => '10' , 'post_type' => 'course', 'orderby' => 'meta_value_num', 'meta_key' => 'course_date', 'zamówienie' => 'DESC' ) ); Ale pokazuje mi dane tak :- 30-12-2014 28-9-2014 26-10-2014 19-12-2014 Musi być tak :- 30-12-2014 19-12-2014 26-10-2014 28-9-2014 Co mogę zrobić?!


title: Wtyczka umożliwiająca edycję określonych regionów szablonów

text: > **Możliwe powielenie:** > Jakich metod użyć do tworzenia małych, edytowalnych fragmentów tekstu na > statycznych stronach? Poszukuję wtyczki, która pozwoliłaby na edycję pewnych predefiniowanych regionów szablonów. Na przykład: określam, że tekst stopki jest edytowalny i administrator może tylko to edytować, bez dotykania kodu w edytorze szablonów.


title: Wtyczka TN3 nie działa w IIS / WebMatrix

text: Czy ktoś zdołał uruchomić wtyczkę TN3 pod Windows IIS? Mam też problemy z przeglądaniem wszelkiego rodzaju dzienników, aby zobaczyć, co się dzieje. Instaluje/aktywuje się pomyślnie. Pomyślnie przesyła również obrazy, ale nie wyświetla ich w widoku selektora obrazów. Zrzut ekranu błędu: https://s3.amazonaws.com/satisfaction- production/s3_images/705730/Capture.PNG?1330552614 Zrobiony przeze mnie tracker błędów: https://getsatisfaction.com/tn3gallery/topics/tn3_gallery_not_working_under_windows_iis Site: http://wwwmatrix Plugin //www.tn3gallery.com/ Dzięki


title: Nadpisywanie functions.php motywem potomnym

text: Szukałem odpowiedniego rozwiązania, aby przesłonić funkcje i hooki w functions.php mojego motywu nadrzędnego. Mój motyw nadrzędny ma: define('TS_INC', TEMPLATEPATH .'/inc'); wymagaj_raz( TS_INC .'/plik1.php'); wymagaj_raz( TS_INC .'/plik2.php'); Chcę mieć w motywie potomnym folder /inc z plikiem 2.php zmienionym zgodnie z moimi potrzebami. Oznacza to, że chcę, aby każde wywołanie file1.php dotarło do folderu motywu nadrzędnego /inc i wywołania file2.php, aby przejść do mojego folderu podrzędnego/inc. Z góry dziękuję.


title: Jak wyświetlić wordpress „datę opublikowania” na podstawie adresu IP?

text: Zastanawiam się, w jaki sposób moja witryna może mieć datę opublikowania wpisu dla odwiedzających na podstawie ich lokalizacji geograficznej, moja witryna głównie oparta na indyjskich odbiorcach, ale jeśli ktoś z Wielkiej Brytanii lub USA zobaczy część bloga, wygląda na to, że ktoś został utworzony z przyszłą datą , proszę pomóż.


title: Nie mogę połączyć się z moją witryną Wordpress za pomocą aplikacji Windows 8?

text: Próbuję połączyć się z moją witryną Wordpress (hostowana samodzielnie) za pośrednictwem aplikacji Windows 8. Po pierwsze, po podaniu szczegółów konta Wordpress.com, wyświetla moją witrynę i prosi o autoryzację. po autoryzacji pojawia się komunikat „Nie można połączyć się z usługą”. Użyłem kilku wtyczek bezpieczeństwa w wordpressie, takich jak Better WP Security. Ale blokują starą metodę łączenia. Myślę, że Jetpack dodał nowy sposób. Czy coś jest nie tak z moim komputerem?


title: Nie można uzyskać stronicowania do pracy z tą pętlą WP_Query

text: Wiem, że stronicowanie nie jest tak proste w przypadku WP_Query, jak w przypadku innych typów pętli, ale zwykle nie mam z tym problemu. Edytuję witrynę dla klienta i to jest jego bieżąca pętla; <?php $temp_post = $post; $args = array( 'ignore_sticky_posts' => 1, 'posts_per_page' => 5, 'post_type' => 'projekt' ); $projekty = nowe WP_Query( $args ); while ($projects->have_posts()) : $projects->the_post(); ?> <!-- zawartość pętli --> <?php endwhile; kriesi_paginacja(); $post = $temp_post; ?> Wypróbowałem moją zwykłą metodę, używając `$wp_query` zamiast `$portfolio`, ale to nie zadziałało. Czy ktoś ma jakieś pomysły?


title: Problem separatora przecinków w taksonomii niestandardowej

text: Chcę dodać nową niestandardową nazwę taksonomii: „1 sypialnia, 2 łazienki, 4 pokoje kuchenne” . ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/6hh4h.png) Działa dobrze z panelu „dodaj nową kategorię”, ale nie działa w panelu typu „Dodaj nowy post”. Jedno imię jest podzielone na 3 nazwy


title: zagnieżdżona pętla wordpress

text:
Buduję zapytanie z zagnieżdżoną pętlą. Mam pole meta, które przechwytuje identyfikator postu (sorter i repeater). do tej pory mój kod while ( have_posts() ): the_post(); ?> <div id="<?php echo $post->nazwa_postu; ?>">
<?php tytuł_(); ?>
 <?php the_content(); $urls = get_post_meta( get_the_ID(), 'mymeta_url_group', false ); foreach ( $urls as $url ) { //echo $url["mymeta_url"]; foreach ( $url['mymeta_slider'] as $u ) { //echo "$u
 "; pokazuje id posta jak 67 68 56 itd $my_query = new WP_Query( array( 'post_type' => 'slider', 'p' => "'.$u .'" ) ); if ( $my_query->have_posts() ) { while ( $my_query->have_posts() ) { $my_query->the_post(); tytuł(); } } wp_reset_postdata(); } ale mój wynik wyjściowy został zduplikowany. To jest suwak typu post ma 3 posty zapytanie pokazuje 6 postów duplikujących się dwa razy.


title: Formularze z wieloma typami elementów przy użyciu niestandardowych typów postów

text: Buduję komponent formularzy i szukam następującej funkcjonalności. Każdy formularz miałby wiele pytań i wiele typów pytań (takich jak pola tekstowe, przyciski opcji, listy rozwijane wyboru). Jak zaimplementujemy to z niestandardowymi typami postów? Oto, co zrobiłem - stworzyłem niestandardowy typ posta z niestandardowymi polami. Jak edytować pola niestandardowe? Idealnie chciałbym mieć listę rozwijaną z różnymi typami pytań i po wybraniu typu pytania tworzona jest nowa instancja tego elementu, do której można dodawać dane. Czy to wszystko można zrobić za pomocą metadanych, czy też patrzę na to w niewłaściwy sposób?


title: Dodaj posty zaznacz pola wyboru za pomocą zaawansowanych pól niestandardowych

text: Mam dwa niestandardowe typy postów zwane hotelami i pokojami. Użytkownicy mogą zarejestrować się na mojej stronie internetowej i dodać swoje hotele i pokoje z ich zaplecza wp. więc mój problem polega na tym, że kiedy dodają hotele, muszą wybrać pokoje hotelowe. Używam zaawansowanych pól niestandardowych i ma typ pola o nazwie obiekt post. ale to pole wyświetlające posty w menu wyboru. Muszę to zrobić za pomocą pól wyboru. Więc będzie to takie łatwe w użyciu. Bardzo się cieszę, jeśli ktoś może mi pomóc. Dziękuję


title: Jak dołączyć css przycisków backendu do frontendu?

text: Chcę dołączyć przyciski backendu css do frontendu we wtyczce? Jak włączyć go do frontendu?


title: Strona archiwum taksonomii nie wyświetla wielu wyników

text: Chciałbym mieć widżet filtrów, który zapewniałby zaawansowane wyszukiwanie moich niestandardowych typów postów. Wypróbowałem kilka wtyczek: "Query Multiple Taxonomies", "Search & Filter", "Taxonomy Picker" i wtyczkę premium "Taxonomy Filter Widget". Każdy z nich działa na podobnej zasadzie, ale wszędzie mam ten sam problem: – Stworzyłem dwa niestandardowe typy postów: Książki, Nagrania – Każdy ma kilka niestandardowych taksonomii: Książki > Projekt, Architektura, Rekordy sportowe > Winyl, CD, Taśma – Mam jeden artykuł przypisany do „Projektowania”, a drugi do „Winylu”. Jeśli odfiltruję tylko jedną z wymienionych taksonomii, otrzymam właściwy artykuł. Ale jeśli spróbuję połączyć wiele taksonomii, nie da mi to żadnych rezultatów! Na przykład: Filter „Design" = znaleziono 1 artykuł Filter „Vinyl“ = znaleziono 1 artykuł Filter „Design" + „Vinyl“ = nie znaleziono artykułów Innymi słowy: http://www.mysite.com/?tfw=2&books= design = działa!http://www.mysite.com/?tfw=2&books=design&records=vinyl = nie działa!To przyprawia mnie o ból głowy od wielu godzin…Próbowałem opróżnić permalinki, próbowałem użyć innego motywu…z nie ma szczęścia!Myślę, że może to nie być problem z wtyczką, ale problem z wordpressem gernerl.Wszelkie pomysły, jak znaleźć błąd?


title: AJAX — Zwracanie dwóch obiektów JSON za pomocą jednej funkcji PHP

text: Jak mam się zająć zwracaniem dwóch obiektów JSON za pomocą jednego wywołania AJAX i funkcji PHP? Każda pomoc jest mile widziana! Oto funkcja PHP: function get_ldap_attr() { header("Typ treści: aplikacja/json"); $lan = $_POST['lan']; $dn = get_site_option ( "ldapServerOU" ); $usr = get_site_option ( "ldapServerCN" ); $pw = get_site_option ( "ldapServerPass" ); $addr = get_site_option ( "ldapServerAddr" ); $ad = ldap_connect ( $addr ) or die ( "Błąd połączenia." ); ldap_set_option ( $ad, LDAP_OPT_PROTOCOL_VERSION, 3 ); ldap_set_option ( $ad, LDAP_OPT_REFERRALS, 0 ); $bind = ldap_bind ( $ad, $usr, $pw ); if ( $bind ) { $SearchFor ="cn=".$lan; $wynik = ldap_search ( $ad,$dn,$SearchFor ); $wpis = ldap_pierwszy_wpis ( $ad, $wynik ); if ( $entry != false ) { $info = ldap_get_attributes ( $ad, $entry ); } $comm = stripos ( $info['manager'][0], ',' ); // znajdź pozycję pierwszego przecinka w CN=Mxxxxxx,OU=Users,OU=MCR,DC=mfad,DC=mfroot,DC=org (pole directReports) $eq = stripos ( $info['manager'][0] , '=' ); // znajdź pozycję pierwszej = $s_lanid = substr ( $info['manager'][0], $eq+1, ( ( $comm-1 ) - ( $eq ) ) ); //pobierz podłańcuch między = i przecinkiem... dla szczęścia leniwego.. $sup = getLDAPInfo ( $s_lanid, $bind, $ad, $dn ); // pobierz informacje od przełożonego... } echo json_encode($sup); umierać(); } I jQuery: jQuery(function() { jQuery('#empLanId').on('blur', function() { var lan = jQuery('#empLanId').val(); var ajaxurl = '<? php echo admin_url("admin-ajax.php", null); ?>'; var data = { action: "get_ldap", lan: lan}; jQuery.ajax({ type: 'POST', url: ajaxurl, data : data, dataType: 'json', success: function(response) { jQuery('#empSupLanId').val(response.lanid); jQuery('#empSupName').val(response.fullname); jQuery('# EmpSupNumber').val(odpowiedź.telefon); } }); }); });


title: Zapytaj tylko posty z formatem postu „audio”

text:
Próbuję wysyłać zapytania tylko do postów, które mają format postu „audio”. Jestem prawie pewien, że robię to źle. Czy mogę uzyskać małą pomoc? <?php get_header();?> <sekcja id="content"> <sekcja id="ostatnie-blogi"> <?php $i=1; $temp = $wp_query; $wp_query = null; $wp_query = nowe WP_Query(); $wp_query -> query('post-format-audio'.'&paged='.$paged) ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
   <article id="post -<?php the_ID(); ?>">  <time datetime="<?php the_time('c'); ?>"><?php the_time( „Fj, Y”); ?></time> <?php $myvalue = get_field( "buzzsprout_shortcode" ); echo do_shortcode("$mojawartość"); ?>
<a href="<?php the_permalink() ?>" rel="zakładka" title="Wyświetl e-maile i skomentuj ten odcinek.">Wyświetl e-maile i skomentuj ten odcinek odcinek

 <?php endwhile;endif; ?>
 <?php my_paginate_links(); ?>
 </sekcja> </sekcja> <?php get_sidebar(); ?> <?php get_footer(); ?>


title: Usterka w zapytaniu posta, która powoduje, że pierwszy post jest niesprawny

text: Mój problem polega na tym, że na górze zestawu zwróconych postów znajduje się uparty post, który w jakiś sposób nie jest posortowany z resztą. Pomimo aktualizacji do 3,9 problem ten nadal występuje. Na przykład, oto daty postów (sortuję według daty): 1. 9 maja 2014 (niepoprawnie) 2. 31 maja 2014 (poprawnie posortowane) 3. 4 kwietnia 2014 (poprawnie posortowane) 4. 8 marca 2014 (poprawnie posortowane) 5. 28 lutego 2014 (poprawnie posortowane) Oto kod, którego używam w szablonie posta, ale nie jest jasne, czy cokolwiek, co tutaj robię, jest niezwykłe. Rozwiązywałem to i próbowałem różnych dziwnych hacków i rzeczy, ale bezskutecznie. $args = array ( 'category_name' => 'show', 'posts_per_page' => -1, 'order' => 'desc', 'orderby' => 'data' ); zapytanie_posty($args); Jakieś pomysły? Próbowałem już ustawić sztuczne daty postów, aby spróbować wprowadzić rzeczy na miejsce, ale pierwszy post z 9 maja wciąż pojawia się przed postem z 31 maja - w żaden sposób nie jest to rozsądne ani oczekiwane zachowanie. Z góry dziękuję!


title: Zbierz dane z NASTĘPNEGO elementu w pętli

text: Próbuję uzyskać wartość pola niestandardowego. Sztuczka? Jestem w pętli, aktualnie drukuję 2 z 5 dla tego przykładu. Chciałbym uzyskać informacje z 3 z 5 (lub nawet 1 z 5) podczas drukowania informacji w 2 z 5. Mam nadzieję, że to ma sens. Każda pomoc byłaby świetna!


title: Przepisz regułę dla niestandardowej taksonomii

text: Jestem całkiem nowy w wordpressie i próbuję stworzyć blog z przepisami. Stworzyłem niestandardową taksonomię składników: register_taxonomy( 'ingredient', 'post', array( 'label' => 'Składnik', 'hierarchical' => true ), array( 'rewrite' => array ( 'slug '=>'recipes-with' ) ); Everythings działa, a moje adresy URL to `www.mysite.com/recipes-with/onion`, ale chciałbym, aby moje adresy były takie jak `www.mysite.com/recipes- with-onion` Próbowałem zajrzeć do `add_rewrite_rule()`, ale nie wydaje mi się, aby to działało.Każda pomoc byłaby bardzo mile widziana!EDYCJA: Oto jak rozwiązałem problem z pomocą toni_lehtimaki.1 ) Usunąłem tablicę `rewrite` w argumencie args z register_taxonomy tak, że stała się: register_taxonomy( 'ingredient', 'post', array('label'=>'Składnik', 'hierarchical'=>true)); 2) Następnie dodałem kilka reguł przepisywania add_rewrite_rule('^recipes-with-(.*)/page/([0-9]+)?$','index.php?ingredient=$matches[1]&paged=$ dopasowania[2]','góra'); add_rewrite_rule('^recipes-with-(.*)/?','index.php?ingredient=$matches[1]','top'); 3) Ostatnią rzeczą, jaką musiałem zrobić, było dodanie filtra add_filter( 'term_link', 'change_ingredients_permalinks', 10, 2 ); function change_ingredients_permalinks( $permalink, $term ) { if ($term->taksonomia == 'ingredient') $permalink = str_replace('ingredient/', 'recipes-with-', $permalink); zwróć $permalink; } 4) Flush rewrite rules (wystarczy przejść do ustawień->permalink i kliknąć zapisz)


title: Jak wyświetlić tylko introtekst?

text: Aby opracować własny szablon, muszę pokazać tylko wstęp do niektórych postów. Czy możesz mi pomóc, jak to osiągnąć? Więcej informacji: Jak wszyscy wiemy, pojedynczy post WP jest zdefiniowany jako: To jest tekst wprowadzający do posta <!--więcej--> Treść głównego posta, blah blah blah Wszystko czego potrzebuję to jakoś wyświetlić > To jest tekst wprowadzający do posta .. .na frontend.


title: Utwórz nowy motyw wordpress bez konieczności aktualizacji

text: Chcę stworzyć spersonalizowaną witrynę dla mojego klienta. Chcę używać wordpressa i nie mam podstaw w rozwijaniu wordpressa, więc planuję nadpisać trochę kodu na dwadzieścia trzynaście. Kilka pytań w mojej głowie na temat mojego planowania: 1. Czy mogę nadpisać kod w Twenty Thirteen i użyć innego folderu nazw i arkusza stylów? Czy prawo jest zgodne z prawem? 2. Jeśli zmienię nazwę i utworzę dostosowany motyw TT, co powiesz na aktualizację motywu? Ponieważ chcę jednorazowo opracować i nie obsługiwać ani aktualizować motywu, czy motyw jest bezpieczny? Jakieś sugestie do mnie proszę?


title: Jak mogę dołączyć plik związany z adresem URL bloga? Wydaje się, że nic nie działa

text: Kiedy budowałem swoją witrynę lokalnie za pomocą WAMP, używałem po prostu prostego include '/extras/file.php'; Oczywiście zaczynałoby się to od folderu głównego i szukało w folderze dodatków. Jednak teraz umieszczam witrynę na serwerze sieciowym i umieściłem ją w subdomenie (aby nie ingerować w bieżącą działającą witrynę). Próbowałem więc zmienić znaczniki include na kilka różnych odmian: include (home_url().'/extras/file.php'); dołącz home_url().'/extras/file.php'; - (bez nawiasów nadrzędnych) A także dwie powyższe odmiany, ale używające bloginfo(url), get_bloginfo(url) itp., ale nadal nic nie wyświetla. Czy to możliwe z powodu subdomeny? Jeśli zmienię oświadczenie dołączania, czasami mogę wyświetlić adres URL strony domowej jako tekst, ale nie o to mi chodzi. Czy robię to dobrze? czy coś jest oczywiście nie tak?


title: Zawijaj posty tagi p w div

text: Próbuję skonfigurować posty na blogu, aby po dodaniu obrazu był zawinięty w jeden zestaw div, aby unosić się w prawo, a po dodaniu tekstu był zawinięty w inny zestaw div, aby unosić się w lewo. Aby wszystkie obrazy dodawane do postów na blogu zawsze miały obrazy po prawej stronie i tekst po lewej stronie. próbowałem użyć jQuery do zawijania wszystkich znaczników p w div, tak jak `jQuery('p').wrap("<div class='post-txt'></div>");` Ale nie mogę ustalić, które PHP plik, do którego chcesz to dodać, więc nic się nie dzieje. Jakakolwiek pomoc w wskazaniu właściwego pliku PHP w wordpressie lub innych opcji byłaby bardzo mile widziana. Wszystkiego najlepszego Harry


title: Logowanie do WordPressa nie wymaga hasła dla subskrybenta

text: Mam problem z subskrybentami. WordPress nie weryfikuje hasła subskrybenta. Do konta subskrybenta może zalogować się każdy, o ile zna nazwę użytkownika. Czy ktoś ma pojęcie, dlaczego tak się dzieje?


title: ISOTOPE – Brakujący/nieprawidłowy argument Pobierz warunki

text:
Próbuję użyć wtyczki izotopowej do sortowania na mojej stronie taksonomii i chociaż nie wiem zbyt wiele o tym, jak to skonfigurować, spróbowałem skorzystać z kilku porad, które można znaleźć tutaj. > Wordpress i filtrowanie izotopowe Zrobiłem to, korzystając z tej funkcji kodu isotope_categories() { $categories = get_categories(); $html = '
'; $html .= '
Wszystkie elementy
'; foreach ($categories as $category) { $html .= "
category_nicename}'>{$category->cat_name }
"; } $html .= '
'; echo $html; } i próbowałem go zmienić tak, aby działał z get_terms (taksonomia niestandardowa). Kod, z którym się skończyłem, to - function isotope_categories() { $categories = get_terms(); $html = '
'; $html .= '
Wszystkie elementy
'; foreach ($terms as $term) { $html .= "
name}'>{$term->name }
"; } $html .= '
'; echo $html; } Jednak kiedy używam `<?php isotope_categories() ?>` na mojej stronie taksonomii otrzymuję następujące błędy -> Ostrzeżenie: Brakuje argumentu 1 dla get_terms(), wywoływanego w html/wp- > content/themes/lawcademy_theme/functions .php w wierszu 1667 i zdefiniowany w > html/wp-includes/taxonomy.php w wierszu 1165 > > Ostrzeżenie: Nieprawidłowy argument podany dla foreach() w html/wp- > content/themes/lawcademy_theme/functions.php w wierszu 1672 Jak mogę naprawić kod, aby nie otrzymywały tych błędów? Każda pomoc jest mile widziana. Dziękuję.


title: Nie można wywołać funkcji

text: Mam mojego bloga tutaj- http://tinyurl.com/kzuv6w3 Właściwie tylko z powodu tego problemu minął 1 rok od tego czasu mój blog nie został przesłany. Jak tylko zaktualizuję wordpress, nie udaje się wywołać funkcji. Błąd występuje w dwóch plikach- structure.php post.php Błąd krytyczny: Wywołanie niezdefiniowanej funkcji getpostviews() w /home/content/28/6903228/html/traffispinners/main/blog/wp-content/themes/genesis/lib/ structure/post.php w wierszu 245 Przywróciłem teraz blog. Uważam, że jest to jakaś funkcja zdefiniowana w wordpressie, która jest tracona po aktualizacji, nie jestem w stanie zlokalizować tej funkcji. Zwykle w którym folderze znajduje się function.php?


title: Jak używać tinyMCE do „informacji biograficznych” użytkownika?

text: Chciałbym zapewnić naszym użytkownikom WP (autorów) edytor tinyMCE zamiast standardowego `textarea` dla ich "Informacji biograficznych" na stronie **Profil**. Spędziłem dużo czasu szukając w Internecie wtyczek i referencji, jak to zrobić bez satysfakcjonującego rozwiązania. Wszelkie wskazówki będą mile widziane.


title: Czy mogę ustawić domyślny polecany obraz dla kategorii?

text: Konfiguruję witrynę z motywem, który wykorzystuje funkcję „polecanego obrazu” WordPress. Ponieważ moi użytkownicy końcowi nie są najbardziej znawcami technologii na świecie, chciałbym ustawić wszystko tak, aby kategorie miały domyślny „polecany obraz” przypisany do posta. W przypadku wielu kategorii przypisanych do postu, po prostu zajęłaby się pierwsza z nich. Czy istnieje wtyczka lub sposób na zakodowanie tego?


title: przepisać adres URL załącznika

text: chcę zmienić adres linku do pliku załącznika na wordpress [przykład: http://www.sitename.com/category/sub-category/article.html **/attachment/** image etc.]. robiłem badania na ten temat kilka dni, ale nie mogłem uzyskać żadnych wyników.. patrząc na strukturę połączenia! po znaku " **.html** ", " **/** " nie wygląda zbyt ładnie. również " **załącznik** " jako naprawienie tej sekcji, dla użytkowników WordPressa różnych języków brakuje bardzo dużego. to znaczy; Plik _rewrite.php_ zawiera linki do autora dla "autora" z bazy. to też edytuj za pomocą prostej funkcji; globalne $wp_rewrite; $wp_rewrite->author_base = '**przykład**'; $wp_rewrite->flush_rules(); nie mogę na to " **załącznik** " :/ tak bardzo się starałem, ale nie mogłem sobie poradzić z tym problemem... w każdym razie chciałem cię zapytać! nie jestem koderem ( _jestem grafikiem_ ). chcę to zrobić, więc może rzeczy mogą ograniczać logikę (: plik _image.php_, ponieważ wystarczy otworzyć url więcej sensu dla mnie ... **ten link;** http://www.sitename. com/category/sub-category/article.html **/attachment/** image **czy takie;** http://www.sitename.com/category/sub-category/article.html **?file= ** obraz nie wiem nie otworzy pliku _image.php_ w postaci " **?plik=obraz** ". wiec moge zrealizowac Wasze sugestie. Z gory dziekuje. Pozdrawiam, **Metin METE* *


title: Jak dokładnie działa wtyczka Bad Behaviour?

text: Czy ktoś może mi wyjaśnić, proszę, jak dokładnie działa złe zachowanie? Na ich oficjalnej stronie **mówią**, że używa nagłówków HTTP, IP i meta fingerprintingu - ale chciałbym trochę szczegółów na temat jego mechanizmów, a nie prostego opisu. Mówiąc dokładniej – w jaki sposób profiluje złośliwą aktywność (jaki rodzaj aktywności wyzwala „wykracza poza granice zwykłego człowieka przeglądającego sieć”), czego szuka w nagłówkach HTTP i metadanych? Ktokolwiek? Dziękuję! =) PS dla modów - czy możesz dodać tag „złe zachowanie”? Dziękuję


title: jak mogę się dowiedzieć, dlaczego linki prowadzą do mojej starej domeny?

text: przeprowadziłem migrację witryny Wordpress z jednej domeny do drugiej. Nadal mam obrazy i linki, które wydają się wskazywać na moją starą nazwę domeny. gdzie mogę uzyskać listę wszystkich miejsc w wordpressie, które mają twardy kod lub mają w nim nazwę domeny. jedyne miejsce, które widziałem, to baza danych w tabeli **wp_posts** w kolumnie **guid**. gdzie jeszcze powinienem szukać?


title: captcha nie działa w mojej niestandardowej wtyczce

text: Próbuję utworzyć formularz kontaktowy z captcha, ale captcha nie działa. Utworzyłem obraz captcha przez to w innym pliku i zapisałem wartość w sesji: //Mam już sesję startową i początek pliku header('Content-Type: image/jpeg');// definiowanie typu obrazu, który ma być wyświetlany w wdowa przeglądarki imagejpeg($image);//pokazywanie obrazu imagedestroy($image);//niszczenie instancji obrazu $_SESSION['image_code'] = $code; a po stronie formularza porównuję to według: if(empty($_SESSION['image_code']) || strcasecmp($_SESSION['image_code'], $_POST['posted_captcha']) != 0) { // Uwaga: kod captcha jest porównywany bez rozróżniania wielkości liter. //aby rozwiązać ten problem, mogę użyć // strcmp() $errors .= "\n Kod captcha nie pasuje!"; } może być moją wtyczką, która nie pobiera wartości sesji dla obrazu. Próbowałem dodać początek sesji w pliku wp-config.php, wp-load.php i plugins, ale captcha pozostała taka sama. Pomoc byłaby wdzięczna dzięki :)


title: Zatrzymywanie flexslidera od przesuwania się do zmiany zdjęć

text: Używam motywu zeeflex i flexslider przesuwa obrazy od prawej do lewej, ale chciałbym, aby po prostu zmieniały obrazy w zwykły sposób. To jest demo http://www.woothemes.com/flexslider/ Może tutaj akcja to slideshowSpeed);a.playing=!0;c.pausePlay&&f.pausePlay.update("pause");a.syncExists&&f.sync ("play")};a.canAdvance=function(b,g){var d=t?a.pagingCount-1:a.last;return g?!0:t&&a.currentItem===a.count- To jest głównym plikiem slidera jQuery(document).ready(function($) { /* Dodaj flexslider do #frontpage-slider div */ $("#frontpage-slider").flexslider({ Animation: themezeeSliderParams.animation, slideshowSpeed: themezeeSliderParams.speed, namespace: "zeeflex-", selector: ".zeeslides > li", smoothHeight: false }); Wszelkie porady są mile widziane! Wszystko, co mogę osiągnąć, to powstrzymać suwak przed zmianą obrazów, ale potrzebuję go tylko do zmiany slajdy... Pozdrawiam Tina


title: termin/tag nie jest zapisywany dla niestandardowego typu postu

text:
Używałem kawałka kodu jako wtyczki, która została zasugerowana w odpowiedzi na to pytanie. Proszę sprawdzić kod podany poniżej zamiast tego w pytaniu, ponieważ być może trochę go zmodyfikowałem. Wtyczka działa dobrze dla normalnego typu posta, ale ma problem, gdy jest używana z niestandardowym typem posta. Mój niestandardowy typ posta nazywa się „badania”. Mówiąc wyraźnie, kod **nie może zapisać tagu** /terminu przypisanego do pól wyboru, gdy jest używany w pojedynczym szablonie niestandardowego wpisu typu „badania”. Jednak zapisuje znaczniki przypisane z polami wyboru, gdy są używane w pojedynczym szablonie typu normal-post. Naprawdę byłbym wdzięczny za poprawkę w kodzie. **FRONTEND TAGGING WTYCZKA KODU** : add_action('init', 'frontend_term_assignment'); add_action('frontend_term_assignment_form', 'frontend_term_assignment_form'); function frontend_term_assignment() { if ( ! isset($_POST['term_assignment_post_id']) || ! intval($_POST['term_assignment_post_id']) || ! current_user_can('manage_options', $_POST['term_assignment_post_id']) || isset($_POST['term_assignment_nonce']) ||!wp_verify_nonce($_POST['term_assignment_nonce'], 'frontend_term_assignment') ) return; $post = get_post( $_POST['term_assignment_post_id'] ); $taksonomia = null; if ( $post->post_type == 'post' ) { $taxonomy = 'post_tag'; } elseif ( $post->post_type == 'research' ) { $taxonomy = 'research_sections'; } if ( pusty($taksonomia) || ! isset($_POST[$taksonomia]) ) return; $terms = $_POST[$taksonomia]; wp_set_post_terms( $post->ID, $terms, $taksonomia, false); } function frontend_term_assignment_form() { $post = get_queried_object(); if ( empty($post) || ! isset($post->ID) || ! current_user_can('manage_options', $post->ID) ) $taxonomy = null; if ( $post->post_type == 'post' ) { $taxonomy = 'post_tag'; } elseif ( $post->post_type == 'research' ) { $taxonomy = 'research_sections'; } if ( empty($ taksonomia) ) return; $tax_obj = get_taxonomy($taxonomy); $args = array('orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false ); $terms = get_terms($taksonomia, $args); $post_terms = (array)wp_get_post_terms( $post->ID, $taxonomy, array("fields" => "ids") ); if ( ! empty($terms)) { echo '<form method="post" id="frontend_term_assignment_form">'; echo '<input type="hidden" value="' . wp_create_nonce('frontend_term_assignment') '" name="term_assignment_nonce">'; echo '<input type="hidden" value="' . $post->ID . '" name="term_assignment_post_id">'; echo '

'; foreach ($terms as $term ) { $checked = in_array($term->term_id, $post_terms) ? zaznaczone(1, 1, 0) : ''; printf('
<input type="checkbox" value="%s" name="%s[]"%s> ' . $term->nazwa . '
 ', $term->slug, $taksonomia, $sprawdzone); } echo '
<input type="submit" id="tag-sub" value="' .esc_attr( sprintf(__('Save %s'), $tax_obj->label) ).'" / >”; echo '
</form>'; } } UWAGI DODANE: Poniżej podany jest kod, który jest używany w szablonach single.php, które wyświetlają formularz. Tagi, jeśli zostały przypisane z wp-backendu, działają dobrze i są dobrze zapisywane, problemem jest po prostu zapisywanie tagów w interfejsie. <?php do_action('frontend_term_assignment_form'); ?>


title: Jak uzyskać wiele taksonomii, a nie wszystkie taksonomie?

text: Buduję witrynę filmową, oto kody, aby uzyskać funkcję taksonomii display_post_taxonomies( $content ) { if( is_single() ) { $args = array( 'public' => true, '_builtin' => false ); $wyjście = 'obiekty'; $operator = 'i'; $taxonomies = get_taxonomies( $args, $output, $operator ); if( $taksonomie ) { $treść .= ''; foreach( $taxonomies as $taxonomy ) { $args = array( 'orderby' => 'name', 'echo' => false, 'taxonomy' => $taxonomy->name, 'title_li' => '' .__ ( $taxonomy->labels->name, 'twoja-domena-tekstu-motywu' ) . '', 'show_option_none' => __( 'Nie' . $taxonomy->labels->name, 'twój-tekst-motywu -domena' )                                 ); $treść .= ' ' . wp_list_categories ( $args ) . ' '; } $treść .= ''; } } return $treść; } Pierwszy `$args` jest ogólny do wyświetlania wszystkich nie wbudowanych taksonomii, ale chcę wykluczyć kilka taksonomii, ale nie mogłem. Jeśli chcę pokazać tylko jedną taksonomię, użyję tego kodu $args = array( ' nazwa' => 'aktorzy'); Wypróbowałem więc następujące kody, ale nie zadziałały $args = array( 'name' => array( 'aktorzy', 'reżyserzy', 'muzycy') ); Jak mogę to zrobić? Z góry dziękuję.


title: Jak dodać checkbox z wieloma wartościami w tabeli?

text: W tej chwili zmieniłem tabelę z opcjami na własną, więc sprawy stają się coraz trudniejsze mam pole wyboru, którego nazwa to „wybór” w tabeli, więc oto, co wypróbowałem wartość <input type="pole wyboru" name="selection" ="1"<?php sprawdzone("1",$item['wybór']);?> /> <input type="checkbox" name="selection" value="2"<?php sprawdzone("2 ",$item['selection']);?> /> <input type="checkbox" name="selection" value="3"<?php check("3",$item['selection']); ?> /> To nie zapisuje żadnej wartości, następnie spróbowałem jako tablicę w poniższym <input type="checkbox" name="selection[]" value="1"<?php sprawdzone("1",$item[' wybór']);?> /> <input type="pole wyboru" name="wybór[]" value="2"<?php check("2",$item['selection']);?> /> <input type="pole wyboru" name="wybór[]" value="3"<?php sprawdzone("3",$item['wybór']);?> /> Wyrzuca ostrzeżenie `Ostrzeżenie: mysql_real_escape_string( ) oczekuje, że parametr 1 będzie łańcuchem, podana tablica` Jak przechowywać wiele wartości o tej samej nazwie w polu wyboru podczas korzystania z mojego stołu ? Każda pomoc byłaby wdzięczna.


title: Niech posty będą przechowywane w innej tabeli

text: Staram się opracować wtyczkę, która tworzy nową tabelę w bazie danych Wordpress i chcę tam przechowywać jakieś tworzone przeze mnie posty. Próbuję zrozumieć, jak „sklonować” posty Wordpress/Dodaj nowe/Kategorie/Tagi i przechowywać posty nie w wp_posts, ale w innej tabeli (np.: wp_special_posts). W tej chwili posiadam funkcję tworzącą tabelę przy aktywacji wtyczki, stworzyłem stronę, która pobiera informacje z DB i wyświetla je za pomocą _WP_List_Table_ , ale nie mam pojęcia jak i czy jest to możliwe sklonuj te sekcje. I pomoc? Wskazówka? **AKTUALIZACJA** Chcę utworzyć sekcję produktu z własną tabelą o nazwie _wp_product_instore_ , a także użyć standardowego interfejsu _post-new.php_, ale umieścić posty w tabeli _wp_product_instore_ zamiast _wp_posts_.


title: Raportowanie błędów braku pamięci

text: Gdy użytkownicy przesyłają bardzo duże zdjęcia, a pamięć jest napięta, wygląda na to, że Wordpressowi zabraknie pamięci - nie zmienia rozmiaru przesłanych zdjęć i nie tworzy niezbędnych metadanych (wpis `_wp_attachment_metadata` w `wp_postmet`a nie jest tworzony). Najgorsze jest to, że użytkownik nigdy nie jest powiadamiany. Co najwyżej pojawia się komunikat „Błąd HTTP”. Czy można w jakiś sposób dodać komunikat o błędzie, który ostrzeże użytkownika i usunie niespójne wpisy w pliku/bazie danych? Dlaczego to nie jest standardowe zachowanie WP?


title: Błąd podczas edycji meta pól ze wszystkich widoków postów

text: Mam mały problem z moimi metatagami. Używam wtyczki all in one seo, która ma dość przydatną funkcję edycji tytułu i opisu bezpośrednio ze strony wszystkich postów. Problem polega na tym, że we wszystkich moich polach znajdują się apostrofy, które wydają się wyświetlać błąd „Nieprzechwycony błąd składni: Nieoczekiwany token NIELEGALNY” za każdym razem, gdy zostanie naciśnięty przycisk edycji i nie pozwala mi edytować na stronie. Jeśli usunę apostrofy, przechodząc do całego postu, pole stanie się ponownie edytowalne z widoku „wszystkie posty”. Czy istnieje sposób na usunięcie wszystkich apostrofów z tytułu i opisu, czy też sposób, aby nie wyrzucać tego błędu po kliknięciu małego ołówka obok pola?


title: Jak wystylizować tylko część nazw kategorii?

text: Moje kategorie składają się z dwóch słów, takich jak: Imię X Imię Y Imię Z Jak mogę pogrubić X, Y, Z i pozostawić Imię bez zmian? Mogę to zrobić w menu, po prostu dodając znaczniki `<b>` wokół X, Y i Z. Ale to oczywiście nie działa w polu Edytuj nazwę kategorii. Kategoria jest wypisywana na stronach z pojedynczymi postami: `<?php $the_cat = get_the_category(); $category_link = get_category_link( $the_cat[0]->cat_ID ); foreach((get_the_category()) as $category) { echo '<a class="'.$category->slug.'" href="'.$category_link.'">'.$category->cat_name.'< /a>' ; } ?>` Czy brakuje mi tutaj czegoś naprawdę oczywistego?! Z góry dziękuję, kręcę się tutaj w kółko! :)


title: W tym metabox na stronie wtyczki

text: Chcę dołączyć pole meta „Komentarze” (to zwykle widoczne na stronie tworzenia posta) na stronie administratora mojej wtyczki. Czy jest na to sposób? Wiem, jak można użyć add_meta_box(), aby dodać niestandardowy, ale chcę po prostu dodać pole meta komentarzy do określonego postu na określonej stronie administratora. Jakieś pomysły?


title: Biorąc pod uwagę identyfikator produktu w woocommerce, jak mogę uzyskać jego adres URL?

text: Powiedzmy, że mam identyfikator produktu w wooCommerce; czy mogę jakoś wygenerować jego adres URL? (przykład /sklep/świeże-jabłka)


title: Jak zmienić czas wojskowy Kalendarza na standard wschodni?

text: Poniżej znajduje się obraz wpisu w kalendarzu. Czas jest w czasie wojskowym, a po wyświetleniu czasu znajduje się para fałszywych nawiasów. ![tutaj podaj opis obrazu](http://i.stack.imgur.com/sSiKF.png) Chcę wiedzieć, jak przekonwertować to na czas wschodni i usunąć nawiasy. Wszedłem do pliku JavaScript Plug ins i rozumiem, jak całkowicie usunąć czas, ale nie tego chcę. Instancja WordPress ma już czas ogólny ustawiony na standard wschodni z formatem innym niż wojskowy.


title: Błąd udostępniania w sieci Nie masz uprawnień do przesyłania plików do witryny + 500 wewnętrzny błąd serwera

text: Używam wtyczki Network Shared Post w mojej witrynie Wordpress 3.6, aby samemu używać obrazów użytkowników. Ale gdy użytkownik próbuje użyć plików innych osób, wyświetla komunikat o błędzie> „Nie masz uprawnień do przesyłania plików do witryny: ...” i widzę konsolę przeglądarki Google Chrome> wp-content/plugins/network- shared-media/media- > upload.php?type=image&tab=library&post_id=0&blog_id=1 500 (Serwer wewnętrzny > Błąd) Co mogę zrobić, aby rozwiązać ten problem?


title: Wyłączanie wysyłki w WP-eCommerce

text: Mój klient musi rozpracować wysyłkę dopiero po tym, jak ktoś dokonał „zakupu” na swojej stronie, więc domyślnie ta opcja musi być wyłączona, a mimo to, kiedy wyłączam wysyłkę, wciąż pojawiają się opcje wysyłki. Mógłbym to ukryć za pomocą CSS, ale jeśli istnieje opcja wyłączenia wysyłki, chciałbym móc z niej korzystać. Czy muszę coś jeszcze wyłączyć/ustawić? Dziękuję


title: Eleganckie korzystanie z JavaScript w formularzach administratora widżetów

text: Pracuję nad projektem obejmującym wiele widżetów i myślę, że byłoby naprawdę świetnie mieć sekcję "Więcej opcji" zbudowaną przy użyciu akordeonu jQuery UI, który rozwija się po kliknięciu. Tak więc umieściłem w kolejce 'jquery-ui-accordion' za pomocą akcji 'admin_enqueue_scripts': function add_my_deps() { wp_enqueue_script('jquery-ui-accordion'); } add_action( 'admin_enqueue_scripts', 'add_my_deps' ); ...A mój JavaScript wygląda mniej więcej tak: (function($){ $('.more-options-expansible').accordion(); })(jQuery) **Co teraz?** Jeśli dodam to przez powyższa akcja „add_my_deps” działa tylko wtedy, gdy przeładuję stronę (tj. podczas umieszczania widżetu instancja JavaScript jest tworzona przed utworzeniem elementu; jeśli widżet zostanie zapisany, jego kod JavaScript jest umieszczany w kolejce w normalny sposób, a jego instancja jest normalna .). Jeśli umieszczę go w znaczniku `<script>` na końcu mojego wyjścia HTML w metodzie `form()` mojego widżetu, otrzymam następujący wyjątek: `Nieprzechwycony błąd typu: Object [object Object] nie ma metody 'accordion' `. Dzieje się tak, ponieważ wydaje się, że tworzy instancję akordeonu za pomocą wbudowanego `<skryptu>` przed załadowaniem biblioteki jQuery UI Accordion. Czy jest coś oczywistego, czego mi brakuje? Do tego przykładu używam prostej instancji jQuery, ale wygląda na to, że miałbym jeszcze gorsze problemy, gdybym próbował zrobić coś za pomocą AJAX (Mianowicie, jak wybrać odpowiedni element, w którym umieściłbym odpowiedź? Czy to jest coś Muszę zacząć używać Backbone.js do realizacji?). Jakaś pomoc?


title: Skąd się wziął ten element div?

text: Ten element div powoduje dużą lukę na mojej stronie Wordpress, a konkretnie na stronie z pojedynczym postem. Nigdzie nie ma tego w motywach, nie mogę znaleźć, skąd pochodzi ten element div. Czy spotkałeś się z tym wcześniej (podświetlony element)? ![tekst alternatywny](http://i.stack.imgur.com/0meHU.png) **PS**: dzieje się tylko w Chrome. **AKTUALIZACJA:** Ten problem nadal występuje nawet ze stabilnym chromowaniem. Pomóc komuś? **UPDATE2** : Myślę, że jest to wtyczka do podświetlania składni. Dowiedziałem się również, że wszystkie inne blogi wordpressowe (które sprawdziłem) mają ten div. A wysokość kodu w poście dodaje się do wysokości div.