title: Wordpress link do pulpitu nawigacyjnego wielu witryn na pasku administracyjnym

text:
Stworzyłem wielostanowiskową konfigurację wordpress. Strona główna pokazuje posty ze wszystkich witryn podrzędnych, teraz problemem jest to, że użyłem switch_to_blog do zmiany blogów, ale z tego powodu pasek administracyjny pokazuje link do pulpitu nawigacyjnego witryny podrzędnej, a nie strony głównej. Pasek administratora pokazuje link do pulpitu nawigacyjnego strony ostatnio dodanego posta, tutaj jest mój kod:- if(is_main_site()){ global $wpdb; globalny $table_prefix; // pobierz tablicę nazw tabel, w których będą znajdować się nasze posty // robimy to, najpierw pobierając wszystkie identyfikatory naszych blogów, a następnie tworząc nazwę tabeli // i umieszczając ją w tablicy $rows = $wpdb- >get_results( "SELECT blog_id from $wpdb->blogs WHERE public = '1' AND zarchiwizowany = '0' AND dojrzały = '0' AND spam = '0' AND usunięty = '0';" ); //drukuj_r($wiersze); if ( $rows ) { $blogPostTableNames = array(); foreach ($rows as $row): $blogPostTableNames[$row->blog_id] = $wpdb->get_blog_prefix($row->blog_id). „postmeta”; na każdym kroku; //print_r($blogPostTableNames); // teraz musimy wykonać zapytanie, aby pobrać wszystkie posty ze wszystkich naszych blogów // uporządkowane według liczby komentarzy iz zastosowanymi limitami if ( count( $blogPostTableNames ) > 0 ) { $query = ''; $i = 0; foreach ( $blogPostTableNames as $blogId => $tableName ) : if ( $i > 0 ) : $query.= ' UNION '; endif; $query.= " SELECT post_id,meta_key, $blogId as `blog_id` FROM $tableName WHERE `meta_key` = 'main_site_home_meta_box_check' and `meta_value`='true'"; $i++; na każdym kroku; $query.= "ORDER BY post_id DESC LIMIT 5"; //echo $zapytanie; $wiersze = $wpdb->get_results($zapytanie); //drukuj_r($wiersze); // teraz musimy umieścić każdy z naszych postów w tablicy i zwrócić je if ( $rows ) { $posts = array(); foreach ( $rows as $row ) : //print_r($row); $posts[] = get_blog_post( $row->blog_id, $row->post_id ); switch_to_blog($row->blog_id); ?> <id artykułu="post-<?php $row->post_id; ?>" <?php post_class(); ?>>
 <a href="<?php echo get_permalink( $row->post_id )?>target='_blank'">< ?php echo get_the_title($row->post_id); ?>

 <?php $post_id = $row->post_id ; $postdata = get_post( $post_id,ARRAY_A ); ?> <?php print_r($postdata); echo $postdata['post_excerpt']; ?> <?php wp_link_pages( array( 'before' => '
' . __( 'Strony:', 'twentytwelve' ), 'after' => '
' ) ); ?>
 </artykuł> <?php restore_current_blog(); na każdym kroku; // print_r($posty); //zwróć $posty; } }


title: get_terms - nazwa__jak liczba

text: Używając Get Terms z argumentem 'name__like', jak zwrócić wszystkie wyniki, które zaczynają się od dowolnej liczby? Próbowałem: $feats = get_terms( 'movies', array('name__like' => '1', 'name__like' => '2', 'name__like' => '3') ); i $feats = get_terms( 'movies', array('name__like' => '1,2,3,4,5,6,') ); Ani działa poprawnie. Pierwsza metoda zwróci ostatnią wartość „name__like”, ale zignoruje resztę. Jakieś pomysły?


title: Pokaż tylko, jeśli x komentarzy?

text: Czy jest jakaś funkcja, która pokaże treść tylko wtedy, gdy jest więcej niż x komentarzy? Na przykład pokazać jakiś baner tylko wtedy, gdy w poście znajduje się więcej niż 10 komentarzy ? Dziękuję :)


title: Dlaczego JEDEN z moich linków w stopce nie działa poprawnie?

text:
Mam stronę produktów z kilkoma stronami podrzędnymi, aw stopce mam te same kategorie produktów, co linki. Wszystkie słowa działają jako linki z wyjątkiem jednego i nie ma różnicy w ścieżkach i mogę, jeśli ręcznie przejdę do mojej witryny i produktów, nadal mogę dotrzeć do tej strony, ale nie po kliknięciu linku w stopce, dlaczego? Dostaję się tylko do strony, która nie istnieje, chociaż mam stronę otwartą w innej karcie z dokładnie tym samym adresem URL. To jest mój footer.php
 Medytujący, Podręcznik do aktualizacji, Energirening & Energidroppar, Rozliczenia m.m.

 <?php wp_footer(); ?> To jest linia, która nie działa: Energirening & Energidroppar chociaż jest taka sama jak druga i jak wspomniałem wcześniej jest tylko link w stopce, który nie działa (przenosi mnie na stronę błędu), ale nadal mogę przejść do Produktów i kliknąć obraz dla tego samego ur i przejść do właściwej strony bez błędu?


title: Jak wyświetlać powiązane posty według kategorii

text: W mojej galerii chcę pokazać inne zdjęcia pod aktualnym zdjęciem (w pojedynczym poście). Widziałem więcej kodów, ale prosi o określenie kategorii, ale nie chcę ręcznie określać kategorii w kodzie Chcę, aby sam kod otrzymał identyfikator lub nazwę kategorii. Byłoby mi znacznie łatwiej, gdybym otrzymał pełne posty zamiast tytułu posta, abym mógł wyświetlić go jako w domu i kategorii


title: 2 zamówienia w wp_query z 2 niestandardowymi polami

text: Próbuję wyświetlać hotele (taksonomię, którą stworzyłem) przez dwa „orderby” za pomocą wp_query, ale nie odnoszę sukcesu. Wynik wygląda następująco: Hotel 1 : 2 osoby 5 gwiazdek Hotel 2 : 2 osoby 4 gwiazdki Hotel 3 : 2 osoby 3 gwiazdki Hotel 4 : 3 osoby 5 gwiazdek Hotel 5 : 5 osób 5 gwiazdek Hotel 6: 10 osób 2 gwiazdki Hotel 7: 10 osoby 1 gwiazdka Pierwsze „zamówienie według” dotyczy liczby osób (największa w pierwszym), a drugie „zamówienie według” dotyczy oceny w gwiazdkach (więc jeśli kilka hoteli ma taką samą liczbę osób, hotel z największa liczba gwiazdek byłaby na pierwszym miejscu). Poniżej mój kod. Próbowałem dodać tablicę wewnątrz tablicy za pomocą meta_query, ale to nie działa. $args= array( 'post_type' => 'hotel', 'Usługi' => $Usługi, 'Miasto' => $Miasto, 'meta_key' => 'Liczba_osób', 'orderby' => 'meta_value_num', 'zamówienie ' => 'ASC', 'meta_query' => array( array( 'meta_key' => 'Rating', 'orderby' => 'meta_value', 'order' => 'DESC', ) ) ); $the_query = nowe WP_Query( $args ); Wielkie dzięki :)


title: Wyświetlaj datę i godzinę w komentarzach

text: używam wp_list_comments(); aby wyświetlić listę komentarzy w WordPress. Ale pokazuje znaki formatu zamiast poprawnej daty i godziny. Jak mogę naprawić ten błąd? Dziękuję Ci. ![tutaj podaj opis obrazu](http://i.stack.imgur.com/onrku.png)


title: the_treść strony szablonu

text:
Kiedy używam the_content w szablonie strony, nic nie pokazuje. Pętla do wywołania szablonu strony w indeksie: `index.php` <?php /** * Główny plik szablonu * * Jest to najbardziej ogólny plik szablonu w motywie WordPress * i jeden z dwóch wymaganych plików motywu (drugi to style.css). * Służy do wyświetlania strony, gdy nic bardziej szczegółowego nie pasuje do zapytania. * Np. tworzy stronę główną, gdy nie istnieje plik home.php. * Dowiedz się więcej: http://codex.wordpress.org/Template_Hierarchy * * @package WordPress * @subpackage Twenty_Eleven */ get_header(); $strony = get_pages(); foreach ($pages as $page_data) { $title = $page_data->post_title; $szablon = get_post_meta( $page_data->ID, '_wp_page_template', prawda ); switch($template) { case 'template-portfolio.php': get_template_part( 'zawiera/portfolio' ); przerwanie; case 'template-landing.php': echo get_template_part( 'zawiera/lądowanie' ); przerwanie; } } get_footer(); `landing.php`:

  <?php while ( have_posts() ): the_post(); ?>
 <?php the_content(); ?>
 <?php endwhile; //resetowanie pętli strony wp_reset_query(); //resetowanie zapytania strony ?>

 `template-landing.php` : <?php /* Nazwa szablonu: Landing */ get_header(); echo get_template_part( 'zawiera/lądowanie' ); pobierz_stopkę(); Ale to nie działa, widzę tylko div z klasą "entry-content-page", ale jest pusty. Muszę wyświetlić tylko zawartość. Dziwne jest to, że jeśli kliknę "wyświetl stronę" w panelu administracyjnym, podgląd pokaże zawartość, ale na mojej stronie nie ma. Jakieś pomysły? Dziękuję! # EDYCJA: STRONA PRZEZ "VIEWPAGE":![przez widok-strony](http://i.stack.imgur.com/cvpX0.png) STRONA W DOMU: ![tutaj wpisz opis obrazu](http:// i.stack.imgur.com/VsyiI.png) ## EDIT2: Próbowałem przejść do „ustawienia czytania” i jeśli ustawię tę stronę (szablon-landing) jako stronę główną, mogę zobaczyć zawartość


title: Przekieruj adres URL do określonej strony

text: Tworzę wtyczkę, w której wysyłam newslettery do subskrybowanych użytkowników. Aby to zrobić, najpierw stworzyłem formularz, w którym użytkownicy wpisują swój identyfikator e-mail i zostają zasubskrybowani. Po dokonaniu subskrypcji otrzymali e-mail potwierdzający ich identyfikator e-mail. Oto pojawia się problem. Aby potwierdzić, wysyłam im link do potwierdzenia ich identyfikatora e-mail w następujący sposób: http://localhost/wordpress/wp-content/plugins/my-plugin-path/templates/subscribe.php?id=53cad9f23a6ec Podczas gdy muszę wysłać im link w następujący sposób: http://localhost/wordpress/newsletter/confirmation/53cad9f23a6ec Więc jak to zrobić. Proszę pomóż mi. Każda pomoc byłaby mile widziana. Dziękuję Ci.


title: Wordpress 3.5 + Foundation 5 nie działa na IE9

text: Używam Wordpress z Foundation 5, aby stworzyć niestandardowy szablon. Działa idealnie w Chrome i Firefox, ale atrybuty siatki wyglądają na uszkodzone w IE9 (działają style i typografia). Czy istnieje jakieś obejście, aby rozwiązać ten problem? Próbowałem już zamieniać wywołania JS między zaczepami wp_head i wp_footer, ale bez powodzenia. Foundation 5 index.php dostarczany wraz z pakietem do pobrania ze strony Fundacji działa poprawnie w IE9.


title: Rozwiązywanie problemów z witryną sieciową wyświetlającą pustą stronę

text: Mam instalację Wordpressa w trybie sieciowym z subdomenami. sitex.example.com wyświetla białą stronę bez żadnego kodu źródłowego. Inne witryny sieciowe wyświetlają się prawidłowo. Zmieniłem nazwę motywu, z którego korzystała strona, ale nie otrzymałem odpowiedzi Twenty Twelve. Weryfikator odpowiedzi serwera wykazał, że witryna generuje kod odpowiedzi 200. Wszedłem do Network Admin i zmieniłem nazwę sitex na sitey, ale sitey.example.com również utworzył pustą stronę. Sprawdziłem .htaccess i zawiera następujący kod: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # wgrane pliki RewriteRule ^files/(.+) wp-includes/ms-files.php?file= $1 [L] RewriteCond %{REQUEST_FILENAME} -f [LUB] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule . index.php [L] Wszedłem do mojego hostingu cPanel i potwierdziłem, że nadal mam swoją subdomenę wieloznaczną i nie mam ręcznej subdomeny dla sitex w cPanel. Wróciłem do Network Admina i zmieniłem ustawienia witryny oraz ustawiłem szablon i arkusz stylów na dwadzieścia dwanaście, ale to nie miało znaczenia. Zgubiłem się. Nie wiem, co jeszcze może to powodować. Czy ty? **UPDATE** Jeśli włączam debugowanie, otrzymuję następujące informacje: > Ostrzeżenie: include(/.../wp-content/advanced-cache.php) [function.include]: > nie udało się otworzyć strumienia: Brak takiego plik lub katalog w /wp-settings.php on line > 65 > > Ostrzeżenie: include() [function.include]: Nieudane otwarcie '/.../wp- > content/advanced-cache.php' do włączenia > ( include_path='.:/usr/lib/php:/usr/local/lib/php') w /wp-settings.php on > linia 65 > > Uwaga: wpdb::escape jest przestarzałe od wersji 3.6! Zamiast tego użyj wpdb::prepare() lub > esc_sql(). w /.../wp-includes/functions.php w wierszu 2913 > > Ostrzeżenie: session_start() [function.session-start]: Nie można wysłać pamięci podręcznej sesji > limiter - nagłówki już wysłane (wyjście rozpoczęte w /.../ wp-settings.php:65) > w /.../wp-content/plugins/nivo-slider/nivo-slider.php w wierszu 10


title: Dostosuj permalinki kategorii

text: Jak mogę wygenerować adresy URL, takie jak `http://example.com/blog/category/Test/`? Obecnie mam `http://example.com/category/blog/Test/`.


title: Jak tymczasowo przekierować stronę główną sieci na jedną z witryn/blogów?

text: Po skonfigurowaniu multisite wordpress, chciałbym móc przekierować główny (strona główna) do jednego z blogów. Aby zrozumieć kontekst, mówię o organizacji pozarządowej, która organizuje wydarzenia, podczas gdy aktywna strona główna powinna tam przekierowywać. Rozwiązanie, które znalazłem na kilku forach, polegało na ręcznej zmianie identyfikatora docelowej witryny. Czy jest na to bardziej elegancki sposób?


title: Sprawdź, czy istnieją posty z określonymi polami niestandardowymi, a następnie wyświetl tylko pole niestandardowe

text: Mam nadzieję znaleźć odpowiedź lub wskazówki w poniższej sprawie. Mam niestandardowy typ wpisu „listy”, a dla wpisów na liście ustawiłem niestandardowe pole radiowe o nazwie budowanie (poprzez wtyczkę wp-types). Pole budynku zawiera nazwę każdego budynku w projekcie mieszkaniowym. Np. podczas dodawania nowego wpisu "lista", ten wpis może znajdować się w budynku: "Minerva, Apollo, Neptun itd." Potrzebuję funkcji, która sprawdzi, czy są wpisy dla każdej nazwy budynku, a następnie zwróci Nazwa budynku. Aby być bardziej szczegółowym, próbuję zbudować filtr na żywo dla wszystkich wpisów na liście (filtr jest gotowy i działa z jquery). Mam zakodowane wszystkie nazwy budynków. Możesz to zobaczyć na załączonym zrzucie ekranu. Muszę dynamicznie pobierać te nazwy budynków (które mają wpisy). Jeśli istnieją wpisy na liście z tymi polami niestandardowymi (nazwa budynku), wyświetl wartość pola niestandardowego. Ale tylko raz nie chcesz wyświetlać wartości pola niestandardowego dla każdego wpisu aukcji. ![tutaj podaj opis obrazka](http://i.stack.imgur.com/ntdnQ.png) Każda pomoc jest bardzo mile widziana i jeśli to możliwe, z chęcią przekażę darowiznę.


title: Czy ta funkcja wp_get_nav_menu_object sprawdza, czy menu nawigacyjne istnieje lub jest obsługiwane?

text: function wp_get_nav_menu_object( $menu) { if (! $menu) return false; $menu_obj = get_term( $menu, 'nav_menu' ); if ( ! $menu_obj ) $menu_obj = get_term_by( 'slug', $menu, 'nav_menu' ); if ( ! $menu_obj ) $menu_obj = get_term_by( 'nazwa', $menu, 'menu_nav' ); if ( ! $menu_obj ) $menu_obj = false; zwróć $menu_obj; } Wiem, że has_nav_menu można wykorzystać do sprawdzenia, czy menu nawigacyjne zostało przypisane do lokalizacji motywu, ale nie jestem pewien, co robi powyższy kod, ponieważ dokumentacja dla tej funkcji jest ograniczona. Muszę sprawdzić, czy istnieje menu nawigacyjne i czy lokalizacja motywu jest obsługiwana przez motyw. Źródło kodu http://queryposts.com/function/wp_get_nav_menu_object/


title: Wyszukiwanie AJAX podczas pisania?

text: Próbuję zaimplementować coś w rodzaju funkcji „wyszukuj podczas pisania” za pomocą paska wyszukiwania. Zasadniczo chciałbym, aby użytkownik zaczął pisać, wykonał jakieś żądanie ajax po każdym kluczu, a następnie wypełnił div "powiązanymi wyszukiwaniami" podczas pisania. Jakieś dobre wtyczki do tego, czy powinienem upiec od zera?


title: Facebook Open Graph jak wyszukiwanie w Wordpress

text: Tworzę witrynę, która opiera się głównie na wyszukiwarce i jej wynikach. Chciałem tylko wiedzieć, czy moglibyśmy zintegrować sugestie wyszukiwania Facebook Open Graph oparte na kategoriach i tagach w Wordpress. ![Coś takiego, dla Wordpress](http://i.stack.imgur.com/GDG0D.png)


title: Jak przepisać URL Wordpress dla wtyczki?

text: Próbuję tutaj zbudować wtyczkę Wordpress z niestandardowym obszarem administracyjnym użytkownika. To, co chciałbym zrobić, to kiedy użytkownik doda /edit na końcu strony, powinien otworzyć stronę z mojej wtyczki. Na przykład `example.com/page-1/edit` powinien załadować `example.com/wp-content/plugins/custom-user-admin-area/index.php?u=page-1` użycie WP_Rewrite, ale na próżno. class MyPlugin { function create_rewrite_rules ($rules) { global $wp_rewrite; $newRule = array('([A-Za-z0-9-].+)/edit/' => 'wp-content/plugins/custom-user-admin-area/index.php?u=' . $ wp_rewrite->preg_index(1)); $nowaZasada = $nowaZasada + $zasada; zwróć $noweZasady; } funkcja flush_rewrite_rules() { global $wp_rewrite; $wp_rewrite->flush_rules(); } } $MyPluginCode = new MyPlugin(); add_filter('rewrite_rules_array', array($MyPluginCode, 'create_rewrite_rules')); add_filter('init', array($MyPluginCode, 'flush_rewrite_rules'));


title: Strona „wirtualna” wtyczki

text: > **Możliwy duplikat:** > Jak przepisać URL Wordpress dla wtyczki # Pytanie Próbuję stworzyć wtyczkę, która dodaje dodatkową stronę do publicznej witryny Wordpress i pozwala wtyczce kontrolować zawartość stron. Nie chcę, aby strona pojawiała się na liście stron edytowalnych w witrynach administracyjnych i nie chcę, aby była uwzględniona w funkcji generowania menu wp_page_menu();. Jedyny sposób, w jaki strona powinna być dostępna, to poprzez adres URL. Przykład www.mojawitryna.com/moje-konto/ # Przykład Mam witrynę www.mojawitryna.com i przechodzę do www.mojawitryna.com/moje-konto/ Pojawia się strona błędu 404. Jeśli aktywuję moją wtyczkę, przejdź do strony www.mysite.com/my-account/ Powinienem zobaczyć zawartość zdefiniowaną przez moją wtyczkę, a nie błąd 404. Obecnie zaimplementowałem niezbyt eleganckie rozwiązanie i czy jest na to lepszy sposób? # Niezbyt eleganckie rozwiązanie $object = new MyPlugin() add_action('template_redirect', array($object, 'override404')); add_filter('wp_title', array($obiekt, 'tytuł')); class MyPlugin { public function override404() { global $path; switch ($path) { case "/moje-konto/" : // Użyj tej instrukcji nagłówka, aby naprawić 404 nagłówki // utworzone przez przepisanie adresu URL... header('HTTP/1.1 200 OK'); // Podłącz do haka filtra wp_title include (get_template_directory() . '/my-account.php'); Wyjście; przerwanie; case "/bla/" : // Użyj tej instrukcji nagłówka, aby naprawić 404 nagłówki // utworzone przez przepisanie adresu URL... header('HTTP/1.1 200 OK'); // Zaczep do haka filtra wp_title include (get_template_directory() . '/bla.php'); Wyjście; przerwanie; } } public function title($title) { if (is_404()) { global $path; switch ($path) { case "/moje-konto/" : $title = 'Moje konto'; przerwanie; wielkość liter "/bal/" : $title = 'Bla'; przerwanie; } $tytuł .= " | "; } // Tutaj możesz wykonać inne filtrowanie lub // po prostu zwróć $title return $title; } }


title: Dlaczego mój blog z wieloma witrynami nie wyświetla użytkowników?

text: Mam instalację wielostanowiskową z około 40 blogami. Wszystkie blogi oprócz jednego (id=5) działają dobrze. W tym jednym blogu, podczas próby uzyskania dostępu do listy użytkowników, wyświetla pustą listę (nagłówek i stopkę) z tekstem 6 elementów poniżej stopki listy. Podczas próby utworzenia nowego użytkownika na tym blogu widzę, że listy rozwijane ról są puste (co uniemożliwia utworzenie nowego użytkownika).


title: Automatyczne usuwanie pustych pól niestandardowych

text: Kod, który widzisz poniżej, działa tylko czasami. Nie jestem profesjonalistą w PHP, więc czy ktoś może mi pomóc ulepszyć ten kod? Używam go w moim pliku functions-php w mojej konfiguracji wordpress mu. Największym problemem jest to, że nie usunie zduplikowanych plików. tj. jeśli mam 2 niestandardowe pola o nazwie Obraz, a jedno jest puste, chcę, aby ten skrypt usunął to puste pole, ale to nie działa add_action('save_post','my_cf_check'); function my_cf_check($post_id) { // sprawdź, czy nie jest to procedura automatycznego zapisywania. if ( define('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return; //uwierzytelnianie sprawdza, czy (!current_user_can('edit_post', $post_id)) return; //uzyskaj własną meta pola dla tego postu $custom_fields = get_post_custom($post_id); if(!$custom_fields) return; foreach($custom_fields as $key=>$custom_field): //$custom_field to tablica wartości skojarzonych z $key - nawet jeśli jest tylko jedna wartość. //Filtr, aby usunąć puste wartości. //Ostrzegam, że usunie wszystko, co rzutuje jako fałszywe, np. 0 lub false //- jeśli nie chcesz tego, określ wywołanie zwrotne. //Zobacz dokumentację php dotyczącą array_filter $values = array_filter($custom_field); //Czy po usunięciu „pustych” pól tablica jest pusta? if(empty($values)): delete_post_meta($post_id,$key); //Usuń niestandardowe pole posta endif; na każdym kroku; zwrócić; }


title: slug typu post vs slug strony

text: Mam i problem z moimi permalinkami, zastanawiam się, czy ktoś to rozwiązał. Zasadniczo mam stronę o nazwie **videos**, a także nazwę typu post-type **videos** , więc próbuję uzyskać dostęp do /videos Nie wyświetlam właściwej treści. Jakakolwiek zmiana Mogę zachować filmy wideo jako slug mojej strony, a także zachować filmy/linki-posty-typy??? Z góry dziękuję.


title: Pobieranie stron filtrowanych według przypisanego szablonu

text: Chcę pobrać strony z przypisanym określonym szablonem. Funkcja `get_pages()` nie ma żadnego parametru do wybrania według szablonu. Na przykład gdybym stworzyła trzy strony: Home, Page 1 i Portfolio. Potem przypisałem domyślny szablon do strony głównej i strony, ale przypisałem „szablon portfolio” do strony portfolio. Jak mogę uzyskać tylko te strony, które używają na przykład „szablonu portfolio”? Jeśli znasz funkcję, która popycha mnie we właściwym kierunku, proszę o poradę. Dziękuję.


title: Posts 2 Posts Plugin : wszędzie komunikat o błędzie

text: Właśnie zaktualizowałem do ostatniej wersji wtyczki Posts 2 Posts (mam też ostatnią wersję WP) i na każdej stronie pulpitu wyświetla się następujący komunikat o błędzie: « Ostrzeżenie: Typy połączeń bez parametru 'name' są przestarzałe. w /home/.../wp-content/plugins/posts-to-posts/core/api.php on line 59 » Plus układ mojej strony jest zniszczony. Jak mogę to naprawić?


title: Sieć: pobierz listę najnowszych postów

text: Muszę wymienić wszystkie najnowsze posty x z całej sieci w mojej sieci WordPress. Korzystam już z wtyczki Sitewide Tags do zbierania wszystkich postów w osobnym blogu, ale muszę też zamieszczać najnowsze posty w innym miejscu. Większość skryptów i wtyczek, które przeglądałem, zawiera tylko jeden post z każdego bloga, ale muszę wyświetlić listę najnowszych postów X, posortowanych według daty, i zezwolić na kilka postów z każdego bloga.


title: Przesłanie danych POST do niestandardowego szablonu strony wyzwala błąd 404, dlaczego?

text: Mam prosty niestandardowy szablon strony z formularzem. Ta strona może sama przetwarzać formularz, więc wprowadzone dane są tam również przesyłane za pomocą POST. Jednak przesłanie formularza skutkuje wyświetleniem błędu 404 w zwykłym motywie mojego bloga (szablon domyślny). Jeśli pominę wszystkie elementy wprowadzania danych w formularzu, więc prześlę formularz zgłoszeniowy, to jakoś działa. Możesz użyć tego kodu, aby odtworzyć błąd, jeśli chcesz zobaczyć na własne oczy. Wszelkie sugestie dotyczące tego, co może być nie tak, są mile widziane, dzięki!


title: Zwiększone wykorzystanie przepustowości w WordPress 3,5

text: Mam problem z przepustowością, przez ostatni (2012) cały rok wykorzystanie przepustowości mojej witryny WordPress wynosiło 11,66 GB, po aktualizacji WordPressa do wersji 3.5 na początku stycznia 2013 r. wykorzystanie przepustowości dla mojej witryny w styczniu 2013 r. wynosi 38,76 GB. Czy ktoś ma jakieś pojęcie o przyczynie tego problemu?


title: motyw potomny - przeniesiono pliki z motywu dwadzieścia jedenaście do motywu potomnego, teraz nie działa

text: Próbuję stworzyć motyw potomny. Skopiowałem pliki z mojego dwudziestego jedenastego motywu do folderu z dwudziestoma jedenastoma motywami potomnymi i teraz strona internetowa wyświetla pustą stronę. moje ustawienia pulpitu nawigacyjnego zmieniły się po utworzeniu motywu potomnego, dlatego zdecydowałem się skopiować wszystkie pliki z motywu głównego do folderu motywu potomnego. co powinienem zrobić?


title: Jak zaimportować dane z innej witryny za pomocą łącza API?

text: Mam link API (poniżej `$content`) i muszę wyświetlić zawartość pobraną z tego linku na pulpicie nawigacyjnym. Nie mam pojęcia, jak to zrobić. if( !class_exists( 'DevMind_DashboardWidget')) { class DevMind_DashboardWidget { function devmind_dashboard_widget() { // Zewnętrzny widget Iframe echo '<script src="//www.gmodules.com/ig/ifr?url=http://widgets .getclicky.com/igdash/clicky.xml&up_siteName=www.ejobindia.com&up_siteID=100542361&up_siteKey=a16e8cf0a5a195e5&up_resultLimit=10&up_showKeywords=1&up_showEngines=1&up_initalSelection&ff=0ff%&up_showm=a16e8cf0a5a195e5&up_resultLimit=10&up_showKeywords=1&up_showEngines=1&up_initalSelection=&ff=%&title=320-summary=a16e8cf0a5a195e5&up_resultLimit=10&up_showKeywords=1&up_showEngines=1&up_initalSelection=&ff=0_syn=320-summ=open3h2 23999999&output=js"></script>'; //$content zawiera oryginalny plik xml, który muszę przenieść do tabeli danych $content= 'http://serpbook.com/serp/api/?viewkey=dw8628r&auth=678a498d500a203885191bdd16c70190'; } function devmind_add_dashboard_widget() { wp_add_dashboard_widget( 'devmind-custom-widget', 'Menedżer kampanii', array( 'DevMind_DashboardWidget', 'devmind_dashboard_widget' ) ); } } add_action( 'wp_dashboard_setup', array( 'DevMind_DashboardWidget', 'devmind_add_dashboard_widget') ); }


title: Mimo wszystko, aby ukryć kategorię w sekcji Kategorie podczas dodawania / edytowania postu w WP Admin?

text: Mam kategorię, którą chciałbym ukryć w WP Admin, aby autor nigdy nie mógł tego sprawdzić podczas dodawania lub edytowania postu. Czy mimo to mogę zapobiec jego wyświetlaniu, modyfikując mój plik function.php?


title: WordPress nie zapisuje automatycznie niestandardowych postów

text: Jestem niestandardowym typem postów w WordPress. Dodałem również kilka nowych pól wprowadzania innych niż domyślne WordPress. Ale problem polega na tym, że WordPress jest tylko stworzonym przez niego polem do automatycznego zapisywania i ignoruje wszystkie utworzone przeze mnie pola. Kiedy odświeżę stronę, wszystkie z nich zostaną wyczyszczone poza polem tytułowym WP. Jak więc dodać te pola do automatycznego zapisywania WP?


title: Jak mogę usunąć tytuły stron bez usuwania linku na pasku nawigacyjnym w dwadzieścia jedenaście?

text: Chciałbym usunąć tytuły ze wszystkich stron mojego bloga. Ale tytuł w de navigation balk musi oczywiście pozostać. Dowolny pomysł? Proszę o wyjaśnienie jak najprościej :-) bo stawiam pierwsze kroki w świecie Wordpress. Dziękuję.


title: Jak mogę usunąć tytuł „zostaw odpowiedź” w polu komentarza za dwadzieścia jedenaście?

text: Chciałbym usunąć "zostaw odpowiedź" w formularzu komentarza za dwadzieścia jedenaście. W jaki sposób mogę to zrobić? Z góry dziękuję.


title: Tworzenie konta online i system zamówień

text: Czy możliwe jest utworzenie konta i systemu zamówień z płatnością online (przez paypal) dla WP? Czy są do tego jakieś wtyczki? Potrzebowalibyśmy pewnej funkcjonalności koszyka, aby można było dodawać produkty, obszaru konta, który mógłby zawierać historię zamówień i płatności online, aby płacić za pośrednictwem systemu PayPal.


title: Administracja zajmuje bardzo dużo czasu, aby się załadować

text: Logowanie do backendu administratora Wordpress mojej witryny zajmuje kilka minut. Witryna wskazuje, że się ładuje, a następnie po prostu zawiesza się na wiele minut, zanim w końcu się załaduje. Pachnie, jakby coś się skończyło, podejrzewam, że wtyczka, ale nie mogę za życia dowiedzieć się, co. Aby rozwiązać ten problem, jakie kroki podjąłbyś w przypadku napotkania takiego problemu? Włączaj i wyłączaj wtyczki i zobacz, który jest winowajcą? Problem z tym podejściem polega na tym, że po początkowym powolnym ładowaniu wszystko ładuje się normalnie. Sprawdź maksymalne czasy wykonania php w php.ini? W jakiś sposób monitoruj połączenia wychodzące, aby zobaczyć, co próbuje do czegoś dotrzeć i wygasa (jak byś to zrobił)? Wszelkie sugestie mile widziane.


title: Jak usunąć pasek administracyjny wordpress na desce rozdzielczej?

text: Chciałbym dokonać rebrandingu wordpressa. Czy ktoś może mi powiedzieć, jak usunąć go z deski rozdzielczej? Czy jest dostępny jakiś hak. Albo powinienem edytować podstawowe pliki. Jeśli powinienem edytować plik core, czy ktoś może mi powiedzieć, który plik? Edytowałem `wp-includes/admin-bar.php` i usunąłem tę akcję add_action( 'admin_footer', 'wp_admin_bar_render', 1000 ); Faktycznie usunął pasek administratora. Ale nie usuwa arkusza stylów paska administracyjnego. Widzę puste miejsce zamiast paska administracyjnego. Mam na myśli, że widzę wyściółkę na górze. Czy ktoś może wskazać mi właściwy kierunek? Dziękuję


title: Tworzenie własnych widżetów: korzystanie z pamięci podręcznej?

text: Jestem w trakcie tworzenia własnego widżetu, ale nie lubię za każdym razem w pełni generować treści, ponieważ proces ten jest dość długi. Mogę łatwo stworzyć własny mechanizm buforowania, ale zastanawiam się, czy jest coś, co już istnieje w rdzeniu wordpress, jeśli chodzi o buforowanie widgetów. Pomysły? Dziękuję! Dennis


title: Jak uporządkować produkty według kolekcji z opisem kolekcji?

text: Mam produkty w moim sklepie posortowane według kategorii. (Braslets; Pierścionki; Kolczyki) Dostosowanie mojego motywu do listy produktów według kategorii nie było trudne. Ale teraz muszę uporządkować moje produkty według kolekcji. Mam kolekcje na przykład 'Wiosenna niespodzianka', 'Smoky winter' itp. Pierwszy raz myślałem o przypisaniu tagów do produktów, ale muszę też pokazać opis kolekcji, to znaczy pokazać opis tagu. Jak możesz mi doradzić, aby uporządkować produkty według kolekcji? Czy wp-e-commerce pozwala ustawić opis tagu? PS. Jestem nowicjuszem w wp-e-commerce i wydaje się to trudne do zrozumienia.


title: Przekierowania 301 w witrynie WordPress opartej na Headway

text: Mam witrynę zbudowaną z motywem Headway. Obecnie adres URL każdego z moich postów na blogu to po prostu http://example.com/blog-post-name Chciałbym dodać folder, aby adres URL wyglądał następująco: http://example.com/blog/blog- post-name Jeśli dodam ten folder, czy istniejące adresy URL będą automatycznie przekierowywać do nowych adresów URL zawierających tę nazwę folderu, czy też będę musiał ręcznie utworzyć przekierowania 301 dla każdego z nich?


title: Czy jest jakiś sposób na refaktoryzację tego opakowania jQuery?

text: Mam skrypt, który wygląda tak $(function(){...Jquery Code in Here}); i chcę go owinąć, aby był kompatybilny z WordPress. Czy muszę zrobić... (function($){ $(function(){...Jquery Code in Here});})(this.jQuery); Działa, ale wydaje się, że może istnieć bardziej zwięzła wersja. Jest tu?


title: Niestandardowa taksonomia nie wyświetla się w menu

text: Używając Wordpress 3.7.1 i PHP 5.4.12 Próbuję utworzyć niestandardowy typ posta o nazwie "Wiadomości" i powiązaną taksonomię o nazwie "Temat". Generuję kod ze strony Generate WP jak poniżej: Po uruchomieniu kodu dowiaduję się, że taksonomia nie jest wyświetlana w Menu! ![tutaj podaj opis obrazka](http://i.stack.imgur.com/ivDHD.png) po zmaganiach z kodem Trochę zaktualizowałem akcję Hook kodu, usuwając parametr „0” jako: ![wpisz opis obrazka tutaj](http://i.stack.imgur.com/fqOat.png) do: ![tutaj podaj opis obrazu](http://i.stack.imgur.com/tWLNx.png) Co zaskakujące, tym razem pracował! a taksonomia tematyczna pojawia się w menu ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/EWfCd.png) ALE nie mogę dodać żadnych warunków do taksonomii, ponieważ napotykam to czerwone pole błąd ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/huYCu.png) Czy możesz mi powiedzieć, co robię źle? <?php // Zarejestruj funkcję Custom Post Type custom_post_type_news() { $labels = array( 'name' => 'Wiadomości', 'singular_name' => 'news', 'menu_name' => 'Wiadomości', 'parent_item_colon' = > 'Wiadomości dla rodziców:', 'all_items' => 'Wszystkie wiadomości', 'view_item' => 'Wyświetl wiadomości', 'add_new_item' => 'Dodaj nowe wiadomości', 'add_new' => 'Dodaj nowe wiadomości', ' edit_item' => 'Edytuj wiadomości', 'update_item' => 'Aktualizuj wiadomości', 'search_items' => 'Szukaj wiadomości', 'not_found' => 'Nie znaleziono wiadomości', 'not_found_in_trash' => 'Nie znaleziono wiadomości w Śmieci',     ); $args = array( 'label' => 'news', 'description' => 'Strony informacyjne wiadomości', 'labels' => $labels, 'supports' => array( 'title', 'editor', ), 'taxonomies' => array( 'subject' ), 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => prawda, 'menu_position' => 5, 'menu_icon' => '', 'can_export' => prawda, 'has_archive' => prawda, 'exclude_from_search' => fałsz, 'publicly_queryable' => prawda, 'capability_type' => 'post', ); register_post_type( 'wiadomości', $args ); } // Zaczep do akcji 'init' add_action( 'init', 'custom_post_type_news',0); // Zarejestruj funkcję taksonomii niestandardowej custom_taxonomy_subject() { $labels = array( 'name' => 'Tematy', 'singular_name' => 'Temat', 'menu_name' => 'Temat', 'all_items' => 'Wszystkie tematy ', 'parent_item' => 'Temat nadrzędny', 'parent_item_colon' => 'Temat nadrzędny:', 'new_item_name' => 'Nowa nazwa podmiotu', 'add_new_item' => 'Dodaj nowy temat', 'edit_item' => 'Edytuj temat', 'update_item' => 'Aktualizuj temat', 'separate_items_with_commas' => 'Oddziel temat przecinkami', 'search_items' => 'Szukaj tematów', 'add_or_remove_items' => 'Dodaj lub usuń tematy', ' select_from_most_used' => 'Wybierz spośród najczęściej używanych tematów', ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'public' => true, 'show_ui' => true, 'show_admin_column' => true, 'show_in_nav_menus' => true, 'show_tagcloud ' => prawda, ); register_taxonomy( 'temat', 'wiadomości', $args ); } // Zaczep do akcji 'init' add_action( 'init', 'custom_taxonomy_subject', 0 );


title: „Motyw bez sidebar.php jest przestarzały”

text: Tworzę niestandardowy motyw wordpress. Kiedy włączam debugowanie, otrzymuję następujący komunikat: Uwaga: Motyw bez sidebar.php jest przestarzały od wersji 3.0 bez dostępnej alternatywy. Dołącz szablon sidebar.php do swojego motywu. w /var/www/wp2/wp-includes/functions.php w wierszu 2968 Mam jednak sidebar.php w moim motywie. Jest skopiowany i nieedytowany, z wp-inclusive/theme-compat Co robię źle?


title: Sortuj posty według kategorii za pomocą HTML Wybierz tag

text: Dzień dobry wordpress dev. Chcesz tylko zapytać, czy można sortować, filtrować lub wyszukiwać posty za pomocą znacznika HTML Select? To jest projekt, który staram się rozwijać. http://i255.photobucket.com/albums/hh140/testament1234/sort_post_zps7415de5e.png Szukałem rozwiązań, jak to zrobić, a najbliższym rozwiązaniem, które mogę znaleźć, jest rozwiązanie zapytania Select. Przepraszam, jeśli nie mogę teraz podać żadnego kodu, ponieważ wciąż szukam rozwiązania, a tego rodzaju funkcja jest dla mnie nieznana


title: Wyjaśnij: Kolejkowanie skryptów w shortcode ładuje się tylko w stopce?

text: Za każdym razem, gdy umieszczam skrypty w kolejce w module obsługi shortcode, kończy się to w stopce. Nie ma znaczenia, czy najpierw je zarejestruję i ustawię tak, aby ładował się w nagłówku, jeśli wstawię do kolejki w shortcodzie, zostanie on umieszczony w stopce. Z tego, co rozumiem, jest to prawidłowe zachowanie – czy mam rację? Czy istnieje możliwość umieszczenia w kolejce skryptu z programu obsługi shortcode, który zostanie umieszczony w nagłówku? Zazwyczaj pozwalam, aby ładował się w stopce, ale niektóre JS po prostu odmawiają pracy w stopce i muszę wrócić do strpos lub regex, aby poszukać shortcode przed umieszczeniem w kolejce. Po prostu próbuję znaleźć bardziej efektywny sposób. Dziękuję! --Aktualizacja-- Zgodnie z prośbą, oto moje metody. 1. Zarejestruj skrypt add_action( 'wp_enqueue_scripts', 'ftrjs_admin_init' ); function ftrjs_admin_init() { wp_register_script( 'lwtcountdown', get_stylesheet_directory_uri().'/lwt/js/jquery.lwtCountdown-1.0.js', array('jquery') ); } 2. Shortcode add_shortcode( 'ftrjs', 'ftrjs_callback' ); funkcja ftrjs_callback ($atts) { wp_enqueue_script('lwtcountdown'); wp_enqueue_script( 'lwtcounter' ); wp_enqueue_style( 'lwtstyle' ); $out = ""; $out .= "<typ skryptu='text/javascript'> jQuery(document).ready(function($) function set_by_date() { $('#countdown_dashboard').stopCountDown(); $('#countdown_dashboard') .setCountDown({ targetDate: { 'day': 15, 'month': 1, 'year': 2014, 'hour': 12, 'min': 0, 'sec': 0 } }); $('# countdown_dashboard').startCountDown(); } )}; </script>"; zwróć $out; } Wykonując to ćwiczenie, widzę teraz, dlaczego to nie działa, ponieważ mój krótki kod wyświetla wbudowany JavaScript, zanim wtyczka zostanie załadowana w stopce. Kiedy już to wyciągnąłem i umieściłem w osobnym pliku JS i umieściłem go w kolejce, to działa. Więc teraz, jeśli muszę przekazać zmienne, muszę użyć wp_localize_script.


title: Co jest nie tak z moim page.php?

text:
Na stałe zakodowałem html z resources.php ze strony na stronę. Utworzyłem administratora wordpress, który używał domyślnego szablonu strony. Następnie wprowadziłem następujący kod do szablonu page.php. Wynik to http://strategichospitalitysearch.com/blog/resources.
<?php the_title(); ?>
 <?php $id_strony = 98; $page_data = get_page( $page_id ); $content = apply_filters('the_content', $page_data->post_content); $title = $page_data->post_title; // Pobranie tytułu echo $content; // Zawartość wyjściowa ?>

  Mój problem polega na tym, że może nie pracę dla innych stron w przyszłości oraz podstrony dla zasobów. Jakie jest najlepsze podejście do tego?


title: Problemy z opóźnieniami replikacji MySQL na stronach wp-admin

text: Mam środowisko z systemem WP 3.0.1 z bazą danych Master i dwoma urządzeniami podrzędnymi. Używam HyperDB, aby wymusić, aby wszystkie zapisy trafiały do Master, a wszystkie odczyty do odczytu z dwóch urządzeń slave. Mam różne problemy ze stronami wp-admin, gdzie dane są zapisywane do urządzenia głównego, a WordPress próbuje odczytać z urządzenia podrzędnego, a dane nie dotarły jeszcze do urządzenia podrzędnego. Przykładem tego jest podpięcie ' **dbx_post_advanced** ', aby ustawić pewne kategorie i niestandardowe terminy taksonomii w nowych postach. Sprawdziłem, że kiedy konfiguruję HyperDB tak, aby odczytywał i pisał z samego Mastera, podpięcie '**dbx_post_advanced**' działa dobrze. Obecnie zajmuję się następującymi opcjami rozwiązania tego problemu: * Dedykuj tylko jeden serwer WWW dla całego ruchu wp-admin * Skonfiguruj ten serwer tylko do odczytu i zapisu do/z głównej bazy danych * Skonfiguruj równoważnik obciążenia do routingu wszystkich / wp-admin url do tego serwera WWW * Skonfiguruj HyperDB do odczytu/zapisu w Master tylko dla stron wp-admin * Skonfiguruj półsynchroniczną replikację MySQL * http://dev.mysql.com/doc/refman/5.5/en/replication- semisync.html * To rozwiązanie najprawdopodobniej jednak nie zadziała, ponieważ replikacja semisynchroniczna poczeka tylko, aż JEDEN slave zakończy swoje zapisy, a nie oba slave'y w moim przypadku Daj mi znać, jeśli masz jakieś rady w tej sprawie. Dzięki, Dave


title: Błędy podczas korzystania z wtyczki CDN Sync Tool

text: Teraz, gdy wp-supercache ma wbudowaną obsługę CDN, próbowałem użyć narzędzia CDN Sync Tool do wstępnego przesyłania plików do Cloudfront. Ale podczas synchronizacji otrzymuję 2 zestawy błędów (muszę użyć wymuszonego przesyłania, ponieważ z jakiegoś powodu narzędzie CDN Sync Tool uważa, że wszystkie moje pliki zostały już przesłane). 1. Błąd cURL: Nie udało się otworzyć/odczytać danych lokalnych z pliku/aplikacji (26) Ten błąd w rzeczywistości nie uniemożliwia załadowania plików 2. [function.fopen]: nie udało się otworzyć strumienia: Zbyt wiele otwartych plików w /var/www/xxxxx/wp-content/plugins/cdn-sync-tool/lib/awssdk/lib/requestcore/requestcore.class.php Ten błąd uniemożliwia przesyłanie plików -> S3. Tak więc drugi błąd pojawia się po przesłaniu określonej (zmiennej) liczby plików, a następnie wpływa na wszystkie pozostałe przesyłane. Jakieś pomysły, dlaczego lub co można zrobić? [Aktualizacja] Po aktualizacji do wersji 0.9 otrzymuję teraz wielokrotnie następujące błędy (po zsynchronizowaniu około 2000 plików) > Ostrzeżenie: fclose(): dostarczony argument nie jest prawidłowym zasobem strumienia w > [ścieżka pliku]/lib/awssdk/ lib/requestcore/requestcore.class.php w wierszu 276 >> Nie można określić rozmiaru strumienia dla przesyłania strumieniowego. gotowe > > Synchronizacja [2411/4732] img2343435.jpg > > Ostrzeżenie: fopen(/var/www/xx/wp-content/uploads/2010/12/mg2343435.jpg) > [function.fopen]: nie udało się otworzyć strumienia : Brak takiego pliku lub katalogu w > [ścieżka pliku]/lib/awssdk/lib/requestcore/requestcore.class.php w wierszu 527


title: Wtyczki nie zostały aktywowane po aktualizacji?

text: Niedawno zauważyłem, że po ręcznym zaktualizowaniu dowolnej wtyczki pozostaje ona dezaktywowana. Czy to prawidłowa operacja? A może wystąpił problem z moją instalacją? Dziękuję


title: Dołącz funkcję pliku dla zwykłych ludzi

text: Jak mogę zezwolić moim odwiedzającym na dołączanie plików takich jak Word Text PDF z komentarzami lub czy zezwolić na załączanie pliku w celu zarejestrowania użytkowników w dowolnej wtyczce lub w jakikolwiek inny sposób na wykonanie tego zadania?


title: Wyświetlaj tylko posty autorów w panelu wszystkich postów

text: Chciałbym wyświetlać tylko własne posty autorów w dziale wszystkich postów w dashboardzie. Na razie wyświetla wszystko. Znalazłem tutaj kod napisany przez @t31os Działa poprawnie. function posts_for_current_author($query) { global $user_level; if($query->is_admin && $user_level < 5) { global $user_ID; $query->set('autor', $user_ID); unset($user_ID); } unset($user_level); zwróć $zapytanie; } add_filter('pre_get_posts', 'posts_for_current_author'); Ale user_level jest przestarzały. Czy ktoś może zmodyfikować kod do nowej wersji? Dziękuję


title: get_users meta_query

text: Nie mogę uzyskać poprawnej pracy meta_queries na get_users(). Bo moje życie nie może zrozumieć, co robię źle. $args = array( 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'minbeds', 'value' => $pokoje, 'compare' => "<=", 'type' => 'numeric' ), array( 'key' => 'maxbeds', 'value' => $rooms, 'compare' => "=>", 'type' => 'numeric' ) array( 'key' => 'minprice', 'value' => $cena, 'compare' => "<=", 'type' => 'numeric' ), array( 'key' => 'maxprice', 'value ' => $cena, 'porównaj' => "=>", 'typ' => 'numeryczny' ) ) ); $users = get_users( $args );


title: Aktywuj e-maile z zamówieniem odnowienia subskrypcji WooCommerce do testowania

text: Mam witrynę WooCommerce do sprzedaży produktów subskrypcyjnych. Dostosowałem e-maile i chcę je przetestować w moim kliencie poczty e-mail. Obecnie stworzyłem subskrypcję testową, która odnawia się codziennie (24 godziny). Oznacza to, że muszę odczekać 24 godziny, aby przetestować e-maile dotyczące odnowienia. Jak mogę wywołać te e-maile, aby przyspieszyć proces tworzenia i testowania?


title: Jetpack Nieskończone przewijanie dla wielu kolumn na tej samej stronie?

text: Włączenie nieskończonego przewijania jest tak proste, jak dodanie tego fragmentu do pliku functions.php motywu (gdzie 'content' to `id` kontenera, który otacza posty): add_theme_support( 'infinite-scroll', array( 'type' = > 'scroll', 'container' => 'content', 'footer' => false, ) ); Ale co powinienem zrobić, jeśli moja witryna ma układ wielokolumnowy, w którym na przykład jedna kolumna pokazuje najnowsze posty, a druga kolumna zawiera najnowsze posty z tagu (podświetlenia)? tj. zasadniczo są dwa pojemniki. Wypróbowałem te dwa fragmenty (patrz poniżej) i tak czy inaczej, nieskończone przewijanie jest włączone tylko dla jednej kolumny/kontenera. add_theme_support( 'infinite-scroll', array( 'type' => 'scroll', 'container' => 'treść', 'footer' => false, ) ); add_theme_support( 'infinite-scroll', array( 'type' => 'scroll', 'container' => 'highlights', 'footer' => false, ) ); oraz add_theme_support( 'infinite-scroll', array( 'type' => 'klik', 'container' => array( 'content', 'highlights' ), 'footer' => false, ) ); Co ja robię źle? **UWAGA:** Jeśli fakt, że instalacja Jetpacka wymaga konta na wordpress.com, powstrzymuje Cię, wypróbuj Slim Jetpack. Działa nawet na lokalnej instalacji WP i nie wymaga konta wp.com.


title: Uwzględnianie kategorii w wynikach wyszukiwania

text: Staram się uwzględniać kategorie w wynikach wyszukiwania. Szukałem już godzinami bez rozwiązania. Przez "włączanie kategorii" nie mam na myśli wyszukiwania w określonej kategorii, mam na myśli powiedzmy, że mam sklep rowerowy i mam wiele firm zawartych na stronie; użytkownik szukał na przykład hasła „BMX mountain cross”. Najpierw zwróci kategorię BMX (klikając zostaniesz wysłany na stronę kategorii) i posty związane z wyszukiwanym terminem, tak jak zwykle robi to WordPress. Czy ktoś ma jakieś wskazówki lub może wskazać mi właściwy kierunek?


title: Jak uzyskać ustawienia formatu daty i formatu godziny do użycia w moim szablonie?

text: To dziwne pytanie, ale chcę wiedzieć, w jaki sposób mogę uzyskać dostęp do ustawień daty i godziny Administrator > Ustawienia > Ogólne > Administrator formatu daty > Ustawienia > Ogólne > Format czasu Używam wtyczki Any+Time jQuery jako daty/godziny selektor widoku edytora dla niestandardowego typu postu. Pozwala określić format daty i czasu ~~przy użyciu tych samych ustawień co WordPress~~. **Edytuj: Okazuje się, że nie używa tych samych tokenów Data part, co WordPress. Lame.** http://www.ama3.com/anytime/#AnyTime.Converter.format Idealnie chciałbym zrobić coś takiego... <?php $wpDateFormat = get_admin_settings('DateFormat'); // $wpDateFormat przechowuje teraz coś takiego jak "F j, Y" ?> <script> $("#datetime").AnyTime_picker({ format: '<?php echo $wpDateFormat ?>' ); </script> Czego nie wiem to... czy istnieje taka funkcja jak `get_admin_settings()` ?


title: Jak sprawić, by pole niestandardowe wybrało obraz?

text: Potrzebuję sposobu na utworzenie niestandardowego pola, które pozwoli mi wybrać obraz z galerii multimediów. Jak mogę to zrobić? Pole niestandardowe powinno zawierać przycisk, który po kliknięciu przeniesie mnie do galerii multimediów i umieści docelowy adres URL src w polu tekstowym. szukam wtyczki lub samouczka online i nie mam szczęścia.


title: Pozwalasz dwóm programistom na dostęp do wtyczki w repozytorium wtyczek WordPress.org?

text: Pytanie brzmi: „** _Jak zezwolić dwóm programistom na dostęp do wtyczki w repozytorium wtyczek WordPress.org?_**” To pytanie zostało zadane na liście wp-hackerów i _@EAMann_ odpowiedział na nie ładnie i jest to świetne pytanie dla mam tutaj, więc publikuję to, aby Eric odpowiedział tutaj.


title: Czy można zdefiniować typ danych pola niestandardowego?

text: Dodaję nowy „Typ postu niestandardowego” o nazwie „Seminarium”. Definiuję trzy niestandardowe pola 1. Lokalizacja 2. StartTime 3. EndTime StartTime i EndTime będą przechowywać daty (niespodzianka, niespodzianka). Zastanawiam się, czy jest jakiś sposób, aby powiedzieć WordPressowi, aby traktował je jak daty, abym mógł je sortować i tak dalej. Jestem bardzo nowy w WP, więc wybacz mi, jeśli to głupie pytanie.


title: Pętla dla niestandardowego typu postu porównującego terminy taksonomiczne dla „powiązanych” postów?

text:
Mam niestandardowy typ posta o nazwie `my_projects` i niestandardową taksonomię o nazwie `project_tags`. Chcę napisać funkcję, która zwraca 5 postów tego typu postu na podstawie danego terminu taksonomii. Więc chcę wywołać `<?php get_related_projects("Samochód"); ?>` i zdobądź 5 postów, które również dzielą się zwróconym samochodem `tag`. **To jest moja obecna próba (nie działa)** function get_related_projects( $term ) { echo '
'; $args = array( 'post_type' => array('my_project'), 'order' => 'DSC', 'post_count' => 5, 'meta_key' => 'project_tags', 'meta_compare' => $term, ); $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); globalny $post; ?>

 <?php if ( has_post_thumbnail()) : ?> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute( ?>" > <?php the_post_thumbnail(); ?>  <?php endif; ?>

<a href="<?php the_permalink(); ?>">a <?php the_title(); ?>

 <?php endwhile; wp_reset_postdata(); echo '
'; } Ponieważ nie jestem ekspertem, jeśli chodzi o niestandardowe pętle, zastanawiam się, co tu robię źle? Dziękuję za pomoc. **AKTUALIZACJA:** <?php if ( get_related_projects( "Samochód" ) ): ?> Projekty powiązane <?php get_related_projects("Samochód"); ?> <?php endif; ?>


title: Walker podaje dodatkową nazwę taksonomii?

text:
Jestem początkujący w Wordpress, więc byłbym wdzięczny, gdyby ktoś z was mógł mnie popchnąć we właściwy sposób. W każdym razie, co mnie irytuje, to to, że wp_list_categories (i podobne funkcje) wytwarzają wiele niepotrzebnych klas i rzeczy, których nie potrzebuję. Próbowałem stworzyć własną klasę walkera opartą na Walker_Category i wydaje mi się, że działa. Jedyne, czego potrzebuję jako klasa, to to, że „bieżąca” klasa pojawia się, gdy jest obecną kategorią, ale gdy tak nie jest, nie chcę w ogóle pojawiać się żadnych klas. Jednak z jakiegoś powodu otrzymuję dodatkową klasę według mojej nazwy taksonomicznej. Spojrzałem na moją klasę chodzików setki razy, ale wydaje mi się, że nie widzę, gdzie jest wskazane, że nazwa taksonomii powinna być przechowywana w $class. Zajrzałem też do oryginalnej klasy Walkera, ale niewiele z tego wyniosłem. Proszę pomóż? :) class Meow_Walker extends Walker_Category { var $tree_type = 'kategoria'; var $db_fields = array ('parent' => 'parent', 'id' => 'term_id'); function start_lvl( &$wyjście, $głębokość = 0, $args = array() ) { if ( 'list' != $args['style'] ) return; $indent = str_repeat("\t", $depth); $output .= "$indent
\n"; } function end_lvl( &$wyjście, $głębokość = 0, $args = array() ) { if ( 'list' != $args['style'] ) return; $indent = str_repeat("\t", $depth); $output .= "$wcięcie
\n"; } function start_el( &$wyjście, $kategoria, $głębokość = 0, $args = array(), $id = 0 ) { extract($args); $cat_name = esc_attr( $category->name ); $cat_name = apply_filters( 'list_cats', $cat_name, $category ); $link = ''; $link .= $nazwa_kotu . ''; if ( !empty($feed_image) || !empty($feed) ) { $link .= ' '; if ( empty($feed_image) ) $link .= '('; $link .= 'term_id, $category->taksonomia, $feed_type ) ).' "'; $link .= '>'; if ( empty($feed_image) ) $link .= $name; else $link .= "' ; $link .= ''; if ( empty($feed_image) ) $link .= ')'; } if ( !empty($show_count) ) $link .= ' (' .intval($category->count) . ')'; if ( 'list' == $args['style'] ) { $output .= "\t
taksonomia); if ( $category->term_id == $bieżąca_kategoria ) $klasa .= 'bieżąca'; elseif ( $category->term_id == $_bieżąca_kategoria->rodzic ) $class .= 'bieżący-rodzic'; } $wyjście .= 'klasa="' .$klasa .'"'; $wyjście .= ">$link\n"; } else { $output .= "\t$link
\n"; } } function end_el( &$wyjście, $strona, $głębokość = 0, $args = array() ) { if ( 'list' != $args['style'] ) return; $wyjście .= "
\n"; } } **Edytuj:** Znalazłem obejście, ale nadal chciałbym wiedzieć, skąd $class bierze swoją nazwę taksonomii z...


title: Retrospektywna zmiana rozmiaru miniatur

text: Mam niestandardowy typ postu o nazwie „species” - profile gatunków akwariów. Każdy profil gatunku może zawierać dowolną liczbę załączników multimedialnych oraz oddzielny „polecany obraz”. Poradziłem sobie z tym, przechowując go w tabeli `postmeta` pod kluczem `attached_media` i będzie wyglądać mniej więcej tak: `a:3:{i:0;i:10081;i:1;i: 10082;i:2;i:10083;}`. To jest tablica `post_ID`s plików graficznych. Ta strona jest przebudową istniejącej i aby przeciągnąć informacje - w tym obrazy - napisałem skrypt, który komunikuje się zarówno ze starymi, jak i nowymi bazami danych. **Do pewnego stopnia to zadziałało**. Obrazy są na miejscu, ale wyświetlają się w pełnym rozmiarze, nawet jeśli użyłem następującego kodu: $size = "species-thumb"; wp_get_attachment_image( $attachment_id, $size, $icon, $attr ); Rozmiar `gatunku-kciuka` jest ustawiony prawidłowo, tak jak przy tworzeniu nowego profilu gatunku, wszystkie przesłane obrazy zostaną przeskalowane do prawidłowego rozmiaru. > Jeśli utworzę nowy profil gatunkowy, wszystkie rozmiary obrazu są prawidłowe. > Po wykonaniu importu bazy danych pojawiają się jednak tylko obrazy w pełnym rozmiarze. Jest to _przypuszczalnie_, ponieważ WordPress nie utworzył nowych rozmiarów obrazów (200*x dla `gatunku-kciuka`) dla tych obrazów. Pomyślałem, że mógłbym po prostu uruchomić wtyczkę AJAX Thumbnail Rebuild, ale wygląda na to, że nie działa. Wtyczka działa - przechodzi przez wszystkie obrazy (i wyświetla każdy na ekranie), ale potem nie mogę znaleźć żadnych obrazów o nazwach typu `filename-200x78.jpg`. > **P:** Jak najlepiej tworzyć miniatury tych obrazów? > **Warto zauważyć, że istnieje ponad 4000 obrazów**. Z góry dziękuję,


title: połącz niestandardową stronę z menu

text: Ok, mam plik o nazwie page-allpost.php, teraz mam pozycję menu o nazwie „all post” iw tym menu chcę wywołać page-allpost.php, która wyświetli wszystkie posty. jak to zrobić? mam nadzieję, że ktoś tutaj może pomóc, dzięki.


title: Jak utworzyć niestandardowy adres URL dla kategorii

text: Przejąłem witrynę, która wyświetla kategorię w adresie URL na trzy różne sposoby. W przypadku niektórych kategorii wyświetla „ **?category_name=blah** ”. (Nie idealnie, ale daję radę z tym żyć) Dla nowo tworzonych kategorii pokazuje strukturę „ **?cat=####**”. (Nie chcę tego) Jednak dla dwóch kategorii wyświetlanych na stronie głównej nie wyświetla się nawet słowo „kategoria”. Nie pokazuje nawet ślimaka kategorii... pokazuje zupełnie inne słowo. W szczególności kategoria to „pierwsza kolumna”, ale adres URL pokazuje „sitename.org/latestposts”. Tytuł strony pokazuje "pierwszą kolumnę". Druga kategoria to „blog pracowniczy”, a adres URL pokazuje również „blog pracowniczy”. JAK TO ZROBILI? i Jak mogę sprawić, by nowe kategorie przestały wyświetlać format „?cat=####”? Przeczytałem wszystkie notatki dotyczące permalinków, a plik htaccess wydaje się umożliwiać wprowadzanie aktualizacji. Nie mogę znaleźć żadnych odniesień do zmiany nazwy kategorii w plikach php. Od ponad tygodnia staram się to rozgryźć z przerwami. Pierwotni faceci nie odpowiadają na moje e-maile, więc jestem naprawdę sfrustrowany. Każda pomoc jest bardzo ceniona!


title: Uzyskać informacje o wpisie w oknie modalnym?

text:
**Co staram się zrobić** Skonfigurowałem niestandardowy typ postu dla „filmów”, a poniżej przedstawiam sposób konfiguracji szablonu. Zasadniczo próbuję uzyskać `a.thickbox` (w kodzie poniżej), aby otworzyć okno modalne z większą ilością informacji o filmie. Zwróć uwagę na dodanie `&pid=<?php echo $post->ID; ?>` na końcu `href`. <?php get_header();?>

Nasze filmy

 <?php $c=0; $i=1; $temp = $wp_query; $wp_query = null; $wp_query = nowe WP_Query(); $wp_query->query('post_type=movies' . '&paged=' . $paged . '&posts_per_page=6'); while ( $wp_query->have_posts()): $wp_query->the_post(); $c++; $custom = get_post_custom($post->ID); $informacje_filmowe = $niestandardowe["informacje_filmowe"][0]; ?> <li id="movie-<?php the_ID(); ?>"> <?php if (!empty($movie_info)) { echo $movie_info ?> <a class="thickbox" href="<? php bloginfo('url'); ?>/movies-modal?KeepThis=true&TB_iframe=true&height=820&width=610&pid=<?php echo $post->ID; ?>">Zobacz więcej informacji
 <?php koniec; my_paginate_links(); $wp_query = null; $wp_query = $temp; wp_reset_query(); ?>

 <?php get_sidebar(); ?> <?php get_footer(); ?> **Moja (nieudana) próba** Próbowałem stworzyć osobny szablon (poniżej), utworzyć stronę o nazwie „Movies Modal” w dashboardzie i przypisać szablon do strony. Następnie spróbowałem pobrać `POST ID` z linku `a.thickbox` z powyższego szablonu (`&pid=<?php echo $post->ID; ?>`), aby _tylko_ informacja o poście była wyświetlana w szablon modalny poniżej z tą linią: `$wp_query->query( 'post_type=movies&p=' . $_GET['pid']);` <?php /* Nazwa szablonu: Filmy (Modalne) */ ?> <?php get_header('thickbox'); ?> <?php $c=0; $i=1; $temp = $wp_query; $wp_query = null; $wp_query = nowe WP_Query(); $wp_query->query( 'post_type=movies&p=' . $_GET['pid']); while ( $wp_query->have_posts()): $wp_query->the_post(); $c++; $custom = get_post_custom($post->ID); $informacje_filmowe = $niestandardowe["informacje_filmowe"][0]; $aktor_bio = $niestandardowy["aktor_bio"][0]; $actor_info = $custom["actor_info"][0]; ?>
 <?php if (!empty($film_informacje)) { echo $film_informacje ?> <?php if (!empty($actor_bio)) { echo $actor_bio ?> <?php if (!empty($actor_info)) { echo $actor_info ?>
 <?php endwhile; $wp_query = null; $wp_query = $temp; wp_reset_query(); ?>   Wszystko to jednak spowodowało wyświetlenie okna modalnego z informacją o wszystkich postach, a nie _tylko_ informacji o poście, w którym znajduje się link, na przykład: ![okno modalne]( http://i.stack.imgur.com/iowtN.gif) Nie mogę znaleźć informacji o _tylko_ wpisie, który kliknąłem. Czy ktoś może mi pomóc lub popchnąć mnie we właściwym kierunku? **Aktualizacje** pid nie jest ustawiony\ngettype: NULLpid intval: 0Array ( [post] => post [strona] => strona [załącznik] => załącznik [wersja] => wersja [nav_menu_item] => nav_menu_item [produkt] => produkt [product_variation] => product_variation [shop_order] => shop_order [shop_coupon] => shop_coupon [wpcf7_contact_form] => wpcf7_contact_form [movies] => filmy [psdtv] => psdtv ) Wersja Wordpress: 3.5 Zmieniono ten blok: <li id="movie-<?php the_ID(); ?>"> <?php if (!empty($movie_info)) { echo 'Podsumowanie: '. $movie_info .''; } ?> <a class="thickbox" href="<?php bloginfo('url'); ?>/movies-modal/?KeepThis=true&TB_iframe=true&height=820&width=610&pid=<?php the_ID(); ?> ">Wyświetl więcej informacji


title: Użyj paska narzędzi szybkich tagów w dowolnym obszarze tekstowym

text:
czytając quicktags.dev.js, które widzę w komentarzach * Uruchom quicktags(settings), aby go zainicjować, gdzie settings to obiekt zawierający do 3 właściwości: * settings = { * id : 'my_id', identyfikator HTML obszaru tekstowego , wymagane * przyciski: '' Oddzielona przecinkami lista nazw domyślnych przycisków do wyświetlenia. Opcjonalny. * Aktualna lista domyślnych nazw przycisków: 'strong,em,link,block,del,ins,img,ul,ol,li,code,more,spell,close'; * } * * Ustawienia mogą być również ciągiem znaków quicktags_id. * * quicktags_id string Identyfikator obszaru tekstowego, który będzie kanwą edytora * buttons string Rozdzielana przecinkami lista domyślnych nazw przycisków, które będą wyświetlane w tej instancji. co wydaje się, że powinienem być w stanie wywołać funkcje javascript quicktags(), przekazać mu przynajmniej identyfikator obszaru tekstowego i powinienem uzyskać edytor quicktags utworzony tuż przed jakimkolwiek obszarem tekstowym. (pracuję w metaboksie). jeśli jednak umieszczę w kodzie następujące polecenie: spróbuj { quicktags( '_repeating_textareas_meta[repeating_textareas][0][textarea]'); } catch(e){}, który zasadniczo skopiowałem z fragmentu javascriptu, który WP ma w źródle i dodałem identyfikator mojego metaboksu. wypisuje div, w którym _powinien_ znajdować się pasek narzędzi szybkich tagów, ale nie tworzy żadnych przycisków

 console.log nie pokazuje żadnych błędów. i przysięgam, że tym razem cofnąłem wszystkie potencjalne manipulacje w kodzie źródłowym. **EDYCJA:** wyodrębniłem problem do miejsca, w którym skrypt pojawia się w źródle... użycie funkcji Freda Rocha działa świetnie (i podobnie jak przewidywałem), jeśli działa na admin_print_footer_scripts, ale nie na after_wp_tiny_mce... powoduje to ten sam pusty pasek narzędzi, który otrzymywałem. inne części mojej wtyczki jquery muszą działać po zainicjowaniu ustawień tinymce (ponieważ po prostu pożyczam istniejące ustawienia), więc dlaczego miałoby działać poprawnie na jednym haku, a nie na późniejszym?


title: Framework Wordpress

text: Nie jest to pytanie, na które można odpowiedzieć jedną NAJLEPSZĄ odpowiedzią, ale lubię wiedzieć, jaki framework mógłby rozwiązać większość problemów związanych z tworzeniem strony od PSD do html. To, czego szukam, jest. HTML5, CSS3, jQuery, wbudowane SEO, interfejs przeciągnij i upuść, wymiana czcionek (cufont), mikroformat, responsywny, przyjazny dla urządzeń mobilnych, szerokość 960px, szablonowy. Ta lista funkcji frameworków nowej generacji może być dłuższa, ale jakie frameworki sugerujesz, które zawierają większość powyższych żądań ... BTW, koduję psd do motywu wp z ręcznego kodowania, lub używam postępu .... oba sytuacja nie jest idealna ani szybka!. Słyszałem wiele dobrego o genezie... ale nigdy tego nie próbowałem! -- Jak już powiedziałem, to nie jest jasne pytanie... oto co lubię wiedzieć. Jaki interfejs/dodatek można zainstalować OVER wordpress podstawową instalację, aby stała się platformą nive do konwersji PSD na witrynę na żywo, z najnowszymi technologiami, takimi jak html5 i jquery.. które można wyświetlać na urządzeniu mobilnym bez zbytniego zamieszania


title: Echo Permalink w załączniku poza pętlą?

text:
Mam kod pokazujący obraz dołączony do postu, obraz na liście li, działa dobrze, pokazuje obraz tak, jak powinien. Potrzebuję jednak obrazu, aby połączyć się z głównym pojedynczym postem i wypróbowałem poniższy kod. <?php $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID ); $załączniki = get_posts( $args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { echo '
 <a href="<?php the_permalink() ?>" title="Stały link do<?php the_title_attribute(); ?>" >”; echo wp_get_attachment_image( $attachment->ID, 'pełny'); echo '
'; } } ?> Niestety to nie powoduje wypisania permalinka do linku. :( Jakieś pomysły da się to zrobić? Dzięki za uwagę.


title: Panel WordPressa działa wolno. Frontend jest szybki

text: Każdy aspekt mojego pulpitu nawigacyjnego działa wolno — uzyskanie listy stron lub zaktualizowanie posta może zająć 30-60 sekund. Jednak front jest szybki. Sprawdziłem wszystkie wtyczki — nie ma problemu. Wyłączyłem wszystkie funkcje JetPack - nie ma problemu. Próbowałem różnych przeglądarek — nie ma problemu. Sprawdziłem u mojego dostawcy usług internetowych i potwierdzili, że nie ma przestojów. Ten problem trwa. Co spowalnia pulpit WordPress i jak to naprawić? Dziękuję


title: co się dzieje z moją stroną indeksową?

text:
Pracuję nad moim pierwszym blogiem wordpress i myślę, że idzie mi całkiem nieźle. To jest moja strona do tej pory, ale potrzebuję pomocy w kilku sprawach, ponieważ nie jestem pewien, dlaczego tak się dzieje. Wystylizowałem mojego bloga tak, jak chcę (z klikalnym tytułem i ciemnoczerwonym tłem dla datownika „WYDANE W DNIU:”, jednak kiedy to wystylizowałem, WSZYSTKIE moje strony również otrzymały tę stylizację (chcę tylko tę stylizację) na blogu nie).Chcę, aby moje strony wyglądały jak zwykłe strony.Rozumiem CSS i HTML oraz MAŁY kawałek PHP, ale nie rozumiem, dlaczego mój indeks przyjmuje tę stylizację.Rozumiem, dzięki użyciu firebug, że klasa stylizacji jest taka sama jak wpisy na blogu, ale nie chcę tego.Jak to zmienić to jedyny kod na mojej stronie indeksowej to...
 <?php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'treść', 'strona' ); ?> <?php endwhile; // koniec pętli. ?>
<!- - #main --> Nie rozumiem, skąd się bierze stylizacja i na której stronie php to zmienić.Jeśli ktoś może mi pomóc, byłbym wdzięczny.@Brad Farleigh (lub naprawdę każdy, kto może mi pomóc): zrobiłem kopię f strona index.php o nazwie to page.php PAGE.PHP

 <a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> < ?php the_content(); ?> <?php endwhile; ?> <?php endif; ?>
 Strona, do której odwołuje się strona indeksu, taka jak ta.
 <?php while ( have_posts () ) : the_post(); ?> <?php get_template_part( 'strona' ); ?> <?php endwhile; // koniec pętli ?>
 Więc moje strony wydają się działać tak, jak chcę. Wywoływanie treści i tytułów, jednak teraz, gdy dotarłem do mojego bloga, wszystko jest pomieszane. Zrozumiałe jest, że content-page.php musi być wywołany skąd, ale gdzie? doceniam pomoc.


title: Przekierowanie wszystkich starych linków z poprzedniej strony EE do nowej strony WP za jednym razem?

text: Mam zamiar przeprowadzić migrację ze starej witryny Expression Engine do nowej witryny WordPress w tej samej domenie. Czy jest coś, o czym powinienem wiedzieć w odniesieniu do przekierowywania starych linków? Stara witryna jest dość dobrze zaindeksowana w wyszukiwarkach i zawiera linki z innych witryn, ale ponieważ nazwa domeny jest taka sama, nie jestem pewien, jak przekierować wszystkie te stare linki w EE na stronę główną mojej nowej witryny WP bez konieczności posiadania skopiować i wkleić wszystkie istniejące indywidualne adresy URL w przekierowaniach .htaccess 301. Jakieś pomysły? Dzięki, osu


title: Rozszerzanie xml RPC — najlepsze praktyki

text: Muszę dodać niestandardowe metody do pliku Xml-Rpc i znalazłem następujące: // Wtyczki niestandardowe add_filter('xmlrpc_methods', 'custom_xmlrpc_methods'); function custom_xmlrpc_methods($methods) { $methods['myMethod'] = 'moja_funkcja'; zwróć $metody; } ` Pytania: * Czy można umieścić funkcję zwrotną w innym pliku, a jeśli tak, to jak to zrobić w kodzie? * Jeśli mam wiele niestandardowych metod, jakie jest najlepsze podejście do tego? Dzięki Michael


title: Jak mogę uzyskać więcej z `$post` w wywołaniu zwrotnym `add_action`?

text: Mam skonfigurowane następujące wywołanie zwrotne akcji: function abc_save_post($post_id, $post) { // wykonaj echo '<pre>'.print_r($post,true).'</pre>'; } add_action('save_post', 'abc_save_post', 10, 2); Chodzi o to, że `$post` jest bardzo okrojoną wersją `$_POST` i brakuje w niej wielu danych, do których chcę się dostać. Jak mogę pobrać więcej danych do `$post`?


Czy istnieje wtyczka przeglądarki lub metoda, aby znaleźć szablon php, z którego pochodzi element?


title: ajax – dlaczego wiele wywołań funkcji wp_create_nonce() zwraca tę samą wartość?

text: Mam pewne problemy z uruchomieniem nonces z moim formularzem zgłoszeniowym ajax. Najpierw tworzę nonce i przekazuję ją do mojego zarejestrowanego skryptu, a później wyślę do ajax-handler z polami formularza: wp_localize_script( 'roll_script', 'Roll', array( 'postRollNonce' => wp_create_nonce( „bez rolki”)))); W moim module obsługi odpowiedzi ajax weryfikuję numer jednorazowy, robię swoje i próbuję utworzyć nowy jednorazowy, aby odesłać go z powrotem do js, w celu późniejszego przesłania: function on_ajax_roll(){ if (!wp_verify_nonce($_POST['postRollNonce'], ' nonce-roll' )) kostka ('Nie wolno!'); // nic nie jest ważne! zrób coś... $r = array('postRollNonce' => wp_create_nonce('nonce-roll')); $odpowiedź = json_encode($r); header( "Typ treści: aplikacja/json" ); echo $odpowiedź; umierać(); } ...ale wracając do mojego js, nowy nonce jest dokładnie taki sam jak stary! Skoro nonce ma się zmieniać w czasie, dlaczego drugie wywołanie wp_create_nonce zwraca ten sam ciąg?


title: Archiwa niestandardowych postów według daty (przechowywane jako wartość meta) WP3.1

text: Chciałbym zaimplementować funkcję archiwum opartą na dacie (podobną do oryginalnej funkcji widżetu WP Archives) dla niestandardowego typu postu (CPT). Utrudnia to fakt, że muszę grupować i **archiwizować wydarzenia** nie według daty publikacji, ale **według`event_date` przechowywanej jako wartość meta**. Na przykład mam zarejestrowane CPT `event` w następujący sposób: $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'has_archive' => 'past-events', 'rewrite' => array('slug' => 'event','with_front' => false), 'query_var' => true, 'capability_type' => 'post', 'hierarchical ' => false, 'show_in_nav_menus' => false, 'menu_position' => 15, 'wspiera' => array( 'tytuł', 'redaktor', 'autor', 'poprawki') ); register_post_type('zdarzenie',$args); Chciałbym wygenerować linki do archiwum, takie jak `/past-events/2011/04`, podobne do funkcjonalności widżetu WP Archives. Jednak moje wydarzenia powinny być archiwizowane według metawartości `event_date`. Ponadto, jeśli, powiedzmy, w kwietniu 2011 r., jest więcej wydarzeń niż w ustawieniu „Strony bloga wyświetlają się najwyżej”, chciałbym mieć poprawną paginację stron. I najlepiej, gdy oglądam pojedyncze wydarzenie, miałbym poprawne linki do poprzedniego i następnego wydarzenia na tej stronie archiwum. Mam nadzieję, że to ma sens. Używam WP3.1 Posunąłem się do określenia ustawienia `has_archive` dla CPT. Rozejrzałem się, ale nie wiedziałem, jak postępować. Czy to coś, co muszę napisać sam, czy można to zrobić za pomocą funkcji WP lub wtyczek? Naprawdę doceniłbym każdą pomoc i wskazówki. Wielkie dzięki, Dasha


title: meta box i funkcja oddzwaniania

text:
### Sytuacja Mam klasę, w której dodaję metabox do ekranu edycji posta. **EDIT:** To jest wersja robocza teraz /** * Wywołuje klasę na ekranie edycji posta */ function call_someClass() { return new someClass(); } if ( is_admin() ) add_action( 'load-post.php', 'call_someClass' ); /** * Klasa */ class jakasKlasa { public function __construct() { add_action( 'add_meta_boxes', array( &$this, 'add_meta_box' ) ); } /** * Dodaje kontener meta pola */ public function add_meta_box( /* $args */ ) { add_meta_box( 'post_format_box' ,__( 'Zawartość formatu posta', self::LANG ) ,array( &$this, 'render' ), 'post' ,'advanced' ,'high' ); } /** * Renderuj zawartość metaboksu */ public function render( /* $args */ ) { return '
TESTUJ MNIE TERAZ
'; } } ### Problem Meta pole jest wyświetlane, a dane wyjściowe funkcji wywołania zwrotnego meta pola są renderowane wewnątrz mojego pola meta... ale wewnątrz komunikatu o błędzie. Wygląda na to, że jestem zbyt zmęczony, aby obejść ten problem: **Komunikat o błędzie** (dokładne wyświetlanie jak w meta polu) > Ostrzeżenie: call_user_func() oczekuje, że parametr 1 będzie prawidłowym wywołaniem zwrotnym, > funkcja 'TESTUJ MNIE TERAZ' nie znaleziona lub nieprawidłowa nazwa funkcji w > R:\development\xampp\htdocs\wordpress\wp-admin\includes\template.php on line > 963


title: Jak mogę pobrać ostatni post z wp multisite?

text:
Muszę pobrać ostatni post z mojej sieci Multisite na WordPress. Na razie używam tego kodu do wyświetlania ostatniego zaktualizowanego posta po cyklu na każdym `blog_id`: <?php $blogs = get_last_updated(' ', 0, 1); foreach ($blogi JAK $blog); switch_to_blog($blog["blog_id"]); $lastposts = get_posts('numberposts=1&orderby=date'); foreach($lastposts as $post) : setup_postdata($post);?> Ale jeśli chcę uzyskać ostatni post – nie ostatnią aktualizację – jak mogę to zrobić? Bo jeśli zmienię i odświeżę post otrzymuję post taki jak ostatni na stronie głównej. Ale to nie jest prawdziwy ostatni post. **Aktualizacja** \- To jest pełna wersja, użyłem również metody restore_current_blog(): <?php $blogs = get_last_updated(' ', 0, 1); foreach ($blogi JAK $blog); switch_to_blog($blog["blog_id"]); $lastposts = get_posts('numberposts=1&orderby=date'); foreach($lastposts as $post) : setup_postdata($post);?>
 <a class="anteprima_princ" href="<?php echo get_page_link($post->ID); ?>" title="Stały link do <?php the_title(); ?>"><?php the_post_thumbnail('immagine-principale'); ?>

<a href="<?php echo get_page_link($post->ID); ?>" title="<?php echo $post-> post_title; ?>"><?php the_title(); ?>

<?php the_content_rss('...', FALSE, '', 40); ?>

<a class="lt" href="<?php echo get_page_link($post->ID); ?>" title="<?php echo $post->post_title; ?>" >LEGGI TUTTO

 <?php endforeach ; ?> <?php restore_current_blog(); //przełączono z powrotem na stronę główną ?>


title: Gdzie umieścić kod, aby uzyskać identyfikator terminu niestandardowej taksonomii?

text: Pozwolę sobie poprzedzić to, mówiąc, że jestem nowy w dostosowywaniu Wordpress i nie wiem, jak pisać kod, ale mogę natknąć się na dostosowania obejmujące proste instrukcje kopiowania/wklejania. Więc to pytanie jest _bardzo_ podstawowe. Przepraszam. Używam wtyczki, która pyta o identyfikator terminu dla utworzonej przeze mnie taksonomii niestandardowej. Znalazłem kilka postów, które wyjaśniają, jak to zrobić i podają małe fragmenty php (np. http://wordpress.org/support/topic/how-to-echo-custom-taksonomy-id). Ale naprawdę nie mam pojęcia, gdzie umieścić ten kod. Czy mógłbyś mi pomóc? AKTUALIZACJA: Wiem, jak tworzyć pliki php poprzez kopiowanie/wklejanie i przesyłanie na mój serwer, takie podstawowe rzeczy ...


title: Zezwól pająkom na indeksowanie mojej witryny (opcja do wyboru w wp)

text: Tworzyłem witrynę do testowania i podczas konfigurowania wp wybrałem opcję, która zasadniczo uniemożliwia indeksowanie / indeksowanie mojej witryny. Chciałbym teraz, aby był indeksowany jak zwykle, ale nie mogę znaleźć opcji w wordpressie. Używam wp 3.5WP Dzięki zaawansowanemu.


title: Twórz subdomeny dla tagów i kategorii

text: Chciałbym znaleźć sposób, aby adresy subdomen działały dla niektórych moich ważnych tagów i kategorii. Na przykład foo.thesite.com wyświetli treść dla thesite.com/category/foo. Próbowałem sprawić, by to działało, używając mojego pliku .htaccess i DNS, ale nie mogę go poprawnie uruchomić. Przekazywanie subdomeny do właściwego adresu URL to tylko kwestia właściwych ustawień DNS, ale chcę również upewnić się, że witryna wyświetla ją jako foo.thesite.com. Czy ktoś może podać jakieś pomysły, jak sprawić, by to działało? **Aktualizacja – 6 kwietnia:** Znalazłem jedno częściowe rozwiązanie. Jeśli masz pełną kontrolę nad domeną DNS i masz opcję CURL DNS, możesz dodać subdomenę i skierować ją do strony kategorii lub tagu. Haczyk polega na tym, że kiedy to robiłem, klikanie linków pozostawia adres URL jako foo.thesite.com, a tytuł jakoś nie działa — zamiast tytułu otrzymuję adres URL jako tytuł strony. Jakieś przemyślenia na ten temat, alternatywy lub pomysły dotyczące formatowania reguł .htaccess?


title: Wyłącz działanie WooCommerce

text: Dostosowuję motyw WooCommerce i zamierzam przenieść tytuł. W pliku `content-single-product.php` znajduje się akcja o nazwie `do_action( 'woocommerce_single_product_summary' );` w pliku `woocommerce_hooks.php` tytułowa akcja to `add_action( 'woocommerce_single_product_summary', 'woocommerce_product_title',single_); ` Mogę to łatwo skomentować i umieścić funkcję tytułu tam, gdzie trzeba. Wolałbym wyłączyć tytuł za pomocą funkcji w moim pliku funkcji motywów, więc nie muszę się martwić o modyfikowanie plików podstawowych. Jaka byłaby funkcja wyłączająca tę akcję tytułową? Dziękuję


title: Jak wybrać posty z wielu kategorii i metawartości?

text: Muszę wybrać posty, które należą do wielu kategorii i mają określoną metawartość posta. Mogę wybrać wiele kategorii za pomocą query_posts( array( 'category__and' => array(1,2,3) ) ); Ale również potrzebuję z tych wybranych kategorii, aby wybrać tylko te posty, które mają określoną meta_value z tabeli wp_postmeta. To zadanie mogę wykonać za pomocą zapytania sql: SELECT DISTINCT (p.ID), p . * Z wp_posts AS p INNER JOIN wp_postmeta AS p1 ON ( p.ID = p1.post_id ) CROSS JOIN wp_postmeta AS p3 USING ( post_id ) GDZIE p3.meta_key = 'długość' AND convert( p3.meta_value, podpisany ) BETWEEN '". $min_length."' AND '".$max_length."' AND post_status = 'publish' $subSelect ORDER BY p.ID DESC Nie rozumiem, jak mogę wybrać na przykład tylko te posty, które mają kategorię 1 AND 2 AND 3 ORAZ długość meta_klucza postmeta jest BETWEEN $min_length AND $max_length?


title: Jakie są zalety i wady korzystania z niestandardowego front-endu do pobierania treści z back-endu Wordpress?

text: Buduję strony z wordpress od kilku lat i zauważyłem kilka rzeczy, które mnie niepokoją. **1\. To dość powolne** _(okropne oświadczenie, przepraszam)_ Moje początkowe pragnienie stworzenia niestandardowego front-endu wzięło się z obserwacji. Witryny Wordpress, które budowałem, nie były tak szybkie, jak chciałem (3-5 sekund, czasem dłużej). @Kenrik - Z pewnością zostali wdrożeni na wyprzedanym współdzielonym hostingu, ale uzyskali dobre wyniki Yslow. Wypróbowałem to i stwierdziłem, że witryny są około trzy razy szybsze, gdy nie załadowałem narzutu WP. Ta sama maszyna, ten sam wynik Yslow, 3 razy szybciej. Nie jestem ekspertem od użycia procesora Wordpress, ale czytałem, że jest to dość intensywne, więc nie byłem zaskoczony wzrostem prędkości, który osiągnąłem. **2\. Często jest to zbyt skomplikowane dla potrzeb prostej strony internetowej** Tylko uwaga: tworzę głównie witryny dla linii modowych i zarządzania portfolio, skomplikowane w interakcji front-end, ale ze stosunkowo małą ilością danych. Te witryny nigdy nie będą ogromne i wymagają bardzo mało kodu, aby pobrać niezbędną zawartość. Moje pytanie jest więc w dużej mierze teoretyczne. Uważam, że Wordpress jest fantastyczną platformą i ma niewiele ograniczeń rozwoju, jednak uważam, że ładowanie wszystkich jego zasobów jest przesadą dla wielu mniejszych projektów, przeznaczonych do obsługi z hostingu współdzielonego. **3\. Ma wiele problemów z bezpieczeństwem (zwłaszcza przy korzystaniu z wtyczek)** Jeśli chodzi o bezpieczeństwo, widzę, że moje pytanie było niejednoznaczne i sprzeczne. Chodziło mi o to, że z mojego zrozumienia, witryna Wordpress, poza wszelkimi faktycznymi lukami w zabezpieczeniach, jest podatna na ataki, ponieważ atakujący wiedzą, że jest to witryna Wordpress. Stwarza to wyzwanie (aby włamać się do popularnej platformy) i nieodłączną ściągawkę (luki w Wordpress są dobrze udokumentowane). Tak więc, na pewno niestandardowe rozwiązanie może mieć więcej faktycznych luk w zabezpieczeniach, ale zastanawiam się, czy nie byłoby to zrównoważone faktem, że czyni to wewnętrzne działanie anonimowym. Jak powiedział @Kenrik: „najprawdopodobniej nawet nie będą się tym przejmować, ponieważ kogo obchodzi hakowanie jednej witryny z niepewnym niestandardowym kodem?” **4\. Trudno zoptymalizować czas wczytywania strony** Przez trudność optymalizacji wczytywania strony miałem na myśli to, że jeśli osiągnie się interaktywną funkcjonalność za pomocą wielu wtyczek, ładowanych jest wiele skryptów i coraz bardziej nużące staje się cofanie i łączenie, modyfikowanie, dostosuj je lub zoptymalizuj. Uważam, że łatwiej jest dołączać wtyczki jQuery poza Wordpressem i nie muszę zajmować się tym, jak podpinają się do wp_head. Tak więc ostatnio postanowiłem inaczej podejść do mojego rozwoju i używać Wordpressa jako jedynego back-endowego narzędzia. Używam przestrzeni administratora do aktualizacji treści i zapełniania bazy danych, ale używam niestandardowej warstwy dostępu do danych i niestandardowych funkcji na interfejsie użytkownika do pobierania i wyświetlania treści. W przypadku stron, na których wymagane jest logowanie, dołączam plik nagłówkowy bloga i korzystam z funkcji zarządzania danymi uwierzytelniającymi wordpressa. Moim zdaniem plusy tego niezależnego rozwiązania front-endowego polegają na tym, że ułatwia rozwój (piszesz tylko to, czego potrzebujesz, a to wszystko jest Twoja własna praca), łatwiej jest optymalizować wczytywanie stron (masz lepszą kontrolę nad tym, co używane są skrypty i jak je łączyć w optymalny sposób), nie ostrzegasz całego świata hakerów o istnieniu instalacji wordpress (ponieważ pliki nie są już ładowane z motywu) i nie tylko. Potencjalne wady: Bezpieczeństwo, brak skalowalności, brak wsparcia programistów dla niestandardowych rozwiązań... Coś jeszcze? Naprawdę lubię tworzyć witryny poza ograniczeniami wordpress, po prostu martwię się, że mogę przeoczyć kilka poważnych problemów związanych z tym podejściem. Daj mi znać, jeśli tak jest. Pozdrawiam Podsumowując: jestem w 100% pewien, że moje witryny działają szybciej w dokładnie tym samym środowisku, gdy nie używam natywnego interfejsu Wordpress. Wątpię, czy mój kod jest tak bezpieczny jak Wordpress, ale myślę, że mogę go zablokować, a fakt, że ma anonimowy interfejs, może sprawić, że będzie mniej celem. Jestem pewien, że mogę kodować funkcjonalności o wiele szybciej, gdy wdrożę niezwykle proste, niestandardowe rozwiązanie front-endowe. Zastanawiam się więc, biorąc pod uwagę moje środowisko i moje ograniczenia, czy robienie tego nadal jest tylko złym pomysłem. A jeśli tak, jakie są główne powody. Jestem pewien, że istnieją inni ciekawi, ambitni, niedouczeni programiści, którzy mogą zastanawiać się nad tym samym. Prawdopodobnie skorzystają na tym, co masz do powiedzenia na ten temat. Dziękuję wam wszystkim


title: Jak utworzyć możliwość sortowania według tytułu, kategorii, autora, daty?

text: Jak utworzyć funkcję sortowania, w której użytkownik może sortować według tytułu, kategorii, autora, daty? Chciałbym, żeby działała prawie identycznie jak ta strona.


title: Jak mogę automatycznie ustawić slug posta na podstawie tytułu posta podczas publikowania posta?

text: Kiedy tworzysz post w WP, jeśli nie określisz tytułu szybko, WP generuje domyślny slug przy automatycznym zapisie, na podstawie identyfikatora posta. Następnie, gdy dodasz tytuł później, o ile nie zmodyfikujesz ślimaka poprzez jego edycję, pozostaje on taki sam (na podstawie identyfikatora posta) To, co próbuję zrobić, to dodać akcję podczas publikacji postu, która generuje i zapisuje ślimak posta , na podstawie tytułu posta.


title: Ukryć pole treści za pomocą niestandardowego typu posta?

text: Stworzyłem niestandardowy typ posta i chcę ukryć główną zawartość obszaru tekstowego na stronie publikowania/edycji. Czy to możliwe ? Dziękuję!


title: Jak załadować wtyczkę przed wordpress jquery?

text: Naprawiam wtyczkę Wordpress, która używa wersji 1.0.0 jquery. Wersja jquery automatycznie dołączona do wordpress to 1.11.0. W witrynie testowej wtyczka jest zależna od jquery 1.0.0 i nie działa w najnowszej wersji. Jednak działa na stronie testowej, ponieważ wtyczka jest ładowana PRZED wp-include/js/jquery/jquery.js i używa własnej wersji biblioteki jquery, zanim skrypt zostanie nadpisany przez najnowszą wersję jquery. Nie powoduje żadnych błędów w konsoli. Ale w witrynie produkcyjnej ładuje wszystkie wtyczki po wp-includes/js/jquery/jquery.js Jak więc wymusić załadowanie wtyczki, zanim wordpress załaduje wp-includes/js/jquery/jquery.js plik? To jest kod we wtyczce: add_action('init', 'myplugin_init'); function myplugin_init() { wp_enqueue_script('jquery.min', plugins_url(MYPLUGIN_FOLDER. '/js/jquery.min.js'), array(), '1.0.0', false); wp_enqueue_script('highcharts', plugins_url(MYPLUGIN_FOLDER. '/js/highcharts.js'), array(), '1.0.0', false); wp_enqueue_script('eksportowanie', plugins_url(MYPLUGIN_FOLDER. '/js/exporting.js'), array(), '1.0.0', false); } Próbowałem już, do celów testowych, wymusić kolejkowanie skryptów wtyczek tuż przed `wp_head();`, ale nadal ładuje pliki wtyczek PO wp-inclusive/js/jquery/jquery.js. <?php wp_enqueue_script('jquery.min', plugins_url(MYPLUGIN_FOLDER. '/js/jquery.min.js'), array(), '1.0.0', fałsz); wp_enqueue_script('highcharts', plugins_url(MYPLUGIN_FOLDER. '/js/highcharts.js'), array(), '1.0.0', false); wp_enqueue_script('eksportowanie', plugins_url(MYPLUGIN_FOLDER. '/js/exporting.js'), array(), '1.0.0', false); wp_head(); ?> Jakakolwiek pomoc jest mile widziana. Dziękuję.


title: Opakowania strumieniowe PHP 5+ z bazowym API plików WordPress?

text: Śledziłem projekt gsoc w zeszłym roku Jona Staceya z wielkim zainteresowaniem tylko po to, aby dowiedzieć się, że ten projekt był tylko „podstawą” działającego rozwiązania. http://gsoc2010.wordpress.com/tag/stream-wrappers/ Niestety, wygląda na to, że projekt nie jest częścią gsoc w tym roku, więc projekt jest w tej chwili osierocony. Pytanie: Czy ktoś wie o jakimkolwiek ukończonym wrapperze strumienia php dla wordpress?


title: Podstawowe pytanie dotyczące krótkich kodów

text:
Do kodowania użyłem strony z kodeksem WordPress. Jak widzisz mam w linii 2 kody PHP. Strona jest w stanie pobrać wartość kodu, ale nie przestrzega reguł CSS, w co wierzę, ponieważ wstawiłem moje kody PHP w niewłaściwy sposób. Czy możesz rzucić okiem na poniższy kod i zasugerować, na czym może polegać problem? <?php echo do_shortcode('[groups_non_member group="VPS"]' ."
" . the_field('run_t') . "MIN | $". the_field('price_per_r' ) ”.
”. '[/groups_non_member]'); ?>


title: Wiele szablonów 404.php opartych na post_type

text: Czy możliwe jest posiadanie różnych szablonów 404 na podstawie post_type? Tak więc, gdy `strona` nie zostanie znaleziona zostanie użyty `404.php`, gdy `post` nie zostanie znaleziony, użyty zostanie `404-post.php`. Lub alternatywnie, chciałbym po prostu wyświetlić inny komunikat, gdy post na blogu (`post_type=post`) nie zostanie znaleziony niż gdy strona nie zostanie znaleziona (`post_type=page`). Czy jest jakiś haczyk, którego mogę użyć? Codex nie dał mi żadnych użytecznych wskazówek na ten temat.


title: czy automatyczna aktualizacja wordpress działa bez zadania cron?

text: Trochę tu przegrywam. Od wersji WP 3.7 możesz automatycznie aktualizować swoje wordpress. Od tego czasu jest tu więcej trafień i chybień na kilku serwerach. Chciałbym zrozumieć, czy wystarczy włączyć opisane tutaj automatyczne aktualizacje i jak to działa bez zadania crona. Mam teraz wrażenie, że aktualizacja zaczyna się dopiero, gdy ktoś loguje się do backendu, czy to prawda? Jeśli tak, czy istnieje sposób na zautomatyzowanie aktualizacji za pomocą zadania cron?


title: Widżet logowania na pasku bocznym z wydrukiem błędu, zwraca błąd

text:
Tworzę widżet do logowania z paska bocznego i drukowania błędów, jeśli występują, więc wszystko działa dobrze, z wyjątkiem tego, że kiedy się loguję, zwraca błąd: Ostrzeżenie: Nie można modyfikować informacji nagłówka - nagłówki już wysłane ..... kod widżet: <?php // Custom Login/Meta Widget function widget_artdev_meta() { ?> <?php globalny $ID_użytkownika, $identyfikacja_użytkownika, $poziom_użytkownika ?> <?php if ( $ID_użytkownika ) : ?>

Panel sterowania

Zidentyfikowany jako <?php echo $user_identity ?>.
 <?php if ( $user_level >= 10 ) : ?>
<a href="<?php bloginfo('url') ?>/wp-admin">Panel
 <?php endif // $poziom_użytkownika >= 10 ?> <?php if ( $poziom_użytkownika >= 1 ) : ?>
<a href="<?php bloginfo('url') ?>/wp- admin/post-new.php">Napisz artykuł
 <?php endif // $user_level >= 1 ?>
<a href="<?php bloginfo('url') ?>/profile">Profil i opcje osobiste

<a href="<?php echo wp_logout_url( $_SERVER['REQUEST_URI'] ); ?>" title="Exit"> Wyjście

 <?php elseif ( get_option('users_can_register') ) : ?> <?php if ( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == 'log-in' ) : globalny $error; $login = wp_login( $_POST['log'], $_POST['pwd'] ); $login = wp_signon( array( 'user_login' => $_POST['log'], 'user_password' => $_POST['pwd'], 'remember' => $_POST['rememberme'] ), false ); endif; ?>

Identyfikacja
 <?php if ( $error): ?>
 <?php echo $error; ?>
 <?php endif; ?>

 <form action="<?php the_permalink(); ?>" method="post"> ID klienta <input type="text" name="log " id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="22" class="input_text_login alignright" />  Hasło <input type="hasło" name="hasło" id="hasło" size="22" class="input_text_login alignright" />  <input type="prześlij" name="prześlij" value= "Zaloguj się" class="przycisk" style="margin-right:35px; szerokość:70px;" /> <input name="rememberme" id="rememberme" type="checkbox"check="checked"value="na zawsze" /> Zapamiętaj mnie <input type="hidden" name="action" value="log- in" /> <input type="ukryty" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/> </form>

<a href ="<?php bloginfo('url') ?>/wp-login.php?action=lostpassword">Odzyskaj hasło

<a href="<?php bloginfo('url ') ?>/register">Zarejestruj

 <?php endif // get_option('users_can_register') ?> <?php } if ( function_exists('register_sidebar_widget') ) ) register_sidebar_widget(__('→ Logowanie/metawidget','artdev'), 'widget_artdev_meta'); ?> ktoś tam może pomóc? nie rozumiem, gdzie jest problem...! wielkie dzięki! Philip


title: Jak tworzyć dynamiczne pola w Meta Box?

text: Czy ktoś mógłby mi wyjaśnić na małym przykładzie, jak utworzyć przycisk, który dynamicznie tworzy nowe pole niestandardowe? Pracuję nad wtyczką i używając `add_meta_box` potrzebuję pola wejściowego (po stronie administracyjnej) i przycisku, który po kliknięciu utworzy nowe pole wejściowe, po zapisaniu poprzednich danych (w niestandardowej bazie danych).


title: Czy mogę utworzyć pętlę z wieloma typami postów i określić różne $args dla każdego typu posta?

text: Chciałbym utworzyć niestandardową pętlę, która zawiera wszystkie typy postów: post i wideo. Następnie chciałbym określić wyświetlanie wszystkich postów typu Wideo, ale tylko wpisy z kategorii „Wideo”. Oto, o czym myślę: <?php $args=array( 'post_type'=> array('video', 'post') if( get_post_type() == 'post' ) { 'category_name' => 'videos' } ); $video_post_query = nowe WP_Query($args); ?> Wiem, że to brzmi dziwnie, ale to obejście, ponieważ niestandardowe typy postów są nowe i minie trochę czasu, zanim będę w stanie wziąć wszystkie stare posty wideo i umieścić je w niestandardowym typie postów. **Nawet gdybym nie miał tego problemu, nadal uważam, że przydałoby się wiedzieć, jak zdefiniować pętlę wielu typów postów, która określa różne parametry dla każdego typu postu.**


title: Znowu problem get_post_meta()

text:
zadałem to pytanie wcześniej, co rozwiązało mój problem, ale dalej mam z nim problem, mam funkcję wyświetlania tweetów użytkownika, które pobierają z pola niestandardowego, kod pola niestandardowego działa idealnie, ponieważ kiedy ` echo the get_post_meta` w moim single.php otrzymuję wartość, która jest wprowadzana teraz pytanie brzmi, kiedy próbuję pobrać wartość z niestandardowego pola do funkcji twittera, tweety nie nadchodzą, oto mój kod: function tweet(){ $doc = nowy DOMDocument(); if ( $meta =get_post_meta($post->ID, 'dbt_Username', true)) { $feed = "http://twitter.com/statuses/user_timeline/$meta.rss"; $doc->load($feed); $outer = "
"; $max_tweety = 5; $i = 1; foreach ($doc->getElementsByTagName('item') as $node) { $tweet = $node->getElementsByTagName('title')->item(0)->nodeValue; $tweet = substr($tweet, stripos($tweet, ':') + 1); $tweet = preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?) ?)?)@', '$1', $tweet); $tweet = preg_replace("/@([0-9a-zA-Z]+)/", "@$1", $tweetować); $outer .= "Aktualizacje Twittera przez:".get_option('tweetID')."
". $tweetować . "
\n"; if($i++ >= $max_tweety) przerwa; } $outer .= "
\n"; zwróć $outer; } } add_action('admin_menu', 'tweet_fetch1'); function append_the_content1($content) { $content .= "

".tweet(get_post_meta($post->ID, 'dbt_Username', true))."

"; zwróć $treść; } add_filter('the_content', 'append_the_content1');


title: Problemy z wykluczeniem niestandardowego typu posta z pętli

text:
Rano mam pewne problemy z wykluczeniem moich niestandardowych „zdarzeń” typu post z mojej pętli index.php na mojej stronie bloga. Chcę po prostu wyświetlić posty z mojego aktualnego bloga, który zakładam, że znajduje się pod typem postu „post”, ale kiedy próbuję wyświetlić typ „post”, pokazuje również mój typ postu „wydarzenia”. Oto mój kod pętli: <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title (); ?>

<?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?>

Opublikowano w <?php the_category(', '); ?>

 <?php if (has_post_thumbnail( $post->ID)): ?> <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?> <a href="<?php the_permalink() ?>" rel="zakładka" title="<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/thumbs.php?src=<?php echo $image[0]; ?>&w=615&h=200&zc=1" alt="<?php the_title(); ?>" /> <? php endif; ?>  <?php the_excerpt(); ?>
 <?php endwhile;?> <?php else : ?> <div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
Nie znaleziono

 <?php endif; ?> Próbowałem też tego bez powodzenia: <?php $loop = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 5 ) ); ?> <?php while ( $loop->have_posts() ): $loop->the_post(); ?>

<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title (); ?>

<?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?>

Opublikowano w <?php the_category(', '); ?>

 <?php if (has_post_thumbnail( $post->ID)): ?> <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?> <a href="<?php the_permalink() ?>" rel="zakładka" title="<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/thumbs.php?src=<?php echo $image[0]; ?>&w=615&h=200&zc=1" alt="<?php the_title(); ?>" /> <? php endif; ?>  <?php the_excerpt(); ?>
 <?php endwhile;?> Dzięki


title: Lista powiązanych terminów + taksonomie

text: Mam zestaw głównych kategorii dla zestawu produktów. Wszystkie te produkty mają powiązane z nimi dodatkowe taksonomie. Czy na stronie kategorii produktów mogę uzyskać wszystkie terminy używane w tej konkretnej kategorii? Wierzę, że można to zrobić, przeglądając wszystkie produkty, ale wydaje się to nieco zawiłe…


title: Pojawia się „Wewnętrzny błąd serwera” po włączeniu opcji „Ustaw nagłówek wygasa” w W3 Total Cache

text: Gdy tylko włączę opcję Wydajność --> Pamięć podręczna przeglądarki --> „Ustaw nagłówek wygasa” na wartość true, otrzymuję wewnętrzny błąd serwera 500. Następnie muszę połączyć się z serwerem przez SSH i usunąć nowe wpisy, aby strona znów działała. Dużo googlowałem i wygląda na to, że nikt nie ma tego problemu. I tak, sudo a2enmod już wygasa **Aktualizacja:** Oto plik dziennika, twoja pomoc jest doceniana, ponieważ nie mogę nic znaleźć w Google. [Środa 11 stycznia 07:29:35 2012] [powiadomienie] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.11 z Suhosin-Patch mod_ssl/2.2.14 OpenSSL/0.9.8k skonfigurowane -- wznawianie normalnego operacje [środa 11 stycznia 07:29:38 2012] [alert] [klient xxxxx] /var/www/xxx/wp-content/w3tc/min/.htaccess: ExpiresActive niedozwolone tutaj [środa 11 stycznia 07:29:42 2012] [alert] [klient xxxxx] /var/www/xxx/wp-content/w3tc/min/.htaccess: ExpiresActive niedozwolone tutaj [Środa 11 stycznia 07:33:36 2012] [alert] [klient xxxxx] / var/www/xxx/.htaccess: ExpiresActive niedozwolone tutaj, referer: https://www.xxx.com/wp-admin/admin.php?page=w3tc_browsercache [Środa 11 stycznia 07:33:36 2012] [alert ] [klient xxxxx] /var/www/xxx/.htaccess: ExpiresActive niedozwolone tutaj Proszę o pomoc! Dziękuję


title: Utwórz metabox, który zachowuje się jak skrzynka taksonomiczna

text: Muszę pokazać wszystkie moje niestandardowe artykuły na stronie archiwum, ale pogrupowane/posortowane według tematu. Wynik jest podobny do tematu A: * Przykładowy post * Inny przykładowy post Temat B: * Element listy A Post o Baconie i tak dalej? Przeczytałem kilka powiązanych postów na 17155 i 14306 i doszedłem do wniosku, że tego typu grupowanie musi być wykonane za pomocą meta postu. Jednak proste metabox z wpisanym tekstem nie jest tak przyjazne, jak pola wyboru w metabox kategorii... ani pole tagu z jego (wybierz jedną z najpopularniejszych opcji tagów). Więc szukam porady, jaki jest najlepszy sposób, aby uzyskać to, co najlepsze z obu światów? Chciałbym wymusić selekcję tylko do 1 przedmiotu, ale chciałbym móc zobaczyć, jakie inne przedmioty zostały już wykorzystane. Czy mogę zastąpić metabox kategorii, aby używał przycisków radiowych zamiast pól wyboru, a następnie zapisać informacje o kategorii jako meta postu podczas zapisywania? Gdzie zacząć?


title: Jak wyśrodkować pozycje menu na poziomym pasku nawigacyjnym? (np. wyrównaj marże)

text: Obecnie pracuję nad budowaniem tej strony: http://2013.whitehallrow.com/ Chciałbym wyśrodkować pozycje menu tak, aby nie było dużej przerwy po „Klubie Wiersz” po prawej stronie. Próbowałem znaleźć sekcję w style.css, która dotyczy menu, ale nie mogę jej znaleźć... jak to zrobić?


title: Treść skróconego kodu nie wyświetla się w opisie/fragmencie kanału

text: Mam skrócony kod do moich treści. Ten shortcode organizuje kilka rzeczy w moich postach na interfejsie. Jednak gdy patrzę na mój kanał, zawartość w całości pomija wszelką treść z mojego shortcode i zaczyna się dopiero po treści shortcode. Kiedy wyjmę treść poza mój krótki kod, pojawia się ona w sekcji Dlaczego moja treść w krótkim kodzie nie jest wyświetlana w opisie kanału? Działało świetnie, zanim wprowadziłem shortcode! Znalazłem tutaj podobny problem bez rozwiązania: http://wordpress.org/support/topic/execute-shortcodes-in-feed-content **Aktualizacja:** Więc właśnie przeczytałem, że Wordpress usuwa skróty. Jak mogę zapobiec takiemu zachowaniu? Próbowałem tego również bez powodzenia: the_fragment i shortcodes


title: Zapisywanie niestandardowych taksonomii do opublikowania jako pole wyboru na interfejsie

text: Staram się zapisać niestandardowe taksonomie, zaznaczając pola wyboru. Normalnie, jeśli jest to selectbox, nie ma problemu. Ale kiedy używam pól wyboru, aby wybrać terminy, nie oszczędzam. Podejrzewam, że jest to problem z tablicą, ale nie mogłem go rozwiązać. Proszę o bardzo miłą pomoc. Przepraszam za mój zły angielski. Dziękuję Ci. Oto część, w której należy dodać post; ` // DODAJ WEJŚCIE FORMULARZA DO $new_post ARRAY $new_post = array( 'post_title' => $title, 'post_category' => array($_POST['cat']), // Można używać również w przypadku niestandardowych taksonomii 'post_status' => 'opublikuj', // Wybierz: publikuj, podgląd, przyszłość, wersja robocza itp. 'post_type' => 'post', //'post',strona' lub użyj niestandardowego typu posta, jeśli chcesz 'tax_input' => array( 'genre' => array($_POST['genre']) ) // obsługa niestandardowych taksonomii. ); ` I to jest zapisywanie posta, ` //SAVE THE POST $pid = wp_insert_post($new_post, $wperror); wp_set_post_terms($pid,array($_POST['gatunek']),'gatunek',prawda); ` Poniższy kod dotyczy mojej niestandardowej taksonomii, gatunek będzie podobny do rodzaju muzyki. ` <?php $gatunki = get_terms('gatunek', 'orderby=id&hide_empty=0'); $licznik = 0; foreach ($gatunki jako $gatunek) { $licznik++; $option = '<input type="pole wyboru" name="genre[]" id="'.$genre->name.'" value="'.$genre->name.'">'; $option .= '<label for="genre">'.$genre->nazwa.'</label>'; echo $opcja; } ?> `