title: Kliknij baner, aby zarejestrować się na blogu

text: Witam wszystkich Chciałbym dodać sekcję „premium” do mojego bloga wordpress i chciałbym zmusić użytkowników do kliknięcia banera przed zarejestrowaniem się na moim blogu, jakikolwiek krok 2 krok, jak rozwiązać ten problem? Baner będzie w formacie html lub js. Wielkie dzięki!


title: tinymce Błąd wyrzucania wyskakującego okienka "Link", nie działa

text: Nie mogę uzyskać dostępu do nowego wyskakującego okna linku w stylu lightbox. Gdy próbuję go otworzyć, otrzymuję komunikat „błąd na stronie” i wyskakujące okienko się nie pojawia. Próbowałem na ffx, czyli i chrome, na PC i Mac. Idę do pracy i wszystko jest w porządku, we wszystkich tych samych przeglądarkach, PC i Mac. Nie mogę znaleźć żadnego wzoru. Wylogowałem się i ponownie się zalogowałem, wyczyściłem pamięć podręczną, odświeżyłem, bla, bla. Czy ktoś ma pojęcie, co może być przyczyną tego i jak mogę to naprawić?


title: Jak mogę sprawić, by ta witryna WordPress faktycznie rejestrowała zmiany, które wprowadzam w edytorze HTML?

text: W przypadku edytowanej przeze mnie witryny WordPress edytor HTML nie przeniesie żadnych aktualizacji zapisanych w kodzie HTML do rzeczywistej witryny. Wszystkie strony są całkowicie puste, gdy je sprawdzam, mimo że na samej stronie jest dużo treści. Jak edytować zawartość HTML? Gdzie ten WordPress mógłby zapisywać swój kod HTML? Ostatnia edytowana przeze mnie witryna WordPress zawsze miała kod HTML zapisany w edytorach tekstu dla stron i zawsze zapisywał kod, który tam napisałem, do rzeczywistej strony.


title: Posty są publikowane w dwóch kategoriach zamiast 1

text: Kiedy tworzę post i przypisuję odpowiednią kategorię, post kończy się w kategorii, do której go przypisałem i innej kategorii. Na przykład, gdy ładuję post do projektu graficznego, automatycznie trafia on również na bloga. Chcę, aby moja szata graficzna i blog były oddzielone. Zrobiłem trochę badań, ale nie wiem, co robić.


title: Przesyłanie obrazu zatrzymało się podczas „chrupania”

text: Mam problem z przesłaniem obrazów do biblioteki multimediów, gdy używany jest program do przesyłania wielu plików w WP 3.5.2. Narzędzie do przesyłania multimediów z jednym plikiem działa dobrze. Przetestowałem go z obrazem PNG 1k, który i tak utknął na "chrupaniu". Dziennik debugowania dla tej części pochodził z następujących wiadomości: [23-Jul-2013 13:41:28] Uwaga PHP: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. in /home/animals/public_html/mysite.com/wp-includes/functions.php on line 2925 [23-Jul-2013 13:41:28] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/animals/public_html/mysite.com/wp-includes/functions.php on line 2925 [23-Jul-2013 13:41:28] Uwaga PHP: get_theme_data jest przestarzałe od wersji 3.4 ! Zamiast tego użyj wp_get_theme(). w /home/animals/public_html/mysite.com/wp-includes/functions.php w wierszu 2841 Również, gdy próbuję użyć programu do przesyłania obrazów z wyróżnionego obrazu, pojawia się komunikat o błędzie: Wystąpił błąd podczas przesyłania. Spróbuj ponownie później. Wygląda na to, że jest to problem związany z WP, a nie hosting / uprawnienia. WP_MEMORY_LIMIT jest ustawiony na 128M, limit pamięci PHP jest taki sam, a limit wysyłania PHP to 5M. Wygląda na to, że dalsze testy są związane z Biblioteką mediów. Jeśli zresetuję DB i zostawię wszystko tak, jak działa. Kiedy ponownie prześlę DB z prawie 12 000 obrazami, wywala się. Dziękuję


title: Podziel zawartość single.php na więcej tagów oraz podziel teksty i zdjęcia

text: Próbuję sprit the_content() przez więcej tagów. Ale nie mogę myśleć o tym, jak napisać kod do zdjęć (obrazów) przed i po więcej tagu. Zdjęcia nie istnieją w poście lub więcej. Jeśli ktoś wie co zrobić lub kod <?php if(is_user_logged_in()): ?>  <?php $content = get_the_content(); $content = preg_replace("|(]+>)|si","",$content); echo $treść; ?> <?php else: ?>  <?php global $more; $więcej = 0; $treść = pobierz_treść('' , FAŁSZ, ''); $content = preg_replace("|(]+>)|si","",$content); echo $treść; if ($pos=strpos($post->post_content, '')): echo '<button>ZALOGUJ< /button>'; endif; ?> <?php endif; ?> <?php if(is_user_logged_in()): ?> Obrazy przed więcej <?php else: ?> Obrazy po więcej <?php endif; ?>


title: Błąd - tylko zmienne mogą być przekazywane przez odniesienie

text: Trochę szukałem w Google, aby dowiedzieć się szczegółów, ale wszystkie strony, które się pojawią, nie mają nic wspólnego z plikiem, który generuje ten błąd. Dla mnie jest to `plugin.php` w `wp-admin/includes`, w wierszu 535. Oto kod: if ( !in_array($plugin, $current) ) { if ( !empty($redirect) ) wp_redirect( add_query_arg('_error_nonce', wp_create_nonce('plugin-activation-error_'. $wtyczka), $przekierowanie)); // nadpiszemy to później, jeśli wtyczka może być dołączona bez błędu krytycznego ob_start(); include_once(WP_PLUGIN_DIR . '/' . $wtyczka); Wywołanie `wp_direct` to linia 535. Dlaczego tak się dzieje i jak mogę to naprawić? Myślę, że to powoduje, że pojawiają się puste strony.


title: Kto ma powtórzyć niestandardowy typ wpisu na stronie podmenu?

text: mam niestandardowy typ posta i chcę wyświetlić jego zawartość na stronie podmenu, jak poniżej <?php function codex_custom_init() { $labels = array( 'name' => 'Books', 'singular_name' => 'Book', 'add_new' => 'Dodaj nową', 'add_new_item' => 'Dodaj nową książkę', 'edit_item' => 'Edytuj książkę', 'new_item' => 'Nowa książka', 'all_items' => 'Wszystkie książki' , 'view_item' => 'Wyświetl książkę', 'search_items' => 'Przeszukaj książki', 'not_found' => 'Nie znaleziono książek', 'not_found_in_trash' => 'Nie znaleziono książek w Koszu', 'parent_item_colon' => '', 'menu_name' => 'Książki' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite ' => array( 'slug' => 'book' ), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'tytuł', 'redaktor', 'autor', 'miniaturka', 'wyciąg', 'komentarze' ) ); register_post_type( 'książka', $args ); } add_action( 'init', 'codex_custom_init' ); function bookf() { //Dodaj stronę podmenu add_submenu_page( 'edit.php?post_type=book', 'do edycji zespołów', 'EDite Teams', 'manage_options', 'bookf', 'bookout' ); } add_action( 'menu_admin', 'bookf' ); function bookout() { Echo "zawartość książki Własny typ posta taki sam jak we wszystkich książkach : edit.php?post_type=book "; } ?>


title: Jak poprawnie zmodyfikować get_userdata we wtyczce, aby uzyskać role do aktualizacji w bazie danych

text:
Nie byłem pewien, czy rozpoczęcie nowego pytania było właściwe, ale pytania są zupełnie inne od moich oryginalnych, a kod zmienił się od czasu, gdy poprosiłem o pomoc. To wciąż ten sam projekt, ale próbuję naprawić kod, aby działało. Dzięki tym, którzy wyjaśnili, użycie get_userdata we wtyczce spowodowało dodanie ról dla wszystkich, a nie tylko dla aktualnie zalogowanego użytkownika. **Koncepcja wtyczki** : Zaloguj użytkownika z forum do WordPressa, przypisz rolę na podstawie drugorzędnej grupy użytkowników forum. Jak dotąd - prawie mogę to uruchomić, używając get_userdata() i wywołując klasę, która przypisuje role. Niestety to przypisuje wszystkie role użytkownikowi, jeśli bieżący użytkownik przejdzie do postu należącego do innego autora. Oto aktualny kod. To dodaje rolę do bazy danych dla user_id. To tylko dodanie wszystkich ról, ponieważ – jak ktoś zasugerował – get_userdata jest dla wszystkich użytkowników. W pliku wtyczki /includes/users.php if ( !function_exists('get_currentuserinfo') ): /** * * @return void|boolean */ function get_currentuserinfo() { global $current_user, $user_ID, $XF; if ( ! empty( $current_user )) { // to samo co get_currentuserinfo() w wtyczce } if ( define('XMLRPC_REQUEST') && XMLRPC_REQUEST ) { wp_set_current_user( 0 ); zwróć fałsz; } $gość = $XF->gość; $user_ID = $visitor->get('user_id'); //To są fałszywe procedury logowania i wylogowania z Wordpressa if ( is_blog_admin() || is_network_admin() || empty( $_COOKIE[LOGGED_IN_COOKIE] ) && $visitor->get('user_id') != 0 ) { global $wpdb ; /* Zalogowany w sesji XF, ale bez sesji WP */ if (!function_exists('wp_set_auth_cookie')) { wp_set_auth_cookie( $visitor->get('user_id') ); } } elseif( !empty( $_COOKIE[LOGGED_IN_COOKIE] ) && $visitor->get('user_id') == 0 ) { /* mamy zalogowaną sesję WP, ale nie mamy sesji XF */ wp_clear_auth_cookie(); } /* Jeśli żaden użytkownik XenForo nie jest zalogowany */ if ( $visitor->get('user_id') == 0 ) { $current_user = null; wp_set_current_user( 0 ); zwróć fałsz; } $current_user = get_userdata( $visitor->get('user_id'), true ); wp_set_current_user( $visitor->get('user_id') ); } endif; if ( !function_exists('get_userdata') ) : /** * Pobierz informacje o użytkowniku według $user_id * * @param nieznany $user_id * @return boolean|unknown|WP_User */ function get_userdata( $user_id ) { global $wpdb, $ XF, $WP_User; if ( !is_numeric( $user_id ) ) zwraca false; if (pusty( $user_id) ) zwraca false; $user_id = absint( $user_id ); if ( !$user_id ) zwraca false; /** * Sprawdź, czy $user znajduje się w obiekcie pamięci podręcznej */ $user = wp_cache_get( $user_id, 'users' ); if ( $user ) { return get_user_by( 'id', $user_id ); } /** * Zainicjuj nowego $user */ $user = new WP_User; XFUserData::fillUserData($XF->odwiedzający, $użytkownik, $identyfikator_użytkownika); update_user_cache( $użytkownik ); /** * To jest sprawdzenie has_prop. Usunie później. */ if ( $user->has_prop( 'twitter' )) { echo ''; } return get_user_by( 'id', $user_id ); } endif; W pliku /public/xfuserdata.php class XFUserData { public statyczna funkcja fillUserData($visitor, $classObj, $user_id) { global $XF; if( $user_id != 0 ) { $userModel = $XF->getModelFromCache('XenForo_Model_User'); $user = $userModel->getUserById( $user_id, array('join' => XenForo_Model_User::FETCH_USER_FULL) ); $classObj->userObj = $user; if( $user_id == $visitor->get('user_id') ) { // Wywołuje set_user_roles w celu ustanowienia ról WordPress XFUserData::get_user_roles($classObj, (string)$visitor->get('user_group_id'), $visitor ->get('secondary_group_ids')); // $classObj->ID = return $classObj; } else { // Wypełnij pola oparte na uprawnieniach // $user['user_id'] XFUserData::get_user_roles($classObj, (string)$user['user_group_id'], $user['secondary_group_ids']); // $classObj->ID = return $classObj; } } } public static function get_user_roles( &$classObj, $user_group_id, $secondary_group_ids ) { /** * Function get_user_roles(&$classObj, $user_group_id, $secondary_group_ids) * * Ta funkcja ustawia bieżącą rolę użytkownika na podstawie grupy drugorzędnej */ globalne $XF, $wp_roles; $user_groups = explode( ',', $secondary_group_ids ); $user_groups[] = $user_group_id; /** * Pętla przez user_roles i znajdź odpowiednik roli WP dla każdej */ $user_roles = array(); foreach( $user_groups as $user_group ) { $user_roles[] = $XF->opcje['xf_user_role'][$user_group]; $new_roles = $XF->opcje['xf_user_role'][$user_group]; $user_id = $XF->visitor->get('user_id'); $użytkownik = nowy WP_User( $user_id ); echo '
Przed Warunkowym
'; echo 'To jest identyfikator_użytkownika'. $user_id . '
'; print_r( $classObj->userObj ); echo '
'; if( $new_roles === 'administrator' ) { $user->set_role('administrator'); } elseif( $new_roles === 'editor' ) { $user->set_role('editor'); echo '
Obszar edytora
'; echo 'To jest identyfikator_użytkownika' . $user_id . '
'; var_dump( $użytkownik ); echo '
'; } elseif( $new_roles === 'autor' ) { $user->set_role('autor'); } elseif( $new_roles === 'contributor' ) { $user->set_role('contributor'); } elseif( $nowe_role === 'subskrybent' || $nowe_role === '' || $nowe_role === null ) { $user->set_role('subskrybent'); } zwróć fałsz; }              zwrócić; } Miałem nadzieję, że po prostu zmienię nazwę get_usermeta na get_xf_usermeta ... ale po ostatnich 10 godzinach próbowania wszystkich typów zmian, jestem zagubiony. Zmiana nazwy funkcji prawie działa. Rola jest dostępna tylko dla tego pojedynczego użytkownika (pokazuje to var_dump), ale rola nigdy nie jest dodawana do bazy danych, jak to ma miejsce, gdy get_userdata jest nazwą funkcji. Wyraźnie brakuje mi kroku, aby dodać rolę do bazy danych, gdy get_userdata nie jest już używane. Czy ktoś ma jakieś sugestie? Kodeks i książka o tworzeniu wtyczek, które po prostu nie wchodzę w tego typu szczegóły dla mnie (lub zupełnie nie rozumiem) i jestem w tym zbyt nowy, ale po tygodniach zmagań zapytałem tutaj. Doceniam wszelkie wskazówki i sugestie. **AKTUALIZACJA** To nie do końca prawda, ale wp_capabilities są teraz zapisywane w bazie danych. Niestety użytkownik otrzymuje komunikat „Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony”. pomimo pełnienia roli redaktora i możliwości. To jest zmiana w xfuserdata.php elseif( $new_roles === 'editor' ) { $capabilities = array ( "editor",'delete_others_pages','delete_others_posts','delete_pages','delete_post','delete_private_pages',' delete_private_posts','delete_published_pages','delete_published_posts','edit_others_pages','edit_others_posts','edit_pages','edit_posts', 'edit_private_pages','edit_private_posts','pages_pubries','edit_pages','edit_posts', 'edit_private_pages','edit_private_posts','pages'publish_,'postedit_man ,'moderate_comments','publish_pages','publish_posts','read','read_private_pages','read_private_posts' ); $user->add_role('edytor'); update_user_meta($user_id, 'wp_capabilities', $capabilities ); } **AKTUALIZACJA** W końcu rozwiązałem ten problem po obejrzeniu wykładu telewizyjnego Nacin o WordPressie dotyczącego ról i możliwości, a także przyjrzeniu się wielu różnym opcjom. Jeśli widzisz lepszy sposób, daj mi znać. Ale najpierw rozpoznaj, że add_cap i add_role zawiodły w metodzie tej klasy. Nie mam pojęcia dlaczego, ale update_user_meta działa tak długo, jak tablica ma wartość true. $user_id = $XF->visitor->get('user_id'); $użytkownik = nowy WP_User( $user_id ); if( $new_roles === 'administrator' ) { if ( is_multisite() && is_super_admin() ) { grant_super_admin($user_id); } else { $capabilities = array ( 'administrator' => true ); update_user_meta($user_id, 'wp_capabilities', $capabilities ); }                 zwrócić; } elseif( $new_roles === 'editor' ) { $capabilities = array ( 'editor' => true ); update_user_meta($user_id, 'wp_capabilities', $capabilities ); zwrócić; } elseif( $new_roles === 'autor' ) { $capabilities = array ( 'autor' => true ); update_user_meta($user_id, 'wp_capabilities', $capabilities ); zwrócić; } elseif( $new_roles === 'contributor' ) { $capabilities = array ( 'contributor' => true ); update_user_meta($user_id, 'wp_capabilities', $capabilities ); zwrócić; } elseif( $nowe_role === 'subskrybent' || $nowe_role === '' || $nowe_role === null ) { $capabilities = array ( 'subscriber' => true ); update_user_meta($user_id, 'wp_capabilities', $capabilities ); zwrócić; }


title: Str_replace za pomocą shortcode z wieloma zmianami

text: Używam wtyczki importera kanałów, która daje możliwość użycia krótkiego kodu w przypadku, gdy muszę zmienić dane (w tym przypadku dane dla pola niestandardowego) podczas importu, używając na przykład: [str_replace('This','that' ,{feedfield})] Ale jak tego użyć, gdy mam więcej do zmiany? Ponieważ jest to shortcode, nie mogę użyć tablicy typu: $a = 'to', 'kolejne to'; $b = 'to', 'inne to'; echo str_replace($a, $b, get_post_meta($post->ID, 'feedfield', true)); Czy ktoś może oświecić mój brak wiedzy?


title: Czy można użyć WP_USER_QUERY do wyszukiwania według nazwy użytkownika za pomocą symbolu wieloznacznego?

text: Jak powyżej, próbuję zbudować wyszukiwanie AJAX, które działa w BuddyPress BEZ modyfikowania podstawowego kodu, ale to pozwala mi używać symbolu wieloznacznego podczas wyszukiwania według nazwy użytkownika. Jakieś sugestie?


title: Struktura Permalink jako kod w zapleczu?

text: Mam taką `strukturę permalink`: `/%year%/%monthnum%/%postname%/` Chcę wyprowadzić link do postu na zapleczu i pozwolić użytkownikom wprowadzić nazwę posta, która zostanie automatycznie prowadzić do tego postu (jeśli istnieje, w przeciwnym razie 404)... Mam więc to: function transform_pseudo_anchor_wpse_101201($match) { if (isset($match[1])) { return '(link: '.$match[1].')' ; } } $content = preg_replace_callback( '%\(link: ?(.*?) ?\)%', 'transform_pseudo_anchor_wpse_101201', $content ); echo $treść; Oczywiście to nie działa... Ale jak to zrobić? Więc chcę uzyskać dokładny link, jeśli ktoś łączy się z postem, który istnieje... Więc po example.com musi nadejść rok/numer miesiąca i nazwa posta...


title: Dodaj niestandardowy identyfikator do elementów listy wp_nav_menu

text: Czy możliwe jest przypisanie określonych identyfikatorów do pozycji listy wp_nav_menu? Na przykład, jeśli moje menu zawiera linki do „Dom”, „O mnie” i „Kontakt”, czy mogę przypisać element listy „Dom” i identyfikator „dom”?


title: dodanie przycisku do media uploadera

text: Piszę wtyczkę do Wordpressa i zastanawiam się, jak dodać dodatkowy przycisk do programu do przesyłania multimediów, który mówi coś w stylu „dodaj do albumu”. Nie mogę znaleźć informacji o tym, jak innym programistom udało się to zrobić. Dziękuję :)


title: Wyświetlanie nazwy i opisu terminu z taksonomii niestandardowej

text: Jak mogę wyświetlić nazwę i opis terminu dla niestandardowej taksonomii w The Loop (szablon strony z jednym postem)? Obecnie mogę wyświetlić jego nazwę tak: the_terms( $post->ID , 'director', 'director: '); ale nie mogę uzyskać opisu **EDYTUJ** Nie chcę używać dodatkowego kodowania php, takiego jak: $directors = get_the_terms($post->ID ,'director'); foreach($directors as $director){ $director_name = $director->name; $director_desc = $director->opis; }


title: Jak mogę wysłać identyfikator przez adres URL?

text: Muszę wysłać identyfikator, który zamierzam zebrać i wykorzystać we wtyczce. Wtyczka zbierze je na stronie, na której używam shortcode wtyczek. Adres URL, który próbuję uzyskać, to www.example.com/device/devicename-id. Jakiś pomysł, jak mogę to zrobić?


title: Problem z ukrywaniem i wyświetlaniem paska przewijania w poziomie

text: **Używam wtyczki horizontal-scrolling-announcement, aby ogłosić wiadomość pod nagłówkiem. Dodałem niestandardowy kod, aby ukryć i wyświetlić przewijane ogłoszenie wiadomości podczas jednego zdarzenia, jeśli administrator zmieni wyświetlanie statusu na nie lub tak z zaplecza i jego działa dobrze dla przeglądarki Firefox. Przed dostosowaniem wtyczki, jeśli ustawiłem wyświetlanie statusu nie, przewijał wiadomości z tekstem „Brak dostępnych ogłoszeń. Problem polega jednak na tym, że w przeglądarce Chrome po ustawieniu wyświetlania statusu nie z kodu zaplecza działa poprawnie, a jeśli ustawię status tak, to czas nie przewija wiadomości w chrome, ale działa z Fire Fox.Teraz stan wyświetlania to tak z zaplecza.** Link do strony:- kliknij tutaj if ( ! empty($data)) { //Wyświetl wiadomości } else { ? > <style > .breaking-news{ widoczność:ukryty;wysokość:0;szerokość:0;przezroczystość:0;} </style> <?php /* $what_marquee = $what_marquee . "Brak ogłoszenia."; if( $group <> "") { $what_marquee = $what_marquee "Proszę sprawdzić tę grupę" $group; } */ } return $what_marquee; }


title: Pętla kategorii produktów WooCommerce - Jak zmienić kolejność wyświetlania oceny i ceny?

text: Chcę zrobić bardzo prostą rzecz: zmienić kolejność wyświetlania informacji o ocenie i cenie w pętli kategorii produktów WooCommerce. Teraz na stronie kategorii produktów mam 5 produktów, wszystkie w tym samym układzie: \--THUMBNAIL-- | Nazwa produktu | Ocena | Cena | Dodaj do koszyka Teraz chcę po prostu zrobić to tak: \--THUMBNAIL-- | Nazwa produktu | Cena | Ocena | Dodaj do koszyka Wiem, że kod leży gdzieś pomiędzy haczykami; ale po prostu nie mogę znaleźć sposobu, aby to zadziałało. Jeśli ktoś kiedykolwiek miał do czynienia z tym problemem, pomóż mi pokazać, jak się z tym uporać. Doceniłbym to bardzo, bardzo. Dziękuję Ci.


title: Jak sprawdzić, czy rodzic bieżącej strony jest jednym z dwóch różnych identyfikatorów?

text: Używam teraz tego krótkiego fragmentu, aby sprawdzić, czy bieżąca strona jest podrzędną stroną konkretnej strony; $studies_parent = 5860; if ($studies_parent == $post->post_parent) { Co działa dobrze, chociaż teraz muszę sprawdzić, czy bieżąca strona jest dzieckiem jednego z dwóch różnych identyfikatorów i nie jestem pewien, jak się do tego zabrać. Zasadniczo muszę sprawdzić, czy rodzicem bieżącej strony jest 5860 lub 1047. Jakieś pomysły, jak to zrobić?


title: Błąd 404 dla importu JQuery „jquery-1.10.2.min.map”

text: Uruchomiłem instalację WordPress 3.6 używając kupionego przeze mnie motywu. Kiedy używam mojego motywu, konsola wyświetla komunikat: GET ...xyz.de/landing/wp-includes/js/jquery/jquery-1.10.2.min.map 404 (Nie znaleziono) Ten błąd nie pojawia się podczas używania motyw domyślny. Wygląda to na uszkodzony import pliku jQuery. Witryna wydaje się działać z włączonym motywem. Gdzie powinienem zacząć szukać rozwiązania tego problemu w motywie, którego nie napisałem? Pozdrawiam Chris


title: Tablica identyfikatorów użytkowników do listy nazw użytkowników

text: Wyprowadzam tablicę identyfikatorów użytkowników z metadanych, takich jak: `$awaygoalby = unserialize($post_meta_data['report_away-scorers'][0]);` i chcę zmienić każdy identyfikator użytkownika na nazwę użytkownika. Miałem więc nadzieję zrobić coś takiego: foreach($awaygoalby as $string){ $name = get_userdata( $string ); echo $nazwa; } Niestety otrzymuję błąd mówiący, że „Obiekt klasy WP_User nie mógł zostać przekonwertowany na ciąg”. Jaki jest najlepszy sposób na zrobienie tego?


title: Jak otrzymywać powiadomienia o rejestracji nowego użytkownika

text: Prowadzę witrynę WordPress dla nieruchomości i nie mogę znaleźć sposobu na otrzymanie wiadomości e-mail, gdy nowy użytkownik zarejestruje się lub pobierze informacje z mojej witryny. Jeśli ktoś mógłby mi pomóc dowiedzieć się, jak włączyć te powiadomienia lub jakiej wtyczki powinienem użyć, aby otrzymywać te powiadomienia, to byłoby to bardzo mile widziane.


title: Nazwa kategorii z niestandardowym typem postu

text:
Mam nadzieję, że mogę to wyjaśnić, teraz się mylę. Mam szablon o nazwie „Landing”, który jest szablonem dla wielu różnych stron w Wordpress. Każda ze stron korzystających z tego szablonu będzie zawierać różne bloki informacji. Te bloki zawierają tytuł, obrazek, tekst i link, nazywam je Content_Widgets, nie są to widgety w sensie Wordpress. Moje Content_Widgets to każdy post, a ja stworzyłem niestandardowy typ posta o nazwie Content_Widget. Teraz muszę załadować prawidłowe posty na właściwej stronie. Pomyślałem, że mogę to zrobić, mając kategorię na stronie w Wordpress, a następnie tę samą kategorię w poście dla tej strony. To by było tak, jakby załadować post, który ma taką samą kategorię jak ta strona. Czy to dobry sposób na załadowanie prawidłowego posta na właściwej stronie? Więc to jest kod, którego używam, ale nic nie wyświetla. (Używam zaawansowanych pól niestandardowych w typie postu Niestandardowe). Prawidłowa nazwa kategorii jest wyświetlana w h1, ale nic więcej. Ktoś ma jakieś pomysły, dlaczego to nie działa, czy jest to zły sposób na zrobienie tego?
 <?php // pobierz nazwę kategorii dla strony $cat = get_the_category($post->ID); $KotImię = $kot[0]->Imię; echo $NazwaKota; $content_args = array( 'post_type' => 'Content_Widget', 'category_name' => $catName ); $content_loop = nowe WP_Query($content_args); if($content_loop->have_posts()): while($content_loop->have_posts()): $content_loop->the_post(); $linkImg = get_field('obraz'); $txt = get_field('tekst'); $link = get_field('link'); ?>
<?php echo $catName;?>

<?php the_title(); ?>

<img src="<?php echo $linkImg; ?>" alt="">

<?php echo $txt; ?>

<a href="<?php $link; ?>">Dowiedz się więcej

 <?php endwhile; endif; wp_reset_postdata(); ?>


title: System menu: niestandardowe linki

text: Czy istnieje sposób na ustawienie domyślnych wartości opcji wybranych w systemie menu WordPress? Moim przykładem byłoby, gdyby wybrano opcję „Link niestandardowy”, czy może to być domyślne ustawienie docelowe _blank? Dziękuję!


title: pliki szablonów wordpress 3.4 w podkatalogach

text: Organizowałem pliki szablonów moich witryn w podkatalogu, co jest teraz możliwe w wordpressie 3.4. ale kiedy przenoszę niestandardowy pojedynczy plik typu post (np. single-news.php) do podkatalogu, nie jest on rozpoznawany. ktoś ma jakieś doświadczenia z tą nową funkcją?


title: Poszczególne dane strony w jednym szablonie strony

text: Próbuję więc stworzyć szablon jednostronicowy, ale nadal pozwalam użytkownikowi dodawać osobne strony w panelu administracyjnym. To, co zrobiłem, aby wyświetlić wszystkie strony w jednym pliku szablonu, jest następujące: <?php $args = array( 'sort_order' => 'ASC', 'sort_column' => 'menu_order' ); $strony = get_pages($args); foreach ($pages as $page_data) { $title = $page_data->post_title; if (has_post_thumbnail($page_data->ID) { $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $page_data->ID), 'full'); } $section .= '<sekcja id=' . $title . '>; $section .= $thumbnail[0]; $section .= apply_filters('the_content', $page_data->post_content); $section .= '</section> echo $content; } ?> Teraz to ładnie wyświetla 3 `<sekcja> ` tagi z tytułem strony jako ich `id`. Ale za każdym razem, gdy próbuję pobrać dane, takie jak `miniaturka strony` lub niestandardowe dane meta pola dla umieszczenia filmu wideo, miniatura zostanie zwrócona we wszystkich tagach `<section>`. Każda `<sekcja>` powinna funkcjonować jako osobna `strona` i pobierać odpowiednie dane. Czy robię coś źle?


title: Przekieruj stronę na domyślną podstronę

text: Na stronie, nad którą pracuję, mam konkretną stronę, która ma cztery podstrony, które działają jak kroki procesu. Chcę, aby strona nadrzędna zawsze przekierowywała do pierwszego z nich jako domyślnego, jeśli użytkownik wpisze lub kliknie adres URL, który wskazuje tylko na stronę nadrzędną. Czy istnieje sposób na osiągnięcie tego bez użycia mod_rewrite? Z góry dziękuję.


title: zlokalizuj wbudowany CSS

text: Udostępniam ustawienie motywu, aby zdefiniować grupę obrazów dla tła strony tytułowej. Podczas ładowania strony chcę losowo wybrać obraz z tej puli. Moje podejście polega na dodaniu wiersza wbudowanego CSS stylizującego element html z podanym adresem URL obrazu w następujący sposób: <style> html { background: url(images/random_image_3.jpg) naprawiono centrum bez powtórzeń; -webkit-background-size: okładka; -moz-background-size: okładka; -o-rozmiar-tła: okładka; rozmiar tła: okładka; } </style> Czy jest to preferowany sposób? Czy powinienem użyć funkcji localize_style, o której się nie dowiedziałem, czy po prostu powtórzyć CSS za pomocą prawego haka? A jaki jest najlepszy haczyk do tego celu, tylko skierowany do przodu?


title: Jak dodać niestandardowy edytor tekstu w sekcji dodawania posta?

text: Jak mogę dodać niestandardowy edytor tekstu w wordpressie? Czy istnieje jakiś sposób, aby to zrobić? Jeśli nie, jak mogę dodać lub usunąć z niego określone funkcje? Z góry dziękuję.


title: Kiedy zostanie uruchomione następne zadanie Cron (czas od teraz)?

text: Musiałbym wiedzieć, ile czasu pozostało między _teraz_ a następnym wykonaniem określonej pracy Crona. Aby uzyskać inną odpowiedź, zbudowałem podstawową wtyczkę Cron Inspector, którą można znaleźć tutaj. Powód, o który pytam, jest taki, że jestem już tak zmarnowany z pracy, że w tej chwili nie potrafię jasno myśleć. :/ Z góry dziękuję.


title: Jak sprawdzić, czy bieżąca strona jest elementem nadrzędnym lub podrzędnym w danym menu?

text:
Próbuję wbudować podmenu do mojego motywu i działa, z wyjątkiem tego, że wyświetla się nawet na stronach najwyższego poziomu, które nie mają dzieci. Jak mogę sprawdzić, czy bieżąca strona (lub bieżąca pozycja menu) jest elementem nadrzędnym lub podrzędnym (jestem prawie pewien, że logika się sprawdza) w danym menu? W tej chwili próbuję zrobić to sprawdzenie poza funkcją menu, ponieważ ma ona wrappery div i tytuł, którego nie chcę w ogóle pokazywać w przypadku, gdy strona nie jest nadrzędna lub podrzędna. Jeśli jednak najlepszą odpowiedzią na mój problem jest wyprowadzenie całości za pomocą niestandardowego chodzika, jestem otwarty na to, jak to może działać. Z góry dziękuję. Edycja: zaszedłem trochę dalej, ale teraz utknąłem, mogę przechwycić podmenu jako zmienną, ale nie mogę wykonać wyboru "Jeśli w podmenu nie ma nic, nie pokazuj nic". W poniższym kodzie `$submenu` nie zwraca false, gdy nie ma żadnych elementów, nawet z tym `fallback_cb => false`. $main_menu_id = 2; // Zmień na identyfikator menu głównego dla tej instalacji $top_menu_id = 4; // Zmień na identyfikator górnego menu dla tej instalacji $in_menu = ''; // Sprawdź, w jakim menu znajduje się strona if( coepio_is_in_menu( $main_menu_id )) { $in_menu = 'main-nav'; } else if( coepio_is_in_menu( $top_menu_id )) { $in_menu = 'top-nav'; } // Jeśli strona jest w menu... if( $in_menu != '' ) { // Przechwyć podmenu jako zmienną $args = array( 'theme_location' => $in_menu, 'echo' => '0 ', 'sub_menu' => prawda, 'falback_cb' => fałsz ); $podmenu = wp_nav_menu($args ); // Jeśli menu zawiera pozycje if( $submenu ) { echo 'Do menu jest gotowe'; ?>

W Ta sekcja

 <?php echo $submenu; ?>

 <?php } } Być może zauważyłeś, że `'sub_menu' => true` w `$args`. Oto kod, który to obsługuje, zaczerpnięty z innego postu SO. // Podmenu - wymagane do działania podmenu (powyżej) // funkcja filter_hook reaguje na funkcję flagi pod_menu coepio_submenu( $sorted_menu_items, $args ) { if ( isset( $args->sub_menu )) { $root_id = 0; // znajdź aktualną pozycję menu foreach ( $sorted_menu_items as $menu_item ) { if ( $menu_item->current ) { // ustaw identyfikator główny na podstawie tego, czy bieżąca pozycja menu ma rodzica czy nie $root_id = ( $menu_item- >menu_item_parent) ? $menu_item->menu_item_parent : $menu_item->ID; przerwanie; } } $menu_item_parents = array(); foreach ( $sorted_menu_items as $key => $item ) { // init menu_item_parents if ( $item->ID == $root_id ) $menu_item_parents[] = $item->ID; if ( in_array( $item->menu_item_parent, $menu_item_parents )) { // część poddrzewa: zachowaj! $menu_item_parents[] = $pozycja->ID; } else { // nie jest częścią poddrzewa: precz! unset( $sorted_menu_items[$key] ); } } return $sorted_menu_items; } else { return $sorted_menu_items; } } add_filter( 'wp_nav_menu_objects', 'coepio_submenu', 10, 2 );


title: zmień ostatnie posty na podstawie kategorii

text:
Piszę kod do wyświetlania najnowszych postów z różnych kategorii. Po kliknięciu kategorii 1 chcę wyświetlić ostatnie posty z cat1 i po kliknięciu cat 2 ostatnie posty z cat2 i tak dalej. Kod, który napisałem, wyświetlał te same posty na **wszystkich** kotach. Co powinienem zrobić? <?php $rPosts = nowe WP_Query(); $rPosts->query('showposts=4&category_name=category1'); while ($rPosts->have_posts()) : $rPosts->the_post(); ?>
POSTY Z TEGO KOTA

<?php the_post_thumbnail(array(300,221)); ?>

<?php echo get_the_title();?>

<a class="btn btn-white" href= "<?php the_permalink(); ?>">Przeczytaj całą historię
 <?php endwhile; ?>


title: Przypadkowo usunięta część active_plugins z tabeli DB wp_options

text: Ok, więc jestem prawie pewien, że jestem tu przerąbany, ponieważ nie mam kopii zapasowej bazy danych, ale pomyślałem, że zapytam na wszelki wypadek. W PhpMyAdmin chciałem po prostu przejść do tabeli wp_options i opróżnić część active_plugins z tej tabeli, ponieważ nie mam zamiaru się zalogować z powodu błędu wtyczki. Cóż, nacisnąłem przycisk usuwania, zamiast po prostu go opróżnić. Czy w jakiś sposób mogę ręcznie dodać część active_plugins tej tabeli? Próbowałem naprawy bazy danych, ale to nie zadziałało.


title: Wyświetlaj liczbę postów przed tagiem, dla każdego tagu

text: Musiałem wymienić wszystkie istniejące tagi, więc mam kod, który to robi. Teraz chciałbym umieścić licznik (liczbę postów, z którymi powiązany jest tag) przed tagiem, jak w poniższym przykładzie. first_tag - 18 second_tag - 24 third_tag - 48 Znalazłem podane tutaj rozwiązanie, które wyświetla liczbę dla **jednego** określonego tagu, ale potrzebuję zliczeń dla **każdego tagu**. Czy można to więc zmodyfikować do moich potrzeb. A może masz jakieś inne pomysły. Doceni twoją pomoc. $taksonomia = "post_tag"; $term_slug = 'jakiś-tag'; $term = get_term_by('slug', $term_slug, $taksonomia); echo $term->liczba;


title: Problemy z zasobami: Importowanie danych zewnętrznych do niestandardowego typu postu i aktualizowanie rekordów

text: Mam niestandardowy typ posta, który co noc importuje dane zewnętrzne. Gdy skrypt importu jest uruchamiany po raz pierwszy, importuje około 4000 rekordów (dane będą rosnąć). Każdy rekord składa się z tytułu posta, treści i 15 dodatkowych pól meta. Po uruchomieniu importu co najmniej raz, przez wszystkie kolejne noce aktualizuje co najmniej jedno pole meta z każdego rekordu, aby wskazać, że rekord istnieje w zestawie danych zewnętrznych i jest aktualny. Dane zewnętrzne zawierają zmodyfikowane pole daty, które wskazuje, kiedy rekord zmienił się poza WordPress. Jeśli skrypt importu wykryje, że rekord się zmienił, zaktualizuje wszystkie pola. Na samym końcu importu wewnętrzny skrypt przejrzy wszystkie rekordy i znajdzie te, które nie zostały zaktualizowane. Jeśli rekord nie został zaktualizowany, ustawiana jest flaga usuwania i zmieniany jest status publikacji. Ostatecznie ten rekord jest usuwany. Wreszcie, każdy rekord może zostać nadpisany w WordPress, co ustawia flagę, że ten post nie powinien być aktualizowany podczas importu. To był jeden z powodów, dla których zdecydowaliśmy się umieścić je w niestandardowym typie posta, ponieważ zapewnia on kontrolę danych przed wyświetleniem rekordu na stronie. Używam `wp_insert_post` do wstawiania i aktualizowania rekordów, `update_post_meta` do wstawiania i aktualizowania pól meta, `WP_Query`, aby uzyskać wszystkie bieżące i wygasłe rekordy, i ostatecznie usuwam rekordy, które należy usunąć za pomocą `wp_delete_post` i `delete_post_meta`. Problem polega na tym, że ten skrypt wymaga zbyt dużych zasobów, aby go uruchomić i ostatecznie WordPress przekroczy limit czasu i nie ukończy skryptu. Myślę, że mam dwie opcje: 1. Rozbijam ten skrypt na partie. Na przykład mógłbym przetwarzać 1000 rekordów na raz i przechowywać indeks, aby wiedział, gdzie pobrać podczas drugiej iteracji. 2. Mogę spróbować użyć różnych funkcji. Na przykład podczas początkowego importu uruchamiam `update_post_meta` raz na pole (15x). Prawdopodobnie mógłbym znaleźć sposób na wykonanie tego jednego zapytania za pomocą niestandardowego zapytania. Moje pytanie brzmi, czy ktoś kiedykolwiek napotkał problemy z zasobami w WordPressie podczas synchronizowania danych z zewnętrznym źródłem i jak udało mu się złagodzić te problemy. Czy była to opcja nr 1, nr 2, czy może zupełnie inna metoda?


title: Czy Wordpress ma funkcję automatycznego analizowania linków?

text: Czy wordpress ma funkcję automatycznego analizowania linków? Chcę, aby kod HTML był generowany automatycznie podczas pisania www.url.com -> www.url.com


title: Niestandardowe linki lub strony z Galerii multimediów

text: Mam prostą Wordpress Media Gallery uruchomioną na stronie i za każdym razem, gdy klikniesz obraz, przeniesie Cię do strony załącznika. To jest w porządku, ponieważ mogę napisać artykuł w opisie, a ta strona będzie zawierała tekst i główny obraz. Problem polega na tym, że chciałbym, aby każdy obraz miał swój własny artykuł/post na mojej stronie internetowej. Jak na to patrzę, widzę dwa rozwiązania, ale może mi czegoś brakuje. 1) Użyj strony załącznika jako artykułu i w jakiś sposób zdobądź WordPress, aby używał ich jako postów. 2) Ustaw niestandardowy link w galerii, aby zawierał link do aktualnego artykułu. Żadne nie są genialne i chciałbym wiedzieć, czy ktoś zna lepszy sposób na osiągnięcie tego. Wszelkie porady i pomoc byłyby bardzo mile widziane.


title: Sugestie dotyczące umożliwienia podstawowym użytkownikom przeglądania własnych postów?

text: Mam klientkę, która musi udostępnić swoim klientom określone dokumenty. Chce mieć możliwość nadania im nazwy użytkownika i hasła, więc po zalogowaniu się przechodzą bezpośrednio do swojej strony lub wpisu, który zawiera listę dokumentów dostępnych do pobrania. Wtyczki wydają się tutaj nie pomagać, a niektóre są zbyt skomplikowane. Przeczytałem wiele artykułów i wypróbowałem kilka koncepcji, ale nie mogę tego zrobić dobrze. Dostęp do informacji to prawie członkostwo, ale jest to bezpłatne, a członkowie mogą tylko zobaczyć, co zostało dla nich napisane. To dla mnie trudne. Jakieś sugestie?


title: Używanie znaku plus (+) zamiast spacji (-) w WordPress URL

text: Jak zmienić znak spacji (-) na znak plus (+) w czystym adresie URL WordPress? Na przykład: `http://www.whitelotuscorporation.co.in/anax_wp/about-us/` do: `http://www.whitelotuscorporation.co.in/anax_wp/about+us/` Możesz zobaczyć, gdzie zmiana trzeba to zrobić — „o+nas” zamiast „o-nas” w adresie URL.


title: Zużycie pamięci w w3-total-cache vs wp-super-cache?

text: Mój hosting zasugerował mi przejście z w3-total-cache na wp-super-cache, ponieważ ten drugi ma zużywać mniej pamięci niż pierwszy. Czy jest jakaś wiedza na temat tego porównania? Czy jest sposób na przetestowanie go na własnej stronie? (Jestem na zarządzanym VPS) Dzięki.


title: Zakłopotany – odpowiedź Ajax zwraca 0

text: Nie mogę tego rozgryźć. Bez względu na to, co robię, wywołanie ajax daje odpowiedź 0. Przetestowałem moją funkcję PHP i działa dobrze, ale za każdym razem, gdy wywołuję ją przez ajax, nic nie otrzymuję (tylko odpowiedź 0). Wszelka pomoc/sugestie są mile widziane. add_action ('wp_ajax_get_ldapattr', 'get_ldap_attr'); add_action ('wp_ajax_nopriv_get_ldapattr', 'get_ldap_attr'); function get_ldap_attr() { header("Typ treści: aplikacja/json"); $lanid = $_POST['lanid']; $dn = get_site_option ( "ldapServerOU" ); $usr = get_site_option ( "ldapServerCN" ); $pw = get_site_option ( "ldapServerPass" ); $addr = get_site_option ( "ldapServerAddr" ); $id = tablica(); $ad = ldap_connect ( $addr ) or die ( "Błąd połączenia." ); ldap_set_option ( $ad, LDAP_OPT_PROTOCOL_VERSION, 3 ); ldap_set_option ( $ad, LDAP_OPT_REFERRALS, 0 ); $bind = ldap_bind ( $ad, $usr, $pw ); if ( $bind ) { $SearchFor ="cn=".$lanid; $wynik = ldap_search ( $ad,$dn,$SearchFor ); $wpis = ldap_pierwszy_wpis ( $ad, $wynik ); if ( $entry != false ) { $info = ldap_get_attributes ( $ad, $entry ); } $comm = stripos ( $info['manager'][0], ',' ); // znajdź pozycję pierwszego przecinka w CN=Mxxxxxx,OU=Users,OU=MCR,DC=mfad,DC=mfroot,DC=org (pole directReports) $eq = stripos ( $info['manager'][0] , '=' ); // znajdź pozycję pierwszej = $s_lanid = substr ( $info['manager'][0], $eq+1, ( ( $comm-1 ) - ( $eq ) ) ); //pobierz podciąg między = i przecinkiem... $sup = getLDAPInfo ( $s_lanid, $bind, $ad, $dn ); // pobierz informacje od przełożonego... } echo json_encode($sup); umierać(); } jQuery(document).ready(function() { jQuery('#empLanId').on('blur', function() { var lanid = jQuery('#empLanId').val(), data = { action: "get_ldapattr", lanid: lanid}; jQuery.ajax({ url: ajaxurl, data: data, dataType: 'json', type: 'post', success: function(response) { console.log(response); } } ); }); });


title: Niestandardowe przyciski udostępniania społecznościowego

text: Na mojej stronie używam domyślnych przycisków z Twittera, Facebooka i Google Plus. (Góra i Dół - Sześć przycisków). Poszczególne skrypty bardzo spowalniają moją witrynę i zasugerowano dodanie niestandardowych przycisków społecznościowych. Jak zacząć rozwijać niestandardowe przyciski? Jak właściwie poprawi to mój czas ładowania?


title: Nie można uzyskać pełnego tytułu posta, jeśli w tytule są spacje

text: Chcę utworzyć niestandardowe zapytanie, które sprawdza tytuł posta i umieszcza inny adres URL w następujący sposób: <a href=bing.com/search?q=<?php echo single_post_title(); ?>>Blablabla Ale nie działa dla mnie, jeśli mam post z spacją, na przykład `Hello World`. Wtedy w linku wyświetla się tylko „Hello”. Jak mogę uzyskać pełny tytuł posta? Też tego próbowałem, ale nie zadziałało, tak jak pierwsza. <?php $test_tytułu = pobierz_tytuł(); echo " $titletest "; ?>


title: Jak przykleić wszystkie posty w kategorii?

text: Całkowity WP i noob tworzenia stron internetowych tutaj. Jak sugeruje tytuł, staram się, aby wszystkie posty z jednej z moich kategorii były postami „przyklejonymi”. Ale do tej pory nie miałem szczęścia. To, czego próbowałem, to ten seksowny, mały fragment kodu: <?php if (in_category('bestcategoryever')) { stick_post(); } ?> ...ale bezskutecznie. Być może nie umieszczam go we właściwym miejscu (nie jestem pewien, gdzie naprawdę powinienem to umieścić), a może to źle zacząć. Proszę o dokładne i jasne wyjaśnienie, moja terminologia w tych sprawach nie jest najlepsza. Mam nadzieję że możesz mi pomóc! Twoje zdrowie!


title: Link „Czytaj więcej” nie jest wyświetlany

text: Używam motywu Sideshow, który otrzymałem jako część pakietu, dlatego nie otrzymuję żadnego wsparcia od samych Themezilli. Próbuję wstawić link „Czytaj więcej” podczas wstawiania znacznika „Więcej”. Próbowałem postępować zgodnie z instrukcjami z Wordpress Codex, używając the_content i the_excerpt, ale nie byłem w stanie ich złamać. Witryna, na której go używam, to onespectator.com Z motywów functions.php /*------------------------------------------- -------------------------------------------------- ---*/ /* Zmień domyślną długość fragmentu /*------------------------------------- ----------------------------------------------*/ funkcja tz_excerpt_length ($długość) { return 55; } add_filter('długość_wypisu', 'z_długość_wyciągu'); /*------------------------------------------------ -----------------------------------*/ /* Konfiguruj ciąg fragmentu /*------ -------------------------------------------------- ---------------------------*/ function tz_excerpt_more($excerpt) { return str_replace('[...]', '.. ', $wyciąg); } add_filter('wp_trim_excerpt', 'tz_excerpt_more');


title: Pojedyncze wywołanie zwrotne z wieloma polami ustawień

text: Czy mimo to możesz użyć jednego wywołania zwrotnego z wieloma polami ustawień? Może istnieje sposób na przekazanie pola ustawienia używanego przez wywołanie zwrotne?


title: jak zmienić niektóre reguły w bazie danych

text: Muszę dodać regułę przepisywania dla strony WP. Zauważyłem, że reguła jest już częścią istniejącego zestawu, ale najwyraźniej nie jest poprawna. Mając nadzieję, że jakiś wewnętrzny mechanizm zastąpiłby istniejącą regułę, bezskutecznie podpinam akcję generate_rewrite_rules : function my_insert_rewrite_rules( $rules ) { $newrules = array(); $newrules['faqs/([^/]+)/strona/?([0-9]{1,})/?$'] = 'index.php?faqs=$matches[1]&paged=$matches [2]”; zwróć $nowe zasady + $zasady; } add_filter( 'rewrite_rules_array','my_insert_rewrite_rules' ); Jaki jest najlepszy sposób postępowania?


title: Niestandardowa nawigacja w menu nawigacyjnym taksonomii

text:
Jestem zupełnie nowy w niestandardowych typach postów i niestandardowych taksonomii, więc bądź ze mną. Próbuję utworzyć nawigację okruszkową dla niestandardowej taksonomii `project-category` w ramach niestandardowego typu post type `projects`. Zasadniczo muszę, aby działał tak: Niestandardowy typ wpisu > Niestandardowy poziom taksonomii 1 > Niestandardowy poziom taksonomii 2 > Niestandardowy poziom taksonomii 3 > itd. Każdy nagłówek musi być połączony z odpowiednią stroną. Mam taki _rodzaj_ pracy, ale nie jest zbyt dynamiczny i łączy tylko trzy poziomy nawigacji. Oto mój kod do tego:

Projekty
 <? $term = get_term_by("slug", get_query_var("term"), get_query_var("taksonomia") ); $parent = get_term($term->parent, get_query_var("taksonomia")); if ($parent->name != "") { echo "
slug . "\">" . $rodzic->nazwa . „
”; } if (is_tax("kategoria-projektu")) { $term = get_term_by("slug", get_query_var("term"), get_query_var("taksonomia")); $tax_term_breadcrumb_taxonomy_slug = $term->taksonomia; echo "
slug . "\">" . $term->nazwa . „
”; } ?>
 Aż do drugiego poziomu, to działa obecnie, jak poniżej: Niestandardowy typ postu > Taksonomia Poziom 1 > Taksonomia Poziom 2 Ale jeśli przejdę do trzeciego poziomu, otrzymamy: Niestandardowy typ postu > Taksonomia Poziom 2 > Taksonomia Poziom 3 Im głębiej wchodzę, tym głębiej spadają poziomy. Wiem, że problem polega na tym, że sprawdzam tylko jednego rodzica, ale nie wiem, jak sprawdzić wszystkich możliwych rodziców. AKTUALIZACJA: Udało mi się sprawić, by działała trochę lepiej, ale wymienia rzeczy od tyłu. Oto mój zaktualizowany kod:

<a href="<? echo home_url(); ?>/projects">Projekty
 <? $term = get_term_by("slug", get_query_var("term"), get_query_var("taksonomia") ); $parent = get_term($term->parent, get_query_var("taksonomia")); while ($parent->term_id) { echo "
slug . "\">" . $rodzic->nazwa . „
”; $parent = get_term($parent->parent, get_query_var("taksonomia")); } echo "
slug . "\">" . $term->nazwa . „
”; ?>
 Zamiast wymieniać Typ ogłoszenia niestandardowego > Poziom taksonomii 1 > Poziom taksonomii 2 > Poziom taksonomii 3, wyświetla się Typ ogłoszenia niestandardowego > Poziom taksonomii 2 > Poziom taksonomii 1 > Poziom taksonomii 3. pętla, ale nie mogę tego odwrócić. Dziękuję.


title: Usunąć Permalink Meta Box nie działa?

text: Z jakiegoś powodu pole meta slug/permalink nie jest usuwane z ekranu edycji strony. Kod w `functions.php` function mjp_edit_meta_boxes() { // Usuń Meta Boxes remove_meta_box( 'commentsdiv', 'page', 'normal' ); // Działa remove_meta_box('slugdiv', 'strona', 'normalny'); // Zawodzi? } add_action( 'add_meta_boxes', 'mjp_edit_meta_boxes' ); **Aktualizacja:** Oto haki, które wypróbowałem: add_action( 'add_meta_boxes', 'mjp_edit_meta_boxes', 1 ); add_action( 'add_meta_boxes', 'mjp_edit_meta_boxes', 999 ); add_action( 'menu_admin', 'mjp_edit_meta_boxes', 1 ); add_action( 'menu_administratora', 'mjp_edit_meta_boxes', 999 );


title: Wyświetlanie i wyszukiwanie niestandardowych postów

text: Próbuję przekonwertować moją istniejącą stronę internetową ze starej wersji HTML na WordPress i stworzyłem serię niestandardowych postów do moich notatek z degustacji whisky. Jednak utknąłem, próbując skonfigurować stronę, która pozwoli użytkownikom wyszukiwać według nazwy whisky, regionu (zapisanego jako niestandardowe taksonomie) i wyniku (w skali 0-100), a także wyświetlać wszystkie trzy z tych zmiennych plus wartość ABV (dowód). Wynik i ABV są zapisywane jako niestandardowe metadane. Nazwa whisky służy jako tytuł posta, a notatki degustacyjne znajdują się w tekście posta. Próbowałem dostosować szablony w pliku `single.php`, aby to zadziałało, ale nie wyświetlałem żadnego z nich. Jak zakodować to lub wtyczkę, która zautomatyzuje proces?


title: Wtyczka typu Stackoverflow dająca ostrzeżenia w Wordpress 3.5

text: Zmodyfikowałem opuszczoną formę wtyczki odznaki Stackoverflow, aby działała z Wordpressem 3.4.2 i rzeczywiście tak się dzieje. Pełny skrypt do tego znajduje się tutaj: http://pastebin.com/Ta91zXiL Podczas aktualizacji do Wordpress v3.5 otrzymuję następujące ostrzeżenia podczas publikowania posta (lub zamieszczania komentarza): Ostrzeżenie: Brakujący argument 2 dla wpdb::prepare (), wywoływana w /public_html/wp-content/plugins/rockhoist-badges/rh-badges.php w wierszu 342 i zdefiniowana w /public_html/wp-includes/wp-db.php w wierszu 990 Ostrzeżenie: brak argumentu 2 dla wpdb::prepare(), wywołana w /public_html/wp-content/plugins/rockhoist-badges/rh-badges.php w wierszu 342 i zdefiniowana w /public_html/wp-includes/wp-db.php w wierszu 990 Ostrzeżenie: Brakujący argument 2 dla wpdb::prepare(), wywołany w /public_html/wp-content/plugins/rockhoist-badges/rh-badges.php w wierszu 342 i zdefiniowany w /public_html/wp-includes/wp-db.php w wiersz 990 Ostrzeżenie: Brakuje argumentu 2 dla wpdb::prepare(), wywołanego w /public_html/wp-content/plugins/rockhoist-badges/rh-badges.php w wierszu 355 i zdefiniowanego w /public_html/wp-includes/wp- db.php na linii 990 Wa rning: Brakujący argument 2 dla wpdb::prepare(), wywołany w /public_html/wp-content/plugins/rockhoist-badges/rh-badges.php w wierszu 355 i zdefiniowany w /public_html/wp-includes/wp-db. php w wierszu 990 Ostrzeżenie: brak argumentu 2 dla wpdb::prepare(), wywołanego w /public_html/wp-content/plugins/rockhoist-badges/rh-badges.php w wierszu 342 i zdefiniowanego w /public_html/wp-includes/ wp-db.php w wierszu 990 Ostrzeżenie: brak argumentu 2 dla wpdb::prepare(), wywołanego w /public_html/wp-content/plugins/rockhoist-badges/rh-badges.php w wierszu 342 i zdefiniowanego w /public_html/ wp-includes/wp-db.php w wierszu 990 Ostrzeżenie: brak argumentu 2 dla wpdb::prepare(), wywołanego w /public_html/wp-content/plugins/rockhoist-badges/rh-badges.php w wierszu 342 i zdefiniowanego w /public_html/wp-includes/wp-db.php w wierszu 990 Ostrzeżenie: Brakuje argumentu 2 dla wpdb::prepare(), wywołanego w /public_html/wp-content/plugins/rockhoist-badges/rh-badges.php w wiersz 355 i zdefiniowany w /public_html/wp-includes/wp-db.ph p w wierszu 990 Ostrzeżenie: brak argumentu 2 dla wpdb::prepare(), wywołanego w /public_html/wp-content/plugins/rockhoist-badges/rh-badges.php w wierszu 355 i zdefiniowanego w /public_html/wp-includes/ wp-db.php w wierszu 990 Ostrzeżenie: nie można modyfikować informacji nagłówka - nagłówki już wysłane przez (wyjście rozpoczęte w /public_html/wp-includes/wp-db.php:990) w /public_html/wp-includes/pluggable.php na linia 876 Wydaje się, że jest to związane z liniami 342 i 355: function rhb_get_user_comment_count( $args = '' ) { global $wpdb; $comment_count = $wpdb->get_var($wpdb->prepare( "SELECT COUNT(*) FROM" . $wpdb->prefix . "comments WHERE user_id = " . $args['user_ID'] . " AND comment_approved = ' 1'" ); // linia 342 return $comment_count; } function rhb_get_user_post_count ($args = '' ) { global $wpdb; $post_count = $wpdb->get_var($wpdb->prepare( "SELECT COUNT(*) FROM" . $wpdb->prefix . "posts WHERE post_author = ". $args['user_ID']." AND post_status = ' publikuj' AND post_type = 'post'" ) ); // linia 355 return $post_count; } Cały dzień próbowałem zrozumieć te ostrzeżenia, ale nie udało mi się. Czy ktoś może uprzejmie pomóc mi rozwiązać ten problem, abyśmy mogli mieć działającą wersję tego bardzo przydatnego systemu odznak dla WP 3.5?


title: Problem od czasu aktualizacji 3.5

text: > **Possible Duplicate:** > Wtyczka typu Stackoverflow z ostrzeżeniami w Wordpress 3.5 Zaktualizowałem moją stronę wordpress simpliblog.org 2 dni temu. A teraz mogę przeczytać to na górze: Brakujący argument 2 dla wpdb::prepare(), wywołany w /home/simplib/public_html/wp-content/themes/gonzo/includes/widget_areas.php w wierszu 154 i zdefiniowany w /home /simplib/public_html/wp-includes/wp-db.php on line 990 nie wiem co robić, nie chcę pobierać i instalować wordpressa 3.5 bo zmieniłem css. Kolejny problem: moja strona internetowa jest w języku francuskim i angielskim, a od czasu aktualizacji moja wtyczka qtranslate nie działa. Nie mogę nic publikować!! Co powinienem zrobić?


title: Dodawanie podpisu na końcu edytora tinymce

text: Jak mogę dołączyć podpis do treści edytora tinymce. Potrzebuję podpisu do dołączenia na końcu treści w maleńkim edytorze mce.


title: Jak uporządkować posty według liczby polubień Vimeo

text: Mam wiele postów, które zawierają osadzone wideo z Vimeo, mogę uzyskać polubienia vimeo i wyświetlić je w poście za pomocą vimeo API, ale jak mogę uporządkować te posty według liczby polubień Vimeo?


title: Wyświetl wszystkie obrazy z określonego CPT

text:
Mam CPT dla "członków zespołu" i chcę je wymienić na górze szablonu, przede wszystkim posty (które będą tylko polecanymi obrazkami) - rodzaj nawigacji dla wszystkich członków. Nie wiem jak to zrobić... czy są dwie pętle? Każda pomoc byłaby mile widziana!
 <?php $args=array( 'post_type' => 'band_member', 'post_status' => 'publish', 'posts_per_page' => -1, 'caller_get_posts'=> 1 // CO TO JEST??       ); $moje_zapytanie = null; $my_query = nowe WP_Query($args); echo '
'; if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $moje_zapytanie->the_post(); ?> <a href="<?php the_permalink() ?>" rel="zakładka" ><?php the_title(); ?> <?php endwhile; } echo '
'; wp_reset_query(); // Odtwórz globalne dane postu, które zostały nadpisane przez the_post(). ?> <?php // UMIEŚĆ WSZYSTKIE WYBRANE OBRAZY CPT... ?>
 KONIEC ORYGINALNEGO KODU..... NOWY KOD Z POMOCĄ..... < sekcja id="main"> <?php $args=array( 'post_type' => 'band_member', 'post_status' => 'publish', 'posts_per_page' => -1, ); $moje_zapytanie = null; $my_query = nowe WP_Query($args); echo '
'; if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $moje_zapytanie->the_post(); ?> <a href="<?php the_permalink() ?>" rel="zakładka" ><?php the_title(); ?> <?php endwhile; } echo '
'; wp_reset_query(); // Odtwórz globalne dane postu, które zostały nadpisane przez the_post(). ?> <?php $args=array( 'post_type' => 'band_member', 'post_status' => 'publish', 'posts_per_page' => -1, ); $moje_zapytanie = null; $my_query = nowe WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $moje_zapytanie->the_post(); ?> <a href="<?php the_permalink() ?>" rel="zakładka" ><?php the_post_thumbnail(); ?> <?php endwhile; } wp_reset_query(); // Odtwórz globalne dane postu, które zostały nadpisane przez the_post(). ?>


title: Ograniczać niektóre posty na blogu według daty?

text: Tworzę bloga moich znajomych, a on zadał mi dość dziwną prośbę. Chce, aby ostatnie pięć postów na blogu było widocznych dla niezarejestrowanych członków, ale nie dla innych. Do obsługi członkostwa używam s2Member. Moja pierwsza próba polegała po prostu na ograniczeniu liczby postów na blogu do 5 i ukryciu przycisku stronicowania na podstawie tego, czy ktoś jest zalogowany i ma odpowiedni poziom użytkownika. Działa to dobrze, ale użytkownicy mogą ręcznie dodać ?page_id=x&paged=y, aby wyświetlić więcej treści. Ponadto, jeśli znają nazwę posta, również mogą go wyświetlić. Moją myślą było dodanie pewnego rodzaju automatycznej kategoryzacji, w której jeśli posty nie są w 5 najnowszych, zostaną automatycznie oznaczone kategorią "archiwum", która następnie może być chroniona za pomocą wbudowanej funkcji s2members. Po prostu nie mam pojęcia, od czego zacząć automatyczne tagowanie kategorii. Byłbym wdzięczny za wgląd w to, od czego zacząć? Ponadto, jeśli masz lepszy pomysł, jak zrobić coś podobnego, jestem otwarty na sugestie. Z góry dziękuję! Tre


title: pobierz następną/poprzednią nazwę posta

text: wiem, że : `<?php $pagename = get_query_var('name'); ?>` pobierz nazwę bieżącej strony/postu. Ale nie wiem, jak zdobyć nazwę następnego i poprzedniego postu. Użyję go do najechania na wskazówkę i alt obrazu, który będzie prowadzić do poprzedniego/następnego postu


title: Nowa instalacja WP z powodu problemów językowych

text: Moja aktualna instalacja WP jest w języku angielskim, pobrałem motyw (tak ładny od YIT) Moim celem jest założenie sklepu w języku szwedzkim. Miałem problemy z tłumaczeniem ciągów itp., wypróbowałem wtyczkę WPML, a także próbowałem tworzyć nowe pliki .mo i .po za pomocą Poedit zgodnie z ogólnymi zaleceniami. Zdecydowałem się teraz użyć szwedzkiej instalacji WP i zanim to zrobię, moje pytanie brzmi, czy mogę po prostu nadpisać bieżące angielskie pliki przez FTP? W nowym pliku instalacyjnym znajduje się wp-config-sample.php, ale wydaje mi się, że nie spełnia to żadnej funkcji, ponieważ mam oryginalny wp-config.php z poprawnymi ustawieniami „definiuj” plus ustawieniami bazy danych itp.? Dziękuję Ci!


title: Pobierz parametr, porównaj go w tablicy, sprawdź i wyświetl

text:
Mam: * Wordpress niestandardowe typy postów; * Dwa hotele zarejestrowane w niestandardowym obszarze administracyjnym Wordpress; * Zmienna o nazwie `$hotels`, która pobiera pole, w którym wymienione są zarejestrowane hotele; * Hotele są drukowane na stronie i są tasowane przy każdym odświeżeniu strony; Potrzebuję: * Rozpoznać parametr `?hotel=Hotel%20Name` i pokazać tylko wybrany hotel w polu `select` Tak więc, jak wspomniałem, mam pole wyboru, w którym wymienione są zarejestrowane hotele. Przy wyborze jeden parametr znajduje się w adresie. Oto mój kod: //Rozpoczyna pętlę <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); //Pobierz w Wordpressie pole, w którym wymienione są hotele $hotels = get_field('produtos_hotel'); //Sprawdź, czy hotel istnieje, przygotuj przetasowanie i sprawdź parametry if($hotels) { #Utwórz przetasuj przetasuj($hotele); #Ustaw indeks na zero, jeśli żaden z hoteli nie jest wybrany i pozwól mu tasować $selectedIndex = 0; #Sprawdź parametr i porównaj go z obiektem tablicy. Jeśli jest równy, niech się wyświetli. if(isset($_GET['hotel'])) { $selectedIndex = array_search($_GET['hotel'], $hotele); } #Pole zarejestrowane w Wordpress, gdzie wyświetla nazwę hotelu i sprawdza indeks. $hotelName = get_field('hotel_name', $hotels[$selectedIndex]->ID); ?>
<?php echo "Wybrany hotel to: " . $hotelName ?>
 <?php } ?> Uważam, że jestem w dobrym podejściu, jednak wiem, że muszę coś ustawić, aby uzyskać obiekty. Coś takiego, ale nie wiem gdzie: #Przeszukaj obiekt post_title w tablicy $hotels; $klucz = array_search($nazwa, $hotele); $obiekt = $hotele[$klucz]->post_title; **Uwaga:** Wydrukuję tutaj `print_r` z `$hotels = get_field('produtos_hotel');`! Potrzebuję obiektu `post_title`, w którym ustawione są `Ocean Maya Royale` i `Flamingo Cancun Resort`. Tablica ( [0] => WP_Post Object ( [ID] => 1113 [autor_postu] => 1 [data_postu] => 2014-06-11 16:18:59 [post_date_gmt] => 2014-06-11 19:18 :59 [post_content] => [post_title] => Ocean Maya Royale [post_excerpt] => [post_status] => publikuj [comment_status] => otwórz [ping_status] => otwórz [post_password] => [post_name] => ocean- maya-royale [to_ping] => [pingowane] => [post_modified] => 2014-06-18 14:41:25 [post_modified_gmt] => 2014-06-18 17:41:25 [post_content_filtered] => [post_parent ] => 0 [guid] => http://localhost/mojedokumenty/advtour/newsite/wordpress/?post_type=add_content&p=1113 [menu_order] => 0 [post_type] => add_content [post_mime_type] => [comment_count] = > 0 [filtr] => surowe ) [1] => Obiekt WP_Post ( [ID] => 1302 [autor posta] => 1 [data_postu] => 12.06.2014 01:19:36 [data_postu] => 12.06.2014 04:19:36 [post_content] => [post_title] => Flamingo Cancun Resort [post_excerpt] => [post_status] => publikuj [comment_status] => otwórz [ping_status] => otwórz [post_password] => [post_name] => flamingo-cancun- resort [to_ping] => [pinged] => [post_modified] => 2014-06-18 14:40:19 [post_modified_gmt] => 2014-06-18 17:40:19 [post_content_filtered] => [post_parent] = > 0 [guid] => http://localhost/mojedokumenty/advtour/newsite/wordpress/?post_type=add_content&p=1302 [menu_order] => 0 [post_type] => add_content [post_mime_type] => [comment_count] => 0 [filtr] => surowe ) )


title: Wtyczka Wordpress do automatycznego uruchamiania skryptu php w określonym czasie?

text: Czy istnieje wtyczka WordPress, która może automatycznie wykonać skrypt php w określonym czasie? Lub w inny sposób to zrobić? W tej chwili co 30 minut (od 00:00 do 08:00) wykonuję skrypt php z cpanelem (Cronjobs). Czy jest jakiś sposób na poradzenie sobie z tym w samym WordPressie?


title: add_filter on „the_excerpt” działa tylko wtedy, gdy post nie zawiera fragmentu

text: class my_menu extends WP_Widget { function widget($args, $instance) { // Filtr długości fragmentu $new_excerpt_length = create_function('$length', "return" . $excerpt_length . ";"); if ( $instance["długość_wypisu"] > 0 ) { add_filter('długość_wyciągu', $długość_wyciągu, 999); } //... }} Ten filtr działa świetnie, jeśli post nie zawiera fragmentu. Jak zastosować ten sam filtr do posta z fragmentem? Innymi słowy, gdy post ma rzeczywisty fragment, w ogóle go nie filtruje, wyświetlany jest cały fragment. Jeśli jednak post nie zawiera fragmentu, wywołanie get_the_excerpt() jest filtrowane, tak aby zwracało tylko liczbę słów określoną przez „excerpt_length”


title: Potrzebujesz pomocy z niestandardowym ModRewrite

text: Jak mogę poprawnie wysłać cały ruch z: > **http://moja-domena.com/about/case-studies/nazwa-klienta/** do > **http://moja-domena.com/about/case- studies/?clientName=$clientName** (niewidoczne dla odwiedzających) Korzystanie z mod-rewrite, dzięki czemu po kliknięciu tego adresu URL widzę /case-studies/ **stronę** w Wordpress (w bazie danych) z napisem „Hello $ Nazwa klienta"? Czy muszę utworzyć niestandardową stronę _plik_ , czy mogę poradzić sobie z moją **stroną** Wordpress w bazie danych? Dziękuję Ci!!


title: Usuwanie niektórych terminów z wyświetlania w interfejsie jako linków

text:
Zastanowiłem się nad tym, ale naprawdę nie mogę ustalić, jaki kierunek obieram, aby pozbyć się niektórych terminów w mojej kategorii testimonial_category o nazwie „dom”, „dom jeden”, „dom drugi”. Chcę tylko zatrzymać ich wyświetlanie w formacie linku na odpowiedniej stronie. Oto kod procesu zawiera wszystkie terminy w ramach testimonial_category, myślałem, że muszę jakoś dodać filtr, który zatrzyma te 3 nazwane terminy pojawiające się jako linki, ale naprawdę mógłbym skorzystać z porad, jak to zrobić.

Referencje

Wszystkie
 <?php $terms = get_terms("testimonial_category") ; $liczba = ilość($warunki); if ($count > 0) { foreach ($terms as $term) { ?><li class="<?php echo $term->slug; ?>"><?php echo $term->nazwa; ?>
<?php } } ?>

 Wielkie dzięki za pomoc.


title: get_permalink do załącznika nie działa

text:
Mam następujący kod <?php $args = array( 'post_type' => 'attachment', 'numberposts' => 12, 'post_status' => null ); $załączniki = get_posts( $args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { echo '
ID ).'">'; echo wp_get_attachment_image( $attachment->ID, array('100', '100') ); echo '
'; } } ?> Celem tego skryptu jest pokazanie ostatnio dodanych 12 zdjęć (jego miniaturek). I to działa idealnie. Ale chcę dodać drugą funkcjonalność - link do strony, z której pochodzi (zazwyczaj natywna galeria osadzona w post/stronie) Problem w tym, że link jest uszkodzony. Zawsze linkuje do pierwszego posta. Co robię źle?


title: Zmień nazwę .dat na .xml po uruchomieniu zadania cron

text: Używam WPAllImport do importowania zawartości do WP, a następnie uruchamiam zadanie cron na tym samym pliku, aby często aktualizować import. Firma pisząca artykuły klienta pierwotnie dostarczyła plik .dat do importu w folderze chronionym hasłem na swoim serwerze. Ponieważ nie mogę użyć .date z WPAllImport, pobrałem plik i zmieniłem rozszerzenie na .xml, które potem działało dobrze (ale oczywiście miałem wtedy NOWY plik na MOJYM serwerze, a nie jego). Zapytałem go, czy mógłby pierwotnie dostarczyć plik .xml, a on powiedział, że .date JEST starszą formą .xml i że mogę po prostu zmienić nazwę pliku w czasie wykonywania. Jak to zrobić?


title: Jak wyświetlić publiczny profil użytkownika z 2 dodatkowymi polami? (dołączony kod źródłowy GitHub)

text: Jako początkujący WordPress staram się stworzyć wtyczkę, która zmusi użytkowników do określenia swojego **miasta** i **płci** podczas rejestracji, a następnie wyświetlania osobistej strony profilu dla każdego użytkownika pokazującego te informacje. Sprawdziłem w mojej wtyczce w GitHub: wp-city-gender.php. W części rejestracyjnej postępowałem zgodnie z dokumentem Dostosowywanie formularza rejestracyjnego i wydaje się, że działa dobrze - dodatkowe pola **city** i **gender** są wyświetlane w formularzu rejestracyjnym i przechowywane później w tabeli `wp_usermeta`. Można je również edytować w części **Użytkownicy** pulpitu nawigacyjnego: ![Zrzut ekranu użytkownika](http://i.stack.imgur.com/DiqQa.png) Ponadto przekierowuję linki komentujących do `/user/user_id ` używając tego kodu: define('PROFILE', '%s'); function get_comment_author_link($cid) { global $comment; return sprintf(PROFIL, $komentarz->identyfikator_użytkownika, $komentarz->autor_komentarza); } add_action('get_comment_author_link', 'get_comment_author_link'); ![zrzut ekranu](http://i.stack.imgur.com/L2xGz.png) **Moje pytanie:** Jak mogę dodać osobistą stronę profilu dla każdego użytkownika, wyświetlając jego/jej imię i 2 dodatkowe pola? **Czego nie chcę:** Nie mogę po prostu stworzyć zwykłego skryptu PHP pobierającego dane z `wp_usermeta` dla określonego liczbowego `user_id` \- ponieważ nie byłby on zintegrowany z moją stroną WordPress, tj. wygrał nie wyświetlaj logo na górze i stopki na dole.


title: Korzystanie z Wordpressa jako zaplecza aplikacji mobilnej

text: Szukam szybkiego sposobu na stworzenie backendu dla Aplikacji Mobilnych. Pomysł polega na użyciu Wordpressa jako zaplecza. Mój problem polega na tym: Jak mogę przekazać informacje do aplikacji mobilnej? Widziałem wtyczkę JSon, ale nie można jej używać do niestandardowych typów postów. Myślałem o xml, czy jest wtyczka, której mogę użyć, czy powinienem kodować konkretne strony obsługujące xml? Dziękuję.


title: Czy to w porządku, aby dwie osoby były jednocześnie zalogowane do witryny WP jako administrator?

text: Dane logowania administratora mojej witryny zostały przekazane znajomemu, który pomaga mi rozwiązać problem. Jeśli zaloguję się w tym samym czasie, w którym ona jest zalogowana, czy spowoduje to problem? Czy możemy oboje być zalogowani w tym samym czasie?


title: Nie można pobrać niestandardowych taksonomii z pliku wtyczki

text: W zeszłym tygodniu skonfigurowałem niestandardową taksonomię i wszystko wydawało się działać poprawnie, dopóki nie zdałem sobie sprawy, że z jednego pliku wtyczki mogę pobrać tylko niektóre taksonomie, podczas gdy z innego pliku wtyczki mogłem pobrać je wszystkie. [To są dwie różne wtyczki] Nie mam pojęcia, dlaczego tak się dzieje. Uruchamiam `var_dump(get_taxonomies())` tylko wtedy, gdy każda z wtyczek jest prawie skończona ze wszystkim, co ma do zrobienia, co sprawia wrażenie, że problem nie jest związany z _kolejnością ładowania_ spraw.


title: Jak ukryć komunikat o błędzie wordpress?

text: jak ukryć komunikat o błędzie Wordpress „Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony” i wyświetlić stronę błędu 404 dla wszystkich żądań innych niż administrator, takich jak np. mojadomena.com/wp-admin/plugin.php i wszystkie takie żądania. Powinny zostać przekierowane na stronę błędu 404.


title: Inny obraz nagłówka „Strona główna” i strony

text: Chcę użyć dwóch obrazów w nagłówku. Na stronie głównej i single.php jest obraz, który wrzuciłem do panelu (o nazwie logo.png). Dla stron chcę użyć obrazu 'logopage.png' (katalog: /images/logopage.png). Tylko obraz, którego używam na stronie głównej, działa. Na stronach nic się nie pojawia. Jak mogę to zrobić? Ps.: Kod, którego próbuję użyć: function.php: add_theme_support( 'custom-header', array( 'default-image' => get_template_directory_uri() . '/images/logo.png', 'random-default ' => false, 'width' => 1050, 'height' => 100, 'flex-height' => true, 'flex-width' => true, 'default-text-color' => '', ' header-text' => false, 'uploads' => true, 'wp-head-callback' => '', 'admin-head-callback' => '', 'admin-preview-callback' => '' , )); W pliku header.php: <?php if ( is_home() ) echo theme_heading(); if ( is_single() ) echo theme_heading(); elseif ( is_page() ) get_template_directory_uri() . '/obrazy/logopage.png'; ?> Przepraszam za mój angielski :X


title: Gdzie znaleźć bb_profile_data(); W bbPressie?

text:
Zamieściłem to samo pytanie na forum WP, ale jest całkowicie martwe. Tak więc na tym blogu znajduje się świetny samouczek dotyczący pokazywania liczby postów w bbPress pod tym linkiem. Zgodnie z tym artykułem, aby wyświetlić liczbę postów w bbPress, powinienem zastąpić `<?php bb_profile_data(); ?`> z następującym kodem <?php bb_profile_data(); ?>
 <?php globalny prefiks $bb_table_; $query1 = "WYBIERZ LICZNIK(*) Z ".$bb_table_prefix."posts WHERE poster_id = $user_id AND post_status = 0"; $query2 = "WYBIERZ LICZNIK(*) Z ".$bb_table_prefix."posts WHERE poster_id = $user_id AND post_status = 0 AND post_position = 1"; echo "Wpisy na forum: ".$bbdb->get_var($query1)."   "; echo " Rozpoczęte tematy: ".$bbdb->get_var($query2).""; ?>
 Ale mam tylko jedno pytanie. Gdzie na świecie jest to bb_profile_data(); etykietka. Proszę pomóż mi, to dla mnie bardzo ważne...Dziękuję wam!!


title: Używanie AJAX z formularzami

text: Próbuję zweryfikować i przesłać formularz za pomocą AJAX w WordPress, jednak odpowiedź, którą otrzymuję, to 0. Zgodnie z kodeksem wydaje się to wskazywać, że admin-ajax nie może znaleźć zdefiniowanych przeze mnie funkcji. Co ja robię źle? ### Kod (uproszczony do celów demonstracyjnych) <script type="text/javascript"> jQuery(function() { jQuery(document).on('click', '#test-button', function() { var name = jQuery("#nazwa").val(); var AdminAJAX = <?php echo json_encode(admin_url('admin-ajax.php')); ?>; var ajaxparams = { akcja: 'jp_ajax_request', nazwa: nazwa }; jQuery.post(AdminAJAX, ajaxparams, function(odpowiedź) { alert(odpowiedź); }); } } </script> <?php add_action( 'wp_ajax_jp_ajax_request', 'jp_ajax_process'); add_action('wp_ajax_nopriv_jppa) jp_ajax_process'); function jp_ajax_process() { echo 'odpowiedź ajax'; die(); } ?> <form action=""> <input type="text" id="name"> <button id="test-button ">Prześlij</button> </form>


title: Wyświetlaj na stronie każdy post na blogu Z komentarzami

text:
Próbuję stworzyć stronę, która wyświetla **wszystkie** posty na blogu, z komentarzami do każdego posta wymienionymi pod odpowiednim postem. Rozglądając się po internecie zorientowałem się, jak stworzyć szablon strony z następującym kodem: <?php $args = array( 'numberposts' => -1); $posts= get_posts( $args ); if ($posts) { foreach ( $posts as $post ) { setup_postdata($post); Echo "
"; tytuł(); Echo "
"; Echo "
";the_time('jS F Y'); Echo "
"; Zawartość(); } } ?> To działa i jest z tego zadowolony. **Ale** nie wiem, jak sprawić, by poszczególne _komentarze_ pojawiały się również. Wszystko, czego do tej pory próbowałem, nie działa. Każda pomoc byłaby bardzo mile widziana. Dziękuję!


title: Zmienić stronę edycji dla niestandardowego typu posta?

text: Szukałem tego cały dzień i nie mogę tego znaleźć. Pracuję nad niestandardową stroną kontaktów i używam funkcji niestandardowego typu postu, aby mieć nad nią większą kontrolę. Chcę zmienić stronę edycji na niestandardowy szablon (na przykład, kiedy przechodzę do `/wp-admin/post.php?post=1234&action=edit`), chcę, aby wyświetlała niestandardową stronę. Nie potrzebuję żadnych metaboxów ani niczego. Być może edytor, ale u dołu strony (nie na górze). Odkryłem, jak usunąć pola meta, ale nie znalazłem sposobu, aby uzyskać czystą kartę na stronie edycji CPT. function remove_metaboxes(){ remove_meta_box('wypis', 'obpcontacts', 'normalny'); // Pole fragmentu remove_meta_box('commentstatusdiv', 'obpcontacts', 'normal'); // Pole statusu komentarza remove_meta_box('commentsdiv', 'obpcontacts', 'normal'); // Pole komentarza } add_action( 'add_meta_boxes', 'remove_metaboxes',11 ); Myśli o tym, jak utworzyć niestandardowy szablon w sekcji edycji wp-admin dla mojego niestandardowego typu postu?


title: Zapytanie: jak skonstruować ciąg wyszukiwania z dwóch wybranych elementów?

text:
Próbuję stworzyć widget wyszukiwania wordpress. Ostateczny ciąg wyszukiwania, który próbuję przesłać, składa się z dwóch słów kluczowych, po jednym z wybranego elementu. Chciałbym, aby końcowe zapytanie wyszukiwania miało postać '/search.php?s=pierwszy-wybierz-element,drugi-wybierz-element Oto obecny kod formularza HTML: <form class="" method="POST" action= "" id="pole wyszukiwania">

 Utwórz:  <select name="make" id="make" > <option value="1">1</option> <option value="2">2</option> </select>

 Model:  <select name="model" id="model"> <option value="11">11</option> <option value="12">12</option> </select >

 <input type="prześlij" class="btn" value="Se arch Motorcave">

 </form> Nie mam skonfigurowanego przetwarzania jQuery. Chcę uniknąć dołączania PHP w nagłówku (na każdej stronie) w celu wykrycia i uruchomienia tej transformacji, jeśli to możliwe - wystarczy zwrócić jeden czysty ciąg do strony wyszukiwania Wordpress. **Chcę, aby wynikowy ciąg zapytania z tego formularza wyglądał tak:** (zakładając, że wybrany jest pierwszy element w każdym z elementów): http://example.com/?s=1,10 Czy to sprawia, że sens? Jaka jest zdaniem wszystkich najlepsza metoda na osiągnięcie tego celu? Procesor PHP w głowie? Jakiś sprytny JavaScript, który przetwarza formularz przed przesłaniem i łączy wartości w jeden nowy ciąg? Jakakolwiek pomoc w tym zakresie jest bardzo ceniona! Rick, Melbourne, Australia.


title: Jak mogę przypisać ze sobą dwa terminy postu?

text: Mam własną taksonomię o nazwie „składniki”, która zawiera terminy „sól”, „jajko”, „cukier”. I kolejna taksonomia "pomiary", które mają określenia "1 łyżka", "500 gr", "jeden on". Chcę przypisać sobie warunki. dla każdego posta. Na przykład Napisałem post "Some Meal", ten post zawiera terminy "sól" i "jajko". Chcę przypisać wartość terminu „sól” do „1 łyżki”, tylko w tym poście. czy to możliwe? Może może to być przypisanie terminów ze sobą (termin "1 łyżka" do terminu "sól") lub może to być tekst wejściowy dla terminu "sól"?


title: Problem z paginacją w archive.php

text: Nie mogę uzyskać poprawnej paginacji w archiwach dla wordpress, gdy chcę ograniczyć posty według strony, jeśli pozwolę na paginację domyślnie jako 10 z zaplecza, nie mam problemów, ale jeśli tego użyję, nie działa $wp_query->posts_per_page = 5; if ( have_posts() ): while ( have_posts() ): the_post(); Na przykład na innych stronach mogę bez problemu ograniczyć posty według strony, ale w archiwum zawsze mam problemy ze stronicowaniem, lub błędami 404 na niektórych stronach lub złą stronicowaniem itp.


title: Kontrolowane publikowanie w Wordpress

text: Obecnie przebudowujemy naszą firmową stronę internetową i szukam sposobu na kontrolowanie publikacji stron. Przepływ tworzenia lub zmieniania stron wygląda mniej więcej tak: 1) Zbudowana zostanie nowa strona lub zmieniona istniejąca strona. 2) Strona jest promowana do poziomu etapowego, na którym firma może przeglądać i zatwierdzać układ lub sugerować zmiany. 3) Zatwierdzenie od firmy, strona jest dodawana do kolejki, w której zostanie opublikowana w określonym czasie. Wszelkie porady na ten temat są doceniane, trochę kopałem, ale nie znalazłem niczego, co działałoby tak, jak chcę. Pozdrowienia...


title: Jak dodać klasy (css) tylko do jednej wp_nav_menu()?

text: ### Edytuj Usunąłem oryginalne pytanie, ponieważ to Q ma teraz znacznie ponad 1000 wyświetleń - co oznacza, że dla wielu osób jest ważne - pokazanie ci czegoś, co działa a) bez niestandardowego Walkera i b) jest łatwe. _Uwaga:_ Usunąłem tylko oryginalny Q, ponieważ był dość niespektakularny. ### Zadanie Dodaj klasy css do wszystkich elementów menu nawigacyjnego w określonym menu nawigacyjnym, które zostało dodane przez (UI administratora) Wygląd > Menu. ### Funkcja function wpse4388_navmenu_classes( $items, $menu, $args ) { // zapobiega awariom wyglądu > interfejs użytkownika menu admin if ( is_admin() ) return; # >>>> rozpocznij edycję // nazwę menu nawigacyjnego wprowadzoną w interfejsie administratora > Wygląd > Menu (menu Dodaj). $target['nazwa'] = 'Nawigacja górna'; // Docelowa pozycja menu, która wymaga specjalnej klasy - dodaj tutaj numer pozycji $target['items'] = array( (int) 6 ); # <<<< zatrzymaj edycję // filtr dla motywów potomnych: "filter_nav_menu_{nazwa menu nawigacyjnego}" // nazwa menu nawigacyjnego traci wszystkie puste miejsca i jest ustawiona na niższą // jeśli chcesz użyć filtra, zaczep swoje dziecko funkcja motywu w 'after_setup_theme' $target = apply_filters( 'filter_nav_menu_'.strtolower( str_replace( " ", "", $target['name'] ), $target ); // Przerwij, jeśli nie jesteśmy z wymienionym menu if ( $menu->name !== $target['name'] ) return;foreach ( $items as $item ) { // Dodaj klasę dla każdego elementu menu $item->classes = 'classes for all items' ; // Dołącz tę klasę, jeśli jesteśmy w jednym z elementów docelowych if ( in_array( (int) $item->menu_order, $target['items'] ) ) $item->classes .= ' tylko dla pojedynczego elementu '; } return $items; } add_filter('wp_get_nav_menu_items', 'wpse4388_navmenu_classes', 10, 3 ); to pomocne? Nie zapomnij zagłosować! :)


title: Przekierowanie mobilne PHP Niekończąca się pętla

text: Mam wersję mobilną, którą buduję poza Wordpress w podfolderze na tym samym serwerze, co moja instalacja Wordpress. Dołączam plik wp-load.php, aby pobrać zawartość z bazy danych WordPress. Jeśli włączę tę wtyczkę (http://wordpress.org/plugins/php-mobile-redirect/), przechodzi w niekończącą się pętlę. Teraz zdaję sobie sprawę, że robiąc to, wywołuję również wszystkie aktywne wtyczki. A przynajmniej myślę, że wywołuję skrypt przekierowania, który powoduje niekończącą się pętlę. Jeśli wejdę na normalną stronę, http://s168249.gridserver.com/ na telefonie komórkowym lub przez fałszowanie przeglądarki, niekończąca się pętla. Jeśli wejdę na stronę mobilną, http://s168249.gridserver.com/mobile/index.php, na telefonie, niekończąca się pętla. Jeśli wyłączę przekierowanie, mogę bez problemu przejść na stronę mobilną. OBECNIE WSZYSTKIE PRZEKIEROWANIE JEST WYŁĄCZONE. Zakładam więc, że przyczyną problemu jest dołączenie skryptu przekierowań mobilnych us wp_load.php do pliku index.php na telefony komórkowe. Czy istnieje sposób na wykluczenie tylko tej wtyczki? http://wordpress.org/extend/plugins/php-mobile-redirect/


title: Sprawdź, czy więcej niż jeden post

text:
Jestem nowy w php. Chcę użyć pewnego div "case" w poniższym kodzie, jeśli jest tutaj jeden post. Jeśli jest więcej niż jeden, chcę użyć innego div "case2" <php> $connected = new WP_Query( array( 'connected_type' => 'posts_to_pages', 'connected_items' => get_queried_object(), 'nopaging' => true , ) ); if ( $connected->have_posts() ) : ?> <?php while ( $connected->have_posts () ) : $connected->the_post(); ?>

<?php the_title(); ?>
<?php the_fragment(); ?>
 <?php endwhile; ?> <?php // Zapobiegaj dziwności wp_reset_postdata(); endif; </php>


title: Domyślne zwijanie niestandardowych metaboksy

text: Stworzyłem kilka niestandardowych metaboksy dla mojego ekranu pisania postów. Czy jest jakiś sposób, aby niektóre z nich były domyślnie zwinięte? Na wypadek, gdybym nie używał poprawnych terminów lub nie był jasny w moim pytaniu, omówię: Metaboksy na ekranie zapisu postu mają przełącznik w prawym górnym rogu pola. Jeśli najedziesz myszą na ten obszar, pokaże się mała strzałka skierowana w dół i słowa „Kliknij, aby przełączyć”. Po kliknięciu metabox zwija się, ukrywając zawartość i wyświetlając tylko pasek tytułu metaboksu. Nie mówię o opcjach ekranu, które powodują, że znikają całe metaboksy (tylko na danym koncie). Chcę tylko, aby niektóre metaboksy były domyślnie wyświetlane w trybie zwiniętym dla wszystkich użytkowników WP. **AKTUALIZACJA:** Po przeczytaniu w odpowiedzi Hakrego, że stan przełączania jest przechowywany dla użytkownika, chciałem dodać pewne wyjaśnienie, jak chciałbym, aby to działało. Nie jestem pewien, czy jest to możliwe, ale chciałbym, aby metaboksy są domyślnie zwijane, gdy post jest nowy, a gdy użytkownik je rozwinie, powinny się rozwinąć, jednak chcę, aby te ustawienia pozostały lokalne dla konkretnego postu, więc kiedy tworzą nowy post, wszystkie metaboksy są zwinięte.


title: Dyskusje o domyślnym silniku komentowania, jakie są zalety i wady?

text: Jakkolwiek subiektywnie to pytanie może brzmieć, plusy i minusy w sensie technicznym są tym, czego szukam jako odpowiedzi. Używam Wordpressa od około 2-3 tygodni i 9/10 komentarzy to spam, więc myślę, że byłoby o wiele lepiej, gdybym używał disqus, ponieważ jest "bardziej społecznościowy" w tym sensie, że łączy Konta na Facebooku i Twitterze również i szukam bardziej przejrzystego interfejsu. Czy myślę we właściwy sposób? Czy czegoś mi brakuje i czy powinienem pozostać przy domyślnym silniku komentowania? Proszę podać powód lub wyjaśnienie, dlaczego uważasz, że jedno jest przydatne w stosunku do drugiego. A jaka jest sytuacja Disqus z sytuacją spamu? Czy mogę uzyskać linki do prawdziwych blogów / witryn WP z uruchomionymi dyskami? **Edytuj:** czy disqus ma filtr antyspamowy?


title: Tworzenie „sekcji” menu i bułki tartej w Wordpress 3 używanych jako CMS

text: Wdrażam WP jako CMS dla strony mojego kościoła. Jest to pierwsza instalacja WP, w której sam robię wiele niestandardowego kodowania, zamiast po prostu znajdować wtyczki i standardowy motyw. Ponieważ nie jestem trochę zaznajomiony z nowym systemem menu, natrafiłem na jeden problem, którego nie mogę rozgryźć. Podzieliliśmy naszą witrynę na „sekcje” za pomocą dostosowanej nawigacji górnej (składającej się z takich elementów jak „Informacje”, „Edukacja religijna”, „Media”, „Blog pastora” itp. Tworzymy niestandardowe menu w panelu administracyjnym dla każdego z te sekcje.Chciałbym mieć lewy nav, który "śledzi" użytkownika przez sekcje.Przykładowe menu: Sekcja1 -> Strona1-> Link do CategoryList1 -> Post23 Section2 -> Strona4-> Link do CategoryList1 -> Post23 W obu tych przypadkach mogę przejść do CategoryList1, która byłaby looperem dla wszystkich postów w określonej kategorii.Mogłbym wtedy przejść do Post23.Jednak potrzebuję, aby lewy nawigacja nadal odzwierciedlała w jakiej „sekcji” (lub nawigowaniu najwyższego poziomu) byłem, gdy dotarłem do tej listy.Myślałem o zarządzaniu wszystkim na stronach i każdej stronie zawierającej tylko krótki kod, aby wyświetlić to, czego chcę, aby móc użyć niestandardowych szablonów stron do zawsze wyświetla właściwe menu i działa to całkiem dobrze (w mojej głowie), dopóki nie dotrę do rzeczywistego poziomu postu. Uwaga, zawsze trafiam na ścianę „Skąd się wziąłem?” na poziomie kategorii i postu. Wiem, że na tej arenie są dobre wtyczki do zarządzania okruszkami, ale nie znalazłem wtyczki, która pozwalałaby mi to zrobić z menu. Wiem, że WP nie obsługuje natywnie sesji, więc próbuję dowiedzieć się, jak to możliwe bez włączania sesji, ale to prawie wydaje się jedyną opcją? W przypadku sesji mogłem po prostu uzyskać motyw, aby odczytywał zmienną sesji i pobierał niestandardowe menu na podstawie wartości sesji. Brak wartości sesji oznacza, że jesteś na stronie głównej lub przeszedłeś bezpośrednio do kategorii, archiwum lub posta ze strony głównej, więc menu nie będzie potrzebne. Jeśli przejdziesz do sekcji, trafisz skądś w szablon strony, a ten szablon będzie „świadomy sekcji” i zapisze zmienną sesji. Czy są jakieś inne pomysły, które ktoś może mieć lub jakieś wtyczki, które przegapiłem, które mogą obejmować tę funkcjonalność? Dzięki wielkie!


title: Orderby z menu_order i tytułem

text: Ponieważ natywny system porządkowania Wordpress jest trochę głupi (np. 1 banan, 10 bananów, 2 banany,...) musiałem dodać wtyczkę, która pozwoli mi ustawić kolejność tytułów numerycznych. Chodzi o to, że kiedy ustawię `orderby=` z `menu_order title`, menu jest uporządkowane tak, jak ustawiłem je w zapleczu. Ale dla tych, których kolejność jest ustawiona na 0... Chciałbym wrócić do `orderby=title`. Krótko mówiąc, chciałbym, aby `orderby=menu_order title` wracał do tytułu, jeśli kolejność jest ustawiona na 0. Link do wtyczki dla kolejności menu: http://wordpress.org/plugins/term-menu-order/


title: Wtyczka menedżera plików WordPress

text: Chciałbym zarządzać niektórymi plikami dostępnymi do pobrania z mojej strony WordPress. Ponieważ plik powinien być dołączany do większej ilości stron, chciałbym zdefiniować strony, na których plik jest dostępny bezpośrednio dla pliku. Nie chcę definiować tego samego pliku dla wielu stron w mojej aplikacji. Czy znasz jakąś wtyczkę, która powinna mi w tym pomóc?


title: WordPress Multiple Loop: Strona główna/Archiwum, z paginacją

text: Nie umiem pisać po angielsku, a korzystam z tłumacza google. Wierzę, że obrazy mogą powiedzieć więcej niż słowa. Proszę, obejrzyj to. http://i.stack.imgur.com/99YKW.jpg można coś zrobić? Proszę pomóż mi. Dziękuję.


title: Ustawianie limitu postów lub tworzenia stron

text: Dotyczy to instalacji wielostanowiskowej i ustawienia limitu tworzenia treści przez administratorów podstron. Chcę ustawić limit postów, stron lub dowolnych niestandardowych typów postów dla administratorów podstron. Aby mogli stworzyć określoną liczbę stron i nie więcej. Nie wiem jaki filtr mógłby pomóc w ustawieniu limitu w functions.php. Czy ktoś mógłby mi w tym pomóc? Żebym mógł to osiągnąć? Dziękuję!


title: Kategoryzuj posty według miesiąca za pomocą selektora daty

text:
Chcę kategoryzować według miesiąca za pomocą selektora daty Na przykład: -Months select- jan ===-klik-====>(pokaż wszystkie posty ze stycznia i ukryj inne posty.) lut * mar * itd. * — ———— * * <tylko post of january> Oczywiście, zgodnie tylko z wartością datepicker w niestandardowym typie posta, Some ideas? <?php $posts = get_posts(array( 'post_type' => 'events', 'meta_key' => 'data', 'meta_value' => array( '01 grudnia 2014', '02 grudnia 2014', ' 03 grudnia 2014”, „04 grudnia 2014”, „05 grudnia 2014”, „06 grudnia 2014”, „07 grudnia 2014”, „08 grudnia 2014”, „09 grudnia 2014”, „grudzień” 10 2014 r., 11 grudnia 2014 r., 12 grudnia 2014 r., 13 grudnia 2014 r., 14 grudnia 2014 r., 15 grudnia 2014 r., 16 grudnia 2014 r., 17 grudnia 2014 r. „2014”, '18 grudnia 2014', '19 grudnia 2014', '30 grudnia 2014', '31 grudnia 2014', 'orderby' => 'ASC' )); if($posts) { foreach($posts as $post) { ?>
 <img src="<?php the_field('image'); ?>" alt="">
 <?php the_field('data'); ?>
<?php the_field('title'); ?>

<?php the_field('miejsce'); ?> - <?php the_field('miasto'); ?>

 <?php } } ?> Czy jest lepszy sposób na zrobienie tego?


title: Jak wstawić klikalne i stałe tło

text: > **Możliwy duplikat:** > Jak naprawić klikalne tło za pomocą motywu Wordpress i CSS Mam problem z używaniem klikalnej skórki reklamy jako tła mojej witryny. Moja strona to: http://www.tvindiretta.com. Jeśli przewiniesz w dół dowolną stronę mojej witryny, zobaczysz, że górna część tła si notte jest naprawiona, ale pływa i bałagan... Myślę, że powinienem dodać białe tło na pierwszym planie. Naprawdę potrzebuję twojej pomocy, jestem noobem w CSS i programowaniu.... Czytałem o tych parametrach w google dla... display: block; ?? wcięcie tekstu: px; ?? przelew: ukryty; ?? indeks z:22 ??? ...ale nie wiem, jak rozwiązać ten problem... Oto mój plik CSS z motywem Wordpress http://www.tvindiretta.com/wp-content/themes/videoplus/style.css BARDZO dziękuję za jakiekolwiek pomoc z góry P.S. Ta strona: IMPRONTALAQUILA.ORG na niektórych stronach wyświetla tę samą reklamę, a także inne podobne skórki bez żadnych błędów lub problemów... jak mogę uzyskać ten sam wynik? Chcę, aby tło zostało naprawione, aby użytkownicy widzieli je podczas przeglądania dowolnej części strony.


title: Czy zmiana „WPLANG” w wp-config.php wpływa tylko na język administratora, czy ma inne konsekwencje?

text: Jestem ciekawy, czy ustawienie „WPLANG” w wp-config.php tylko wpływa na język administratora, czy ma to inne konsekwencje? Prowadzę bloga w języku obcym, ale w moim adminie używam angielskiego. Początkowo ustawiłem WPLANG na język obcy jakiś czas temu i użyłem wtyczki (administrator w języku angielskim), aby zachować angielski interfejs administratora podczas korzystania z pliku .mo do przetłumaczenia motywu. Teraz używam „WPML” do zarządzania tłumaczeniami. Zastanawiałem się, czy moje ustawienie WPLANG jest nadal aktualne i co tak naprawdę oznacza dla witryny? Dziękuję


title: Czym dokładnie jest WordPress?

text: To są bardzo podstawowe pytania, więc przepraszam, że je zadaję, ale trudno jest dokładnie zrozumieć, jak działają niektóre rzeczy bez spędzania z nimi dziesiątek godzin na eksperymentowaniu. Jestem bardziej niż chętny do nauki WP, jeśli potrafi robić te rzeczy, ale potrzebuję tylko kilku **tak/nie/krótkiego wyjaśnienia**, aby wiedzieć, do czego jest zdolny WP. 1. Wiem, że WP to jakiś system blogowy, ale czy mogę go używać do tworzenia postów na blogu we własnej domenie? 2. Jeśli tak, to czy może je wykonać tylko administrator sieci, czy może każdy użytkownik witryny? 3. Jeśli WP może stworzyć bloga w mojej własnej domenie, czy jest to tak proste, jak wrzucenie kilku plików skryptów po stronie serwera do katalogu na mojej stronie, a następnie tworzenie postów na blogu z poziomu mojej przeglądarki? 4. Jeśli tak, czy będzie samodzielnie zarządzał kontami blogów, czy też muszę utworzyć system konta/logowania/hasła/itd.? 5. Jeśli WP może stworzyć system blogów w mojej domenie, z którego mogą korzystać wszyscy użytkownicy, czy wykorzystanie procesora przez WP będzie kosztować mnie 100 USD miesięcznie, jeśli w mojej witrynie jest tylko około 20 aktywnych blogerów, czy też Rachunki za wykorzystanie procesora spowodowane przez WP są nieznaczne? 6. Czy WP ma jakąkolwiek funkcjonalność podobną do forum, czy jest to stricte posty na blogu + komentarze + „lajki” na Facebooku / głosy Digga / itp.? 7. Czy host mojej strony internetowej (HostGator) musi w jakikolwiek sposób obsługiwać WP (czy to z plikami po stronie serwera, których sam nie mogę umieścić na serwerze [innym niż PHP i MySQL, które oferuje HG), czy też może być tak, że niektóre hosty witryn nie pozwalają na korzystanie z WP itp.)? Wiem, że HostGator nie zezwala na warez, strony muzyczne, gry i in. strony internetowe, ale nie powinny mieć problemu ze mną używając WP, prawda? Tak jak powiedziałem, jeśli brzmi to jak to, czego szukam, jestem bardziej niż szczęśliwy, że mogę zapiąć pasy i się tego nauczyć. Muszę tylko wiedzieć, czym jest WP. Jeszcze raz przepraszam za moją głęboką ignorancję.


title: Przeciągnąć niektóre posty Wordpress na niestandardowy CMS i zamiast tego 301 wordpress?

text: Załóżmy, że witryna ma swój główny niestandardowy system CMS na stronie www. oraz blog wordpress na blogu. Do tej pory na blogu przez lata pojawiały się naprawdę dobre recenzje. ale wierzcie, że teraz najlepiej będzie je podawać na www. Czy istnieje sposób, aby wyciągnąć te treści w całej okazałości i nadal używać WP do zasilania ich za kulisami, ale wyświetlać je na stronie www? Nie tylko to, ale także masz konfigurację 301, aby przenieść je wszystkie i nie wyświetlać się już na blogu. subdomena? Doceń każdego, kto mógłby wskazać mi najlepszy kierunek, aby to zrobić, jeśli to możliwe. Z góry bardzo dziękuję.


title: Jak przekierować/przepisać wszystkie żądania /wp-login

text: Czy istnieje prosty sposób, aby wordpress, php lub Apache przepisał wszystkie adresy URL, które zawierają `/wp-admin` do `/admin`? Dodałem ten wpis do mojego pliku .htaccess: RewriteRule ^admin /wp-login.php [L] Jednak pomimo tego, że `domain.com/admin` będzie poprawnie wyświetlał stronę logowania na wszystkich stronach po zalogowaniu, pokaż adres URL jako `/wp -admin` które chcę zawsze pokazywać `/admin`. Jakieś przemyślenia na ten temat?


title: niestandardowe posty permalinki przepisywanie URL

text: Moje permalinki to: /%postname% Obecnie używam niestandardowych permalinków do przepisywania moich permalinków. Działa dobrze, ale... Chciałbym mieć adres URL typu: **www.mysite.com/permalinks_of_my_custom_posts.php** >> **www.mysite.com/mario-games.php** Jeśli używam plugin żeby to zrobić muszę napisać _/%list-mario%.php_ i jest ok,slug to przepisać... No cóż... nie za bardzo bo jak napiszę kolejne posty custom i zrobię to samo, na przykład : _/%list-firemen-games.php_ , jest ok, mam swój **www.mysite.com/firemen-games.php** ALE **www.mysite.com/mario-games.php** ma stał się niedostępny. Ale (wiele tyłków przepraszam :D) Jeśli napiszę coś przed slugiem, na przykład: _/test/%list-mario%.php_ , mój url jest ok i działa... Więc mam **www. mysite.com/test/mario-games.php** i **www.mysite.com/firemen-games.php** i chcę **www.mysite.com/mario-games.php** i ** www.mysite.com/firemen-games.php** i inne ... To tak, jak gdy chcę mieć wiele adresów URL, takich jak **www.mysite.com/mario-games.php**, a var jest usuwany przez inny i tylko ostatnia praca. Innym rozwiązaniem byłoby posiadanie jakiegoś page.php... Dzięki za pomoc!


title: Jak zmodyfikować nowy podblog natychmiast po jego utworzeniu przez superadministratora?

text: Chcę uruchomić funkcję we wtyczce, gdy nowy podblog zostanie utworzony w wielostronnej konfiguracji WordPressa. Czy to możliwe? Jeśli tak, do której akcji/filtra mam się podłączyć? Motywacją jest tutaj zmodyfikowanie nowego bloga podrzędnego, który ma wstępnie ustawiony układ ustawień, motywu, opcji wtyczek, aktywacji wtyczek, konfiguracji treści itp. Jeśli nie ma akcji/haczyków w tym celu, czy są inne sposoby do osiągnięcia tego?


title: Jak programowo zapisać dane w polach niestandardowych, które zawierają dane serializowane?

text: Niedawno kupiłem motyw z themeforest, który ma niestandardowy typ posta. Oto link do strony, która została utworzona za pomocą niestandardowego typu posta: http://bluepresley.com/farmerfinder/?dir-item=dance-relax Niestandardowy typ posta ma około 20 różnych niestandardowych pól, ale możesz je zobaczyć z mój zrzut tablicy, że jedno pole zostało zapisane jako dane serializowane: (zrzut tablicy za pomocą get_post_custom()) Array ( [_edit_last] => Array ( [0] => 1 ) [_ait-dir-item] => Array ( [0] => a:20:{s:7:"adres";s:51:"276 Canal Street, Nowy Jork, NY 10013, Stany Zjednoczone";s:11:"gpsLatitude";s:17:" 40.71958306715651";s:12:"gpsLongitude";s:17:"-74.0379810333252";s:14:"showStreetview";a:1:{s:6:"enable";s:6:"enable";} s:18:"streetViewLatitude";s:9:"40.719679";s:19:"streetViewLongitude";s:18:"-74.03797400000002";s:17:"streetViewHeading";s:18:"-151.8987176681924"; s:15:"streetViewPitch";s:17:"5.196265482127373";s:14:"streetViewZoom";s:1:"0";s:9:"telefon";s:13:"044 802 52578"; s:5:"e poczta";s:19:"directory@email.com";s:3:"web";s:17:"www.aitthemes.com";s:11:"godzinyponiedziałek";s:9:"8 rano - 20:00";s:12:"godzinywtorek";s:9:"8am - 20:00";s:14:"godzinyśroda";s:9:"8am - 20:00";s:13:"godzinyczwartek";s:9 :"8 - 20:00";s:11:"godzinyPiątek";s:9:"8 - 20:00";s:13:"hoursSobota";s:6:"zamknięte";s:11:"godzinyNiedziela";s :6:"closed";s:18:"alternativeContent";s:33:"Co się dzieje w alternatywnej treści?";} ) [_thumbnail_id] => Tablica ( [0] => 8159 ) [_edit_lock] => Tablica ( [0] => 1409208357:1 ) [slide_template] => Array ( [0] => ) ) Pamiętaj, że klucz, o którym mowa, to _ait-dir-item. Zauważyłem, że w samym formularzu wszystkie pola formularza zostały nazwane `name="_ait-dir-item[address]"` (na przykład). Jeśli tak jest, jak programowo dodawać elementy? Czy to typowy Wordpress i jest sposób na poradzenie sobie z tym podejściem? Zakładam, że nie będę mógł użyć `add_post_meta( $post_id, 'mymetakey', $my_long );` lub innych podejść znalezionych tu i tutaj. ?


title: Linki Wordpress/tytuł strony nie będą działać

text: Mam jedną instalację Wordpressa na www.website.com i stronę testową na www.website.com/test. Standardowa strona działa dobrze, ale linki na mojej stronie testowej działają dziwnie. Używam tytułu posta jako permalink (www.website.com/test/example-post), a linki wyglądają dobrze, gdy na nie kliknę, ale odsyłają mnie do standardowej witryny (w folderze głównym). Więc jeśli mam tam stronę o tym samym tytule, to tam trafię. Jeśli standardowa strona nie ma tego tytułu, otrzymam tam 404. Ponadto tytuł strony nie będzie działał, tylko tytuły postów (na przykład tytuł przeglądarki będzie miał postać __ :nazwa wpisu bloga). Próbowałem zmienić htaccess na nazwę folderu strony testowej (/test), ale to schrzaniło standardową stronę (linki tam przeniosły mnie do strony testowej, która nie jest jeszcze „otwarta”). Jakieś pomysły?


title: Jak rozwiązywać problemy z niegenerowaniem paska bocznego

text:
Tworzę motyw niestandardowy. Mój pasek boczny w ogóle nie jest generowany. W functions.php mam: if ( function_exists('register_sidebar')) { register_sidebar(array( 'name' => 'Standard Sidebar', 'id' => 'sidebar-1', 'description' => 'Pojawia się jako pasek boczny na standardowych stronach', 'before_widget' => '
', 'after_widget' => '
', 'before_title ' => '
', 'after_title' => '
', )); } W sidebar.php mam: <?php echo '
Zrobiłeś to w funkcji paska bocznego
'; ?> <?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
 <?php dynamic_sidebar( 'sidebar-1' ) ; ?>
 <?php endif; ?> W page.php mam: <?php /** * Strona */ get_header(); ?> <?php while ( have_posts() ): the_post(); ?>

 <?php if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb('
','
' ); } ?>

<?php the_title(); ?>

 <?php the_content(); ?>

 <?php get_sidebar; ?>

 <?php endwhile; ?> <?php get_footer(); ?> Nie widzę "Udało Ci się wejść do funkcji paska bocznego", aw kodzie źródłowym strony, którą wyświetlam, nic nie pojawia się. Jest to normalna strona Wordpress i nie mam jeszcze utworzonych niestandardowych szablonów, więc powinna używać page.php.


title: Pobierz posty według tagów z niestandardowej taksonomii

text: Mam niestandardowy typ postu o nazwie `product`, który ma dwie niestandardowe taksonomie o nazwach `product_tags` i `product_categories`. Na stronie archiwum Moje „Kategorie produktów” wymieniam tagi. Moim wymaganiem jest to, że gdy ktoś kliknie dowolny tag, produkty należące do tego tagu zostaną wymienione. Ale warunek jest taki, że produkty będą tylko z określonej kategorii lub z kategorii podrzędnej tego. Przykład: W sekcji archiwum kategorii produktów „Mężczyźni” tagiem jest „Nakrycia głowy”. Kiedy użytkownik kliknie na "Nakrycia głowy" produkty z kategorii `Mężczyźni` lub Dziecko Kota `Mężczyzn` powinny być tam wymienione, a nie z pozycji 'Kobiety'.


title: Wp_editor nie wysyła wymaganych danych

text: Funkcja `wp_editor` działa poprawnie w zakresie wyświetlania edytora i wysyłania informacji, z wyjątkiem tego, że informacje nigdy nie są wysyłane w takim stanie, w jakim są. W pliku szablonu odpowiedzialnym za aktualizację postów z frontendu var_dumping zawsze pokazuje różnice między treścią pochodzącą z bazy danych a treścią wysyłaną przez edytora poprzez zmienną POST, nawet użytkownik nic nie zmienia pod edytorem. Jednym z problemów jest na przykład to, że łańcuch wysyłany przez zmienną POST zawiera `"\` zamiast `"`. W tworzonej przeze mnie witrynie internetowej muszę wyświetlić różnice między edycjami posta za pomocą biblioteki PEAR text_diff. Aplikacja mówi mi, że zawsze istnieje różnica między edycjami, nawet tak nie jest, ponieważ nawet po `esc_attr` i `strip_tags` są różnice (na przykład podwójne cudzysłowy). Czy możesz dać mi wgląd, jak rozwiązać taki problem? Czy są jakieś techniki, dzięki którym wp_editor działa poprawnie? A może powinienem zakodować własnego edytora? Bardzo dziękuję za poświęcony czas i pomoc.