title: Za mało argumentów dla printf()

text: Mam problem z tym, aby ten printf poprawnie wydrukował godzinę i datę w moim motywie. Ciągle otrzymuję „Za mało argumentów”. <abbr class="opublikowane" title="<?php the_time('Y-m-d') ?>"><?php unset($previousday); printf( __( '%1$s – %2$s', 'erudyta' ), the_date( '', '', '', true ) ) ?> Mam dwa ciągi w printf(). %1$s i %2$s mają odpowiadać the_time i $previousday. Czy: <?php the_time('Y-m-d')?> nie służy tutaj jako ciąg do wydrukowania? Czy nie ułożyłem tego poprawnie? Czy brakuje mi czegoś oczywistego/subtelnego? Minęło wiele lat odkąd kodowałem w PHP i jestem zardzewiały. TIA.


title: wp_enqueue_script dodanie instrukcji warunkowej nie działa

text: Oto kod, którego używam w moim pliku funkcji: add_action('init', 'sort_out_jquery_pngfix_frontend'); funkcja sort_out_jquery_pngfix_frontend() { globalne $wp_scripts; if(!is_admin()) { wp_deregister_script('jquery'); wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', array(), NULL, prawda); wp_register_script('dd_belatedpng', get_stylesheet_directory_uri() . '/js/dd_belatedpng.js', array(), NULL, true); $wp_scripts->add_data('dd_belatedpng', 'warunkowe', 'lt IE 7'); } } add_action('wp_print_scripts', 'register_theme_scripts'); function register_theme_scripts() { if(!is_admin()) { wp_enqueue_script('modernizr', get_stylesheet_directory_uri() . '/js/modernizr-1.7.min.js', array(), NULL, false); wp_enqueue_script('googlemaps', 'http://maps.google.com/maps/api/js?sensor=false', array(), NULL, true); wp_enqueue_script('jquery'); wp_enqueue_script('dd_opóźnionypng'); wp_enqueue_script('sc_wc_js', get_stylesheet_directory_uri() . '/js/function.js', array('jquery', 'dd_opóźnionypng'), '1.0', true); } } Używam `$wp_scripts->add_data('dd_belatedpng', 'conditional', 'lt IE 7');` aby dodać instrukcję warunkową do tego skryptu zgodnie z dokumentacją, którą mogę znaleźć w Internecie, ale nie pracujący. Kod warunkowy nie jest wyświetlany, ale plik js jest. Dlaczego to nie działa?


title: Najlepszy sposób na uporządkowanie niestandardowych typów postów według atrybutów -> Zamówienie wartości metabox?

text: Mam ustawienia strony głównej, aby wyświetlać niestandardowy typ postu za pośrednictwem: add_filter( 'pre_get_posts', 'my_get_posts' ); function my_get_posts( $query ) { if ( is_home() && false == $query->query_vars['suppress_filters'] ) $query->set( 'post_type', array( 'jwf_portfolio', 'attachment') ); $query->set( 'order', 'menu_order' ); zwróć $zapytanie; } Jaki jest najskuteczniejszy sposób uporządkowania ich według wartości liczbowej w danych wejściowych Zamówienie w metapolu Atrybuty dla każdego niestandardowego postu? Obecnie próbuję <?php query_posts( $query_string . '&orderby=menu_order' ); ?> <?php if ( have_posts() ) while ( have_posts() ): the_post(); ?> na moim `index.php` i to nie jest cięcie.


title: Niestandardowe obrazy typu postów trafiają do określonego folderu, a nie do montly

text: Mam stronę internetową, która zezwala na „mini witryny”, czyli niestandardowe typy postów. Zauważyliśmy, że obrazy publikowane w ramach recenzji mini-stron automatycznie trafiają do tego samego miesiąca, podczas gdy zwykłe załączniki do postów trafiają do zwykłych folderów rok/miesiąc. Ponieważ większość hostów ma ograniczenie do 2000 plików na folder, podczas migracji straciliśmy 8000 plików. Teraz możemy publikować i przesyłać za pośrednictwem biblioteki wordpress, ale pliki nie pojawiają się już w folderach FTP. Jak sprawić, by niestandardowy typ posta miał takie same zasady dla obrazów, jak zwykłe posty/strony?


title: Pobierz listę terminów aktualnego archiwum taksonomii dla innej taksonomii

text: Mam niestandardowy typ postu o nazwie „Nieruchomość”, który ma (między innymi) dwie różne taksonomie: * „Cel” (hierarchiczny; używane terminy to „Życie”, „Praca” i „Wakacje”) oraz * „Lokalizacja” (nie -hierarchiczne, np. „Londyn”, „Berlin”, „Paryż”). W przypadku formularza wyszukiwania w archiwum taksonomii „Żyjący” potrzebuję listy wszystkich terminów „Lokalizacja” powiązanych z postami w archiwum terminów taksonomii „Żywe”, aby można było je zwrócić w formularzu wyszukiwania poprzez wybór. Jak mogę, najlepiej jako listę wartości oddzielonych przecinkami dla tablicy, uzyskać wszystkie terminy dla „Lokalizacja” używane w archiwum terminów „Żywe”?


title: Zaakceptuj a-z i 0-9 (ogranicz a-z do małych liter bez akcentów, takich jak ñ lub ó)

text: Korzystanie z JQuery: Podczas gdy użytkownik wpisuje, próbuję znaleźć sposób na ograniczenie pola do akceptowania tylko a-z i 0-9, ograniczając a-z małymi literami bez akcentów, takich jak ñ lub ó. <input type="text" value="" id="signup_username" name="signup_username"> Z góry dziękuję.


title: Jak wyświetlić opis tagu w loop-page.php za pomocą WPeC 3.8?

text:
Próbuję wyświetlić „Opis tagu” na moich oznaczonych stronach. Dodałem instrukcję if do loop-page.php, aby wyświetlać tylko niestandardowy tekst, gdy wyświetlana jest otagowana strona... <?php } elseif ( is_tax ( 'product_tag' ) ){ ?>
<?php the_title(); ?> wydrukuj ten tekst na stronie
 ... ale nie znam kodu do wyświetlenia opisu tagu. Czy ktoś zna kod do wyświetlenia opisu tagu? Chcę, żeby poszedł po H1 w powyższym kodzie. Próbuję wyświetlić opis, który jest wprowadzany po przejściu do administratora Wordpress>Produkty>Tagi produktów>Opis za pomocą WPeC 3.8. Używam motywu Twenty10, WPec 3.8 i WP 3.1 Dzięki za pomoc ChainsawDR


title: Jak zmienić nazwę „Bazy tagów” za pomocą WPeC 3.8?

text: W Wordpress>Ustawienia>Permalinki na dole strony znajduje się opcja zmiany 'Bazy tagów'. Wpisałem w tej opcji „testtag” i zapisałem, ale moje strony z tagami są nadal wyświetlane jako „otagowane” (np. www.example.com/tagged/tagcategory). wpsc-functions.php w folderze wp-ecommerce>wpsc-core... w wierszu 319 można zmienić nazwę 'tagged', co zmieni adresy URL generowane przez takie rzeczy jak chmura tagów, co częściowo rozwiązuje problem - ale kiedy ty kliknij i poproś o te nowe adresy URL, spowoduje to błąd 404. Czy ktoś ma jakieś pomysły, proszę, jak mogę zmienić nazwę. Używam WP 3.1 i Wordpress E-commerce Plugin 3.8. Mam stronę testową na www.chainsawdr.com. Przykładowy adres URL tagu można znaleźć, klikając łącze w chmurze tagów. Wszelkie wskazówki lub porady byłyby bardzo mile widziane. Dziękujemy za przeczytanie ChainsawDR.com


title: Jak mogę uruchomić shortcode po kliknięciu z ajaxem?

text: Mam mały problem i potrzebuję Twojej pomocy. Mam zakładki na mojej stronie, aw jednej mam mapy google. Ta zakładka jest domyślnie ukryta i po jej kliknięciu widzę tylko mały fragment mapy. Map it to shortcode z jednej zainstalowanej wtyczki. Znalazłem rozwiązanie, jak uruchomić żądanie ajax (tutaj), aby załadować zawartość po kliknięciu i wygląda to jak praca z prostym kodem html, ale gdy próbuję umieścić kod php za pomocą shortcode, nie działa. Myślę, że to proste, ale moja wiedza jest zbyt mała, aby napisać działający kod :(


title: Pętla zaczyna się od początku z drugą pętlą while na author.php

text: Używam tego samego szablonu dla author.php i home/blog.php. Mam pętlę podzieloną na 3 części. <?php if(have_posts()): post; //zrób coś endif: $i = 0; while(have_posts()): the_post(); //zrób trzy rzeczy $i++; jeśli ($i == 3): przerwa; endif; koniec; while(have_posts()): the_post(); //zrób resztę zakończ podczas; ?> Wydaje się, że to działa dobrze na stronie głównej/blogu, ale na author.php, w drugiej pętli while dostaję posty zaczynające się od 1, podczas gdy nie powinienem ich otrzymywać. Dla tego konkretnego autora mam 2 posty, więc powinienem otrzymać coś takiego: <?php if(have_posts()): the_post(); //post1 endif: $i = 0; while(have_posts()): the_post(); //post2 $i++; jeśli ($i == 3): przerwa; endif; koniec; while(have_posts()): the_post(); //brak postów na koniec; ?> Ale zamiast tego otrzymuję: <?php if(have_posts()): the_post(); //post1 endif: $i = 0; while(have_posts()): the_post(); //post2 $i++; jeśli ($i == 3): przerwa; endif; koniec; while(have_posts()): the_post(); //post1 + post2 koniec podczas; ?> Co się dzieje z moimi pętlami?


title: Motywuj mój login i aktualizuj meta użytkownika

text: Jestem Francuzem i używam wtyczki "Moje hasło". Chcę wiedzieć, jak mogę zaktualizować meta użytkownika na podstawowej stronie. Dzięki za pomoc. W szablonie mojej strony mam ten kod: $user_adresse_key = 'user_adresse'; $adres_użytkownika = get_user_meta( $user_id, $user_addresse_key, $single ); ?> <form id="form_livraison" action="#formulaire" method='post'> <input type='text' name='user_adresse' value="<?php echo $user_adresse;?>" /> <input type='submit' value='mettre à jour' name='submit_form' /> </form> <?php update_user_meta($user_id, 'user_adresse', $_POST['user_adresse']); ?>


title: Jak pozbyć się dziwnego rozmiaru linków wokół postów?

text: Obecnie mam problem z moją witryną Wordpress. Projektuję motyw za pomocą frameworka Bones i po dłuższej pracy odkryłem dziwny błąd z linkami. Za każdym razem, gdy próbuję otoczyć obraz linkiem za pomocą tagu, link 1) nie zajmuje rozmiaru obrazu i 2) tworzy dziwny zwis 6 pikseli na dole, który uniemożliwia ciasne pudełko montażowe wokół niego. Kiedy używam przeglądarki do sprawdzania stylów, widzę, że nie ma żadnych stylów CSS, które zmieniają wysokość lub wypełnienie łącza, a użycie stylów wbudowanych do ustawienia obu na 0px również nie daje żadnego efektu. Jak mam to naprawić? O to mi chodzi: ![tutaj podaj opis obrazu](http://i.stack.imgur.com/SuRHO.png) Jak widać, nie ma stylów linków, które zmieniają wysokość. (Odziedziczone style ciała po prostu zmieniają wysokość linii i rozmiar czcionki.)


title: Kanały RSS poza pętlą, jak sortować według najczęściej oglądanych? Ciastko?

text: Mam stronę wordpress z zagregowanymi klipami z Youtube i Vimeo. Używam do tego WP RSS Aggregator, który nie przechowuje niczego w postach, co utrudnia stworzenie najczęściej oglądanej funkcji. Myślałem, że może ciastko byłoby właściwą drogą? To jest strona: Skatevids.me.


title: Błąd kodu strzału w funkcjach

text: Witam mam ten shortcode, który generuje błąd. Czy ktoś może pomóc? add_shortcode('do-action', 'do_action_shortcode'); function do_action_shortcode($atts, $content = '') {   ob_start(); do_action($treść); $out = ob_get_contents(); ob_end_clean(); zwróć $out; }


title: Jak przekierowujemy na inne strony w WordPressie?

text: Używam funkcji `onclick`, aby przekierować użytkownika, jeśli nie jest zalogowany. Wywołuję funkcję php w tagu achor, jak ten <a href="#" class="fright hrtacnhor" onclick="<?php checkstatus(); ?>">zapisz w moim ulubionym i funkcji, którą używam jest <?php function checkstatus(){ wp_redirect( get_permalink( 8 ) );exit; } ?> Ale problem polega na tym, że po kliknięciu nie wywołuje funkcji. Próbuję również użyć funkcji `wp_redirect()` bezpośrednio w `onclick`, ale to nie działa, więc proszę o wskazówki, jak to działa. Dziękuję


title: Jak powiązać kategorię z użytkownikiem?

text: Opracowuję jedną nową wtyczkę, w której miałem sekcję do tworzenia nowej kategorii i pole Utworzone przez (wymieniające wszystkich użytkowników w tym polu). Nazwę kategorii przechowuję w WP_terms, a nazwę użytkownika w WP_usermeta. A teraz muszę wyświetlić listę kategorii przez odpowiednich utworzonych użytkowników, jak mogę to zrobić, proszę, daj mi pomysł.


title: Zidentyfikuj i wyświetl fakt, że użytkownik jest administratorem obok nazwy użytkownika w sekcji komentarzy

text: Aby wszyscy użytkownicy mogli to zobaczyć. Nie tylko administrator w sprawie. Używam również wtyczki o nazwie prosty ranking użytkowników do wyświetlania rangi użytkownika, która jest obliczana na podstawie liczby opublikowanych komentarzy, więc muszę to jakoś zmienić; Nie chcę, aby moi admini mieli status nowicjusza lub czegoś takiego, jeśli nie publikuje wielu komentarzy. Do wyświetlania rangi używam tego w moim komentarzu- template.php <?php if( function_exists('get_user_rank')) echo get_user_rank(); ?> Chcę coś takiego: if ( current_user_can('...')) echo 'admin' else ( current_user_can('....')) else if lub end if : ( function_exists('get_user_rank') ) echo pobierz_ranking_użytkownika(); Mam wiele możliwości wyboru, kiedy dodaję nową nazwę użytkownika, taką jak: moderator, redaktor, autor ... może mieć funkcję opartą na tych rolach.. Wielkie dzięki. Uwaga: pytam, ponieważ jestem noobem w tworzeniu takiej funkcji. Rdzeń wtyczki : if( !function_exists('get_user_rank')) { function get_user_rank() { if( !$ranks = get_option('_user_rank_comments_fields')) ) return false; $count = get_transient( 'user_rank_comments_' .substr(md5( strtolower(get_comment_author_email( $comment_id )) ),0,8) ); if (false === $liczba) { global $wpdb; $count = $wpdb->get_var( $wpdb->prepare( 'SELECT COUNT(comment_ID) FROM' . $wpdb->comments. ' WHERE comment_author_email = %s AND comment_approved = 1' , get_comment_author_email() ) ); set_transient( 'user_rank_comments_' .substr(md5( strtolower(get_comment_author_email( $comment_id )) ),0,8), $count ); } foreach( $ranking jako $row ) { if( $count >= (int)$row['count'] ) $rank = $row['name']; inaczej złamać; } zwraca $ranking; } }


title: Niewłaściwa data zwrócona przez get_the_time

text: Mam ten wiersz kodu: $registration_date = get_the_time('F j, Y').' o '.get_the_time('g:i a'); Właśnie uruchomiłem to na mojej stronie hostowanej przez BlueHost i wróciło: 29 stycznia 2013 o 12:54. Jednak w tej samej witrynie widzę na pulpicie nawigacyjnym, że daty publikacji postów są poprawne.


title: Chcesz dodać więcej opcji w "Sexy Login"

text: Używam Sexy Login na mojej nowej stronie. To piękne wtyczki. Ale muszę dodać więcej opcji. Chcę dodać więcej przycisków zarówno dla zalogowanych, jak i niezalogowanych, np. „Napisz nowy post”, „Dodaj nowe media”. Jest jeszcze inny problem, który domyślnie ogranicza szerokość widżetów do 240px, ale chcę, aby to było 300px. Pomóż mi więc rozwiązać te problemy.


title: Aktualizacja wtyczki, czy dezaktywacja i aktywacja została zakończona?

text: Czy podczas aktualizacji wtyczki za pomocą automatycznego aktualizatora jest ona dezaktywowana, a następnie ponownie aktywowana po zakończeniu aktualizacji? Czy plik konserwacji jest tworzony podczas aktualizacji motywów i wtyczek, czy tylko podczas aktualizacji podstawowych?


title: Korzystanie z niestandardowych postów z metaboksami i listami rozwijanymi

text: Korzystając z niestandardowych postów i dodając Metabox, zastanawiałem się, jak dodać rozwijane menu, które wypełni dane dodane przez użytkownika. Na przykład chcę mieć możliwość wyboru „źródła” dla postu za pomocą menu rozwijanego, ale pod tym chcę, aby użytkownik mógł dodawać źródła do tego samego menu rozwijanego. Próbowałem zrobić to sam, używając taksonomii dla źródeł i próbując wypełnić listę rozwijaną tymi taksonomiami, ale prawdopodobnie zrobiłem to źle. Jakiś pomysł, jak mogę się do tego zabrać?


title: Permalink nie wyświetla się w przycisku Twittera (lokalny problem z WordPressem?)

text: Próbuję dodać niestandardowy przycisk „Tweetuj to” do moich postów WordPress. Trzymam się oficjalnych wytycznych Twittera. Oto, z czego właściwie próbuję wyciągnąć; Nie chcę przycisku, chcę niestandardowy wygląd - dla mnie to _tylko tekst_. Oto kod, którego używam: <a href="https://twitter.com/share?url=<?php echo urlencode(get_permalink($post->ID)); ?> &text=<?php the_title() ; ?> &via=username&count=horizontal" class="custom-tweet-button">Tweetuj **Wyjście:** > To jest tytuł posta przez @username Problem polega na tym, że permalink (`<? php the_permalink(); ?>`)nie jest wyświetlany. Próbowałem: * `https://twitter.com/share?url=<?php echo urlencode(get_permalink($post->ID)); ?>` * `https://twitter.com/share?url=<?php the_permalink(); ?>` PS: Próbowałem też standardowego przycisku twittera, a nie niestandardowego, ale link bezpośredni też się nie wyświetla. Czy ktoś zrozumie, jeśli coś jest nie tak z moim kodem lub jeśli jest to problem, ponieważ używam **lokalnego WordPressa** do programowania?


title: pod posty do postu nadrzędnego

text: Jak tworzyć posty podrzędne, takie jak ten przykład http://www.samsung.com/us/mobile/cell-phones/SGH-I717RWAATT Przegląd Funkcje Specyfikacja Galeria .... ze strukturą linków dokładnie taką jak ta! ....telefony-komórkowe/SGH-I717RWAATT-funkcje ....telefony-komórkowe/SGH-I717RWAATT-specyfikacje nie mogą znaleźć żadnej wtyczki lub czegoś, co mogłoby to zrobić! Dziękuję


title: find_template z wieloma kategoriami?

text: w tym przykładzie (z książki Wrox), jeśli istnieje plik `single-category-$slug.php`, zostanie on pokazany, w przeciwnym razie będzie to plik `single.php`. Ale jeśli mamy więcej niż jedną kategorię dla każdego posta (załóżmy, że tablica `$templates` będzie zawierać więcej niż jeden wynik), co będzie zawierać `$template`? gdzie wybrać odpowiedni ślimak z tym kodem? <?php add_filter( 'single_template', 'boj_single_template' ); function boj_single_template ($szablon) { global $wp_query; /* Sprawdź, czy przeglądasz pojedynczy post. */ if ( is_singular( 'post' )) { /* Pobierz identyfikator posta. */ $post_id = $wp_query->get_queried_object_id(); /* Pobierz kategorie postów. */ $terms = get_the_terms( $post_id, 'kategoria' ); /* Pętla przez kategorie, dodając informacje o ślimakach jako część nazwy pliku. */ $szablony = tablica(); foreach ( $terms as $term ) $templates[] = "pojedyncza kategoria-{$term->slug}.php"; /* Sprawdź, czy szablon istnieje. */ $locate = lokalizuj_szablon( $szablony ); /* Jeśli szablon został znaleziony, uczyń go nowym szablonem. */ if ( !empty( $lokalizacja ) ) $szablon = $lokalizacja; } /* Zwraca nazwę pliku szablonu. */ return $szablon; } ?> Dzięki


title: niestandardowa zmiana na pierwszej stronie

text: Chcę usunąć widżet archiwum na stronie głównej. Jak mam to zrobić proszę? Sekcja archiwum znajduje się na dole strony. Kirkuk teraz pozdrawiam


title: Jak wrócić do tej samej strony listy postów - po aktualizacji posta

text: Wracam i przerabiam kategorie i tagi w niektórych starszych postach. Cofam się więc w czasie, żeby powiedzieć na przykład 4 stronę moich postów. Wiem, że istnieją filtry wyszukiwania, które mogą pomóc, ale przejdźmy do tego scenariusza. Jestem na stronie 4 i aktualizuję pierwszy post na tej stronie. Czy istnieje szybki sposób powrotu do strony 4, aby zaktualizować drugi post na tej stronie? Jeśli zmieniłem wiele tagów lub kategorii, nie chcę naciskać klawisza wstecz przeglądarki pięć do dziesięciu razy. Jakiś skrót, którego nie widzę w tym przypadku?


title: Opublikuj obraz w WordPress nie pojawia się na stronie głównej

text: Właśnie zainstalowałem WordPressa i próbuję ustawić obrazek do każdego posta, który mam. Zrobiłem to: Pola niestandardowe ----name: paddimage-gallery --value: URL obrazu. Wchodzę na moją stronę główną i nie pojawia się. Przykład strony, na której działa: MAIMPOK THEME


title: Przełączanie wtyczek kodu

text: Obecnie używam „Wordpress Code Snippet”, aby dodać funkcjonalność do mojego kodu, który wstawiam do moich postów. Sposób działania tej wtyczki polega na tym, że dodajesz kod do biblioteki wtyczek w ustawieniach, a następnie robisz coś takiego jak [kod: 1] (nie pamiętam dokładnej składni z czubka głowy) Nie jestem zbyt zainteresowany jego stylizacja, więc mam nadzieję, że użyję Prettify Google. Jakie konsekwencje miałaby dezaktywacja tej wtyczki? Czy stracę wszystkie fragmenty kodu? Czy musiałbym przejrzeć każdy post i edytować wszystkie fragmenty kodu (tj. [kod: 1])?


title: Możliwość pozostawienia uszkodzonych komentarzy

text: W pewnym momencie moi czytelnicy mogli dodawać komentarze zarówno na głównej (frontowej) stronie mojej witryny, jak i na stronach postów. Bez żadnych oczywistych zmian w konfiguracji mojej witryny formularz komentarza zniknął ze strony artykułu, a kiedy kliknę link na stronie głównej, aby „dodać komentarz”, przenoszę się na stronę artykułu bez formularza komentarza . Możesz zobaczyć zachowanie na http://www.full-stack.net.


title: Najlepsza wtyczka do analizowania logów Apache?

text: Jaka jest najlepsza wtyczka analizatora logów Apache dla WordPressa? Wymagania: powinien generować wszystkie raporty dostępne we flashstatach: http://www.maximized.com/products/flashstats2006/ Szukam takich rzeczy jak: * pliki, które mają największy wpływ na wykorzystanie przepustowości, * potencjalne pijawki, * złe roboty , itp... (po opublikowaniu było napisane: "pytanie, które zadajesz, wydaje się subiektywne i prawdopodobnie zostanie zamknięte ..." nie mam pojęcia dlaczego, naprawdę szukam wtyczki, która daje naprawdę mnóstwo raportów, najlepiej raportowanie w wielu witrynach, więc że widzę, które witryny wykorzystują najwięcej zasobów). **mała aktualizacja:** Istnieją analizatory oparte na elementach osadzonych na stronie, licznikach i liczniku 2.0: całkiem kompletna lista: http://tellertest.com/tellers.php. Istnieje wiele wtyczek dla każdego z nich (obecnie clicky to nr 1, a GA to nr 5), a nawet tyle blokerów: http://www.google.nl/search?sourceid=chrome&ie=UTF-8&q=block+google+ analytics Istnieją również analizatory plików logów, takie jak m.in. http://en.wikipedia.org/wiki/List_of_web_analytics_software Myślę, że pierwsza klasa jest bardziej dla marketingu, a druga dla ludzi technicznych. Osobiście uważam, że druga klasa jest bardziej przydatna niż pierwsza klasa do analizowania tego, co dzieje się na serwerze, ale może się mylę. Analiza danych może generować nieskończone raporty w zależności od wyobraźni. Dlatego zastanawiałem się, czy istnieje specyficzny dla WordPressa analizator blogów-weblogów, który między innymi ma logi Apache / Syslogs / Other OS logs jako dane wejściowe. Jest 69 stron, kiedy szukam 'statystyki' w katalogu WordPress Plugin.... Jeśli nie, może jest to ciekawy dodatek BI do stworzenia.


title: Zaloguj się w Wordpress przy użyciu zewnętrznej bazy danych

text: Mam witrynę WP, a także zewnętrzną bazę danych (czyli nie WP DB) z użytkownikami. Proces wstawiania przy tej tabeli używa tego samego algorytmu, którego używa WP. To, co muszę tutaj zrobić, to zalogować się w WP, ale przy okazji, korzystając z tej zewnętrznej bazy danych, która jest na tym samym hoście. Sprawdzam te linki http://www.tyssendesign.com.au/articles/cms/connecting-to-external-database-from-within-wordpress/ i http://wordpress.org/extend/plugins/external-database -uwierzytelnianie/ i dla pierwszego nie jest to, czego chcę, ale dla drugiego nie jest kompatybilny z WP 3+ i używam 3.3.1, jakieś sugestie, dokumenty czy coś innego?


title: Jak uzyskać adres URL obrazu tylko na the_post_thumbnail?

text: Chcę wiedzieć, jak uzyskać adres URL obrazu na `the_post_thumbnail()` Domyślny `the_post_thumbnail()` <img width="800" height="533" src="http://domain.com/wp-content/uploads/ 2011/02/book06.jpg" class="attachment-post-thumbnail wp-post-image" alt="book06" title="book06" /> Tutaj chcę pobrać tylko src. Jak filtrować `the_post_thumbnail()` tylko w celu uzyskania `http://domain.com/wp-content/uploads/2011/02/book06.jpg` Daj mi znać


title: Jak nazwać the_time aktualnym?

text: Korzystam z funkcji the_time, aby wydrukować bieżącą datę w mojej witrynie. Problem polega na tym, że zwraca czasy tworzenia postów lub stron na stronach innych niż strona główna. Czy mogę zmusić go do drukowania _bieżącego_ czasu we wszystkich widokach?


title: Publikuje strukturę adresu URL, taką jak site.com/category/the-post-title

text: Jestem nowy w `wordpress` i chciałbym lepiej zrozumieć, czy możliwe jest tworzenie stron z adresem URL opartym na `kategorii` a następnie `tytule posta`, czyli coś takiego jak `http://mysite.com /nazwa-kategorii/tytul-postu` lub `http://mojawitryna.com/nazwa-kategorii/12345` (identyfikator posta) lub `http://mojawitryna.com/nazwa-kategorii/12345/the- post-title` czy istnieje jakaś wtyczka, czy powinienem rozważyć inne sposoby, takie jak `url_rewrite`, aby to zrobić?


title: Jak przesłać plik readme.txt do katalogu wordpress?

text: Witam, stworzyłem wtyczkę wordpress i przesłałem do katalogu wordpress, otrzymałem wiadomość e-mail, że moja wtyczka została zatwierdzona, ale problem polega na tym, że nie mam pliku readme.txt, więc nie jest on widoczny dla publiczności, chcę wiedzieć, jak przesłać readme.txt po aprobata ?


title: WooCommerce - Jak mogę wystawić ten sam produkt jako odmianę, a także jako prosty produkt?

text: Tworząc nowy sklep WooCommerce, mam kilka produktów, które mają różne rozmiary. (Na przykład - Gizmo #26 w szerokościach: 10mm 15mm 20mm itd.) Nie ma problemu; Woocommerce sobie z tym poradzi. Wszystkie te produkty znajdą się w kategorii „kompletny asortyment”. Moim wyzwaniem jest zaoferowanie kolejnej kategorii „wybierz produkty”, składającej się z produktów z kategorii „pełny asortyment”, ale tylko dla jednej konkretnej odmiany. (Na przykład — gadżet nr 26 tylko w rozmiarze 15 mm) Dla celów kontroli zapasów chciałbym, aby pojedynczy/prosty produkt z kategorii „wybierz produkty” był zarządzany jako część zapasów reprezentowanych przez odmianę równoważnego produktu w kategoria „kompletny asortyment”. Wariantem tego wyzwania jest definiowanie „zestawów” składających się z określonych odmian. (Na przykład - Gizmo #26 w 15mm + Gizmo #12 w 20mm + Gizmo #3 w 8mm) Widzę rozszerzenie o nazwie Product Bundles, które wygląda obiecująco w tej części układanki, ale nie wiem, czy może odpowiedzieć na podstawową pytanie: pojedynczy produkt odwołujący się do odmiany innego produktu. Jak mogę powiązać te różne definicje produktów w celu kontroli zapasów? SKU wydaje się logiczną odpowiedzią, ale nie wiem, czy WooCommerce jest biegły w zarządzaniu zapasami według SKU. Z góry DZIĘKUJEMY za wszystkie sugestie!


title: Jak dodać więcej pól do formularza rejestracyjnego bbPress

text: Jak mogę dodać jedno lub więcej dodatkowych pól do formularza rejestracyjnego w bbpress 2.0.2? Chcę dodać obszar tekstowy, w którym potencjalni użytkownicy mogą wpisać powód dołączenia do forum.


title: Nie publikuj/aktualizuj posta, gdy wtyczka znajdzie błędy w polach niestandardowych

text: Mam pytanie, jak zatrzymać przetwarzanie postu, gdy wtyczka (po stronie serwera) znajdzie błędy w polach niestandardowych. Zasadniczo opracowałem wtyczkę, która dodaje i przetwarza niektóre niestandardowe pola w panelu edycji posta. Po kliknięciu przycisku publikowania/aktualizacji chciałbym zatrzymać proces aktualizacji lub zapisywania postu... w rzeczywistości wtyczka może zatrzymać proces przechowywania danych z pól niestandardowych, gdy wystąpią błędy, ale nawet w przypadku błędów, posty mogą zostać opublikowane lub zaktualizowane. Jak poradzić sobie z tą sytuacją? Dziękuję wam wszystkim!


title: Jak mogę wygenerować kanał RSS na podstawie niestandardowego WP_Query?

text: Mam WP_Query zwracające listę postów określonego typu postu i z pewną meta_value (niestandardową wartością pola) Czy istnieje sposób na wygenerowanie kanału RSS na podstawie tych wyników?


title: Wyklucz bieżący post, ale zachowaj tę samą liczbę postów na stronę

text: Dobra, mam niestandardową pętlę w głównej pętli strony, która pokazuje 4 posty, ale oczywiście wyklucza bieżący główny post. Pokażę ci: <?php $my_query = new WP_Query( "cat=3&posts_per_page=4" ); if ( $my_query->have_posts() ) : while ( $my_query->have_posts() ) : $my_query->the_post(); if($post->ID == $mainPost) kontynuuj; ?> <?php get_template_part('workThumb'); ?> <?php koniec; endif; wp_reset_postdata(); ? , czego nie chcę. Mam nadzieję, że to ma sens. Jakieś pomysły?


title: MediaElement.js działa na jednej stronie, ale nie na drugiej?

text: Uwielbiam wtyczkę MediaElement.js, ale wydaje mi się, że jestem trochę zakłopotany. Zainstalowałem go na dwóch witrynach WordPress: http://blog.mattforget.com/?p=94 i http://oedipus1.com/home/?p=3822 Witryny są hostowane przez różnych dostawców. Na `blog.mattforget.com` w Firefoksie odtwarzacz wygląda świetnie. Wygląda świetnie, tak jak został wstawiony do Chrome, przeglądarki iPhone'a, IE i safari. Jednak na stronie `oedipus1.com` tak się nie dzieje. W końcu widzę zepsutego gracza. Moją pierwotną myślą było to, że być może jakiś rodzaj MIME nie był aktywny na stronie `oedipus1.com`, który umożliwiał poprawne działanie wtyczki, lub że jest coś sprzecznego z wtyczką, co nie pozwala odtwarzaczowi na poprawne wyświetlanie. Niezależnie od moich przemyśleń, chciałbym przejść przez to obok Ciebie, aby sprawdzić, czy patrząc na dwie strony, a może na podstawie swoich wcześniejszych doświadczeń, możesz mi powiedzieć, na czym polega problem. Czy możesz dać mi znać, jeśli czegoś mi brakuje? Byłbym niezmiernie wdzięczny.


title: Przekazuj dane między stronami

text: Jak byś to rozwiązał? Na stronie posta (single.php) muszę powtórzyć nazwę taksonomii, która do niej prowadzi. Więc jeśli przeglądam listę postów z określonej taksonomii i klikam post, muszę na tej stronie posta (single.php) pokazać poprzednio oglądaną nazwę taksonomii, która prowadzi do strony posta. > taksonomia-albumy.php > > taksonomia-piosenki.php > > single.php Czy istnieje sposób bez użycia metody GET, POST lub COOKIE?


title: Wordpress Obracanie obrazów tła

text: Chciałbym móc tworzyć obracający się obraz tła, którego rozmiar zmienia się wraz z oknem przeglądarki. Chciałbym również mieć możliwość ustawienia określonej liczby obrazów do obracania na stronie lub przynajmniej zaczynania od losowej liczby. Oto przykład > http://www.theme-dutch.com/presents/screen/ Czy jest do tego wtyczka? Zakładam, że to Jquery. Dziękuję.


title: Jak sprawić, by tylko posty pokazywały datę

text:
Wykonany szablon, ale jak sprawić, by data pokazywała się tylko w postach nie nigdzie indziej?
<?php the_data(); ?>
 To sprawia, że data jest wyświetlana na stronie głównej, na stronach, ale potrzebuję tylko postów. Coś takiego jak if jest post then the_date(); ?


title: Zidentyfikuj aktualny motyw wordpress

text: Chcę motywu bardzo podobnego do tych dwóch stron internetowych. Jestem nowicjuszem w wordpressie i próbuję zrozumieć, jaki to temat. Wygląda na to, że obie strony mają podobny motyw. Czy istnieje sposób, aby dowiedzieć się, jakiego motywu używają? Każda pomoc byłaby mile widziana. http://www.evanmarckatz.com/ http://www.winggirlmethod.com/


title: Najlepsze praktyki dotyczące wp-config.php wersjonowania?

text: Czy istnieje najlepsza praktyka dotycząca umieszczania pliku `wp-config.php` w repozytorium kontroli wersji? Rozważam stworzenie nowej strony z tego typu konfiguracją (podobnie jak Alex King i Mark Jaquith): /index.php /local-config.php /wp-config.php /wp/ (core) /wp-content / (wtyczki, motywy itp.) **Jak mogę to zrobić bez ujawniania moich haseł gitowi, w przypadku gdyby to repozytorium kiedykolwiek stało się publiczne?** Zwłaszcza w poście Marka wygląda na to, że local-config.php może przechowywać lokalne szczegóły bazy danych i hasła, ale produkcyjne pozostają w wp-config.php. Czy to zbyt duży problem i czy powinienem po prostu pozostawić wp-config.php bez wersji?


title: pokaż inne obrazy z tej samej galerii

text: załóżmy, że oglądasz pojedynczy obraz z galerii. Masz tam zarówno poprzednie, jak i następne linki (do nawigacji). ale czy istnieje sposób na pokazanie wszystkich innych obrazów z tej samej galerii na tej samej stronie (na przykład chcę pokazać inne obrazy z tej samej galerii), jeśli istnieje sposób, czy ktoś może podać mi najprostszy kod.


title: Dodaj post-new.php?post_cat=catslug do menu administratora

text: Umożliwiłem użycie post-new.php?post_cat=catslug w adminie wordpress do tworzenia nowego posta ze wstępnie wypełnioną kategorią, korzystając z odpowiedzi tutaj: Jak dodać kategorię do: 'wp-admin/post-new .php'? Teraz chcę utworzyć wiele elementów menu w tym formacie w menu administratora „Wpisy” -> „Dodaj nowy”. Menu będzie więc wyglądać następująco: POSTY * Wszystkie posty * Dodaj nowy * Dodaj nowy profil -> post-new.php?post_cat=profile * Dodaj nowe wiadomości -> post-new.php?post_cat=news * Dodaj nowy prezent -> post -new.php?post_cat=pitch * Kategorie * itp. Udało mi się dodać jedną pozycję na dole menu za pomocą tego kodu w functions.php add_action( 'admin_menu' , 'admin_menu_new_items' ); function admin_menu_new_items() { global $submenu; $submenu['edit.php'][500] = array( 'Dodaj nowy profil', 'manage_options' , '/wp-admin/post-new.php?post_cat=pitches' ); } Pytania: 1. Czy to najlepszy sposób na zrobienie tego? Czy też muszę użyć jednej z funkcji opisanych tutaj http://codex.wordpress.org/Administration_Menus. Próbowałem niektórych, ale nie mogłem zmusić ich do pracy tak, jak chcę. 2. Jeśli powyższy kod jest najlepszym sposobem, jak mogę dodać więcej przedmiotów? 3. Jak dodać pozycję menu pod „Dodaj nowy” (zamiast pod „tagami”)


title: Jak sprawić, by tytuł domu był wiadomością, ale jeśli strona ma rodzica, to jej nazwa to po prostu nazwa posta/strony?

text:
Stworzyłem własny szablon od podstaw oraz tutoriale. Pokazuje opis tytułu/tytułu strony, aw domu wyświetla nazwę strony.
<?php is_home() ? bloginfo('opis') : wp_title(''); ?>
 Chciałem zmienić to, że jeśli strona główna to pisze Newsy a jeśli strona to jej nazwę, a jeśli strona jest podstroną to nazwa nadrzędna.


title: Jak publikować tylko posty z obrazem?

text: Używam standardowej pętli w moim index.php i pokazuje wszystkie publikowane posty. Czego szukam, to kod, który pokazuje tylko posty, które mają w sobie obrazy. Innymi słowy: chcę wyświetlać tylko te posty, które zawierają obrazy w treści w mojej pętli.


title: MySQL: Czy można zastąpić wszystkie wp_posts.post_content(id#) poprzez UPDATE + REPLACE + SELECT?

text: **EDYTUJ:** Chcę zaktualizować jedno pole (post_content) w ramach znanego rekordu (identyfikator 4) znanej tabeli (wp_posts) w nowej bazie danych (new_db). Aktualizacja musi pochodzić z jednego pola (post_content) w znanym rekordzie (id 5) znanej tabeli (wp_posts) w bazie danych _old_ (old_db). Czy jest to możliwe, czy też coś takiego jest zbyt atomowe (?) dla MySQL? Powitaniez! Podczas bezpośredniego manipulowania bazą danych WordPressa widziałem tutaj wiele przykładów, w których ludzie zastępują adres URL w ten sposób; mysql> AKTUALIZACJA wp_db.wp_post ZESTAW post_content=REPLACE(post_content, 'http://oldsite', 'http://newsite') ; Mam jednak plik zrzutu .sql z mojej starej witryny, który chcę poprawnie zaimportować. (Nie mogę utworzyć pliku eksportu XML, jest już za późno) Utworzyłem "fałszywe" posty na moim nowym blogu i zaimportowałem starą bazę danych. Teraz próbuję zrobić coś takiego; UPDATE new_db.new SET post_content = REPLACE(post_content,(SELECT post_content FROM old_db.wp_posts WHERE id = oldpost#) WHERE id = newpost#; Zdaję sobie sprawę, że będę musiał to zrobić dla post_date, post_title i post_content między old_db.wp_posts i new_db.posts, mam tylko nadzieję, że jest to jakoś możliwe....


title: Pobieranie permalinku najwyższego poziomu za pomocą get_post_ancestors()

text: Mam funkcję wyświetlania **tytułu** strony najwyższego poziomu bieżącej strony podrzędnej. Działa całkiem nieźle, ale nie wiem, jak utworzyć link do tej samej strony najwyższego poziomu, która jest wyświetlana. funkcja moja_strona_ancestor() { global $post; if( !is_front_page() ) { $parents = get_post_ancestors( $post ); $top_parent_link = get_permalink( end($parents) ); echo '' . pobierz_tytuł( koniec($rodzice) ) . ''; } } Próbowałem `get_the_permalink()` wewnątrz funkcji, ale po prostu się psuje. **Edytuj:** Poprawiłem powyższą funkcję i teraz działa tak, jak chciałem.


title: add_filter do post-galerii i usunąć wszystkie <br>?

text: hej chłopaki, naprawdę potrzebuję twojej pomocy. Za każdym razem, gdy używam galerii w wordpressie i ustawiam jej kolumny na 1, Wordpress automatycznie dodaje `<br style="clear: both"/>` po każdym `<dl class="gallery-item">`. Naprawdę muszę zapobiec temu zachowaniu i dlatego chciałbym dodać filtr do mojego functions.php Poniższe przykłady nie działają. add_filter( 'post_gallery', 'remove_br_gallery', 9); function remove_br_gallery($wyjście) { return preg_replace('#\<br*.?\>#jest', '', $wyjście); } add_filter('the_content', 'remove_br_gallery', 9); function remove_br_gallery($wyjście) { return preg_replace('#\<br*.?\>#jest', '', $wyjście); } Nie robi tego również: return str_replace('<br style="clear: both">', '', $output); Jakiś pomysł, jak mógłbym to rozwiązać? Po prostu nie chcę mieć żadnych `<br style="clear: both"/>` wewnątrz moich galerii.


title: Skopiuj kategorie cenowe do pola niestandardowego

text: Właśnie popełniłem dziś duży błąd, używając wtyczki do konwersji moich ponad 1000 niestandardowych pól cenowych na kategorie podrzędne w ramach Cena. Nie wiedziałem, że pola niestandardowe zostaną usunięte po konwersji. Ceny są nadal dołączone do odpowiednich postów i naprawdę docenię to, jeśli ktoś pomoże mi z zapytaniem sql, aby skopiować wartości z powrotem do pola niestandardowego ceny. to jest mój plik function.php zawierający Twój kod <?php //pobierz wszystkie identyfikatory kategorii do tablicy $args = array( 'child_of' =>3678); $categories = get_categories( $args ); $cat_array = tablica(); foreach ($categories as $category) { $cat_array[] = $category->term_id; } $Query_args = array( 'category__in' =>$cat_array ); $new_query = nowe WP_Query(); $new_query->zapytanie($Query_args); if ($new_query->have_posts()){ while ($new_query->have_posts()){ $new_query->the_post(); foreach((get_the_category()) as $category) { if (in_array($category->cat_ID,$cat_array){ update_post_meta($post_id, 'price', $category->cat_name); } } } } /*** ************************************************** ******** * Nie modyfikuj, chyba że wiesz, co robisz, POWAŻNIE! *************************** ***********************************/ /* Framework administracyjny w wersji 2.0 autorstwa Zeljana Temat */ // Zmienne tematyczne require_once (TEMPLATEPATH . '/library/functions/theme_variables.php'); //** PLIKI ADMINISTRACYJNE **// // Funkcje administracyjne motywu require_once ($functions_path . 'admin_functions.php'); // Opcje administracyjne motywu require_once ( $functions_path . 'admin_options.php'); // Ustawienia administratora motywu require_once ($functions_path . 'admin_settings.php'); //** FRONT-END FILES **// // Widgety require_on ce ($ścieżka_funkcji . 'widgets_functions.php'); // Komentarze require_once ($functions_path . 'comments_functions.php'); // Wtyczki Yoast require_once ($functions_path . 'yoast-breadcrumbs.php'); require_once ($functions_path . 'yoast-posts.php'); //require_once ($functions_path . 'yoast-canonical.php'); require_once ($functions_path . 'yoast-breadcrumbs.php'); /////////koszyk na zakupy nowe pliki funkcji require($functions_path . "general_functions.php"); wymagaj($sciezka_funkcji . "koszyk.php"); wymagać($functions_path . "product.php"); wymagać($ścieżka_funkcji . "custom.php"); wymagaj(ŚcieżkaSzablon . "/product_menu.php"); // Niestandardowy require_once ($functions_path . 'custom_functions.php'); ///wiadomość - plik językowy wymaga(ścieżka_szablonu . "/wiadomość.php"); if('themes.php' == basename($_SERVER['SCRIPT_FILENAME']) && $_REQUEST['page']=='') { if($_REQUEST['dummy']=='del') { delete_dummy_data (); echo THEME_DUMMY_DELETE_MESSAGE; } $post_counts = $wpdb->get_var("wybierz count(post_id) z $wpdb->postmeta gdzie meta_key='pt_dummy_content'"); if(($_REQUEST['template']=='' && $post_counts>0 && $_REQUEST['page']=='') || $_REQUEST['activated']=='true') { echo THEME_ACTIVE_MESSAGE ; } if($_REQUEST['activated']) { require_once (ŚCIEŻKA SZABLONU . '/auto_install.php'); } } funkcja delete_dummy_data() { global $wpdb; $productArray = tablica(); $pids_sql = "wybierz p.ID z $wpdb->posts p dołącz $wpdb->postmeta pm na pm.post_id=p.ID gdzie meta_key='pt_dummy_content' i meta_value=1"; $ pids_info = $ wpdb-> get_results ($ pids_sql); foreach($pids_info as $pids_info_obj) { wp_delete_post($pids_info_obj->ID); } } ?>


title: Wyświetl najnowszy post taksonomii

text: Mam niestandardowy typ postu (rozrywka) i ustawiłem taksonomię (przegląd) jako hierarchiczną, więc pod taksonomią znajdują się pola wyboru. Większość postów w rozrywce to tylko posty, ale mamy też recenzje. Miałem nadzieję, że jeśli jest to recenzja, możesz po prostu sprawdzić, jaki rodzaj recenzji w polu taksonomii recenzji, przykładem jest „film”. Próbuję wyświetlić najnowszą recenzję za pomocą query_posts( array('tax_query' => array(array('taxonomy' => 'review','field' => 'slug','term' => 'movie')) , 'posts_per_page'=>'1', 'caller_get_posts'=>'1') ); Ale pokazuje najnowszy post, a nie ten wybrany jako film. Jestem na WP 3.1


title: Jak połączyć moje shortcody?

text:
Przykład Chcę połączyć shortcode dla pierwszego akapitu i dropcap. function st_dropcap( $atts, $content = null ) { return ''.$content.''; } add_shortcode('dropcap', 'st_dropcap'); function st_paragraph( $atts, $content = null ) { return '
'.$content.'
'; } add_shortcode('paragraf', 'st_paragraph'); W poście próbowałem czegoś takiego [paragraph][dropcap]W[/dropcap]witaj na moim blogu[/paragraph] Działa tylko akapit. Jak połączyć ten kod? Daj mi znać


title: Używanie daty przechowywanej jako pole niestandardowe do filtrowania postów wyświetlanych w admin

text: Wydaje się, że jest to dość powszechny problem, ale zamieszczam to, ponieważ jeszcze nie znalazłem rozwiązania mojego problemu tutaj na WP Answers - każda pomoc jest BARDZO doceniana! Ok - więc mam niestandardowy typ „zdarzeń”, w którym przechwytuję datę zdarzenia za pomocą niestandardowego pola i przechowuję go jako uniksowy znacznik czasu. Filtrowanie postów w interfejsie nie stanowi problemu przy użyciu następującego kodu, aby wyświetlić tylko przyszłe zdarzenia: $events = new WP_Query( 'post_type=events&posts_per_page=-1&meta_key=date_value&orderby=meta_value&meta_compare=>=&meta_value='.time().'&order =ASC' ); Próbowałem filtrować wyniki w admin w ten sam sposób, używając filtra `pre_get_posts`: function events_pre_get_posts($query) { if (is_admin()) { if (isset($query->query_vars['post_type'] )) { if ($query->query_vars['post_type'] == 'events') { $query->set('meta_key', 'date_value'); $query->set('orderby', 'meta_value'); $query->set('meta_compare', '>='); $query->set('meta_value', time()); $query->set('zamówienie', 'ASC'); } } } } add_filter('pre_get_posts' , 'events_pre_get_posts'); Ale w adminie ten kod sprawia, że wszystkie moje posty znikają! Próbuję też znaleźć sposób na pokazanie minionych wydarzeń na zapleczu i też naprawdę tam utknąłem! Nie jestem pewien, jak najlepiej to zrobić - być może przełącznik na stronie z wpisami „wydarzenia”, aby wyświetlić przeszłe/przyszłe wydarzenia. Pomoc!!


title: Czy jest tu jakiś konflikt jQuery?

text: Dostosowuję motyw wordpress o nazwie Accordium i zdecydowałem się dodać do niego nieskończone przewijanie za pomocą wtyczki wordpress o nazwie pbd-ajax-load-posts. W motywie po kliknięciu posta w widoku archiwum standardowo odtwarzana jest animacja akordeonu. Problem polega na tym, że wtyczka nie renderuje domyślnego stylu akordeonu postów w archiwum po kliknięciu Load More Posts [najdalej na dole, po persku] i pokazuje to tak, jak po kliknięciu posta, pozostawiając go ze stałym otwartym akordeonem. > * screenshot #1: h.dropcanvas.com/bf49k/ajax_load.jpg > * screenshot #2: h.dropcanvas.com/5aoza/ajax_load2.jpg > Na mojej stronie wygląda na to, że pokazuje tylko class="pk_entry" , a nie cały class="pk_post", ale mogę się mylić. Wydaje mi się, że powinien być konflikt jQuery lub PHP, ale wiesz, że nie jestem profesjonalistą. Możesz zobaczyć moją stronę pod adresem > etrewp.ir/ezdevaj.ma


title: Kolor tła edytora na pełnym ekranie

text: W tym pytaniu, Jak zmienić kolor tła edytora wizualnego?, pokazano, jak zmienić kolor tła edytora WordPress. Moje pytanie brzmi, jak mogę zmienić kolor tła edytora w trybie pełnoekranowym? (zwany także trybem „bez rozpraszania uwagi”). Rozwiązanie w połączonym wątku nie działa w trybie edytora pełnoekranowego.


title: Opcje ustawień nie wyświetlają się we wtyczce WordPress

text: Nie wiem, dlaczego wszystkie wtyczki, które zainstalowałem w tej chwili, nie wyświetlały przycisku „ustawienia” ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/zmHkw.png)


title: dynamicznie aktualizuj permalink i tytuł o wartości pól niestandardowych

text: Pracuję nad interfejsem dla niestandardowego typu postu, w którym potrzebuję tytułu posta, aby zawierał datę i nazwę miejsca. Tak więc po stronie administratora mam js, które dynamicznie wypełniają tytuł, gdy użytkownik wypełnia formularz. Jeśli użytkownik nie marnuje tej informacji, jest ona następnie zapisywana jako część permalinka. Czasami jednak post jest zapisywany jako wersja robocza przed wypełnieniem tytułu i kończy się mylącym adresem URL. Mam wrażenie, że najlepiej byłoby po prostu ukryć cały tytuł w tym typie posta i poszukać haka do wypełnienia tytułu ORAZ przerobić adres URL posta z wartościami pól ustawionymi przez użytkownika podczas zapisywania posta. Na razie nie mogę znaleźć żadnych haczyków ani filtrów, które wyglądają, jakby były pomocne. ![przykładowy zrzut ekranu](http://i.stack.imgur.com/gwd8V.png) Pomoc?


title: Zaktualizowany WordPress, a teraz kadrowanie obrazu, ustawienia miniatur i miniatury zniknęły

text: Zaktualizowałem WordPress 3.7.1 i kiedy przesyłam obrazy do mojej witryny, nie generuje miniatur. Brakuje również paska bocznego przycinania obrazu i ustawień miniatur. Stworzyłem prosty motyw, ale nie wprowadziłem żadnych zmian. Wszystko działało dobrze aż do aktualizacji. Korzystam również z domyślnej galerii WordPressa. Szukałem, ale nic na ten temat nie mogę znaleźć.


title: Czy mogę zapisać część postu w zewnętrznym pliku i dołączyć do niego w locie, aby uniknąć nadmiarowości w tabeli wp_posts?

text: Na początek przepraszam, jeśli jest to podwójne, co moim zdaniem jest prawdą, ale wyszukiwanie podobnych postów nie jest łatwe. Na moim blogu będę miał dużo postów (ponad 1000 na jednym etapie), w których jedyną zmianą między tymi postami są dane. Treść – złożona z ciężkiego kodu HTML – będzie taka sama. Dobrym przykładem - chociaż mój HTML będzie większy - jest: ![zajęty kot](http://www.w3.org/TR/html401/images/mergedcells.gif) ... gdzie jedyną różnicą między postami są wartości. Teraz wiem, że mogę zapisać ten sam kod HTML dla każdego opublikowanego posta, ale czy istnieje bardziej wydajny sposób na zrobienie tego, aby NIE zapisywać tego samego kodu HTML w kółko w tabeli wp_posts? Moim zdaniem byłaby to wielka strata. Do tej pory myślałem, że mogę: Przechowuj pusty kod HTML w – powiedzmy – pliku tekstowym z fikcyjnymi danymi b. W poście zapisuję tylko dane, więc jeśli mamy użyć powyższego obrazka jako przykładu, zapisuję 1.9|0.003|40% i 1.7|0.002|43% c. W pliku single.php, w locie, czyli pobieram kod HTML z pliku tekstowego, dane z postu i scalam je, manipulując ciągiem oddzielonym pionową kreską. Czy to ma sens, a jeśli tak, to jest mój sposób na robisz to najlepiej? A może powinienem zachować kod HTML w bazie danych, może w niestandardowej tabeli? Dziękuję!


title: Jak zmienić kolejność elementów w comment_form()

text:
Umieściłem klasę dla 'logged_in_as' w innym kontenerze, aby wyświetlić zawartość w innej kolumnie:
 <?php $fields = array( 'author' => '

 <input id="autor" name="autor" type="tekst" value="' . esc_attr( $komentarz['comment_author']) . '" size="30"' . $aria_req . ' />
', 'email' => '
 <input id="email" name="email" type ="text" value="Nazwa' .esc_attr( $komentarz['comment_author_email']) '" size="30"' . $aria_req . ' />
', 'url' => '
 <input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) '" size="30" />

', ); comment_form( array( 'label_submit' => 'Beitrag kommentieren', 'title_reply' => '', 'fields' => apply_filters( 'comment_form_default_fields', $fields ), 'comment_notes_before' => '', 'comment_notes_after' => '', 'logged_in_as' => '

' .sprintf( __( 'Zalogowany jako %s  . Wylogować?

' ), admin_url( 'profile.php' ) , $ user_identity , wp_logout_url ( apply_filters ( 'permalink' , get_permalink ( $post_id ) ) ) ) ?>
 Ale przycisk prześlij dla pola komentarza (który znajduje się w lewej kolumnie) wyświetla się tylko po zawartości 'logged_in_as'. ![zrzut ekranu formularza komentarzy](http://i.stack.imgur.com/sY1h0.png) Ale chcę umieścić przycisk przesyłania po lewej stronie pod polem komentarza. Jak mogę umieścić przycisk Prześlij przed zawartością „logged_in_as”?


title: Jak przetestować instalację WordPressa?

text: Próbuję zebrać dane z testów porównawczych, aby określić, jak dobrze działają moje optymalizacje w WordPressie. Znalazłem tę stronę w poradach o dużym natężeniu ruchu, ale nie zawiera ona żadnych danych. Czy są jakieś narzędzia, które testują WordPressa? Nie tylko to, jak dobrze radzi sobie z ruchem, ale także takie rzeczy, jak buforowanie targów, gdy wykonujesz X postów na godzinę i X komentarzy na minutę, a także inne normalne przypadki użycia WordPressa. Dla przypomnienia, uruchomiłem Siege i Blitz.io przeciwko instalacjom, ale to tylko jak dobrze twoja strona może buforować i obsługiwać/rozsyłać żądania. Jeśli to jedyny pomiar, który można konsekwentnie uzyskać (może wymaganie / s to jedyna droga do zrobienia), to w porządku. Jeśli istnieją inne narzędzia, które mogą pokazać, ile żądań/s można utrzymać przy różnym użyciu (musisz regenerować pamięć podręczną co 10 minut, będzie miała duży wpływ, jeśli jest wyświetlana podczas odświeżania lub wyczyść pamięć podręczną, a następnie odśwież pamięć podręczną).


title: Jak usunąć pozostałe dane w bazie danych WP po usunięciu niestandardowego posta za pomocą interfejsu administratora?

text: Próbuję stworzyć wtyczkę, która usunie zdjęcia i dodatkowe informacje z bazy danych o usuwaniu własnego posta (sp_venue) przez panel administratora (wp-admin/edit-tags.php) We wtyczce używam tego do przechwytywania zdarzenia : add_action( 'delete_post', 'kg_delete_post' ); function kg_delete_post($postId) { $post = get_post($postId); if ($post->post_type != 'załącznik') { return false; } $url = str_replace($dirs['baseurl'],'',$post->guid); $urlParts = rozbij("/",$url); $liczbaCzęści = rozmiar($urlCzęści) - 1; $ dirs = wp_upload_dir(); $fileNameParts = explode(".", $urlParts[$numberOfParts]); $fileName = str_replace('.' .end($fileNameParts), '', $urlParts[$numberOfParts]) . „-*”. . end($CzęściNazwyPliku); $ścieżka =$katalog['bazowany'] ."/". $urlParts[$numberOfParts-2] . „/” . $urlParts[$numberOfParts-1] . "/"; $pełnaŚcieżka = $ścieżka . $urlCzęści[$liczbaCzęści]; $fullPathSearch = $ścieżka . $nazwa_pliku; @unlink($pełnaŚcieżka); foreach (glob($fullPathSearch) as $filename) { @unlink($path . $filename); } } Działa z: wp_delete_post($Id, true) Ale wygląda na to, że zdarzenie przy usuwaniu przez panel administratora to nie to samo. Czego powinienem użyć, aby to działało? Dziękuję Ci.


title: Dlaczego meta_query WP_Query nie filtruje wyników?

text:
Pracuję nad witryną wordpress, która wykorzystuje WP_Query do wyszukiwania utworów na podstawie ich kategorii, tagów i innych rzeczy w tax_query, ale także grupuje w meta_query, która (powinna) znajdować utwory na podstawie bpm i innych metadanych. Na karcie Media w Wordpress administrator może dodawać utwory i dołączać je do produktu, wymieniając informacje o utworze, takie jak kompozytor, BPM itp. Wszystkie elementy tax_query (kategoria, tagi, nastroje itp.) prawidłowo przywracają utwory. Jednakże, jeśli ustawię BPM na 90-każda ścieżka w bazie danych zostanie zwrócona. Co się z tym dzieje? Oto cała funkcja wyszukiwania: <?php /* Nazwa szablonu: Zaawansowane wyniki wyszukiwania */ get_header(); if( isset( $_POST['submit-track-search'] ) ) { // Zbuduj nasze zapytanie $track_q = array( 's' => $_POST['track-search-term'], 'post_type' => 'produkt', 'post_status' => 'opublikuj', ); $track_q['tax_query'] = array(); $track_q['meta_query'] = array(); $search_tax_fields = tablica(); $search_meta_fields = tablica(); if( isset( $_POST['track-catalog'] ) and $_POST['track-catalog'] != "-1" ) { $track_q['tax_query'][] = array( 'taxonomy' => ' product_catalog', 'field' => 'slug', 'terms' => $_POST['track-catalog'] ); $search_tax_fields[] = $_POST['track-catalog']; } if( isset( $_POST['track-tag'] ) and $_POST['track-tag'] != "-1" ) { $track_q['tax_query'][] = array( 'taxonomy' => 'product_tag', 'field' => 'slug', 'terms' => $_POST['track-tag'] ); $search_tax_fields[] = $_POST['track-tag']; } if( isset( $_POST['track-mood'] ) and $_POST['track-mood'] != "-1" ) { $track_q['tax_query'][] = array( 'taxonomy' => 'product_mood', 'field' => 'slug', 'terms' => $_POST['track-mood'] ); $search_tax_fields[] = $_POST['track-mood']; } if( isset( $_POST['track-style'] ) i $_POST['track-style'] != "-1" ) { $track_q['tax_query'][] = array( 'taxonomy' => 'product_style', 'field' => 'slug', 'terms' => $_POST['track-style'] ); $search_tax_fields[] = $_POST['styl ścieżki']; } if( isset( $_POST['track-composer'] ) i !empty( $_POST['track-composer'] ) ) { $search_meta_fields[] = $_POST['track-composer']; $track_q['meta_query'][] = array( 'meta_key' => '_track_composer', 'meta_value' => $_POST['track-composer'], 'compare' => 'LIKE' ); } if( isset( $_POST['track-publisher'] ) i !empty( $_POST['track-publisher'] ) ) { $search_meta_fields[] = $_POST['track-publisher']; $track_q['meta_query'][] = array( 'meta_key' => '_track_publisher', 'meta_value' => $_POST['track-publisher'], 'compare' => 'LIKE' ); } if( isset( $_POST['track-bpm'] ) and !empty( $_POST['track-bpm'] ) ) { $search_meta_fields[] = $_POST['track-bpm']; $track_q['meta_query'][] = array( 'meta_key' => '_track_bpm', 'meta_value' => $_POST['track-bpm'], 'compare' => 'LIKE' ); } if( isset( $_POST['track-temp'] ) i !empty( $_POST['track-temp'] ) ) { $search_meta_fields[] = $_POST['track-temp']; $track_q['meta_query'][] = array( 'meta_key' => '_track_temp', 'meta_value' => $_POST['track-temp'], 'compare' => 'LIKE' ); } if( count( $search_tax_fields ) >= 2 ) { $track_q['tax_query']['relation'] = "ORAZ"; } if( count( $search_meta_fields ) >= 2 ) { $track_q['meta_query']['relation'] = "ORAZ"; } $tracks = nowe WP_Query( $track_q ); } ?>
 <form id="advance-search" name="advance-search" method="post" action="http://premiumstockmusic.com/search-results">

 Wyszukaj</tf> <input type="text" name="track-search-term" id="track-search- termin" wartość="<?php echo isset( $_POST['track-search-term'] ) ? $_POST['track-search-term'] : ''; ?>" />	  	 Katalog	  <select name=" track-catalog" id="track-catalog"> <option value="-1">Wybierz jedną</option> <?php $catalog_terms = get_terms( 'product_catalog' ); if( isset( $_POST['track -catalog']) ) { $selection = 'selected="selected"'; $selected_term = $_POST['track-catalog']; } foreach( $catalog_terms as $catalog) { if( $catalog->slug != $selected_term ) { echo '<nazwa opcji="opcja". $katalog->slug.'" wartość="'. $catalog->slug .'">'. $catalog->nazwa .'</option>'; } else { echo '<option name="option'. $katalog->slug .'" wartość="'. $catalog->slug .'"'. $selection .'>'. $catalog->nazwa .'</option>'; } } ?> </select>

 Nastroje	  <select name="track-mood" id="track-mood"> <option value="-1">Proszę wybrać jeden</option> <? php $mood_terms = get_terms( 'product_mood' ); if( isset( $_POST['track-mood'] ) ) { $selection = 'selected="selected"'; $selected_term = $_POST['track-mood'] ; } foreach( $mood_terms as $mood ) { if( $nastrój->slug != $selected_term ) { echo '<nazwa opcji="opcja'. $nastrój->slug .'" wartość="'. $mood->slug .'">'. $mood->nazwa .'</option>'; } else { echo '<option name="option'. $nastrój->slug .'" wartość="'.$mood->slug .'"'. $selection .'>'. $mood->name .'</option>'; } } ?> </select> 	  	 Style muzyczne	  <select name="track-style" id="track-style"> <option value="-1">Proszę wybrać jeden</option> <?php $style_terms = get_terms( 'product_style' ); if( isset( $_POST['track-style'] ) ) { $selection = 'selected="selected"'; $selected_term = $_POST['track-style']; } foreach( $style_terms as $style ) { if( $style->slug != $selected_term ) { echo '<nazwa opcji="opcja". $styl->slug .''" wartość="'. $style->slug .'">'. $style->nazwa .'</option>'; } else { echo '<option name="option'. $styl->slug .''" wartość="'. $style->slug .'"'. $selection .'>'. $style->nazwa .'</option>'; } } ?> </select>

 Otagowane	  <select name="track-tag" id="track-tag"> <option value="-1">Wybierz jeden</ opcja> <?php $catalog_tags = get_terms( 'product_tag' ); if( isset( $_POST['track-tag'] ) ) { $selection = ' selected="selected"'; $selected_tag = $_POST['track-tag']; } foreach( $catalog_tags as $tag ) { if( $tag->slug != $selected_tag ) { echo '<nazwa opcji="opcja'. $tag->slug .'" value="'. $tag-> ślimak .'">'. $tag->nazwa .'</option>'; } else { echo '<nazwa opcji="opcja'. $tag->slug .'" value="'. $tag->slug .'"'. $wybór .'>'. $tag->nazwa .'</option>'; } } ?> </select> 	  	 Tempo	 <input type="text" name="track-temp" id="track-temp " value="<?php echo isset( $_POST['track-temp']) ? $_POST['track-temp']: ''; ?>" />

 BPM	 <input type="text" name="track-bpm" id="track -bpm" value="<?php echo isset( $_POST['track-bpm'] ) ? $_POST['track-bpm'] : ''; ?>" />	  	 Instrumenty	  <select name="track-instrument" id="track-instrument"> <option value="- 1">Proszę wybrać jeden</option> <?php $instrument_tags = get_terms( 'produkt_instrument' ); if( isset( $_POST['track-instrument'] ) ) { $selection = ' selected="selected"'; $selected_tag = $_POST['track-instrument']; } foreach( $instrument_tags as $instrument ) { if( $instrument->slug != $selected_tag ) { echo '<nazwa opcji="opcja". $instrument->slug .'" value="'. $instrument->slug .'">'. $instrument->nazwa .'</option>'; } else { echo '<option name="option'. $instrument->slug .'" wartość="'. $instrument->slug .'"'. $wybór .'>'. $instrument->nazwa .'</option>'; } } ?> </select>

 <input type="submit" name="submit-track-search" id="submit-track- search" value="Search Our Tracks" />

 </form> <?php if ( $tracks->have_posts() ): ?> <div id="post-<?php the_ID(); ?>" <?php post_class('product_search_result'); ?>>
Wyniki wyszukiwania

 <?php while( $tracks->have_posts() ): $tracks->the_post(); ?>

 +<?php tytuł(); ?>

 Kup teraz:	 <a href="<?php global $produkt; echo $product->add_to_cart_url( get_the_ID() ); ?>" class="add-to-cart-button">Dodaj do koszyka
  Opis:	 <?php the_excerpt(); ?>

 Katalog:	 <?php the_terms ( get_the_ID(), 'product_catalog', '', ', ', '' ); ?>

 Nastroje:	  <?php the_terms( get_the_ID(), 'product_mood', '', ', ', '' ); ?>

 Styl muzyczny :	 <?php the_terms( get_the_ID(), 'product_style', '', ', ', '' ); ?>

 Instrumenty:	 <?php the_terms( get_the_ID(), 'product_instrument', '', ', ', '' ); ?>

 Kompozytor:	 <?php echo get_post_meta( get_the_ID(), '_track_composer', true ); ?>

 Wydawca:	 <?php echo get_post_meta( get_the_ID(), '_track_publisher', true ); ?>

 Słowa kluczowe:	 <?php echo $product->get_tags( ', ', '', '' ); ?>

 Tempo:	 <?php echo get_post_meta( get_the_ID(), '_track_temp', true ); ?>

 BPM:	 <?phpecho get_post_meta( get_the_ID(), '_track_bpm', prawda ); ?>

 Długość:	 <?php echo get_post_meta( get_the_ID(), '_track_length', true ); ?>

 <?php echo do_shortcode( '[plik audio="'.get_post_meta( get_the_ID(), '_track_preview_file', true ).' "]"); ?>
 <?php endwhile; else: ?>
Nie znaleziono wyników pasujących do tych ustawień.
 <?php endif; ?>

 <?php pobierz_stopkę(); ?> **EDYTUJ:** Wynik var_dump($tracks); (bez wyników, ponieważ z jakiegoś powodu wszystkie elementy są zwracane) to: object(WP_Query)#714 (45) { ["query_vars"]=> array(61) { ["s"]=> string(0) "" ["typ_postu"]=> string(7) "produkt" ["post_status"]=> string(7) "opublikuj" ["zapytanie_podatkowe"]=> array(0) { } ["meta_zapytanie"]=> array(1) { [0]= > array(3) { ["meta_key"]=> string(10) "_track_bpm" ["meta_value"]=> string(2) "90" ["porównaj"]=> string(1) "=" } } ["błąd"]=> string(0) "" ["m"]=> int(0) ["p"]=> int(0) ["post_parent"]=> string(0) "" [" subpost"]=> string(0) "" ["subpost_id"]=> string(0) "" ["załącznik"]=> string(0) "" ["identyfikator załącznika"]=> int(0) [" nazwa"]=> string(0) "" ["statyczny"]=> string(0) "" ["nazwa strony"]=> string(0) "" ["id_strony"]=> int(0) [" sekunda"]=> 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) "" ["tag_id"]=> string(0) "" ["nazwa_autora"]=> string(0) "" ["kanał"]=> string(0) "" ["tb"] => string(0) "" ["stronicowany"]=> int(0) ["comments_popup"]=> string(0) "" ["meta_klucz"]=> string(0) "" ["meta_wartość"] => string(0) "" ["podgląd"]=> 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) { } ["post__in"]=> array(0) { } ["post__nie_w"]=> array(0) { } ["tag__in"]=> array( 0) { } ["tag__nie_w"]=> array(0) { } ["tag__i"]=> array(0) { } ["tag_slug__w"]=> array(0) { } ["tag_slug__i"]=> array(0) { } ["post_parent__in"]=> array(0) { } ["post_parent__not_in"]=> 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(50) [" nopaging"]=> bool(false) ["comments_per_page"]=> string(2) "50" ["no_found_rows"]=> bool(false)["zamówienie"]=> string(4) "DESC" } ["tax_query"]=> object(WP_Tax_Query)#727 (2) { ["zapytania"]=> array(0) { } ["relacja"] => string(3) "ORAZ" } ["meta_query"]=> object(WP_Meta_Query)#728 (2) { ["zapytania"]=> array(1) { [0]=> array(3) { [ "meta_key"]=> string(10) "_track_bpm" ["meta_value"]=> string(2) "90" ["porównaj"]=> string(1) "=" } } ["relacja"]=> string(3) "ORAZ" } ["liczba_postów"]=> int(50) ["bieżący_post"]=> int(-1) ["w_pętli"]=> bool(false) ["liczba_komentarzy"]=> int (0) ["current_comment"]=> int(-1) ["found_posts"]=> string(3) "109" ["max_num_pages"]=> float(3) ["max_num_comment_pages"]=> int(0) ["is_single"]=> bool(false) ["is_preview"]=> bool(false) ["is_page"]=> bool (false) ["jest_archiwum"]=> bool(true) ["jest_data"]=> bool(false) ["jest_rok"]=> bool(false) ["jest_miesiąc"]=> bool(false) ["jest_dzień "]=> bool(false) ["jest_czas"]=> bool(false) ["jest_autor"]=> bool(false) ["jest_kategoria"]=> bool(false) ["jest_tag"]=> bool( false) ["is_tax"]=> bool(false) ["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(true) ["query_vars_hash"]=> string(32) "ac0d4d0d12ae36d5be9a88790932d407"=_>changedy bool(false) ["thumbnails_cached"]=> bool(false) ["zapytanie"]=> array(5) { ["s"]=> string(0) "" ["post_type"]=> string(7 ) "produkt" ["post_status"]=> string(7) "opublikuj" ["zapytanie_podatkowe"]=> array(0) { } ["meta_zapytanie"]=> array(1) { [0]=> array( 3) { ["meta_key"]=> string(10) "_track_bpm" ["meta_value"]=> string(2) "90" ["compare"]=> string(1) "=" } } } ["request"]=> string(205) "SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'produkt' AND (wp_posts. post_status = 'opublikuj') GRUPUJ WG wp_posts.ID ZAMÓWIENIE WG wp_posts.post_date LIMIT ZMIANY 0, 50"


title: Używanie typu pliku wtyczki Advanced Custom Fields „Plik” do przesyłania z interfejsu

text: Oto moja obecna sytuacja: * Mam już niestandardowy formularz dodawania/edycji z unikalnymi funkcjami, więc nie będę mógł użyć "formularza front-endowego ACF", który utworzy własny formularz. * W przypadku standardowego pola tekstowego do wprowadzania wyświetlam formularz typu `<input type="text" id="cena" value="<?php get_field('price', $post_id); ?>" />` i zapisuję w funkcji takiej jak if ( isset($_POST['price'])) { update_field('price', $_POST['price'], $post_ID); } co działa świetnie * Ale co z typem pola ACF "Plik"? Chcę, aby użytkownik mógł przesłać go z mojego istniejącego formularza interfejsu użytkownika, ale korzystając z funkcji ACF „Biblioteka -> Przesłane do publikacji” i „Wymagane -> Tak”, jak widać na tej migawce: ![wprowadź opis obrazu tutaj ](http://i.stack.imgur.com/oEXIY.png) Jeśli nie jest to możliwe, czy znasz inną wtyczkę WP, która pozwala to zrobić w istniejącym formularzu? Przesłany plik powinien należeć wyłącznie do użytkownika, który go przesłał, więc tylko on może go usunąć lub edytować. Więc ACF "Biblioteka -> Przesłane do postu" jest koniecznością.


title: Fragment: wyświetl tekst LUB obraz LUB wideo

text: Czy można dostosować fragment tak, aby wyświetlał tekst **lub** jeden obraz **albo** jeden film? Poniższe kody pozwalają pokazać wszystkie powyższe, ale naprawdę chciałbym to ograniczyć, w zależności od tego, co zawiera post.. <?php function Improve_trim_excerpt($text) { global $post; if ( '' == $text ) { $text = get_the_content(''); $tekst = zastosuj_filtry('zawartość', $tekst); $text = str_replace('\]\]\>', ']]>', $text); $text = preg_replace('@<script[^>]*?>.*?</script>@si', '', $text); $text = strip_tags($text, '<iframe>, <p>, <img>'); $długość_wypisu = 66; $słowa = explode(' ', $text, $excerpt_length + 1); if (count($words)> $excerpt_length) { array_pop($słowa); array_push($słowa, '[...]'); $text = implode(' ', $słowa); } } return $text; } ?> <?php remove_filter('get_the_excerpt', 'wp_trim_excerpt'); add_filter('get_the_excerpt', 'improved_trim_excerpt'); ?>


title: Jaki jest najbezpieczniejszy sposób zmiany i przywrócenia posta w skali globalnej?

text: Muszę zmienić kontekst postów w WordPressie, coś w rodzaju „switch_to_blog()”, ale dla postów. Jaki jest najbezpieczniejszy sposób na zmianę globalnego stanu WordPressa i przywrócenie go z powrotem?


title: Jak znaleźć przyczynę awarii motywu Apache w Xampplite?

text: Testuję wersję mojego motywu w WordPress 3.0 i wywala Apache za każdym razem, gdy próbuję go wyświetlić. Gdzie mogę znaleźć przyczynę awarii? WP_DEBUG jest w tym przypadku bezużyteczny, ponieważ nigdy nie dochodzi do tego punktu. Czy mogę gdzieś prześledzić błędy w XAMPPLITE?


title: Wyświetlaj posty w trzech kolumnach według kategorii

text: Widziałem posty, które prawdopodobnie odpowiadają na to pytanie, ale niestety wszystkie odpowiedzi są trochę techniczne, nie mówiąc ci, gdzie powinien iść kod? W tej chwili moje posty są kierowane na stronę bloga. Moje posty dzielę na trzy kategorie. Chciałbym mieć 3 kolumny dla każdej kategorii, z możliwością umieszczenia obrazu i tytułu nad początkiem każdej kolumny oraz stylizowanej linii między nimi. Rozumiem, że obejmuje to pętle i edycję plików php, ale w innych postach nie mówią, które pliki php, które css itp.? Przepraszam, że jestem głupi, ale jeśli to możliwe, proste wyjaśnienie byłoby świetne. Używam darmowego motywu stronicowania, ale na lokalnym hoście jako tylko uczenie się. Dziękuję bardzo!!


title: Czy istnieje funkcja motywu dla is_password_protected()?

text: Patrzę na odwołania do funkcji i szablonów i nie widzę sposobu, aby przetestować, czy wpis jest chroniony. Czy istnieje funkcja motywu dla (coś w rodzaju) `is_password_protected()`? Używam już `add_filter( 'the_password_form', 'custom_password_form' );` do zastąpienia domyślnego formularza, który się pojawia, ale chcę dostosować inne aspekty wyglądu, gdy post jest chroniony hasłem.


title: Tworzenie tablicy wyszukiwania z wielu tabel

text: Pracuję z witryną klienta WordPress, która zawiera zgłoszenia użytkowników (za pośrednictwem formularzy TDO Mini Forms) z wielu krajów i chcieliby mieć możliwość wyszukiwania postów według regionu – Europa, Afryka, Ameryka Środkowa itp. Istnieje niestandardowy pole już istnieje dla kraju pochodzenia użytkownika. Mam też osobną tabelę z mapami krajów na regiony. To, co chcę zrobić, to sprawić, aby użytkownik mógł wybrać na przykład Europę z mapy i poprosić WP o zwracanie wszelkich postów z krajów, które są oznaczone jako UE. Jaki jest najlepszy sposób, aby to osiągnąć? Nie tylko nie chcę wymyślać koła na nowo, ale WP może być bardzo wybredny w kwestii funkcji wyszukiwania. Moją pierwszą myślą było przeszukanie tabeli Regiony, zwrócenie wszystkich krajów jako tablicy, a następnie użycie tej tablicy do przeprowadzenia wyszukiwania WP, ale nie mogę znaleźć sposobu, aby to zrobić bez tworzenia wyszukiwania AND, które nic nie zwraca. Dzięki za wszelką pomoc. ty


title: Jak zmienić limit rozmiaru przesyłanego pliku w instalacji Wordpress w jednej witrynie?

text: W instalacji Wordpress z wieloma witrynami otrzymujesz bardzo ładne "ustawienia przesyłania" w ustawieniach administratora sieci. (patrz załączony obrazek). Próbuję zmienić te ustawienia bez użycia php.ini do instalacji wordpressa w jednej witrynie i nie mogę ich nigdzie znaleźć... pomocy? Tim Attached: Przykład ustawień administratora sieci: ![Przykład administratora sieci](http://i.stack.imgur.com/45DzX.png)


title: Dlaczego edytor HTML nie zawija mojego kodu w znaczniki akapitu po naciśnięciu klawisza Enter?

text: Zwykle podczas korzystania z edytora tekstu sformatowanego, gdy naciśniesz return (tj. Wykonaj pełny powrót akapitu), Twój tekst jest zawijany, tj. `<p>mój tekst </p>`, jednak nie dzieje się tak w wordpressie. Czy istnieje sposób na uruchomienie tej funkcji?


title: Jak zawinąć każdy obraz w poście za pomocą div?

text: Kiedy dodaję obraz do posta, chcę, aby był w divie, np. , i chcę, aby było to zrobione automatycznie, więc nie muszę tego robić w edytorze HTML. Nie chcę używać js, aby to osiągnąć, a przy okazji chcę wiedzieć, jak automatycznie dodawać niestandardowe klasy do obrazu w poście. Twoje zdrowie!


title: Ręcznie usuń post z bazy danych

text: Z jakiegoś powodu mam post i stronę o tej samej nazwie slugu i powoduje to zawieszenie db. Nie mogę zmienić ślimaka, więc muszę ręcznie usunąć posty z bazy danych i zacząć od nowa. Teraz jestem gotów wyciągnąć identyfikator posta z wp_posts i wp_postmeta i ręcznie usunąć każdy wpis. Czy to zepsuje cokolwiek innego w bazie danych, zakładając, że nie mam komentarzy do posta lub strony? **EDYTUJ** Znalazłem ten skrypt i myślę, że jest ok, ale nie jestem pewien, czy to zajmuje się poprawkami, czy cokolwiek innego, co zostawiłbym po ręcznym usunięciu postu USUŃ a, b, c Z wp_posts DOŁĄCZ DO LEWEJ wp_term_relationships b ON ( a.ID = b.object_id ) LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id ) WHERE a.ID = xxx;


title: iframe/embed wideo w widżecie tekstowym ładuje się poza kontenerem i porusza się podczas przewijania strony?

text: Odziedziczyłem zadania webmastera do przeprojektowania witryny, które wymaga intensywnego korzystania z widżetów. Na stronie głównej dwa filmy ładują się w dwóch widżetach tekstowych i po załadowaniu odtwarzają się dobrze. Problem polega na tym, że przy pierwszym wczytaniu strony wideo, które używa `<embed />` ładuje się losowo w lewym górnym rogu ekranu, a następnie przeskakuje w dół strony do jej kontenera — po zbuforowaniu strony pozostaje w swoim pojemniku. Drugie wideo iframe ładuje się w swoim kontenerze, ale potem przesuwa się nieznacznie podczas przewijania strony w górę iw dół. Ten numer zaczął się wczoraj, co jest dziwne, ponieważ cały rozwój został zatrzymany w tym tygodniu, a wcześniej było dobrze. Jest to najbardziej zauważalne w IE9, chociaż udało mi się odtworzyć go losowo w Firefoksie na Windowsie i Macu. Nie próbowałem IE8/7. W widżetach tekstowych na pasku bocznym na innych stronach witryny (głównie iframe) ładują się filmy wideo i na żadnej z tych stron nie ma żadnych problemów. www.redrockla.com/roomag/ Dziękuję za wszelkie sugestie i proszę daj mi znać, jeśli potrzebujesz kodu w pastebin. (Ponadto nie stworzyłem strony samodzielnie, więc jeśli pojawią się inne błędy, które można naprawić, o których mogę nie wiedzieć, daj mi znać).


title: pomoc w rozszyfrowaniu metadanych wp

text: Mam problemy z rozszyfrowaniem informacji o metadanych. Co oznaczają wszystkie a: , s: rzeczy? czy jest miejsce, w którym mogę odnieść się do tego, co oznacza całe to kodowanie w wp? nie tylko dla metadanych załączników, ale dla użytkowników itp. dzięki


title: Jak ustawić instrukcję warunkową dla $attachment->post_excerpt, aby sprawdzić wartość?

text: Mam niestandardową funkcję, która sprawdza, czy załącznik ma określoną wartość podpisu, jeśli tak, załącznik jest zaznaczony, na przykład foreach ($attachments as $attachment) { if ($attachment->post_excerpt == 'pojedyncza galeria') { Ale jak mogę podać załącznikowi dwie lub więcej wartości i wybrać jedną? Więc jeśli podam załącznik, wartości podpisów pojedynczej galerii | pobrań zostanie wybrany do pojedynczej galerii i pobrań Jakieś sugestie?


title: Dodaj adres URL posta, aby zarządzać ekranem edycji

text: Próbuję dodać kolumnę do ekranu zarządzania, który wyświetla tytuł i adres URL wpisu. Tytuł zadziałał, ale nie pobiera adresu URL. Zasadniczo chcę po prostu pokazać adres URL, który nie został wycięty, jak to czasami dzieje się na ekranie edycji. Oto mój kod: function change_columns( $cols ) { $cols = array( 'cb' => '<input type="checkbox" />', 'title' => __( 'Title'), 'url' => __( 'URL', 'Trans' ), ); zwróć $kolumny; } add_filter( "manage_cf-link_posts_columns", "change_columns" ); function custom_columns( $kolumna, $post_id ) { global $post; switch ( $kolumna ) { case "url": $url = get_post_meta( $post_id, 'url', true); echo '' . $url. ''; przerwanie; } } add_action( "manage_cf-link_posts_custom_column", "custom_columns", 10, 2 ); Każda pomoc we właściwym kierunku jest bardzo ceniona. Dzięki, Phil


title: Warunkowo wykluczyć post z określonej kategorii na pasku bocznym strony głównej?

text:
Chcę wykluczyć posty z jednej kategorii. Te posty nie powinny pojawiać się na pasku bocznym na stronie głównej tylko wtedy, gdy wyraźnie nie chcę, aby te konkretne posty były wyświetlane. We wszystkich innych przypadkach te posty będą wyświetlane. Próbowałem z wtyczką „WP Hide Post”, ale wydaje się, że nie działa z paskami bocznymi, tylko dla zwykłych pętli. Sprawdziłem ukryj ten post na stronie głównej i nic się nie dzieje. Oto kod, którego używam do wyświetlania postów na pasku bocznym strony głównej: <?php query_posts('category_name=events&showposts=3'); ?> <?php while (have_posts()) : the_post(); ?> <h2 id="post-<?php the_ID(); ?>"> <a href="<?php the_permalink() ?>" rel="zakładka" accesskey="s"><?php the_title( ); ?>

<?php wpe_excerpt('wpe_excerptlength_index', 'wpe_excerptmore'); ?>

 <?php endwhile; ?>


title: Jak obsłużyć wsparcie dla klienta nietechnicznego

text: Zastanawiam się, jak większość freelancerów WP radzi sobie z ogólną konserwacją dla swoich nietechnicznych klientów. Małe i średnie przedsiębiorstwa mogą mieć kogoś z wiedzą techniczną, która poradzi sobie z uaktualnieniami, instalacją wtyczek itp. W przypadku sklepu jednoosobowego, w którym nie ma doświadczenia z WordPress ani jakimkolwiek systemem CMS, jak radzisz sobie z konserwacją? Zakładam, że klient może pomyśleć, że może zapłacić za witrynę, a po jej ukończeniu wszystko odbywa się bez zrozumienia, że oprogramowanie takie jak WordPress wymaga aktualizacji zabezpieczeń i okresowej konserwacji, aby upewnić się, że wszystko działa poprawnie. Zasadniczo rzeczy wykraczające poza ogólne korzystanie z systemu (pisanie postów, moderowanie komentarzy). Czy: * Opracowujesz godziny na wsparcie w początkowej ofercie? * Zignoruj to i naliczaj stawkę godzinową, gdy pojawią się problemy? * Naucz klienta, jak radzić sobie z zadaniami konserwacyjnymi? Jestem ciekaw, jak inni freelancerzy radzą sobie z tym ze swoimi klientami.


title: Pomoc w wyszukiwaniu wielu tagów rozwijanych

text:
Staram się zbudować formularz wyszukiwania, który pozwoli użytkownikowi wybierać określone tagi postów i filtrować oferty nieruchomości. Do tej pory mam zbudowany formularz, ale kiedy klikam przycisk wyszukiwania, przenosi mnie on na stronę główną witryny. Adres URL witryny zmienia się następnie na normalny adres URL z dodanym na końcu, pokazując, jakie kryteria są używane: /?locations=-1&property- type=46&sqft=-1&beds=-1&baths=-1&garage=-1 Zgaduję to, czego potrzebuję, to napisać jakąś akcję post w PHP, która określa, co jest przeszukiwane i tworzy stronę z wynikami wyszukiwania. Jestem po prostu kompletnie zagubiony w tym, jak to zrobić. Mam niewielkie doświadczenie w bazach danych i nic nie wiem o łączeniu się ze zmiennymi WordPressa za pomocą PHP. Jestem pewien, że musi być prostszy sposób na zrobienie tego, po prostu jeszcze go nie znalazłem, nawet po kilku dniach poszukiwań. Proszę, pomóż mi tutaj i wskaż mi wszelkie pomocne zasoby lub cokolwiek możesz zrobić. Oto jak zbudowałem formularz, zaadaptowany z http://codex.wordpress.org/Function_Reference/wp_dropdown_categories: EDIT: ten kod znajduje się w moim pliku searchform.php i wywołuję go na każdej stronie witryny <form role= "szukaj" metoda="get" id="formularz wyszukiwania" action="<?php echo home_url( '/' ); ?>">
  <?php //wp_dropdown_categories( 'taxonomy=post_tag' ); ?>
Wyszukaj wykazy
 <?php //ta pokazuje lokalizacje $args = array( 'taxonomy' => 'post_tag', 'show_option_all' => '', 'show_option_none ' => 'Dowolny', 'orderby' => 'name', 'order' => 'ASC', 'show_count' => 0, 'hide_empty' => 1, 'child_of' => 0, 'exclude' = > '-46,-33,-6,-7,-41,-12,-13,-40,-37,-38,-39,-8,-9,-10,-11,-42, -43,-44,-45', 'echo' => 1, 'selected' => 0, 'hierarchical' => 0, 'name' => 'lokalizacje', 'id' => '', 'class ' => 'postform', 'głębokość' => 0, 'tab_index' => 0, 'hide_if_empty' => false ); //typ właściwości $args2 = array( 'taxonomy' => 'post_tag', 'show_option_all' => '', 'show_option_none' => 'Dowolny', 'orderby' => 'name', 'order' => ' ASC', 'show_count' => 0, 'hide_empty' => 1, 'child_of' => 0, 'exclude' => '-5,-28,-27,-29,-30,-34,-35 ,-2,-12,-13,-40,-37,-38,-39,-8,-9,-10,-11,-42,-43,-44,-45', 'echo' => 1, 'selected' => 0, 'hierarchical' => 0, 'name' => 'typ nieruchomości', 'id' => '', 'class' => 'postform', 'depth' = > 0, 'tab_index' => 1, 'hide_if_empty' => fałsz ); //sq ft $args3 = array( 'taxonomy' => 'post_tag', 'show_option_all' => '', 'show_option_none' => 'Dowolny', 'orderby' => 'name', 'order' => ' ASC', 'show_count' => 0, 'hide_empty' => 1, 'child_of' => 0, 'exclude' => '-46,-33,-6,-7,-41,-5,-28 ,-27,-29,-30,-34,-35,-2,-12,-13,-40,-37,-38,-39,-8,-9,-10,-11', 'echo' => 1, 'selected' => 0, 'hierarchical' => 0, 'name' => 'sqft', 'id' => '', 'class' => 'postform', 'depth' => 0, 'tab_index' => 2, 'hide_if_empt y' => fałsz ); //łóżka $args4 = array( 'taxonomy' => 'post_tag', 'show_option_all' => '', 'show_option_none' => 'Dowolny', 'orderby' => 'name', 'order' => 'ASC ', 'show_count' => 0, 'hide_empty' => 1, 'child_of' => 0, 'exclude' => '-46,-33,-6,-7,-41,-5,-28, -27,-29,-30,-34,-35,-2,-12,-13,-40,-37,-38,-39,-42,-43,-44,-45', ' echo' => 1, 'selected' => 0, 'hierarchical' => 0, 'name' => 'łóżka', 'id' => '', 'class' => 'postform', 'depth' = > 0, 'tab_index' => 3, 'hide_if_emp ty' => fałsz ); //baths $args5 = array( 'taxonomy' => 'post_tag', 'show_option_all' => '', 'show_option_none' => 'Dowolny', 'orderby' => 'name', 'order' => 'ASC ', 'show_count' => 0, 'hide_empty' => 1, 'child_of' => 0, 'exclude' => '-46,-33,-6,-7,-41,-5,-28, -27,-29,-30,-34,-35,-2,-37,-38,-39,-8,-9,-10,-11,-42,-43,-44,-45 ', 'echo' => 1, 'selected' => 0, 'hierarchical' => 0, 'name' => 'łazienki', 'id' => '', 'class' => 'postform', ' głębokość' => 0, 'tab_index' => 4, 'hide_if _pusty' => fałsz ); //rozmiar garażu $args6 = array( 'taxonomy' => 'post_tag', 'show_option_all' => '', 'show_option_none' => 'Dowolny', 'orderby' => 'name', 'order' => ' ASC', 'show_count' => 0, 'hide_empty' => 1, 'child_of' => 0, 'exclude' => '-46,-33,-6,-7,-41,-5,-28 ,-27,-29,-30,-34,-35,-2,-12,-13,-40,-8,-9,-10,-11,-42,-43,-44,- 45', 'echo' => 1, 'selected' => 0, 'hierarchical' => 0, 'name' => 'garaż', 'id' => '', 'class' => 'postform', 'głębokość' => 0, 'tab_index' => 5, ' hide_if_empty' => fałsz ); wp_dropdown_categories($args); wp_dropdown_categories($args2); wp_dropdown_categories ($args3); wp_dropdown_categories ($ args4); wp_dropdown_categories ($ args5); wp_dropdown_categories($args6); ?> <input type="submit" id="searchsubmit" value="Search" />
 </form> Kod search.php: <?php /* Nazwa szablonu: Strona wyników wyszukiwania */ get_header( ); ?>

 <?php get_sidebar(); ?>

 <?php if ( have_posts() ) : ?>
<?php printf( __( 'Wyniki wyszukiwania dla: %s', 'custom2' ), '' .get_search_query() . '' ); ?>
  <?php //CO TO JEST?--> dwadzieściaeleven_content_nav( 'nav-powyżej' ); ?> <?php /* Uruchom pętlę */ ?> <?php while ( have_posts() ): the_post(); ?> <?php /* Dołącz szablon specyficzny dla Post-Format dla treści. * Jeśli chcesz przeciążyć to w motywie potomnym, dołącz plik * o nazwie content-___.php (gdzie ___ to nazwa formatu postu), który zostanie użyty w zamian. */ /* -MÓJ KOD- <?php if (have_posts()) : while(have_posts()) : $i++; if(($i % 2) == 0) : $wp_query->next_post(); inaczej : the_post(); ?>
 <?php the_content(); ?>
 <?php endif; koniec; else:endif; ?> <?php $i = 0; rewind_posts(); ?> <?php if (have_posts()) : while(have_posts()) : $i++; if(($i % 2) !== 0) : $wp_query->next_post(); inaczej : the_post(); ?>
 <?php the_content(); ?>
 <?php endif; koniec; else:endif; ?>
<?php previous_posts_link('« Poprzedni') ?>

< ?php next_posts_link('Więcej »') ?>
*/ //KOD DOMYŚLNY get_template_part( 'treść', get_post_format() ); ?> <?php koniec; ?> <?php //CO TO JEST?--> dwadzieściaeleven_content_nav( 'nav-poniżej' ); ?> <?php else : ?> <artykuł id="post-0" class="post bez wyników nie znaleziony">
 <?php _e( 'Nic nie znaleziono', 'niestandardowe2' ); ?>

<?php _e( 'Przepraszamy, ale nic nie spełnia kryteriów wyszukiwania. Proszę spróbuj ponownie z innymi słowami kluczowymi.', 'custom2' ); ?>
 <?php get_search_form(); ?>

 <?php endif; ?>
 <?php get_footer(); ?>


title: Ukryj pola niestandardowe, gdy są puste

text:
Próbuję utworzyć funkcję dodawania danych z dwóch niestandardowych pól po tytule wpisu. Otrzymuję, że wyświetla się poprawnie, gdy te pola są wypełnione. Pola to adres URL źródła obrazu i adres URL, do którego obraz ma link. Problem polega na tym, że zajmuje miejsce nawet wtedy, gdy pola niestandardowe są puste. Moje umiejętności php nie są wystarczająco dobre, aby wymyślić, jak to zmienić. Dodałem czek, ale teraz pola już się nie wyświetlają. Mam nadzieję, że ktokolwiek może mi w tym pomóc. Do tej pory udało mi się: //Dodaj własny obraz pola po tytule wpisu function headway_title_button() { $check = get_post_meta($post->ID, 'titel_knop'); if( !empty( $check[""]) ) { return printf( '

' ,get_post_meta( get_the_ID(), 'titel_knop_url', true ) ,get_the_title() ,get_post_meta( get_the_ID(), 'titel_knop', true ) ); } else { return printf('

'); } } add_action( 'headway_after_entry_title', 'headway_title_button' );


title: Płacenie za dostęp do pól niestandardowych na post

text: Potrzebuję sposobu na zabezpieczenie dostępu do niestandardowych pól w moich postach. Patrzyłem na kilka wtyczek, ale żadna nie wydaje się całkiem w porządku. Nie muszę chronić treści mojego posta, wystarczy zestaw pól niestandardowych. Potrzebuję przycisku „zapłać za dostęp”, aby pojawił się, jeśli użytkownik nie kupił posta. Potrzebuję również dostępu do pola zakupionego tylko na pocztę. TJ. Zakup tytułu 1 posta NIE daje również dostępu do pól w tytule 2 posta Mój dostęp do tych pól w postach musi być ustawiony na $x.xx przez 30 dni lub jeden miesiąc. Czy ktoś może mi pomóc? Jestem na końcu mojej liny.


title: Pusty kod php nie analizujący dodatku do galerii z zaawansowanymi polami niestandardowymi

text:
Mam pustą zawartość w miejscu, w którym znajduje się kod galerii akt. Myślę, że jest problem z kodem. < ?php /* Nazwa szablonu: Obrazy scroll */ ?> <?php get_header(); ?>

 <?php if (is_page_template( 'index.php' ) ) { if (is_page( 'home' )) { $jennifergallery='gallery_home'; }; if (is_page( 'ludzie' )) { $jennifergallery='gallery_ludzie'; }; if (is_page( 'stories' )) { $jennifergallery='gallery_stories'; }; }; $images = get_field('$jennifergallery'); if( $obrazy ): ?> <?php foreach( $obrazy jako $obraz ): ?>
 <img src="<?php echo $obraz['rozmiary']['duży' ]; ?>" alt="<?php echo $image['alt']; ?>" />
 <?php endforeach; ?> <?php endif; ?>

 <?php get_footer(); ?> A to jest link do strony testowej wp. Ma pokazywać kilka przesuwających się w poziomie obrazów. Oto link do statycznej strony testowej. Każda pomoc byłaby mile widziana :-]


title: Jak stworzyć niestandardową stronę główną Wordpress

text:
Chcę utworzyć niestandardową stronę główną witryny Wordpress, która będzie zawierała obraz, tekst, osadzony formularz logowania i suwak metaslidera i nic więcej (bez menu, paska bocznego, stopki). Każda osoba odwiedzająca witrynę powinna mieć dostęp do tej strony i mieć możliwość zalogowania się przy użyciu swoich danych uwierzytelniających. Jak stworzyć taką niestandardową stronę główną? Próbowałem utworzyć stronę (z front-page.php), ale **formularz logowania nie działa**, a **suwak**, wstawiony za pomocą shortcode, **nie jest wyświetlany**. Używam motywu podkreśleń. Oto cała zawartość strony głównej, którą chcę wyświetlić:
 <img src="<?php echo get_bloginfo('template_directory');?>/img/slogo.jpg" />
Krótkie wprowadzenie jest tutaj.
 Skontaktuj się z nami

 Zaloguj się: <?php wp_login_form(); ?>

<?php echo do_shortcode("[metaslider id=1749]") ?>
 Chociaż ten kod działa, gdy wklejam go do pliku header.php, ale nie w tym div: `<div id="content" class="site-content">`


title: Jak połączyć przycisk utworzony w konfiguratorze motywów z funkcją?

text:
Utworzyłem przycisk w konfiguratorze motywów i chcę go użyć do wykonania funkcji? Wszystko, co mogę znaleźć, to użycie kontrolek, aby dodać ustawienia motywu, takie jak CSS i tekst. Chociaż ten przycisk ma wyczyścić wszystkie ustawienia. Potrzebuję go do wykonania tego kodu: <?php remove_theme_mods() ?> Zasadniczo wystarczy je połączyć. Czy ktoś może pomóc? * _EDIT:_ *Oto niestandardowa kontrolka, którą stworzyłem dla przycisku, dla którego chcę uzyskać dostęp do funkcji usuwania modów motywu: function newtheme_customize_reset_control($wp_customize) { /** * Resetuj kontrolę * */ class newtheme_Customize_reset_Control extends WP_Customize_Control { public $type = 'przycisk'; public function render_content() { ?>  <?php echo esc_html( $this->label ); ?>
 <?php _e( 'Zresetuj ustawienia' ); ?>
  <?php } } } add_action( 'customize_register', 'newtheme_customize_reset_control', 1, 1 ); Jak wspomniano wcześniej, mam nadzieję zresetować wszystkie mody motywów za pomocą tego przycisku, chociaż nie ma zbyt wiele, jak to zrobić. Oto kod, który dodałem do przycisku i sekcji: /** * Wyczyść ustawienia modów motywu * * Wyczyść wszystkie opcje/ustawienia modyfikacji motywu w bieżącym motywie. * * * @param WP_Customize_Manager $wp_customize Obiekt dostosowania motywu. * @return void */ function newtheme_customize_register_clear_settings( $wp_customize ) { $theme = wp_get_theme(); $wp_customize->add_section( 'newtheme_clear', array( 'title' => sprintf( __( '%s Resetuj ustawienia', 'newtheme' ), $theme->Name ), 'priority' => 205, ) ); $wp_customize->add_setting( 'newtheme_clear_settings', array( 'default' => newtheme_theme_mod( 'clear_settings') ) ); $wp_customize->add_control( new newtheme_Customize_reset_Control( $wp_customize, 'newtheme_clear_settings', array( 'label' => __( 'Przywróć wszystkie ustawienia do wartości domyślnych. Po wykonaniu tej czynności nie można cofnąć.', 'newtheme' ), 'section' => 'newtheme_clear', 'settings' => 'newtheme_clear_settings', 'type' => 'button', 'priority' => 10 ) ) ); do_action( 'newtheme_customize_clear_settings', $wp_customize ); zwróć $wp_customize; }


title: Tag szerokości obrazu jest mniejszy niż szerokość piksela obrazu — dlaczego?

text: Czytałem dziś rano o obrazach przesłanych za pośrednictwem Biblioteki mediów w WordPressie i myślałem, że większość z nich zrozumiałem. Ale jest coś, co mnie niejasne. Rozumiem, że istnieje szereg domyślnych rozmiarów obrazu — „miniaturka”, „średni”, „duży” — które są generowane podczas przesyłania obrazu. Maksymalne wymiary są ustawiane na stronie Media / Ustawienia w panelu administracyjnym. Moje „duże” rozmiary są ustawione na domyślną szerokość 1024px i wysokość 1024px. ![Rozmiary obrazu](http://i.stack.imgur.com/nMx8A.png) Przesłałem obraz, który był znacznie większy niż ten rozmiar. Jestem zdezorientowany, gdy wstawiam obraz do posta i wybieram duży rozmiar obrazu - daje to 640px jako szerokość obrazu. ![Szczegóły obrazu](http://i.stack.imgur.com/ABdJI.png) Znacznik obrazu HTML wygenerowany w poście to: <img class="alignnone wp-image-1718 size-large" src= "http://www.mysiteurl.com/wp-content/uploads/2013/01/DSC_7543-1024x767.jpg" alt="DSC_7543" width="640" height="479" /> Obraz jest wyraźnie widoczny jest w rzeczywistości 1024px na 767px z nazwy pliku - `DSC_7543-1024x767.jpg` - więc dlaczego jest skalowany do 640px na 479px przez znaczniki? Bardzo dziękuję za wszelką pomoc!


title: Jak pokazać tylko część tytułu wpisu?

text: Pracuję nad projektem, o który wpadam w kłopoty... Mam tytuł strony za pomocą the_title()... który ma lokalizację w tytule, taką jak: "Adventure Dental - Colorado Springs, CO" Jednak, niżej na tej samej stronie ten tytuł musi zostać użyty ponownie, ale tym razem tylko z aspektem „Colorado Springs, CO” tytułu. Czy ktoś zna najlepszy sposób, w jaki mogę to zrobić?


title: Łączenie wp_enqueue nie może znaleźć pliku javascript (dodaje "?ver=x.x.x" do src)

text: Więc próbuję połączyć w pliku javascript we właściwy sposób, używając tego: --functions.php-- function custom_scripts() { wp_register_script('myscript','/backdrop.js',array('jquery') ); wp_enqueue_script('mojskrypt'); console.log("test - wewnątrz custom_scripts"); } add_action( 'wp_print_scripts', 'custom_scripts'); Nie widzę dzienników konsoli w oknie konsoli chrome i nie jestem pewien, czy powinienem je zobaczyć, czy nie. Widzę jednak, że nie można znaleźć jednego z moich plików: `/backdrop.js?ver=3.5.1`. Katalog jest poprawny, ale `?ver=3.5.1` oczywiście nie pasuje. Skoro ręcznie rejestruję skrypt w niestandardowym `functions.php`, dlaczego nadal to robi?


title: Atak instalatora Wordpress

text: Mam do czynienia z powtarzającym się atakiem na moje wordpress. Boty próbują zmusić Wordpress do trybu instalacji, pomimo 503 żądań „instalacji” na całym świecie i mocno zablokowanych zabezpieczeń za pomocą „ograniczonych prób logowania”, „zapory ogniowej OSE” i „Lepszego bezpieczeństwa WP”, które nadal wydają się być w stanie zmusić witrynę do przejścia w tryb instalacji, który następnie generuje pętlę przekierowania. Wszelkie pomysły i pomoc doceniane.


title: Jak ustawić kolejność dla niestandardowego typu postu?

text:
Próbuję zintegrować niestandardowy typ postu z suwakiem w WordPress i nie mogę ustawić kolejności (orderby:ID, order:ASC) dla tego niestandardowego typu postu. Dodałem `supports => array('title','page-attributes'),` do typu postu, ale kiedy zmieniam atrybut kolejności dla slajdu, nie zmienia to jego kolejności (ani na back-end lub na froncie). To jest functions.php (wyświetla również ten błąd: `Uwaga: Niezdefiniowany indeks: post_type w .../functions.php w linii 105`) function set_custom_post_types_admin_order($wp_query) { $post_type = $wp_query->query[' typ_postu']; // linia 105 if ( $post_type == 'bxslider') { $wp_query->set('orderby', 'ID'); $wp_query->set('zamówienie', 'ASC'); } } add_filter('pre_get_posts', 'set_custom_post_types_admin_order'); A to jest bxslider.php <?php // Create Slider function hostify_bxslider_template() { // Query Arguments $args = array( 'post_type' => 'bxslider', 'orderby' => 'ID', 'order' = > 'ASC', 'posts_per_page' => -1 ); // Zapytanie $the_query = new WP_Query( $args ); // Sprawdź, czy zapytanie zwraca jakieś posty if ( $the_query->have_posts() ) { // Uruchom suwak ?>
 <?php while ( $the_query->have_posts() ) : $ the_zapytanie->the_post(); ?>

 <?php // Sprawdź, czy podano h2 BxSlider, a jeśli tak, wyślij je if ( get_post_meta( get_the_id(), 'bxslide_metabox_h2', true) != '' ) { ?>
<?php echo get_post_meta( get_the_id(), 'bxslide_metabox_h2', prawda); ?>
 <?php } ?> <?php // Sprawdź, czy podano h1 BxSlider, a jeśli tak, wyślij je if ( get_post_meta( get_the_id(), 'bxslide_metabox_h1', true) != '' ) { ? >
<?php echo get_post_meta( get_the_id(), 'bxslide_metabox_h1', prawda); ?>
 <?php } ?> <?php // Sprawdź, czy podano akapit BxSlider i jeśli tak, opublikuj go if ( get_post_meta( get_the_id(), 'bxslide_metabox_text', true) != '' ) { ? >
<?php echo get_post_meta( get_the_id(), 'bxslide_metabox_text', prawda); ?>
 <?php } // Sprawdź, czy podano link lub nazwę przycisku BxSlider, a jeśli tak, opublikuj to if ( get_post_meta( get_the_id(), 'bxslide_metabox_link', true) != '' || get_post_meta( get_the_id(), 'bxslide_metabox_name', true) != '' ) { ?> <a href="<?php echo esc_url( get_post_meta( get_the_id(), 'bxslide_metabox_link', true) ); ?>" class="button2 "><?php echo get_post_meta( get_the_id(), 'bxslide_metabox_name', true); ?> <?php } ?>

 <?php endwhile; } ?>
 <?php // Zresetuj dane posta wp_reset_postdata(); } ?> PS. Suwak działa dobrze, po prostu nie mogę zmienić kolejności slajdów.


title: Wyłącz widżety w określonych postach

text: Prowadzę blog związany z horrorami. Google jest zły na mnie za wyświetlanie AdSense w widżecie paska bocznego dla jednego konkretnego numeru posta (4603), który zawiera artykuł na temat 18+. Jak mogę wyłączyć widżety dla określonego identyfikatora?


title: Dodaj niestandardowy atrybut obrazu

text: Chcę używać modułu Advance Custom Fields z dodatkiem Gallery http://www.advancedcustomfields.com/add-ons/gallery-field/ Muszę dodać niestandardowe atrybuty do wszystkich obrazów. Jak na przykład rodzaj papieru, wymiary i tak dalej. Wszystkie atrybuty z rdzenia WordPressa są pokazane bardzo dobrze. (alt, opis, podpis) przy wideo od 0:50 min (powyższy link) Jak mogę dodać do tej sekcji inne atrybuty? Każda pomoc będzie mile widziana


title: Obrazy nie łączą się ze stroną załączników po zaimportowaniu do WordPress

text: Importuję starą witrynę WordPress do nowego motywu pod nowym adresem URL. Wszystkie obrazy w starej witrynie prowadzą do strony załącznika dla każdego konkretnego obrazu. Strona załącznika nie jest tworzona podczas importu, więc nie istnieją strony załącznika (zrobiłem wyszukiwanie i zastępowanie, aby zmienić podstawową część adresu URL). Wynik jest kierowany do strony 404 za każdym razem, gdy klikniesz obraz. Zastanawiam się, jak utworzyć stronę załącznika, lub po prostu link bezpośrednio do adresu URL obrazu. Chcę znaleźć wtyczkę lub jakiś sposób na zrobienie tego wsadowo, więc nie muszę ręcznie zmieniać każdego obrazu. Mam dużo zdjęć do starych postów, dla których musiałbym to zrobić.


title: Jak wysyłać zapytania o niestandardowe typy postów za pomocą mieszanych instrukcji ORAZ i LUB dla pól niestandardowych?

text: Mam niestandardowy typ wpisu „`events`”, który zawiera niestandardowe pola „`is_premium`” (czyli prawda/fałsz) i „`premium_expiry_date`”, który jest selektorem dat. W moim interfejsie chcę mieć „`events`”, które są premium, a ich `premium_expiry_date` nie przeszły do wyświetlenia na górze wyników. Udało mi się zrobić połowę tego przez `WP_Query` pytając o „`events`”, dla których `is_premium==true && premium_expiry_date>$today` (mój kod pokazany poniżej). Z powodzeniem przeciągam je do tabeli, która pojawia się na górze mojej strony. Mój problem polega na wyświetlaniu reszty i unikaniu podwójnych postów. Zasadniczo potrzebowałbym zapytania takiego jak `[ is_premium==false OR (is_premium==true AND premium_expiry_date<$today ) ]`, ale wiem, że `AND` i `OR` nie można mieszać w `WP_Query`. Próbowałem użyć `$ wpdb`, ale bez powodzenia (brakuje mi wiedzy o SQL ...) Moje pytanie brzmi, czy ktoś mógłby mi pomóc w tym, jak to zrobić za pomocą `$ wpdb`, czy skierować mnie do inną drogę do osiągnięcia pożądanego rezultatu? // To jest kod, którego używam do pokazania zdarzeń premium, które jeszcze nie wystąpiły, // a ich data premium jeszcze nie minęła $today = date('Ymd'); $args = array( 'post_type' => 'event', 'orderby' => 'event_date', 'meta_key' => 'event_date', 'order' => 'ASC', 'relation' => 'AND', 'meta_query' => array( array( 'key' => $the_key, //Czytam to z wartości _GET. Przypomina inne niestandardowe pole 'compare' => 'LIKE', 'value' => $current_region-> nazwa, //filtr na podstawie aktualnego regionu ), array( 'key' => 'event_date', 'compare' => '>=', 'value' => $today ), array( 'key' => 'is_premium ', 'porównaj' => '==', 'wartość' => 1 ), array( 'key' => 'premium_expiry_date', 'porównaj' => '>=', 'wartość' => $dziś ), ), ); ?> <?php $the_query = nowe WP_Query( $args ); ?> <?php if( $zapytanie->posiadaj posty() ): ?> <?php while ( $zapytanie->posiadaj posty() ) : $zapytanie->post(); ?> ... END Wielkie dzięki z góry edytuj: To jest wynik `<?php var_dump($GLOBALS['wpdb']->last_query) ?>` po umieszczeniu zaraz po `<?php $the_query = new WP_Query( $args ); ?> ` string(97) "SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147) ORDER BY meta_id ASC"


title: Edycja szablonów motywu

text: Pomyślnie zainstalowałem szablon. Umiem pracować z modułami i artykułami oraz tworzyć menu. Nie wiem, jak pracować z częściami kodu. * Jak mogę zmienić style w css. * Jak zmodyfikować szablon * Jak zmodyfikować stronę główną Wielokrotnie próbowałem znaleźć folder w katalogu instalacyjnym, ale nie mogłem. Jak mogę to znaleźć i zmienić.


title: Jak mogę uzyskać identyfikator widgetu po przeciągnięciu do wordpress za pomocą jquery?

text: Tworzę niestandardowy widżet z obrazem wyboru opcji, ale obraz wybranej opcji po raz pierwszy nie wyświetla się po zapisaniu tej funkcji działa idealnie. Potrzebuję tej funkcji tylko załadować po przeciągnięciu w pasek boczny, a następnie wczytać funkcję? jQuery(dokument).ready(function() { jQuery('body').on('change', '.selector', change_image); function change_image(){ var $path = jQuery(this).find('option :selected').val(); jQuery('.image_path').attr('src',$path); } });


title: Dodaj wyróżnienie do nowej pozycji menu panelu administracyjnego

text: Zaimplementowałem niestandardowy element menu w moim pulpicie nawigacyjnym Wordpress za pomocą następującego polecenia w function.php function create_menu() { $settings_page = add_menu_page('Edit_Post_69', 'Edit_Post_69', 'add_users', '/post.php?post= 69&action=edit', '', get_stylesheet_directory_uri() . '/editcon.png', 2); } Działa to świetnie i dodało ikonę do dashmenu, zawiera ikonę i po kliknięciu przenosi mnie na stronę Edytuj post w poście #69. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/LRbqg.jpg) Problem, z którym się borykam, polega na tym, że mimo kliknięcia mojego niestandardowego linku, strona, na której się obecnie znajduje, to Edytuj post powoduje to, że strzałka Wyróżnione znajduje się w sekcji Post, a nie w sekcji niestandardowej, jak na poniższym obrazku. ![snapshot2](http://i.stack.imgur.com/sExSY.jpg) To, czego potrzebuję, to podświetlenie mojego niestandardowego elementu, próbowałem spojrzeć na filtry i wykopałem _wp_menu_output, aby przefiltruj html i zmień klasę id elementu, aby nadać mu podświetlenie. Czy ktoś może wskazać mi właściwy kierunek rozwiązania tego problemu?


title: Jak dostosować liczbę postów na blogu na pierwszej stronie?

text: W sekcji Ustawienia czytania mogę określić, ile postów na blogu ma być wyświetlanych na stronie. Chciałbym jednak to trochę dostosować. Na przykład chcę wyświetlić tylko 2 posty na stronie „/”, ale 3 posty na „/page/2”, „/page/3” itd. Dowolny sposób dostosowania strony głównej tak, aby wyświetlał o jeden post mniej niż inne strony?


title: Daj edytorowi dostęp do paska bocznego

text: Chcę przyznać roli redaktora dostęp do edytowania paska bocznego i jego zawartości. Mam tam widżet tekstowy i aby go edytować, użytkownik musi być administratorem - to jest do bani. Jak przyznać uprawnienia do roli edytującego, które dadzą mu dostęp do edycji paska bocznego?