title: Dynamicznie generowany adres URL i strona z treścią

text: Potrzebuję porady. Mam sekcję na mojej stronie głównej, która dynamicznie pobiera listę terminów z niestandardowej tabeli w bazie danych WP. Utworzyłem unikalny niestandardowy adres URL dla każdego z tych terminów na podstawie kodu testowego: <a href="<?php bloginfo('url'); ?>/test-directory/test-code/<?php echo $record- >kod_testowy; ?>" To działa dobrze. Moim następnym krokiem jest, aby te adresy URL po kliknięciu załadowały towarzyszącą zawartość dynamiczną do szablonu. Wypróbowałem poniższy kod, aby utworzyć reguły przepisywania, aby wskazywały na szablon, ale to po prostu nie działa. Nie ładuje szablonu, ale domyślny szablon bloga. Używam motywu potomnego, ale to powinno działać: function my_add_query_vars( $qvars ) { $qvars[] = 'test-directory'; $qvars[] = 'kod testowy'; zwróć $qvars; } add_action('query_vars', 'my_add_query_vars'); function my_add_rewrite_rules( $wp_rewrite ) { $nowerules = array(); $new_rules['^katalog-testu/(.*)/(.*)'] = 'index.php?katalog-testu=$matches[1]kod-testu=$matches[2]'; $wp_rewrite->zasady = $new_rules + $wp_rewrite->zasady; } add_action('generate_rewrite_rules', 'my_add_rewrite_rules'); function my_template_redirect() { if( get_query_var('kod-testowy')) { include_once(locate_template('szablon-faq-fullwidth.php', true)); Wyjście(); } } add_action('template_redirect','template_redirect'); Jak zawsze doceniamy każdą pomoc. Dzięki.


title: Terminy z aktualnej taksonomii niestandardowej postu -- z wyłączeniem rodzica i tylko z jednego terminu rodzicielskiego

text:
Tytuł brzmi skomplikowanie, ale jest to dość proste. Mam nadzieję, że kod do tego też jest. Mam taką niestandardową taksonomię, którą nazwiemy „Filtry”. * ParentTerm A * ChildTerm 1A * ChildTerm 2A * Parent Term B * Child Term 1B * Child Term 2B Na stronie, która zawiera listę niestandardowych typów postów, mogłem łatwo wyświetlić wszystkie terminy wybrane do taksonomii „Filtry” przez umieszczenie tego w mojej pętli/zapytaniu: <?php $terms = get_the_terms( $post->ID, 'filters' ); if ( $terms && ! is_wp_error( $terms) ) : $listing_filters = array(); foreach ( $terms as $term ) { $listing_filters[] = $term->name; } $listing_filters = join( ", ", $listing_filters ); ?>
<?php echo $filtry_listy; ?>
 <?php endif; ?> PROBLEM dotyczy tej strony Chcę wyświetlić tylko terminy wybrane w **_ParentTerm A_**. Tak więc _ChildTerm 1A_ i _ChildTerm 2A_ byłyby wyświetlane, gdyby były zaznaczone. Ale nie zostaną wyświetlone żadne inne terminy, ani Termin nadrzędny A, ani oczywiście żadne terminy w Terminie nadrzędnym B. Jednak, jak wspomniano w powyższym kodzie, oczywiście otrzymuję wszystkie wybrane terminy dla tej niestandardowej taksonomii. Jakieś pomysły? Dziękuję!!


title: Czy mogę zmienić tekst „Strona główna” w menu?

text: Jestem prawie pewien, że można to zrobić za pomocą filtra lub jakiegoś rodzaju znajdź i zamień, ale nie jestem pewien, jak. Mam stronę o nazwie „Dom” w taki sposób: ![Zrzut ekranu](http://i.stack.imgur.com/GHOmT.jpg) Kiedy link jest wyświetlany w moim szablonie, jest napisany „Dom”. Chciałbym, żeby to było „O nas”. Chcę, aby użytkownik wiedział, na której stronie znajduje się strona główna w panelu Przegląd strony, ale chciałbym móc nadać jej dowolną nazwę w moim szablonie bez wyświetlania słowa „Strona główna”. Jakieś pomysły?


title: Niestandardowe akcje zbiorcze w WP 3.7.1

text:
Więc próbuję uzyskać niestandardową akcję zbiorczą do pracy w Wordpress 3.7.1 i jak dotąd nie mam szczęścia. Podstawą, której używam, jest http://www.skyverge.com/blog/add-custom-bulk-action, a tutaj idzie źle: $wp_list_table = _get_list_table('WP_Posts_List_Table'); $akcja = $wp_list_table->current_action(); Sama akcja jest dodawana za pomocą jQuery i pokazuje. Kiedy używam zachęty do pokazania wartości `$action`, jest ona zawsze pusta, co oznacza, że reszta skryptu się nie uruchamia. Jakiś pomysł? Cały kod: <?php /* Nazwa wtyczki: FoxRunSoftware Custom Bulk Action Demo Plugin URI: http://www.foxrunsoftware.net/articles/wordpress/add-custom-bulk-action/ Opis: działająca demonstracja niestandardowego akcja zbiorcza Autor: Justin Stern Autor URI: http://www.foxrunsoftware.net Wersja: 0.1 Prawa autorskie: © 2012 Justin Stern (e-mail : justin@foxrunsoftware.net) Licencja: Powszechna Licencja Publiczna GNU v3.0 URI licencji: http: //www.gnu.org/licenses/gpl-3.0.html */ if (!class_exists('FRS_Custom_Bulk_Action')) { class FRS_Custom_Bulk_Action { funkcja publiczna __construct() { if(is_admin()) { // działania/filtry administracyjne add_action('admin_footer-edit.php', array(&$this, 'custom_bulk_admin_footer')); add_action('load-edit.php', array(&$this, 'custom_bulk_action')); add_action('admin_notices', array(&$this, 'custom_bulk_admin_notices')); } } /** * Krok 1: dodaj niestandardową akcję zbiorczą do wybranych menu */ function custom_bulk_admin_footer() { global $post_type; if($post_type == 'post') { ?>  <?php } } /** * Krok 2: obsługa niestandardowej akcji zbiorczej * * Na podstawie postu http://wordpress.stackexchange.com/questions/29822/custom-bulk-action */ function custom_bulk_action () { global $typenow; $post_type = $typenow; if($post_type == 'post') { // pobierz akcję $wp_list_table = _get_list_table('WP_Posts_List_Table'); // w zależności od typu zasobu może to być WP_Users_List_Table, WP_Comments_List_Table itp. $action = $wp_list_table->current_action(); $allowed_actions = array("eksport"); if(!in_array($action, $allowed_actions)) return; // kontrola bezpieczeństwa check_admin_referer('bulk-posts'); // upewnij się, że identyfikatory zostały przesłane. w zależności od typu zasobu może to być 'media' lub 'ids' if(isset($_REQUEST['post'])) { $post_ids = array_map('intval', $_REQUEST['post']); } if(empty($post_ids)) return; // jest to oparte na wp-admin/edit.php $sendback = remove_query_arg( array('exported', 'unrashed', 'deleted', 'ids'), wp_get_referer() ); if ( ! $sendback ) $sendback = admin_url( "edit.php?post_type=$post_type" ); $pagenum = $wp_list_table->get_pagenum(); $sendback = add_query_arg( 'stronicowany', $pagenum, $sendback ); switch($action) { case 'export': // jeśli ustawimy uprawnienia/możliwości użytkownika, kod może wyglądać tak: //if ( !current_user_can($post_type_object->cap->export_post, $post_id) ) // wp_die( __('Nie możesz eksportować tego posta.') ); $eksportowane = 0; foreach( $post_ids as $post_id ) { if ( !$this->perform_export($post_id) ) wp_die( __('Błąd podczas eksportowania posta.') ); $eksportowane++; } $sendback = add_query_arg( array('exported' => $exported, 'ids' => join(',', $post_ids) ), $sendback ); przerwanie; domyślnie: powrót; } $sendback = remove_query_arg( array('action', 'action2', 'tags_input', 'post_author', 'comment_status', 'ping_status', '_status', 'post', 'bulk_edit', 'post_view'), $ odeślij ); wp_redirect($sendback); Wyjście(); } } /** * Krok 3: wyświetl powiadomienie administratora na stronie Posty po wyeksportowaniu */ function custom_bulk_admin_notices() { global $post_type, $pagenow; if($pagenow == 'edit.php' && $post_type == 'post' && isset($_REQUEST['exported']) && (int) $_REQUEST['exported']) { $message = sprintf( _n( 'Wyeksportowano post.', 'Wyeksportowano posty %s.', $_REQUEST['wyeksportowano'] ), number_format_i18n( $_REQUEST['wyeksportowano'] ) ); echo "

{$message}

"; } } function perform_export($post_id) { // wykonaj każdą pracę, jaka ma być wykonana return true; } } } nowy FRS_Custom_Bulk_Action(); Cóż, jest trochę więcej informacji, wydaje mi się, że WP_List_Table po prostu zwraca puste wartości. Poniżej znajduje się zawartość $wp_list_table, jakieś pomysły?: object(WP_Posts_List_Table)#8848 (10) { ["hierarchical_display"]=> NULL ["comment_pending_count"]=> NULL ["user_posts_count"]=> NULL ["sticky_posts_count "]=> int(0) ["items"]=> NULL ["_args"]=> array(4) { ["liczba mnoga"]=> string(5) "posty" ["pojedyncze"]=> string (0) "" ["ajax"]=> bool(false) ["ekran"]=> obiekt(WP_Screen)#8846 (16) { ["akcja"]=> string(0) "" ["podstawa" ]=> string(4) "edit" ["columns":"WP_Screen":private]=> int(0) ["id"]=> string(15) "edit-shop_order" ["in_admin":protected] => string(4) "site" ["is_network"]=> bool(false) ["is_user"]=> bool(false) ["parent_base"]=> NULL ["parent_file"]=> NULL ["post_type "]=> string(10) "zamówienie_sklepu" ["taxonomy"]=> string(0) "" ["_help_tabs":"WP_Screen":private]=> array(0) { } ["_help_sidebar":"WP_Screen":private]=> string(0) " " ["_options":"WP_Screen":private]=> array(0) { } ["_show_screen_options":"WP_Screen":private]=> NULL ["_screen_settings":"WP_Screen":private]=> NULL } } ["_pagination_args"]=> array(0) { } ["screen"]=> object(WP_Screen)#8846 (16) { ["akcja"]=> string(0) "" ["baza"]=> string(4) "edit" ["columns":"WP_Screen":private]=> int(0) ["id"]=> string(15) "edit-shop_order" ["in_admin":protected]=> string (4) "site" ["is_network"]=> bool(false) ["is_user"]=> bool(false) ["parent_base"]=> NULL ["parent_file"]=> NULL ["post_type"]= > string(10) "zamówienie_sklepu" ["taksonomia"]=> string(0) "" ["_help_tabs":"WP_Screen":private]=> array(0) { } ["_help_sidebar":"WP_Screen":private]=> string(0) "" ["_options":"WP_Screen":private]= > array(0) { } ["_show_screen_options":"WP_Screen":private]=> NULL ["_screen_settings":"WP_Screen":private]=> NULL } ["_actions"]=> NULL ["_pagination"]= > NULL }


title: Muszę wstawić captcha do wszystkich komentarzy w wordpressie

text: Cześć, jestem nowy w prasie słów. Muszę wstawić captcha dla wszystkich komentarzy, które są widoczne w motywie Word Press. Jak mogę to zrobić. Proszę pomóż mi.


title: pola meta dla całej witryny wordpress

text: Czy istnieje prosty sposób na przechowywanie dodatkowych informacji związanych z całą witryną w metapolu? W przypadku użytkowników, komentarzy lub postów nauczyłem się używać meta pól do przechowywania dodatkowych powiązanych informacji, ale czasami muszę mieć rosnące tablice, które zawierają dodatkowe informacje o całej witrynie. Twoje wyjaśnienia są mile widziane.


title: użyj więcej niż jednego metaklucza w zapytaniu, używając posts_where

text: Tutaj chcę dodać zapytanie dla więcej niż jednego klucza meta, jak tutaj: $where .= " AND meta_key='order_assign_delivery_date' AND meta_value LIKE '0000%' And meta_key='order_assign_data' AND meta_value=0"; więc teraz jak to zrobić? powyższe zapytanie nie działa i to jest oczywiste Proszę poprowadzić mnie jak użyć więcej niż jednego meta_key w tym samym zapytaniu w filtrze posts_where


title: Stosowanie wzorców i zasad OO do tworzenia wtyczek

text: Jestem zajęty pisaniem mojej pierwszej wtyczki, używając PHP 5.3.5. Pochodzę ze środowiska C# i muszę powiedzieć, że jestem bardziej niż zadowolony z poziomu obsługi dobrych, solidnych technik OOP w PHP. Jednak jestem trochę niepewny, jak zbudować wtyczkę za pomocą klas. Mam klasę wtyczki, która zajmuje się rejestracją przechwycenia w swoim konstruktorze i kilka klas roboczych, takich jak kolejka pocztowa i mailer, ale mam jeden lub dwa skrypty nieklasowe, głównie dla formularzy, których nie do końca wiem jak ładnie pasują do zajęć. Z jakich zasobów mogę się zapoznać, aby uzyskać wskazówki dotyczące tego aspektu mojej wtyczki OO? Wtyczka służy do masowej wysyłki, tj. wysyłania do wszystkich subskrybentów, zgodnie z harmonogramem itp. Rejestruje niestandardowy typ postu dla szablonów poczty, z możliwością dodawania nowych i edycji oraz dodaje własne menu na dole menu administratora, obecnie z dwie strony podmenu: „Ustawienia” i „Wyślij pocztę”. Dodaje również opcję „rezygnacji” do strony profilu użytkownika, ale jest to dość uporządkowane i łatwe dołączenie głównej klasy wtyczki.


title: zapisz wybór przycisku radiowego w post-meta przy wysłaniu

text: W tej chwili czytam tagi z pola tagów i umieszczam je w formularzu z przyciskami opcji, aby użytkownik mógł wybrać „główny tag” spośród tagów, które właśnie wpisał: function write_tags(){ var rawtags = $j( ".lista kontrolna").find("span").text(); var jeleń = rawtags.split("X"); var ftags = jelenie.plasterek(1); document.getElementById('tag_options').innerHTML = ''; $j.each( ftags, function(i, l){ $j("#tag_options").append('<input type="radio" name="mainTagButtons" value="' + i + '" /> ' + l +'<br />'); }); } Teraz, gdy mam je wyświetlane i wybieralne, nie mam pojęcia, jak zapisać zaznaczenie, aby opublikować meta, ani jak sprawdzić tam wartość, aby sprawdzić, czy jest zapisana. Najpierw spróbowałem tego: if (!empty($_POST['mainTagButtons'])) { $this->data['mainTag'] = $_POST['mainTagButtons']; } if ( isset($this->data) && $this->data != '' ) update_post_meta($id, 'mainTag', $this->data); Ale nie jestem pewien, jak sprawdzić, czy zadziałało. Jakieś pomysły?


title: Jak zmusić interfejs sieciowy Wordpress do aktualizacji przez FTP?

text: W niektórych instalacjach Wordpress wszystkie aktualizacje przeprowadzane przez administracyjny interfejs sieciowy wymagają wprowadzenia nazwy użytkownika i hasła FTP przed ich wykonaniem. Inni aktualizują i instalują motywy/wtyczki bez konieczności posiadania informacji o FTP. Chciałbym przetestować niektóre przeczucia dotyczące uprawnień, wymuszając aktualizację interfejsu administracyjnego sieci przez FTP. czy to możliwe? ( **Uwaga:** Z pewnością zadziałałby zwykły klient FTP, ale chciałbym trzymać klienta z dala od tak wielu dodatkowych kroków i aplikacji, jak to tylko możliwe. Trzymanie ich w interfejsie sieciowym ułatwiłoby życie…. )


title: Jak mogę przeszukać FAQ przed przesłaniem formularza kontaktowego?

text: Za pośrednictwem formularza kontaktowego (Formularz kontaktowy 7) otrzymuję wiele zapytań o podobnym charakterze. Planuję zaimplementować FAQ na mojej stronie, aby odwiedzający mogli tam sprawdzić informacje. Oczywiście nadal chcę, aby odwiedzający mogli się ze mną skontaktować, ale byłoby naprawdę przydatne, gdybym mógł zasugerować odwiedzającym artykuły FAQ, zanim prześlą formularz kontaktowy, na podstawie tego, co napisali. Jak mógłbym zaimplementować coś takiego w Wordpress 3.x? Czy można to zrobić za pomocą mojej istniejącej wtyczki formularza kontaktowego, czy muszę całkowicie spojrzeć na nowe podejście? Nie zdecydowałem się jeszcze na wtyczkę FAQ.


title: Dodawanie określonej kategorii postów między postami w pętli

text: Tworzę witrynę zbudowaną na motywie murarskim i chciałbym dodać konkretną kategorię postu (w tym przypadku „Sponsorzy”) po każdym trzecim poście. Przykładem może być: Opublikuj Opublikuj Opublikuj Opublikuj Opublikuj Opublikuj Opublikuj Opublikuj Opublikuj Sponsora posta Szukałem trochę podobnego problemu, ale najbliższym, jaki mogę znaleźć, jest umieszczenie reklamy, takiej jak poniżej. Chciałbym jednak zastąpić ogłoszenie wpisem kategorii. <?php $liczba=0; // Rozpocznij pętlę while ( have_posts() ): the_post(); $liczba++; get_template_part( 'treść', get_post_format() ); if ( $count%3==0 ) { echo 'AD'; } koniec; ?> Wciąż jestem całkowicie początkującym programistą (zwłaszcza php i wp), ale mam kilka pomysłów na to, jak można to osiągnąć. Próbowałem na wiele różnych sposobów, ale w zasadzie kręcę w ciemności. To jest podstawowa idea tego, czego próbowałem ("Sponsorzy" to cat=22). <?php $liczba=0; while ( have_posts() ): the_post(); liczyć++; if ($count%3==0) { <?php query_posts($query_string . '&cat=22&posts_per_page=1'); ?> get_template_part( 'zawartość', get_post_format() ); else <?php query_posts($query_string . '&cat=-22&posts_per_page=1'); ?> get_template_part( 'zawartość', get_post_format() ); ?> To oczywiście nie działa (query_posts nie powinno być używane w pętli?), ale mam nadzieję, że pokazuje część mojego procesu myślowego. Nie udało mi się znaleźć sposobu na wykluczenie kategorii z już uruchomionej pętli. Innym pomysłem, jaki miałem, byłyby 2 pętle, w których pierwsza pętla wyklucza kategorię „Sponsor” i posty 3 razy, a następnie druga pętla, która publikuje tylko 1 post z „Sponsora”. Jednak kiedy to robię, nie wiem, jak sprawić, by ten cykl się powtórzył (tzn. pojawiają się tylko 4 posty). Jak bym to zrobił? Doceniam pomoc!


title: Dodaj kod tylko do paska administracyjnego

text: Próbuję dodać kod QR do paska i mogę to zrobić, ale to mój pierwszy raz, kiedy tworzę wtyczkę WordPress i mam problem. Kończy się to wyświetlaniem wszystkim, nawet jeśli nie są administratorami lub nawet nie są zalogowani. Wszelkie pomysły lub wskazówki byłyby bardzo wdzięczne. function selfURL() { $s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "włączony") ? "s"             : ""; $protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s; $port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]); return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; } function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); } $urlToEncode=(selfURL()); generujQRwithGoogle($urlToEncode); function generateQRwithGoogle($url,$widthHeight ='30',$EC_level='L',$margin='0') { $url = urlencode($url); echo '<img src="http://chart.apis.google.com/chart?chs='.$widthHeight. 'x'.$widthHeight.'&cht=qr&chld='.$EC_level.'|'.$ margines. '&chl='.$url.'" alt="Kod QR" widthHeight="'.$widthHeight. '" widthHeight="'.$widthHeight.' "/>"; }


title: wyświetlaj publiczny fragment dla prywatnego postu

text: Z góry dziękuję. Wiem, że są wtyczki, które mogą to zrobić, ale szukam prostego rozwiązania dla mojego pliku funkcji. Chciałbym wyświetlać fragmenty wszystkich postów z tagiem more dla odwiedzających publicznych, nawet dla postów prywatnych.


title: Jak usunąć wszystkie instancje edit_post_link

text: Czy ktoś może pomóc w usunięciu z mojego motywu, w trybie autorskim, linku edit_post_link (link do edycji) na wszystkich moich stronach. Które pliki php w motywie Twenty Eleven (WordPress v3.2) muszę skomentować, aby nie wyświetlać już linku do edycji? Zdaję sobie sprawę, że widzisz to tylko w trybie autorskim, ale chciałbyś wiedzieć, jak całkowicie usunąć. Dziękuję.


title: Czy podczas lokalizowania wtyczki konieczne jest tłumaczenie kluczowych terminów WordPress?

text: W tłumaczeniu wtyczki, jak należy traktować kluczowe terminy „WordPress”? Na przykład, jeśli poniższe tłumaczenia wymagają tłumaczenia lub powinny być pozostawione bez zmian: * Taksonomia * Typ postu niestandardowego * Termin taksonomii * Wtyczka Ponieważ wszystkie te terminy mają bardzo specyficzne znaczenie i są udokumentowane w Kodeksie przy użyciu tych angielskich słów, sens po prostu zostawić je po angielsku, a nie tłumaczyć? Niemal myślę o tych słowach jak o rzeczownikach własnych, które nie zostałyby zmienione po przetłumaczeniu.


title: Potrzebujesz pomocy w naprawie błędu składni sql po aktualizacji WP 3.2

text: Używam wtyczki, która nie powiodła się po aktualizacji do wp3.2. Dziennik błędów pokazuje: > Błąd bazy danych WordPress Wystąpił błąd w składni SQL; sprawdź instrukcję >, która odpowiada Twojej wersji serwera MySQL, aby znaleźć właściwą składnię > użyj blisko '' w wierszu 1 dla `query SELECT post_id, meta_value, post_status > FROM bxxoai_postmeta DOŁĄCZ DO LEWEJ bxxoai_posts ON post_id=bxxoai_posts.ID GDZIE > post_status=' publikuj' AND meta_key='wpfp_favorites' AND meta_value > 0 ORDER > BY ROUND(meta_value) DESC LIMIT 0, made by require, require_once, include, > get_header, locate_template, load_template, required_once, get_sidebar, > locate_template, load_template,pfp_wid_once, w , > wpfp_list_most_favorited` wersja mysql, której użyłem to 5.0.92-community Nie mam pojęcia o bazie danych, czy ktoś może mnie nauczyć lub pomóc wyjaśnić, co należy zrobić, aby to naprawić?


title: Dziwny błąd przy zapisie postu/strony

text: Mam srtange błąd, gdy próbuję zapisać/zaktualizować post. Za każdym razem, gdy otrzymuję alert: „Czy na pewno chcesz wyświetlać tę stronę?...”. Przełączałem się na oryginalny motyw, wyłączyłem prawie wszystkie wtyczki, ale nic nie działa. Jakieś pomysły, jak to naprawić?


title: Wordpress 3.2 złamał mój kod TinyMCE

text:
Mój kod działał aż do aktualizacji 3.2, gdzie zauważyłem, że tinyMCE też zostało zaktualizowane. Czy ktoś ma jakieś pomysły, dlaczego teraz może to nie działać? Nie otrzymuję żadnych błędów konsoli, ale nie mam też żadnych edytorów tinyMCE na stronie! **WYJAŚNIENIE: każda instancja edytora TinyMCE zniknęła!** **DALSZE WYJAŚNIENIE: dzieje się to tylko na moich niestandardowych stronach typu post, gdzie mam niestandardowe instancje edytora TinyMCE. Nadal mam domyślny MCE "theEditor" w domyślnym obszarze postów.** function meta_genus_species() { global $post; $rodzaj = get_post_custom_values( 'rodzaj', $post->ID ); $gatunek = get_post_custom_values( 'gatunek', $post->ID ); $etymologia = get_post_custom_values( 'etymologia', $post->ID ); $rodzina = get_post_custom_values( 'rodzina', $post->ID ); $common_names = get_post_custom_values( 'common_names', $post->ID ); if (!isset($id)) { $id = "etymologia"; } if (!isset($temp_min)) { $temp_min = plugins_url('images/temp_max.png' , __FILE__); } if (!isset($temp_max)) { $temp_max = plugins_url('images/temp_min.png' , __FILE__); } if (!isset($pH_min)) { $pH_min = plugins_url('images/pH_max.png' , __PLIK__); } if (!isset($pH_max)) { $pH_max = plugins_url('images/pH_max.png' , __FILE__); } $tinyMCE = <<<EOT  EOT; echo $tinyMCE; ?>

Opis taksonomii.

 Rodzaj
 <input name="genus" class= "tekst" value="<?php if(isset($genus[0])) { echo esc_attr( $genus[0] ); } ?>" /> Testowanie...

 Gatunek
 <input name="gatunek" class="text" value="<?php if(isset($gatunek[ 0])) { echo esc_attr( $species[0] ); } ?>" /> Testowanie...

 Etymologia <textarea cols="50" rows="5" name="etymologia" id="etymologia"><?php if(isset($etymologia[0])) { echo esc_attr( $etymologia[0] ); } ?></textarea> Opis

 Rodzina <input name="rodzina" class="text" value="<?php if( isset($family[0])) { echo esc_attr( $family[0] ); } ?>" /> Opis

 Nazwy wspólne <input name="common_names" class="text" value="<?php if(isset($common_names[0])) { echo esc_attr( $common_names[0] ); } ?>" /> Opis

 <?php } function meta_authored() { global $post; $species_author = get_post_custom_values( 'species_author', $post->ID ); $opisany_rok = get_post_custom_values( 'opisany_rok', $post->ID ); ?>
 Autor gatunku
 <input name="species_author" class="text" value="<?php if(isset($species_author[0]) )) { echo esc_attr( $species_author[0] ); } ?>" />
 Opisany rok
 <input name="rok_opisany" class="text" value=" <?php if(isset($rok_opisany[0])) { echo esc_attr($rok_opisany[0]); } ?>" />

 <?php }


title: Znajdź najlepszą strukturę Permalink

text: Mam na myśli następującą strukturę permalinków dla nowego bloga, teraz zamiast uzyskać teoretyczne odpowiedzi na temat tego, który jest najlepszy, chciałbym znaleźć siebie, który jest najlepszy pod względem szybkości. Jak mogę to znaleźć? Próbowałem użyć get_num_queries(), ale wyniki są różne za każdym razem, gdy uzyskuję dostęp do bloga. Uwaga: prowadzę lokalną instalację XAMPP z WordPress i jestem nowy w PHP, więc wszelkie wskazówki są mile widziane. /%postname%/ /%post_id%//%postname%/ /%post_id%/%postname%/ /%category%/%postname%/ Oczekuję ponad 5000 postów, ale liczba stron nie przekroczy 10. Pomyślałem, że to też może pomóc ktoś odpowiadając na moje zapytanie. Dziękuję.


title: Zapętlony link Następny/Poprzedni dla niestandardowego typu postu

text: Dziwny błąd z niestandardowym typem posta następny/poprzedni. Próbujesz dostać pierwszy post, jeśli jesteś na ostatnim i ostatni post, jeśli jesteś na pierwszym. Liczba postów na stronę jest ustawiona na 100, ale wydaje się, że chwyta tylko 10. Jest 13 postów, jeśli jestem na pierwszej stronie, poprzednia strona ma numer 10. Oto funkcja, której używam. funkcja mod_get_adjacent_post($kierunek = 'poprzedni', $post_types = 'post') { global $post, $wpdb; if(pusty($post)) zwraca NULL; if(!$post_types) zwraca NULL; if(is_array($post_types)){ $txt = ''; for($i = 0; $i <= count($post_types) - 1; $i++){ $txt .= "'".$post_types[$i]."'"; if($i != count($post_types) - 1) $txt .= ', '; } $post_types = $txt; } $current_post_date = $post->post_date; $dołącz = ''; $in_same_cat = PRAWDA; $excluded_categories = 'post'; $przylega = $kierunek == 'poprzedni' ? 'Poprzednie Następne'; $op = $kierunek == 'poprzedni' ? '<' : '>'; $zamówienie = $kierunek == 'poprzedni' ? „ASC” : „DESC”; $join = apply_filters( "get_{$adjacent}_post_join", $join, $in_same_cat, $excluded_categories ); $where = apply_filters( "get_{$adjacent}_post_where", "GDZIE p.post_status = 'opublikuj'" ); $sort = apply_filters( "get_{$adjacent}_post_sort", "ORDER BY p.menu_order $order LIMIT 1" ); $query = "SELECT p.* FROM $wpdb->posty AS p $join $where $sort"; $query_key = 'sąsiedni_post_' . md5($zapytanie); $ wynik = wp_cache_get ($ query_key, 'zlicza'); if ( false !== $wynik ) return $wynik; $result = $wpdb->get_row("SELECT p.* FROM $wpdb->posts AS p $join $where $sort"); if ( null === $wynik ) $wynik = ''; wp_cache_set ($ query_key, $ wynik, 'liczba'); zwróć $wynik; }


title: Usuń treść wpisu z indeksu strony głównej za pomocą nieskończonego przewijania

text: Mam motyw WP (zbudowany na Genesis) i mam problem z postami, które są ładowane do indeksu strony głównej z nieskończonym przewijaniem. Zasadniczo pokazuję tylko tytuł artykułu, datę, autora i kategorię w moim głównym kanale. Tak więc dołączona poniżej funkcja działa idealnie, aby usunąć treść wpisu, ale robi to tylko na **pierwszej** stronie. Jak mogę dostosować tę funkcję, aby uniemożliwić stronom ładowanym przez nieskończony przewijanie ładowanie fragmentów? Moją tymczasową poprawką jest ukrywanie przez CSS, ale nieskończone przewijanie stronicuje HTML, więc muszę utworzyć długi łańcuch CSS. Załączyłem zrzuty ekranu z włączonym i wyłączonym CSS „display:none”, aby zilustrować problem. add_action('genesis_before','remove_some_actions'); function remove_some_actitons() { if ( is_home() ) { remove_action( 'genesis_entry_content', 'genesis_do_post_content' ); } } Oto przykładowy css, którego używam (i tak dalej...): #infinite-view-2 .entry-content, #infinite-view-3 .entry-content, #infinite-view-4 .entry -treść,#nieskończony-widok-5 .zawartość-wpisu,#nieskończony-widok-6 .zawartość-wjazdu { wyświetlanie: brak; } ![tu wpisz opis obrazu](http://i.stack.imgur.com/LdN9V.png) ![tu wpisz opis obrazu](http://i.stack.imgur.com/39ohd.png)


title: Prześlij niezałączony obraz z frontendu

text: Używam poniższej funkcji, aby umożliwić użytkownikom przesyłanie plików z interfejsu użytkownika. Działa świetnie, z wyjątkiem tego, że chciałbym, aby plik NIE był dołączany do żadnego postu. Obecnie plik automatycznie dołącza się do strony, której używam do przesyłania (mysite.com/publish). Chciałbym, żeby zamiast tego był po prostu odłączony. Co powinienem zmienić poniżej, aby to działało? Oto funkcje: // Przesyła obrazy z funkcji front-end insert_attachment($file_handler,$post_id,$setthumb='false') { // sprawdź, czy przesyłanie zakończyło się pomyślnie if ($_FILES[$file_handler][ 'błąd'] !== UPLOAD_ERR_OK) __return_false(); require_once(ABSPATH . "wp-admin" . '/includes/image.php'); require_once(ABSPATH . "wp-admin" . '/includes/file.php'); require_once(ABSPATH . "wp-admin" . '/includes/media.php'); $attach_id = media_handle_upload( $file_handler, $post_id ); if ($setthumb) update_post_meta($post_id,'_thumbnail_id',$attach_id); zwróć $attach_id; }


title: Liczba paska bocznego opcji administratora

text: Muszę dodać liczbę do elementu menu opcji na pasku bocznym administratora. Jak to się robi? **Znalazłem podobny post:** Modyfikowanie zawartości paska bocznego administratora, aby wyświetlał wskaźnik oczekujących postów


title: Jak wyłączyć fancybox na małych ekranach

text: Używam wtyczki "Fancybox for Wordpress" w WP 3.5.1. Na małych ekranach chcę wyłączyć skrypt fancybox. Tak więc na górze pliku nagłówkowego umieszczam sprawdzenie agenta użytkownika i ustawiam zmienną globalną `$is_mobile` `true` lub `false`. To działa. Jednak w zależności od tego chciałbym dodać coś takiego do `functions.php` aby wyłączyć skrypt na urządzeniach mobilnych. $jest_mobilny; function is_mobile() { if ($is_mobile==true) { remove_action('wp_print_scripts', 'mfbfw_load'); remove_action ('wp_print_styles', 'mfbfw_css'); remove_action ('wp_head', 'mfbfw_init'); } else {$is_mobile = "false"; } return $is_mobile; } add_action('wp_head', 'is_mobile', 1); To nie działa, być może dlatego, że `functions.php` jest ładowany przed `header.php`. Jednak to również nie działa, jeśli dołączę do funkcji sprawdzenie agenta użytkownika. W każdym razie zmienna `$is_mobile` nie jest rozpoznawana jako globalna w `header.php`.


title: Zaawansowane AND tax_query na pasku bocznym z 2 taksonomiami

text: Mam dwie taksonomii: marka i produkt. W pojedynczym pasku bocznym wyświetlam markę i produkt postu na pasku bocznym, ale chciałbym wyświetlić wszystkie inne produkty z aktualnej taksonomii terminu marka. To jest to, co zamierzam wypróbować, ale nie mam błędu i nic nie zwracam: <?php // pobierz aktualny termin produktu taksonomii $post_product = get_the_term_list($post->ID, 'product', '', ', ' ); echo 'Produkt :'.$post_marque; // pobierz aktualny termin marki taksonomii $post_brand = get_the_term_list($post->ID, 'brand', '', ', '); echo 'Marka : '.$post_brand; // utwórz niestandardowe zapytanie $do_not_duplicate = $post->ID; $taxquery = nowe WP_Query( $taxquery_args ); while($taxquery->have_posts()) : $taxquery->the_post(); if( $post->ID == $do_not_duplicate ) kontynuuj; $taxquery_args = array( 'post_type' => 'any', 'posts_per_page' => 10, 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'brand', 'field ' => 'slug', 'terms' => $post_marque ), array( 'taksonomy' => 'produkt', 'field' => 'slug', 'terms' => $post_product )) ); the_permalink(); var_dump($zapytanie podatkowe); koniec; wp_reset_postdata(); ?> Jak zwrócić wszystkie terminy produktów taksonomii z wyjątkiem aktualnego terminu postu, który ma aktualny termin marki taksonomii posta? Czy można zwrócić term->name i term-slug ? Zrzut ekranu To jest zrzut ekranu, na przykład aktualny post będzie zawierał termin taksonomii brand = Antec i termin taksonomii produktu = P280 i chciałbym, aby wszystkie terminy produktu zawierały termin marki 'Antec' według terminu->nazwa z wyjątkiem 'P280', więc wynik powinien zwracać te warunki: ISO, GX700, itp...


title: Jak zmienić katalog przesyłania dla niestandardowej wtyczki?

text: Lubię zmienić katalog przesyłania multimediów dla mojej niestandardowej wtyczki. Teraz testuję z tym w functions.php function custom_upload_directory( $args ) { // Sprawdź nasze strony wtyczek if (($_GET['page']=="contender_add") || ($_GET['page'] =="contender_edit")){ $args['path'] = plugin_dir_path(__FILE__) . „przesyłanie/test”; $args['url'] = plugin_dir_url(__FILE__) . „przesyłanie/test”; $args['basedir'] = plugin_dir_path(__FILE__) . „przesyłanie/test”; $args['baseurl'] = katalog_wtyczki_url(__FILE__) . „przesyłanie/test”; } return $args; } add_filter( 'katalog_przesyłania', 'niestandardowy_katalog_przesyłania' ); Jak dodać mój niestandardowy folder przesyłania do karty biblioteki programu do przesyłania multimediów? Pozdrowienia


title: Jak stworzyć stronę kategorii

text: Każdy może mi pomóc w stworzeniu tylko strony kategorii. Dziękuję Ci.


title: Dziwny błąd analizy w przesłanym pliku

text: więc pracuję nad tym motywem na moim lokalnym hoście i właśnie go przesłałem, aby sprawdzić, czy zadziała, i otrzymuję dziwny błąd analizy dla tych wierszy w moim pliku functions.php. Działa dobrze na moim lokalnym hoście: $next = isset($_POST['next']) ? $_POST['następny'] : fałsz; $prev = isset($_POST['prev']) ? $_POST['prev'] : fałsz; $neexp = explode('=', explode('?', $next)[1])[1]; $pexp = explode('=', explode('?', $prev)[1])[1]; Mówi, nieoczekiwane „[” w wierszu zaczynającym się od $nex i $pexp. Jestem trochę zdezorientowany (i zmęczony) i tak naprawdę nie rozumiem, w czym jest problem z tą linią i dlaczego działa na localhoście, ale nie na serwerze. Każda pomoc byłaby mile widziana.


title: Czy mogę używać własnego identyfikatora aplikacji Facebook z tą wtyczką Social Comment Plugin?

text: Czy można podłączyć wtyczkę z własnym identyfikatorem aplikacji Facebook? W ten sposób byłoby całkowicie jasne, że ta aplikacja należy do odpowiedniego bloga. Poza tym, jeśli mam na blogu inne rzeczy z Facebooka, które wymagają połączenia z Facebookiem, użytkownik musi uwierzytelnić się tylko raz za pomocą jednej aplikacji. W ten sposób aplikacja może obsłużyć wszystkie rzeczy z Facebooka, które miały miejsce na blogu. Do Alexa i jego zespołu: Po prostu świetna robota! Ta wtyczka jest dokładnie tym, czego szukałem! Dzięki za udostępnienie. http://wordpress.org/extend/plugins/social/


title: Wtyczka wordpress do dodawania obrazów do głównego menu nawigacyjnego

text: Proszę poinformować o wtyczce wordpress, aby dodać obrazy wielostanowe do głównego menu nawigacyjnego. Muszę być w stanie dodać obrazy nad tekstem dla stanu normalnego, najechania i bieżącego. Dziękuję


title: Jak mogę globalnie zastąpić mój główny adres URL adresem zaparkowanym?

text: Ok, krótko mówiąc, ktoś z naszego zespołu przypadkowo dostał domenę, którą chcieliśmy zarezerwować na wordpress.com, a nie u hosta dla wordpress. ooopsss Mamy teraz nieco gorszą domenę zarezerwowaną u hosta i mamy teraz zaparkowaną domenę o wyższej jakości na tym hoście. Dobre prawo? możesz śledzić dowolny adres URL na naszej stronie i to działa. Powiedzmy więc: domena lepsza: example.com domena niższa: ex-ample.com Masz zdjęcie? PROBLEM: wszystkie linki w witrynie nadal prowadzą do adresu URL z bazą example.com, mimo że chcemy, aby ktoś odwiedzający witrynę odwiedzał tylko strony z nagłówkiem example.com. Mam nadzieję, że dobrze się wytłumaczę. gdy dojdziemy do http://ex-ample.com/page/subpage, możemy usunąć myślnik i nadal działa. ale z estetycznego punktu widzenia jest to naprawdę niefortunne i chcę, aby kliknięcie linku prowadzącego do /strona/podstrona automatycznie zmieniło się w http://example.com/strona/podstrona. Wydaje mi się, że moglibyśmy rozwiązać ten problem, zmieniając adres URL domu. Postępowałem już zgodnie z instrukcjami, aby zmienić adres URL witryny, ale wygląda na to, że jeśli zmienimy adres URL HOME na naszą zaparkowaną domenę, witryna zostanie przerwana i przekieruje do strony docelowej z reklamami poświęconej ogrodnictwu. Kilka razy korzystałem z FTP, aby zresetować oba adresy URL do ex-ample.com i spróbować ponownie, ale okazuje się, że pozwoli nam to tylko zmienić adres URL witryny, a nie adres URL strony domowej, co i tak naprawdę nam nie pomaga . Zastanawiam się, czy istnieje jakieś obejście, aby utworzyć funkcję, która używa alternatywnego home_url() lub coś takiego. jakieś pomysły? dziękuję bardzo Ben


title: dodaj pozycję menu do menu nawigacyjnego, aby połączyć się z zewnętrznym adresem URL

text: Postępowałem zgodnie z tym samouczkiem, aby dodać element menu do menu nawigacyjnego, aby połączyć się z zewnętrzną witryną: http://www.natenewz.com/2009/10/07/hardlink-wordpress-navigation/ Skopiowałem fragment kodu do nagłówka mojego motywu .php Stworzyłem stronę o nazwie zawierającej tekst, który chcę pojawiać się w nawigacji Dodałem do strony niestandardowe pole o nazwie przekierowanie i umieściłem adres URL linku w polu wartości. A potem przetestowane i link nigdy nie pojawia się w menu.


title: Używanie filtra załączników_pola_do_edycji wewnątrz klasy wtyczki

text: Piszę wtyczkę używając OOP. Zdaję sobie sprawę, że filtry i zaczepy akcji muszą być umieszczone wewnątrz metody konstruktora w WordPressie, tak jak: add_action('wp_enqueue_scripts', array($this, 'add_js_css')); O ile rozumiem, powinno być tak samo dla filtrów: add_filter('attachment_fields_to_edit', array($this, 'attachment_fields', 15, 2)); Metoda `attachment_fields()` powinna zwrócić tablicę (testowałem ją poza klasą i działa), ale wydaje się zwracać `null`, gdy jest wywołana wewnątrz klasy. Zgaduję, że to dlatego, że jest wywoływane w klasie, ale nie jestem pewien, co z tym zrobić! Jeśli jest przydatna, metoda wygląda tak: public function attachment_fields($form_fields) { global $post; $plik = wp_get_attachment_url($post->ID); unset($form_fields['post_excerpt']); unset($form_fields['post_content']); unset($form_fields['url']['helps']); $form_fields['url']['label'] = 'URL'; $form_fields['url']['html'] = "<input type='text' class='text urlfield' name='attachments[$post->ID][url]' value='" . esc_attr($plik) . "' /><br />"; $form_fields['buttons'] = array( 'label' => '', 'value' => '', 'html' => "<input type='submit' class='button' name='send[$ post->ID]' value='" .esc_attr__( 'Dodaj MP3') . "' />", 'input' => 'html' ); zwróć $form_fields; }      Jakakolwiek rada?


title: Funkcja pobierania daty nie działa

text: Mam funkcję, aby uzyskać datę. Mam pola wejściowe i chcę w tych polach podać datę. Ale mój kod ma złą datę. Ustawiam datę w ustawieniach Wordpressa i na moim serwerze. Ale to nie działa. Oto mój skrypt: function get_agenda_item_day() { global $post; $cp_date = get_post_meta($post->ID, 'cp_date_end', prawda); $cp_date_arr = rozbij("-",$cp_date); $dzień = $cp_date_arr[2]; zwróć $dzień; } I używam tego w moim tagu select: <?php $day = get_the_time('j'); ?> <select name="ad" id="ad" onChange="getNDay()" class="select select-n"> <option <?php if($day == 1) {echo 'selected="selected "';} ?> value="1">1</option> <opcja <?php if($day == 2) {echo 'selected="selected"';} ?> value="2">2 </option> <option <?php if($day == 3) {echo 'selected="selected"';} ?> value="3">3</option> <option <?php if($day == 4) {echo 'selected="selected"';} ?> value="4">4</option> itd itd itd. </select> Ale co robię źle. Zawsze data to 17 czerwca w polu wyboru. Bo dzisiaj jest 5 lipca. Dzięki za pomoc


title: Jak przepisać adres URL wywołania AJAX do admin-ajax.php, aby dopasować adresy URL w stylu REST?

text: Załóżmy, że mam konfigurację wywołania zwrotnego AJAX za pomocą admin-ajax.php, która pobiera posty WordPress, gdy parametry zapytania są przekazywane w adresie URL. Typowy adres URL dla wywołania AJAX przy użyciu metody GET wyglądałby tak: `http://example.com/wp-admin/admin-ajax.php/?action=get_posts&user_id=1` Teraz chciałbym to przepisać na coś np.: `http://example.com/rest/posts/1` Mogę przepisać URL dla stron używając natywnego haka `generate_rewrite_rules` WordPress. Ale to nie działa w przypadku admin-ajax.php, ponieważ Wordress nie został nawet załadowany, gdy wywołano admin-ajax.php. Jakieś pomysły, jak uzyskać tę konfigurację?


title: WordPress Cron Zaplanuj instrukcję if and else

text: Mam napisaną niestandardową pętlę/funkcję php, która działa w następujący sposób $start = strtotime(date("Y-m-d H:i:s", strtotime("+5 godzin"))); $end = get_post_meta( $post->ID, '_limited_dates_to', true ); $pozostałe = $koniec - $początek; if ($end > $start) { wp_set_post_terms( $post->ID, 'not active', 'product_tag', false ); } else { wp_set_post_terms( $post->ID, 'active', 'product_tag', false ); } Obecnie pętla działa dobrze, ale jest dołączona do timera, co można łatwo zobaczyć w `$start` i `$end`. Teraz to, co chcę tutaj uzyskać, to coś w rodzaju wygaśnięcia produktu. Potrzebuję crona, aby działał z tą pętlą if & else i automatycznie ustawiał aktywne lub nieaktywne tagi. Jak można to osiągnąć? Obecnie muszę ręcznie odświeżyć stronę, aby pętla działała.


title: Przenoszenie zmiennych z jednej strony na drugą

text: Jak mogę połączyć się z inną stroną WordPress, ale przenieść do niej również zmienne (najlepiej nie przez pasek adresu)? Na przykład mam na jednej stronie listę sklepów, w których użytkownik powinien móc kliknąć na sklep, który następnie otworzy stronę sklepu z poprawnymi danymi. Dlatego identyfikator sklepu musi zostać przeniesiony ze strony z listą sklepów na stronę sklepu.


title: Dlaczego w Jetpack brakuje elementu menu „Informacje zwrotne”?

text: Czy istnieje znany problem, który uniemożliwiał wyświetlenie elementu menu „Opinie”? Mam dwie instalacje Wordpress, jedna ma pozycję menu, druga nie. Oba mają te same wtyczki, motyw i skrypty.


title: Przepisz ślimak kategorii

text: Mam kilka kategorii, takich jak: /europe/postname /usa/postname Z różnych powodów chciałbym je przepisać na: /news/view/postname Wypróbowałem kilka wtyczek przekierowujących, ale bez powodzenia. czy to możliwe?


title: Jak dodać kategorie postów do górnego menu witryny (takiego jak strona)?

text: Czy zamiast dodawać strony do górnego menu, istnieje sposób na dodanie menu rozwijanego ze wszystkimi kategoriami lub dodanie poszczególnych kategorii do górnego menu nawigacyjnego? Używam WP 3.9 z motywem Shaken Grid Free.


title: jak zwrócić ścieżkę wordpress do nowej strony

text: Proszę, jak mogę wrócić do domyślnej ścieżki coś takiego po pracy nad instalacją wordpress http://fittergroup.com/blog/ na http://fittergroup.com/


title: formularz wyszukiwania prowadzi do 404

text:
Używam następującego kodu w moim functions.php, aby dodać pole wyszukiwania do mojego podstawowego menu nawigacyjnego - add_filter('wp_nav_menu_items','add_search_box_to_menu', 10, 2); function add_search_box_to_menu( $items, $args ) { if( $args->theme_location == 'primary' ) return $items."
<form action='search.php' id ='searchform' method='get'><input type='text' name='s' id='s' placeholder='Szukaj'></form>
"; zwróć $items; } Formularz dodaje się do menu nawigacyjnego ok, ale każda próba wyszukiwania prowadzi do komunikatu 404. Co przegapiłem?


title: Niestandardowe typy postów dziwny problem z paginacją

text: Mam dziwny problem z paginacją, zapytanie działa dobrze, gdy jestem na stronie głównej, ale jeśli kliknę na następną stronę, otrzymuję błąd `404`. Wyłączając ustawienia permalinków, zauważyłem, że w ciągu zapytania (kiedy przechodzę do następnej strony), jako argument zapytania mam `?paged=2`, ale nie `post_type=job_listing` (w tym przypadku). Oto mój kod: global $wp_query, $paged; if ( get_query_var( 'stronicowane' ) ) $paged = get_query_var( 'stronicowane' ); w przeciwnym razie $stronicowany = 1; if ( get_query_var( 'post_type' ) ) $post_type = get_query_var( 'post_type' ); w przeciwnym razie $post_type = 'lista_zadań'; $args = array( 'post_type' => $post_type, 'paged' => $paged, ); zapytanie_posty( $args ); A potem mam normalny cykl pętli i `wp_reset_query()` na końcu. Problem polega na tym, że po otwarciu linku do stronicowania adres URL wygląda tak: „www.example.com/?paged=2”, a nie „www.example.com/?post_type=job_listing&paged=2”, co działa, jeśli wpisuję go ręcznie. Próbowałem wszystkiego, aby działało, ale wciąż ignoruje var `post_type` na wszystkich stronach.


title: Czy istnieje sposób na stworzenie niestandardowego typu posta i strony z tym samym ślimakiem?

text: Mam niestandardowy typ posta zarejestrowany w następujący sposób: register_post_type( 'news', array( 'labels' => $labels, 'public' => true, 'show_ui' => true, 'menu_position' => 5, 'capability_type' => 'post', 'has_archive' => false, 'rewrite' => array('slug' => 'news'), 'hierarchical' => false, 'show_in_menu' => true, 'supports' => array ( 'tytuł', 'redaktor', 'miniaturka') ) ); Moim zamiarem jest posiadanie stałego linku /news/name-of-the-news-item dla postu oraz strony /news/ z listą wszystkich wiadomości. Utworzyłem stronę z "wiadomościami" ślimaka i stroną szablonu do tego, ale kiedy używam paginacji, aby dotrzeć do /news/page/2/, otrzymuję 404, ponieważ wydaje się, że nie mogę mieć strony i niestandardowego typu postu z ten sam ślimak. Czy istnieje obejście lub strategia osiągnięcia potrzebnej struktury permalinka? Zauważ, że nie mogę użyć archive-news.php do listingu, ponieważ potrzebuję również tekstu na stronie edytowalnej w WP admin. Dziękuję.


title: Jak wymusić określony niestandardowy typ postu w pętli?

text: Zajmuję się tworzeniem bloga, na którym główne posty są typu postów niestandardowych. Załóżmy, że jest to niestandardowy typ posta Książka. Chcę, aby strona /author/admin wyświetlała książki administratora autora, ale zamiast tego wyszukuje Posty administratora, który jest wbudowanym podstawowym typem wpisu. Jak sprawić, by mój niestandardowy wpis typu Książka był używany we wszystkich takich zapytaniach indeksujących? (strona główna, autor, wyszukiwarka itp.).


title: Używanie dzielników w nawigacji menu - gdzie dodać kod?

text: Na moim blogu (http://reasonandfolly.com) zidentyfikowałem dwie metody oddzielania stron w menu nawigacyjnym, ale nie mogę ustalić, jaki plik php lub css należy zmodyfikować, aby uzyskać wynik i przyznam, że nie znam różnicy między „klasa rozpiętości” i „dzielnik rozpiętości”. Dopóki nie zrozumiem lepiej podstawowego kodowania WP, będę naprawdę wdzięczny za pomoc. Każdy z poniższych przykładów spełniłby moje potrzeby. Pytanie brzmi, jak zaimplementować? 1. http://www.themezilla.com `< span class = „dzielnik” > / < /span >` 2. http://chimpchomp.us `< span id = „dzielnik” > // < /span > ` To jest kod w moim pliku header.php: </div><!-- /logo --> <nav> <?php wp_nav_menu( array( 'menu' => __('Menu główne', 'meanthemes '), 'theme_location' => 'primary', 'container' => false, 'menu_id' => false, 'menu_class' => false ) ); ?> </nav><!-- /nav --> </div> </header><!-- /header -->


title: Debuguj, co się dzieje wewnątrz funkcji wywoływanej z AJAX

text: Mam link na mojej stronie edycji postu (po stronie administratora), który wywołuje AJAX i jQuery, aby uruchomić funkcję na mojej stronie `functions.php`. Łącze jest połączone i wywołuje jQuery, ale nie wydaje się, aby debugować, co dzieje się wewnątrz mojej funkcji, która jest wywoływana z jQuery. Chcę, aby kliknięty link usuwał niestandardowe metadane dla posta (jest to niestandardowy typ posta), a następnie usuwał plik. Oto kod z funkcją usuwania na końcu: //Dodaj funkcjonalność AJAX do post.php, aby usunąć pliki add_action('admin_enqueue_scripts', 'my_admin_enqueue_scripts'); add_action ('wp_ajax_delete_meta', 'delete_pdf_and_metadata'); //Dodaj mój niestandardowy JS do nagłówka funkcji administratora my_admin_enqueue_scripts($hook) { global $current_screen; if ( 'post.php' != $hak ) return; wp_register_script('moje-skrypty', get_template_directory_uri() . '/js/custom/moje-skrypty.js' ); wp_enqueue_script('moje-skrypty'); wp_localize_script('moje-skrypty', 'wp_ajax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ))); } function delete_pdf_and_metadata() { global $post; //usuń metadane $the_id = intval($_POST['the_id'] ); $the_pdf = get_post_meta($post->ID, $the_id); delete_post_meta($post->ID, $the_id, $the_pdf['name']); //TODO Usuń PDF } Oto wywołanie jQuery: jQuery(document).ready(function($) { $('.delete_pdf').each(function(i,e) { //pobierz klasę delete-pdf var id = $(this).attr('id').replace(/delete-/, ''); var li = $(this).closest('li'); $(this).click(function(){ $.post(ajaxurl, { action: 'delete_meta', the_id: id }, function(data){ return id; }); }); }); }); Używając FireBug widzę, że odpowiedź wynosi 0. Jaki jest najlepszy sposób debugowania tego, co dzieje się w mojej funkcji `delete_pdf_and_metadata()` wywoływanej przez jQuery? Dziękuję!


title: Tworzenie niestandardowych tagów

text: Cześć Najlepsi guru Wordpress, mam pytanie dotyczące używania tagów w celu uproszczenia mojego kodu HTML. Na przykład, jeśli chcę zareklamować blok treści, powiedzmy formularz kontaktowy. Nie chcę cały czas reklamować mojego kodu HTML, czy mogę użyć tagu typu: `#contact_form` i że ten tag wygeneruje dla mnie formularz kontaktowy. Jeśli to możliwe, może ktoś proszę podać mi link do tutoriala lub podać przykład. Tnx z góry.


title: Używanie ajax ze stronicowaniem i niestandardowego podzapytania

text: Mam stronę, która używa trzech zapytań do pobierania różnych treści. Jedno z tych zapytań przechwytuje posty związane z tematem strony. Ponieważ te posty mogą być różnego rodzaju i powiązane za pomocą różnych metod (różne zdefiniowane wartości pól magicznych, ich kategoria itp.), używam niestandardowego zapytania, aby je pobrać (coś, w czym buduję kilka argów i przekazuję je do WP_Query ( ) jak tak: `$collected_child_posts = new WP_Query($args);` Obecnie zwracam 5 wyników na raz (w moich args mam `'posts_per_page' => 5`) i chcę te wyniki stronicować za pomocą ajax, aby tylko ten blok wyników jest aktualizowany po kliknięciu linku „WIĘCEJ WPISÓW". Zaimplementowałem to, dodając adres URL do przycisku „WIĘCEJ WPISÓW", który wygląda jak „?paged=n", a następnie pobierając go przez ajax. Problem polega na tym, że odzyskaj całą stronę (w tym żądane posty), gdy chcę tylko samych postów. Masz jakieś pomysły na najlepszy sposób na odzyskanie tylko tych postów z podzapytania bez zwracania całej strony? Dzięki!


title: Jak kontrolować widoczność klas CSS z panelu administracyjnego WordPress na podstawie warunków podatkowych?

text: Czy możesz dać mi znać, czy można kontrolować Widoczność niektórych elementów html, takich jak i które są ładowane z określonych metadanych terminów taksonomii? I Na przykład mam dwie metadane jako „Make” i „Rok” dla mojego niestandardowego postu i chciałbym TYLKO ukryć meta (marka i rok) dla mojego postu z określonym terminem taksonomii niestandardowej = „Hback” (nie dla żadnego innego warunki) Dzięki


title: Jaki jest najłatwiejszy sposób na okresowe (automatyczne) odczytywanie statycznej zawartości Markdown na stronie WP?

text: Chciałbym zsynchronizować plik README.markdown mojego motywu ze stroną w mojej witrynie i _uwielbiam_ móc aktualizować ten tekst tylko raz — mianowicie, gdy przesyłam kod do BitBucket. Mój motyw regularnie wykonuje `hg pull -u`, więc kod pozostaje świeży, a plik README będzie aktualizowany za każdym razem, gdy dokonam zmiany w źródle, ale moja strona WordPress zawierająca plik README musi zostać zaktualizowana przez ręka. (Używam Markdown Marka Jaquitha w Save, aby wykonać taniec MD->HTML.) Jakieś myśli?


title: Wszystkie zaktualizowane wtyczki zniknęły

text: Miałem 5 wtyczek z aktualizacjami. Po zaktualizowaniu wszystkich za pomocą narzędzia Dostępne aktualizacje zniknęły ze strony Wtyczki sieciowe. Otrzymałem takie błędy dla wszystkich wtyczek: Wtyczka custom-post-type-ui/custom-post-type-ui.php została dezaktywowana z powodu błędu: Plik wtyczki nie istnieje. Foldery nadal istnieją w /wp-content/plugins/ Kiedy usunąłem foldery i przesłałem je przez FTP, nie pojawiają się one na stronie Wtyczki. Kiedy instaluję je przez wp-admin, otrzymuję następujący tekst w dzienniku: Pobieranie pakietu instalacyjnego z http://downloads.wordpress.org/plugin/custom-post-type-ui.zip… Rozpakowywanie pakietu… Instalowanie wtyczki… Pomyślnie zainstalowano wtyczka Custom Post Type UI 0.7.1. Aktywacja sieci | Wróć do instalatora wtyczek Ale kiedy klikam Aktywuj sieć, otrzymuję następujący błąd: Wtyczka nie ma prawidłowego nagłówka. Dzieje się tak w przypadku wszystkich 5 wtyczek i dzieje się dopiero od dzisiaj.


title: Byłem poza pętlą od 2.8. Co mnie ominęło?

text: Od wersji 2.8 nie robiłem żadnego poważnego rozwoju WP, chociaż trochę majstrowałem przy wersji 3.0. Poza przeczytaniem informacji o wydaniu każdej wersji, na jakie główne rzeczy należy zwrócić uwagę jako 1) programista motywów/wtyczek i 2) administrator? Zidentyfikowałem już trzy rzeczy: * Niestandardowe typy i taksonomie postów * Niestandardowe menu * Formaty postów (a la Tumbr) Na co jeszcze muszę zwrócić uwagę?


title: Jak zapobiec wyświetlaniu określonych plików wtyczek lub podfolderów na liście „pliki wtyczek”?

text: W mojej wtyczce znajduje się folder, który służy do przechowywania danych w pamięci podręcznej aplikacji. Użytkownik nie musi edytować tych plików, więc chcę usunąć pliki tego folderu z listy „Pliki wtyczek”, która pojawia się na prawym pasku bocznym podczas edytowania plików wtyczek za pomocą „Wtyczki > Edytor”. czy to możliwe?


title: Witryna tylko dla użytkowników uwierzytelnionych przez inną aplikację PHP

text: Posiadam własny system sprzedaży (w PHP, powiedzmy domena.com) i chciałbym dodać do niego dział informacyjny. Zamiast rozwijać go od podstaw pomyślałem, że lepiej byłoby publikować informacje przez Wordpress (na przykład publikowane na subdomenie infos.domain.com). Problem w tym, że chciałbym, aby był dostępny tylko dla użytkowników zalogowanych w systemie domain.com. Więc kiedy ktoś wchodzi na infos.domain.com, widzi tekst w stylu "Proszę się zalogować do domain.com". Gdy ktoś jest zalogowany do domain.com, powinien być w stanie przeczytać wszystkie strony w infos.domain.com. Komentowanie ich nie jest konieczne (wystarczy tylko do odczytu). Ponieważ znam Wordpressa raczej z punktu widzenia administratora, próbowałem znaleźć jakiś plugin do rozwiązania tego problemu, ale mi się nie udało. Może możesz doradzić jakieś gotowe (evan płatne) rozwiązanie? Jeśli nie istnieje, proszę o poradę, jak można go rozwiązać. Logowanie do domeny domain.com odbywa się za pomocą formularza POST i cookies, hasła w bazie danych są haszowane solą. System domain.com można rozbudować o pewne API.


title: Jak ustawić posts_per_page w mojej taksonomii?

text: <?php $myquery['tax_query'] = array( 'relation' => 'LUB', array( 'taxonomy' => 'marki', 'terms' => array('ALL'), 'field' => 'slug', 'operator' => 'NOT_IN' ), array( 'taksonomia' => 'media', 'terms' => array('news', 'events'), 'field' => 'slug', 'operator' => 'NIE_W' ), ); zapytanie_posty($mojezapytanie); if ( have_posts() ) : while ( have_posts() ) : the_post();?> <div> <php the-title(); ?> </div> <php endwhile; w przeciwnym razie: endif; ?>


title: Jak przechowywać drugi tytuł i fragment dla lepszego dziennikarstwa cyfrowego?

text: To jest kwestia dziennikarstwa cyfrowego. Wraz z rozwojem technologii dziennikarstwo cyfrowe znalazło nowe najlepsze praktyki. Jednym z nich jest pisanie zawsze przewidywalnego tytułu połączonego z dobrym fragmentem. W tym tytule przewidującym brakuje jednak „współczynnika x”, który ma tytuł nie przewidujący. Świetnym przykładem są wiadomości opublikowane przez Time na temat Microsoftu, który zwolni 18 000 miejsc pracy w przyszłym roku. Właściwy tytuł wiadomości to „Microsoft to wyciąć do 18 000 miejsc pracy”, ale na stronie głównej tytuł otwierający to „Ctrl-Alt-Del”. Prosty, chwytliwy. Dlatego chcemy mieć możliwość stworzenia dwóch tytułów i dwóch fragmentów w poście. Jakie powinno być najbardziej efektywne i mniej zasobochłonne rozwiązanie? Dwie meta wartości, których używam tylko w front-page.php? Nie chcę przywiązywać wagi do zapytań o posty. Jakieś wskazówki?


title: Przycisk akcji zbiorczej wp_list_table nie działa - brak przesyłania

text: Mam niestandardowy `wp_list_table` do tworzenia własnej tabeli. Prawie wszystko działa idealnie, ale przycisk akcji zbiorczej wydaje się nie działać. Jest prawidłowo wyświetlany, ale po kliknięciu nic się nie dzieje. Myślę, że jakoś brakuje wrappera czy po prostu jakiegoś javascriptu? Dodałem przycisk opisany na wp-engineers: http://wpengineer.com/2426/wp_list_table-a-step-by-step-guide/#bulk Moje funkcje Bulk-action: function get_bulk_actions() { $actions = array( 'aktywuj' => __('Pokaż'), 'dezaktywuj' => __('Ukryj') ); //Dodaj funkcję usuwania dla administratorów if(current_user_can( 'delete_published_posts' )){ $actions['delete'] = __('Delete'); } return $akcje; } function process_bulk_action() { $akcja = $to->bieżąca_akcja(); if('activate'===$akcja ) { foreach($_GET['wp_list_event'] as $event) { echo($event['title']); } } if( 'deactivate'===$action ) { wp_die('Elementy dezaktywowane (lub byłyby, gdybyśmy mieli przedmioty do dezaktywacji)!'); } //Wykryj, kiedy akcja zbiorcza jest wyzwalana... if( 'delete'===$action ) { wp_die('Elementy usunięte (lub byłyby, gdybyśmy mieli elementy do usunięcia)!'); } } Wyrenderowany kod HTML (nieopakowany żadnym znacznikiem `form`) <div class="alignleft actions"> <select name='action'> <option value='-1' selected='selected'>Aktion wählen</ option> <option value='activate'>Anzeigen</option> <option value='deactivate'>Verstecken</option> </select> <input type="submit" name="" id="doaction" class= "akcja przycisku" value="Übernehmen" /> </div>


title: wyjście skróconego kodu wtyczki

text: Mam wtyczkę, która używa tego krótkiego kodu: `[daisy]` A wyjście HTML tego krótkiego kodu to: `<a class="clickable">Kliknij tutaj</a> ` Wtyczka działa idealnie, jeśli używam krótkiego kodu do wyzwalania wtyczka. Działa również z tym: `<?php echo do_shortcode('[daisy]'); ?>` Normalnie powinien działać również z `<a class="clickable">Kliknij tutaj</a> `, ale to nie działa, link się pojawia, ale jeśli go kliknę, nic się nie dzieje. Chcę użyć wyjścia html, ponieważ moja strona internetowa używa dużo javascript do wyświetlania treści html. Nie mogę używać skrótów php wewnątrz funkcji javascript/jquery. Czy masz jakieś sugestie dotyczące tego problemu? Ponieważ myślę, że shortcode powinien działać również z wyjściem html, które uruchamia tę wtyczkę (w moim przypadku jest to wyskakujące okienko formularza kontaktowego) Dzięki! Późniejsza edycja: To jest JavaScript, który uruchamia wtyczkę: <script type="text/javascript"> $(document).ready(function(){ // Init Plugin $(.clickable").contactpopup({ 'style ' : '<?php echo $wp_cpup_theme; ?>', 'bgcolor' : '<?php echo $wp_cpup_color; ?>', 'formelement' : '#Form_PopContactUs', 'effect' : '<?php echo $wp_cpup ; ?>', 'nagłówek' : '<?php echo $wp_cpup_popup_title; ?>' }); });


title: Jak wyłączyć hierarchię kategorii w widżecie kategorii?

text: Chcę wyłączyć całą hierarchię kategorii w domyślnym widgecie kategorii. Z kodem w functions.php . Ale jak? Z góry dziękuję.


title: Bułka tarta zamówiona błędnie

text:
/*Okruszka chleba*/ if ( ! function_exists( 'okruszka chleba' ) ) : function okruszka chleba() { $separator = '›'; $dom = 'Dom'; echo '
'; globalny $post; echo '  Jesteś tutaj :- Strona główna  '; $kategoria = pobierz_kategorię(); if ($kategoria) { foreach($kategoria jako $kategoria) { echo $separator . " term_id)."\ " >$kategoria->nazwa "; }} echo '
';} endif; function show_crumbs() { if(is_single() || is_tag() || is_search() || is_404() || is_page() || is_category()) { ?> <?php seobreadcrumbs(); ?> <?php }} add_action('thesis_hook_before_content','show_crumbs'); /* Koniec*/ Używam tych kodów do pokazania śladu okruszka. Problem, który mam z tym, polega na tym, że czasami się pomyliłem, pozwól mi wyjaśnić, załóżmy, że mam kategorię o nazwie Social Media Kategoria nadrzędna to Facebook Kiedy publikuję post na Facebooku Powinno to wyglądać jak # Social Media >> Facebook Ale niektóre razy facebook jest na pierwszym miejscu, a potem na drugim miejscu w mediach społecznościowych w ten sposób: # Facebook >> Media społecznościowe I Google również wyświetlają w ten sposób. Czy ktoś może mi w tym pomóc?


title: Zmieniam liczbę komentarzy na wyświetlenia

text: Mam zainstalowaną wtyczkę do wyświetlania najnowszych popularnych postów na podstawie liczby komentarzy. Ale komentarze na mojej stronie są wyłączone. Jak mogę zmienić to na liczbę wyświetleń? I czy muszę zainstalować coś innego, jak wtyczkę, aby obliczyć liczbę wyświetleń, czy nie jest to potrzebne? Należy zmienić parametr `comment_count`. Co mam tam umieścić? Argumenty WP_Query $args_popular = array ( 'posts_per_page' => '5', 'order' => 'DESC', 'orderby' => 'comment_count', 'day' => '2', 'cache_results' => true,


title: Jaki jest lepszy sposób zarządzania postami w Wordpress?

text: Szukam wtyczki lub "narzędzia", które zmodyfikowałoby interfejs administracyjny i pozwoliłoby na masową edycję postów. Obecnie posty są podzielone na strony według 20 postów na stronę, jeśli muszę zamienić 1000 postów na wersje robocze lub je usunąć - muszę przeglądać wiele stron. To samo dotyczy zmiany kategorii lub wprowadzania masowych zmian w postach. Może to być dość uciążliwe dla dużych blogów z wieloma postami. Zastanawiałem się więc, czy istnieje „lepszy” sposób zarządzania postami w wordpressie? Co byś polecił ? Zastanawiam się nad tematem zarządzania postami i chciałbym usłyszeć od ciebie Z góry dziękuję


title: Subskrybenci stają się autorami po uaktualnieniu? / Masowa aktualizacja użytkowników?

text: Mam witrynę z około 30 000 użytkowników, a zdecydowana większość ma rolę „subscriber” na głównym blogu. Po aktualizacji z WPMU 2.9.2 do WordPress 3.0.1 zauważyłem, że wszyscy 30,0000 użytkowników pojawia się w menu rozwijanym _"Autor"_ głównego bloga w `post-new.php`. _(Cóż, jeśli uda się załadować bez awarii przeglądarki...)_. Aby wyjaśnić: wszyscy użytkownicy nadal mają dostęp na poziomie subskrybenta, ale są uwzględnieni w menu rozwijanym _"Autor"_. Zanim zagłębię się w trzewia `/wp-admin/`, czy ktoś jeszcze to widział? Czy ktoś wie, czy to zachowanie jest celową zmianą w WordPressie? Dzięki, Betanio


title: Instalacja Wordpressa z witryny na żywo do hosta lokalnego

text: Muszę tylko wiedzieć, czy to jedyny sposób na zainstalowanie wordpressa z live na localhost. Pobrałem pliki i bazę danych z live, a następnie przesłałem folder plików do mojego folderu htdocs i przesłałem db przez phpmyadmin i zmieniłem plik konfiguracyjny. Do tego momentu myślę, że jestem po właściwej stronie. Po wpisaniu adresu URL `http://localhost/mylocalsite` w przeglądarce internetowej strona ładuje się poprawnie, jednak link wydaje się nadal wskazywać stare (aktywne) adresy URL. Więc w tym celu przeszukuję adresy URL mojej aktywnej witryny w bazie danych, takie jak -- `http://www.mylivesite.com` i zastępuję to adresem URL `http://localhost/mylocalsite`. Więc moje pytanie brzmi, czy jest to właściwy sposób, w jaki wdrażam go u moich mieszkańców, czy może jakąś bardziej atrakcyjną metodę, której mi brakuje.


title: Usuń znaczniki z funkcji term()

text: Próbuję wydrukować taksonomię mojego niestandardowego typu posta, ale bez linku. Próbowałeś tego, ale wydaje się, że nie działa, jakieś sugestie? $text = the_terms($post->ID,'typ'','','',''); echo strip_tags($text); Jakakolwiek pomoc byłaby bardzo mile widziana... Zaraz zacznę bić dzieci.


title: Wordpress Settings API: zapisywanie wielu wierszy podobnych danych

text: Eksperymentowałem z zestawem startowym opcji wtyczek, ale nie mogę znaleźć sposobu na zapisanie wielu wierszy podobnych danych za pomocą interfejsu API ustawień. Przykład tego, co próbuję zapisać: ___________________________ |____Zamówienie#____|___Obraz URL___|_Włączone_| | 1 | http://... | Y | | 2 | http://... | N | ........ Czy można to wygenerować i zapisać za pomocą tylko jednego register_setting? Nie wiem, jak to zrobić, zwłaszcza z formatem danych zapisywanych w bazie danych. Dzięki, Alex


title: Zmniejszenie rozmiaru wielu dużych obrazów dołączonych do postów, masowo?

text: _( **Notatka moderatora:** Pierwotny tytuł brzmiał: „Zmniejsz obrazy w pełnym rozmiarze w poście”)_ Zbudowałem dla kogoś witrynę WordPress, która wprowadziła mnóstwo postów z obrazami szerszymi niż obszar treści. Czy istnieje sposób na zmniejszenie wszystkich załączników obrazu, aby uzyskać maksymalną szerokość? Są one wprowadzane jako „pełny rozmiar”, a nie jako miniatura, średnia itp.


title: Narzędzie podobne do vQmod dla Wordpressa?

text: Zdaję sobie sprawę, że vQmod działa na opencart, ponieważ jest to MVC. Czy istnieje jakieś narzędzie, które działałoby JAK vQmod, aby wstrzykiwać podstawowe hacki do – powiedzmy na przykład – plików motywów, wtyczek itp., bez faktycznej modyfikacji samych plików? Nie udało mi się znaleźć czegoś takiego. Czy ktoś jeszcze wie coś takiego?


title: modernizacja starego bloga

text: Poproszono mnie o zaprogramowanie bloga/strony. Wszystko poszło gładko dzięki ramom tematycznym. Potem dowiaduję się, że faktycznie chcą zmienić motywy i zasadniczo zachować wszystko ze starej witryny. Nowy projekt jest nieco inny zarówno pod względem wyglądu, jak i funkcjonalności. Obecny blog jest odpicowany na maksa”Mam około 20 wtyczek Posiada forum z 6000 użytkowników Subskrybenci/mailerzy ponad 800 postów. 60 stron. , było to dość uciążliwe, głównie ze względu na wtyczki i wszystkie funkcje, które mieli na stronach.Jest też wielu użytkowników, którzy są po stronie, jakiś rodzaj subskrypcji itp. Próbuję tego podejścia, chciałbym uwielbiam słuchać opinii lub wskazówek 1.) Przeniosłem witrynę do nowego katalogu, zachowując starą nienaruszoną i działającą dla obecnych użytkowników. 2.) Aktywowałem nowy motyw i zasadniczo musiałem zaimplementować nowe widżety itp. , przestylizuj niektóre rzeczy itp. Ale chodzi o to, aby ten nowy motyw działał jako dodatek do wtyczek Bizzilion. 3.) Pozwól użytkownikowi trochę przetestować ten i upewnić się, że wszystko działa dobrze. 4.) Przenieś ten do tworzenie kopii zapasowej nowego katalogu i zastępowanie bieżącego.


title: Wtyczka jquery tylko na jednej stronie/poście

text: Widziałem całą dokumentację w kodeksie, ale robię coś złego, ponieważ to nie działa! Chcę zaimplementować tę wtyczkę jquery (https://github.com/davidcrawford/typist-jquery) na mojej stronie powitalnej (www.english.intermediavs.com) Dodałem ten kod w mojej funkcji function.php my_typist() { jeśli (!is_admin()) { wp_enqueue_script('jquery'); wp_enqueue_script('jquery.typist', get_bloginfo('template_url') . '/wp-includes/js/jquery.typist.js', array('jquery'), '1.0', true); } } add_action('init', 'my_typist'); I wprowadziłem ten kod również na "stronę powitalną" za pomocą wtyczki html raw. <!--raw--> <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/wp-includes/js/jquery.typist.js"> jQuery(dokument) .ready(function($) { $('#terminal').typist({wysokość: 300});$('#terminal').typist('prompt') .wait(1500) .typist('type' , 'pozdrawiam') .typist('echo', 'Witaj świecie!') }); </script> <!--/raw--> PS: Używam wtyczki Korzystaj też z bibliotek Google. Z góry dziękuję! linki: http://codex.wordpress.org/Using_Javascript http://codex.wordpress.org/Function_Reference/wp_enqueue_script


title: Używasz tagów warunkowych, aby ograniczyć coś do 1 użytkownika?

text: Używam następującego widżetu http://wordpress.org/plugins/widget-logic/ To pozwala mi ograniczyć widżety za pomocą tagów warunkowych WP. To, czego chcę, to ograniczenie jednego widżetu tylko do 2 użytkowników. Działa to dla jednego użytkownika `current_user_can('level_10')`, ale daje dostęp do wszystkich pozostałych level_10 (brak bankomatu), a nie dla drugiego użytkownika. Jak mogę ograniczyć to tylko do 2 użytkowników? Próbowałem `is_author( '4')`, ale nie udało mi się go odebrać (myślę, że to tylko dla stron autora)


title: Niestandardowe pole dla domyślnej galerii

text: Jak mogę dodać niestandardowe pole w domyślnej galerii WordPressa? w edytorze wizualnym i shortcode. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/aRkdc.png)


title: Utwórz unikalną stronę bez header.php dla kanału json

text: Mam dwie witryny WordPress na osobnych domenach. Muszę udostępnić najnowsze posty w kategorii za pośrednictwem kanału json w jednej witrynie, którego muszę użyć w drugiej witrynie. Aby uzyskać odpowiedź json, będę musiał wybrać „ukryty” adres URL, np. `/themes/mytheme/json_api.php?cat=news`. Chciałbym, aby ten kanał json był unikalną stroną bez header.php i zawierał tylko kod niezbędny do wyprowadzania postów w określonej kategorii. Co muszę zaimportować, aby mieć dostęp do `WP_Query` w tym pliku?


title: wp_enqueue_script + jak załadować JS lub CSS w jednym wywołaniu scalania adresów URL?

text: Czy jest jakiś właściwy sposób na włączenie JS i CSS za pomocą jednego połączonego adresu URL? Żeby zamiast wczytywać x liczbę oddzielnych wywołań dla każdego zasobu JS, można je połączyć w jeden adres URL? To samo dla CSS. Wiem, że jest to dość łatwe do zrobienia przy użyciu prostego PHP, ale chciałem sprawdzić, czy wordpress ma jakiś fajny sposób łączenia żądań.


title: Przekierować do listy postów według taksonomii w menu wyboru taksonomii przez użytkownika?

text: > _( **Uwaga moderatora:** Oryginalny tytuł brzmiał „rozwijana taksonomia”)_ > > Chcę dodać rozwijane pole wypełnione moimi niestandardowymi taksonomiami, więc gdy > ktoś wybierze dowolną wartość, przekieruje ją do odpowiedniej strona. Wypróbowałem > ten kod, który zadziałał > > `<?php wp_dropdown_categories( array( 'taksonomia' => 'nazwa taksonomii' ) ); > ?>` > > Problem polega na tym, że chcę, aby strona była przekierowywana bez konieczności > naciskania przez użytkownika jakichkolwiek przycisków. W jaki sposób mogę to zrobić? to pytanie zostało rozwiązane, ale chcę dalej modyfikować, chcę dodać krótki kod, abym mógł również wywołać listę rozwijaną w moim poście, próbowałem tego, ale nie działało `add_shortcode('drop','the_taxonomy_dropdown') ;` ale kiedy nazywam to w moim poście `[drop="lokalizacja"]` to nie działa, w czym problem?


title: Jak używać zdalnych tabel db w obecnej konfiguracji?

text: > **Possible Duplicate:** > Shared Members między dwiema różnymi instalacjami Wordpress z różnymi > bazami danych Na przykład mam 2 różne instalacje wordpress z różnymi domenami i hostami. Bazy danych również są rozdzielone (dwie różne bazy danych). Chcę używać tabel db `www.b.com` mysql na `www.a.com` `wp-config.php`. Czy istnieje jakiś sposób, aby to zrobić? Gdybym mógł zarejestrować tabele ze zdalnej bazy danych, mógłbym użyć tego w witrynie `b`: define('CUSTOM_USER_TABLE', 'wpsiteA_users'); Czy mogę połączyć się z bazą danych z lokacji A do lokacji B?


Jaki hak jest wykonywany zaraz po wykonaniu wp_query? przed renderowaniem szablonu? Chcę zmienić tytuł strony, ale to zależy od tego, o co pytano. Umieściłem go w template_redirect, ale nie jestem pewien, czy to właściwy haczyk


title: Błędy eskalacji uprawnień w wersji 2.9?

text: Czy są jakieś znane błędy eskalacji uprawnień w WP 2.9, na które należy uważać?


title: Przenoszenie WP z serwera lokalnego na live, błąd podczas nawiązywania połączenia z bazą danych

text: Nie jestem pewien, co tu się dzieje, bo robiłem to już kilka razy i zawsze działało. Zasadniczo przenoszę witrynę testową z mojej lokalnej maszyny (MAMP) na serwer live poprzez: * spakowanie całego katalogu WP i przesłanie go na serwer * eksportowanie db z localhost * tworzenie pustej db na serwerze i importowanie pliku sql * aktualizacja pliku wp-config o nowe dane uwierzytelniające Kiedy próbuję uzyskać dostęp do strony, pojawia się komunikat „Błąd nawiązania połączenia z bazą danych”. Potrójnie sprawdziłem dane bazy danych (nazwa bazy danych, użytkownik, hasło), a nawet logowałem się za pomocą terminala przy użyciu tych danych uwierzytelniających. Co ja robię źle?


title: Mapa witryny WordPress dla MSSQL

text: Czy ktoś zna odpowiednią wtyczkę sitemap dla WordPressa, która współpracuje z MS Sql? Oto błąd, który otrzymuję: Array ( [0] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 402 [kod] => 402 [2] => [Microsoft][SQL Server Native Client 10.0 [SQL Server]Typy danych text i varchar są niezgodne w operator równy.[message] => [Microsoft][SQL Server Native Client 10.0][SQL Server]Typy danych text i varchar są niezgodne w operatorze równym. ) ) Błąd bazy danych WordPress: [1] SELECT post_id FROM wp_postmeta, wp_posts WHERE ID = post_id AND meta_key = '_wp_old_slug' AND meta_value='sitemap' Otrzymuję ten błąd z wtyczką Google XML Sitemaps.... jakieś pomysły?


title: Dlaczego edytor wizualny w WordPress ogranicza szerokość poprzez zawijanie treści?

text: Dlaczego edytor wizualny w Wordpress ogranicza szerokość poprzez zawijanie treści? Uważam, że to zachowanie w edytorze jest co najmniej denerwujące, uniemożliwia mi korzystanie z mojego ekranu.


title: Motyw WordPress TwentyTen jest niezgodny z testem jednostki motywu

text: Próbuję przetestować szablon komentarzy na motywie, który jest oparty na TwentyTen, przy użyciu pliku XML WP Theme Unit Test i jest jeden post, który nie wyświetla poprawnie komentarzy. Post nazywa się „Test komentarzy” i zawiera 20 komentarzy, w tym 2 pingbacki. Jedyne, co się wyświetla, to pingbacki. Czy to oczekiwane zachowanie? Nie mogę zrozumieć, dlaczego wyświetla tylko pingbacki. Być może w backendzie jest jakieś ustawienie, którego mi brakowało. Sposobem na odtworzenie tego jest utworzenie bloga, zastosowanie motywu TwentyTen i zaimportowanie pliku WP Theme Unit Test: http://svn.automattic.com/wpcom-themes/demo/test-data.2011-01- 17.xml Następnie odwiedź post o nazwie "Test komentarzy", opublikowany 3 marca 2008. Powinieneś zobaczyć, że mówi "Test 20 odpowiedzi na komentarze", a pod nim powinieneś zobaczyć 2 pingbacki, bez komentarzy. Dziękuję za pomoc, Dave


title: Najlepszy sposób na import użytkowników, postów i kategorii z zewnętrznej bazy danych

text: Muszę przeprowadzić migrację istniejącej witryny do WordPress. Ta strona ma już podstawową bazę danych zawierającą użytkowników i posty (z kategorią), ale ma też dużą liczbę rekordów, więc nie można tego zrobić ręcznie. Jaki jest najlepszy sposób na zaimportowanie ich do mojej bazy danych WordPress? Czy powinienem spróbować wyeksportować stary do pliku CVS lub czegoś podobnego?


title: Niestandardowe menu nawigacyjne jest tworzone z domyślnymi stronami, ale nie jest podłączone do niestandardowej lokalizacji menu motywu

text: Poniższy skrypt tworzy menu nawigacyjne i przypisuje do niego stronę. Wszystko działa idealnie, z wyjątkiem tego, że menu nawigacyjne nie jest automatycznie przypisywane do lokalizacji „Header-menu” mojego motywu. Jakieś pomysły dlaczego? //Zarejestruj lokalizacje menu dla motywu add_action( 'init', 'register_my_menus' ); function register_my_menus() { register_nav_menus( array('header-menu' => __( 'Menu nagłówka' ), 'footer-menu' => __( 'Menu stopki' )) ); } //Utwórz menu nawigacyjne, dodaj do niego stronę i przypisz do lokalizacji "header-menu" motywu. $ menu_id = wp_create_nav_menu( 'menu nagłówka' ); $menu = array( 'menu-item-type' => 'custom', 'menu-item-url' => get_home_url('/'), 'menu-item-title' => 'Home', 'menu- item-status' => 'publish', 'theme_location' => 'header-menu', //Tylko zgadywanie, ale nie działa!!! ); wp_update_nav_menu_item( $ menu_id, 0, $ menu );


title: kodowanie URL funkcji the_title() nie działa?

text: cześć, `<?php urlencode(the_title()); ?>`nie działa. to jest mój początkowy wiersz kodu: `<li><a href="mailto:?subject=<?php urlencode(the_title()); ?>&body=<?php the_permalink(); ?>">e-mail </a></li>` Nie chcę mieć spacji w_title(). Dlaczego urlencode nie działa dla mnie?


title: Utwórz niestandardowy typ posta na podstawie „Post”

text: Chciałbym stworzyć niestandardowy typ posta, ale wszystkie samouczki, które znalazłem, są nastawione na stworzenie zupełnie nowego i tworzenie od podstaw metaboxów. Natomiast wszystko, co chciałbym zrobić, to skopiować istniejącą i dodać jedną lub dwie dodatkowe encje. Chciałbym przejść przez ruchy tworzenia nowego typu posta, ponieważ pojawi się on w menu administratora jako osobna jednostka, jak można się spodziewać, ale chciałbym, aby ten niestandardowy typ posta używał prawie wszystkich meta pól związane z normalnym typem „post” plus jeden lub dwa dodatkowe, które dodałbym. Jak mogę zduplikować typ posta dla „post”? Jak mogę zabrać się za wprowadzenie tych zmian?


title: zaawansowane stronicowanie w wordpressie

text: Mogę tworzyć strony w wordpressie bardzo proste, takie jak www.mojawitryna.com/profile Teraz mam pytanie, jak mogę utworzyć więcej stron na tej stronie, takich jak `www.mojawitryna.pl/profil/edit` lub może więcej stron, takich jak www.mojawitryna .com/profile/edit/image Z góry dziękuję


title: Jak wyświetlić kategorię z określonego typu postu

text: Mam niestandardowy typ posta o nazwie „my_people” wraz z niestandardową taksonomią o nazwie my_people_categories. Służy do wyświetlania listy osób. Chciałbym pokazać tylko osoby z listy, które należą do określonej kategorii w taksonomii niestandardowej. Próbowałem użyć następującego krótkiego kodu, ale wyświetla on wszystkie osoby, a nie tylko te z wymienionych kategorii. [catlist name=cat1,cat2 post_type=my_people orderby=title order=ASC] Czy mam w jakiś sposób wspomnieć o taksonomii? Czy to, co próbuję zrobić, jest w ogóle możliwe przy użyciu tego dodatku?


title: Co to jest w moich stołach

text: Czyszczenie baz danych i znalazłem to w mojej głównej tabeli atpp_options, być może z wtyczki, ktoś ma pojęcie, co to może być?


title: Jak uzyskać nazwę wtyczki z lokalizacji pliku wtyczki?

text: Uruchamiam ten kod, aby powiedzieć mi, które wtyczki wymagają aktualizacji: $update_plugins = get_site_transient('update_plugins'); Oto przykładowy zwrot: Array ( [login-lockdown/loginlockdown.php] => obiekt stdClass ( [id] => 3760 [slug] => login-lockdown [nowa_wersja] => v1.5 [url] => http ://wordpress.org/extend/plugins/login-lockdown/ [package] => http://downloads.wordpress.org/plugin/login-lockdown.1.5.zip ) ) Od tego nie mówi mi nazwa wtyczki, która wymaga aktualizacji. Czy istnieje funkcja WordPress, dzięki której możesz podać nazwę pliku wtyczki, taką jak: `ogin- lockdown/loginlockdown.php` i zwrócić nazwę wtyczki? W takim przypadku chciałbym, aby zwrócono `Login LockDown`.


title: Niestandardowe skrypty na stronę lub niestandardowy typ postu

text: Klient poprosił o interesującą funkcjonalność. Mają około 20 różnych skryptów, z których większość jest potrzebna tylko na jednej stronie. Chcieliby, aby obszar na stronach Wordpress i niestandardowe typy postów zawierały skrypty TYLKO DLA TEJ STRONY. Kiedy więc ta strona się ładuje, skrypt ładuje się w nagłówku lub stopce, a NIE w treści treści. Szukam pomysłu lub wtyczki do realizacji tej funkcjonalności. Jakieś pomysły?


title: post_author dla wp_insert_attachment

text: Pracuję nad niestandardowym motywem, w którym muszę programowo wstawiać posty i załączniki. Jednym z wymagań jest to, że posty należą do użytkowników, którzy nie są użytkownikiem, który jest zalogowany i uruchamia akcję. Na przykład administrator loguje się do WordPressa i uruchamia tę niestandardową akcję. Akcja niestandardowa utworzy sugerowane posty dla dwóch innych użytkowników, użytkownika1 i użytkownika2. Teraz, jeśli zaloguje się użytkownik 1, zobaczy sugerowany post i będzie mógł go opublikować. Jak dotąd wszystko jest fajne i szykowne, ponieważ funkcja `wp_insert_post` pozwala na programowe wstawianie postów. Jednym z argumentów przyjmowanych przez tę funkcję jest `post_author`, który można ustawić na identyfikator użytkownika1 lub użytkownika2. Jak dotąd wszystko jest świetnie. Teraz te posty będą miały załączniki (obrazy). Moje pytanie brzmi, czy istnieje sposób na dodanie `post_author` do `wp_insert_attachment`? Nie mogłem tego znaleźć w dokumentacji. Potrzebuję, aby załącznik miał ten sam identyfikator autora, co wpis. Obecnie przyjmuje identyfikator administratora. Dziękuję.


title: Czy dezaktywacja wtyczki może czasami „zresetować” ustawienia tej wtyczki?

text: Muszę dezaktywować wtyczkę w witrynie klienta, aby sprawdzić, czy powoduje ona określony problem, czy nie. Ale nie jestem w 100% pewien, że po dezaktywacji tej wtyczki wszystkie jej ustawienia zostaną przywrócone po ponownej aktywacji. Czy ktoś może potwierdzić proszę?


title: Utwórz stronę bez dodawania strony w Bazie Danych

text: Próbuję dołączyć specjalną stronę Archiwum do mojego motywu, w tej chwili mam plik PHP z `Nazwa szablonu: Szablon archiwum` na górze i użytkownik musi utworzyć pustą stronę POST archiwum, a następnie wybrać ją jako szablon. Treść do utworzenia strony jest pusta, więc nic nie jest dodawane do bazy danych dla treści strony. Czy jest tak, aby zrobić to tam, gdzie nie muszą tego robić?


title: Używanie akcji, haczyków i filtrów na stronie innej niż WordPress

text: Mam skrypt php, który znajduje się poza wordpress, ale ładuje rdzeń WP za pomocą wpload.php. Oto moja podstawowa strona: <?php define('WP_USE_THEMES', false); globalne $ wp, $ wp_query, $ wp_the_query, $ wp_did_header; require_once('wp-load.php'); przełącz_na_blog(1); //upewnij się, że jesteśmy na stronie najwyższego poziomu $author_id = 77; //admin ?> Jednak ładuje to również wtyczki - jedna z nich (FacetWP) zgłasza błąd. Ponieważ go nie potrzebuję, pomyślałem, że dezaktywuję go za pomocą: function deactivate_plugin_conditional() { deactivate_plugins('facetwp/index.php'); } add_action( 'admin_init', 'deactivate_plugin_conditional' ); Jednak to nie działało, więc pomyślałem, że wypróbuję proste echo: function myDebug() { echo "test"; } add_action( 'init', 'myDebug', 10, 1 ); To też nie zadziałało, więc wyraźnie nie rozumiem, jak używać tych wywołań interfejsu API. Jakakolwiek pomoc w rozwiązaniu tego problemu byłaby bardzo mile widziana.


title: WP_query zwraca błąd, gdy jest używany do niestandardowego widżetu

text: Pracowałem nad stworzeniem mojej pierwszej wtyczki/widgetu, która powinna wyświetlać naprawdę prostą pętlę zawierającą tylko niestandardowe pole (obraz) Testowałem pętlę bez żadnych problemów w moim motywie, ale kiedy umieszczam pętlę w moim pliku wtyczki, generuje ona błąd krytyczny uniemożliwiający aktywację wtyczki. Naprawdę nie rozumiem, dlaczego tak się dzieje, ponieważ pętla działa bez żadnych problemów w motywie. Oto pętla, której używam: <?php $args = array( 'posts_per_page' => 3, 'post_type' => 'sponsorzy', 'orderby' => 'rand', ); $the_query = nowe WP_Query( $args ); ?> <?php if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?> <li> <?php $obraz = get_field('sponsor'); if( !empty($obraz) ): ?> <img src="<?php echo $obraz['url']; ?>" alt="<?php echo $obraz['alt']; ?>" /> <?php endif; ?> </li> <?php endwhile; ?> <?php jeszcze : ?> <?php endif; ? wiem, dlaczego otrzymuję ten błąd. Jeśli muszę umieścić pełny kod wtyczki, daj mi znać.


title: Szablony postów i identyfikatory postów

text:
Staram się wykorzystać szablon Single dla pojedynczych postów (mam własny). Ale z jakiegoś powodu moje posty są zastępowane zamiast wyświetlać nowe dane. Oto konfiguracja, którą mam teraz
 <?php global $post; $category_id=get_the_category($post->ID); $ogłoszenia = nowe WP_Query(); $announcements->query('showposts=1&cat=$category_id'); while ( $announcements->have_posts() ): $announcements->the_post(); ?>
Opublikowane przez:<?php echo get_post_meta($post->ID, 'Wydawca','true');?>
 <?php endwhile;?>


title: czy istnieje ograniczenie długości tworzenia niestandardowych taksonomii?

text: Używam niestandardowej wtyczki taksonomii. I mam niestandardowy typ postu "Produkt". Kiedy tworzę nową taksonomię **"Dom i garderoba AGD Washin"** i dołączam ją do **Post** lub **"Produktu"**, nie rejestruję się z nimi podczas gdy dodaję tylko **"dom i Garder AGD Washi"** i mocowanie za pomocą **Poczty lub Produktu** działa bez zarzutu. Czy istnieje jakieś ograniczenie długości podczas tworzenia niestandardowych taksonomii?


title: Pisanie mniej niepotrzebnego kodu za pomocą WordPress

text:
Mam prostą stronę główną, która pobiera treści z 4 różnych kategorii. Aby to zrobić, piszę 4 różne WP_Query i zmienia się tylko nazwa kategorii (i w rezultacie nazwa WP_Query itp.). Czy jest na to bardziej efektywny sposób? Czy można umieścić WP_Query w pętli foreach — czy jest lepszy sposób na zmianę nazwy zmiennych zamiast pisania WP_Query 4 razy? Oto przykład kodu. Powtarza się to 4 razy, zmieniając tylko 'category_name', wraz z kilkoma nazwami zmiennych: <?php $fashion_cat = array( 'category_name' => 'fashion', 'posts_per_page' => 4, 'post_type' => ' post', 'post_status' => 'publish', 'orderby' => 'data', 'order' => 'DESC', 'post__not_in' => $already_posted, 'category__not_in' => $private_categories ); $fashion_query = nowe WP_Query( $fashion_cat ); if ( $fashion_query->have_posts() ): $i = 0; while ( $fashion_query->have_posts() ): $fashion_query->the_post(); $images = get_field( 'galeria' ); if ( $obrazy ): $i++; ?> <?php if ( $i == 1 ): ?>

 <a href="<?php the_permalink(); ?> "><img src="<?php echo $images[0]['url'];?>"> <?php top_note(); ?>

 <?php elseif ( $i == 2 || $i == 3 ): ?>
 <a href="<?php the_permalink(); ?>"><img src="<?php echo $images[0]['url'];?>"> <?php górna_notatka(); ?>
 <?php elseif ( $i == 4 ): ?>
 <a href="<?php the_permalink(); ?>"><img src="<?php echo $images[0]['url'];?>"> <?php top_note(); ?>
 <?php endif; endif; koniec; endif; wp_reset_postdata(); ?> A to jest moja próba umieszczenia go w pętli foreach, ale wywołuje tylko raz: <?php $home_cats = array( 'fashion', 'beauty', 'lifestyle' ); foreach ( $home_cats as $key ): echo $key; $key_cat = array( 'category_name' => $key, 'posts_per_page' => 4, 'post_type' => 'post', 'post_status' => 'publish', 'orderby' => 'data', 'zamówienie' => 'DESC', 'post__not_in' => $already_posted, 'category__not_in' => $private_categories ); $key_query = nowe WP_Query( $key_cat ); if ( $key_query->have_posts() ): $i = 0; while ( $key_query->have_posts() ): $key_query->the_post(); $images = get_field( 'galeria' ); if ( $obrazy ): $i++; if ( $i == 1 ): ?>

 <a href="<?php the_permalink(); ?>"><img src ="<?php echo $images[0]['url'];?>"> <?php top_note(); ?>

 <?php elseif ( $i == 2 || $i == 3 ): ?>
 <a href="<?php the_permalink(); ?>"><img src="<?php echo $images[0]['url'];?>"> <?php górna_notatka(); ?>
 <?php elseif ( $i == 4 ): ?>
 <a href="<?php the_permalink(); ?>"><img src="<?php echo $images[0]['url'];?>"> <?php top_note(); ?>
 <?php endif; endif; koniec; endif; wp_reset_postdata(); na każdym kroku; ?>


title: Filtr według tytułu-widżetu nie działa z niestandardowymi linkami

text: Dodałem filtr do tytułów widżetów i wygląda na to, że filtr nie ma zastosowania do linków utworzonych za pomocą paska bocznego linków. Działa doskonale na blogu lub widżecie wyszukiwania. Oto zrzut ekranu, aby zilustrować o co mi chodzi. add_filter('tytuł_widżetu', 'nowy_tytuł', 99); function new_title($title) { $title = 'tekst'; zwróć $tytuł; } Wyłączyłem wszystkie wtyczki i wypróbowałem te same domyślne motywy wordpress i uzyskałem te same wyniki.


title: Wyświetlaj niestandardowe posty taksonomii niestandardowych typów postów

text:
Stworzyłem niestandardowy typ posta „Portfolio” oraz niestandardową taksonomię „Rodzaj”, która obejmuje „Witryny”, „Grafika”, „Programowanie”. To, co chcę zrobić, to utworzyć 3 różne strony "Witryny", "Grafika" itp., które będą wyświetlać odpowiednie elementy jako listę. To jest mój kod do wyświetlania postów "Portfolio": <?php query_posts( array( 'post_type' => 'portfolio') ); ?> <?php if( is_tax() ) { global $wp_query; $term = $wp_query->get_queried_object(); $tytuł = $term->nazwa; } ?>

 <?php if (have_posts()) : while (have_posts()) : Poczta(); ?> <?php $kategorie = get_the_category(); ?> <id artykułu="post-<?php the_ID(); ?>" <?php post_class('clearfix single-post'); ?> role="artykuł" itemscope itemtype="http://schema.org/BlogPosting">  <?php the_post_thumbnail( 'wpbs-featured' ); ?>

<?php the_title(); ?>

 <?php the_content(); ?>

  <?php endwhile; ?> <?php jeszcze : ?> <?php endif; ?>

  Niestety nie jestem w stanie wyświetlić tylko postów typu "grafika" lub "strony internetowe".


title: Jak mogę uniemożliwić Wordpress wysyłanie e-maili?

text: Chciałbym zatrzymać wszystkie funkcje poczty e-mail w mojej instalacji Wordpress. Czy jest to możliwe z globalną flagą? a może przez zabronienie tej instalacji używania funkcji php `mail` w htaccess?


title: Niestandardowy widżet taksonomii w obszarze administracyjnym

text:
Mam niestandardową taksonomię skonfigurowaną dla niestandardowego typu postu, a pole, którego używa, jest takie samo jak kategorie, z wyjątkiem tego, że chciałem, aby można go było łatwo przeszukiwać za pomocą skryptu filtrującego, a następnie pozwolić użytkownikowi wybrać tylko jeden, a nie wiele. Udało mi się uruchomić wyszukiwanie/filtr i wyświetlić go na pasku bocznym pod niestandardowym typem wpisu w obszarze administracyjnym, a następnie udało mi się ukryć stare pole, ale teraz nie mogę uzyskać terminu, który jest związane z konkretnym „postem”. Więc żaden z nich nie powraca zgodnie z wybranymi po zaktualizowaniu strony. Kod poniżej: function my_client_box() { add_meta_box( 'sekcja_klientów', 'Tytuł', 'skrzynka_klientów', 'samochody', 'strona' ); } add_action( 'add_meta_boxes', 'my_client_box' ); function client_box() { echo '
<input id="livefilter-input" type="text" value="" placeholder="Wyszukaj nazwy" autocomplete="off">'; echo '
'; echo '
'; $terms = get_terms("klient", 'orderby=name&order=ASC&hide_empty=0'); $liczba = ilość($warunki); if ( $count > 0 ){ foreach ( $terms as $term ) { echo '
<input type="radio" name="tax_input[client][]" value="' . $term- >term_id . '"> ' . $term->nazwa . '
'; } } echo '
'; echo '
'; echo '
'; echo '   '; } Kiedy `print_r` var `$term` nie wydaje się być wskazówką, czy konkretna nazwa powinna być sprawdzana, czy nie. Jak bym to zrobił?


title: Zapobieganie kanonicznemu przekierowaniu dla CDN

text: Chcę uruchomić całą moją witrynę WordPress przez CDN, aby poprawić wydajność (HTML, a nie tylko statyczny CSS/JS/media). Załóżmy, że serwer pochodzenia to example.com, a www.example.com to adres URL, pod którym ruch będzie przechodził przez konfigurację CDN jako źródło pobierania. Problem polega na tym, że podczas odwiedzania www.example.com zostanie utworzona nieskończona pętla, która przekazuje żądanie do WordPressa, który spojrzy na żądanie i powie „Właściwie to powinien być www.example.com zgodnie z home_url i site_url zdefiniowanymi w Ustawieniach " Więc... 1) Czy istnieje prosty sposób, aby WordPress przestał przekierowywać do www pod pewnymi warunkami (np. sprawdzanie nagłówków x-forwarded-for, które będą dodawane do żądań przychodzących przez CDN)? 2) Czy będę musiał ustawić stałą, aby zmienić adres URL witryny dla żądań z CDN, a następnie skonfigurować jakieś wywołanie zwrotne buforowania wyjściowego, aby zastąpić http://example.com na http://www.example. pl ? Wiem, że istnieją wtyczki, które to obsługują. Zamierzam rzucić własne, żeby dowiedzieć się, jak to wszystko działa. Wszelkie wskazówki byłyby bardzo mile widziane.


title: Osadzanie wideo w widżecie paska bocznego z linkami do innych w kategorii

text: Próbuję odtworzyć widżet paska bocznego, który można znaleźć tutaj: http://www.clinicalforensicpsychology.org/ Linki poniżej pokazanego filmu są powiązane z kategorią postów „wideo”. Próbowałem prawie każdego widżetu paska bocznego, ale nie mogę znaleźć czegoś, co robi to samo. Ktokolwiek ma jakieś sugestie? Z góry dziękuję!


title: Artykuł Wordpress z 50 000 słów ładujących się wolno - 100% procesora

text: Mam artykuł wordpress zawierający 50 000 słów. Po debugowaniu zdałem sobie sprawę, że procesor jest w 100%, gdy czytam post / otwieram stronę kategorii. Mam czterordzeniowy serwer z 8 GB pamięci RAM (poziom pamięci poniżej 1%), więc problemem jest procesor. Otworzyłem putty i wpisałem polecenie: top To jest pierwsza linia: 20961 zzz 20 0 278m 41m 8712 R 100 0.5 0:05.49 php53.cgi gdzie 100 to użycie procesora. Strona ładuje się po 1 minucie. Szukałem w google rozwiązania tego problemu i znalazłem to rozwiązanie: http://wordpress.stackexchange.com/a/43830/21370 Przyjętym rozwiązaniem dla powyższego linku było: Zmień limit rekurencji na 200x normalny, czyli , set: pcre.recursion_limit=20000000 Zmień limit cofania się na 100x normalny, czyli ustaw: pcre.backtrack_limit=10000000 Problem w tym, że nie działa. Zmieniłem recursion_limit i backtrack_limit na niższe i wyższe wartości. Ale nadal mam ten sam problem. Proszę o rozwiązanie mojego problemu. Dziękuję.


title: pobierz główną listę kategorii produktów woocommerce

text: Na mojej stronie używam motywu woo commerce. Próbuję wyświetlić listę głównych kategorii produktów. Próbowałem tego kodu. Ale zwraca wszystkie główne i podkategorie. $product_category = wp_get_post_terms( $post->ID, 'product_cat' ); Chcę wyświetlić tylko główną listę kategorii produktów. Jak to zrobić?


title: Jak otrzymać powiadomienie po zainstalowaniu wtyczki?

text: Tworzę wtyczkę do WordPressa, aby otrzymać powiadomienie po zainstalowaniu wtyczki. Używam `is_plugin_active` ale nadal nie rozumiem...


title: Czy mogę ustawić widżet mojego filmu tylko automatycznie na stronie głównej?

text: Mam film, który jest automatycznie odtwarzany, gdy ktoś loguje się na stronie głównej mojej witryny (wordpress). Ale chcę tylko, aby było to automatyczne na stronie głównej. To jest automatyczne na każdej stronie. Jak mogę to zmienić, aby na stronie głównej działała tylko automatycznie?


title: Użytkownik może zamieścić tylko jeden komentarz dziennie na jednej stronie

text: Ten kod zlicza komentarze dziennie na wszystkich stronach. Chcę, żeby liczyło się tylko na jednej stronie na 1 dzień. Tak więc mój przypadek: na stronie o identyfikatorze `1` użytkownik może komentować bez ograniczeń, ale na stronie o identyfikatorze `2` ten sam użytkownik może komentować tylko raz dziennie. <?php globalny $wpdb,$bieżący_użytkownik; $limit = 5; //jest to dzienny limit na użytkownika $comment_count = $wpdb->get_var( $wpdb->prepare(" SELECT count(*) FROM wp_comments WHERE comment_author = '%s' AND comment_date >= DATE_SUB(NOW(), INTERVAL) 1 DZIEŃ );", $bieżący_użytkownik->login_użytkownika) ); if ( $comment_count < $limit ) { comment_form(); } else { echo 'przekroczono limit komentarzy - '.$limit; }


title: Widżet pojawia się tylko w druku

text: Mam bloga Wordpress pod adresem http://rlc.vlinder.ca, na którym pokazuję kod QR zawierający adres URL bieżącej strony. Używam do tego "Widżet QR Code" i działa dobrze, głównie, z wyjątkiem tego, że nie pojawia się, jeśli strona jest drukowana. Mam zainstalowaną na blogu inną wtyczkę z kodem QR, „WP Page QR”, która pojawia się w druku (z niewielką zmianą w CSS), ale nie wygląda ładnie w przeglądarce. Próbowałem aktywować je oba, ale oba używają tej samej biblioteki klas PHP do generowania obrazu QR, więc aktywacja drugiego po prostu się zawiesza (co jest przechwytywane przez WordPress, który natychmiast dezaktywuje wtyczkę). Chciałbym pokazać kod QR z „Widżetu QR Code” w przeglądarce i pokazać ten z „WP Page QR” w druku lub zrobić coś podobnego, aby umieścić kod QR na wydrukowanej stronie, gdzie jest jest najbardziej przydatne) -- niekoniecznie przy użyciu dwóch wtyczek. Czy istnieje wtyczka, która pozwoliłaby mi już wyświetlić kod QR w obszarze widżetów (po prawej) w przeglądarce i wydrukować go gdzieś na papierze podczas drukowania? Czy istnieje wtyczka, która pozwoliłaby mi „po prostu” sformatować wersję drukowaną? Obecnie planuję edytować wtyczkę „WP QR Code”, aby umożliwić mi jej aktywację, gdy „QR Code” jest również aktywny, ale chciałbym uniknąć rozwidlenia wtyczki, jeśli mogę..


title: Dostosowywanie wyjścia wtyczki

text: Piszę wtyczkę, która będzie wyświetlać oś czasu historycznych wydarzeń i szukam sposobów na dostosowanie wyjścia. Zastanawiałem się nad włączeniem szablonu/przykładu do folderu wtyczki, który można zastąpić w folderze motywu. Moim pomysłem było upewnienie się, że WP najpierw szuka w folderze motywu niestandardowego szablonu, zanim ucieknie się do tego, który utworzyłem. Jeśli to nie jest dobra praktyka, daj mi znać! Jakich funkcji mogę użyć, aby wykonać powyższą funkcjonalność?


Czy widżety mają być używane poza paskami bocznymi? Mój przypadek: mam ten blok html, którego chcę używać za każdym razem, gdy wyświetlam post z kategorią "Story". Miałem zamiar stworzyć widżet, aby zredukować duplikat kodu. Czy istnieje lepszy sposób na zastosowanie tego bloku HTML do każdego wyświetlenia posta „Historia”?


title: Próbuję uzyskać niestandardowe pliki js w nagłówku administratora

text: Próbuję dodać plik skryptu java do mojego nagłówka administratora i użyć admin-ajax.php do użycia ajax w moim wp-admin (nadal dużo się uczę o tym procesie). Utworzyłem niestandardowy folder w moim katalogu theme_directory/js o nazwie custom z plikiem, który muszę dodać do nagłówka administratora, ale wygląda na to, że nie działa. oto kod: add_action('admin_enqueue_scripts', 'my_admin_enqueue_scripts'); function my_admin_enqueue_scripts() { global $current_screen; if ( 'strona' != $current_screen->ID) return; wp_register_script('moje-skrypty', get_template_directory_uri() . '/js/custom/moje-skrypty.js' ); wp_enqueue_script('moje-skrypty'); wp_localize_script('moje-skrypty', 'wp_ajax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ))); } Mimo to nie widzę w nagłówku odwołania do niestandardowego pliku js. Próbowałem nawet `add_action('admin_header', 'my_admin_enqueue_scripts');` bezskutecznie. Potrzebuję tylko tego pliku skryptu w moim wp-admin. czego mi brakuje? Dziękuję Ci!


title: Pobieranie treści z jednej *strony* postu

text: Jakiej funkcji mogę użyć do pobrania zawartości pojedynczej strony w poście? Powiedzmy, że chcę podzielić mój post na 5 stron - jak mogę uzyskać treść, powiedzmy, strony 3? Nie mogę znaleźć tego w Kodeksie...


title: utwórz post nadrzędny za pomocą wp_insert_post

text: jak mogę utworzyć funkcję php, w której mogę utworzyć post w jednym niestandardowym typie postu, a także utworzyć typ postu podrzędnego, mam już utworzony typ postu nadrzędnego, tj. wpis typu „a = samochód” typ postu „b = użytkownik” chcę aby utworzyć post w niestandardowym wpisie typu „a = samochód””, ale także dodać nowy post w typie postu „b = user”” za pomocą „wp_insert_post” to jest najbliższy, jaki znalazłem http://wordpress.org/support /topic/setting-post_parent-podczas-wp_insert_post


title: Naprawianie indeksowania FULLTEXT MySQL wtyczki YARPP

text: Właśnie dowiedziałem się, że wtyczka Yet Another Related Posts (YARPP) używa indeksów FULLTEXT w tabeli wp-posts, co znacznie spowalnia strony z dużą liczbą postów. Czy mogę po prostu usunąć wtyczkę, czy muszę wyczyścić tabelę wp-posts tych indeksów, aby rozwiązać problem?


title: Jak zmienić dane załącznika?

text: Kiedy przesyłam obrazy w wp, zmieniam ich nazwę według nazwy postu, ale na liście mediów tytuły obrazów nadal są oryginalne. Jak to zmienić podczas przesyłania? Próbowałem `wp_generate_attachment_metadata`, `wp_handle_upload_prefilter`, `sanitize_file_name`


title: Aktualizacja oddzielnej bazy danych po zmianie załącznika posta

text: Mam oddzielną bazę danych z listami użytkowników, broszurami i adresami URL broszur oraz sygnaturami czasowymi zamówienia broszury, ale chcę, aby moja baza danych była aktualizowana za każdym razem, gdy załącznik broszury (PDF) jest aktualizowany w panelu administracyjnym Wordpress. Gdy użytkownik prosi o broszurę, po kilku dniach otrzymuje przypomnienie z linkiem do żądanego pliku PDF. Większość się zorientowałam, że muszę tylko wiedzieć, w jaki sposób ten link może stale linkować do najnowszego pliku PDF broszury, o którą prosili. Dziękuję :)


title: Przenoszenie wordpress z / dir do głównego folderu

text: Mam proste pytanie. Chcę przenieść moją instalację Wordpress z www.xclo.co.uk/dir na www.xclo.co.uk Czy ktoś może mi powiedzieć, jak to zrobić.


title: Problemy z instalacją WordPress dla początkujących

text: Próbuję zainstalować WordPress na www.000webhost.com Przesłałem najnowszą wersję WordPressa na serwer i stworzyłem bazę danych MySQL. Jednak kiedy odwiedzam moją witrynę, wybieram folder WordPress i wyświetlają się dwa komunikaty o błędach: > Ostrzeżenie: require_once(/home/username/public_html/wordpress//wp-> include/class-wp-error.php) [funkcja .require-once]: nie udało się otworzyć strumienia: > Brak takiego pliku lub katalogu w /home/a5558093/public_html/wordpress/wp- > load.php w linii 48 > > Błąd krytyczny: require_once() [function.require]: Nieudane otwarcie wymagane > '/home/username/public_html/wordpress//wp-includes/class-wp-error.php' > (include_path='.:/usr/lib/php:/usr/local/lib/php' ) w > /home/username/public_html/wordpress/wp-load.php on line 48 Co to oznacza? Jak mogę rozwiązać te problemy?


title: Jak zsynchronizować The Loop z maksymalną liczbą postów na stronie?

text: Wiem, że mogę użyć get_posts(), a następnie określić, aby uzyskać tylko określoną liczbę postów, ale nie wiem, jak użyć wartości ustawionej przez administratora witryny w swoich ustawieniach.