title: Zautomatyzuj tworzenie postów w wordpressie

text: Posiadam bazę danych, która zawiera 2000 pozycji. Chciałbym a) utworzyć stronę dla każdego przedmiotu b) utworzyć kolejną stronę porównującą dwa przedmioty. Z 2000 pozycji mogę stworzyć tysiące stron. Pochodzę z programowania java, więc moim rozwiązaniem było napisanie kodu, który będzie pobierał wszystkie elementy z bazy danych a) uruchom w pętli i utwórz strony b) uruchom dwie pętle i przekaż je z elementów. Kod pobierze szczegóły i utworzy strony. Moje pytania Czy to właściwy sposób, aby utworzyć przeszukiwalną, przyjazną dla SEO stronę dla każdego elementu? Gdzie mogę utworzyć kod, aby wykonać żądaną funkcjonalność? Czy będzie to wtyczka, funkcja czy skrypt?


title: Elastyczny obraz Captcha wtyczki generuje wewnętrzny błąd serwera 500

text: Otrzymuję wewnętrzny błąd serwera na obrazie captcha na http://dev.smithonstocks.com/newsletter-subscription/ i nie wiem dlaczego. **Wystawa zrzutu ekranu** ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/xfr9P.jpg) **Badania, które przeprowadziłem** – Od 3 dni intensywnie wyszukiwałem ten problem w Google . Opublikowałem ten problem tutaj na WPSO przy 2 innych okazjach. Wysłałem e-mail do programisty 3 razy (brak odpowiedzi). Zaoferowałem deweloperowi zapłatę za rozwiązanie problemu. Sprawdziłem dzienniki serwera pod kątem błędu 500 i nic mi nie mówią. Zwiększyłem pamięć serwera z 256 MB do 512 MB. Włączyłem wyświetlanie błędów PHP dla WSZYSTKICH błędów (nic nie ujawniono). Opublikowałem 3 wiadomości na forum WordPressa (bez pomocników). **Co musi się wydarzyć** — aby uzyskać obraz Captcha do renderowania **Wyciąg z dziennika błędów serwera** 123.456.789.012 — — [30 grudnia 2013 r.:11:52:45 -0500] „GET /? FC_captcha_request=a3916daa8e4597cbe764dccb03c45cc0&rs=1388422365&cwidth=200&cheight=24&uniqueID=a6346bb16d4c875c15269ae86fabd1fe HTTP/1.1” 500 - „http://dev.smithonstocks. jak Gecko) Chrome/31.0.1650.63 Safari/537.36" **My Custom Tweaks to Server** PHP_INI('memory_limit'): 512M PHP_INI('safe_mode'): wyłączone cURL jest włączone Rozszerzenia IMAP są włączone w PHP mcrypt() jest Włączony w PHP PDO jest włączony PEAR jest zainstalowany Obsługa PHP GD: w pakiecie (kompatybilny z 2.0.34)


title: Wyświetlaj pasek startowy WP tylko na pierwszej stronie

text: Zastanawiałem się, czy ktoś mógłby mi pomóc wyświetlić pasek startowy wtyczki WP tylko na mojej statycznej stronie głównej. Jeśli to pomaga, mój statyczny adres URL strony głównej to: http://zackarylundquist.westhostsite.com/portfolio/


title: Nie można zapisać danych w tabeli wp_options za pomocą wp_editor

text:
Poniższy kod, który napisałem, nie zapisuje danych w tabeli wp_options: function create_company_paragraph_1(){ ?>
Wpisz tekst, który chcesz wyświetlić w pierwszym akapicie w sekcji informacji o firmie.
 <? php $options = get_option('company_info_arraykey'); $args = array( 'wpautop' => false, 'textarea_name' => 'company_info_arraykey[textarea_one]', 'media_buttons' => false, 'textarea_rows' => 5 ); wp_editor( '', "firma-paragraf-1-edytor", $args); } Kiedy wpisuję cokolwiek do edytora i naciskam wyślij po odświeżeniu strony, dane znikają i nie są zapisywane. Wiem, że to działa, ponieważ w przypadku innej opcji używającej pola wprowadzania tekstu działa, patrz poniżej: function create_input_company_title_option() { $options = get_option('company_info_arraykey'); ?><input type="text" name="company_info_arraykey[company-title]" value="<?php echo $options['company-title']; ?>" /><?php } Muszę tylko wiedzieć co robię źle?


title: Problem z zapobieganiem duplikowaniu postów między 2 pętlami na stronie głównej

text: Wiem, że ten temat był omawiany już wiele razy, ale wypróbowałem każdy samouczek, który znalazłem w Internecie i nie byłem w stanie go rozgryźć. Używam bezpłatnego motywu NewsMojo (http://fthemes.com/newsmojo-free-wordpress-theme/) na moim blogu (http://eldoradofrontier.com/) i chciałbym, aby posty pojawiały się w „ polecana” karuzela nie pojawia się również w głównym kanale poniżej. Nie chcę używać żadnego filtrowania kategorii, ponieważ spodziewam się, że moja witryna będzie zawierała zbyt wiele nowych postów, aby trzeba było wracać i usuwać stare posty z polecanej karuzeli. Nie wiem zbyt wiele o PHP, ale wypróbowałem sztuczkę $do_not_duplicate wspomnianą w kodeksie ( _nie pozwoli mi opublikować linku, ponieważ jestem nowy_ ) bez powodzenia. O ile wiem, są to dwie pętle na mojej stronie głównej: Jedna, w pliku template.php w folderach "featuredposts_source": <?php $featuredposts_source = $this->theme->get_option('featuredposts_source') ; $featuredposts_moreoptions = $this->theme->get_option('featuredposts_moreoptions'); $featuredposts_query = fałsz; if($featuredposts_source == 'kategoria') { if($this->theme->display('featuredposts_source_category')) { $featuredposts_query = 'posts_per_page=' . $this->theme->get_option('featuredposts_source_category_num') . '&kot=' . $this->theme->get_option('featuredposts_source_category'); } } elseif($featuredposts_source == 'posty') { if($this->theme->display('featuredposts_source_posts')) { $featuredposts_query = array('post__in'=> explode(',', trim($this ->theme->get_option('featuredposts_source_posts'))), 'post_type'=>'post'); } } elseif($featuredposts_source == 'strony') { if($this->theme->display('featuredposts_source_pages')) { $featuredposts_query = array('post__in'=> explode(',', trim($this ->theme->get_option('featuredposts_source_pages'))), 'post_type'=>'strona'); } } if($featuredposts_query) { $featuredposts_excerpt_length = $this->theme->get_option('featuredposts_excerpt_length'); query_posts($featuredposts_query); if (have_posts()) : while (have_posts()) : the_post(); ?> A następny, w pliku loop.php: <?php global $theme; if (have_posts()) : while (have_posts()) : the_post(); ?> Myślę, że muszę utworzyć tablicę z identyfikatorami postów w pierwszej pętli, a następnie powiedzieć drugiej pętli, aby zignorowała te posty ... prawda? Ale jak to zrobić? Z góry dziękuję za pomoc i przepraszam za pytanie noob! -Cody


title: get id kota nie działa z niestandardowej taksonomii

text:
Mam niestandardową taksonomię „miasto”. Mam trudności z uzyskaniem identyfikatora kota. numer. Jest to również niestandardowy typ wpisu „praca”. Działa to tylko dla domyślnej kategorii pod domyślnym postem. $IDProwincji = get_cat_ID($nazwa miasta); echo "
bb=".$IDProwincji."
"; Znalazłem ten, ale też nie działa tak dobrze. nazwa funkcji to get_cat_ID i spowodowała błąd. więc zmieniłem nazwę. function get_cat_ID11( $cat_name='$cityname' ) { $cat = get_term_by( 'name', $cat_name, 'category' ); if ( $cat ) return $cat->term_id; zwróć 0; } echo get_cat_ID11; Jak mogę uzyskać identyfikator kota z niestandardowej taksonomii, niestandardowego typu postu?


title: Jak dodać nowy link do linków w stopce domyślnego formularza rejestracyjnego?

text: Chciałbym dodać niestandardowy link do sekcji stopki formularza rejestracyjnego. W jaki sposób mogę to zrobić? Używam haka `login_footer`: add_action( 'login_footer',array($this, 'add_forum_menu'), 50, 2 ); function add_forum_menu() { //potrzebny kod do dołączenia nowych pozycji w menu ) ); ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/ULLVG.png)


title: Pobieranie postów pasujących do ustawień profilu użytkownika

text: Mam pole niestandardowe na mojej stronie profilu użytkownika, które pozwala autorom witryn określić, z jakiego miasta pochodzą, podczas zakładania konta. Miasta są w formie wybieralnego elementu z listy rozwijanej. To, co chciałbym zrobić, to wysłać zapytanie do bazy danych WP, aby wypełnić listę rozwijaną wszystkich miast na **frontendzie** mojej witryny WP, a po wybraniu jednego miasta przejść do strony zawierającej listę wszystkich autorów, którzy mieszkają w wybranym mieście. Nie mam żadnego kodu, ponieważ nie jestem nawet pewien, jak zacząć coś takiego.


title: Jak zastąpić domyślne znaczniki widżetu wordpress

text: Jestem nowy w wordpressie, tutaj używam motywu wordpress TwentyEleven, muszę dostosować znacznik widżetu. Oznacza to, że załóżmy, że chcę zmienić element „ul” na div i dodać do tego elementu klasę lub identyfikator. Obecnie nie było to dla mnie możliwe, ponieważ domyślne widżety wordpress są już dostępne w pliku core wordpress..


title: Zastępowanie terminu zastępczego wartością zmiennej sesji w filtrze taksonomii

text: Mam w swoich motywach kod, który ustawi zmienną sesji. Dla przykładu jest to procedura geolokalizacji, która ustawi się na USA, UK lub ROW, w wyniku czego: $_SESSION['region'] = 'USA'; i mam niestandardową taksonomię „regionok”, w której ustawiono dowolne lub wszystkie te same warunki. Chcę użyć wartości zmiennej sesji jako terminu taksonomii do filtrowania. Najczystszym rozwiązaniem, jakie mogę sobie wyobrazić, byłoby umieszczenie haka filtra w moim functions.php, który zamieniłby termin zastępczy „auto-region” na wartość sesji przed wykonaniem każdego zapytania. W ten sposób mogę używać wtyczek widgetów bez konieczności ich hackowania - po prostu użyłbym terminu zastępczego w konfiguracji. Nie wiem jednak, jaki byłby odpowiedni haczyk. (Inne przypadki użycia to zmienne sesji dla filtra rodziny, strony odsyłającej itp. Przykład geolokalizacji jest całkowicie przypadkowy).


title: Jak dodać niestandardowe kolumny do ekranu administratora Custom Post Type?

text: Mam kolejne głupie pytanie, ale nic nie mogę znaleźć :) Znalazłem ten bardzo dobry artykuł na temat tworzenia niestandardowych typów postów: http://thinkvitamin.com/code/create-your-first-wordpress-custom- post-type/ Nie wiem, jak działa Krok 4. Ten gość pisze: add_action("manage_posts_custom_column", "portfolio_custom_columns"); add_filter("manage_edit-portfolio_columns", "portfolio_edit_columns"); function portfolio_edit_columns($columns){ $columns = array( "cb" => "<input type=\"checkbox\" />", "title" => "Tytuł portfela", "description" => "Opis", "rok" => "Ukończony rok", "umiejętności" => "Umiejętności", ); return $kolumny; } funkcja portfolio_custom_columns($kolumna){ global $post; switch ($kolumna) { case "opis": the_excerpt(); przerwanie; case "rok": $custom = get_post_custom(); echo $custom["rok_ukończony"][0]; przerwanie; case "umiejętności": echo get_the_term_list($post->ID, 'Umiejętności', '', ', ',''); przerwanie; } } Mam dwa różne typy postów ('książki' i 'filmy'). I nie mogę zrozumieć, jak połączyć ten kod z właściwym! Jestem pewien, że czegoś brakuje (najprawdopodobniej w kodzie), ale nie widziałem go w tym "portfolio_edit_columns" nigdzie w kodzie. Znalazłem to w WP Codex: http://codex.wordpress.org/Plugin_API/Action_Reference/manage_posts_custom_column i wygląda na to, że > manage_edit-${post_type}_columns robi magię, ale wypróbowałem zarówno manage_edit-books_columns, jak i manage_edit - movies_colums i nic! :) Jak więc stworzyć dwa oddzielne układy kolumn dla różnych typów postów?


title: Tworzenie motywów Wordpress Pozornie okropne partycjonowanie elementów dołączanych?

text: Właśnie skończyłem samouczek, który kazał mi utworzyć plik `header.php` bez zamykania znacznika na dole dołączonego pliku. Teraz, gdy zdaję sobie sprawę, że w każdym z plików nadrzędnych, który zawiera `header.php`, zawiera znacznik zamykający; to naprawdę jest sprzeczne z moim lepszym osądem jako programisty front-end; ponieważ ktoś, kto później edytuje motyw (i mógłbym to być ja, może to być ktoś inny), musiałby wiedzieć, że ten tag musi zostać zamknięty w pliku nadrzędnym, który go zawiera. Po prostu czuję się źle. Wydaje się, że gdy edytor oznaczy tag jako „dodatkowy tag zamykający”, chcesz go usunąć. Nie łamię standardu, jeśli używam: <?php include(TEMPLATEPATH . '/justTheHTMLHeader.php'); ?> <!-- AND --> <?php include(ścieżka_szablonu . '/justTheBlogHeader.php');` ?> zamiast `get_header()`? Wydaje mi się, że to podejście byłoby bardziej modułowe i nie pozostawiałoby żadnych zbędnych tagów, które nie byłyby zamknięte między dołączonymi plikami a ich rodzicami. Zauważyłem również, że domyślny szablon Wordpress jest skonfigurowany w ten sposób, więc oczywiście się mylę i łamię jakiś standard motywu Wordpress, bez względu na to, co myślę. Jakie jest to uzasadnienie?


title: jak mogę sprawić, by użytkownik zarejestrował się na blogu, był przypisany tylko do tego bloga?

text: Mamy instancję WPMU: http://my.blogs.com/blog1 http://my.blogs.com/blog2 Teraz blog1 jest zamknięty dla używanej rejestracji, podczas gdy blog2 jest otwarty dla użytkowników rejestrujących się i publikujących. teraz, jak mogę dodać użytkownika tylko do blog2 kiedy się zarejestruje? na razie nie jest dodany do żadnego bloga i tylko to. Teraz, jeśli mam blog3, który ma również włączoną rejestrację, w jaki sposób użytkownik może zarejestrować się tylko do tego? Czy istnieje wtyczka, która może wykryć identyfikator URI bloga i dodać użytkownika tylko do tego?


title: Automatycznie utwórz pętlę dla identyfikatora posta

text:
Mam problem z wygenerowaniem pętli dla mojego posta. JS wywołuje slide_ID, który następnie musi wyświetlić każdy slajd w kolejności numerycznej, aby zadziałał. Przykład dla slajdu-1, aby przewinąć do następnego slajdu, slide_ID musi być slajdem-2 (jest to kontrolowane przez następny przycisk). Problem nie tkwi w JS, ale w pętli. Muszę wypełnić każdy post, aby każdy numer identyfikacyjny posta był uporządkowany numerycznie. <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <section id="<?php $x=1; do { echo "slide-$x"; $x++; } while ($x<=1); ?>" class="homeSlide"> <div class ="bcg" data-center="pozycja w tle: 50% 0px;" data-top-bottom="pozycja w tle: 50% -100px;" data-anchor-target="#<?php $x=1; do { echo "slide-$x"; $x++; } while ($x<=1); ?>">
 <div class="hsContent" data-center="przezroczystość: 1" data-106-top="przezroczystość: 0" data-anchor-target="#<?php $x=1; do { echo "slide- $x"; $x++; } while ($x<=1); ?> h2">
Zanikaj elementy, zanim
opuszczą one widok

Ten slajd przesuwa obraz tła o wolniejsze niż przewijanie strony.

 <?php endwhile; endif; ?> Pętla, której używam do wyświetlania numeru identyfikacyjnego slajdu, to $x=1; zrobić { echo "slajd-$x"; $x++; } podczas ($x<=1); ale wydaje mi się, że nie mogę wymyślić, jak automatycznie zmienić numer po przesłaniu nowego posta. Każda pomoc byłaby świetna


title: Problem z konwersją tagów na kategorie przy dużej liczbie tagów

text: Próbuję przekonwertować niektóre tagi w mojej witrynie na kategorie za pomocą narzędzi importu Wordpress lub wtyczki Taxonomy Converter. W obu przypadkach otrzymuję **Wewnętrzny błąd serwera** , gdy próbuję odpytać (załadować) tagi, ponieważ moja witryna zawiera ponad 20 000 tagów. Czy istnieje ręczna lub MySQL metoda zapytania, której mogę użyć do konwersji? Ponieważ moja witryna nie może po prostu wyświetlić 20 000 tagów na jednej stronie do wyboru.


title: Jak dodać niestandardową regułę przepisywania do .htaccess?

text: Chcę dodać niestandardową regułę przepisywania do mojego pliku .htaccess za pomocą funkcji wewnątrz functions.php Reguła przepisywania, którą chcę dodać, jest następująca: `RedirectMatch 301 ^/author/(.+)$ http://name-blog .com/$1` Wiem, że istnieje funkcja wordpress, która dodaje regułę przepisywania do .htaccess: `$wp_rewrite->add_external_rule( 'mobile/([^/]+)$', 'mobile/index.php?action =$1' );` Więc jak mogę użyć tego, aby dodać moją regułę przepisywania do .htaccess? ## ROZWIĄZANY! Znalazłem rozwiązanie zaraz po opublikowaniu tutaj. Oto kod: http://codex.wordpress.org/User:Amereservant/Editing_and_Customizing_htaccess_Indirectly A to jest kod, którego szukałem: function my_htaccess_contents( $rules ) { $my_content = <<<EOD \n # BEGIN Moje dodane Treść # Chroń wpconfig.php <Pliki wp-config.php> Zamów Zezwól, Odmów Odmów wszystkim </Files> # KONIEC Moja dodana zawartość\n EOD; zwróć $moja_treść . $zasady; } add_filter('mod_rewrite_rules', 'my_htaccess_contents');


title: Wyłącz edycję profilu użytkownika dla jednego użytkownika

text: Szukałem w internecie jak mogę wyłączyć opcję edycji profilu w Wordpress dla użytkownika i nie znalazłem dobrego sposobu. Problem polega na tym, że chcę, aby 95% użytkowników mogło edytować swoje profile (adres, telefon,...), ale jest jeszcze 5%, że nie chcę, aby mieli dostęp do sekcji profilu. Najlepszym rozwiązaniem dla mnie jest ręczne wybranie użytkowników, których chcę wyłączyć, ale pomyślałem też o stworzeniu roli lub grupy użytkowników do zarządzania nią. Nie ma wtyczki do tego i jedyne, co znalazłem, to następujący kod, ale nie działa. add_action('admin_init', 'user_profile_fields_disable'); function user_profile_fields_disable() { global $pagenow; // stosuje się tylko do profilu użytkownika lub stron edycji użytkownika if ($pagenow!=='profile.php' && $pagenow!=='user-edit.php') { return; } // nic nie zmieniaj dla administratora if (current_user_can('administrator')) { return; } if (current_user_can('custom_role') { add_action( 'admin_footer', 'user_profile_fields_disable_js' ); } } /** * Wyłącza wybrane pola w profilu użytkownika WP Admin (profile.php, user-edit.php) */ function user_profile_fields_disable_js () { ?> <skrypt> jQuery(document).ready( function($) { var fields_to_disable = ['email', 'role']; for(i=0; i<fields_to_disable.length; i++) { if ( $('#'+ fields_to_disable[i]).length ) { $('#'+ fields_to_disable[i]).attr("wyłączone", "wyłączone"); } } }); </script> <?php } Musisz zastąpić "custom_role" nazwą roli, którą przypisałem użytkownikowi. Czy ten kod jest przestarzały czy zły? Jakiś pomysł, jak go rozwiązać? * * * Dziękuję bardzo G.M.! Było świetnie i idealne rozwiązanie, zapomniałem powiedzieć, że korzystam z Woocommerce plugin i nadal mam problem z edycją profilu na stronie "moje konto". Czy możesz dodać coś do powyższej wtyczki, aby usunąć link „edytuj”? Nie przeszkadza mi, że użytkownik może czytać swój profil, ale nie pozwalam na jego edycję. Oto, o czym mówię (niektóre pola są w języku hiszpańskim): ![tu wpisz opis obrazu](http://i.stack.imgur.com/Py9h1.jpg) Jeszcze raz dziękuję za twoją pracę!


title: niestandardowe przetwarzanie postów

text:
Chociaż bardzo dobrze znam PHP, ale WordPress jest dla mnie czymś nowym. Stworzyłem więc tę witrynę WordPress, ale jest kilka postów, w których chcę, aby zawierały kody PHP, JavaScript i HTML. na przykład, powiedzmy, że chcę, aby niektóre POST zawierały kod HTML taki jak ten

___XXXXXX___

  <?php /*jakiś kod php tutaj*/ ?> i **_ _xxxxx_ _ ** należy zmienić zgodnie z danymi wejściowymi klienta. ale klient nie ma żadnego zaplecza kodowania. więc czy istnieje jakiś rodzaj niestandardowych formularzy, które mogę dodać do strony (dodaj nowy post)? czy jest sposób na dodanie nowego typu posta z innym przetwarzaniem? również powinien znajdować się wewnątrz pulpitu nawigacyjnego wordpress


title: Wiele postów jeden po drugim wyświetla tylko jedną galerię

text: Mam 3 posty, post1=text, post2=text i galeria1, post3, text i galery2 Lubię wymieniać WSZYSTKIE posty z jednej kategorii, a wynikiem są wszystkie dane, ale galeria powiązana z postem to WSZYSTKIE TEN SAM. tak, drugi post i post #3 mają ten sam obraz... problem, krótki kod galerii jest powiązany z postem, ale przy wyświetlaniu wszystkich postów na jednej stronie, galeria nie jest konkretna, co zrobiłem źle? jakiś kod : //Dodaj ShorCode, aby pobrać zawartość strony/postu add_shortcode ('strona','get_page_content'); function get_page_content ($att) { if (is_array($att)) { $req_id = $att['id']; } else { $req_id = $att; } $post = get_page($req_id); $content = apply_filters('the_content', $post->post_content); zwróć $treść; }


title: Konflikt jQuery

text: Próbuję uruchomić następujące jQuery, aby zmienić tekst moich pól nazwy użytkownika i hasła, aby nie wymagały etykiety (wewnątrz znaczników `<script>`): jQuery(document).ready(function($) { $( '#user_login1').val('Nazwa użytkownika'); $('#user_pass1').val('Hasło'); $('#user_login1').focus(function(){ $('#user_login1'). val(''); }); $('#user_pass1').focus(function( ){ $('#user_pass1').val(''); }); }); Kod działa na jsFiddle **[updated]** (udowadniając, że jest to problem z WP, a nie z jQuery). Próbowałem bez modyfikatora `function($)` i zamienić `$` na `jQuery`, ale bezskutecznie. ~~ „Ufam” ludziom, którzy kodują Użyj Bibliotek Google, aby posortować jQuery w mojej witrynie, co oznacza, że mój jQuery zawiera wygląda tak: `<script type="text/javascript" src="http://ajax.googleapis. com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>`~~ **EDYTUJ 1** Teraz w ogóle go nie wywołuję, jak przy dodawaniu `wp_enque_script('jquery') ;` przerywa strony administracyjne, pokazując tylko pustą białą stronę. Mimo to jQuery nazywa się tak: <script type="text/javascript" src="http://elitetradersgroup.com.au/wp-includes/js/jquery/jquery.js?ver=1.7.1"> </script> **END EDIT 1** **EDIT 2** * Zmieniono pisownię na `wp_enqueue_script('jquery');` * Zmieniono `$` w jQuery na `jQuery` * Okazało się, że jQuery jest zepsute cała witryna, zapisz wp-admin Nadal nie działa. Powyższa lokalizacja (edycja 1), z której wywoływane jest jQuery, istnieje. Zauważyłem, że dwukrotnie wywołuje `jQuery.noConflict()`. Raz w danych wyjściowych strony i raz na dole pliku jQuery. **END EDIT 2** **EDIT 3** W odpowiedzi na Chipa Bennetta, oto wywołanie znalezione w `functions.php` mojego motywu. wp_deregister_script('jquery'); wp_enqueue_script('jquery'); Przyszło mi również do głowy, że nie wysłałem swojej strony do testów, poza kodem jsfiddle. Formularz, który próbuję uruchomić, znajduje się w prawym górnym rogu tej strony: http://elitetradersgroup.com.au/ **END EDIT 3** **EDIT 4** Zastąpiono jQuery w edycji 3 następującym off z funkcji odpowiedzi chipa bennetta wpse45377_enqueue_scripts() { wp_enqueue_script('jquery'); } add_action( 'wp_enqueue_scripts', 'wpse45377_enqueue_scripts' ); Pomyślałem również, aby spojrzeć na dane wyjściowe konsoli w narzędziach programistycznych Chrome i otrzymałem to: Uncaught ReferenceError: jQuery nie jest zdefiniowany Line:25 (funkcja anonimowa) Kod, do którego się odwołuje, to 25: <script type='text/javascript'> jQuery.noKonflikt(); 26: /* <![CDATA[ */ 27: var tb_pathToImage='http://elitetradersgroup.com.au/wp-includes/js/thickbox/loadingAnimation.gif'; 28: var tb_closeImage='http://elitetradersgroup.com.au/wp-includes/js/thickbox/tb-close.png'; 29: /* ]]> */ 30: </script> **END EDIT 4** Która jest tą samą wersją jQuery, której używa jsFiddle, więc nie mogę zrozumieć, dlaczego to nie działa. Niewielka pomoc byłaby bardzo mile widziana.


title: Jak dodać/edytować zawartość Niestandardowa zawartość w motywie?

text: Do mojej pierwszej strony internetowej/wordpress kupiłem motyw WordPress. Mogę edytować i dodawać strony w porządku. Mój poziom zrozumienia to: aby dodać stronę używam Strony | Dodaj nowy przycisk na pulpicie nawigacyjnym. Gdzie utknąłem: motyw zawiera również nagłówek, który przechodzi przez obrazy i towarzyszący im tekst. Nie wiem, jak zmienić tekst. Czy gdzieś są jakieś pliki, które mam edytować, lub gdzieś za pośrednictwem pulpitu nawigacyjnego, aby wprowadzić te informacje, czy też programista motywu o tym zapomniał? Przykłady nagłówka z fikcyjnej zawartości, która jest aktualnie załadowana, pojawiają się na pulpicie nawigacyjnym w obszarze Treść niestandardowa, ale nie widzę niczego, co łączyłoby się z rzeczywistą zawartością, np. wyświetlanego tekstu. (Wkleiłem kod poniżej, ale myślę, że to tylko informacje o stylu). [lnt_flexslider gallery_id="979" image_type="image-1980-600" slider_style="1" title_enable="1" title_font_size="70" title_animation_initial_position="25,15" title_animation_target_position="0,15" title_animation_duration="800" title_animation_easing="łatwośćInOutExpo" subtitle_enable="1" subtitle_font_size="28" subtitle_animation_initial_position="25,55" subtitle_animation_target_position="0,55" subtitle_animation_duration="1000" subtitle_animation_easing="złagodzenie_animacja_pozycja_początkowa="1 paginacja" paginacja ="1"] Jestem kompletnym nowicjuszem w korzystaniu z tych narzędzi, więc daj mi znać, jeśli są jakieś dodatkowe informacje, które mogą pomóc.


title: Czy istnieje sposób, aby zapobiec zmianie autora, gdy redaktor/administrator edytuje post?

text: Jako administrator, kiedy zmieniam lub edytuję post autora (na przykład dodaję kategorię poprzez szybką edycję) autor posta zmienia się. Nie chcemy, żeby tak się stało. Czy istnieje sposób, aby temu zapobiec?


title: Witryna Wordpress umieszczona na czarnej liście przez Google o .htaccess

text: moja witryna www.saoyuying.com (strona jest w języku chińskim :)) została wczoraj umieszczona na czarnej liście złośliwego oprogramowania Google. Ale nie znalazłem na serwerze żadnych nietypowych plików. W raporcie Google wspomniano, że „Niektóre adresy URL w tej witrynie przekierowują przeglądarki do stron internetowych, które instalują złośliwe oprogramowanie. Oznacza to, że serwery hostujące strony tej witryny mogą zawierać zmienione pliki konfiguracyjne (takie jak plik .htaccess Apache).” Podczas gdy moja zawartość .htaccess jest skopiowana poniżej: # BEGIN WPSuperCache # END WPSuperCache # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f Rewrite REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # KONIEC WordPress Czy jest tu coś szkodliwego? Lub co jeszcze powinienem sprawdzić? Będę naprawdę wdzięczny za pomoc! Dzięki i pozdrawiam, Joe * * * **[AKTUALIZACJA]** @Dwayne Dzięki odpowiedzi Dwayne'a podjęto następujące działania: I. Zainstalowałem 3 wtyczki bezpieczeństwa w Wordpress: Exploit Scanner, WP firewall 2, BulletProof Security. Exploit Scanner przeskanował witrynę i znalazł kilka „eval” i „base64_decode”, takich jak eval(function(p,a,c,k,e,r){e=function(c){return(c<a? Po prostu to wiem oznacza wykonywanie treści ciągu.Ale nie udało mi się znaleźć niczego podejrzanego. II.Sucuri SiteCheck.Wynik jest tutaj: Sucuri SiteCheck na saoyuying.com, który mówi: > Złośliwe oprogramowanie znalezione w adresie URL: http://www.saoyuying.com //404javascript.js > > Znane malware javascript Szczegóły: http://sucuri.net/malware/malware-entry- > mwht291 Lokalizacja: http://namesti.bee.pl/ Ale nie mogę znaleźć tego '404javascript .js" na serwerze, ani wewnątrz functions.php lub index.php. Ten js wygląda na główną przyczynę, ponieważ URL "namesti.bee.pl" jest również wymieniony w ostrzeżeniu Google. Ale jak go zlokalizować i się go pozbyć Z góry jeszcze raz dziękuję.


title: Jak ta wielokrotna pętla może mieć paginację zgodnie z opisem?

text:
Wklej poniżej znajduje się kod szablonu uruchamiającego stronę archiwum CPT pod adresem http://www.m.angiemeekerdesigns.com/totd Wszystko na stronie działa zgodnie z oczekiwaniami, z wyjątkiem paginacji. To, co chciałoby się wydarzyć, to to, że po kliknięciu „Następna strona”, na stronie 2 i dalej będą wyświetlane kolejne posty z archiwum CPT, które nie zostały również pokazane w jednej z dwóch pętli na pierwszej stronie. WIĘC nie chciałbym, aby pierwsza pętla powtarzała się na kolejnych stronach i nie chcę, aby kolejne strony miały przesunięcie pierwszego posta, a ponieważ na pierwszej stronie tego archiwum jest łącznie 11 postów, chciałbym następną strona, aby nie pokazywać tych pierwszych 11 postów. W tej chwili dzieje się tak, że nie pokazuje pierwszej pętli (dobrze), nie przesuwa pierwszego posta (dobrze), ale pokazuje wszystkie 11 postów z pierwszej strony - dla strony 2 i każdej kolejnej strony. Uff! Czy to archiwum można poprawić tak, aby było podzielone na strony zgodnie z moimi oczekiwaniami? Przeczytałem WIELE innych postów i kodeksu na temat paginacji dla pętli i wielu pętli (thatak doszedłem do tego, co mam), ale niestety to, co mam, nie działa. <?php /** * * Wyświetl pola niestandardowego typu archiwum Porada dnia za pomocą * ACF. * * @author Angie Meeker * @używa zaawansowanych pól niestandardowych */ add_action('genesis_entry_content','genesis_do_post_title', 2); //* Dodaj klasę treści Tip of Day do nagłówka add_filter( 'body_class', 'add_tiparchives_body_class' ); function add_tiparchives_body_class( $classes ) { $classes[] = 'tiparchives-post-type-archive-{tipoftheday}'; zwróć $klasy; } // Zwróć kategorię i wskazówkę dnia w pojedynczych postach add_action ( 'genesis_before_content', 'show_totd', 9 ); function show_totd() { echo '
Porada dnia
'; } // Usuń autora posta add_filter( 'genesis_post_info', 'remove_post_author_totd_posts' ); funkcja remove_post_author_totd_posts($post_info) { $post_info = '[data_postu]'; zwróć $post_info; } /** Zastąp standardową pętlę naszą własną pętlą */ remove_action( 'genesis_loop', 'genesis_do_loop' ); add_action( 'genesis_loop', 'totd_do_loop'); add_action( 'genesis_loop', 'totd_teasers_do_loop'); add_action('genesis_loop', 'totd_do_loop'); function totd_do_loop() { if ( !is_paged() ) { global $wp_query; // Skonfiguruj zapytanie tutaj $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'stronicowane' ) : 1; $query = array( 'post_type' => 'tipoftheday', 'orderby' => 'data', 'posts_per_page' => '1', ); $wp_query = nowe WP_Query ($zapytanie); if( $wp_query->have_posts() ): while( $wp_query->have_posts() ): $wp_query->the_post(); // Pobierz pola niestandardowe // Przechowuj thi pre tips data $tips_data_pre = array( 'totd_tags' => get_field( 'totd_tags' ), 'tip_article_headline' => get_field( 'tip_article_headline' ), 'article_author' => get_field( 'artykuł_autora' ), 'article_author_link' get_field( 'artykuł_autor_link' ), ); // Wypisz tylko jeśli mamy dane wskazówek if ($tips_data_pre['totd_tags'] != '' || $tips_data_pre['tip_article_headline'] != '' || $tips_data_pre['artykuł_autor'] != '' || $tips_data_pre['article_author_link'] != '') { echo '' , do_shortcode('[post_date]'),'' ; echo '

'; echo '
' .get_the_title(). '
'; echo the_fragment(); echo '
' , do_shortcode('[post_terms taxonomy="totd_tags" before="Zobacz więcej wskazówek dotyczących: " taxonomy="totd_tags"] '),'
' ; echo '

Udostępnij tę wskazówkę:

'; echo '
'; }koniec; endif; // Zresetuj zapytanie wp_reset_query(); } } add_action('genesis_loop', 'totd_teasers_do_loop'); funkcja totd_teasers_do_loop() { globalne $wp_query; // Skonfiguruj zapytanie tutaj $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'stronicowane' ) : 0; $query = array( 'post_type' => 'tipoftheday', 'orderby' => 'date', 'posts_per_page' => '10', 'offset' => '1', 'paged' => $paged, ) ; $wp_query = nowe WP_Query ($zapytanie); if( $wp_query->have_posts() ): while( $wp_query->have_posts() ): $wp_query->the_post(); // Pobierz pola niestandardowe // Przechowaj dane wskazówek przed nami $tips_data_pre = array( 'totd_tags' => get_field( 'totd_tags' ), 'tip_article_headline' => get_field( 'tip_article_headline' ), 'article_author' => get_field( 'article_author' ), 'article_author_link' => get_field( 'article_author_link' ), ); // Wypisz tylko jeśli mamy dane wskazówek if ($tips_data_pre['totd_tags'] != '' || $tips_data_pre['tip_article_headline'] != '' || $tips_data_pre['artykuł_autor'] != '' || $tips_data_pre['article_author_link'] != '') { echo '
 ',get_the_time( 'l' ),' ',get_the_time( 'm/d/R' ),'
'; echo '

'; echo '
' . get_the_title() . '
'; $excerpt = get_the_excerpt(); echo string_limit_words($wyciąg,25); echo 'ID) '"> Czytaj dalej→'; echo '
' , do_shortcode('[post_terms taxonomy="totd_tags" before="Zobacz więcej wskazówek dotyczących: " taxonomy="totd_tags"] '),'
' ; echo '

'; echo '
'; } koniec; // Paginacja! Zabiegać! genesis_posts_nav(); endif; // Zresetuj zapytanie wp_reset_query(); } geneza(); * * * EDYTOWANE Wróciłem, aby pokazać moje postępy, które wykorzystywały większość tego samego kodu oferowanego poniżej przez @mneil (ktoś wspomniał w nim również na forach WP.org). Paginacja działa poprawnie, a pierwszy post wyświetla się poprawnie w pierwszej pętli, ale teraz druga pętla nie jestfsprawidłowo (nie pomijaj ostatniego posta - to samo, co pokazano w pierwszej pętli). Poza tym to działa. Masz jakieś przemyślenia, dlaczego druga pętla pominęłaby teraz post offset? /** Zastąp standardową pętlę naszą własną pętlą */ remove_action( 'genesis_loop', 'genesis_do_loop' ); add_action( 'genesis_loop', 'totd_do_loop'); add_action( 'genesis_loop', 'totd_teasers_do_loop'); add_action('pre_get_posts', 'myprefix_query_offset', 1 ); function myprefix_query_offset(&$query) { //Najpierw zdefiniuj żądany offset... $offset = 0; //Następnie określ, ile postów na stronie chcesz (będziemy używać ustawień WordPressa) $ppp = 11; //Następnie wykryj i obsługuj stronicowanie... if ( $query->is_paged ) { //Ręcznie określ przesunięcie zapytania o stronę (przesunięcie + bieżąca strona (minus jeden) x posty na stronę) $page_offset = $offset + ( ($ query->query_vars['paged']-1) * $ppp); //Zastosuj dostosuj przesunięcie strony $query->set('offset', $page_offset ); } else { //To jest pierwsza strona. Po prostu użyj offsetu... $query->set('offset',$offset); } } add_filter('found_posts', 'myprefix_adjust_offset_pagination', 1, 2 ); function myprefix_adjust_offset_pagination($found_posts, $query) { //Zdefiniuj ponownie nasze przesunięcie... $offset = 0; //Upewnij się, że modyfikujemy właściwy obiekt zapytania... //Zmniejsz liczbę found_posts WordPressa o przesunięcie... return $found_posts - $offset; } add_action('genesis_loop', 'totd_do_loop'); function totd_do_loop() { if ( !is_paged() ) { global $wp_query; // Skonfiguruj zapytanie tutaj $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'stronicowane' ) : 1; $query = array( 'post_type' => 'tipoftheday', 'orderby' => 'data', 'posts_per_page' => '1', ); $wp_query = nowe WP_Query ($zapytanie); if( $wp_query->have_posts() ): while( $wp_query->have_posts() ): $wp_query->the_post(); $do_not_duplicate = $post->ID; // Pobierz pola niestandardowe // Przechowaj dane z przedpisów $tips_data_pre = array( 'totd_tags' => get_field( 'totd_tags' ), 'tip_article_headline' => get_field( 'tip_article_headline' ), 'article_author' => get_field( ' article_author' ), 'article_author_link' => get_field( 'article_author_link' ), ); // Wypisz tylko jeśli mamy dane wskazówek if ($tips_data_pre['totd_tags'] != '' || $tips_data_pre['tip_article_headline'] != '' || $tips_data_pre['artykuł_autor'] != '' || $tips_data_pre['artykułle_author_link'] != '') { echo '' , do_shortcode('[post_date]'),'' ; echo '

'; echo '
' . get_the_title() . '
'; echo the_excerpt(); echo '
' , do_shortcode('[post_terms taxonomy="totd_tags" before="Zobacz więcej wskazówek: " taxonomy="totd_tags"] ') ,'
' ; echo '

Udostępnij tę wskazówkę:

' ; echo '
'; } koniec; endif; // Zresetuj zapytanie wp_reset_query(); } } add_action('genesis_loop', 'totd_teasers_do_loop'); funkcja totd_teasers_do_loop() { globalne $wp_query; // Skonfiguruj zapytanie tutaj $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'stronicowane' ) : 0; $query = array( 'post_type' => 'tipoftheday', 'orderby' => 'date', 'posts_per_page' => '10', 'offset' => '1', 'paged' => $paged, ) ; $ wp_query = nowe WP_Query ( $zapytanie ); if( $wp_query->have_posts() ): while( $wp_query->have_posts() ): $wp_query->the_post(); // Pobierz pola niestandardowe // Przechowaj dane z przedpisów $tips_data_pre = array( 'totd_tags' => get_field( 'totd_tags' ), 'tip_article_headline' => get_field( 'tip_article_headline' ), 'article_author' => get_field( ' article_author' ), 'article_author_link' => get_field( 'article_author_link' ), ); // Wypisz tylko jeśli mamy dane wskazówek if ($tips_data_pre['totd_tags'] != '' || $tips_data_pre['tip_article_headline'] != '' || $tips_data_pre['artykuł_autor'] != '' || $tips_data_pre['article_author_link'] != '') { echo '
 ',get_the_time( 'l' ),'',get_the_time( 'm/d/R' ),'
'; echo '

'; echo '
' . get_the_title() . '
'; $excerpt = get_the_excerpt(); echo string_limit_words($excerpt,25); echo 'ID) . '"> Czytaj dalej→'; echo '
' , do_shortcode('[post_terms taxonomy="totd_tags" before="Zobacz więcej wskazówek: " taxonomy="totd_tags" ] '),'
' ; echo '

'; echo '
'; } endwhile; // Paginacja! Woo! genesis_posts_nav(); endif; // Zresetuj zapytanie wp_reset_query(); }


title: Wyloguj przekierowanie do bieżącej strony - funkcja

text: Szukam funkcji, która może przekierować użytkowników po wylogowaniu się na bieżącą stronę. Szukam kodu, którego mogę użyć w `functions.php`?


title: Jak zmienić niestandardową taksonomię na przyciski radiowe?

text: Właściwie znalazłem rozwiązanie mojego problemu tutaj: zmiana wyglądu niestandardowych danych wejściowych taksonomii, ale chciałem zadać pytanie uzupełniające i wydaje się, że nie mogłem zadać tego w tym wątku. Oto kod dostarczony w tym wątku, który wydawał się działać. add_action('add_meta_boxes','mysite_add_meta_boxes',10,2); function mysite_add_meta_boxes($post_type, $post) { ob_start(); } add_action('dbx_post_sidebar','mysite_dbx_post_sidebar'); funkcja mysite_dbx_post_sidebar() { $html = ob_get_clean(); $html = str_replace('"pole wyboru"','"radio"',$html); echo $html; } Kiedy używam powyższego kodu, przekształca on pola wyboru we wszystkich polach taksonomii w przycisk opcji. Ale chcę, aby tylko 3 pola zmieniły swoje pola wyboru w przycisk radiowy. Jak więc zamienić pola wyboru w przyciski opcji dla określonej taksonomii? dzięki.


title: Dlaczego wersje robocze wizytówek nie są wyświetlane dla osób niebędących administratorami?

text: Mam wersję roboczą posta z autorem ustawionym na 5. Użytkownik nr 5 próbuje wyświetlić tę wersję roboczą na interfejsie użytkownika za pomocą WP_Query z następującymi argumentami: array { ["name"]=> "example-52f00a8ba19f4" ["post_status "]=> array { [0]=> "szkic" [1]=> "prywatny" } ["typ_postu"]=> "lista niestandardowa" ["posty_na_stronę"]=> 1 ["autor"]=> 5 } Użytkownik, który próbuje to wyświetlić, to użytkownik #5. Próbują zobaczyć własną wersję roboczą posta, aby móc go opublikować... (w interfejsie użytkownika) Zapytanie SQL dostępne w `$wp_query->request` **w rzeczywistości zwraca listing** ( zrzut ekranu z HeidiSQL). Ale nie pojawia się w `$wp_query->posts` i wygląda na to, że WP_Query usuwa je po faktycznym zapytaniu SQL. Jak mogę zapobiec usunięciu tego przez WP_Query? Nie wiem gdzie szukać. Nie wiem, dlaczego tak się dzieje :/ **Aktualizacja:** Wygląda na to, że zapytanie kończy się niepowodzeniem tylko w przypadku wyszukiwania według nazwy posta. Działa według identyfikatora poczty (a raczej post__in).


title: Nie można aktywować wtyczki, ponieważ wywołała błąd krytyczny, nieoczekiwany „[”

text: Próbuję dynamicznie utworzyć widżet tekstowy, dodać go do nazwanego widżetu paska bocznego, który mój motyw już utworzył ($sidebar_id = 'home-header-widget'), a następnie wypełnić widżet tekstowy wstępnie ustawioną zawartością. Otrzymuję błąd, jak wskazano powyżej w wierszu 35 (komentarz poniżej). Jakieś pomysły, co robię źle? Błąd parsowania: błąd składni, nieoczekiwany '[' w C:....widgettest.php w wierszu 35 <?php /* Nazwa wtyczki: Test widżetu */ function cb_activate_widgettest(){ $ops = get_option('widget_text'); // znajdź $id, który działa... $ops[$id] = array( 'title' => '', 'text' => 'bar', // content? ); update_option('widget_text', $ops); $sidebar_id = 'widget-nagłówka-domu'; $sidebars_widgets = get_option('sidebars_widgets'); $sidebars_widgets[$sidebar_id] = ["widget_text-$id"]; //to jest wiersz 35 update_option('sidebars_widgets', $sidebars_widgets); } register_activation_hook(__FILE__, 'cb_activate_widgettest'); ?>


title: Czy można przenieść komentarz, który powinien być odpowiedzią na inny komentarz?

text: Lubię mieć czysty blog i podoba mi się, że komentarze, które są odpowiedziami na inne komentarze, w rzeczywistości są odpowiedziami na inne komentarze. Niektórzy ludzie nie przejmują się zbytnio tą różnicą i po prostu zostawiają kolejny komentarz zamiast odpowiedzi. To w porządku, ale chciałbym to naprawić, aby mój blog pozostał czysty i aby wszystko było dla mnie jaśniejsze. Czy istnieje sposób, aby „przenieść” zwykły komentarz, tak aby stał się odpowiedzią na określony komentarz?


title: Przepisz adres URL tylko dla niektórych podstron

text: Dla lepszej organizacji w moim panelu administracyjnym dla stron w witrynie chciałbym dodać stronę o nazwie „Niepubliczne”, a następnie dodać do tej strony podstrony, których nie chcę umieszczać w witrynie... ich przeznaczenie „strony docelowe” mają się pojawiać tylko w wyszukiwarkach lub bezpośrednio z linkami. Teraz, jeśli to zrobię, te podstrony skończą z adresem URL takim jak ten `/unlisted/page-name` i chciałbym przepisać TYLKO dla podstron strony 'niepublicznej', aby wszystkie podstrony tej strony będą miały adres URL taki jak ten `/nazwa-strony` Jestem prawie pewien, że jest to możliwe, ponieważ dokonałem wielu fantazyjnych przepisywania w przeszłości za pomocą WordPressa, ale przyda mi się tutaj pomoc?


title: Czy można użyć nazwy strony w get_template_part?

text: Chciałbym pobrać nazwę bieżącej strony i pobrać tę konkretną część szablonu na stronę. W ten sposób mogę po prostu skonfigurować ogólny szablon warstwy 1, który wywołuje drugą sekcję na podstawie tytułu bieżącej strony (bez konieczności używania wielu instrukcji warunkowych). Wyglądałoby to tak... <?php get_template_part( 'sekcja', '$nazwa_strony' ); ?> Pobieranie pliku: **nazwasekcji-strony.php** (np. **sekcja-o.php** ). czy to możliwe? Zastanawiam się, czy ktoś zastosował takie podejście. Myślę, że byłby to naprawdę skuteczny sposób tworzenia szablonów.


title: Jak postąpiłbym z umieszczaniem tylko niezałączonych multimediów na, powiedzmy, pasku bocznym?

text: Mam klienta, który używa plików PDF do swojego biuletynu, nie sądzę, żeby to był dobry pomysł osobiście, ale nie podlega negocjacjom. Mają stronę z wiadomościami, na której umieszczają wiadomości w czasie rzeczywistym i chcieliby dodać pasek boczny do tej strony, na którym byłyby linki do pobierania tych plików PDF, które aktualizowałyby się automatycznie po dodaniu ich do biblioteki multimediów. Aby strona nie przepełniała się, ustaliliśmy, że powinno być wyświetlanych tylko 12 najnowszych biuletynów, czyli 1 na każdy miesiąc w roku. Nie planują dodawać multimediów innego typu bez dołączania ich bezpośrednio do postów lub stron, więc uważam, że wystarczy tylko lista 12 najnowszych niezałączonych plików multimedialnych. Czy można to zrobić za pomocą niestandardowej pętli lub obiektu WP_query? Naprawdę nie mam pojęcia, jak się za to zabrać. Zrobiłem różne obejścia na różne sposoby dotyczące niestandardowych pętli i pasków bocznych, więc to nie jest problem, naprawdę muszę wiedzieć, czy istnieje opcja, aby pętla wyświetlała tylko niezałączone multimedia, lub jakaś funkcja WordPress, która wymienia media. Naprawdę nie mogę podać żadnych przykładów ani fragmentów mojego kodu, ponieważ jeszcze niczego nie zacząłem. EDIT: Dobra, zorientowałem się. OK, znalazłem całkiem proste rozwiązanie. Nie jest idealny, ponieważ wykonuje nadmierną liczbę kroków na newsletter, ale działa dokładnie tak, jak tego chcę. Oto co mam na pasku bocznym: <?php query_posts('category_name=newsletter&number_of_posts=12'); if ( have_posts() ): while ( have_posts() ): the_post(); ?> // Stąd znalazłem się na stronie, którą zacytuję poniżej. <?php $args = array( 'post_type' => 'attachment', 'numberposts' => null, 'post_status' => null, 'post_parent' => $post->ID ); $załączniki = get_posts($args); if ($attachments) { foreach ($attachments jako $attachment) { echo '<li>'; the_attachment_link($attachment->ID, false); echo '</li>'; } } ?> <?php endwhile; endif; ?> <?php wp_reset_query; ?> Utworzyłem kategorię o nazwie Newsletter i jedyne, co umieszczam w każdym poście to tytuł i załączam plik PDF, tytuł nawet nie jest przenoszony, ale konieczne jest opublikowanie wpisu. Wreszcie, oto link do źródła tego kodu. Kocham tych chłopaków.


title: Automatyczne dodawanie metadanych do postów lub pomoc dotycząca wielu zapytań

text: Prowadzę firmę eventową, której strona internetowa wykorzystuje niestandardowy system typu postów dla postów (blog), wydarzeń i biletów, które są przechowywane jako CPT w DB. Na liście gości (która liczy niestandardowe posty 'ticket', jeśli wydarzenie [post] number == aktualny post) chciałbym zaimplementować tag "Nowy klient", aby zachęcić gospodarza, aby się nimi zajął. Są z tym dwa problemy: nie możesz wyszukać najstarszego wpisu „biletowego”, ponieważ być może nie kupili go w kolejności chronologicznej i nie możesz uzyskać wszystkich biletów i zamówić według numeru poczty, ponieważ mogły nie zostać dodane do witryny w porządku chronologicznym. Dwa sposoby obejścia tego problemu to: (1) Za pomocą wielu tablic wyszukiwania, tj. Zapytanie BILET > aby uzyskać UŻYTKOWNIKA > uzyskaj wszystkie BILETY dla NUMERU UŻYTKOWNIKA > uzyskaj NUMERY ZDARZEŃ [POST] z tych biletów (przechowywane jako meta) > pobierz ZDARZENIA według numeru posta > - SORTUJ TABLICA WEDŁUG DATY ZDARZENIA > JEŚLI PIERWSZE ZDARZENIE W TYM TABLICE == BIEŻĄCE ZDARZENIE [post] NUMBER echo **NOWY KLIENT** To wydaje się być strasznie długa droga i jestem trochę niechętnie próbują sprawić, by wszystko to działało jako stosunkowo początkujący programista. (2) W jakiś sposób retrospektywnie dodaję tag meta danych „data wydarzenia” do wszystkich wpisów z biletami, a następnie mogę bezpośrednio je zapytać .... O wiele łatwiejsze, ale nie jestem pewien, jak następnie przetłumaczyć to 010214, aby zapytanie rozpoznało to jako data, a nie liczba... Idealna byłaby liczba (2), ale nie mogę znaleźć informacji, jak dodać te wszystkie dane retrospektywnie, a następnie dla przyszłych postów - wszystkie dane są w systemie ale wszystkie wyszukiwania informacji prowadzą mnie do ludzi, którzy mówią o powrocie i partiach dodawania meta wyszukiwarki, a nie meta postu WordPress. Zacząłem kodować numer (1), zdałem sobie sprawę z góry przede mną i zatrzymałem się - jeśli ktoś chciałby tę część kodu, nadal mogę go opublikować ... Z góry dzięki, przepraszam za długie pytanie - próbuję wyposażyć dowolny pomocników z jak największą ilością informacji. > EDYCJA: Sposobem na obejście tego może być użycie samej strony wydarzenia, ponieważ > każde `$event` i `$ticket` są tam wywoływane. Struktura może być następująca: napisz meta do `$ticket` z kluczem meta = 'event_date' value = $eventDay [= date( 'dmy', $event->start );] Następnie proste zapytanie, aby znaleźć wszystkie bilety użytkownika i zamówienie za pomocą nowego metatagu „event_date”. Jeśli numer zdarzenia pierwszego wpisu == aktualny post, BINGO!


title: Jak zbudować niestandardowy formularz logowania/rejestracji z obsługą błędów?

text:
Pracuję więc nad wtyczką, w której tworzę niestandardową stronę zawierającą formularz logowania oraz formularz do rejestracji użytkownika; Mam zbudowane i działające formularze, poniżej jest mój kod.  <form name="loginform" id="login_form" class="login_form" action="<?php echo esc_url( wp_login_url() ); ?>" method="post">
 <input type="text" name="log" id="user_login" class="input" placeholder="Username" />

 <input type="password" name="pwd " id="user_pass" class="input" placeholder="Hasło" />
 <button name="wp-submit" id="wp-submit" class="btn"><?php _e(" Zaloguj się", "krótkie"); ?></button> <input type="hidden" name="redirect_to" value="<?php echo $_SERVER["REQUEST_URI"]; ?>" /> </form>  <form method="post" id="register_form" class="wp-user-form" action="<?php echo site_url('wp-login.php?action =register', 'login_post') ?>">
 <input type="text" name="user_login" id="user_login" class="input" placeholder="username" />

 <input type="email" name="user_email" id="user_email" class="input" placeholder="adres e-mail " />

Otrzymasz e-mail z wygenerowanym hasłem
(które możesz zmienić w swoich "ustawieniach użytkownika")
 <?php do_action ('formularz_rejestru'); ?> <nazwa przycisku="wp-submit" id="wp-submit" class="btn"><?php _e("Zarejestruj!", "shorti"); ?></button> <?php $rejestr = $_GET['rejestr']; if($register == true) { echo '
Sprawdź hasło!
'; } ?> <typ wejścia="ukryty" nazwa="przekieruj_do" wartość="<?php echo $_SERVER['REQUEST_URI']; ?>?register=true" /> <typ wejścia="ukryty" nazwa="użytkownik -cookie" value="1" /> </form> Działa to dobrze poza faktem, że za każdym razem, gdy pojawia się komunikat o błędzie, przekierowuje użytkownika do wp-login.php. Potrzebuję strony z formularzem do obsługi wszystkich błędów z AJAX; tak, aby zapewnić lepsze wrażenia użytkownika. Jaki jest najlepszy sposób na zrobienie tego?


title: Jak wyświetlić listę użytkowników z wielu witryn tylko dla bieżącej witryny?

text: Szukam sposobu wybierania użytkowników dla jednej witryny w ramach konfiguracji wielostanowiskowej. Czy ktoś może mi powiedzieć, jak to zrobić, proszę? Oto co mam w tej chwili: $user_search = $wpdb->get_results("SELECT ID, display_name, user_email FROM ".$wpdb->base_prefix."users"); ale to wybiera wszystkich użytkowników w wielu witrynach. Wielkie dzięki!


title: Jetpack - parametr okresu stats_get_csv

text: Chciałbym utworzyć zapytanie, które pokaże 6 najczęściej czytanych postów w ciągu ostatnich dwóch dni. Chciałbym jednak uwzględnić tylko posty utworzone w ciągu ostatniego miesiąca, aby zapobiec wyświetlaniu starszych artykułów. Używam statystyk Jetpack i wordpress.com, więc stworzyłem to zapytanie dla Top Posts, ale nie jestem pewien, czy jest to prawidłowe podejście $top_posts = stats_get_csv('postviews', 'period=month&days=2&limit=6' ) Moje główne zamieszanie dotyczy parametru okresu API stats_get_csv i sposobu jego użycia / jakie są skutki.


title: Jak zmienić liczbę pozycji listy wyświetlanych w kategorii wygenerowanej przez plik edit-tags.php

text: W @$$ zawsze trudno było zobaczyć tylko 20 pozycji w kategorii. Jeśli mam 30, to stronicowane na 2 stronach, nienawidzę tego. Gdyby WordPress miał takie preferencje. Tak więc pytanie, Gorąco, aby wypisać WSZYSTKIE kategorie, bez względu na liczbę... jeśli mam 200, wymień je wszystkie, bez stronicowania. Sprawdzam edit-tags.php i nie mogę znaleźć "show_item=20" czegoś takiego Pytanie, jak sprawić, aby edit-tags.php wyświetlał element 9999 (lub nieograniczony) lub mieć wtyczkę, aby dostosować to bez włamywania się do rdzenia WP plik. * * * Myślę, że dzieje się tu magia, ale zmiana 20 na 999 niczego nie zmienia add_screen_option( 'per_page', array( 'label' => $title, 'default' => 20, 'option' => 'edit_' $tax->nazwa '_per_page' ) ); Dotyczy atrybutu produktu w woocommerce.


title: Tagi tytułu wyświetlają się dwukrotnie

text: Mój tytuł oznacza dwa razy to samo zdanie. proszę to zobaczyć. jak mogę rozwiązać ten problem. moja strona


title: Separator dla wielu terminów

text:
Próbuję pokazać warunki niestandardowych taksonomii. Mam to. Ale mój problem polega na tym, jak oddzielić, gdy mam wiele terminów. Mój kod:
 <?php $pętla = new WP_Query( array( 'post_type' => 'członek', 'posts_per_page' => -1 ) ); ?> <?php while ( $loop->have_posts() ): $loop->the_post(); $do_not_duplicate = $post->ID; ?>

<?php $terms = get_terms('departament'); foreach ( $terms as $term ) { echo $term->name.' oraz '; } ?>
 <?php the_post_thumbnail('full'); ?>

<?php the_title(); ?>

<?php $terms = get_terms('pozycja'); foreach ( $terms as $term ) { echo $term->name.' oraz '; } ?>
 <?php the_content(); ?> <a href="<?php the_permalink(); ?>">Zobacz pełną biografię

 <?php endwhile; wp_reset_query(); wp_reset_postdata(); ?>
 Dzięki temu mogę wyświetlić wszystkie użyte terminy (dobrze). Ale muszę powiedzieć „i” tylko między terminami. W tej chwili jest napisane „i” po każdym semestrze, nawet jeśli jest to tylko jeden semestr. Wiem, że mój problem leży tutaj: <?php $terms = get_terms('department'); foreach ( $terms as $term ) { echo $term->name.' oraz '; } ?> Jak sprawić, by „i” pojawiało się tylko między terminami, a nie po każdym okresie?


title: Edycja witryny Wordpress Network Brakuje listy użytkowników?

text: `[domena]/wp-admin/network/site-users.php?id=2` nie wyświetla żadnych użytkowników, ale na pewno są użytkownicy na blogu. Gdzie/jak mogę to naprawić?


title: Czy mogę używać stron jak Wiki?

text: Chciałbym mieć centralne miejsce do przechowywania notatek do projektów. Czy używanie stron takich jak Wiki ma sens?


title: Przekieruj usunięte posty do archiwum kategorii

text: Mam stronę internetową (http://www.ticketyoda.co.uk), a wymienione wydarzenia stają się nieaktualne po ich odejściu. Ustawiłem to tak, aby posty automatycznie wygasały i były przenoszone do wersji roboczych. Więc teraz mam linki, które prowadzą do strony, które są nieaktualne. To, czego chcę, to następujące przekierowanie example.com/1stcategory/2ndcategory/eventABC po wygaśnięciu na example.com/1stcategory/2ndcategory/. Ma to sens nie tylko z punktu widzenia użytkownika, ale także jako czynnik SEO. Wygląda na to, że nie mogę uzyskać żadnych wtyczek, aby działały dla mnie, więc w tej chwili utknąłem.


title: Motyw Web 2.0 z treścią na jednej stronie i przewijanymi linkami?

text: Od kilku dni szukam konkretnego motywu WordPress i nadal nie mogę nic znaleźć. Doceniam to, że nie jest to miejsce, o które należy pytać, ale naprawdę nie mam opcji. http://cellprivate.com/ Szukam takiego motywu, który przewija się w dół strony, gdy używasz linków nagłówka, a także ma wiele aspektów Web 2.0, takich jak niestandardowa czcionka internetowa i cienie tekstu.


title: Uzyskaj identyfikator kategorii w szablonie kategorii

text: jak uzyskać identyfikator kota w szablonie. Bardzo ważne: nie mogę tego zrobić po imieniu, ponieważ mamy wiele kotów o tym samym imieniu. Tylko ślimak jest inny. Jeśli dostanę kulkę, też będzie w porządku. Ale tak jak powiedziałem: nie mogę używać tytułu Kota.....


title: Publikować strony/posty w formacie HTML?

text: Chcemy użyć wtyczki lub niestandardowej konfiguracji dla autorów do tworzenia stron lub postów i publikowania ich jako pojedynczych plików HTML. Plik można zapisać na serwerze w określonym katalogu lub mieć przycisk pobierania z poziomu edytora. Do tej pory znaleźliśmy 2 wtyczki, które prawie osiągają tę funkcję: WP Static Output Naprawdę statyczne Obie działają dość podobnie, ale wymagają dostępu administratora do generowania. Tworzą również pliki w następujący sposób: dir-on-server/page-title/index.html _gdzie bym potrzebował_ dir-on-server/page-title/page-title.html Jakieś przemyślenia na ten temat? Czy ktoś zrobił coś podobnego? Z góry dziękuję.


title: Jak zapobiec wielu komentarzom

text: Mamy wewnętrzny blog WordPress i mamy do czynienia z sytuacją typu semi-trolling. Prawie wszystkie posty są zalewane komentarzami jednej osoby. Zasadniczo osoba prowadzi bloga w komentarzach. Jest to dość irytujące i zniechęca innych ludzi. Nie sądzę, że chcemy całkowicie zablokować tę osobę (komentatorzy używają prawdziwych nazwisk). Czy można zezwolić tylko na jeden komentarz na osobę? Może być w stanie odpowiedzieć w wątku? Nie odpowiadam za utrzymanie strony, ale byłoby miło, gdybyś wskazał mi zasób, abym mógł przekazać go odpowiednim osobom.


title: zagnieżdżony Shortcode nie działa

text: Shortcode: [permalink][title][/permalink] Wyjście: [title] Wordpress Shortcode API Powiedz, to prawda: http://codex.wordpress.org/Shortcode_API#Nested_Shortcodes Jakieś pomysły?


title: pobierz posty i postmeta w tablicy assoc

text: jak uzyskać wszystkie posty i postmeta w tablicy asocjacyjnej? $allposts = $wpdb->get_results(" SELECT $wpdb->posts.post_title, $wpdb->postmeta.meta_key FROM $wpdb->posts JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb- >posts.id GDZIE $wpdb->posts.post_type = 'post' AND $wpdb->posts.post_status ='publish';", OBJECT_K); Po prostu tego nie rozumiem....


title: Wtyczka Favicon do WordPressa działająca w trybie sieciowym (multisite)?

text: Jakiej wtyczki favicon powinienem użyć, aby zdefiniować favicony dla Wordpressa, gdy uruchamiam się w trybie wielu witryn. Przesyłanie plików favicon.ico nie jest opcją dla wystąpień wordpress z wieloma witrynami. Szukam czegoś prostego, co nie zaśmieca generowanych stron ukrytymi reklamami. **EDYTUJ:** Chcąc móc definiować favikony dla poszczególnych witryn. Różne favicons dla różnych witryn.


title: Jakieś przewodniki na temat tworzenia niestandardowych stron administracyjnych?

text: Zasadniczo chcę utworzyć tabelę (najlepiej AJAXified), która pozwala użytkownikowi wprowadzić wiersz informacji i móc dodawać nowe wiersze informacji i usuwać wybrane. Znalazłem ten post i ten post. Strona projektu wygląda bardzo prosto, ale chcę wiedzieć o funkcjonalności. Jak mam dodać zawartość pól do bazy danych i wywołać ich kopię zapasową? Jak mogę „podłączyć” tę stronę do Wordpressa jako całości? Dosłownie nie mam pojęcia, od czego zacząć. Pochodzę z perspektywy kogoś, kto jest pewny HTML i CSS, podobnie jak JS/jQuery, ale w zasadzie po prostu zhakuje kod PHP, który znajduje. Jakakolwiek pomoc byłaby mile widziana, nawet do powiedzenia mi, że teraz jest poza mną, i do zabawy z wtyczką X. FWIW, rozważałem zrobienie tego z niestandardowym typem posta lub wtyczką Magic Fields, ale chciałem, aby doświadczenie było bardziej przyjazne dla użytkownika. Wielkie dzięki!


title: Tworzenie wtyczki do oceny wyników w mediach społecznościowych

text: Tworzę wtyczkę, która zlicza wyniki społecznościowe na różnych stronach. Wykorzystuje różne interfejsy API dostępne w sieci, aby określić „liczbę” udostępnień lub polubień na Facebooku, Twitterze, pysznych, linkedin, stumbleupon, digg itp. Wielu z was prawdopodobnie zna widżety javascript dla tych witryn. Jestem sfrustrowany narzutem, który to przynosi (wiele wywołań javascript, więc buduję coś, aby to rozpracować i przechowywać natywnie w Wordpress). Pozwoli to również projektantom na tworzenie własnych przycisków za pomocą HTML, a krótki kod pokaże liczbę udostępnień. Mój problem polega na szybkości odpowiedzi sieci. Mogą być powolne, więc szukam porady w zakresie architektury / projektowania. Myślałem o stworzeniu tabeli, która zawiera POST_ID i zbiór wyników, który jest często aktualizowany przez WP-CRON .. i aktualizuje się, gdy użytkownik kliknie przycisk udostępniania, aby zachować synchronizację. Brzmi jak słuszny pomysł? Lub jakieś inne pomysły? Jeśli nadal jesteś zdezorientowany, spójrz na nowy przycisk udostępniania w BBC. Chcę to przenieść do Wordpressa, bez narzutu na prędkość.


title: Czy tagi struktury /%year%/%monthnum%/%day%/ mogą być dodawane do permalinków niestandardowych typów postów?

text: Zastanawiam się tylko, czy ktoś próbował użyć któregokolwiek z dostępnych znaczników struktury do publikowania permalinków z niestandardowymi typami postów... Przenoszę moje posty „listy” na witrynę, którą zarządzam, z hackowania kategorii w sekcji Posty do ich własnego niestandardowego typu postu, ale chciałbym nadal zachować jakieś numeryczne odniesienie do daty w strukturze permalink. Jak trudno jest to skonfigurować?


title: Jak mogę zmienić motyw różnych postów za pomocą wtyczki?

text: Chciałbym, żeby niektóre posty wyglądały inaczej niż inne. Wordpress pozwala mi łatwo przełączać motywy stron, ale nie postów. Czy istnieje wtyczka, która pozwoli mi to zrobić dla postów?


title: Przekierować na inną stronę za pomocą formularza kontaktowego 7?

text: Używam CF7 do wysyłania niektórych informacji na mój e-mail i wszystko działa dobrze, ale muszę przekierować użytkowników na inną stronę po wysłaniu wiadomości e-mail, domyślnie formularze są wysyłane na tę samą stronę przez ajax, byłem Zastanawiam się nad ustawieniem ukrytego pola z adresem URL strony, ale ponieważ formularz przesyła się asynchronicznie, nie wiem, jak ustawić go w szablonie strony. Gdyby formularz został przesłany normalnie, zrobiłbym coś takiego: if (isset($_REQUEST['hidden_field_url']) { wp_redirect($_REQUEST['hidden_field_url']);} Czy jest więc jakiś sposób na wysłanie formularza bez ajax? A może zrobić to, czego potrzebuję w inny sposób?Z góry dziękuję!


title: WPML icl_register_string() zgłasza błąd krytyczny, ale działa

text: Pomagam komuś z niestandardową wtyczką i potrzebuje, aby była kompatybilna z WPML. Korzystając z metody z WPML udało mi się zarejestrować ciąg w WPML i wyprowadzić go na drugim końcu. Jednak, gdy wtyczka została początkowo aktywowana, otrzymałem błąd **Call to undefined function icl_register_string()**. Udało się, ale wyrzucił fatalny błąd. Masz jakiś pomysł, dlaczego tak może być? Źródło: http://wpml.org/documentation/support/translation-for-texts-by-other-plugins-and-themes/ Oto mój kod: //Zarejestruj ustawienia za pomocą WPML icl_register_string( 'Dopasuj poprzednie zamówienie' , 'match_order ', 'Czy chcesz, aby te przedmioty pasowały do poprzedniego zamówienia z Direct Linen? Jeśli tak, użyj „Dodatkowych uwag”, aby wyjaśnić.' );


title: Jak wyświetlić komunikat o aktualizacjach na liście wtyczek

text: Próbuję użyć haka `in_plugin_update_message`, aby wyświetlić jednowierszową wiadomość pod nazwą mojej wtyczki w sekcji listy wtyczek administratora. Jednak funkcja wywołana w zaczepie nie wydaje się być uruchomiona: nie jest wyświetlany żaden komunikat. Nie wiem, co robię źle. **Budowanie haka** globalna $pagenow; if ( 'plugins.php' === $pagenow ) { $file = basename( __FILE__ ); $folder = nazwa podstawowa( nazwa_katalogu( __PLIK__ ) ); $hook = "in_plugin_update_message-{$folder}/{$plik}"; add_action( $hak, 'twoja_wiadomość_aktualizacji_cb'); } **Funkcja wywołania zwrotnego** function your_update_message_cb( $plugin_data, $r ) { echo 'Witaj świecie'; $wyjście = 'Witaj świecie'; return print $wyjście; } Czy powinienem użyć innego podpięcia, czy w moim kodzie jest błąd? dzięki za pomoc


title: Jak wyłączyć JS? okna informacyjne z WP-FirePHP

text: Używam aktualnej wersji WP i WP-FirePHP. Kiedy ładuję pulpit WP, okno konsoli programu firebug pokazuje dane FirePHP. To wszystko w porządku. Zgodnie z oczekiwaniami główne okno przeglądarki pokazuje samą stronę WP Dashboard. **Ale** lewy górny róg okna przeglądarki pokazuje ramkę iframe z tekstowymi informacjami o debugowaniu. Wygląda na to, że są to nazwy wszystkich skryptów WP, które zostały użyte do utworzenia strony Dashboard. A w prawym górnym rogu znajduje się kolejny debugujący element iframe, który śledzi pozycję myszy. **Jak pozbyć się lub przenieść** te dodatkowe debugujące ramki iframe? A co dokładnie jest w nich pokazywane? Lewa górna ukrywa potrzebne fragmenty strony. **ps** Nie mam przedstawiciela do tworzenia tagu FirePHP.


title: Rejestrujesz menu statyczne?

text: Mam stronę internetową z bardzo dużym menu na pasku bocznym, która wykorzystuje wtyczkę akordeonu, aby wszystko było zwarte i uporządkowane. Niestety moje menu rozrosło się tak bardzo, że nie mogę zapisać żadnych nowych wpisów; moje badania pokazują, że jest to znany problem. Czy mogę w jakiś sposób utworzyć menu statyczne i zarejestrować je, aby było rozpoznawane jako niestandardowe menu WordPress? Kopałem w kodeksie, ale nie znalazłem tego, czego szukam.


title: Czy istnieje standardowa konwencja publicznego adresu URL stosowana w witrynie Wordpress bezpośrednio do strony zawierającej wszystkie publiczne treści użytkownika?

text: Czy istnieje standardowa konwencja dla pełnego bezpośredniego publicznego adresu URL, który po odwiedzeniu/kliknięciu spowoduje wyświetlenie listy stron wszystkich publicznych treści konta użytkownika przesłanych do tej witryny. Tło: Mam konto w witrynie getmedia.org.uk podcasting i tutaj jest moja strona główna/strona profilu użytkownika: http://www.getmedia.org.uk/members/therobyouknow/ Jednak zawiera tylko _'ostatnią zawartość' _ ale wiem, że mam wcześniejsze treści, które nie są wyświetlane na tej stronie. Niedawno skontaktowałem się z administratorami witryny, ale nie otrzymałem jeszcze od nich odpowiedzi i nie jestem pewien, czy są w stanie rozwiązać moje zapytanie, więc pomyślałem, że zapytam tutaj. Aby dokładniej zilustrować mój punkt widzenia, szukam czegoś takiego jak: getmedia.org.uk/members/therobyouknow/content lub getmedia.org.uk/members/therobyouknow/all lub getmedia.org.uk/members/therobyouknow/uploads do listy _ALL_ moich treści **Aktualizacja:** * Nie chcę odpowiedzi na podstawie wyników wyszukiwania – ponieważ: 1. Chcę podać adres URL witryny, ponieważ jest bezpośredni i stanowi część witryny 2. Adres URL Google jest nieuporządkowany 3. Adres URL Google może się zmieniać w miarę rozwoju wyszukiwania 4. Adres URL Google może zawierać inne witryny, które odnoszą się zarówno do witryny, jak i do mnie 5. Wyniki wyszukiwania Google zawierają zbędne i niepowiązane informacje (reklamy, opcje linków itp.), co utrudnia czytać, jeśli jest bałagan dla takich * Tylko po to, aby uprzedzić każdy inny nieprzydatny wkład: To pytanie _nie_ jest autopromocją siebie lub moich treści potajemnie wśród czytelników wordpress.stackexchange.com. To prawdziwe zapytanie. To powiedziawszy, chciałbym użyć adresu URL w swoich profilach, ale wiem, że inni uznaliby podobne rozwiązanie za przydatne w przypadku zamieszczanych przez nich treści wordpress, więc jest to dla mnie _i_ innych.


title: Używanie wp-postatings do oceniania użytkownika na stronach profilu

text: Używam wp-postatings na mojej stronie i chcę umieścić go na profilach buddypress moich członków, aby inni użytkownicy mogli je oceniać. Umieszczam funkcję na stronie profilu, ale nic nie robi po kliknięciu oceny. Jakieś pomysły na to, co mogę dodać, aby to działało?


title: dodaj obszar paska bocznego do nagłówka motywu potomnego

text:
Jak dodać dodatkowe lokalizacje paska bocznego dla widżetów w motywie potomnym. Trudność, jaką mam, polega na tym, że motyw nadrzędny używa dość skręconej konfiguracji do definiowania bieżących pasków bocznych. Chciałbym dodać obszar paska bocznego do nagłówka mojej witryny i inny obszar paska bocznego do szablonu głównego. Plik functions.php motywu nadrzędnego zaczyna się od: <?php add_action( 'after_setup_theme', 'et_setup_theme' ); if ( ! function_exists( 'et_setup_theme' ) ){ function et_setup_theme(){ global $nazwamotywu, $shortname; $themename = "Kameleon"; $shortname = "kameleon"; require_once (ścieżka_szablonu . '/epanel/custom_functions.php'); require_once(ścieżka_szablonu . '/includes/functions/comments.php'); require_once(ścieżka_szablonu . '/includes/functions/sidebars.php'); load_theme_textdomain('Kameleon',get_template_directory().'/lang'); require_once(ścieżka_szablonu . '/epanel/options_chameleon.php'); require_once (ścieżka_szablonu . '/epanel/core_functions.php'); require_once(ŚcieżkaSzablon . '/epanel/post_thumbnails_chameleon.php'); include(ŚcieżkaSzablon . '/includes/widgets.php'); add_action( 'wp_enqueue_scripts', 'et_add_responsive_shortcodes_css', 11 ); add_action( 'pre_get_posts', 'et_home_posts_query' ); add_action( 'et_epanel_changing_options', 'et_delete_featured_ids_cache' ); add_action( 'delete_post', 'et_delete_featured_ids_cache' ); add_action( 'save_post', 'et_delete_featured_ids_cache' ); } } Gdzie "require_once(ścieżka_szablonu. '/includes/functions/sidebars.php');" jest jedynym odniesieniem do pasków bocznych w tym pliku. Tak więc plik sidebars.php w katalogu include zawiera następujące elementy: <?php if ( function_exists('register_sidebar')) ) { register_sidebar(array( 'name' => 'Sidebar', 'before_widget' => '
', 'after_widget' => '
 ', 'before_title' => '
', 'after_title' => '
', )); register_sidebar(array( 'name' => 'Footer', 'before_widget' => '
', 'after_widget' => '
 ', 'before_title' => '
', 'after_title' => '
', )); register_sidebar(array( 'name' => 'Strona główna', 'before_widget' => '
', 'after_widget' => '
 ', 'before_title' => '
', 'after_title' => '
', )); } ?> W głównym katalogu motywu znajduje się plik sidebar.php, który zawiera następujące elementy:
 <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar') ) : ?> <?php endif; ?>
  Zajmijmy się więc (na razie) dodaniem nowego obszaru paska bocznego do szablonu home... Szablon home.php (który mam zmodyfikowaną kopię w moim folderze motywów potomnych) zawiera następujące odniesienia do pasków bocznych: <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Homepage') ) : ?> <?php endif; ?> i tuż przed końcem kodu dla tego szablonu... <?php get_sidebar(); ?> Struktura katalogów folderów Moje motywy wygląda następująco: mywebsiteroot > wp-content > motywy > Chameleon > zawiera | home.php mywebsiteroot > wp-content > motywy > Chameleon > zawiera | functions.php mywebsiteroot > wp-content > motywy > Chameleon > zawiera | sidebar.php mywebsiteroot > wp-content > motywy > Chameleon > zawiera | style.css mojastrona główna > wp-content > motywy > Chameleon > zawiera > funkcje > sidebar.php mojastrona główna > wp-content > motywy > Chameleon > zawiera > css > inne arkusze stylów... mojastrona główna > wp-content > motywy > lppscustom | home.php mojastrona główna > wp-content > motywy > lppscustom | header.php mywebsiteroot > wp-content > motywy > lppscustom | footer.php mywebsiteroot > wp-content > motywy > lppscustom | style.css I... tu właśnie utknąłem. Wiem, że możesz mieć własne niestandardowe pliki functions.php i sidebar.php w folderze motywu potomnego, ale jak je uporządkować? Czy muszę dołączyć cały kod z plików motywu nadrzędnego? Jeśli tak, w jaki sposób mogę zmodyfikować kod, aby wszelkie odniesienia do podkatalogów były względne? Jeśli nie, w jaki sposób mogę załadować plik funkcji i plik paska bocznego motywu nadrzędnego, a także moje niestandardowe? Każda pomoc byłaby bardzo mile widziana.


title: Wyklucz kategorie ze strony głównej, które już nie działają

text: Do tego tygodnia używałem zapytania do wykluczania kategorii z mojej strony głównej bez problemów. Chciałbym poznać przyczynę zmiany i lepszy sposób, aby to uzyskać. Próbowałem też różnych rozwiązań, które tu znalazłem, bez powodzenia. function excludeCat($query) { if ( $query->is_home() ) { $query->set('cat', '-99, -263, -255, -268, -105'); } return $zapytanie; } add_filter('pre_get_posts', 'excludeCat'); Próbowałem tego również w indeksie. Brak wyników. if ( is_home() ) { query_posts( 'kot=-99, -263, -255, -268, -105' ); } updated: [pętla w indeksie: homepage.php] <?php query_posts( array( 'posts_per_page' => $homePortfolioShow ) ); rewind_posts(); if (have_posts()) : while (have_posts()) : the_post(); if(!get_post_format()) { get_template_part('format', 'standard'); } else { get_template_part('format', get_post_format()); } koniec; endif; ?>


title: Niestandardowy szablon główny typu posta

text: Stworzyłem niestandardowy typ posta dla tego projektu, nad którym pracuję. Zdefiniowałem slug URL jako „dostawcy”. Tak więc teraz, gdy przeglądam stronę www.mysite.com/vendors, wyświetlają się tam wszystkie moje posty typu Custom Post Type. Nie chcę, aby root slug zawierał listę wszystkich moich postów. Czy istnieje sposób na zdefiniowanie niestandardowego szablonu dla usługi /vendors/?


title: Jak zaimportować bazę danych Typo3 do witryny Wordpress?

text: Mam eksport bazy danych SQL z witryny Typo3. Czy ktoś wie lub ma doświadczenie w radzeniu sobie z tymi przypadkami?


title: Strona nadrzędna > Menu strony podrzędnej

text: Próbuję stworzyć składane menu za pomocą Bootstrap. Mam problem z uzyskaniem poprawnego kodu PHP Wordpress, aby wywołać właściwe strony. Również to menu będzie wyświetlane na tych stronach podrzędnych. Chciałbym, aby hierarchia menu wyglądała tak: Określona strona 1 --- Dziecko strona pierwsza --- Dziecko strona druga Określona strona 2 --- Dziecko strona pierwsza --- Dziecko strona druga


title: Jak tworzyć niestandardowe adresy URL taksonomii bez nazwy taksonomii?

text: Mam witrynę, która zawiera listę firm w różnych miastach (jest to witryna niszowa, więc wszystkie firmy mają tę samą „klasyfikacje”). Na początek stworzyłem CPT dla lokalizacji i taksonomię o nazwie „Miasta”, która zawiera 150 lub więcej miast jako terminów. Wszystkie 300+ lokalizacji zostało oznaczonych miastem. Udało mi się zmodyfikować linki CPT tak, aby wyglądały tak: example.com/cityname/business-name Chciałbym mieć (i jeszcze nie byłem w stanie) to adresy URL, takie jak example.com/cityname, które wymień wszystkie firmy z tego miasta. Rozumiem, że domyślnie WP próbuje znaleźć stronę z nazwą "cityname". Jaki byłby najłatwiejszy sposób przekierowania tego żądania do szablonu taksonomii? Lub jako alternatywę, jaki byłby najłatwiejszy sposób, aby szablon strony wykrywał nazwę miasta i ściągał posty oznaczone tym terminem taksonomicznym? Przypuszczam, że mógłbym stworzyć reguły przepisywania w htaccess dla wszystkich miast, ale wolałbym, aby przekierowania były automatycznie dodawane po dodaniu nowej nazwy miasta do taksonomii.


title: Czy mogę przenieść WordPressa do innego folderu?

text: Mój klient ma bardzo gołego hosta, który nie pozwala na instalację WP. Nalegali, aby to zrobić iw tym procesie zainstalowali pliki w podfolderze, a nie na najwyższym poziomie. Pytanie brzmi, czy mogę po prostu przenieść plik na najwyższy poziom i oczekiwać uruchomienia WP, czy też w bazie danych są informacje o ścieżce?


title: Złożona funkcjonalność wyszukiwania. Potrzebne porady

text: Mam dość złożoną funkcję wyszukiwania, na temat której chciałbym uzyskać poradę. Muszę zbudować dość zaawansowane wyszukiwanie niestandardowe w Wordpress i chciałbym poznać Twoją opinię, jak mogę to osiągnąć. Przeprowadziłem wiele wyszukiwań aktualnych wtyczek, ale nic, co tak naprawdę nie służy temu. Przyjrzałem się również tworzeniu funkcji niestandardowych (function.php) Działa to tak: * Wprowadź słowa kluczowe w polu tekstowym, * można je następnie dodać do słowa kluczowego 'bank'. * następnie możesz wybrać z rozwijanej branży do wyszukiwania (może być kategoria postów). * Następnie kolejna lista rozwijana dla kraju * i ostatnia lista opublikowanych miesięcy (wrzesień 2012 r., październik 2012 r. itd.) Po naciśnięciu przycisku wyszukiwania muszę wyświetlić wyniki na podstawie trafności. * Najwyższy wynik to „Dopasowane 4 filtry: słowo kluczowe, branża, kraj i data”. * Gdy nie ma więcej wyników pasujących do wszystkich 4 opcji wyszukiwania, wyświetla wszystkie pasujące do 3, * następnie 2 * i ostatecznie wyświetla tylko wyszukiwania słów kluczowych. Tak więc wyszukiwanie jest zasadniczo * polem tekstowym do przechowywania wszystkich słów kluczowych, * 3 rozwijanymi polami wyboru *, a następnie przyciskiem wyszukiwania. Nie jestem przekonany, że jest to najlepsza metoda przechowywania listy słów kluczowych podanych przez użytkownika przed rozpoczęciem wyszukiwania. Może trzeba pomyśleć o alternatywach. Mam nadzieję, że jak dotąd ma to sens. ![http://tinypic.com/r/33dwner/6](http://i.stack.imgur.com/bCPud.png) Moja wiedza na temat dostosowywania wordpress jest całkiem dobra, ale nigdy wcześniej nie tworzyłem wyszukiwania . Chciałbym prosić o opinie na temat rozwiązania tego problemu. Mam nadzieję, że możesz pomóc. Dziękuję


title: Jakiś sposób na wstawienie tekstu na stronie z wyników zapytania?

text: Używam Woocommerce i jego atrybutów (taksonomii niestandardowych). Mam kilka stron, które wysyłam w ten sposób: > http://example.com/?tax1=term1&tax2=term2 To zapytanie daje mi posty z taksonomii 1 i taksonomii 2, które pasują do term1 i term2. Chciałbym wstawić tekst na tych stronach. Jakiś sposób, aby to osiągnąć? Dziękuję Ci


title: Jaka jest różnica między „manage_{$post_type}_posts_columns” a „manage_edit-{$post_type}_columns”?

text: Jaka jest różnica między **`manage_{$post_type}_posts_columns`** a **`manage_edit-{$post_type}_columns`**? Czy ktoś mógłby wyjaśnić, jaka jest różnica między tymi dwoma podejściami?


title: Funkcja wyświetlania postów z bieżącej kategorii postów nie działa w WP 3.8

text:
**Mam tę funkcję w functions.php** mojego motywu potomnego, której prostym celem jest wylistowanie liczby postów, tylko z kategorii bieżącego posta, ale nie samego bieżącego posta. Działało dobrze do dzisiejszego wieczoru, kiedy **zaczęto wyświetlać posty ze _wszystkich_ kategorii**, a nie tylko z kategorii bieżącego posta. _Jedyną_ zmianą, jaką wprowadziłem w mojej witrynie, było zaktualizowanie jej do wersji WordPress 3.8. Nie jestem pewien, czy ma to coś wspólnego, ale pomyślałem, że może, ponieważ mam „sklonowaną” witrynę, na której nadal działa WordPress 3.7.1, a _dokładna_ ta sama funkcja na tej stronie działa, robiąc dokładnie to, Chcę, aby to znaczy, zawiera listę postów, _tylko_ z kategorii bieżącego posta, ale nie samego bieżącego posta. Oto funkcja: <?php function list_posts_from_current_category() { if(is_single()){ $cat_ID = get_the_category($post->ID); $ID_kota = $ID_kota[0]->ID_kota; $ten_post = get_the_ID(); $Poczty na stronę = 5; query_posts(array('cat' => $cat_ID, 'post__not_in' => array($this_post), 'posts_per_page' => $PostsPerPage, 'orderby' => 'rand')); while ( have_posts() ): the_post(); $TenPermalink = get_permalink(); $TyTytuł = get_the_title(); echo ''.$ThisTitle.'
'; koniec; wp_reset_query(); } } add_action('do_my_list', 'list_posts_from_current_category'); ?> Jest dodawany do content.php motywu potomnego w zwykły sposób: <?php do_action('do_my_list'); ?> Tak jak mówię, wszystko działa zgodnie z przeznaczeniem w WP 3.7.1, ale jakoś pojawiło się w WP w wersji 3.8, wyświetlając posty ze _wszystkich_ kategorii. Czy ktoś wie, co może być z nim nie tak?


title: Potrzebujesz pomysłu, jak wykonać wypełnienie akordeonu przez redaktorów

text: Mam i akordeon (coś takiego, ale mniejszego). Już zrobiłem. OK. Ale mogę go wypełnić tylko za pomocą wbudowanego edytora motywów WordPress (tylko zmieniając php). Mój klient nie lubi tej metody, bo ten akordeon byłby codziennie wypełniany przez redaktorów. Nie mogę dać prawa do edycji motywu jakiemuś nieznanemu edytorowi. W akordeonie byłby tekst i zdjęcia, które są linkami do niektórych stron. Więc pomyślałem trochę i mam 2 pomysły. * * * **1st:** realizuj to jak strony. Jedna zakładka akordeon = jedna strona. Ze strony parsujemy treść i wklejamy ją do zakładki akordeon. _Ograniczenia:_ Za dużo stron. Łatwo się pomylić. **Drugie:** przy użyciu nowego paska bocznego. Zakładki byłyby prostym widżetem tekstowym z tekstem, obrazami, linkami itp. Linki byłyby do niektórych stron i wszystko jest fajne. _Ograniczenia:_ Dzięki tej konstrukcji będę miał pasek boczny w widgecie (ponieważ akordeon jest już w widgecie). I muszę nadać uprawnienia do edycji widżetów.


title: Jak wyświetlić statystyki BBpress?

text: To wydaje się dość proste pytanie i jestem pewien, że coś przeoczam, ale jak wyświetlić statystyki forum (zarejestrowani użytkownicy, posty itp.)? Widzę, że w folderze kompatybilności motywu znajduje się szablon o nazwie `page-forum-statistics.php`, który wydaje się wyświetlać niektóre z tych informacji, ale chciałbym, aby wyświetlał się w stopce na stronie głównej. Czy czegoś mi brakuje? A może trzeba je wywoływać ręcznie?


title: Zmiana rozmiaru obrazu Wordpress na stronie głównej (kategoria produktów)

text: Pracuję nad zmianą rozmiaru obrazów w mojej witrynie Wordpress, obrazy nie są wyświetlane w równych rozmiarach lub nie są prawidłowo wyrównane. Ale na stronach produktów wygląda na normalny rozmiar, ale na stronie sklepu/głównej (strona produktów) wszystkie obrazy pojawiają się w większym rozmiarze. jak naprawić rozmiar obrazu w wordpressie nie mam pojęcia. Proszę odnieść się do mojej strony **(www-dot-carolinegoodwind-dot-com** i zasugerować mi, co mam zrobić i jak rozwiązać ten problem. Z góry dziękuję za pomoc.


title: Zmiana bezpośredniego linku Wordpress

text: Na moim blogu WordPress miałem następującą strukturę permalinków: /%category%/%post-name%/ Zmieniłem ją na: /%post-name%/ Wszystko jest w porządku, ponieważ używam wtyczki permalink finder, która przekierowuje posty na nowy adres. Problem polega jednak na tym, że Narzędzia Google dla webmasterów wyświetlają zbyt wiele zduplikowanych opisów meta w następujący sposób: * /category1/postid/ * /postid/ Czy ktoś może mi pomóc w rozwiązaniu tego problemu?


title: Jak zaimplementować akcje zbiorcze w mojej wtyczce?

text: Zajmuję się tworzeniem wtyczki do WordPressa. Ta wtyczka wyświetla listę kursów. Teraz chcę zaimplementować akcje zbiorcze, tak jak w innych wtyczkach. Skąd mogę zastosować akcje usuwania i edycji do listy. Jak to zrobię. Czy jest jakaś wbudowana funkcja do wdrażania działań zbiorczych w WordPressie? Jakaś pomoc?


title: Kanał RSS2 z dwiema sekcjami CDATA

text: **Dlaczego opis mojego kanału tak się psuje?** Występuje tylko w niektórych postach, ale inne są doskonale odzwierciedlone w _jak_ pojedynczy `<p>`. ![opis uszkodzonego kanału](http://i.stack.imgur.com/GoDZp.png) Kod mojego kanału jest taki prosty: <description><![CDATA[<?php the_content(); ?>]]></description> Sprawdziłem konkretny post i nic nie znalazłem: <p style="text-align: justify;">হেফাজতে ইসলামী বাংলাদেশ’র সমাবেশে বিভিন্ন এলাকা থেকে দলে দলে কর্মী-সমর্থকরা এসে যোগ দিচ্ছে। আর ক্ষুধার্ত-তৃষ্ণার্র্ত কর্মী-সমর্থকদের জন্য সমাবেশে কিছুক্ষণ পর পর পানি, ক্ষীরা, তরমুজ, কমলা, আপেল থেকে শুরু করে বিরিয়ানি পর্যন্ত আসছে। </p> jest zepsuty na drugiej linii, w której przedstawia glif "ক্ষুধার্ত-তৃষ্ণার্র্ত". Dla krytycznej analizy, sądzę, że 'ক্ষ' jest glifem (_যুক্তাক্ষর_) w Bangla mieszanką dwóch znaków - co może spowodować przerwę. Ale sprawdziłem inny podobny post, w którym znalazłem zwykły charakter. ![Opis przerwanego kanału 2](http://i.stack.imgur.com/4Zydo.png) Wiersz został przerwany w obrębie: „চট্টগ্রাম থেকে ঢাকা অভিমুখে লংমার্চে”. Tak jakby były zepsute, tworzy dwa teksty `<![CDATA[ tutaj ]]>` w ramach jednego znacznika `<description>`. Nie jest dobre dla dewelopera aplikacji, aby dynamicznie pobierał cały opis. Nie znalazłem nic pomiędzy złamanymi słowami lub znakami. I w pierwszym przykładzie linia jest łamana w obrębie pojedynczego słowa, aw drugim jest łamana po całym słowie. czego mi brakuje?


title: jak używać the_excerpt dla dwóch zapytań post?

text: Jestem nowy w Genesis, stworzyłem motyw potomny, który ma dwa typy postów, jeden dla TEMATÓW, które chcę wyświetlić, a drugi dla PORTFOLIO. oba mają w pętli the_excerpt, chcę osobno dodać "Wyświetl motyw" i "Wyświetl projekt". Chcę również kontrolować limit fragmentu, ponieważ każdy będzie miał więcej fragmentu do pokazania, a inny będzie miał mniej. ten sam filtr jest stosowany do obu typów postów.


title: Jak zrobić woocommerce prywatny katalog

text: Czy są jakieś samouczki/funkcje/niestandardowy kod, których mógłbym użyć, aby całe moje strony sklepu były całkowicie prywatne dla użytkowników? Potrzebuję prywatnych zakupów tylko dla zalogowanych użytkowników. Mój klient sprzedaje przedmioty tylko do kilku lokalnych sklepów stacjonarnych. Tylko ci klienci będą mieli dostęp do koszyka. Ale nadal chcę, aby inne strony w witrynie były widoczne publicznie, takie jak Strona główna, Informacje, nas, Kontakt itp. Jaki byłby najlepszy sposób, aby mój koszyk na zakupy stał się prywatny?


title: $wpdb->przygotuj - obsługa wielu wyszukiwanych haseł

text: Próbuję napisać unijną instrukcję SQL, na przykład: $sql = 'SELECT * from TABLE, gdzie kolumna LIKE %searchterm% AND kolumna LIKE %searchterm2%'; Z wyjątkiem tego, że nie wiem, jak sobie z tym poradzić, ponieważ nie znam liczby wyszukiwanych haseł, które wprowadził użytkownik. Jak mam to przygotować? $wpdb->przygotuj( $sql, $wyszukiwany termin, $wyszukiwany termin2 ); Jeśli użytkownik wprowadzi 3 wyszukiwane hasła, nie zostanie to wykorzystane?


title: Wtyczka Advanced Custom Fields (ACF) - losowy obraz na pasku bocznym

text: Stworzyłem niestandardowy typ posta „Slajd” i próbuję załadować losowy obraz slajdu z tytułem i podpisem na moim pasku bocznym. Używam wtyczki Advanced Custom Fields do tworzenia postów/slajdów. Poniższy kod jest tym, co mam w moim sidebar.php – otrzymuję losowy post załadowany na pasku bocznym (pokazujący tytuł i podpis), ale adres URL obrazu nie wyświetla/echo, po prostu `<img src="" />` Czy ktoś może powiedzieć, czy mam zły kod ACF, czy może źle używam WP_Query? <?php $args = array( 'post_type' => 'slide', 'posts_per_page' => 1, 'orderby' => rand ); $attachment_id = get_field('slide_photo'); $rozmiar = "średni"; // (miniatura, średni, duży, pełny lub niestandardowy rozmiar) $image = wp_get_attachment_image_src( $attachment_id, $size ); // url = $obraz[0]; // szerokość = $obraz[1]; // wysokość = $obraz [2]; $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); echo '<img src="'; echo $image[0]; echo '" />'; tytuł(); the_field('slide_credit'); koniec; ?>


title: Dodaj informacje powyżej niestandardowej listy typów postów na stronie wszystkich postów

text: Ok, to brzmi jak dość mylący tytuł, pozwól, że wyjaśnię. Utworzyłem niestandardowy typ postu (CPT) i chcę dodać podsumowanie informacji o postach tego typu postu nad ich listą (gdzie znajdują się przyciski filtrowania i akcji zbiorczej), dana strona to: http:// www.example.com/wp-admin/edit.php?post_type={cpt} Czy jest na to haczyk? Ponieważ tak naprawdę nie wiem, jak nazwać ten obszar, nie znajduję niczego podczas dalszych poszukiwań.


title: Problem podczas przesyłania powyżej 8 MB?

text: Więc pobrałem wtyczkę, która ustawia max_file_upload na 250 MB i ustawiłem mój php.ini na to samo. Posiadam serwer, więc nie jest to problem z serwerem - mam wiele aplikacji, które przesyłają bardzo duże pliki wideo. Kiedy próbuję przesłać plik, bez względu na to, jak duży (testowane do 200 MB), pokazuje, że plik jest przesyłany na pasku postępu. Jeśli przekraczał limit wysyłania, pojawia się błąd informujący mnie, że plik jest za duży - ale tak nie jest. Zamiast tego, sekundę lub dwie po trafieniu 100% na pasku postępu, limit czasu z komunikatem „błąd http”. Wygląda na problem z pamięcią w WP, więc dodałem define('WP_MEMORY_LIMIT', '250MB'); Nie działa. Daj mi znać, co jeszcze mogę zrobić. To nie jest problem z serwerem. Kiedy robię phpinfo, pokazuje 250M i przesłałem wiele plików większych niż 8M na inne aplikacje na tym samym serwerze. Nazwa wtyczki to PBP Zwiększ limit wysyłania. Również gdy nie mam włączonej wtyczki, w ogóle nie mogę pobierać dużych plików. Dzięki wtyczce mogę pobrać plik - ale gdy dojdzie do progresji "chrupania", kończy się błędem http.


title: Posty z tagiem na dole strony

text: Mam prośbę o wtyczkę, której nie mogę znaleźć w wyszukiwarce Google, ponieważ nie mogę wymyślić, jak by to nazwać: Potrzebuję wtyczki, która pozwoli mi zdefiniować listę tagów, strona po stronie (prawdopodobnie za pomocą pola niestandardowego) i powinien pokazywać najnowsze 5 (lub dowolną liczbę) postów, które mają ten tag na dole strony. Dziękuję!


title: Jak usunąć tekst "Zaloguj się" ze strony logowania?

text: Używam Theme My Login i zauważyłem, że chociaż dostosowuję własny szablon `login-form.php` i po prostu umieszczam odpowiedni formularz na pustej stronie z `theme_my_login();`, tekst `Log In` zawsze pojawia się i _nie ma go nawet w elemencie DOM, który można wybrać_ : Zaloguj się <div class="login" id="theme-my-login1"> <form name="loginform" id="loginform1" action="http:/ /domain/login/" method="post" target="_blank"> ... Zastanawiam się, czy jest jakiś sposób na usunięcie tego tekstu "Zaloguj się"? Nie jestem pewien, skąd pochodzi. Próbowałem również podpiąć `login_headertitle` jak w tym artykule Kodeksu.


title: Jak uzyskać wartość meta ze wszystkich postów?

text: Szukałem przez chwilę, ale nie znalazłem żadnego rozwiązania. Użyłem wymienionych tutaj funkcji. Wyprowadza coś takiego: Array ( [0] => 15 [1] => 30 [2] => 50 ) Ale chcę coś takiego: Array ( [post_id_1] => 15 [post_id_2] => 30 [post_id_3 ] => 50 ) A to jest zapytanie $wp, które jest używane w funkcji: function get_meta_values( $key = '', $type = 'post', $status = 'publish' ) { global $wpdb; if(pusty( $klucz) ) return; $r = $wpdb->get_col( $wpdb->prepare( " SELECT pm.meta_value FROM {$wpdb->postmeta} pm LEFT JOIN {$wpdb->posts} p ON p.ID = pm.post_id WHERE pm. meta_key = '%s' AND p.post_status = '%s' AND p.post_type = '%s' ", $key, $status, $type ) ); zwróć $r; }


title: Wyświetlaj bezpośrednie dzieci aktualnej taksonomii niestandardowej w szablonie taxonomy.php

text: Załóżmy, że mam niestandardową taksonomię o nazwie „Lokalizacja” o strukturze hierarchicznej, jak poniżej: > * AZJA > > * CHINY > * INDIE > * JAPONIA > > * Fukuoka > * Hokkaido > * Okinawa > * Tokio > > * Akishima > * Machida > * Tachikawa > * ... > * AFRYKA > > * AMERYKA > > * EUROPA > > * ... > > W szablonie archiwum taksonomii (taxonomy.php) chcę wyświetlić linki do wszystkich BEZPOŚREDNICH DZIECKA bieżącego przeglądana taksonomia. Na przykład, jeśli ktoś wyświetli stronę archiwum „AZJA”, zobaczy link tylko do strony archiwum CHINY, INDIE i JAPONIA, z wyłączeniem taksonomii „wnuków”. Jeśli ktoś wyświetli stronę archiwum JAPAN, zobaczy link tylko do FUKUOKA, HOKKAIDO, OKINAWA i TOKIO . To samo zachowanie, dopóki nie osiągnie taksonomii bez dzieci i oczywiście nic nie zostanie wyświetlone. Pomóż mi, co zrobić, próbowałem kilku metod, ale żadna z nich nie działa. Większość rozwiązań, które znalazłem, wyświetla tylko WSZYSTKIE taksonomię dzieci, w tym wnuki. Zamiast tego działaj tak, jak wyjaśniłem powyżej, strona archiwum „ASIA” wyświetli wszystkie linki do CHINY, INDIE, JAPONIĘ, Fukooka, Hokkaido, Tokio, Akishima, ..... Chcę wyświetlić TYLKO bezpośrednie dzieci obecnej taksonomii i wykluczyć wnuki.


title: Gdzie w bazie danych znajduje się flaga informująca, że użytkownik ma uprawnienia superadministratora?

text: Mam użytkownika w instalacji Wordpress Multisite i mam dostęp do bazy danych Mysql, chciałbym nadać sobie uprawnienia superadministratora, aby uzyskać dostęp do strony wp-admin/sieć. Gdzie mogę to zrobić na MySQL? Spojrzałem na bazę danych i myślę, że tabela wp_usersmeta jest tą jedyną, ale nie mam pojęcia, jak Wordpress zarządza rolami w bazie danych. Jakaś pomoc?


title: Hak, który działa tylko podczas podglądu motywu

text: Czy istnieje funkcja lub zaczep, który działa tylko podczas podglądu motywu? Mam na myśli funkcję podglądu dostępną na stronie Wygląd->Motywy. Powodem tego jest to, że chcę **zmienić określone aspekty projektu w motywie, ale tylko wtedy, gdy użytkownik przegląda go**.


title: Jak dodać superadministratora do wszystkich witryn

text: Czy istnieje sposób na dodanie superadministratorów do WSZYSTKICH witryn bez konieczności dodawania ich osobno do każdej witryny? Moja grupa superadministratorów potrzebuje dostępu do wszystkich witryn.


title: Usuń przesłany obraz nagłówka

text: Opracowuję motyw, który obsługuje obraz nagłówka, po przesłaniu kilku obrazów nagłówka możesz wybrać, aby wyświetlić je losowo jako obraz nagłówka. Jeśli chcesz usunąć jeden obraz nagłówka, możesz to zrobić w Bibliotece multimediów, ale czy nie ma łatwiejszego sposobu na ich usunięcie? Załóżmy, że w Bibliotece multimediów jest około 200 obrazów, a gdzieś pomiędzy nimi znajduje się obraz nagłówka, który chcesz usunąć, jak byś go usunąć? Uważam, że powinien istnieć łatwy sposób na usunięcie określonego obrazu nagłówka z ekranu „Nagłówek”, ale nie mogę znaleźć tej opcji (najprawdopodobniej dlatego, że nie istnieje)? **EDYTUJ** ![Część niestandardowego ekranu nagłówka WordPress](http://i.stack.imgur.com/C5166.png) Obecnie są przesłane 4 obrazy nagłówka, są one wyświetlane losowo. Załóżmy, że chcę usunąć jeden obraz nagłówka, aby wyświetlić tylko 3. Czy istnieje inny sposób, zamiast iść do Biblioteki multimediów, szukając między wszystkimi plikami tego jednego obrazu nagłówka (naprawdę denerwujące), a następnie go usuwać, aby usunąć jeden obraz nagłówka?


title: Usuń widżety w panelu

text: Kolejne nietypowe pytanie… kiedy autorzy logują się i uzyskują dostęp do swojego pulpitu nawigacyjnego, widzą różnego rodzaju widżety, takie jak ostrzeżenie Internet Explorera, wiadomości o tym, co dzieje się z WordPressem. Czy mimo to należy usunąć je wszystkie dla wszystkich użytkowników (obecnych i przyszłych), aby widzieli tylko widżety „Szybkie naciśnięcie” i „W tej chwili”? Dziękuję!


title: Dobra wtyczka do zarządzania linkami wychodzącymi?

text: Rozejrzałem się w poszukiwaniu dobrej wtyczki WordPress. Wiem, że to pytanie dotyczące zakupów, ale tak ważny aspekt zarządzania blogiem WordPress, jestem zaskoczony, że nie ma bardziej standardowego wyboru. W szczególności potrzebuję wtyczki, która pomoże: * Ustaw rel="nofollow" * Otwórz wychodzące linki w nowej karcie/oknie * Przetwarzanie zbiorcze * Dobrze utrzymane Czego używasz?


title: URL przepisać rozszerzenie .htaccess na permalink

text: Mam niestandardową stronę i szablon, do którego przekazuję ciąg zapytania. Ma bezpośredni link do wordpressa, taki jak /mypage/ Chcę mieć możliwość dodania kolejnej reguły, aby permalink otrzymywał wiadomość /mypage/this-slug jest przepisany na /mypage/?myslug=this-slug


title: Stworzenie wtyczki, która będzie wyświetlać tekst na każdej stronie

text: Wiem, że będzie to łatwy sposób, ale po prostu nie mogę znaleźć najlepszej praktyki dla następujących rzeczy; Mam wtyczkę, która po ukończeniu powinna generować kod HTML na każdej stronie, chcę, aby robiła to bez potrzeby obsługi JavaScript i chcę, aby była niezależna od motywu, jeśli to możliwe. Pojawi się na każdej stronie, więc nie może to być shortcode w pliku szablonu (ale czy shortcode w pliku header.php byłby odpowiedni?). Najlepiej byłoby, gdyby istniał hak, który pozwoliłby mi wstawić kod po znaczniku `<h1>` w nagłówku (choć nie myśl, że będzie to takie proste!) Czy ktoś mógłby wskazać mi właściwy kierunek lub wysłać mi trochę pseudokod, który pomoże mi w drodze? **Edytuj** Brian zapytał mnie, co dokładnie próbujesz wstawić i gdzie na szablonie, oto moja odpowiedź; Będzie to element stylizowany z poziomu wtyczki z wartością opcji wygenerowaną przez wtyczkę. Pojawi się w prawym górnym rogu każdej strony, w nagłówku strony.


title: dlaczego the_content() nie działa na tej stronie {single-custom_post_type.php}?

text:
Ten kod pochodzi z mojej strony `single-publication.php`. Wypisuje odpowiednie pola niestandardowe itp. (tutaj opakowane w znaczniki szablonu), ale `the_content()` nie wypisze treści posta. Uciekłem się do używania `$post->post_content` (co działa), ale tajemnica pozostaje:
 <?php printf("
%s
", pobierz_tytuł() ); ?>
<?php the_publication_credit(); ?>

<?php the_publication_date(); ?>

<?php echo $post->post_content; // the_content() nie działa. Dlaczego nie? ?>

 Co tu się dzieje? **EDYTUJ:** Miałem ochotę zadać to pytanie, ponieważ wierzyłem - błędnie, jak się okazuje - że działanie `$post` i `get_the_title()` zwracające tytuł były niepodważalnym znakiem bycia wewnątrz pętli. Ale najwyraźniej tak nie jest. cf Codex on The Loop (drugi paragraf) i Codex on get_the_title() (lista parametrów). Czy ktoś może to wyjaśnić?


title: Automatycznie twórz codziennie nową stronę z trzema ostatnimi postami

text: Czy możliwe jest utworzenie: * Codziennie dynamicznie nowej strony, zawierającej trzy ostatnie posty * Archiwizuj tę stronę, aby jutrzejsza strona była nową stroną z trzema najnowszymi postami Zasadniczo chciałbym używać WordPressa do naszych wiadomości wydania, publikujemy trzy każdego dnia. Strona dnia powinna zawierać wszystkie trzy historie, a następnie zostać zarchiwizowana, aby można było utworzyć stronę następnego dnia. Jeśli masz jakieś pomysły, jak skonfigurować coś takiego, będę wdzięczny.


title: Wyświetlanie listy kategorii nadrzędnych, podrzędnych i wnuków, a następnie tytułów postów na szablonie strony !

text: To, co chcę zrobić, to taka pętla, coś takiego, naprawdę przepraszam, ale trudno ją tutaj sformatować! Zamierzam umieścić ten krótki adres URL http://pastebin.com/dEdKzgJz, abyście mogli go lepiej zobaczyć... Czy ktoś może mi w tym pomóc? Jakakolwiek rada! Kategoria 1 ........Kategoria podrzędna 1.1 ........Kategoria podrzędna 1.1.1 ........Tytuł stanowiska 1 ...............Tytuł postu 2 ...............Tytuł postu 3 Kategoria 2 ....... .Kategoria dzieci 2.1 ............Kategoria podrzędna 2.1.1 ...............Tytuł stanowiska 1 ........ .........Tytuł stanowiska 2 ........Tytuł stanowiska 3 Kategoria 3 ........Kategoria dzieci 3.1 ..... ......Podkategoria podrzędna 3.1.1 .................Tytuł stanowiska 1 .................. Tytuł posta 2 ...............Tytuł posta 3


title: Opis administratora taksonomii niestandardowej

text: Czy można dodać krótki opis do obszaru administracyjnego taksonomii niestandardowej? Na przykład dodałem taksonomię, która określa, jakie banery są wyświetlane na stronie posta. W meta polu tej taksonomii na stronie Edytuj/Dodaj post chciałbym dodać krótką notkę wyjaśniającą, jak to działa.


title: Używanie HTACCESS do tajnego dostępu

text: Widziałem ten post wczoraj http://digwp.com/2011/01/simpler-login-url/ gdzie słowo „niestandardowe” jest używane do przekierowania użytkownika z `url.com/admin` do `url.com/wp - login`.php i pytam (tak też zrobiłem w komentarzach bez odpowiedzi) czy możliwe jest **odmowa dostępu** adminowi **chyba że użyto tajnego url** , więc jeśli użytkownik jest nie jest zalogowany i próbuje `url.com/wp-admin` lub `wp-login.php` odmówiono mu dostępu i tylko jeśli spróbuje `url.com/my-secret` zostanie przekierowany do administratora? myśli?


title: Zmodyfikuj pola logowania WP-Admin

text: Cześć, czy można zmodyfikować pola logowania wymagane do zalogowania się do wp-admin? Powiedz, aby użyć adresu e-mail zamiast nazwy użytkownika wraz z hasłem, aby uzyskać dostęp. Jak bym to zrobił? Dziękuję