title: Przepisz adres URL za pomocą htaccess

text: Właśnie zaktualizowałem witrynę, która używała adresów URL `.php`, do witryny Wordpress 3.1, która nie używa rozszerzeń typu pliku (niestandardowe permalinki). W importowanej zawartości mają wiele odniesień do starej strony kończącej się na `.php`, która teraz przechodzi do strony błędu 404. Moje pytanie brzmi: Jaka jest reguła przepisywania, której powinienem użyć w moim pliku htaccess, która przekieruje kogoś, kto kliknie link do `www.somesite.com/glossary.php#anchor`, do `www.somesite.com/glossary/ #kotwica`? Wszelka pomoc jest wdzięczna, S.


title: Dynamiczne tworzenie metaboksów

text: Zastanawiałem się więc, czy możliwe jest dynamiczne tworzenie metaboxów w post admin. Mam dużo danych, ale nie chcę zapisywać na sztywno każdego meta pola potrzebnego w functions.php. Przykładem może być niestandardowy typ postu dla filmów, chcę stworzyć różne metaboxy dla wszystkich aktorów w filmie. Czy możliwe jest dynamiczne dodawanie metaboxów z możliwością ich dodawania i usuwania w ramach administratora poczty? Dziękuję!


title: Jak znaleźć problemy niezwiązane z SSL na mojej stronie SSL?

text: Mam kilka stron w mojej witrynie WordPress, które muszą działać przez SSL. Zainstalowałem wtyczkę WordPress HTTPS i skonfigurowałem strony do korzystania z SSL. Jednak nadal otrzymuję komunikat o błędzie, że niektóre elementy są niezabezpieczone, co jest problemem dla niektórych użytkowników. Zajrzałem do wygenerowanego kodu źródłowego i widzę niektóre elementy, które nadal przechodzą przez kanały inne niż SSL, takie jak następujące tagi u góry strony, gdy przeglądam źródło: <html xmlns="http://www .w3.org/1999/xhtml" dir="ltr" lang="en-US"> <head profile="http://gmpg.org/xfn/11"> Przeglądarka wyświetla tylko ogólny komunikat o błędzie dotyczący mieszane treści. Jak określić, które zasoby powodują błąd?


title: Dlaczego posty nie pojawiają się w moich kategoriach na interfejsie?

text: Posty w kategorii nie pojawiają się na stronach kategorii, takich jak ta: http://www.kaerumusic.com/portfolio-category/japanese/ . Na tej stronie ( http://www.kaerumusic.com/artists/ ) masz być w stanie sortować portfolio (artystów) według kategorii, ale po kliknięciu wszystkie znikają. Czy jest coś, co może mi pomóc we właściwym kierunku w rozwiązaniu tego problemu?


title: poprzedni / następny post z miniaturą

text:
Mam kolejne pytanie odnośnie następnego/poprzedniego postu. W tej chwili pracuję nad naszym portfolio z kilkoma pozycjami. Każdy element to post z tytułem, kategorią i polecanym obrazem. Podczas przeglądania przedmiotu są 4 następne/poprzednie posty. Jak wyświetlić następne 2 i poprzednie 2? A jeśli następny lub poprzedni nie istnieje, jak mam pokazać tylko 4 poprzednie lub 4 następne posty (przy pierwszym i ostatnim poście)? Obecnie używam twitter bootstrap CSS/HTML:

THUMBNAIL

TYTUŁ

<?php foreach((get_the_category()) as $childcat) { if (cat_is_ancestor_of(3, $childcat)) { echo 'cat_ID).'">'; echo $childcat->cat_name . ' '; }} ?>

MINIATURA

TYTUŁ

KATEGORIA

MINIATURA

TYTUŁ

KATEGORIA

THUMBNAIL

TYTUŁ

KATEGORIA


title: jakie są zalecane prawa chmod dla każdego folderu projektów wordpress

text: Podczas wdrażania projektu wordpress na serwerze, jakie prawa należy ustawić dla każdego folderu i pliku wordpress, aby był bezpieczny i funkcjonalny?


title: Jak rozwinąć taksonomię niestandardową?

text: Do zrobienia listy rozwijanej z kategorii mogę użyć funkcji **wp_dropdown_categories**. http://codex.wordpress.org/Function_Reference/wp_dropdown_categories Ale jak mogę zrobić to samo, ale dla mojej niestandardowej taksonomii zwanej np. post_city ? Jak dotąd próbowałem: <?php $args = array( 'taksonomia' => array( 'post_city', ) ); ?> <?php wp_dropdown_categories($args); ?> ale tylko pierwszy tag jest pokazywany na liście rozwijanej ;(


title: Mapowanie domeny dla witryny najwyższego poziomu w wordpressie multi

text: Używam mapowania domen MU WordPress firmy Donncha. Zauważyłem jednak, że nie pozwala na mapowanie domeny na stronie najwyższego poziomu. Identyfikator bloga 1, wszystkie inne identyfikatory bloga dobrze się mapują. Czy można obejść się bez przenoszenia najlepszego bloga do bloga poddomeny? Musi być stałym przekierowaniem (301). Używam cpanel jako zarządzania hostingiem. Wielkie dzięki! Dennis, Norwegia


title: Próbuję wywołać błąd odbierania zewnętrznej bazy danych

text: Mój przypadek różni się od przypadku zdefiniowanego tutaj.. Wywołuję zewnętrzną bazę danych w moim pliku function.php tą metodą function newdata() { $newdb = new wpdb("onlinedu_newuser","oeb_new%12", "onlinedu_schooldata" , "Lokalny Gospodarz"); $newdb->show_errors(); } Teraz problem polega na tym, że w tej bazie znajdują się nazwy uczelni i uczelni, których chcę użyć w formularzu do obliczenia konkurencji, kalkulator jest wykonany w java i jquerry. Kiedy ładuję tę funkcję newdata(); Na górze mojego kalkulatora.php, który zawiera skrypt z polami obliczeń i nazwy uczelni. Wszystko wydaje się w porządku, pojawia się nazwa uczelni, ale kiedy klikam oblicz, zwraca błąd Klasa „Wpdb” Nie znaleziono w /Home/Onlinedu/Public_html/Wp-Content/Themes/Edu_2013/Db.Php On Line 9 Proszę mnie jak Mogę zadzwonić do tej bazy danych w jquery ? Nie, używam go w pliku function.php baza danych znajduje się na tym samym serwerze.. czy powinienem również podać jquerry, ponieważ nie ma to nic wspólnego z jquerry Potrzebuję tylko metody Jak mogę się połączyć i używać tabel w moim jquerry? tak jak w wamp używam polecenia connectmysql na początku jquerry wydaje się w porządku, ale nie działa na serwerze live.


title: Jak zrobić checkboxy z terminów taksonomii?

text: Mogę wypełnić następujące opcje pola wyboru: <?php $args = array( 'taksonomia' => array( 'kraj', ), 'hide_empty' => 0, 'nazwa' => 'kraj' ); ?> <?php wp_dropdown_categories($args); ?> Ale problem polega na tym, jak zrobić listę checkbox zamiast listy rozwijanej? Mam na myśli coś takiego: ![tutaj podaj opis obrazu](http://i.stack.imgur.com/iWPFT.gif)


title: Chmura wpisów typu post jak chmura tagów?

text: Czy ktoś wie, czy można stworzyć coś podobnego do wordpress wbudowanego w chmurę tagów (wp_tag_cloud), ale zamiast wyświetlać tagi, wyświetlać niestandardowe typy postów? Dziękuję


title: Wtyczka Wordpress nie pojawia się w popularnych postach

text:
Stworzyłem wtyczkę w wordpressie, aby wyświetlać popularne posty, ale nie zwraca to poprawnie posta i liczby komentarzy. Nawet ja mam komentarze w moim poście (również zaakceptowane, więc tak nie jest) jego wyświetlanie - "Tym razem brak komentowanego posta!!"; Chociaż jeśli umieszczę `echo` w tym wierszu w wierszu 78 - `$popular .= '</li>';` pokazuje on popularny post, chociaż myślę, że nadal coś jest nie tak (zarówno z logiką, jak i kodem). Opcja debugowania jest ustawiona na `true` define('WP_DEBUG', true); Mój kod --> <?php /* Nazwa wtyczki: Sw Popularny post Widget URI wtyczki: http://demo.test.com Autor: Swapnesh Kumar Sinha Opis: Przejdź do sekcji widżetów, aby sprawdzić widżet. Jest to wtyczka ogólnego przeznaczenia, która tworzy widżet ograniczający wyświetlanie popularnych postów od 1 do 10 w interfejsie witryny. Proszę zostawić swoje szczere komentarze, sugestie, błędy itp. dotyczące wtyczki na mój adres e-mail - "swapnesh20032003@gmail.com". Wtyczka jest sprawna, testowana na - WordPress 3.5. ######## ZAINSTALUJ go poprzez sekcję wtyczek w panelu administracyjnym Wordpress, a następnie znajdź go w sekcji WYGLĄD -> WIDŻETY. ######## Wersja: 1.0 URI autora: http://swapneshsinha.wordpress.com */ class SwPopularPostWidget extends WP_Widget { funkcja publiczna __construct() { //Widget rzeczywiste procesy $widget_options = array( 'Opis' = > 'Pokaż popularne posty' ); parent::__construct( 'SwPopularPostWidget', 'Sw Popularny widżet postów', $widget_options); } public function form( $instance ) { //wyprowadza formularz opcji na admin $instance = wp_parse_args( (array) $instance, array( 'popularpostcount' => '','popularpostheading' => '' ) ); $popularpostcount = $instance['popularpostcount']; $popularpostheading = $instance['popularpostheading']; echo "Tytuł nagłówka"; echo "<input type='text' name='".$this->get_field_name('popularpostheading')."' id='".$this->get_field_name('popularpostheading')."' value='". $popularpostheading."' />"; echo "Liczba postów do pokazania"; //echo "<select name='popularpostcount' id='popularpostcount'>"; echo "<select name='".$this->get_field_name('popularpostcount')."' id='".$this->get_field_name('popularpostcount')."'>"; for( $i =1; $i<=10; $i++ ) { if ( $i == $popularpostcount ) echo "<option value='".$i."' selected>".$i."</ opcja>"; else echo "<option value='".$i."'>".$i."</option>"; } echo "</select>"; } public function update( $nowa_instancja, $stara_instancja ) { //przetwarza opcje widżetu do zapisania $instance = $stara_instancja; $instance['popularpostcount'] = $new_instance['popularpostcount']; $instance['popularpostheading'] = $new_instance['popularpostheading']; zwróć $instancję; } public function widget( $args , $instance ) { //wyświetla zawartość widgetu extract($args); $popularpostcount = apply_filters('widget_title', $instance['popularpostcount']); $popularpostheading = apply_filters('widget_title', $instance['popularpostheading']); echo ''; echo '
'.$popularpostheading.'
'; echo "
"; echo $this->popularPosts($popularpostcount); echo "
"; } funkcja publiczna popularPosts($num) { global $wpdb; $posts = $wpdb->get_results("WYBIERZ * Z $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num"); //echo "
";print_r($posts);die; foreach ($posts as $post) { setup_postdata($post); $id = $post->ID; $title = $post->post_title; $liczba = $post->liczba_komentarzy; if ($liczba != 0) { $popular = '
'; $popular .= '' . $title.' '." - ".$count." Komentarze"; $popularny .= '
'; } else $popular = "Tym razem brak komentowanego posta!!"; } return $popular; } } add_action( 'widgets_init' , create_function('', 'register_widget( "swpopularpostwidget" );' ) );


title: Search.php - zwraca liczbę wyników, ale nie może przejść przez pętlę

text: Mam następującą stronę search.php (jest to tylko kod wymagany do prezentacji problemu). Dlaczego mój `$total_results` zwraca liczbę znalezionych postów, ale kiedy robię pętlę, zawsze wyświetla `Nie znaleziono postów`? <?php $stronicowany = (get_query_var('stronicowany')) ? get_query_var('stronicowane') : 1; $query_args = rozbij("&", $query_string); $search_query = array('posts_per_page' => 10, 'paged' => $paged); foreach($query_args as $key => $string) { $query_split = explode("=", $string); $search_query[$query_split[0]] = urldecode($query_split[1]); } $search = nowe WP_Query($search_query); $total_results = $search->found_posts; // zwraca 50 ?> <?php if ($search->have_posts()) : ?> <?php while ($search->have_posts()) : $search->the_post(); ?> pętla przez posty <?php else : ?> Nie znaleziono postów. <?php endif; ?> Wszelkie sugestie są mile widziane.


title: Eksportowanie tylko postów z określonej kategorii

text: Uważam, że narzędzie eksportu jest szczególnie przydatne do przenoszenia postów z witryn do witryny, a nawet kiedyś napisałem rozszerzenie dla Elgg, aby wyeksportować jego zawartość do formatu eksportu Wordpress w celu migracji do BuddyPress. Jednak teraz stwierdzam, że chciałbym wyeksportować tylko posty z jednej kategorii, aby móc umieścić te posty w innej instalacji Wordpress, pozostawiając inne posty w oryginalnej witrynie. Biorąc pod uwagę liczbę postów na stronie, wolałbym nie eksportować wszystkiego i ręcznie edytować plik xml. Czy istnieje sposób, aby wyeksportować posty tylko jednej kategorii do standardowego pliku XML importu/eksportu Wordpress? Witryna, do której jest importowana, znajduje się w tej samej instalacji wielostanowiskowej, ze współdzieloną bazą użytkowników, więc przypisywanie postów i komentarzy powinno być zachowane.


title: Strona z listą autorów - Jak uwzględnić tylko osoby z wp_user_level jako autorem

text: Na mojej stronie szablonu autorów chcę wyświetlić tylko pełną listę autorów (tj. wp_user_level=2) kod, którego użyłem, wygląda następująco: $current = (intval(get_query_var('paged'))) ? intval(get_query_var('stronicowany')) : 1; $rows = $wpdb->get_results("SELECT ID, display_name z $wpdb->users WHERE ID NOT IN (1,2) ORDER BY display_name"); $author_ids = $wpdb->get_results($zapytanie); globalne $wp_rewrite; for ($i=$start;$i < $koniec ;++$i ) { $wiersz = $wiersze[$i]; $curauth = get_userdata($row->ID); $user_link = get_author_posts_url($curauth->ID); $post_count = get_usernumposts($curauth->ID); ?> Ale problem polega na tym, że ta lista pokazuje również "subskrybentów (wp_user_level=0)". Jak mogę wykluczyć użytkowników z **wp_user_level=0**


title: jak napisać tę instrukcję wp_query select?

text: Potrzebuję pomocy w tworzeniu instrukcji SQL, która będzie przeszukiwać moją bazę danych WordPress i zwracać wyniki na podstawie wyszukiwanych haseł wprowadzonych przez użytkownika. W zasadzie tak by było. Termin użytkownika 1 (ogólny ciąg) Termin użytkownika 2 (kod pocztowy) Zwróć wyniki, jeśli ogólny ciąg i/lub kod pocztowy znajduje się w tytule, opisie postu lub kategorii posta. Najtrudniejszą częścią (dla mnie) jest zdobycie części kategorii. Domyślam się, że byłaby to prosta instrukcja SELECT z INNER JOIN, ale moje umiejętności SQL są bardzo ograniczone. Każda pomoc byłaby bardzo mile widziana. Edytuj post Usuń post Odpowiedz z cytatem


title: Przekierowanie archiwum niestandardowych typów postów

text: Miałem niestandardowy typ posta z slug jako ( **jakiśtekst** ), który zmieniłem na ( **jakiśtekst** ) I działa świetnie Więc na przykład: moje posty z adresami URL takimi jak http://localhost/jakiśtekst/innerposts otrzymują przekierowany do http://localhost/someothertext/innerposts, ale nie do mojej strony archiwum, w zasadzie chciałbym przekierować http://localhost/sometext/ do http://localhost/someothertext/ w moim pliku .htaccess Próbowałem dodać ciąg do spraw, żeby to działało RewriteRule ^/sometext$ ^/someothertext/$ [R=301,L] ale to się nie udaje. Jestem bardzo słaby z przepisywaniem .htaccess. Naprawdę będę wdzięczny, jeśli ktoś mi w tym pomoże. Dziękuję.


title: Czy można korzystać z systemu profili buddypress bez instalowania całej buddypress?

text: Jestem nowicjuszem w wordpressie, ale robię co w mojej mocy, aby się uczyć. Czy można korzystać z systemu profili buddypress bez instalacji całej buddypress? Doceniam każdą informację zwrotną, nawet jeśli jest to tylko tak, więc znam swoje opcje. Dziękuję Ci!


title: Jak uzyskać tytuł i obraz polecanego posta za pomocą interfejsu API JSON?

text: Czy istnieje możliwość uzyskania tytułu i obrazu polecanego posta za pomocą interfejsu API JSON. Próbowałem użyć tego: example.com/?json=the_post_thumbnails&count=3 Ale zamiast ostatnich postów otrzymuję polecane posty.


title: Wiele wartości User-Meta w jednym kluczu User-Meta

text: Obecnie dodaję metadane użytkownika z kluczem `position_name` i wartością ciągu reprezentującą pozycję użytkownika, dzięki czemu mogę pobrać pozycję użytkownika za pomocą wywołania podobnego do: $position = get_user_meta(22, 'position_name', true ); Działa to doskonale dla jednej pozycji na użytkownika, ale chciałbym mieć możliwość powiązania każdego użytkownika z kilkoma pozycjami. Czy dodanie zserializowanej tablicy w polu `nazwa_pozycji` byłoby odpowiednim sposobem na osiągnięcie tego? Mam nadzieję, że to ma sens...


title: funkcja php do wyświetlania nazwy użytkownika lub loginu komentującego

text: Chcę wyświetlić nazwę użytkownika lub login komentującego w szablonie komentarza. Wiem, że istnieje funkcja `comment_author_link()`, ale wyświetla ona nazwę „wyświetlaną nazwę publicznie jako”, a niekoniecznie nazwę użytkownika. Nazwy użytkowników muszą być unikalne, więc wolałbym wyświetlać nazwę użytkownika. Wypróbowałem kilka innych funkcji i szukałem tego wszędzie. Najbliższa mi była następująca funkcja: <?php if ($comment->user_id) { $user=get_userdata($comment->user_id); echo $user->user_login; } jeszcze { comment_author_link(); } ?> Ale z jakiegoś powodu wyświetlało to tylko imię pierwszego komentującego, a potem nie wyświetlało nazwy. Jak wyświetlić nazwę użytkownika lub login komentującego? Dziękuję Ci.


title: is_mobile jako shortcode

text: Zainstalowałem "mobble" wtyczki, który zapewnia więcej tagów warunkowych. Ponieważ chcę ukryć niektóre treści dla urządzeń mobilnych, próbowałem zbudować krótki kod [is_mobile]. Ale próbowałem na wiele różnych sposobów z `return do_shortcode($content);` i `return $content;`lub `return apply_filters('the_content', $content);`ale to po prostu nie robi tego, czego chcę ..;( add_shortcode ( 'is_mobile', 'is_mobile_shortcode' ); function is_mobile_shortcode( $atts, $content = null) { if ( !is_mobile( ) ); return $content; return ''; } Byłbym bardzo zadowolony z pomocy!


title: Jak zdobyć posty za pomocą ślimaka kategorii w ClassiPress?

text: Używam motywu ClassiPress jako bazy dla nowego motywu. Jeśli pracowałeś z classipress, powinieneś wiedzieć, że classipress obsługuje swoją własną kategorię, używając taksonomii `ad_cat`. To powiedziawszy, mam kategorię o nazwie `7star` i następujące zapytanie, aby uzyskać posty w tej kategorii: $the_query = new WP_Query( array('post_type'=>'ad_listing','category_name'=> '7star')) ) ; Niestety to zapytanie nie działa. Pobiera tylko posty z kategorii typu `category`, a nie `ad_cat`. Czy ktoś ma jakiś pomysł, jak to rozwiązać? Staram się unikać ręcznego zapytania sql.


title: Masowe przypisanie terminów dla taksonomii załączników

text: Stworzyłem niestandardową taksonomię załączników. Wszystko w porządku, ale teraz chcę mieć możliwość zbiorczego przypisywania warunków do załączników za pomocą domyślnych akcji masowych admina wordpress ('upload.php'). Tutaj w wpse znalazłem kilka pytań/odpowiedzi dotyczących działań zbiorczych dla tabeli mediów administratora. Jak ten i ten drugi. Dają mi one wskazówki, jak dodać akcję zbiorczą w menu wyboru (nie ma dla tego filtra, więc muszę użyć JavaScript), ale mój przypadek jest inny: w połączonych pytaniach/odpowiedziach po wybraniu akcji zbiorczej formularz strony jest natychmiast przesyłany, zamiast tego chcę, aby po wybraniu akcji zbiorczej (np. „Przypisz warunki”) i naciśnięciu przycisku „Zastosuj” zamiast przesyłania formularza, wyświetlał się interfejs użytkownika bardzo podobny do tego, który jest wyświetlany, gdy w standardowych postach wybierana jest zbiorcza akcję „Edytuj” (patrz obrazek poniżej). ![tutaj podaj opis obrazka](http://i.stack.imgur.com/PL0bg.jpg) Tutaj chcę wybrać terminy i na koniec, klikając przycisk „Aktualizuj”, zbiorczo przypisać terminy do załączników. Jak mogę to osiągnąć?


title: dołączyć dowolną wtyczkę do innej wtyczki lub użyć innej wtyczki w ramach innych

text: Chcę zrobić coś takiego: chcę wyświetlić stronę jednej wtyczki na stronie innej wtyczki. Przeczytałem Dołączanie pliku lub biblioteki z innej wtyczki, ale to nie działa dla mnie lub robię coś źle, powiedzmy, że chcę użyć wtyczki-1 do wtyczki-2 tutaj, jakie jest znaczenie do_action( 'my_library_loaded', plugin_dir_path ( __FILE__ ) ); plugin_dir_path( **FILE** ) ścieżka jakiej wtyczki (plugin-1 czy plugin-2 ?) i gdzie mam to umieścić? (w plugin-1 lub plugin-2 ?) to samo pytanie dla `add_action( 'my_library_loaded', 'other_plugin_init_handler' );` proszę o wszelkie sugestie


title: Jak dodać styl do ciągu tekstowego w całej witrynie WordPress?

text: Tworzę witrynę dla znajomego, witryna została uruchomiona, teraz mówi mi, że chce, aby nazwa jego witryny była zielona wszędzie tam, gdzie pojawia się na stronie. Natychmiast pomyślałem o wtyczce SEO Smart Links, która automatycznie łączy ciąg tekstu. Czy jest coś takiego do stosowania stylów lub klas do ciągu tekstowego? LUB sugestię innej metody wykonania tego zadania?


title: Genesis Child i niestandardowy typ postu

text: Pracuję nad niestandardowym typem posta i motywem potomnym Genesis. Mój kod to add_action( 'init', 'register_cpt_testimonial' ); function register_cpt_testimonial() { $labels = array( 'name' => _x( 'Referencje', 'referencje' ), 'singular_name' => _x( 'Referencje', 'referencje' ), 'add_new' => _x( ' Dodaj nowy', 'testimonial' ), 'add_new_item' => _x( 'Dodaj nową opinię', 'testimonial' ), 'edit_item' => _x( 'Edytuj opinię', 'referencja' ), 'new_item' => _x ( 'Nowa opinia', 'testimonial' ), 'view_item' => _x( 'Wyświetl referencje', 'testimonial' ), 'search_items' => _x( 'Wyszukaj referencje', 'testimonial' ), 'not_found' => _x( 'Nie znaleziono referencji', 'testimonial' ), 'not_found_in_trash' => _x( 'Nie znaleziono referencji w Koszu', 'referimonial' ), 'parent_item_colon' => _x( 'Referencja rodzicielska:', 'referencja , 'menu_name' => _x( 'Referencje', 'Referencje' ), ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'supports' => array( 'title', 'thumbnail' ), 'public' => true, 'show_ui' => true, 'show_in_menu' => prawda, 'menu_position' => 10, 'show_in_nav_menus' => prawda, 'publicly_queryable' => prawda, 'exclude_from_search' => fałsz, 'has_archive' => prawda, 'query_var' => prawda, ' can_export' => prawda, 'rewrite' => prawda, 'capability_type' => 'post' ); register_post_type( 'referencja', $args ); } Jeśli wkleiłem kody do function.php Genesis Framework, zadziałało. Ale kiedy użyłem kodów do function.php Genesis Child, nic się nie stało. Pomóż mi znaleźć błąd, który popełniłem.


title: Stylizuj niestandardowe kolumny w panelach administracyjnych (zwłaszcza w celu dostosowania szerokości komórek kolumn)

text: Używam Wordpressa jako CMS do projektu, który w dużym stopniu wykorzystuje niestandardowe typy postów. Muszę wyświetlać kolumny w panelach administracyjnych dla każdego niestandardowego typu postu w inny sposób. Stworzyłem już niezbędne kolumny i wypełniłem je. Co muszę zrobić, to trochę dostosować CSS. Przede wszystkim staram się dostosować szerokość niektórych kolumn. Na przykład nie potrzebuję kolumny z identyfikatorem postu, aby była tak szeroka jak nazwa posta. Umieściłem w kolejce arkusz stylów w panelach administracyjnych dla moich niestandardowych typów postów, ale nie mogę go prawidłowo stylizować szerokości kolumn. Próbowałem dostosować max-szerokość elementów th lub td, ale to nieskuteczne. Z firebuga widzę, że jest tam styl css, ale nic to nie robi. Chociaż mogłem znaleźć wiele samouczków dotyczących dodawania/edytowania niestandardowych kolumn, tak naprawdę nie zebrałem zbyt wielu informacji o tym, jak stylizować takie kolumny. Jakaś wskazówka? Dziękuję Ci!


title: Co sprawia, że WP jest tak przyjazne dla SEO?

text: Ciągle słyszę, że Wordpress to najlepsze rozwiązanie SEO, lepsze niż większość statycznych stron internetowych z wielu powodów. Następnie słyszę sprzeczne informacje gdzie indziej. A więc: Czy Wordpress jest ogólnie bardziej przyjazny/gotowy do SEO niż większość statycznych stron HTML? Co sprawia, że jest bardziej przyjazny dla SEO? Czy mogę skorzystać z porad dotyczących SEO z instalacji Wordpress, aby poprawić pozycjonowanie statycznej strony HTML?


title: Orderby = żaden nie działa

text: Próbuję ustawić „orderby = none” w mojej pętli, ale to nie działa. Oto mój kod: $query = new WP_Query(array('showposts'=>2, 'post__in' => array(99,4,5,2,8,55), 'orderby'=>'none')); Czy ktoś mógłby mi pomóc? Dziękuję.


title: jak pobrać WP_Query bez porządkowania według daty

text: > **Possible Duplicate:** > Orderby = none nie działa Chcę używać `$query = new WP_Query( 'post__in' => array( 2, 5, 12, 14, 20 ) ) );` do pobierania postów przez ID, robię i wynik uporządkowany według daty publikacji, ale chcę pobrać te same identyfikatory w tym przykładzie w następującej kolejności: 2, 5, 12, 14, 20


title: gdzie oddzielić footer.php

text: Czy jest jakiś szczególny powód, dla którego index.php w większości szablonów zwykle wydaje się przechodzić całą drogę od tuż po rozpoczęciu #main do tuż przed zamykającym znacznikiem, z tym zamykającym znacznikiem zawartym w footer.php. W moim motywie przydałoby się mieć zamykający tag #main w plikach index/single/page nie w footer.php (więc podział byłby kolejnymi kilkoma wierszami w kodzie od miejsca, w którym normalnie go widzę). A jeśli nie ma prawdziwej różnicy, to czy powinienem również przenieść nagłówek/indeks, podzielić linię, aby umieścić tag startowy #main div w plikach index/single/page itp ?


title: Zamów według niestandardowego pola daty

text: Ten dręczy mnie od jakiegoś czasu. Użyłem wtyczki Verve Meta Boxes, aby dodać pole daty do utworzonego przeze mnie niestandardowego typu posta i chciałbym jakoś uporządkować według tego pola przy użyciu `query_posts` w PHP. Jak najlepiej to zrobić? Nie byłem w stanie wymyślić sposobu, który nie wymagałby skomplikowanych zapytań niestandardowych.


title: Ukryć przed autorem niestandardowe pole typu posta?

text: Dla witryny stowarzyszenia biznesowego zbudowałem bazę danych członkostwa przy użyciu niestandardowego typu wpisu. Firmy rejestrują się za pomocą formularza online, który tworzy niestandardowy post dla tej firmy, a gdy administrator otrzymuje składki od nowego członka, tworzy użytkownika WordPress dla tej firmy i czyni tego użytkownika autorem posta. Ma to na celu umożliwienie firmie aktualizacji informacji o firmie w razie potrzeby. Problem polega na tym, że ten schemat umożliwia firmie również aktualizowanie niektórych pól, których tak naprawdę nie powinna aktualizować, takich jak data wygaśnięcia. Chcę więc albo ukryć te pola, albo uniemożliwić ich edycję, gdy autor edytuje posty, ale można je edytować, gdy administrator WP edytuje post. Czy ktoś wie, jak to zrobić?


title: Zmiana ustawień roli wpływa na wyświetlanie po miniaturce

text: W moim motywie functions.php otrzymuję kod: add_action( 'admin_init', 'my_remove_menu_pages' ); function my_remove_menu_pages() { if(!current_user_can('delete_others_posts')) { remove_menu_page('edit.php?post_type=page'); remove_menu_page('edit-comments.php'); remove_menu_page('edit.php?post_type=slide'); } } ale wtedy użytkownik w roli Author nie może edytować obrazków do miniaturki - podaje informacje: Nieprawidłowy argument podany dla foreach() w /wp-admin/includes/plugin.php w linii 1286 Czy ktoś może mi powiedzieć, co jest nie tak?


title: Hak komentarza Wordpress przed zapisaniem

text: Kiedy próbuję przesłać komentarz, pokazuje prosty błąd na innej stronie „Proszę wpisać komentarz” lub coś w tym stylu, a ta linia jest wynikiem wp-comments-post. To, czego szukam, to zaczep do połączenia przed wysłaniem komentarza, abym mógł sprawdzić, czy użytkownik wprowadził jakiś tekst i wyświetlić komunikat o błędzie.


title: Używanie $wpdb do aktualizacji bieżącego posta

text: Mam funkcję, która wygasa posty w dniu i dodaje czek do bazy danych. Teraz chciałbym mieć możliwość „odzyskiwania” tych postów z nową datą wygaśnięcia, ale aby to zrobić, muszę usunąć wpis _expiration_date_processed. Czy poniższa funkcja jest najlepszym sposobem, aby to osiągnąć, zwłaszcza w przypadku zmiany statusu wielu postów przy użyciu szybkiej edycji? Dziękuję za wszelkie spostrzeżenia. add_action('draft_to_published','gcpl_draft_to_published'); funkcja gcpl_draft_to_published($post){ global $post; globalny $wpdb; $bieżący_id = $post->ID; $processsql = 'wybierz meta_value z '.$wpdb->postmeta.' gdzie meta_key = "_data wygaśnięcia-przetworzona" AND post_id = '.$current_id.''; $processresult = $wpdb->get_col($processsql); if (!empty($processresult)) foreach ($current_id as $a) { delete_post_meta($a->post_id, '_expiration-date-processed'); } }


title: Zmienne URL na określonej stronie

text: Mam pętlę produktu na określonej stronie i chcę filtrować jej kategorie za pomocą adresu URL, takiego jak: mojawitryna.com/produkty // Pokazuje wszystkie produkty mojawitryna.com/produkty/rzeźby // Pokazuje tylko rzeźby mojawitryna.pl/produkty/ sculptures/2 // Pokazuje tylko rzeźby ze stronami 2 mojawitryna.com/products/paintings // Pokazuje tylko obrazy Próbuję więc zmapować w ten sposób: mojawitryna.com/products/{kategoria}/{strona} // Pokazuje tylko rzeźby Ale to do tej pory nie zadziałało. Nawiasem mówiąc, mój kod działa również jako shortcode.


title: meta post wyszukiwanie

text: Muszę wysłać zapytanie o pola meta postu, przefiltrowane za pomocą wielu pól wyboru ![\(image\)](https://dl.dropbox.com/u/1129958/Screen%20Shot%202555-11-04%20at%2020.06. 46.png) Obecnie zapytanie działa tylko z drugim parametrem (People) przy przesłaniu formularza. Jak mogę filtrować z dwoma parametrami? HTML (przesłanie formularza) <input type="checkbox" id="inlineCheckbox1" name="category[]" value="Planet"> <input type="checkbox" id="inlineCheckbox2" name="category[]" value ="Ludzie"> PHP (Wyszukiwanie) $kategoria = $_GET['kategoria']; $kategoria_planeta = $kategoria[0]; $kategoria_ludzie = $kategoria[1]; $argsearch = tablica(); $argsearch["post_type"] = "projekty"; $argsearch['showposts'] = -1; if( $advtext!="" ){ $advtxtQuery ="select ID from $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->posts.ID = $wpdb->postmeta.post_id gdzie {$wpdb- >posty}.post_status = 'opublikuj' "; $where =" (( post_typs LIKE 'projekty') AND ( post_title LIKE '%".$advtext."%')) "; $where .=" AND ( $wpdb->postmeta.meta_key = '_cmb_project_category' AND $wpdb->postmeta.meta_value LIKE '%".$advtext."%')"; $mypostids = $wpdb->get_col($advtxtQuery." AND ( ".$where." )" ); if(count($mypostids)>0){ $argsearch['post__in']=$mypostids; }else{ $argsearch["s"] = $advtext; } } if( $category_planet!="" ){ if(!isset($argsearch["meta_query"])){ $argsearch["meta_query"] = array(); } $argsearch["meta_query"][] = array( 'key' => '_cmb_project_category', 'value' => $category_planet, 'compare' => 'LIKE' ); } if( $category_people!="" ){ if(!isset($argsearch["meta_query"])){ $argsearch["meta_query"] = array(); } $argsearch["meta_query"][] = array( 'key' => '_cmb_project_category', 'value' => $category_people, 'compare' => 'LIKE' ); } globalne $wp_query, $post,$wpdb; $zapytanie = nowe WP_Query($argsearch); while($query->have_posts()): $query->next_post(); $lista_projektu = $zapytanie->post->ID; ?>


title: Dodajesz niestandardowe pole lub metabox do widżetu po miniaturce?

text: Czy można dodać niestandardowe pole do istniejącego „widżetu” w backendzie? To, co chcę zrobić, to zapewnić sposób na umieszczenie pola wyboru, aby zastosować miniaturę, która jest dwukrotnie większa niż normalna na interfejsie. Zastanawiam się więc nad dodaniem pola niestandardowego jako pola wyboru z napisem „Podwój rozmiar”, a po zaznaczeniu zwracam inne dane wyjściowe na interfejsie użytkownika. To nie jest problem, wiem jak to zrobić. Zastanawiam się jednak, czy możliwe jest zlokalizowanie tego pola wyboru w widżecie post-miniaturowym w backendzie? ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/uRMjr.jpg) Zwykle podczas dodawania niestandardowego pola pojawia się ono pod fragmentem lub obszarem zawartości. Czy można znaleźć to pole wyboru w widżecie po miniaturze? Z góry dziękuję


title: POZBYWAJ SIĘ grubego pudła!

text: Chcę pozbyć się kompletnego grubego css js i ładowania gifa. Czy ktoś może mi podać właściwy sposób na pozbycie się tego wszystkiego za pośrednictwem functions.php? Pozdrawiam, Alex


title: Jak uzyskać wszystkie posty z wyjątkiem konkretnej kategorii bez przerywania stronicowania?

text: Próbuję uzyskać wszystkie posty z wyjątkiem konkretnej kategorii, to działa dobrze, ale powoduje to, że przycisk/link do paginacji ponownie renderuje te same posty na stronie 2, 3, 4 i tak dalej, nie renderując starszego postu. Oto jak próbuję wykluczyć konkretną kategorię <?php query_posts('cat=-22');?> Wyklucza to kategorię, ale zapobiega wyświetlaniu starszych postów przy użyciu przycisków stronicowania, zamiast tego pokazuje te same pierwsze 5 postów, co na stronie 1. Próbowałem przenieść bit wykluczenia kategorii do linii `<?php if ( have_posts('cat=-22') : ?>`, ale to niczego nie zmienia. Próbuję to zrobić na `index.php` i `archive.php` Próbowałem również wykluczyć kategorię po jej nazwie i otrzymuję te same wyniki.


title: Jak używać niestandardowych szablonów stron w motywie, który ukrywa opcję szablonu strony?

text: Mój klient używa motywu o nazwie „Imbalance2”, który ukrywa opcję szablonu w sekcji „Atrybuty strony” na pulpicie nawigacyjnym. Czy istnieje sposób na przypisanie niestandardowego szablonu do strony pomimo tego – dość irytującego – ograniczenia narzuconego przez motyw?


title: Jak usunąć osierocony niestandardowy typ posta?

text: Utworzyłem kilka postów przy użyciu niestandardowego typu postów, a następnie zdecydowałem się usunąć ten niestandardowy typ postów, ale oczywiście stare posty pozostały osierocone w bazie danych. Jak mogę bezpiecznie usunąć te osierocone posty i wszystkie powiązane załączniki (meta postów itp.) z DB?


title: nazwa pliku media_sideload_image?

text: Używam media_sideload_image do pobierania obrazów z sieci i przechowywania ich. Problem polega jednak na tym, że te z youtube zawsze nazywają się „hqdefault.jpg”, co oznacza, że zastąpią one istniejący obraz. Można to naprawić na trzy sposoby: * Jak mogę zmienić strukturę załącznika tak, aby zawierała nazwę posta? (Aktualny: http://example.com/wp-content/uploads/2011/10/hqdefault-40x40.jpg) * Jak mogę ustawić nazwę pliku załącznika na nazwę posta, zapobiegając w ten sposób nadpisaniom. * Jak mogę ustawić nową nazwę pliku istniejącej miniatury załącznika? Wielkie dzięki, Dennis


title: Buddypress - Nowy typ użytkownika bez profilu i nie może wchodzić w interakcje, ale może być administratorem grupy

text: Potrzebuję łatwego sposobu na stworzenie zestawu użytkowników, którzy nie mogą wchodzić w interakcje z innymi użytkownikami, jedyne, co mogą zrobić, to administrować grupą (mogą przesyłać dokumenty do wtyczki group-documents i być może zmieniać nazwę, opis i awatar). Poza tym nie mogą mieć profilu, nie mogą wchodzić w interakcje z innymi użytkownikami, publikować w grupach ani nic. Jedyne, co mogą zrobić, to zalogować się i zarządzać swoją grupą. Jakieś pomysły? Zdecydowanie wolałbym tworzyć to w formacie wtyczek i tak naprawdę nie chcę edytować żadnych podstawowych plików. Dzięki za wszelką pomoc. Tomek


title: Szablon strony niestandardowej WordPress w innym katalogu

text: Czy można mieć niestandardowy szablon strony w innym folderze? Konfiguruję małą platformę dla WordPressa, której mogę używać w kółko do motywów i tylko ze względu na porządek chcę umieścić niestandardowe szablony stron w innym folderze, a nie w katalogu głównym katalogu motywów. Jak się do tego zabrać?


title: Nieprzechwycony błąd składni: Nieoczekiwany token nielegalny

text: Mam uruchomioną lokalną instalację Wordpressa i nagle pojawiają się te błędy w mojej konsoli, gdy otwieram okno modalne (takie jak przesyłanie pliku): Uncaught SyntaxError: Unexpected token ILLEGAL media-upload.php:75Uncaught ReferenceBłąd: jQuery nie jest zdefiniowany media-upload.php:89Nieprzechwycony błąd referencyjny: SWFUpload nie jest zdefiniowany media-upload.php:156Nieprzechwycony referencyjnyBłąd: jQuery nie jest zdefiniowany load-scripts.php:1Nieprzechwycony błąd składni: Nieoczekiwany token NIELEGALNY Witryna bez Wordpress działa dobrze i nigdy nie miałem Wszelkie problemy takie jak ten wcześniej, wydaje się być ograniczone do Wordpress. Nie rozumiem, że wywoływane jest okno modalne i ładuje zawartość AJAX, dodatkowo wszystkie przejścia działają w pozostałej części obszaru administracyjnego Wordpress. Czy ktoś ma jakieś sugestie? Dziękuję


title: Czy mogę używać numberposts=-1 i offset razem podczas używania get_posts()?

text: Obecnie używam get_posts() dla niewielkiej części motywu, nad którym pracuję. Jednak wpadłem na jedną małą czkawkę. **Jeśli chcę pokazać wszystkie posty z danej kategorii, ustawiam argument 'numberposts' na '-1'. Jednak problem polega na tym, że kiedy to robię, przesunięcie już nie działa.** Widzę, że mówię funkcji, aby zwróciła wszystkie posty, ale oczekuję, że tak naprawdę nie zwróci wszystkich postów. Widzę więc dylemat logiki. Więc używając get_posts, czy jest sposób na pokazanie wszystkich postów z wyjątkiem postów przesuniętych na początku? Zdaję sobie sprawę, że można to zrobić na kilka dziwacznych sposobów, ale zastanawiam się, czy robię coś niepoprawnie, co jest oczywiste? Jeśli to możliwe, chciałbym pracować w ramach ograniczeń funkcji get_posts. Zacząłem sfabrykować coś w stylu hacka. To działa, ale zastanawiam się, czy można to zrobić w inny sposób. // Pobierz posty $posts = get_posts( $args ); // Dostosuj przesunięcie, jeśli to konieczne if( $args['numberposts'] == -1 && $args['offset'] > 0 ) { $i = 0; while ( $i < $args['offset'] ) { unset( $posts[$i] ); $i++; } } // ... teraz wykonaj moje foreach() i setup_postdata ![Reprezentacja wizualna](http://i.stack.imgur.com/cpy8b.png)


title: Jak warunkowo dodać widżet za pomocą hooka w functions.php

text:
Próbuję dodać kilka obszarów widżetów do strony głównej tylko za pomocą functions.php - aby klient nie mógł przypadkowo zniszczyć shortcode podczas edycji strony. Zarejestrowałem obszar widżetów i widzę go w admin, ale nic nie pojawia się w interfejsie, z wyjątkiem tekstu testowego, który znajduje się poza obszarem widżetów. Oto co mam do tej pory: <?php add_action( 'widgets_init', 'register_widget_area' ); function register_widget_area() { // Dodaj fox_home_news_widget do admina if( function_exists( 'register_sidebar' )) ) { register_sidebar( array( 'name' => 'Fox News', 'id' => 'fox_home_news_widget', 'description' => " Obszar widżetów najnowszych wiadomości dla strony głównej", 'before_widget' => '', 'after_widget' => '

', 'before_title' => '
', 'after_title' => '
', )); } } // dodaj obszary widżetów do strony głównej add_action( 'woo_post_after', 'fox_home_news_widget' ); function fox_home_news_widget () { if( is_page( 15 ) ): ?>
 <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('fox_home_news_widget') ); ?>
to jest test

 <?php endif; } ?> Jakakolwiek pomoc byłaby mile widziana, dzięki :)


title: Jak mogę wyświetlić 4 różne szablony dla strony archiwum?

text: Jak mogę wyświetlić 4 różne motywy dla strony archiwum Kiedy klikam w prawym rogu, chcę wyświetlić inny motyw, inny styl Css (mój własny) Coś w tym stylu. http://tvpedia.org/lista-seriale/seriale-noi-2012 Dzięki


title: Nieprawidłowa nazwa użytkownika, jeśli zawiera symbol @

text: Chciałbym umożliwić użytkownikowi logowanie przy użyciu nazwy użytkownika lub adresu e-mail. Jedynym sposobem na znalezienie e-maila jest wykrycie symbolu „@” za pomocą „strpos”. Jednak WordPress zezwala również na `symbol @` w nazwie użytkownika. Czy ktoś może mi pomóc unieważnić nazwę użytkownika, jeśli zawiera ona symbol @..


title: Zamawianie niestandardowych postów

text: Mam stronę w mojej witrynie, która zawiera referencje klientów. Każda opinia jest niestandardowym postem. Chcę zamówić referencje arbitralnie. Jak najlepiej to zrobić?


title: Jak usunąć chmurę tagów ze strony administratora taksonomii niestandardowej?

text: Kiedy rejestruję taksonomię, mam to, co moim zdaniem może ją ukryć: 'show_tagcloud' => false Domyślna strona kategorii nie pokazuje chmury tagów, więc dlaczego moja niestandardowa strona taksonomii, jak ją wyłączyć? ![tutaj podaj opis obrazu](http://i.stack.imgur.com/X1TQU.png) register_taxonomy('gmc_region', 'recipe', array( 'labels' => array( 'name' => _x( 'Regiony', 'Ogólna nazwa taksonomii' ), 'Singular_name' => _x( 'Region', 'Pojedyncza nazwa taksonomii' ), 'popular_items' => __( 'Popularne regiony' ), 'search_items' => __( ' Wyszukaj regiony' ), 'all_items' => __( 'Wszystkie regiony' ), 'parent_item' => __( 'Region nadrzędny' ), 'parent_item_colon' => __( 'Region nadrzędny:' ), 'edit_item' => __( 'Edytuj region' ), 'update_item' => __( 'Aktualizuj region' ), 'add_new_item' => __( 'Dodaj nowy region' ), 'new_item_name' => __( 'Nowa nazwa regionu' ), ' menu_name' => __( 'Regions' ), ), 'rewrite' => array( 'slug' => 'regiony', 'with_front' => false ), 'show_in_nav_menus' => false, 'show_ui' => false , 'show_tagcloud' => fałsz ) ); Dzięki, Kevin


title: Zaawansowana wielopoziomowa nawigacja w kolumnach

text: Od jakiegoś czasu zmagam się z tym i potrzebuję pomocy. Próbuję stworzyć dość specyficzną konfigurację nawigacji dla klienta. Mam nawigację najwyższego poziomu, która jest na stałe zakodowana i nie stanowi problemu. Drugi poziom nawigacji powinien wypełniać lewy pasek boczny witryny, powinien również pokazywać trzeci poziom zagnieżdżonej/składanej nawigacji w nim. Czwarty poziom nawigacji jest wtedy wyświetlany osobno w kolumnie obok lewego paska bocznego. Poniższa ilustracja lub ten przykładowy obraz powinien pomóc w wyjaśnieniu: --------------------------------------- ---------------------------------- | topNav | topNav | topNav | topNav | topNav | topNav | topNav | topNav | -------------------------------------------------- ----------------------- | childNav01 v | prawnuk > | Treść idzie tutaj | |---------------|-------------------| | | wnuk | prawnuk | | |---------------|-------------------| | | wnuk | prawnuk | | |---------------|-------------------| | | wnuk > | prawnuk | | |---------------|-------------------| | | | | | | childNav02 | | | |---------------| | | | dzieckoNav03 | | | |---------------| | | | dzieckoNav04 | | | |---------------| | | |_______________|___________________|___________________________________| Problemy, które mam, to żadne rozwiązanie, na które się natknąłem, nie może zrobić wszystkich tych rzeczy. W idealnym świecie chciałbym mieć jeden dynamiczny szablon zamiast wielu, ale każda pomoc byłaby świetna.


title: Jak ustawić nieaktywne konto użytkownika?

text: Jednym z rozwiązań jest usunięcie wszystkich ról. Ale użytkownik nadal będzie mógł się zalogować. Czy powinniśmy jednocześnie usunąć hasło? **Scenariusz:** * * * > Użytkownicy „usuwają” swoje konto, a konto jest nieaktywne w naszym systemie. > 2 miesiące później użytkownik chce się ponownie zarejestrować. >> Ponieważ e-mail jest już zarejestrowany, otrzymuje wiadomość, że e-mail istnieje. > > Co robimy teraz? >> Cóż, jeśli użytkownik poprosi o nowe hasło, dostanie je. Ale nadal nie ma > żadnych ról użytkownika. Czy ktoś ma jakieś sugestie, jak można to rozwiązać?


title: zapytanie usermeta z pola niestandardowego

text: Używam wtyczki do tworzenia niestandardowych pól w rejestracji użytkownika. Utworzyłem pole wyboru o nazwie g300, które jest nazwą meta_key przechowywanego w wp_usermeta. Wygląda na to, że wartość w bazie danych jest przecinkiem po zaznaczeniu. Jak mogę zwrócić listę użytkowników, którzy zaznaczyli to pole?


title: Niestandardowa strona wyszukiwania i wyszukiwanie według tytułu, treści i tagu

text:
Czy ktoś może przejrzeć mój kod, muszę znać lepsze rozwiązania lub jakiś błąd. OK! , zrobiłem plik PHP, aby uzyskać wyniki wyszukiwania według parametrów i wyszukiwania według tytułu , treści i tagu **Główka PHP wygląda tak:** include('../../../../wp-config.php' ); header('Typ treści:text/html;charset=utf-8'); $słowo kluczowe = $_GET['k']; Że potem przyniosę wyniki wyszukiwania przez jQuery. Moja główna funkcja wyszukiwania do wyświetlania wyników z bazy danych: function search($keyword,$mark){ while($data=mysql_fetch_array($keyword)){ if($data['post_status']=='publish'){ echo '
#'.$data['ID'].' '.htmlentities($data['post_title']).' ('.$znak.')
'; } } } **Funkcja wyszukiwania według tytułu :** Pełne słowo kluczowe (np.: "jack daniels") $sql_full_keyword = "SELECT * from wp_posts WHERE post_title LIKE '$keyword%'"; $search_full_keyword = mysql_query($sql_full_keyword) lub die(mysql_error()); search($search_full_keyword,"Pełne słowa kluczowe = '$keyword'"); Więc podzieliłem słowo kluczowe na kolejne kroki, takie jak: $keywords_split = explode("",$keyword); **Funkcja wyszukiwania według tytułu :** wiele słów kluczowych (np. jack + daniels) for($i=0;$i<count($keywords_split);$i++){ $sql_split_keyword = "SELECT * from wp_posts WHERE post_title LIKE ' $keywords_split[$i]%'"; $search_split_keyword = mysql_query($sql_split_keyword) lub die(mysql_error()); search($search_split_keyword,"Podziel słowo kluczowe = '$keywords_split[$i]'"); } **Funkcja wyszukiwania według treści :** (tak samo powyżej, ale szukaj według treści) for($i=0;$i<count($keywords_split);$i++){ $sql_split_keyword = "SELECT * from wp_posts WHERE post_content LIKE '$keywords_split[$i]%'"; $search_split_keyword = mysql_query($sql_split_keyword) lub die(mysql_error()); search($search_split_keyword,"Podziel słowo kluczowe = '$keywords_split[$i]' (treść)"); } Następnie zamknij mysql mysql_close(); **Wyszukiwanie według funkcji tagu :** (przy użyciu zwykłego zapytania wordpress) $tags = str_replace(" ","-",$keyword).",".str_replace(" ",",",$keyword); query_posts(array('post_type'=>array('one','two','three') ,'tag' => $tags,'posts_per_page'=>-1)); while (have_posts()):the_post(); echo '
#'.get_the_ID().' '.get_the_title().'
'; koniec; Wszystko działa teraz i potrzebuję kogoś, kto zrecenzuje mój kod, powie mi lepsze rzeczy lub tong ... Pełny kod tutaj: http://snipt.org/zpz0 Dzięki


title: Importowanie danych z arkusza kalkulacyjnego do Wordpress DB, wraz z niestandardowymi taksonomiami i ich terminami

text: Importuję dużą bazę danych z arkusza kalkulacyjnego Excel do Wordpress DB. Zamierzałem to zrobić ręcznie, tworząc nową tabelę, ale zdecydowałem się zaimportować ją do istniejącego frameworka wordpress, ponieważ pozwoli mi to ręcznie zmienić informacje w zapleczu wordpress. Importowałem wszystkie 2000 wierszy do tabeli wp_posts, kiedy zdałem sobie sprawę, że ta tabela nie ma kolumny terminów. Terminy są przechowywane w innych tabelach. Moje pytanie brzmi... jak mogę zaimportować arkusz kalkulacyjny do bazy danych i zachować wszystkie ważne dane, zwłaszcza terminy, ponieważ moja witryna wysyła zapytania o wszystkie informacje za pomocą „terminu” i używa zakładek jQuery do wyświetlania różnych terminów jako pod- kategorie. Moje informacje wyglądają tak: post-title(title) ---category(term)---description(content)---imageUrl---price Uwaga: utworzę osobną kolumnę w tabeli wp_posts, aby obsłużyć cenę , lub jakiekolwiek inne informacje, które muszę wprowadzić, nie jestem po prostu pewien, w jaki sposób mogę umieścić informacje o terminie w odpowiednich tabelach ... Dzięki :)


title: Pliki statyczne czy dynamiczne strony WP dla „treści statycznej”?

text: Ok = Dużo szukałem jasnej odpowiedzi na to pytanie, ale znalazłem bardzo niewiele prawdziwych odpowiedzi. Naprawdę byłbym wdzięczny za informacje od doświadczonych osób. Trochę tła. Przez wiele lat pracowałem nad generowaniem treści (między innymi) na dużej stronie internetowej, która korzysta z dość podstawowego systemu plików i dyskretnych stron html (.aspx) dla treści. Chcesz nową stronę, tworzysz nowy plik i budujesz swoją treść. Gotowe. Zbudowałem też kilkanaście takich stron z broszurami. To jest system, który ma dla mnie sens i trochę waham się, czy odejść. Systemy CMS, takie jak WP, oczywiście tak nie działają. Nie jestem niedoświadczona w wordpressie. Zbudowałem i zaimplementowałem kilka niestandardowych motywów, ale „próbowałem” sprawić, by powyższa struktura plików działała „wraz z” instalacją Wordpress – co najczęściej prowadziło do bólu głowy. Właśnie tam siedzę, po kilku miesiącach weekendów na tworzeniu mojej nowej osobistej strony (która jest prawie gotowa). Format strony jest dość prosty - jest to blog dla programistów (robię dużo AS3), portfolio z grafikami i główna strona wprowadzająca, która zawiera po trochu obu. Moja struktura pliku wygląda trochę tak: mojawitryna.com- /css/ /home/ /images/ /javascript/ /portfolio/ /php/ (przechowuje wiele fragmentów php, które są zawarte gdzie indziej) /swf/ /wordpress/. ./theme/ (czerpie z img/css/php w zewnętrznych folderach) index.php Chociaż bardzo podoba mi się znajomość tej struktury, wzajemne współdzielenie zasobów między plikami statycznymi a dynamiczną zawartością wordpress jest uciążliwe. Moją opcją jest przekształcenie wszystkich plików statycznych w szablony i skorzystanie z systemu stron opartego na bazie danych WP. Co mogę zyskać na całkowitym „zakupieniu” systemu WP? Lub odwrotnie, czy statyczna struktura pliku jest poza Wordpressem „wykonalna” – i czy są na to preferowane metody? Zdaję sobie sprawę, że to pytanie jest nieco subiektywne, jednak właściwe obchodzenie się z treściami statycznymi jest, jak sądzę, całkiem słusznym punktem dociekania (chociaż… może tak nie myśleć, biorąc pod uwagę, jak mało informacji można znaleźć na ten temat ). Dziękuję


title: Ukryj zawartość z podglądu posta

text: Czy można ukryć treść w podglądzie posta (która nie jest ukrywana po opublikowaniu posta)? Dostosowałem `single.php` dość obszernie i jest kilka elementów, których nie chcę, aby moi autorzy ładowali się za każdym razem, gdy przeglądają swój post.


title: wp.getComments zwraca zero, kiedy dzwoniłem z mojej aplikacji na iPhone'a

text: zadzwoniłem **`wp.getComments`** z mojej aplikacji na iPhone'a, ale zwraca nil, po moich parametrach każdy może mi powiedzieć, gdzie popełniłem błąd NSDictionary *DicCommentStructure = [NSDictionary dictionaryWithObjectsAndKeys:@"",@"Approved ",@"50",@"10",zero]; // Wyślij XMLRPCRequest do serwera NSArray *arrParameters = [NSArray arrayWithObjects:@"1", @"username", @"password",DicCommentStructure, nil]; NSString *strServer = [[[Przydziel NSString] initWithString:@"http://xyz.com/xmlrpc.php"] autorelease]; // serwer NSString *strMethod = [[[NSString alloc] initWithString:@"wp.getComments"] autorelease]; // metoda XMLRPCRequest *objXMLRPCRequest = [[XMLRPCRequest alloc] initWithHost:[NSURL URLWithString:strServer]]; [objXMLRPCRequest setMethod:strMethod withObjects:arrParameters]; z góry dzięki!!


title: Aktualizacja Wordpress i instalacja wtyczki nie działają

text: Pracuję nad stroną internetową, na której zainstalowałem WP kilka miesięcy temu, ale nie pracowałem nad nią poza instalacją WP i motywem. Wróciłem do niego dzisiaj i musiałem zaktualizować WP i zainstalować kilka wtyczek. Kiedy poszedłem to zrobić, zaczął pytać mnie o dane FTP, co było dla mnie nowością. Po zbadaniu dodałem te informacje o FTP do pliku wp-config. Teraz, gdy idę zaktualizować WP lub zainstalować wtyczkę, od której powinna zacząć umieszczać na ekranie informacje o pobieraniu i aktualizowaniu plików, w prawym okienku dashboardu nic nie widzę. Próbowałem chmod wp-content do 777 i nadal nic. Mogę FTP, ale muszę mieć możliwość aktualizacji przez WP. Jestem zakłopotany. jakieś pomysły?


title: Forum komentarzy do wyświetlenia pod komentarzem, na który odpowiadasz

text: Tworzę motyw, w którym mam wbudowane własne niestandardowe wątki i takie za pomocą twittera bootstrap. Mam to teraz, więc domyślnie, gdy klikniesz odpowiedź, zostaniesz zestrzelony na forum komentarzy WordPress. Czy istnieje sposób, aby forum z komentarzami dotarło do Ciebie? wyświetlić bezpośrednio pod komentarzem, na który odpowiadasz?


title: Jak zakodować przekierowanie z powrotem do strony z formularza dzięki

text: Tworzę witrynę w WordPressie (mój własny motyw), która zawiera bardzo prosty formularz e-mail „zarejestruj się”. Osoba wpisuje imię i nazwisko oraz adres e-mail i naciska przycisk przesyłania. Klient obecnie korzysta ze skryptu za pośrednictwem Bluehost, więc chcę odtworzyć vs. za pomocą wtyczki formularza. Forma jest w porządku. Po kliknięciu "wyślij" osoba zostaje przekierowana na stronę "Dziękuję". Chciałbym móc dodać link „powrót do strony” po komunikacie „Dziękujemy za rejestrację”, który przeniesie ich z powrotem na dowolną stronę, na której się znajdowali (formularz będzie znajdować się na większości stron witryny). Próbowałem dodać to do szablonu: <?php $url = htmlspecialchars($_SERVER['HTTP_REFERER']); echo "Powrót do strony"; ?> ale generuje komunikat o błędzie, ponieważ wraca do Bluehost, a nie do oryginalnej strony. Czy ktoś może pomóc? Dziękuję!


title: Strony chronione hasłem nie działają

text:
Niedawno przełączyłem się na nowy motyw i wydaje się, że nie ma on funkcji ochrony poszczególnych stron hasłem. Wyświetla tylko „Zabezpieczone” w tytule strony, ale nadal wyświetla zawartość bez pytania o hasło. Jak mogę to włączyć ręcznie? Próbowałem dodać (if ( post_password_required( $post )) { do niestandardowego szablonu strony, ale to nie zadziałało. Pomóż mi z poprawnym kodem tutaj lub innym rozwiązaniem. Wielkie dzięki! <?php // Nazwa szablonu : Chronione hasłem get_header(); ?>

 <?php if ( !function_exists('dynamic_sidebar' ) || !dynamic_sidebar(2) ) : endif; ?>

 <?php get_footer(); ?>


title: Zakończenie pętli stronicowania w PHP

text:
<?php next_posts_link('←') ?>

 <?php globalne $wp_query; $duży = 9999; echo paginate_links(array( 'base' => str_replace($big, '%#%', get_pagenum_link($big)), 'format' => '?paged=%#%', 'total' => $wp_query- >max_num_pages, 'current' => max(1, get_query_var('paged')), 'show_all' => false, 'end_size' => 1, 'mid_size' => 5, 'prev_next' => false, 'prev_text ' => 'Poprzedni', 'next_text' => 'Następny', 'typ' => 'lista' )); ?>

<?php previous_posts_link('→') ?>

 Cześć, mam skonfigurowaną pętlę paginacji i wybieram wyświetlanie zarówno liczb, jak i linki poprzedni/następny. Jednak staram się wymyślić, jak mogę zakończyć # w ostatnich 5 artykułach [1,2,3,4,5] zamiast przenosić je do [1,2,3,4,5 ,6,7]. Jak mógłbym zakończyć to na ostatnich 5 artykułach opublikowanych na moim blogu? „Chcę tylko edytować część stron div-class, aby po prostu kończyła się na 5.” - Jeśli to ma sens. ![Zrzut ekranu](http://i.stack.imgur.com/1cyXV.png)


title: Czy pamięć podręczna WordPressa get_user_meta() daje wyniki?

text: Jeśli wywołam get_user_meta() w celu pobrania wartości, czy WordPress buforuje tę wartość? Jeśli wywołam get_user_meta(), aby pobrać tę samą wartość, czy WordPress musi ponownie wysłać zapytanie do bazy danych, czy jest ona przechowywana w pamięci PHP?


title: Chcesz otrzymywać posty z bieżącej kategorii?

text: Jak mogę wyświetlić 5 postów z aktualnej kategorii (wyklucz aktualny post). Zamów w terminie pocztowym. _**Przykład:_** * Do dnia wiadomości do czytania 3 (12.11.2012 - 20:10) * Do dnia wiadomości do czytania 2 (12.11.2012 - 6:07) * Do dnia wiadomości do czytania 1 (12.11.2012 - 06:05) * Wczorajsze wiadomości do czytania 2 (11.11.2012 - 21:10) * Wczorajsze wiadomości do czytania 1 (11.11.2012 - 07:12) )


title: remove_action zwraca FALSE

text: Próbuję usunąć odwołanie do łącza kanonicznego z nagłówków mojej strony i używam następującego kodu w moim `functions.php`: remove_action('wp_head', 'rel_canonical'); Jednak kiedy testuję wartość zwracaną przez remove_action, jej wartość to `FALSE` i zauważam, że odwołanie do linku kanonicznego jest nadal renderowane w `head` moich stron. Próbowałem zawinąć `remove_action` w `init`, ale otrzymuję ten sam wynik: function my_init() { remove_action('wp_head', 'rel_canonical'); } add_action('init', 'my_init'); Jak usunąć odwołanie do łącza kanonicznego z nagłówków stron?


title: Niestandardowy typ posta / limit tabulacji

text: Utworzyłem witrynę z **dziewięć** (gulp) niestandardowych typów postów. Nic dziwnego, że jest to ogromna strona. 9 typów wpisów pasuje do menu administratora, ale zastanawiałem się, czy istnieje limit liczby dodatkowych typów wpisów, które są dozwolone w WordPressie? Powiedz to, ponieważ po włączeniu PollDaddy dodaje dwie dodatkowe zakładki (Ankiety i Oceny), które następnie ukrywają dwa moje niestandardowe typy postów z menu. Czy ktoś wie, czy jest limit i jak/czy mogę go zwiększyć? Mogę spróbować dodać 10. niestandardowy typ posta i sprawdzić, czy się wyświetla


title: Zweryfikować rejestrację przez SMS?

text: Czy ktoś wie o wtyczce dostępnej dla WordPressa, która wymagałaby od nowego użytkownika wprowadzenia numeru telefonu komórkowego w ramach procesu rejestracji? Użytkownik otrzyma następnie kod weryfikacyjny SMS-em, który będzie musiał wprowadzić, aby zakończyć proces rejestracji. Jakieś pomysły? Dziękuję


title: WP-PostRatings - jak wyświetlić ranking?

text: Mam motyw Boldy na instancji 3.2.1 Wordpress. Zainstalowałem wtyczkę WP-PostRatings. Chcę, aby pojawiała się w moich indywidualnych postach, gdy posty są wyświetlane pojedynczo na stronie. * Zainstalowałem i aktywowałem wtyczkę. * Dodałem `if(function_exists('the_ratings')) { the_ratings(); } ?>` w moim pliku _single.php_, jak pokazano w pastebin. Jednak nic się nie dzieje z moimi postami na blogu, gdy są wyświetlane jako pojedyncze strony. Czy umieściłem kod w niewłaściwym miejscu/pliku?


title: Trochę zdezorientowany, co właściwie robi dodanie rozmiaru obrazu

text: Mam wywołanie add_image_size tak: if (function_exists('add_theme_support')) { add_theme_support('post-thumbnails'); } if ( function_exists( 'add_image_size' ) ) { add_image_size( 'sidebar_thumb', 109, 60 ); } Ale kiedy próbuję użyć tego rozmiaru obrazu w moim szablonie... if ( has_post_thumbnail() ) { the_post_thumbnail( 'sidebar_thumb' ); } Pierwszy obraz ma wymiary 80X60, drugi 45 X 60; to oczywiście odległe. ![obrazy nie mają pożądanego rozmiaru](http://i.stack.imgur.com/7BDmv.png) =Wysokość obu obrazów jest odpowiednia. Myślę więc, że moje pytanie brzmi, jak uzyskać obraz wyjściowy o dokładnym rozmiarze, a jeśli domyślnie nie jest to możliwe, w jaki sposób mogę uzyskać adres URL polecanego obrazu (obrazu, który użytkownik wybrał jako polecany w sekcji administratora ), więc mogę umieścić ten adres URL w skrypcie, takim jak timthumb.


title: Jak dodać metaboxy do stron

text: Jestem prawie gotowy z moim motywem wp i teraz tłumaczę go za pomocą wtyczki WPML. To działa świetnie (nawet wszystkie moje niestandardowe typy postów i metaboxy :) ), ale oczywiście musi być jakiś problem. Dodałem meta pola do jednej konkretnej strony i skierowałem ją w ten sposób: add_action('admin_init','my_meta_init'); function my_meta_init() { $post_id = $_GET['post'] ? $_GET['post'] : $_POST['post_ID'] ; // sprawdza identyfikator posta/strony if ($post_id == '17') { add_meta_box('meta_webdesign', 'Webdesign', 'my_meta_webdesign', 'page', 'normal', 'high'); add_meta_box('meta_grafisk', 'Projektowanie graficzne i projektowanie tożsamości', 'my_meta_grafisk', 'strona', 'normalny', 'wysoki'); add_meta_box('meta_illustrasjon', 'Illustrasjon', 'my_meta_illustrasjon', 'page', 'normal', 'high'); } Ale teraz muszę również kierować reklamy na angielską wersję strony (id 348), jak to zrobić? Ps. Próbowałem tego: **if ($template_file == 'page-tjenester.php')** (wersja norweska i angielska używają tego samego szablonu, ale wtedy wszystkie pola meta znikają. Byłbym bardzo wdzięczny za pomoc z tym :)


title: Woocommerce - Zmień dodawanie produktu do koszyka, aby zachowywał się jak produkt zewnętrzny za pomocą pola niestandardowego (link)

text: Importuję produkty partnerskie za pośrednictwem XML do Woocommerce. Ze względu na różnice w produktach, jeśli używam typu produktu Zewnętrzny/Stowarzyszony, otrzymuję powtórzenie produktu na moim interfejsie (np. ten sam produkt w innej lokalizacji/kolorze). Aby tego uniknąć, próbuję zaimportować te produkty jako produkty zmienne, to rozwiązuje problem, z tym wyjątkiem, że teraz muszę zmienić dodatek do koszyka, aby zachowywał się jak produkt zewnętrzny (tj. Przycisk, który prowadzi do innej witryny). Utworzyłem wartość niestandardową powiązaną z każdym produktem o nazwie „Buy_Link”, co teraz? Szukałem i szukałem, ale nie mogłem znaleźć rozwiązania dla czegoś, co uważałem za stosunkowo proste dla kogoś z wiedzą na temat php. Wiem, że powinienem móc pobrać link wykonując coś takiego: <?php echo get_post_meta($post->ID, 'Buy_Link', true); ?> (Po pomocy i trochę więcej poszukiwaniach) Myślę, że będę musiał umieścić kod: ID, 'Buy_Link', true); ?> do single-product/add-to-cart/variable.php, ale nadal nie jestem pewien, dokąd by to poszedł w tym szablonie. Chciałbym, aby link zastąpił niektóre funkcje oryginalnego przycisku Dodaj do koszyka. Oczywiście nie znam się zbyt dobrze z kodem php, więc proszę o dokładne określenie, jak i gdzie w szablonie mogę umieścić kod. Bardzo doceniane.


title: Dodawanie separatora do bułki tartej

text:
Połączyłem kod bułki tartej, który wyświetla strony/posty podrzędne i jest oznaczony dla schematu. Jedyną rzeczą, której ten kod nie ma, jest separator między każdym linkiem. Jak dodać separator w jednej instancji, zamiast dodawać separator po każdym wygenerowanym linku? function crumbs() { if ((is_page() && ! is_category()) || is_archive() || is_single() || is_single()) { echo '
'; echo 'Strona główna</ rozpiętość>'; $post_ancestors = get_post_ancestors($post); if ($post_ancestors) { $post_ancestors = array_reverse($post_ancestors); foreach ($post_ancestors jako $crumb) echo ' '.get_the_title($crumb).''; } if (is_category() || is_single()) { $category = get_the_category(); echo 'cat_ID).'">'. $category[0]->nazwa_kotu.''; } if (!is_category()) echo ''.get_the_title().'</ rozpiętość>'; echo '
'; } }


title: Czy możliwe jest uruchomienie kodu wtyczki po usunięciu bloga z wieloma witrynami?

text: Mam wtyczkę, która tworzy tabele po aktywacji lub po dodaniu nowego bloga do sieci. Po usunięciu bloga chciałbym móc usunąć te tabele z tego bloga. Czy jest do tego dostępny haczyk? Wyobrażam sobie, że byłoby to coś podobnego do wpmu_new_blog, ale nie mogę znaleźć odpowiednika do usunięcia.


title: _n() Pojedyncze i mnogie dla wyników wyszukiwania?

text:
Ten kod generuje > Wyniki wyszukiwania dla "hello" - 1 artykułów "
Wyniki wyszukiwania dla <?php echo'''?> <?php /* Liczba wyszukiwań */ $allsearch = &new WP_Query("s=$s&showposts= -1"); $ klucz = wp_specialchars ($s, 1); $liczba = $allsearch->liczba_postów; _mi(''); _e(''); echo $klucz; _e(''); echo '"'; _e('-'); echo $count .' '; _e('artykuły'); wp_reset_query(); ?>
 Jak mogę to zrobić `$single` i `$plural` np. „1 artykuł” czy „2 artykuły”?


title: Otwierasz link automatycznie po wczytaniu strony?

text: Cóż, jestem nowy i początkujący! Zainstalowałem auto Thickbox plus do wp. Teraz wszystko, co chcę zrobić, to automatycznie otworzyć link na określonej stronie. Załóżmy, że mam stronę „o nas”, na której mam wideo. Kiedy klikam, pojawia się ładne wyskakujące okienko, odtwarzające wideo przez Thickbox. Wszystko, co chcę zrobić, to automatycznie otworzyć ten film, gdy ktoś kliknie „o nas” po załadowaniu strony „o nas”. Uprzejmie pomóż mi!


title: Błąd JS: div "fb-root" nie został utworzony, automatyczne tworzenie

text: Na mojej stronie są dwa błędy, ale nie wiem, skąd one pochodzą. Div „fb-root” nie został utworzony, przed wywołaniem wywoływano automatyczne tworzenie all.js?ver=3.6.1:56 FB.getLoginStatus() FB.init(). http://bikepologear.eu


title: Jak mogę się dowiedzieć, co właściwie robi wywołanie `apply_filter`?

text: Jako przykład patrzę na `class-wp-xmlrpc-server.php` i jest tam wiersz (~115), który mówi: $this->methods = apply_filters('xmlrpc_methods', $this->methods); Jak mogę faktycznie dowiedzieć się, jakie przekształcenia są wykonywane na danych przez filtr? Oczywiście mogę porównać `$this->metody` przed i po zastosowaniu filtra, aby uzyskać podstawowe różnice, ale chciałbym wiedzieć, jaki kod jest aktualnie uruchamiany, aby wprowadzić te zmiany. Jakieś pomysły?


title: Co jest nie tak z moim zapytaniem $wpdb?

text: Próbuję tylko zapytać pierwszego użytkownika, ale wyświetla ten błąd, **Błąd bazy danych WordPress** : [Masz błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL, aby znaleźć właściwą składnię w pobliżu „wp_users” WHERE ID = 1” w wierszu 1] SELECT * FROM „wp_users” WHERE ID = 1 I mój kod, <?php global $wpdb ; $wpdb->show_errors(); $sql = $wpdb->prepare( "SELECT * FROM %s WHERE ID = %d" , $wpdb->users, 1); $ wyniki = $ wpdb-> get_results ($ sql); echo '<pre>'; print_r($wyniki); echo '</pre>'; ?>


title: Dodaj domenę tekstową do nawigacji postów

text: Używam `previous_post_link('%link','Previous Post');` i `next_post_link('%link','Next Post');` do nawigacji po wpisach, ale chcę dodać domenę tekstową do tego podobnego do ` _e('Następny post' , 'ft');` Jak mogę to zrobić?


title: Jak łączyć różne klasy ciała

text: Mój motyw ma już określony filtr klasy treści dla używanego schematu kolorów. Jak mogę również dodać filtr klasy treści dla nazwy strony? Zasadniczo chcę połączyć te instrukcje: <body <?php body_class(); ?>> <body class="<?php echo get_stencil(); ?>"> Próbowałem, ale ciągle otrzymuję komunikaty o błędach z odmianami takimi jak: <body class="<?php echo get_stencil(); ?> <?php body_class(); ?>">


title: Umieszczanie niestandardowego posta wordpress w widżecie

text:
Niedawno stworzyłem widżet w moim motywie Wordpress, który wstawia widżet na pasku bocznym. Jest oparty na widżecie tekstowym. Jednak zawartość html jest na stałe zakodowana w widżecie i ma swój własny tytuł, w ten sposób, jeśli użytkownik kiedykolwiek zdecyduje się usunąć widżet z paska bocznego, widżet będzie zawsze dostępny do ponownego wykorzystania w "dostępnych widżetach". sekcji, jeśli kiedykolwiek zmienili zdanie i chcieli, aby została przywrócona na tym lub innym pasku bocznym. Oto kod: <?php /* Nazwa wtyczki: Basic Text Widget URI wtyczki: www.lancscps.co.uk Opis: Tekst do umieszczenia na pasku bocznym dotyczący bezpłatnych konsultacji Wersja: 1.0 Autor: Jonathan Beech URI autora: www.lancscps .co.uk */ class freeconsultation extends WP_Widget { function freeconsultation() { $widget_ops = array( 'classname' => 'freeconsultation', 'description' => 'Tekst do umieszczenia na pasku bocznym dotyczący bezpłatnej konsultacji' ); $this->WP_Widget( 'darmowe konsultacje', 'Bezpłatne konsultacje', $widget_ops ); } function widget($args, $instance) { // wyjście paska bocznego widgetu extract($args, EXTR_SKIP); echo $before_widget; // kod pre-widgetu z motywu drukuj <<<EOM

Aby ustalić, jak możemy postępować zgodnie z Twoimi potrzebami, nasze pierwsze spotkanie jest bezpłatne.

 EOM; echo $after_widget; // kod post-widgetu z motywu } } add_action( 'widgets_init', create_function('','return register_widget("freeconsultation");') ); Miałem nadzieję, że będzie metoda wstawiania niestandardowego posta do widżetu, zastępując kod HTML, który już tam jest. Być może można to zrobić za pomocą id, aby użytkownik mógł dostosować treść posta, a tym samym widżet, według własnego uznania. Zmiana pliku kodu nie byłaby możliwa dla użytkownika końcowego.


title: admin.php zajmuje 14 sekund

text: Jest to czysta instalacja, ale ma (stosunkowo) ogromną bazę fałszywych postów/komentarzy/itd. Ale nawet w przypadku ładunków jednosłupowych nadal zajmuje to tyle samo. ![scr](http://i.stack.imgur.com/qP7Kk.png) Zawężenie dalej `menu.php` zajmuje 8 sekund, ale gubię się w tym, gdzie dokładnie... ![scr](http: //i.stack.imgur.com/GLMrX.png) Wszystkie jego podwartości są małe... * * * **Edytuj** Pytanie: Czy masz jakieś wskazówki, gdzie szukać wąskiego gardła? (ten stos wywołań jest OGROMNY i najwyraźniej `Czas` `callable` nie dodaje się do rodzica - jak widać w `menu.php`)


title: Jak mogę zmienić wygląd wyświetlanego posta?

text: Kiedy artykuł jest publikowany, wygląda to tak: gdzie na górze jest tytuł, potem zdjęcie, a potem obraz. ![tutaj podaj opis obrazu](http://i.stack.imgur.com/Xiyf5.png) Ale chciałbym zrobić, jak to ma na technobuffalo.com: ![tu podaj opis obrazu](http:/ /i.stack.imgur.com/Zx36k.png) Jak to się robi? czy szablon html jest kopiowany i wklejany dla każdego nowego artykułu i wyświetla się w tym formacie, czy też WordPress renderuje go dla każdego postu? Dziękuję


title: Jak uzyskać identyfikator lub adres URL obrazu w poście ze zdjęciem?

text: Mam kilka postów z obrazami i chciałbym uzyskać identyfikator tych obrazów. Nie ustawiłem wyróżnionego obrazu, więc mogę użyć `wp_get_attachment_image_src()`, aby uzyskać adresy URL o różnych rozmiarach tych obrazów. Oto co stworzyłem: $img_posts = get_posts( array( 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => 'post-format- image', 'operator' => 'W' )) ) ); foreach( (tablica) $img_posts as $post ) { setup_postdata( $post ); $imgID = get_img_id(); //źródła img $thumb = wp_get_attachment_image_src($imgID, 'kciuk'); $ reg = wp_get_attachment_image_src ($imgID, 'duży'); $duży = wp_get_attachment_image_src($imgID); } Funkcja `get_img_id` od 6 do ostatniej linii, która prawdopodobnie jest źródłem wszystkich moich problemów, wygląda tak: function get_img_id() { global $post; $id = intval( $post->ID ); $imgID = get_children( array( 'post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC' , 'liczbapostów' => 1 ) ); zwróć $imgID; } Kiedy to robię, nie otrzymuję żadnych błędów ani danych wyjściowych. Jeśli zamiast tego dodam coś w rodzaju `the_content` do tablicy, będzie działać poprawnie. AKTUALIZACJA: Zgodnie z sugestią @TheDeadMedic spróbowałem tego: $img_posts = get_posts( array( 'cat' => '2', 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => ' slug', 'terms' => 'post-format-image', 'operator' => 'IN' ) ) ) ); foreach( (tablica) $img_posts as $post ) { setup_postdata( $post ); $img_id = get_img_id(); var_dump ($img_id); } Ta zwrócona tablica jest pusta Raz na zapytanie postu.


title: Umieść w kolejce arkusz stylów dla strony logowania i umieść go w elemencie head

text:
Staram się stylizować stronę logowania w moim motywie. Bardzo proste: add_action( 'login_enqueue_scripts', function() { wp_enqueue_style( 'TEST', get_template_directory_uri() . '/css/login.css' ); }); Niestety nie działa zgodnie z oczekiwaniami. Element `link` pojawia się w `body` strony logowania, bardzo późno. Renderowane dane wyjściowe: <link rel='stylesheet' id='TEST-css' href='http://themes.wp/t5-theme-base/css/login.css?ver=3.9-alpha' type='text /css' media='all' />

   To źle, jak mogę wydrukować element linku w `head`?


title: Pokaż nazwisko autora, a nie identyfikator autora

text:
Dodałem kod, aby uzyskać autora, ale wyświetla numer ID autora. Jak uzyskać nazwisko autora do pokazania i jego gravatar. **KOD** <?php $product_pages_args = array( 'meta_key' => '_wp_page_template', 'meta_value' => 'page_library_html_content.php', 'hierarchical' => '0' ); $product_pages = get_pages( $product_pages_args ); ?> <?php foreach ( $product_pages as $product_page ) { echo '
'; echo '
ID) . '">' . $product_page->post_title . '
'; echo '
' . get_post_field('post_content', $product_page->ID ) . '
'; echo '
' . get_post_field('post_author', $product_page->ID ) . '

'; } ?>


title: Jak wyświetlić tytuł widżetu w polu niestandardowego szablonu frontendu?

text:
Stworzyłem niestandardowy widżet za pomocą następującego kodu: // Tworzenie klasy widżetu wpb_widget extends WP_Widget { function __construct() { parent::__construct( // Bazowy identyfikator widżetu 'wpb_widget', // Nazwa widżetu zostanie pojawiają się w interfejsie użytkownika __('WPBeginner Widget', 'wpb_widget_domain'), // Widget description array( 'description' => __( 'Przykładowy widżet oparty na WPBeginner Tutorial', 'wpb_widget_domain' ), ) ); } // Tworzenie interfejsu widgetu // Tutaj odbywa się akcja public function widget( $args, $instance ) { $title = apply_filters( 'widget_title', $instance['title'] ); // argumenty przed i po widżecie są definiowane przez motywy echo $args['before_widget']; if (! empty( $title) ) echo $args['before_title'] . $tytuł . $args['after_title']; // Tutaj uruchamiasz kod i wyświetlasz wynik echo get_template_part( 'partials/widgets/test-w' ); echo $args['after_widget']; } // Widget Backend public function form( $instance ) { if ( isset( $instance[ 'title' ] ) ) { $title = $instance[ 'title' ]; } else { $title = __( 'Nowy tytuł', 'wpb_widget_domain' ); } // Formularz administratora widżetu ?>
 <label for="<?php echo $this->get_field_id( 'tytuł' ); ?>"><?php _e( 'Tytuł:' ); ?> <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
 <?php } // Aktualizacja widgetu zastępująca stare instancje nową aktualizacją funkcji publicznych ( $ nowa_instancja, $stara_instancja ) { $instancja = tablica(); $instance['title'] = ( ! empty( $nowa_instance['title'] ) ) ? strip_tags( $nowa_instancja['tytuł'] ): ''; zwróć $instancję; } } // Klasa wpb_widget kończy się tutaj // Zarejestruj i załaduj funkcję widżetu wpb_load_widget() { register_widget( 'wpb_widget' ); } add_action( 'widgets_init', 'wpb_load_widget' ); **Jak widać, powtarzam szablon html za pomocą** echo get_template_part( 'partials/widgets/test-w' ); w kodzie głównym. Zarejestrowałem pasek boczny w moim functions.php za pomocą następującego kodu register_sidebar( array( 'name' => 'Index Right', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ) ; Wynik widżetu w moim interfejsie wygląda następująco: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/ihXw5.png) **PROBLEM** Tytuł znajduje się poza polem widżetu. Próbowałem wielu rzeczy, aby umieścić tytuł na górze pudełka, takich jak poniższy obrazek - ale bez powodzenia :( ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/BBGIe.png) Mój Kod php/html ( `echo get_template_part...` ) dla widżetu wygląda następująco: <?php $default_thumbnail = 'http://vvvvvvvv.com/vvvvvvvv.png'; $the_query = new WP_Query('showposts=12&orderby=desc&category_name =polecane'); while ($the_query->have_posts()) : $the_query->the_post(); ?>
 <a target="_blank" href="<?php the_permalink ()?>">

 <?php if (has_post_thumbnail()): the_post_thumbnail('thumbnail-test') ; else: ?> <img src="<?php echo $thumbnail; ?>"/> <?php endif; ?>

 <?php the_title(); ?>

 <?php endwhile; ?> <?php wp_reset_query(); ?> Jakieś sugestie, jak rozwiązać mój problem?


title: Wymuś zmianę Tytułu Witryny i dodaj link

text: Mam poniższą funkcję, ale w rzeczywistości nie zmienia ona tytułu witryny, w której jest wywoływana w moim motywie. function blog_filter($string, $show) { if ( $show == "name" ) { $string = str_replace('Blog', 'blog.com ', $ciąg); } return $string; } add_filter('bloginfo', 'blog_filter', 10, 2 ); ktoś wie dlaczego? Dziękuję Ci


title: Widoczne ograniczenia kategorii

text: Jak możesz ograniczyć kategorie wyświetlane dla określonej roli podczas dodawania nowego posta? Chciałbym wymienić tylko kilka kategorii, ale raczej nie przeszkadzam im widzieć tych kategorii gdzie indziej. Mam już coś dla części warunkowej roli użytkownika: function dashboard_limited_options() { if(current_user_can('add_users')) { // nie rób nic } else { remove_menu_page('options-general.php'); // Ustawienia remove_menu_page('tools.php'); // Narzędzia remove_menu_page('upload.php'); // Media } }


title: Jak zmienić kolejność niestandardowych typów postów. Chcę, aby Polecany post był na pierwszym miejscu

text: Użyto tego, ale nie działa: $my_query = new WP_Query( array( 'post_type' => 'businesslistings', 'post_status' => 'publish', 'orderby' => get_query_var('orderby'), // zwróci zapytanie orderby zmienna string 'order' => '$var', 'paged' => get_query_var('paged'), ));


title: Czcionki administratora WordPress (dashicons) przechodzą do pustych kwadratów po bezczynności (losowo)

text: Używam nowego WordPressa 3.8 i zauważyłem, że kiedy zostawiam stronę administratora otwartą w zakładce i wracam później, dzieje się coś losowego z czcionkami dashicon używanymi do ikon menu. Wszystkie zwracają się do kwadratów, a nie do odpowiedniego daszka. To tak, jakby połączenie z serwerem, na którym znajdują się czcionki internetowe, zostało chwilowo utracone. Co ciekawe, samo najechanie myszą na obszar paska bocznego powoduje, że kwadraty przekształcają się w odpowiedni symbol czcionki dashicon. Czy ktoś jeszcze tego doświadczył?


title: link next_posts_link nie działa podczas zapytania o określoną kategorię

text:
Staram się wyświetlać każdy post z kategorii „Wiadomości” (w moim przypadku identyfikator kategorii „Wiadomości” to 13), z 5 postami na stronie. Linki do paginacji wyświetlają się na stronie, ale kiedy kliknę link „poprzedni”, pokaże mi się tylko 5 pierwszych postów w kategorii. Zawartość page-news.php: <?php get_header(); ?>
Najnowsze wiadomości
 <?php /*$args = array('cat' => 13); $posts = nowe WP_Query($args);*/ globalne $paged; globalne $wp_query; $temp = $wp_query; $wp_query = null; $wp_query = nowe WP_Query(); $wp_query->query(array('cat=13', 'paged='.$paged)); if ($wp_query->have_posts()) : ?>
 <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
 <artykuł>
<a href="<?php esc_url( the_permalink() ); ?>" title="Permalink do <?php the_title(); ?> " rel="zakładka"><?php the_title(); ?>
 <czas datetime="<?php the_time( 'Y-m-d' ); ?>" pubdate><?php the_date(); ?> <?php the_time(); ?></time> <?php the_content(); ?>

 <?php endwhile; ?>

 <?php next_posts_link( __( '← Starsze wpisy')); ?> <?php previous_posts_link( __( 'Nowsze posty →')); ?>
 <?php $wp_query = null; $wp_query = $temp; else : ?>
Wygląda na to, że w tej chwili nic się nie dzieje.
 <?php endif; ?> <?php get_footer(); ?>


title: Nadpisanie Woocommerce mini-cart.php nie działa

text: Próbuję zastąpić `mini-cart.php`, który jest plikiem szablonu znajdującym się w `woocommerce/cart/mini-cart.php`. Powinien zastąpić zachowanie koszyka widżetów woocommerce, ale nie działa. Mogę wprowadzić dowolne zmiany w pliku, ale wygląda na to, że nadal ładuje się z innego miejsca i nie jest nadpisywany. Próbowałem również modyfikować podstawowe pliki szablonów woocommerce i usuwać z nich mini-cart.php, ale widget nadal działa. Jednak struktura `mini-cart.php` wygląda dokładnie tak samo jak struktura html wygenerowana w finale. Ale wygląda na to, że woocommerce nie używa tego pliku, więc prawdopodobnie został zmieniony przez jakąś aktualizację, a mini-cart.php po prostu pozostał z późniejszych wersji. Jakieś pomysły, który plik powinienem nadpisać, aby zmienić wygląd koszyka widżetów? Nie chcę całkowicie przesłonić całej podstawowej klasy koszyka widżetów, ponieważ chcę tylko zmienić jedną `<span>` na `<p>`. Dziękuję dalej


title: Skrót lub symbol zastępczy strony opcji motywu?

text: Piszę stronę opcji motywu, która zapewnia użytkownikowi miejsce na wpisanie kodu dla przycisków społecznościowych, np. <a href="https://twitter.com/share" class="twitter-share-button" data-url="<?php echo get_permalink(); ?>">Tweetuj Oczywiście mając ` <?php echo get_permalink(); ?>` dla atrybutu data-url nie będzie działać w obszarze tekstowym opcji motywu. Jakie mam tutaj opcje? Widziałem innych użytkowników 1. shortcodes np. [permalink] - ale jak mogę przetworzyć shortcode? 2. symbole zastępcze np. {{url}} – ponownie, jak zastąpić te symbole zastępcze? Doceń wszelkie wskazówki we właściwym kierunku. Dziękuję!


title: wp_nav_menu z WP jako czystym CMS

text: Próbuję używać WP jako czystego zaplecza CMS dla mojej witryny. Mam kilka ustawień stron w WP m.in. About, Main Page, Sample Page i mogę wyświetlać zawartość na moich własnych stronach php za pomocą `get_page_by_title`. Jednak gdy próbuję użyć `wp_nav_menu` do wygenerowania elementów nawigacyjnych, generowane linki mają postać `www.example.com/wordpress/?page=2`. Wiem, że mogę zmienić WP, aby używał ładnych permalinków, aby uzyskać `www.example.com/wordpress/about`, ale chciałbym go dalej dostosować, aby link brzmiał `www.example.com/about` np. pomiń lokalizację instalacji Wordpress. Czy to możliwe i jak mogę to zrobić?


title: Kiedy zmienię slug, czy WordPress utworzy przekierowanie ze starego adresu URL?

text: Kiedy zmienię slug z `post-a` na `post-b`, czy WordPress utworzy przekierowanie z `/post-a` na `/post-b`, jak HTTP 301 lub coś podobnego? Jeśli nie, czy jest do tego wtyczka?


title: Korzystasz z przesyłania plików WordPress w mojej wtyczce - na frontendzie i na backendzie?

text: Czy istnieje sposób na użycie systemu przesyłania multiplików wp w mojej wtyczce?


title: Powiązane tagi poza kategorią

text: Używam tego fragmentu kodu, aby wyświetlić powiązane posty na podstawie tagu wpisu, który przeglądasz. Chciałbym zmodyfikować trochę, aby wykluczyć powiązane posty z pętli, jeśli znajdują się w tej samej kategorii, co przeglądany post. wyciąć duplikaty. <?php $tags = wp_get_post_tags($post->ID); if ($tags) { $first_tag = $tags[0]->term_id; $args=array( 'tag__in' => array($first_tag), 'post__not_in' => array($post->ID), 'showposts'=>5, 'caller_get_posts'=>1 ); $my_query = nowe WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $moje_zapytanie->the_post(); ?> <!-- pętla tutaj --> <?php endwhile; }wp_reset_query(); } ?> Dzięki


title: Wyświetlaj TYLKO najnowszy post z kilku kategorii

text: Szukałem tutaj tego rozwiązania i nie byłem w stanie znaleźć takiego, które działało dla mnie, więc przepraszam, jeśli wydaje się to zbyteczne pytanie. Mam kilka kategorii, z których chcę wyświetlać TYLKO najnowsze posty w kolejności daty/godziny (niezależnie od kategorii) na mojej stronie index.php. Daj mi znać, jeśli mogę udzielić bardziej szczegółowych informacji, aby pomóc w tej odpowiedzi!


title: Ustaw domyślny polecany obraz dla warunków niestandardowej taksonomii

text: Chcę ustawić domyślny polecany obraz dla warunków taksonomii niestandardowej. Znalazłem ten kod, ale jest on dobry tylko dla kategorii, a nie dla innych terminów: <?php if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) : ?> <?php the_post_thumbnail('thumbnail'); ?> <?php else :?> <img src="cokolwiek/katalog/<?php $kategoria = pobierz_kategorię();echo $kategoria[0]->nazwa_kotu; ?>.jpg" /> <?php endif; ?> Jak mogę sprawić, by ten kod działał również dla niestandardowej taksonomii?


title: Tablica postów nie drukuje się po opublikowaniu posta?

text: Używam tej funkcji, która wyświetla tablicę postów po kliknięciu Dodaj nowy post. Po opublikowaniu wpisu nie widzę tablicy opublikowanego wpisu. Co jest nie tak z kodem? Próbowałem również użyć `save_post` zamiast funkcji `wp_insert_post` print_test($post_id) { $post = get_post($post_id, ARRAY_A); echo 'to jest z funkcji print_test'; print_r($post); } add_action( 'wp_insert_post', 'print_test',99999,1 );


title: Sprawdź, czy zmienna jest ustawiona w filtrze

text: Dzięki waszym sugestiom włączyłem wp_debug i odkryłem błędy w mojej wtyczce. Mam filtr do sortowania postów według głosów. Używam go, gdy parametr URL „sort” jest włączony. `add_filter( 'posts_where', 'votes', 10, 2 );` Kiedyś otrzymywałem `Undefined index: sort`, więc zmodyfikowałem moją funkcję, aby najpierw sprawdzić, czy zmienna jest ustawiona. function głosy( $where, $query ) { $sort = array_key_exists('sort', $query->query_vars) ? $_GET['sortuj'] : null; if ( isset($sort) ) { $where .= " AND $sort >= głosów"; } return $gdzie; } Działa to dobrze, ale nie jestem pewien, czy jest poprawne. Zastanawiam się, czy jest na to lepsza metoda.


title: Prawie gotowe... Kod formatu pocztowego

text:
NAPRAWDĘ byłbym wdzięczny za pomoc w tym, pracowałem nad tym od jakiegoś czasu i jestem tak blisko, że mogę tego posmakować. Potrzebuję, aby każdy fragment formatu postu miał ten sam kod fragmentu, co domyślny fragment (używany bez formatów postu), który jest dostarczany jako „Kod 1”. To MUSI zawierać excerpt_wrap i exerpt_inside wraz z warunkową klasą div. Zasadniczo, wszystko w tym kodzie... po prostu zastanów się, jak zintegrować go z drugim kodem wszędzie tam, gdzie jest napisane "KOD GOES HERE"... Kod 1:

  <?php if ( has_post_thumbnail() ) { ?> <a href="<?php the_permalink() ?>"> <?php the_post_thumbnail( 'indeks-thmb' ); ?>  <?php } ?> <div class="excerpt_content<?php if ( has_post_thumbnail() ) echo 'with-thumbnail'; ?>">  <a href= "<?php the_permalink(); ?>"> <?php the_title(); ?>   Przez <?php the_author_posts_link(); ?> | <?php the_time('F j, Y'); ?> | <a href="<?php the_permalink(); ?>/#commentlist"> <?php comments_number( 'Brak komentarzy', 'Jeden komentarz', '% komentarzy' ); ?>  <?php the_excerpt(); ?>

 Kod 2: <?php get_header(); ?>

  <?php while (have_posts( )) : Poczta(); ?>  <?php if ( has_post_format( 'na bok' )) { KOD JEST TUTAJ } elseif ( has_post_format( 'czat' )) { KOD JEST TUTAJ } elseif ( has_post_format( 'galeria' ) ) { KOD JEST TUTAJ } elseif ( has_post_format( 'obraz' ) ) { KOD JEST TUTAJ } elseif ( has_post_format( 'link' ) ) { KOD JEST TUTAJ } elseif ( has_post_format( 'quote' ))) { KOD JEST TUTAJ } elseif ( has_post_format( 'status' )) { KOD JEST TUTAJ } elseif ( has_post_format( 'video' ) ) { KOD JEST TUTAJ } elseif ( has_post_format( 'audio' )) { KOD JEST TUTAJ } else { $format = get_post_format(); if ( false === $format ) { ?>

  <? php if ( has_post_thumbnail() ) { ?> <a href="<?php the_permalink() ?>"> <?php the_post_thumbnail( 'indeks-thmb' ); ?>  <?php } ?> <div class="excerpt_content<?php if ( has_post_thumbnail() ) echo 'with-thumbnail'; ?>">  <a href= "<?php the_permalink(); ?>"> <?php the_title(); ?>   Przez <?php the_author_posts_link(); ?> | <?php the_time('F j, Y'); ?> | <a href="<?php the_permalink(); ?>/#commentlist"> <?php comments_number( 'Brak komentarzy', 'Jeden komentarz', '% komentarzy' ); ?>  <?php the_excerpt(); ?>

 <?php } // zakończenie if (false === $format) ... } // koniec innego? > <?php koniec; ?>

 <?php next_posts_link('«Starsze') ?>

 <?php poprzednie_posty_link ('Nowsze »') ?>

 <?php get_sidebar(); ?>

 <?php get_footer(); ?>


title: Tagit z json i autouzupełnianie

text:
Używam tagit Tagit dla mojej witryny Wordpress do dodawania tagów przez front-end. Jak dotąd taglista wyświetla się dobrze przez json (dla json używam json api Jednak nie mogę uruchomić autouzupełniania. Jeśli użytkownik zacznie pisać w polu wejściowym, wyświetla wszystkie tagi. Ale chcę filtrować taglistę gdy tylko użytkownik zacznie pisać (jeśli użytkownik wpisze „mijn”, wyniki powinny być „termijn”, ale także „mijnserver”). { $post_tags = wp_get_post_terms( $post_id, 'post_tag' ); $tagsarray = array(); foreach ($post_tags as $tag) { $tagsarray[] = $tag->name; } $value = implode( ', ' , $tagsarray ); } ?>
Tagi biznesowe

 <input type="text" id="test" name="tagi " value="<?php echo esc_attr( $value ); ?>" size="40"> JavaScript: jQuery(function($) { $("#test").tagit({ fieldName: "tags[] ", singleField: true, allowSpaces: true, minLength: 2, matchContains:true, removeConfirmation: true, placeholderText: 'Kernwoord', tagSource: function( request, response ) { console.log("1"); $.ajax({ url: "http://localhost/sbnl/api/get_tag_index/?dev=1", data: {term:request.term}, dataType: "json", success: function(data) { odpowiedź ($.map(data.tags, function(item) { return { label: item.title, id: item.id } })); } }); }, }); }); ostatni fragment kodu:
 <?php Jeśli ktoś mógłby mi pomóc