title: Główna pętla nie uruchamia się na niestandardowej stronie szablonu bloga

text:
Zrobiłem niestandardowy szablon dla sekcji bloga mojej strony. Ustawiłem nawet stronę posta na **Blog**. Stworzyłem niestandardowy typ posta o nazwie Zawartość strony, a posty są pobierane w div `#feature`. Ale główne posty (napisane w panelu Posty) nie są wyświetlane (`#blog` div) Jakieś sugestie, jak rozwiązać ten problem? EDYCJA: Właśnie widziałem to w inspektorze webkit: Błąd krytyczny: Nie można użyć obiektu typu WP_Query jako tablicy w /home/alex/www/wpa/wp-includes/query.php w wierszu 2555 (używam motywu Starkers ) kod: **home.php:** <?php /** * Nazwa szablonu: Blog * @package WordPress * @subpackage Prominent * @since Prominent 1.0 */ get_header(); ?>

 <?php // Pobierz niestandardowy typ posta z przypisaną do niego niestandardową taksonomią $posts = new WP_Query('post_type=page_content&page_sections=Slider (strona przednia)&order=ASC' ) ?> <?php while ( $posts->have_posts() ): $posts->the_post(); ?> <?php the_content(); ?> <?php koniec; ?> <?php wp_reset_query(); ?>

 <?php // Pobierz wpisy bloga (Pętla) get_template_part( 'pętla', 'indeks' ); ?>

 <?php get_footer(); ?> index.php: <?php /** * Główny plik szablonu. * * Jest to najbardziej ogólny plik szablonu w motywie WordPress * i jeden z dwóch wymaganych plików motywu (drugi to style.css). * Służy do wyświetlania strony, gdy nic bardziej szczegółowego nie pasuje do zapytania. * Np. tworzy stronę główną, gdy nie istnieje plik home.php. * Dowiedz się więcej: http://codex.wordpress.org/Template_Hierarchy * * @package WordPress * @subpackage Starkers * @since Starkers 3.0 */ get_header(); ?> <?php /* Uruchom pętlę, aby wypisać posty. * Jeśli chcesz przeciążyć to w motywie potomnym, dołącz plik * o nazwie loop-index.php, który zostanie użyty w zamian. */ get_template_part( 'pętla', 'indeks' ); ?> <?php get_sidebar(); ?> <?php get_footer(); ?> loop.php: <?php /** * Pętla wyświetlająca posty. * * Pętla wyświetla posty i treść posta. Zobacz * http://codex.wordpress.org/The_Loop, aby to zrozumieć i * http://codex.wordpress.org/Template_Tags, aby * zrozumieć użyte w nim tagi. * * Można to zmienić w motywach potomnych za pomocą loop.php lub * loop-template.php, gdzie 'template' jest kontekstem pętli * żądanym przez szablon. Na przykład, loop-index.php * zostanie użyty, jeśli istnieje i prosimy o pętlę za pomocą: * get_template_part( 'loop', 'index' ); * * @package WordPress * @subpackage Starkers * @since Starkers 3.0 */ ?> <?php /* Wyświetlaj nawigację do następnych/poprzednich stron, jeśli dotyczy */ ?> <?php if ( $wp_query->max_num_pages > 1 ) : ?> <?php next_posts_link( __ ( '← Starsze posty', 'dwadzieścia' ) ); ?> <?php poprzednie_posty_link( __( 'Nowsze posty →', 'dwadzieścia' ) ); ?> <?php endif; ?> <?php /* Jeśli nie ma żadnych postów do wyświetlenia, np. pusta strona archiwum */ ?> <?php if ( ! have_posts() ) : ?>
<?php _e( 'Nie znaleziono' , 'dwadzieścia dziesięć' ); ?>

<?php _e( 'Przepraszam, ale nie znaleziono wyników dla żądanego archiwum. Być może wyszukiwanie pomoże znaleźć powiązany post.', 'twentyten' ); ?>
 <?php get_search_form(); ?> <?php endif; ?> <?php /* Uruchom pętlę. * * W Twenty Ten używamy tej samej pętli w wielu kontekstach. * Jest podzielony na trzy główne części: kiedy wyświetlamy * posty z kategorii galerii, kiedy wyświetlamy * posty z kategorii boksów i wreszcie wszystkie inne posty. * * Dodatkowo czasami sprawdzamy, czy znajdujemy się na * stronie archiwum, stronie wyszukiwania itp., co pozwala na niewielkie różnice * w pętli w każdym szablonie bez faktycznego duplikowania * reszty udostępnianej pętli. * * Bez dalszych ceregieli, pętla: */ ?> <?php while ( have_posts() ) : the_post(); ?> <?php /* Jak wyświetlić posty w kategorii Galeria. */ ?> <?php if ( in_category( _x('gallery', 'gallery category slug', 'dwentyten') ) ) : ?>
<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink do %s', 'dwadzieścia' ), the_title_attribute( 'echo=0' ) ); ?>" rel="zakładka"><?php the_title(); ?>
 <?php dwadzieściaten_posted_on(); ?> <?php if ( post_password_required() ): ?> <?php the_content(); ?> <?php else : ?> <?php $images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby ' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) ); $total_images = liczba( $images ); $obraz = array_shift( $obrazy ); $image_img_tag = wp_get_attachment_image( $image->ID, 'miniaturka'); ?> <a href="<?php the_permalink(); ?>"><?php echo $image_img_tag; ?>
<?php printf( __( 'Ta galeria zawiera %2$s zdjęcia.', 'twentyten' ), 'href="' . get_permalink() . '" title="' . sprintf( esc_attr__( 'Permalink do %s', 'dwadzieścia'), the_title_attribute('echo=0') . '" rel="zakładka"', $total_images ); ?>
 <?php the_fragment(); ?> <?php endif; ?> <a href="<?php echo get_term_link( _x('gallery', 'schemat kategorii galerii', 'dwadzieścia'), 'kategoria' ); ?>" title="<?php esc_attr_e( 'Wyświetl posty w kategoria Galeria', 'dwadzieścia' ); ?>"><?php _e( 'Więcej galerii', 'dwadzieścia' ); ?> | <?php comments_popup_link( __( 'Zostaw komentarz', 'dwadzieścia dziesięć' ), __( '1 komentarz', 'dwadzieścia' ), __( '% komentarzy', 'dwadzieścia dziesięć') ); ?> <?php edit_post_link( __( 'Edytuj', 'dwadzieścia' ), '|', '' ); ?> <?php /* Jak wyświetlić posty w kategorii asys */ ?> <?php elseif ( in_category( _x('asides', 'asides category slug', 'dwadzieścia') ) ) ): ?> <?php if ( is_archive() || is_search() ) : // Wyświetl fragmenty archiwów i wyszukiwania. ?> <?php the_fragment(); ?> <?php else : ?> <?php the_content( __( 'Czytaj dalej →', 'dwadzieścia' ) ); ?> <?php endif; ?> <?php dwadzieściaten_posted_on(); ?> | <?php comments_popup_link( __( 'Zostaw komentarz', 'dwadzieścia dziesięć' ), __( '1 komentarz', 'dwadzieścia' ), __( '% komentarzy', 'dwadzieścia dziesięć') ); ?> <?php edit_post_link( __( 'Edytuj', 'dwadzieścia' ), '| ', '' ); ?> <?php /* Jak wyświetlić wszystkie inne posty. */ ?> <?php else : ?>
<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink do %s', 'dwadzieścia' ) , atrybut_tytułu( 'echo=0' ) ); ?>" rel="zakładka"><?php tytuł_(); ?>
 <?php dwadzieściaten_posted_on(); ?> <?php if ( is_archive() || is_search() ) : // Wyświetlaj tylko fragmenty archiwów i wyszukiwania. ?> <?php the_fragment(); ?> <?php else : ?> <?php the_content( __( 'Czytaj dalej →', 'dwadzieścia' ) ); ?> <?php wp_link_pages( array( 'before' => '' .__( 'Strony:', 'dwadzieścia' ), 'after' => '' ) ); ?> <?php endif; ?> <?php if ( count( get_the_category() ) ) : ?> <?php printf( __( 'Opublikowano w %2$s', 'dwadzieścia' ), 'entry-utility-prep entry-utility-prep- cat-links', get_the_category_list(', ') ); ?> | <?php endif; ?> <?php $tags_list = get_the_tag_list( '', ', ' ); if ( $tags_list ): ?> <?php printf( __( 'Oznakowane %2$s', 'dwadzieścia' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?> | <?php endif; ?> <?php comments_popup_link( __( 'Zostaw komentarz', 'dwadzieścia' ), __( '1 komentarz', 'dwadzieścia' ), __( '% komentarzy', 'dwadzieścia ') ); ?> <?php edit_post_link( __( 'Edytuj', 'dwadzieścia' ), '| ', '' ); ?> <?php comments_template( '', prawda ); ?> <?php endif; // To była instrukcja if, która rozbiła pętlę na trzy części w oparciu o kategorie. ?> <?php koniec; // Zakończ pętlę. Uff. ?> <?php /* Wyświetl nawigację do następnych/poprzednich stron, jeśli ma to zastosowanie */ ?> <?php if ( $wp_query->max_num_pages > 1 ) : ?> <?php next_posts_link( __( '← Starsze posty', ' dwadzieścia dziesięć' ) ); ?> <?php poprzednie_posty_link( __( 'Nowsze posty →', 'dwadzieścia' ) ); ?> <?php endif; ?>


title: Jaki jest najlepiej zakodowany i poprawny semantycznie nagi/pusty motyw Wordpress (w oparciu o standardy kodowania Wordpress)?

text: Używam Starkers od jakiegoś czasu, ale zastanawiam się, czy istnieją puste/nagie motywy z lepszym kodem, plikami i organizacją folderów (w oparciu o standardy kodowania Wordpress)?


title: Dodaj tytuł do poprzednich i następnych postów do motywu Yoko

text:
Pomoc! Chcę zmienić moje linki „Poprzedni” i „Następny” tak, aby używały rzeczywistych tytułów postów. Przeprowadziłem wszelkiego rodzaju badania online i manipulacje kodem bez powodzenia. Używam motywu Yoko. Oto mój obecny kod single.php. Co muszę zaktualizować, aby było? Moja witryna to www.thelawstudentswife.com
 <?php if ( have_posts() ) while ( have_posts() ): the_post(); ?> <?php get_template_part( 'zawartość', 'pojedynczy' ); ?> <?php comments_template( '', prawda ); ?> <?php koniec; // koniec pętli. ?>
<?php previous_post_link( '%link', '' . _x( '← Poprzedni post', 'Poprzedni link do posta', ' yoko' . '' ); ?>

<?php next_post_link( '%link', __('') . _x( 'Następny post →', 'Link do następnego posta', 'yoko' ) '' ); ?>


title: Użyj niestandardowego nagłówka jako nagłówka WordPress

text: Moja strona działa na stronie powiedz : www.xyz.com Mój blog jest na powiedz : http://www.xyz.com/blog Mam jeden nagłówek zaimplementowany w mojej głównej witrynie, chcę użyć tego pliku nagłówkowego jako worpress nagłówek. Czy mogę to zrobić w jakiś sposób?


title: Functions.php: Wyklucz kategorię z „Bloga”

text: Jest więc dość oczywiste, jak wykluczyć określone kategorie z szablonu, ale nie chcę modyfikować 4 szablonów, aby ignorowały określoną kategorię. Czy istnieje sposób, aby wykluczyć wyświetlanie kategorii w „blogu” ustawionym w ustawieniach czytania? Przypisuję bloga do strony o nazwie „Blog”… ale oczywiście archiwa i wyszukiwania będą musiały być również ślepe na tę przekroczoną kategorię. Po prostu wolałbym robić to w `functions.php`


title: wp_nav_menu: sprawdź, czy element listy ma dzieci i dodaj klasę do linku kotwiczącego

text:
Próbuję dodać klasę do zakotwiczenia linków elementu children w wp_nav_menu zarówno dla stron, jak i postów. Czy istnieje sposób na zmodyfikowanie Walkera w menu nawigacyjnym i czy jest to możliwe? Zasadniczo mój niestandardowy walker wygląda tak: class Main_Nav extends Walker_Nav_Menu { function start_lvl(&$output, $depth) { $indent = str_repeat("\t", $depth); $output .= "\n$indent
\n"; } function start_el(&$output, $item, $depth, $args) { if( $depth == 0) { $output .= "
"; } if( $głębokość == 1) { $wyjście .= "
"; } $atrybuty = ''; ! pusty( $item->attr_title ) i $attributes .= 'title="' .esc_attr( $item->attr_title ) .'"'; ! pusty( $item->target ) i $attributes .= ' target="' .esc_attr( $item->target ) .'"'; ! empty( $item->xfn )and $attributes .= 'rel="' .esc_attr( $item->xfn) .'"'; ! empty( $item->url ) i $attributes .= ' href="' .esc_attr( $item->url ) .'"'; $title = apply_filters( 'the_title', $item->title, $item->ID ); if (/* ELEMENT MENU MA DZIECI */) { $item_output = "" . $tytuł . ' '; } else { $item_output = "" . $tytuł . ' '; } $output .= apply_filters('walker_nav_menu_start_el', $item_output, $item, $depth); } } Jak widać, nie wiem, jaki jest właściwy warunek zamiast `/* ELEMENT MA DZIECI */`. Dziękuję Ci. **UPDATE** Dzięki Tamilowi zaktualizowałem kod w następujący sposób: class Main_Nav extends Walker_Nav_Menu { function start_lvl(&$output, $depth) { $indent = str_repeat("\t", $depth); $output .= "\n$indent
\n"; } function start_el(&$output, $item, $depth, $args) { if( $depth == 0) { $output .= "
"; } if( $głębokość == 1) { $wyjście .= "
"; } $atrybuty = ''; ! pusty( $item->attr_title ) i $attributes .= 'title="' .esc_attr( $item->attr_title ) .'"'; ! pusty( $item->target ) i $attributes .= ' target="' .esc_attr( $item->target ) .'"'; ! empty( $item->xfn )and $attributes .= 'rel="' .esc_attr( $item->xfn) .'"'; ! empty( $item->url ) i $attributes .= ' href="' .esc_attr( $item->url ) .'"'; $title = apply_filters( 'the_title', $item->title, $item->ID ); globalny $wpdb; $query = $wpdb->prepare("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status ='publish' AND post_type='nav_menu_item' AND post_parent=%d", $item->ID); $liczba_dzieci = $wpdb->get_var($zapytanie); if($child_count > 0) { /* ELEMENT MENU MA DZIECI */ $item_output = "" . $tytuł . ' '; } else { $item_output = "" . $tytuł . ' '; } $output .= apply_filters('walker_nav_menu_start_el', $item_output, $item, $depth); } } Nie ma jednak szczęścia :(


title: Jak sprawdzić moją witrynę WordPress.org zapytania MySQL generujące elementy?

text: Moja witryna WordPress generuje zapytania Hughes MySQL. W wyniku tego otrzymałem "Błąd nawiązania połączenia z bazą danych". Korzystam z hostingu współdzielonego. Kiedy sprawdzam logi błędów na moim hoście (cpanel), pokazuje, że niektóre wtyczki generują ogromne błędy. Kiedy pytam o to programistę wtyczki, wspomniał, że powinien to być twój temat, ponieważ wtyczka nie generuje zapytań MySQL. Jak więc sprawdzić wszystkie moje blogowe zapytania MySQL generujące elementy (motyw, wtyczka itp.)? Jeśli te wtyczki wygenerowały błędy w wyniku moich problemów z motywem, czy mogę je naprawić bez zmiany motywu? Nie znam się na kodowaniu. :( . Dziękuję!


title: zmodyfikuj wartość pola niestandardowego wordpress - usuń znak, jeśli istnieje

text: Czy ktoś wie, czy możliwe jest sprawdzenie wartości pola niestandardowego pod kątem znaku, takiego jak symbol waluty, a następnie usunięcie go z wartości pola, tak aby pole zawierało wartość liczbową, a nie wartość alfanumeryczną/tekstową? Jeśli tak, jakie byłoby najlepsze podejście do tego? Pole aktualizuje się automatycznie, więc musiałby to być jakiś regularny test warunkowy i modyfikacja - czy istnieje sposób, aby dołączyć test do wyzwalania, gdy pole zostanie zaktualizowane? Może wymagałoby to jakiegoś mapowania pola?


title: Ustawienia ogólne Zezwalaj na wiele powiadomień e-mail

text: Wersja WordPress: Ustawienia WordPress 3.2.1 -> Ogólne http://www.example.org/wp-admin/options-general.php Chciałbym mieć wiele adresów e-mail w polu tekstowym Adres e-mail. Po zapisaniu próbowałem abc@abc.com, xyz@xyz.com. Staje się abc@abc.comxyz@xyz.com Jak mogę zezwolić na wiele wiadomości e-mail w tym polu? Potrzebujemy tej funkcji, ponieważ mamy wielu administratorów na stronie.


title: WordPress MultiSite Wklej z narzędzia Word nie działa

text: Używamy multisite i strony/posty nie będą wklejane z wyrazu za pomocą narzędzia wklejania z wyrazu. Próbowałem wszystkiego, co można sobie wyobrazić, wyłączony motyw (bez wtyczek i wtyczek sieciowych) Próbowaliśmy wklejać w edytorze, wklejać w zwykłym teście, wklejać w wklejaniu ze słowa. Stworzyliśmy nową witrynę (która działa), a następnie skopiowaliśmy zawartość tej strony posta do oryginalnej witryny. Nic nie działa. Czy ktoś jeszcze miał te problemy, a jeśli tak, znalazł rozwiązanie? Podsumowanie: * Narzędzie „Wklej ze słowa” nie działa * Narzędzie „Wklej jako zwykły tekst” nie działa * Korzystanie z wyżej wymienionych narzędzi działa podczas tworzenia nowej witryny; jednak nie działa w oryginalnej witrynie, jeśli skopiujesz i wkleisz z nowej witryny do oryginalnej witryny (mam nadzieję, że ma to sens) * żadne wtyczki aktywowane w sieci nie są włączone * nie są włączone żadne lokalne wtyczki Co robi: treść wklejona do edytorze, gdy klikniesz Opublikuj, Aktualizuj lub Zapisz wersję roboczą – dowolna czynność do zapisania – zawartość znika. Stworzenie zupełnie nowej strony jest rozwiązaniem, ale tak naprawdę nie jest odpowiedzią na problem, z którym się borykam, więc gdy zdaję sobie sprawę, że to bandaid, chciałbym odpowiednio rozwiązać ten problem. Dziękuję każdemu, kto może mieć wgląd!


title: Wyświetlanie zawartości strony podrzędnej określonego rodzica

text: To, co chciałbym zrobić, to utworzyć pętlę WP, która będzie wyświetlać informacje ze strony podrzędnej o identyfikatorze strony dla dorosłych, więc identyfikator strony to 2. Chciałbym wybrać identyfikator strony, aby wyświetlić jaką stronę. W ten sposób mogłem wyświetlać informacje z innej strony podrzędnej na alternatywnej stronie. piekarnik


title: Czy bezpieczne/zalecane jest używanie funkcji wp_enqueue_script poza plikiem functions.php?

text: Stworzyłem wiele formatów postów, a kiedy używam formatu postów audio, chcę dołączyć dodatkowy javascript dla odtwarzacza audio. Tak więc dołączam content-audio.php w następujący sposób: <?php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'blog/treść', get_post_format() ); ?> <?php koniec; ?> To ładuje blog/content-audio.php zgodnie z oczekiwaniami: <id artykułu="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php $att_args = array( 'post_type' => 'attachment', 'numberposts' => 1, 'post_status' => null, 'post_parent' => $post->ID, 'post_mime_type' => 'audio', 'orderby' => 'menu_order' ); $attachments = get_posts( $att_args ); if( $attachments ): ?> <?php wp_enqueue_script('mediaelement-js'); ?> <?php foreach( $attachments jako $attachment ): ?> <?php $attachmenturl=wp_get_attachment_url($attachment->ID); ?> <audio id="player2" src="<?php echo $attachmenturl; ?>" type="audio/mp3" control="sterowanie"></audio> <?php endforeach; ?> <?php endif; ?> <?php tytuł_(); ?> </article> Czy mogę użyć funkcji wp_enqueue_script() w tym pliku? Działa dobrze, ale jestem ciekaw, czy jest to właściwy sposób na zrobienie tego.


title: Aktywowano testowanie wtyczki dodatku

text: Tworzę wtyczkę, która również będzie miała kilka dodatków. Dodaję zakładki ustawień dla dodatków, ale chcę dokonać warunkowego sprawdzenia w głównej wtyczce, aby zapobiec wyświetlaniu tych zakładek, jeśli wtyczka dodatku nie jest aktywna. Istnieje funkcja is_plugin_active(), której można łatwo użyć do tego sprawdzenia, ale co, jeśli użytkownik zdecyduje się zmienić nazwę folderu wtyczki? Wtedy czek nie będzie działał poprawnie? Czy powinienem zaimplementować jakąś inną, bardziej solidną kontrolę?


title: Wywołanie frontendu Ajax nie działa przy użyciu wp_ajax, wp_enqueue_script i wp_localize_script

text: Myślę, że prawie zorientowałem się, że ajax to biznes Wordpress, całkowicie cieszę się, że się go uczę, ale teraz jestem całkowicie zakłopotany. Najpierw paskudne kawałki! Mam je w moim głównym pliku wtyczki: wp_enqueue_script('function', plugin_dir_url(__FILE__).'function.js', array('jquery', 'json2') ); wp_localize_script( 'funkcja', 'MyAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) ); add_action ('wp_ajax_nopriv_pfxconversion', 'pfxconversion'); Oto, co to jest function.js $(document).ready(function() { $("#convert").click(function() { var from = $("#from").val(); var to = $("#do").val(); var kwota = $("#kwota").val(); //Utwórz ciąg danych var dataString = "kwota=" + kwota + "&od=" + od + " &to=" + do; $.ajax({ type: "POST", akcja: pfxconversion, url: MyAjax.ajaxurl, data: dataString, sukces: function(data){ $('#result').show(); //Umieść otrzymaną odpowiedź w wyniku div $('#result').html(data); } }); }); }); a oto funkcja, o której wiem, że działa idealnie poza Wordpressem. function pfxconversion () { //Pobierz wysłane dane $kwota = $_POST['kwota']; $od = $_POST['od']; $do = $_POST['do']; //utwórz string do umieszczenia w API $string = "1".$from."=?".$to; //Call Google API $google_url = "http://www.google.com/ig/calculator?hl=pl&q=".$string; //Pobierz i zapisz wyniki API w zmiennej $result = file_get_contents($google_url); //Rozbij wynik do konwersji na tablicę $result = explode('"', $result); ############################ #### # Prawa strona ################################ $converted_amount = explode(' ', $result [3]); $conversion = $converted_amount[0]; $conversion = $conversion * $amount; $conversion = round($converted_amount, 2); //Pobierz tekst dla przeliczonej waluty $rhs_text = ucwords(str_replace($converted_amount [0],"",$result[3])); //Utwórz ciąg po prawej stronie $rhs = $conversion.$rhs_text; ################### ############# # Lewa strona ################################ $ google_lhs = explode(' ', $result[1]); $from_amount = $google_lhs[0]; //Pobierz tekst do przeliczenia z waluty $from_text = ucwords(str_replace($from_amount,"",$result[1]) ); //Utwórz ciąg po lewej stronie $lhs = $amount." ".$from_text; ################################ # Utwórz wynik ######### ####################### echo $lhs." = ".$rhs;exit; } Problem polega na tym, że nie otrzymuję wyniku z mojej funkcji / żądania ajax wydrukowanego w div #result Każda pomoc jest bardzo mile widziana. **Edytuj** Otrzymuję teraz - 1 wartość w #result, po zmianie mojego js z $ na jQuery - Firebug zgłaszał błąd ($ nie jest funkcją).**Edytuj 2** Jestem prawie pewien, że mam akcję w tej chwili, ale nadal jestem uzyskanie wyniku w #result -1: jQuery(document).ready(function() { jQuery("#convert").click(function() { var from = jQuery("#from").val(); var to = jQuery("#to").val(); var ilość = jQuery("#kwota").val(); //Utwórz ciąg danych var dataString = "kwota=" + ilość + "&od=" + from + "&to=" + do; jQuery.ajax({ type: "POST", url: MyAjax.ajaxurl, data: "action=pfxconversion"&dataString, success: function(data){ jQuery(' #wynik').show(); //Wstaw otrzymaną odpowiedź do wyniku div jQuery('#result').html(data); } }); }); });


title: Wyślij automatyczną wiadomość e-mail do użytkownika po wp_create_user

text: Oto kod, który wymyśliłem - działa, ale teraz potrzebuję go, aby automatycznie wysłać wygenerowaną nazwę użytkownika i hasło na ten adres e-mail? Nie zapisuje się też imienia i nazwiska ?? Dziękuję!! require('wordpress/wp-blog-header.php'); $user_email = trim(isset($_POST['payer_email']) ? $_POST['payer_email'] : ""); $user_name = trim(isset($_POST['first_name']) ? $_POST['first_name'] : ""); $user_id = nazwa_użytkownika_istnieje( $nazwa_użytkownika ); if (!$user_id) { $random_password = wp_generate_password( 12, false ); $ user_id = wp_create_user ( $ nazwa_użytkownika, $ losowe_hasło, $ użytkownik_email ); } else { $random_password = __('Użytkownik już istnieje. Hasło odziedziczone.'); }


title: Rozwiązanie dla zmian struktury URL w Wordpress i przekierowań 301?

text: Po gruntownym przeglądzie witryny utworzyliśmy nową strukturę linków i kategorii, aby lepiej dostosować adresy URL i zawartość w dłuższej perspektywie. Wprowadzając zmianę, musimy unikać uszkodzonych linków i problemów z SEO, ponieważ zmienia się nasza struktura kategorii. Chociaż najlepszą praktyką jest wdrożenie przekierowania 301, czy istnieje rozwiązanie umożliwiające automatyczne przekierowanie wszystkich poprzednich kategorii? A może przynajmniej obsłużyć to w efektywny sposób w Wordpress Admin? **Dlaczego to nie jest duplikat:** dotyczy zmian kategorii, a nie tylko kilku zmienionych adresów URL. Dziękuję.


title: Wtyczka ograniczająca użytkowników niebędących administratorami do istniejących tagów

text: Czy istnieje wtyczka, która ograniczyłaby użytkowników niebędących administratorami tylko do istniejących tagów? Mogłem użyć do tego kategorii, ale będzie to trudne do wyświetlenia przy dużej populacji (~1000) tagów.


title: Nie działa htaccess z niestandardowym adresem URL Wordpress

text: Mam adres URL w wordpressie, który należy zmienić. `http://www.somedomain.com/site/other-jobs/view/?action=view&title=php-developer&JOB_ID=158` Chcę, aby ten adres URL wyglądał mniej więcej tak: `http://www.somedomain .com/php-developer/158` Próbowałem umieścić regułę htaccess: RewriteEngine On RewriteRule ^([^/]*)/([^/]*)$ /site/other-jobs/view/?action=view&title=$1 &JOB_ID=$2 [L] Ale to nie działa, czy ktoś może mi w tym pomóc?


title: Jaka jest różnica między wp_register_sidebar_widget i register_widget?

text: Jaka jest między nimi różnica i kiedy powinniśmy ich używać? Używam teraz `wp_register_sidebar_widget` i działa dobrze, ale widziałem wiele samouczków online na temat tworzenia widżetu za pomocą register_widget i klasy, większość moich widżetów nie potrzebuje opcji, więc powinienem trzymać się ` wp_register_sidebar_widget` czy powinienem używać `register_widget` nawet jeśli nie mam formularza? Z góry dziękuję.


title: Czy istnieje jakaś nieodłączna różnica między add_filter() i add_shortcode() do modyfikowania [caption]?

text: Kontekstem jest krótki kod [caption] znaleziony w media.php, który zawiera `img_caption_shortcode` img_caption_shortcode zawiera również następujące wiersze: $output = apply_filters('img_caption_shortcode', '', $attr, $content); if ( $wyjście != '' ) return $wyjście; Próbuję manipulować wyjściem napisu shortcode i uderzyło mnie, że mogę filtrować funkcję lub mogę dodać_shortcode, aby ją zastąpić - czy jest jakaś różnica? a jeśli tak, jakie byłyby kompromisy? Z góry bardzo dziękuję.


title: admin_enqueue_scripts nie wyświetla poprawnie pliku JS

text: Będę krótko i słodko, chcę załadować plik JS w panelu administracyjnym jako część mojej wtyczki, a dzięki mnóstwu badań mam kilka różnych opcji, które zakończyły się tym samym problemem, którego nikt inny się nie wydaje doświadczyć, więc w końcu piszę o rozwiązanie tutaj. Kiedy używam poniższego kodu otrzymuję błąd: function register_scripts(){ wp_register_script('payee',plugins_url('iBudget/modules/payee/payee.js',__FILE__)); } funkcja payee_init($hook){ wp_enqueue_script('payee'); } add_action ("admin_print_styles-post.php", "payee_init"); add_action ("admin_init", "register_scripts"); BŁĄD: /wp- content/plugins/iBudget/modules/payee/iBudget/modules/payee/payee.js/?ver=3.3.1:1 **Niezłapany SyntaxError: Nieoczekiwany token <** Bez względu na to, jak próbuję kolejkować w skrypcie otrzymuję ten błąd, mimo że prosty plik JS mówi: alert("test"); Teraz interesującą bryłą jest to, że jeśli dołączę JS bezpośrednio do funkcji, wszystko działa dobrze: function payee_init($hook){ ?> <script> alert("test"); </script> <? } add_action ("admin_print_styles-post.php", "payee_init"); Zasadniczo muszę wiedzieć, dlaczego pojawia się ten błąd, uważam, że ładuję skrypt poprawnie, ale nie jestem pewien, dlaczego ten konflikt istnieje, a nawet nie jestem pewien, gdzie jeszcze szukać rozwiązania. Dzięki chłopaki!


title: Usuń przyciski paska narzędzi WordPress

text: Czy mimo to należy usunąć ikonę „W” z paska narzędzi WordPressa znajdującego się na górze, gdy autorzy się logują? Wiem, że autor może odznaczyć opcję dla pojedynczego użytkownika, ale musimy to zrobić dla wszystkich użytkowników?


title: Zapisz identyfikator posta z wp_insert_post($post); do pliku tekstowego?

text: Chciałbym utworzyć kilka postów za pomocą wp_insert_post, a następnie zapisać tytuły i identyfikatory utworzonych postów w pliku tekstowym do wykorzystania w przyszłości. Jak można to zrobić?


title: Jak wystylizować bieżący numer strony (wp_link_pages)?

text: Gdy post jest podzielony na więcej stron motyw TwentyTen, użyj natywnej funkcji `wp_link_pages`, aby wyświetlić pasek strony nawigacji na końcu postu. Staram się ostylizować te elementy dla mojego motywu, ale niestety wygląda na to, że aktualny numer strony nie może być stylizowany. Wyobrażam sobie, że powinienem zastąpić funkcję `wp_link_pages`, ale wciąż uczę się podstaw programowania WP. Czy możesz mi pomóc w określeniu kroków, które należy wykonać, aby rozwiązać ten problem?


title: Jakiś fajny edytor motywów Wordpress?

text: Szukam edytora motywów wordpress, czy są jakieś fajne edytory motywów Wordpress dostępne za darmo? Jeśli pracowałeś, podziel się swoimi doświadczeniami tutaj .. A także linki do ich pobrania, dlaczego ten edytor jest najlepszy lub lepszy ??


title: Umieścić stronę w panelu WordPress?

text: Używamy komentarzy na Facebooku do funkcji komentowania na naszym blogu WordPress. Pomyślałem, że fajnie byłoby osadzić stronę za pomocą narzędzi do moderacji Facebooka na pulpicie nawigacyjnym WP. W ten sposób po zalogowaniu możemy od razu zobaczyć, kto komentował. Szukałem możliwości osadzenia strony html w widżecie dashboardu, ale nie udało mi się czegoś znaleźć. Czy ktoś wie, czy to możliwe?


title: Lista użytkowników z największą liczbą wpisów wyświetlanych

text:
Mój przyjaciel poprosił mnie o stworzenie widgetu dla swojego wieloautorskiego bloga. Chce wyświetlić listę 3 autorów z największą liczbą wyświetleń z ich postów. Wykonałem zadanie dla widoku postu przy użyciu metadanych postu. Ale jestem zdezorientowany, pytając autorów o te kryteria. Dowolny pomysł? Dzięki za pomoc. [aktualizacja] Używam tego kodu i jego pracy. Czy istnieje prostsza wersja? globalny $wpdb; $topuser = tablica(); // zapytaj o wszystkie posty każdego użytkownika $users = $wpdb->get_results("SELECT ID FROM $wpdb->users ORDER BY ID"); foreach ( $users as $user ) { $query = get_posts( array('author' => $user->ID )); $licznik = 0; // pobierz każdy post użytkownika foreach ( $query as $post ){ $views = absint( get_post_meta( $post->ID, 'post_views_count', true ) ); $licznik += $wyświetlenia; } $topuser[] = array( 'id' => $user->ID, 'views' => $counter); wp_reset_query(); } // funkcja sortowania tablicy na podstawie liczby wyświetleń funkcja sortViews($a, $b) { return $b['views'] - $a['views']; } usort($topuser, 'sortViews'); // posortuj tablicę $output = array_slice($topuser, 0, 3); // podziel tablicę przez limit 3 // wypisz wynik: użytkownik, całkowita liczba postview, ostatni post foreach ($output as $user){ $profile = get_userdata($user['id']); $query = get_posts( array('author' => $user['id'], 'numberposts' => 1 )); echo '
' . $profile->nazwa_użytkownika .' ('. $user['views'] .')
'; foreach ( $query as $post ){ echo 'post_name . '">' . $post->post_title . ''; echo get_post_meta($post->ID, 'post_views_count', true); } }


title: Nie jestem pewien, jaki jest najlepszy sposób na zapisanie niestandardowych danych wtyczek

text: Robię moją pierwszą wtyczkę z 3.1 Wszystko jest super, ale muszę teraz przechowywać dane. Moje dane są na tyle złożone, że wymagają tabel niestandardowych (w przeciwieństwie do opcji). Więc teraz zastanawiam się, jak zapisuję dane. Zwykle po prostu utworzyłbym stronę przetwarzania, aby to obsłużyć, ale nie wydaje się to najlepszym sposobem w ramach API WP. Jak mogę zapisać dane formularza ze strony ustawień wtyczki w moich tabelach niestandardowych? Dziękuję! EDYCJA: Aby wyjaśnić, wiem, jak to zakodować, nie jestem pewien architektonicznie, jak najlepiej to zrobić.


title: Wymusić wybór kategorii przed utworzeniem nowego posta?

text: Jak mogę zmusić użytkownika do wybrania kategorii przed przejściem do edytora podczas tworzenia nowego posta? Chcę ustawić domyślną zawartość, ale zależy to od kategorii, więc muszę to wiedzieć przed pokazaniem edytora (chyba że robię jakieś wymyślne rzeczy Ajax, ale w tym przypadku nie chcę tego robić).


title: Uciekający ciąg daty w adresie URL za pomocą wordpress

text:
Tworzę stronę Wordpress, która przeszukuje posty na podstawie zmiennej daty ustawionej przez zmienną _GET. Chcę się upewnić, że robię to w najlepszy możliwy sposób i że prawidłowo oczyszczam dane wejściowe, nie pracowałem zbytnio nad czyszczeniem php. Oto kod, który mam i działa poprawnie. Format, w którym potrzebuję zmiennej, to „Poniedziałek 17 grudnia 2012 r.” Czy powinienem zrobić więcej, aby oczyścić zmienną GET? Daj mi znać, jeśli będę musiał coś jeszcze wyjaśnić. Z góry dziękuję! if ( isset ( $_GET ['nowa_data'] ) ) { $display_date = $_GET['nowa_data']; } else { $display_date = data( 'l F j Y'); } $next_date = date('l F j Y', strtotime('+1 dzień', strtotime($display_date) ) ); $prev_date = date('l F j Y', strtotime('-1 dzień', strtotime($display_date) ) ) ; ?>

<?php echo $display_date ; ?>
 <a class="prev-day" href="<?php echo $_SERVER['PHP_SELF'] .'?new_date=' .urlencode($prev_date);?>"><?php echo $prev_data; ?> <a class="next-day" href="<?php echo $_SERVER['PHP_SELF'] .'?new_date=' .urlencode($next_date);?>"><?php echo $następna_data; ?>


title: Dołączanie zmiennej GET do wp_nav_menu

text: Tworzę menu za pomocą funkcji wp_nav_menu(). Teraz chciałbym dodać zmienną GET na końcu każdego linku w menu, tak jak to: www.mysite.com/page/?variable=123 Czy mogę to zrobić w jakiś sposób używając wp_nav_menu? Dzięki za sugestie


title: Lub operatorów w PHP

text: czy ktoś może doradzić, co tu robię źle? Próbuję załadować funkcję jQuery JEŻELI strona nie używa szablonu LUB jeśli nie jest to pojedynczy OR, jeśli nie jest to archiwum. Mam poniżej... <?php if ( ! is_page_template('modelPages.php') || ! is_archive() || ! is_single ) { ?> Ale to nie działa... JEDNAK jeśli usunę operatorów lub i kolejnych reguł, funkcja nie ładuje się (co jest poprawne) w szablonach modelPage.php. Jak mam napisać tę zasadę? Dziękuję


title: Które adresy URL zasobów są dopuszczalne w przypadku „waniliowej” instalacji MU?

text: Wygląda na to, że Wordpress pozwala na adresowanie treści przez wiele identyfikatorów URI w instalacji MU. Na przykład: example.com/wp-content/blogs.dir/5/files/picture.jpg example.com/bob/files/picture.jpg example.com/bob/wp-content/blogs.dir/5/files /pictures.jpg Wszystkie wydają się prowadzić do tego samego miejsca. Czy jest więcej aliasów? Który jest kanoniczny? Czy któryś z nich jest przypadkowy? Czy istnieją odpowiednie filtry?


title: Edytuj zaimportowane zaawansowane pola niestandardowe z pulpitu nawigacyjnego wordpress

text: Zaimportowałem zaawansowane pola niestandardowe z jednej z moich innych witryn i teraz chcę dodać kilka dodatkowych opcji do tych pól, ale nie mogę dowiedzieć się, jak to zrobić za pomocą **Dashboard**? Zaimportowałem pole za pomocą opcji eksportu/importu **php** wtyczki. Czy mimo to zaimportowane pola są wyświetlane w sekcji Grupy pól na pulpicie nawigacyjnym?


title: Zduplikowane pliki CSS przy użyciu wp_enqueue_style()

text: Zauważyłem, że w kodzie źródłowym mojej strony pięć razy wczytano Font Awesome. Załadowane wersje to 3.2.1, 4.0.1, 4.1.0 i więcej. Wtyczki Shortcodes, kreatory stron, motyw i/lub wtyczki zaprojektowane do ładowania Font Awesome, takie jak Better Font Awesome, ładują własną wersję tego. Motyw, którego używam, ładuje go w ten sposób: wp_enqueue_style( 'fontawesome', get_template_directory_uri() . '/css/fontawesome/font-awesome.min.css', array(), '4.1.0'); Ale jego poprzednia wersja używała tego: wp_enqueue_style( 'themename-fontawesome', get_template_directory_uri() . '/css/fontawesome/font-awesome.min.css' ); Wtyczki używają różnych zaczepów i formatów: wp_enqueue_style( 'pluginname-fontawesome', get_template_directory_uri() . '/css/fontawesome/font-awesome.min.css', array(), '4.0.1' ); wp_enqueue_style( 'pluginname-fontawesome', get_template_directory_uri() . '/css/fontawesome/font-awesome.min.css' ); wp_enqueue_style( 'fontawesome', get_template_directory_uri() . '/css/fontawesome/font-awesome.min.css', array(), '3.2.1' ); wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/fontawesome/font-awesome.min.css' ); Opracowuję wtyczkę i początkowo chciałem załadować Font Awesome za pomocą tego: wp_enqueue_style( 'my-plugin-name-fontawesome', get_template_directory_uri() . '/css/fontawesome/font-awesome.min.css', array( ), '4.1.0'); Ale potem doszedłem do wniosku, że najwłaściwszym sposobem jego załadowania byłoby: wp_enqueue_style( 'fontawesome', get_template_directory_uri() . '/css/fontawesome/font-awesome.min.css', array(), '4.1. 0'); Czy ktoś może potwierdzić, jaki byłby najlepszy standard nazewnictwa do ładowania tego w mojej wtyczce i czy w ogóle jest możliwe powstrzymanie innych wtyczek przed ładowaniem ich wersji, jeśli moja wersja jest najnowsza? Nie chcę, aby Font Awesome był ładowany 5 razy (30kB każda), a niektóre starsze wersje nie powinny być ładowane, ale chciałbym nadal używać motywu, wtyczek shortcodes i kreatorów stron, których obecnie używam.


title: Jak usunąć nieaktualne obrazy o błędnych rozmiarach w _wp_attachment_metadata?

text: Na moim blogu mam kilka niestandardowych rozmiarów obrazów. Jednym z nich jest ustawienie `add_image_size( 'slide', 640, 290, true );`. Są one używane w pokazie slajdów nagłówka. Mój problem polega na tym, że zwiększyłem wymiary tego rozmiaru **po**, gdy wiele z nich zostało pierwotnie utworzonych, a wiele załączonych obrazów postów jest zbyt małych, aby można je było przyciąć do tych nowych wartości (tzn. nawet nie 640px w pierwszej kolejności ). Kiedy więc przywołuję obrazy tego rozmiaru, wiele z nich ma stare wymiary (np. `s:5:"slide";a:4:{s:4:"file";s:52:"6a00d8341c630a53ef011570180a91970b-800wi -300x290.jpg";s:5:"szerokość";s:3:"300";s:6:"wysokość";s:3:"290";}`. Nie mogę używać takich obrazów mały, ale żaden obraz o prawidłowym rozmiarze nie nadpisuje ich, jak powyżej.Pożądanym zachowaniem jest to, że żaden obraz nie będzie przechowywany dla slajdu o rozmiarze `size` zamiast starych, małych. Jak mogę usunąć te wpisy obrazu w _wp_attachment_metadata? usunąć wszystko z podtablicy `rozmiary` i zregenerować wszystko?


title: Konflikt funkcji, aby zezwolić na szablon pojedynczego posta na podstawie kategorii

text: Wielokrotnie korzystałem ze świetnej funkcji Justina Tadlocka do tworzenia szablonów niestandardowych postów dla poszczególnych kategorii, gdzie można używać **single-cat-id.php** do pojedynczych postów należących do określonej kategorii. Właśnie napotkałem problem podczas pracy nad nową witryną, która musi używać szablonu **single-{posttype}** dla niestandardowego typu postu. Wydaje się, że funkcja uniemożliwia niestandardowym postom korzystanie z szablonu **single-{posttype}**. **Oto odpowiedni kod:** /* Zdefiniuj stałą ścieżkę do naszego pojedynczego folderu szablonów */ define(SINGLE_PATH, TEMPLATEPATH . '/single'); /* Filtruj pojedynczy_szablon za pomocą naszej niestandardowej funkcji*/ add_filter('single_template', 'my_single_template'); /* Funkcja pojedynczego szablonu, która wybierze nasz szablon*/ function my_single_template($single) { global $wp_query, $post; /* Sprawdza pojedynczy szablon według kategorii. Sprawdź według kategorii slug i ID */ foreach((tablica)get_the_category() as $cat) : if(file_exists(SINGLE_PATH . '/single-cat-' . $cat->slug . '.php')) return SINGLE_PATH . '/pojedynczy-kot-' . $kot->ślimak . '.php'; elseif(file_exists(SINGLE_PATH . '/single-cat-' . $cat->term_id . '.php')) zwraca SINGLE_PATH . '/pojedynczy-kot-' . $cat->term_id . '.php'; na każdym kroku; /*Sprawdza domyślne pojedyncze pliki postów w pojedynczym folderze */ if(file_exists(SINGLE_PATH . '/single.php')) return SINGLE_PATH . '/pojedynczy.php'; elseif(file_exists(SINGLE_PATH . '/default.php')) zwraca SINGLE_PATH . '/domyślny.php'; return $jeden; } Czy myślisz o tym, jak zmodyfikować poniższy kod, aby umożliwić zarówno oryginalną funkcję **single-cat-id**, jak i **single-{posttype}**?


title: Czy istnieje sposób na kopiowanie/wklejanie, duplikowanie lub automatyczne generowanie postów w celu szybkiego testowania?

text: Zawsze za każdym razem tworzę posty, aby przetestować układ lub projekt. Na przykład tworzę rzeczy takie jak: > Treść 1 > > Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy > nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut > wisi enim ad minim veniam, quis nostrud exercitation ullamcorper suscipit > lobortis nisl ut aliquip ex ea commodo consequat. 6 razy. Czy istnieje szybki sposób kopiowania, wklejania postów, duplikowania ich lub automatycznego generowania?


title: Wyświetlaj obrazy przesłane do postu na ekranie edycji postu

text: Czy ktoś wie, czy możliwe jest wyświetlenie obrazu, który został powiązany z postem na stronie edycji posta bez klikania galerii multimediów i wybierania opcji rozwijanej „przesłano do tego posta”. Byłoby to podobne do działania funkcji polecanych obrazów, ale wyświetlałoby wszystkie obrazy powiązane z postem.


title: Obrazy murowaneWczytany błąd javascript

text: Po zaszyfrowaniu skryptów zgodnie z kodeksem WP i samouczkiem WP Beginner witryna ma błąd JavaScript: Uncaught ReferenceError: imagesLoaded nie jest zdefiniowany Wiele innych również ma ten problem. Link: http://www.wpbeginner.com/wp-themes/how-to-use-masonry-to-add-pinterest-style-post-grid-in-wordpress/


title: Przetłumacz zawartość bazy danych za pomocą funkcji __($message)

text: Napisałem wtyczkę umożliwiającą użytkownikom dodawanie informacji do bazy danych. Działa dobrze, ale nie mogę przetłumaczyć informacji za pomocą WPML. Oto prosty przykład problemu: $message = 'test'; // tutaj otrzymuję informacje o DB __($message, 'my-plugin'); Czy istnieje sposób na obejście tego problemu? Nie wiem, czy możemy użyć zmiennej zamiast ciągu do tłumaczenia. Kiedy analizuję widżet w panelu administracyjnym, nie pokazuje on tekstu do przetłumaczenia. Ten przykład działa w WPML, ponieważ jest to ciąg znaków: __('test', 'my-plugin'); Z góry dziękuję.


title: Przepisywanie adresu URL z wtyczki na podstawie wartości niestandardowych

text: Opracowuję wtyczkę, w której administrator może zintegrować wtyczkę ze stroną, na której będą wyświetlane nowo dodane produkty. Powiedzmy, że użytkownik dodaje wtyczkę do strony o nazwie `moja-strona`. Tak więc główna zawartość wtyczki zostanie pokazana w `mysite.com/my-page/` Użytkownicy mogą przesyłać produkty, a ich przesłane produkty będą wyświetlane w `mysite.com/my-page/user/user-name` administrator będzie miał możliwość dodawania niestandardowych pól do produktów. Jeśli administrator utworzy niestandardowe pole o nazwie `category`, `mysite.com/my-page/category/category-name` pokaże wszystkie produkty z `category`, `category-name`. Wszystkie strony będą miały również obsługę paginacji, aby ograniczyć liczbę produktów na stronę. Muszę więc stworzyć regułę przepisywania w locie, za każdym razem, gdy administrator tworzy nowe pole niestandardowe. Wiem, jak przepisać adres URL i dodać niestandardowe zmienne zapytań, ale w tym przypadku nie znam nazwy strony, na której zostanie wstawiony, a niestandardowe pola zostaną wstawione do bazy danych. Więc w zasadzie potrzebuję dynamicznego przepisywania adresów URL. Czy takie przepisanie jest możliwe?


title: Lokalizacja: Textdomain motywu Child

text: Tworzę serię motywów potomnych WP, które są zależne od motywu nadrzędnego, którego będę używał jako framework. Muszę zlokalizować te motywy (zarówno dla rodziców, jak i dzieci). z http://codex.wordpress.org/Function_Reference/load_theme_textdomain Rozumiem, że muszę dodać do mojego motywu: add_action('after_setup_theme', 'my_theme_setup'); function my_theme_setup(){ load_theme_textdomain('mytextdomain', get_template_directory() . '/język'); } to idzie w functions.php, przypuszczam jednak, co z motywami dla dzieci? functions.php motywu potomnego nadpisuje functions.php motywu nadrzędnego, jeśli textdomain („mytextdomain”) motywu potomnego powinien byćtaki sam jak motyw nadrzędny lub inny (a także wywołać funkcję load_theme_textdomain z innąnazwąfunkcji (patrz kod powyżej "my_theme_Setup()")? Jaki jest prawidłowy sposób lokalizowania motywu nadrzędnego i podrzędnego? Dziękuję za wyjaśnienie tego :)


title: Reguły przepisywania w .htaccess zostały nadpisane?

text: Nie jestem w stanie sprawić, by to działało przez dodanie niestandardowych reguł przepisywania do `functions.php` lub dodanie niestandardowych permastruktur. Mam ten kod w moim `.htaccess`, który działa dobrze. # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # BEGIN IPHONE RULES RewriteRule ^mobile/([^/]+)$ mobile/index.php?action=$1 [QSA,L] # KONIEC ZASAD IPHONE # POCZĄTEK PDF ZASADY RewriteRule ^certificates/30-Days-Certificate-([0-9]+)$ pdf/index.php?type=30day&period=$1 [QSA,L] RewriteRule ^certificates/12- Month-Certificate$ pdf/index. php?type=12Month [QSA,L] # REGUŁY KONIEC PDF RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # KONIEC WordPressa Ale co jakiś czas jest odświeżany do ustawień domyślnych i tracę reguły iPhone'a i PDFa. Mobile nazywa się tak `/mobile/progress?userId=22&date=2011-02-21` gdzie `progress` jest akcją, a pozostałe to tylko zmienne zapytań. Na `.htaccess` działa dobrze, ale nie mogę go uruchomić przez dodanie niestandardowych reguł. Każda pomoc będzie mile widziana.


title: Wtyczka do galerii z miniaturami?

text: Czy ktoś wie o wtyczce kuchennej, która miałaby taką funkcjonalność? -------------------------------------------- | | | | | | | | | | <-obraz pokazuje, jaką miniaturę kliknięto | | | | | | | | | | -------------------------------------------- ----- -- --- ----- ----- ----- ----- | | | | | | | | | | | | <-miniaturki | | | | | | | | | | | | ----- ----- ----- ----- ----- ----- Najlepiej byłoby, gdyby na każdej stronie były osobne galerie. I ładuj zdjęcia po kliknięciu miniatury, bez ponownego ładowania całej strony.


jakie są różnice między tabelami wp_users i wp_usermeta? używam wtyczki wp-email-login i właśnie zauważyłem, że jeśli użytkownik zmieni swój adres e-mail na stronie profilu, zapisany w tabeli wp_usermeta, a nie w tabeli wp_users, jest to problem, ponieważ użytkownik musi użyć pierwszego e-maila do logowanie powiodło się, jeśli użyje nowego (zmienionego) adresu e-mail, nie będzie mógł uzyskać dostępu. czy ktoś tutaj może mi wyjaśnić, dlaczego i jak mogę zapisać e-mail użytkownika w tabeli wp_users? wielkie dzięki


title: Wspólne tabele użytkowników w witrynach 2 WordPress; Strona "Główna" i "Dyskusja" za pomocą P2?

text: Mając nadzieję na skorzystanie z doświadczenia innych. To pytanie jest naprawdę wieloma potencjalnymi pytaniami, więc mam nadzieję, że ktoś poprowadzi mnie do najlepszego rozwiązania, aby powstrzymać mnie przed wszystkimi próbami i błędami. ### Tło Stworzyłem więc witrynę WordPress w wersji 3.0.3 z około 20 użytkownikami i około 25 stronami treści i zdaję sobie sprawę, że potrzebowałem forum dyskusyjnego, na którym myślę, że **motyw P2** będzie działał naprawdę dobrze. Zainstalowałem kolejną kopię WordPressa w podkatalogu `/discuss/`, a następnie próbowałem udostępnić tabele użytkowników, ustawiając `CUSTOM_USER_TABLE` i `CUSTOM_USER_META_TABLE` tylko po to, by stwierdzić, że ustawienie tych stałych nie jest wystarczające z powodu problemów z `COOKIE_DOMAIN ` i `COOKIE_PATH`, problemy z funkcjami, których naprawienie wymagałoby zhakowania rdzenia, i wydaje się, że brakuje wsparcia ze strony głównego zespołu dla wielu witryn z tymi samymi tabelami użytkowników. Więc obawiam się, że udam się do króliczej nory straconego czasu, próbując to zadziałać. Pomyślałem więc, że może Multisite będzie rozwiązaniem, które niestety jest czymś, z czym miałem jeszcze bardzo mało doświadczenia. Wygląda jednak na to, że nie mogę po prostu przekonwertować na wielostanowiskowy _(zgodnie z @EAMann)_, ale zamiast tego muszę utworzyć nową instalację, a następnie przebudować stamtąd. Nie wiedząc, co to się zepsuje _(tj. czy role i możliwości moich użytkowników zostaną przeniesione? Czy wtyczka członków, z której korzystam, będzie działać? Czy są jakieś inne obawy?)_ Boję się też podążać tą ścieżką, chyba że wiem, że będzie dobrze pracować. ### Podsumowanie Podsumowując, jaki jest najlepszy sposób na skonfigurowanie witryny tak, aby miała witrynę główną i używała motywu P2 do dyskusji w podkatalogu witryny głównej, aby móc korzystać z jednej bazy danych użytkowników, a najlepiej do masz jeden login? _(chociaż pojedyncze logowanie jest obecnie najmniej ważnym czynnikiem.)_ Z góry dziękuję za pomoc.


title: Jak edytować komentarz_odpowiedź_link

text: Przygotowywałem motyw wordpress. Gdzie muszę zastąpić domyślny link logowania wp niestandardowym linkiem logowania. Problem polega na tym, że funkcja `comment_reply_link()` zwraca domyślny link. I nie chcę edytować wp-include/comment-template.php Czy jest jakiś inny sposób, aby bez manipulacji jakimkolwiek plikiem wordpress można było zastąpić domyślny adres URL logowania. Próbowałem już apply_filters('login_url', $login_url,get_permalink()); przed `wywołaniem comment_reply_link()`. Ale nie filtruje wynikowego adresu URL.


title: Dodaj nazwę pliku do adresu URL strony załącznika

text: Chcę zmienić moje premalinki na strony załączników z `http://example.com/.../attachemnt/something` na `http://example.com/.../attachemnt/something/something.jpg` powinien po prostu dodać nazwę pliku, ale z ładnym adresem URL, próbowałem z add query arg(), ale to tworzy zapytanie url, takie jak `?name=something.jpg`. Czy istnieje rozwiązanie, aby to osiągnąć bez trudnego kodowania czegokolwiek w wordpressie?


title: Jak skonfigurować listę wydarzeń w Wordpress, aby zniknąć z wydarzenia, gdy data minie?

text:
Obecnie mam konfigurację kodu do wyświetlania nadchodzących wydarzeń ustawionych przez administratora na podstawie daty wydarzenia. Nadchodzące wydarzenia są sortowane według następnego nadchodzącego wydarzenia, zaczynając od góry, a następnie idąc w dół. Ograniczyłem się do dwóch. Ale gdy nadejdzie początek dnia (np. północ w dniu wydarzenia), wydarzenie znika. **Chcę, aby wydarzenie nadal było widoczne do północy następnego dnia (np. początek następnego dnia).** W tej chwili wydarzenie znika z chwilą, gdy nadejdzie dzień wydarzenia... Czy ktoś wiesz, jak to zmienić za pomocą obecnego kodu, który mam?

Nadchodzące wydarzenia
 <?php // Zapytanie query_posts(array( 'posts_per_page' => 2, 'meta_key' => 'event_date', 'meta_value' => date('Y-m-d'), 'meta_compare' => '>', 'orderby' => 'meta_value', 'order' => 'ASC' )); //Pętla $liczba = 0; while ( have_posts() ): the_post(); $liczba++; //Tytuł $title = $post->post_title; $event_datee = get_post_meta($post->ID, 'event_date', true); ?>

<a tytuł="<?php echo $tytuł; ?>" href="<?php the_permalink(); ?>"><?php echo $tytuł; ?>

 <div class="miesiąc m-<?php $dtes = get('event_date'); $timestamp = strtotime($dtes); data echo ('n', $timestamp); //miesiąc ?>">
 <div class="dzień d-<?php $dtes = get('event_date'); $timestamp = strtotime($dtes); echo date('d', $timestamp); //dzień ?>">
 <div class="rok y-<?php $dtes = get('event_date'); $timestamp = strtotime($dtes echo date('Y', $timestamp);//rok ?>">

<?php the_excerpt(); ?>

 <?php endwhile; ?>
 Dziękujemy za pomoc!


title: Nieprawidłowe wyniki wyszukiwania w search.php – problem wywołany przez użycie `define('BodyID', 'search'); the_post();` w search.php

text:
Mam problem polegający na tym, że tytuł strony nie pojawia się w wynikach wyszukiwania. Zawęziłem problem do następującego wiersza search.php w moim niestandardowym motywie. `define('BodyID', 'szukaj'); the_post();` Kiedy dołączam powyższy wiersz, tytuły stron nie są wybierane w wynikach wyszukiwania, a kiedy usuwam te wiersze i uruchamiam zapytanie wyszukiwania, otrzymuję oczekiwane wyniki wyszukiwania. Masz pomysł, dlaczego może to przeszkadzać w poszukiwaniach? Pełny kod search.php znajduje się poniżej. <?php define('BodyID', 'szukaj'); Poczta(); include(ŚcieżkaSzablon."/inc/header.php"); ?>

 <?php if ( have_posts() ): ?>
Wyniki wyszukiwania dla '<?php echo get_search_query(); ?>'

 <?php while ( have_posts() ): the_post(); ?>
 <artykuł>
<a href="<?php esc_url( the_permalink() ); ?>" title="Permalink do <?php the_title(); ?>" rel="zakładka"> <?php tytuł_(); ?>
<a class="more-link" href="<?php esc_url( the_permalink() ); ?>" title="Permalink do <?php the_title(); ?>" rel="bookmark">Czytaj więcej…

 <?php endwhile; ?>
 <?php custom_page_navi(); ?> <?php else: ?>
Nie znaleziono wyników dla '<?php echo get_search_query(); ?>'

Spróbuj innego wyszukiwania lub wróć do strony głównej.
 <?php endif; ?>

<?php include(ŚcieżkaSzablon."/inc/footer.php"); ?> A oto odpowiednia część pliku header.php, która ustawia ID ciała. To jest kilka pierwszych linijek. <?php # Utwórz identyfikator ciała (BodyID == "" || BodyID == "BodyID") ? $body_id = "strona" : $body_id = BodyID; ?> <!DOCTYPE html> ... Dzięki.


title: Dodanie niestandardowego nagłówka obsługi motywu nie ukryje tekstu?

text: Mam problemy z `add_theme_support('custom-header');` Mogę zmienić kolor tekstu nagłówka, ale **nie mogę ukryć** mojego tekstu nagłówka, gdy zostawię niezaznaczone **"Pokaż tekst nagłówka ze swoim obrazem" ** wewnątrz panelu administracyjnego (oczywiście powinien ukrywać tekst nagłówka, jeśli nie jest zaznaczony). Nie mam pojęcia, czy powinienem dodać jakiś konkretny CSS, aby to zadziałało, czy muszę zmienić mój functions.php? Jakieś przemyślenia lub sugestie? Mój plik functions.php obsługujący nagłówki wygląda tak: //Kod obsługi niestandardowego nagłówka $defaults = array( 'default-image' => '', 'random-default' => false, 'width' => 750, ' height' => 100, 'flex-height' => true, 'flex-width' => true, 'default-text-color' => '#FF0000', 'header-text' => true, 'uploads' => prawda, 'wp-head-callback' => '', 'admin-head-callback' => '', 'admin-preview-callback' => '', ); add_theme_support( 'niestandardowy nagłówek', $defaults ); CSS wygląda tak: a:link, a:visited{ text-decoration: none; kolor: #000000; } a:najechanie{ kolor: #5f5f5f; } h1{ rozmiar czcionki: 54px; } #nagłówek h1{ pozycja:bezwzględna; indeks Z:1; dopełnienie:0px; margines:0px; }


title: Warunkowe wyświetlanie stron w menu

text: Jak sprawić, by strona (znikała) warunkowo pojawiała się w menu? Miałem na myśli coś takiego: if(condition) //show_page_in_menu Wolałbym odpowiedź, która nie zawiera zewnętrznej wtyczki.


title: Wydrukuj utworzony widget

text: Próbuję wydrukować własny widżet za pomocą następującej funkcji: the_widget(); Widget jest zdefiniowany za pomocą następujących wartości: $this->WP_Widget('openingHours', 'Opening', $widget_ops, $control_ops); Kiedy próbuję pobrać widżet, używam następującego kodu: the_widget('openingHours'); Chociaż nic się nie pojawia. Dodałem info do widżetu w panelu administracyjnym. A ten kod również wyświetla widżet we właściwy sposób. if ( !function_exists( 'Stopka 2' ) || !dynamic_sidebar() ): dynamic_sidebar( 'Stopka 2' ); endif; Co robię źle z funkcją "the_widget()" i jak mam to zrobić dobrze?


title: Co się stało z convertEntities?

text: Używałem funkcji javascript convertEntities we wtyczce, która działała świetnie do niedawna, a teraz wydaje się, że funkcja zniknęła w wersji 3.3 - Czy jest jakaś funkcja zastępcza, której powinienem używać? Kusi mnie, aby po prostu skopiować funkcję do mojego skryptu - czy jest jakiś powód, dla którego jest to zły pomysł?


title: Uzyskać identyfikator użytkownika z e-maila?

text: Pracuję nad systemem poczty e-mail i jestem na etapie anulowania subskrypcji. Ponieważ większość moich użytkowników nie znałaby swojego identyfikatora użytkownika, proszę ich o umieszczenie swojego adresu e-mail w polu tekstowym (zdecydowanie preferowane, ponieważ JEST to system poczty e-mail). Aby zmienić meta użytkownika (status subskrypcji), muszę znać identyfikator użytkownika. To znaczy, przypuszczam, że mógłbym przekazać to w e-mailu i umieścić w linku do rezygnacji z subskrypcji, ale planuję wysyłać e-maile do osób, które nie mają kont wordpress. Moje główne pytanie brzmi więc: Jakiej logiki lub funkcji powinienem użyć do określenia identyfikatora użytkownika na podstawie wprowadzonego adresu e-mail, a jeśli nie zostanie znaleziony, przechować je w bazie danych Wordpress? Dzięki, doceniam każdą odpowiedź!!


title: Jak usunąć mistyczne [X] z tekstu? Obraz w zestawie

text: Wordpress umieścił nieoczekiwany znak w jednym z tekstów naszej strony. Mamy kilkaset stron, a to występuje tylko na jednej. W tekście akapitu, pomiędzy słowami „Muzyka” i „Studenci”, WordPress umieścił znak [X]. Nie znajduje się w widokach wizualnych ani tekstowych i pojawia się tylko na rzeczywistej stronie. Nie można go skopiować ani nie ma dodatkowej spacji w kodzie. W zasadzie nie ma żadnego dodatkowego charakteru między tymi dwoma słowami, poza spacją. Co to spowodowało i jak można to usunąć? ![Błąd X w tekście](http://i.stack.imgur.com/KpAnz.jpg) Jeśli to możliwe, mogę podać adres URL zawierający błąd.


title: Skonfiguruj powiadomienia e-mail o nowych zgłoszeniach

text: Otrzymuję powiadomienia na mój e-mail za każdym razem, gdy użytkownik prześle post. Problem polega na tym, że chcę zmienić to powiadomienie e-mail i nie mogę znaleźć miejsca, w którym można to skonfigurować. **Edytuj** : temat tego e-maila to – „[nazwa witryny] Nowe zgłoszenie od [użytkownik]” Treść wiadomości e-mail: „Masz nową historię przesłaną do Twojej witryny [nazwa witryny]. Historia: [przesłanie]” pomocy, dzięki! T === Kontekst: Jestem zupełnie nowy w WordPressie. Witryna, którą teraz administruję, należała do kogoś innego (która nie jest dostępna do kontaktu). Jedynym interfejsem administracyjnym, z którego korzystałem do tej pory, jest strona administracyjna witryny online (bez wiersza poleceń, bez kodowania). **Edytuj** : moja witryna jest częścią łańcucha witryn, a niektóre jej funkcje są kontrolowane „na szczycie łańcucha”. Z tego powodu możliwe, że nie mam nad tym kontroli.


title: Aktualizowanie motywów nadrzędnych a aktualizowanie motywu startowego

text: # Kontekst: Używam motywów nadrzędnych frameworka (np. Tematycznych) głównie dlatego, że zapewnia to, że moje niestandardowe motywy dziedziczą najnowocześniejszy i zgodny ze standardami kod. # Dlaczego jeszcze nie używam motywów startowych: niechętnie używam motywów startowych (np. _s, Bones itp.), ponieważ, jak rozumiem, będę musiał sprawdzać zmiany kodu przy każdej aktualizacji wersji, a następnie ręcznie zastosuj je do mojego niestandardowego motywu. Wolałbym # Moje pytanie: Czy moje zrozumienie procesu aktualizacji motywów startowych jest poprawne, a jeśli tak, to czy nie jest mniej pracy, aby po prostu **odwrócona inżynieria motywu nadrzędnego raz i mieć automatyczne aktualizacje wersji**, a nie **wielokrotne ręcznie (i być może żmudnie) aktualizować mój niestandardowy motyw startowy**?


title: Problem z zapytaniem podatkowym

text: Nie mogę tego rozgryźć. Działa następujące zapytanie: $xxxx = new WP_Query(array( 'listset' => 'homepage', 'meta_query' => array( array ( 'key' => 'show_home', 'value' => 'true', ' Compare' => '=' ) ), 'posts_per_page' => 1, 'post_type' => 'lists', 'post_status' => 'publish', 'orderby' => 'date', 'order' => ' DESC')); Poniższe nie: $xxxx = new WP_Query(array( 'tax_query' => array( array ( 'taxonomy' => 'listset', 'field' => 'slug', 'terms' => 'homepage')) , 'meta_query' => array( array ( 'key' => 'show_home', 'value' => 'true', 'compare' => '=' ) ), 'posts_per_page' => 1, 'post_type' = > 'lists', 'post_status' => 'publish', 'orderby' => 'data', 'order' => 'DESC' )); Ktoś może mi pomóc dowiedzieć się, dlaczego drugi nie działa?


title: Pokaż wartości pola niestandardowego utworzonego za pomocą ACF na stronie

text: Używam **ACF** do tworzenia pól niestandardowych. Jednym z nich jest lista pól wyboru, które wyświetlają niektóre opcje (opcja1, opcja2, opcja3....). i potrzebuję pokazać te opcje na stronie na liście takiej jak ta: Opcje: -opcja 1 -opcja 2 -opcja 3 Jak mogę uzyskać te wartości??? dzięki :) edytuj: muszę pokazać listę opcji na interfejsie.


title: wstawianie przesłanych plików do subdomeny

text: Mam bloga wordpress w katalogu głównym mojej witryny (example.org) i chciałbym przechowywać przesłane pliki w subdomenie w zależności od typu pliku, na przykład obecnie mam static.example.org/images, static.example.org /video i static.example.org/audio i próbował znaleźć sposób na umieszczenie przesłanych plików w subdomenie za pośrednictwem interfejsu Wordpress. Znalazłem wtyczkę, która jest dość dynamiczna w przechowywaniu plików, ale nie przejdzie do subdomanów, czy ktoś może coś pomóc lub coś zasugerować?


title: Jak zmienić nazwę serwera podczas instalacji Wordpress?

text: Nie jestem pewien, czy tytuł pytania jest wystarczająco trafny, ale tak. Skonfigurowałem serwer Ubuntu wewnątrz maszyny wirtualnej VirtualBox, włączyłem przekierowanie portów, więc kiedy wpisuję na hoście `localhost:8888`, zostaje on przekazany do Apache działającego na gościu. Skonfigurowałem również przekierowanie portów w moim routerze (BT Home Hub), więc gdy żądanie na publiczny adres IP (81.153.xxx.xxx) nadejdzie na porcie 8888, zostanie ponownie przekazane do Apache na gościu. Do tej pory wszystko jest w porządku, ale mój problem pojawia się, gdy chcę przetestować różne przeglądarki w usłudze takiej jak przeglądanie. Dobrze otwiera stronę główną (niestety wszystkie moje obrazy i arkusze stylów nie są ładowane), ale kiedy klikam różne linki, daje 404. Po zbadaniu tego odkryłem, że Wordpress używa bezwzględnych linków, które w moim przypadku są w formacie `http://localhost:8888/category/test-category/` i oczywiście nie pojawią się, gdy żądanie zostanie wysłane z zewnątrz. Teraz nie mam nazwy domeny, ponieważ jest to serwer wyłącznie do celów testowych i programistycznych, ale naprawdę chciałbym móc używać przeglądarki do testowania i dlatego potrzebuję linków do korzystania z publicznego adresu IP. czy to możliwe?


title: Automatyczne linki do stron i postów

text: Nie wiem jak to nazwać, ale czy mogę wyłączyć automatyczne łączenie w Wordpressie? Tworzę swój motyw 3. dla klienta, ale nie poradziłem sobie z tym problemem. Na przykład, jeśli utworzę stronę lub post, Wordpress automatycznie utworzy permalink w mojej witrynie, www.mojawitryna.com/tytuł. Ale jeśli chcę użyć tego posta, aby wyświetlić go na stronie głównej, na przykład ma tylko kilka linijek, takich jak prawa autorskie lub cokolwiek innego. Więc tworzę nową stronę/post i wyświetlam ją w moim motywie przez `query_posts`. I wszystko jest fantastyczne, dopóki nie wpiszę www.mojastrona/prawa autorskie i tam widzę tylko moje prawa autorskie. Jak radzisz sobie z tego rodzaju problemem? Oczywiście mogę to na stałe zakodować w moim szablonie, ale nie jest to rozwiązanie ode mnie. Mam nadzieję, że rozumiesz moją myśl. **AKTUALIZACJA. Ok, znalazłem lepszy przykład :** Jeśli chcę stworzyć stronę portfolio, na której będzie cała moja praca. Więc tworzę nowy plik szablonu, potem nową stronę, nową kategorię i dodaję nowe posty do tej kategorii. Mam więc tę stronę mysite.com/portfolio i są tam wszystkie te posty ( działa ). Tylko tytuł, zdjęcie i mały opis. Ale wordpress automatycznie tworzy te linki mysite.com/portfolio/work1, ale nie chcę tego.


title: post-page: odniesienie do strony nadrzędnej?

text: mam problem z wordpressem i post-page: moja strona internetowa ma kilka stron takich jak: newsy, projekty, linki każda strona wyświetla posty z odpowiedniej kategorii. moje pytanie: po kliknięciu na szczegół posta wykona on zawsze ten sam skrypt (post-detail.php). teraz chcę zaimplementować link "wstecz", który przeskakuje stronę do strony odsyłającej. jak to zrobić? czy możliwe jest posiadanie kilku stron postów? Dziękuję


title: Wtykowa funkcja i sprawdzenie aktywacji?

text: Wtyczka definiuje podłączaną funkcję `wp_mail()`. Mój pomysł polegał na sprawdzeniu, czy funkcja jest już zdefiniowana i rzuceniu ostrzeżenia, jeśli inna wtyczka mnie przebije. Jednak to ostrzeżenie powoduje problemy podczas aktywacji. O ile rozumiem, podczas normalnej pracy wtyczka jest ładowana **przed** `pluggable.php`, ale w celu aktywacji należy sprawdzić, czy jest ładowana **po** pluggables. Jaki byłby solidny/właściwy/sugerowany sposób wdrożenia takiego sprawdzenia pod kątem funkcji wtykowej? Nie ma oczywistego (dla mnie) sposobu odróżnienia aktywacji i oddzielnego jej obsługi.


title: Wiele witryn z niezależnymi użytkownikami

text: Kręciłem się z tym w kółko, więc mam nadzieję, że ktoś może pomóc! Założyłem około 10 stron internetowych, wszystkie na Wordpress, dla przyjaciół. W tej chwili każda z tych witryn znajduje się na oddzielnych instalacjach Wordpress. To, co chciałbym zrobić, to przejść do etapu, w którym mam 1 instalację, która może pomieścić 10 witryn, ale każda witryna nie może zobaczyć szczegółów/użytkowników/motywów itp. innych witryn. Oto, czego próbowałem do tej pory: 1. WP-Hive - Wygląda na to, że ma pewien potencjał, jednak jest przeznaczony tylko dla jednego administratora. Ponieważ właśnie zrobiłem te witryny dla znajomych, zazwyczaj daję im login, aby wejść i edytować zawartość strony / samodzielnie publikować blogi. Więc nie sądzę, żeby to zadziałało. 2. Wordpress 3.0.3 Network - ustawiłem to z 2 witrynami, jednak miałem problemy z domenami i przekierowaniami oraz poziomem dostępu, jaki użytkownicy mieli do wszystkiego (tj. Użytkownicy widzą wszystkie dostępne motywy i wtyczki, nawet kiedy nie są dla nich istotne). Ostatnią rzeczą, którą znalazłem do wypróbowania, jest to: http://striderweb.com/nerdaphernalia/features/virtual-multiblog/ Czy ktoś wie, co robię źle lub jak mogę to zrobić?


title: Strony tagów nie wyświetlają się

text: ## problem: Kiedy żądam strony „tag”, np. /tag/cokolwiek bez tagów wyświetla tylko stronę główną. Wydaje się, że tak też jest w przypadku kategorii ## co zrobiłem * Przeniosłem ten blog z jednej witryny do mojej konfiguracji wielostanowiskowej WP3 (#21) ## Co już próbowałem * Pozostałe 20 przeniesionych blogów działa dobrze, więc tak nie jest „ogólny” lub .htacess lub wpconfig * Próbowałem innych motywów, takich jak 2010 : ten sam problem * Tylko dla pewności opróżniłem permalinki * "if(is_tag()) { echo ""; } else { echo "" ; }" zawsze pokazuje "brak tagu"... innymi słowy sama strona nie myśli, że jest stroną ze znacznikami * struktury tabel i zawartość bazy danych dla terminów, itp... okej * mam szablon "tag" .php” z „hello tag”, ten się nie wyświetla * backend wygląda całkowicie ok: tagi pokazują się z postami itp. * tagi pojawiają się pod postami * template_loader-php : is_tag = false ## Current Hipoteza * parser zapytania w query.php pokazuje poprawny znacznik w tablicy, ale nowy $this->parse_tax_query( $qv ); hmmm może zwraca niewłaściwą rzecz? * jakieś tropy dające iskrę mózgu? musi być czymś głupim ? CZY może być tak, że w query.php w funkcji parse_tax_query... nie ma sprawdzania "tagu" w ciągu zapytania? **AKTUALIZACJA** : Znalazłem! (ale zajęło to trochę czasu): jest to prosta wtyczka tagów (http://redmine.beapi.fr/projects/show/simple-tags) konfliktuje z nową parse_tax_query .... w 3.1 .... uff!


title: Tworzenie niestandardowej struktury permalinków dla języków

text: Napisałem prosty system wielojęzyczny, w którym kliknięcie ikony flagi ustawia jednoroczne ciasteczko zawierające dwuliterowy kod języka (np. nl, de itp.). Podłączam się do akcji `wp`, aby odczytać wartość cookie, a następnie używam filtrów `the_title` i `the_content`, aby wyświetlić właściwy język (różne języki są wprowadzane przez metaboksy na ekranie edycji strony/postu). To wszystko działa świetnie, z wyjątkiem tego, że chciałbym również mieć permalinki dla każdej wersji językowej, przy czym dwuliterowy kod języka znajduje się między nazwą domeny a zwykłą strukturą permalinków. Używam struktury linku bezpośredniego `%postname%`, więc wszystkie poniższe będą poprawne: http://example.com/nl/about-us http://example.com/de http://example.com /fr/2012/03 http://example.com/pl/to-jest-tytul-postu Jesli biezacym jezykiem jest angielski, nie nalezy uzywac dwuliterowego kodu (będzie to po prostu normalny permalink). Do tej pory używałem filtru `query_vars`, aby dodać zmienną zapytania o nazwie `lang`, ale to na razie nie mam, nie jestem pewien, jakie są następne kroki. Wszelkie porady są bardzo cenione!


title: Pliki szablonów niestandardowych motywów

text: Próbuję stworzyć motyw od zera, jest to dość trudne, ponieważ jestem nowy w WP. Śledzę ten proces rozwoju w Teamtreehouse. Wszystko jest bardzo dobre, po prostu jestem zaskoczony tworzeniem pliku szablonu. Wszystko jest w porządku z plikami `front-page.php` i `home.php`, ale ostatecznie chcę mieć również: `partnership.php`, `gallery.php`, `contact_us.php`, `prices. pliki php` również. W każdym razie, kiedy stworzyłem plik `partnership.php` i zlinkowałem go, aby wyświetlić tytuł strony Partnerstwa z referencjami i linkiem do strony, do wyświetlenia otrzymałem domyślny `index.php`. Rozumiem, że WP wyświetli `index.php` jeśli nie znajdzie żadnego innego pliku w strukturze, ale wszystkie pliki znajdują się w katalogu `example.com/wp-content/themes`. Pracuję na localhost. Wygląda na to, że WP nie rozpoznał niestandardowych plików szablonów. Podziel się swoimi przemyśleniami na ten temat. Wielkie dzięki


title: WP nie może wysyłać biuletynów

text: Używam wtyczki ALO EasyMail Newsletter w celu wysyłania biuletynów do subskrybentów. Mam ustawienia konfiguracyjne, które są głównie adresem e-mail i próbuję wysłać e-mail do subskrybentów, ale nic nie wysyłam. Czy jest jakaś specjalna konfiguracja dla wordpressa? Dziękuję


title: Dodaj spacje między chińskimi a innymi literami

text: Chcę dodać spację między chińskim znakiem a literą lub cyfrą, aby artykuł był bardziej czytelny. Na przykład: > Google与Apple展开的专利大战在2天之前结束。 > > Google与Apple展开的专利大战在2天之前结束。 Ale ręczne dodanie miejsca to ciężka praca. Jak mogę to zrobić automatycznie? Może z CSS?


Jak dołączyć powiązane posty do kanału RSS WP nie używaj wtyczki? Szukałem w google i stackexchange, ale nie mam żadnych wyników na ten temat. Dziękuję wszystkim przyjaciołom!


title: Jak ukryć post w widżecie „Ostatnie wpisy”?

text: Próbuję ukryć wpis przed widżetem „Ostatnie wpisy” na pasku bocznym. Wiem, że mogę to zrobić za pomocą wtyczki „Special Recent Posts”, ale ta wtyczka naprawdę zużywa dużo zasobów. Mam wtyczkę „WP Hide Post”, ale to nie ukrywa wpisu z widżetu ostatnich postów. Więc jak mam to zrobić? Nie znam żadnego kodowania, więc jeśli dasz mi jakiś kod, musisz mi powiedzieć, gdzie go umieścić. Dziękuję ;)


title: Czy można wywołać plik szablonu w edytorze wysiwyg? I jak?

text: Czy można wywołać plik szablonu, na przykład **mycustomtemplate.php** w domyślnym edytorze Wordpress WYSIWYG? Miałem tę treść. Mój zespół (to jest moja zawartość wewnątrz WYSIWYG), a następnie chciałbym wywołać plik szablonu. Kiedy jesteś w pliku szablonu, napisałbyś <?php get_template_part('includes/page-team-list'); ?> Jak więc mogę to zrobić w edytorze WYSIWYG? Lub muszę użyć niektórych **wtyczek PHP**, aby te kody php działały na WYSIWYG?


title: Formularz niestandardowy tylko dla administratora

text: Chcę dodać niestandardowy formularz z niektórymi polami, takimi jak tekst, data, lista rozwijana itp., które można wyświetlać i edytować tylko dla administratora. Kiedy przesyłam formularz, dane powinny być wyświetlane na wybranej przeze mnie stronie. Czy jest na to jakiś sposób . Nie mam pojęcia, od czego zacząć. Czy ktoś może mi w tym pomóc?


title: Szukasz wtyczki do galerii zdjęć Wordpress

text: Mam nadzieję, że ktoś mi w tym pomoże. Rozejrzałem się i nie mogę znaleźć tego, czego potrzebuję. Szukam wtyczki WP, która pozwoli użytkownikom mojej witryny na łatwe tworzenie własnych galerii zdjęć, bez konieczności umieszczania zdjęć w konkretnym poście na blogu. Innymi słowy, powinni być w stanie po prostu tworzyć i publikować własne galerie zdjęć zgodnie z potrzebami. Chciałbym coś bardzo przyjaznego dla użytkownika, co mógłbym dostosować za pomocą konkretnych instrukcji itp. Spojrzałem na NextGen i przetestowałem to z niektórymi użytkownikami, ale nie uznali go za zbyt intuicyjny. (Może to na nich, ale jednak...) Dzięki każdemu, kto może pomóc!


title: Witryna Wordpress z więcej niż jedną nazwą domeny / Zaparkowane domeny

text: Mam jeden blog/witrynę WordPress i chcę wskazać/mapować więcej niż jedną nazwę domeny hostowaną/zaparkowaną na moim serwerze. Jak to zrobić *** _bez ** przekierowania przez .htaccess? _* Edytuj Im konfiguruję powiązane ustawienia w cpanelu lub plesku w zaparkowanej domenie, ale wordpress ich nie rozpoznał. Chcę wiedzieć, dlaczego nie mogę skonfigurować go tak łatwo, jak skonfigurować go dla pierwszej nazwy domeny? A także chcesz, jak to zrobić?


title: Dodaj zmienne ciągu zapytania do wszystkich adresów URL hiperłączy pasujących do określonej domeny

text: Tak jest w moim przypadku. Przypuśćmy, że w mojej tabeli dB wtyczki mam zapisaną następującą nazwę pola i wartości: argument_1= „test” argument_2= „test2” I chcę dodać nowe zmienne ciągu zapytania do wszystkich linków wychodzących do www.example.com, tak aby będzie to wyglądało tak: Jeśli uzyskano dostęp do strony głównej: www.example.com/?argument_1=test&argument_2=test2 Lub dowolna strona jak ta: www.example.com/anotherpage/?argument_1=test&argument_2=test2 Jakie podpięcia, akcje i filtry Wordpressa czy użyłbym do pobierania argumentów i wartości z bazy danych i dołączania ich do adresu URL hiperłącza, jeśli pasowałby do domeny, np. przykład.com ? Zastanawiam się nad użyciem add query arg, ale jestem trochę zdezorientowany, jak ta funkcja odnosi się do tej aplikacji. Wszelkie wskazówki i porady są bardzo cenione.. Dzięki.


title: Używać ColdFusion do pobierania postów WP.com?

text: Czy możliwe jest ściąganie postów z Wordpress.com do zewnętrznej witryny, w tym przypadku do ColdFusion? Czy jest do tego REST API? Jeśli nie, czy istnieje inne rozwiązanie pozwalające na pobieranie treści? Dziękuję!


title: Jak zmienić link src w YouTube?

text: Chcę dodać `html5=1` w linku YouTube. Jak mogę to zrobić? Próbuję czegoś takiego: function add_embed_filter($html, $url, $attr) { $new = str_replace('oembed', 'oembed&html5=1', $html); zwróć $nowy; } add_filter( 'embed_oembed_html', 'add_embed_filter', 50, 3 ); ale w źródle wygląda to tak: `?feature=oembed&html5=1` :/


title: Plik cookie w niestandardowym szablonie strony

text: Muszę ustawić plik cookie w niestandardowym szablonie (page_splash), aby strona powitalna wyświetlała się tylko przy pierwszej wizycie co 24 godziny. Wypróbowałem wiele odmian kodu w górnej części niestandardowego szablonu, ale nie mogę uruchomić pliku cookie. Mój szablon niestandardowy nie zawiera nagłówka. Proszę o pomoc i dziękuję.


title: Formularz kontaktowy 7: warunkowe pola wymagane?

text: Staram się używać Contact Form 7 z polami warunkowymi i wymaganymi. Jestem w stanie utworzyć zawartość pokaż/ukryj na podstawie wybranej wartości z listy rozwijanej, ale utknąłem, gdy wymagane pola są ukryte. Oto moje problemy: 1. Formularz nie sprawdza się (ponieważ wymagane pola są ukryte, ale muszą zostać zweryfikowane) 2. Warunkowy tekst wiadomości e-mail w oparciu o wybrane wartości rozwijane Czy powinienem utworzyć 4 różne formularze CF7? A jak mam utworzyć listę rozwijaną, która ładuje odpowiedni formularz CF7?


title: Problem z gzipem z plikami javascript mailchimp i comment-reply.min

text: Testuję swoją witrynę pod kątem GTMetrix i w YSLOW mam następujące ostrzeżenia: **Kompresuj komponenty za pomocą gzip** Istnieją 2 komponenty w postaci zwykłego tekstu, które należy przesłać w postaci skompresowanej http://www.mydomain.com/wp-content/ plugins/mailchimp/js/mailchimp.js?ver=1.4.1 http://www.mydomain.com/wp-includes/js/comment-reply.min.js?ver=3.8.1 Do tego mam Kompresja gzip w pliku .htaccess # GZip compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/FFLATEBtype Applications/FilxOutputType xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddType x-font/otf .otf AddType x-font/ttf .ttf AddType x-font/eot .eot AddType x-font/woff .woff AddType image/x-icon .ico AddType image/png .png W panelu sieci znajdują się nagłówki żądań: Accept:*/* Accept-Encoding: gzip,deflate,sdch Accept-Language:en-US,en;q=0.8,it;q=0.6 Cache-Control:max-age=0 Connection:keep-alive Jeśli ktoś ma rozwiązanie, z góry dziękuję.


title: Krótki kod i zmienna

text: Potrzebuję pomocy, może to być pytanie noob, próbuję dodać zmienną ciągu do mojego krótkiego kodu. Oto co mam do tej pory: $instagram_title = get_post_meta(get_the_ID(), 'instagram_title', true); if(isset($instagram_title) && $instagram_title != "") : echo do_shortcode("[easy-instagram limit=2 caption_hashtags=false caption_char_limit=0 author_text='' thumb_click='thickbox' time_text='' thumb_size=220px tag ='" .$instagram_title. "']"); endif; Moim ostatecznym celem jest wykorzystanie "$instagram_title", abym nie musiał tworzyć mnóstwa widżetów dla każdej strony w witrynie.


title: Jak przekierować niezalogowanych użytkowników na konkretną stronę?

text: Jak przekierować niezalogowanych użytkowników proszących o konkretną stronę/adres URL na inną stronę/adres URL i wyświetlić komunikat „tylko dla członków”. Wiem, że kodowanie jest dość łatwe za pomocą funkcji !is_user_logged_in(), ale nie wiem, jak ją zakodować, ponieważ jestem nowicjuszem w WordPressie. Proszę o podanie pliku do umieszczenia kodu.


title: Pokaż termin taksonomii typu wpisu niestandardowego, który pasuje do pola niestandardowego

text:
Nie jestem pewien, jak dobrze mogę to wyjaśnić, ale spróbuję. Mam dwa niestandardowe typy postów. Jedna to „Lokalizacje”, a druga to „Członkowie”. Muszę pokazać tylko członków należących do lokalizacji. „Lokalizacje” ma zaawansowane pole niestandardowe „miasto”, które odpowiadałoby taksonomii „Członkowie” jako „lokalizacja”. Chcę więc wiedzieć, jak mogę wyświetlać wpisy tylko wtedy, gdy termin pasuje do pola. Oto moje WP_Query dla „Członków”, które wyświetla wszystkich „Członków” oddzielonych terminami „lokalizacja”: <?php $loop = new WP_Query( array( 'post_type' => 'member', 'posts_per_page' => -1 )) ; ?> <?php while ( $loop->have_posts() ): $loop->the_post(); $do_not_duplicate = $post->ID; ?> <?php the_post_thumbnail('miniaturka'); ?>

<?php the_title(); ?>

 <?php $term_names = wp_get_post_terms($post->ID, 'location', array ( 'fields' => 'names') ); echo wp_sprintf_l( '%l', $term_names ); ?>

 <?php endwhile; wp_reset_query(); wp_reset_postdata(); ?> Mam też to: <?php $city = get_field('city'); ?> Więc pytam, jak wyświetlić tylko posty z terminem taksonomii 'lokalizacja', który pasuje do '$miasto'?


title: Jak mogę dodać regułę przepisywania w wordpressie?

text: Chcę dodać następującą regułę przepisywania w wordpress .htaccess za pomocą funkcji add_rewrite_rule(). RewriteRule ^admin-panel/(.*) wp-admin/$1?%{QUERY_STRING} [L] jak mam postępować? Z góry dzięki.


title: Wyszukaj wordpress za pomocą trzech różnych menu rozwijanych

text: Mam trzy rozwijane menu, które są ze sobą połączone. Rok, zrób model. Potrzebuję wyników wyszukiwania wordpress, aby pokazać pasujące wyniki. Jeśli podam im wszystkie name="s", przeszukuje tylko końcowe s= w adresie URL. Zasadniczo muszę wiedzieć, jak sprawić, by mysite.com/?s=2001&s=Chevrolet&s=Express&Search=Search zmienił się w: mysite.com/?s=2001+Chevrolet+Express&Search=Search lub cokolwiek innego. Jakieś sugestie?


title: Czy jest jakiś sposób na dodanie obrazów do Biblioteki mediów poprzez ścieżkę na serwerze?

text: Mam 3 foldery z obrazami, które chcę dodać do mojej biblioteki multimediów. Nie chcę, aby były przesyłane pod domyślną ścieżką (tj. Przesyłki/rok/miesiąc). Mogę je przesłać w dowolnym miejscu w folderze motywu. Czy jest jakaś wtyczka/metoda, aby to zrobić?


title: Niestandardowa domena dla podsekcji strony nadrzędnej

text: Chociaż ten temat można uznać za ogólny element tworzenia stron internetowych, korzystam z WordPressa, więc muszę znaleźć sposób, aby to zrobić w WordPressie i nie psuć go. Zdaję sobie sprawę, że jest to głęboki temat, który może dotyczyć innych sekcji Stack Exchange, ale ponieważ używam WordPressa, opublikuję tutaj. Obecnie reprezentuję większą firmę, która przejęła kilka mniejszych marek. Chcemy skonfigurować skrócone adresy URL do celów drukowania i promowania marki, ponieważ nie wszystkie obszary Stanów Zjednoczonych rozpoznają markę nadrzędną (jeszcze), co zajmie trochę czasu. Oto ogólna idea. WordPress to obecnie nasza konfiguracja z następującą strukturą organizacyjną: http://firma-nadrzędna.com/ http://firma-nadrzędna.com/marka-nadrzędna http://firma-nadrzędna.com/drugamarka http://firma-nadrzędna.com/drugamarka/produkty http:// /parentcompany.com/secondbrand/products/some-product http://parentcompany.com/thirdbrand http://parentcompany.com/thirdbrand/products http://parentcompany.com/thirdbrand/products/some-product http:/ /parentcompany.com/fourthbrand http://parentcompany.com/fourthbrand/products http://parentcompany.com/fourthbrand/products/some-product Chcielibyśmy kupić i przekierować następującą domenę: Zakup: secondbrand.com Symuluj: http://secondbrand.com Symuluj: http://secondbrand.com/products Symuluj: http://secondbrand.com/products/some-product * zasadniczo zastępując/aliasing „http://parentcompany.com/secondbrand” dla nową wartość. Przekierowanie z 302 lub 301 nie jest moim największym problemem... to proste. Jednym z celów/żądań od klienta (i moich wyższych kontrpartnerów) jest to, że mamy domenę z aliasem, która ma być pozycjonowana w wyszukiwarkach, ale w celu utrzymania chcą utrzymać jedną, większą witrynę. Do tej pory nie byłem w stanie poczynić postępów w rozwiązywaniu tego problemu, jednak dostałem przykład innej firmy, która z powodzeniem robi to online. Sprawdź to... Google: "storm lures" Programy: www.stormlures.com Przejdź do niego, a zobaczysz dokładnie tę samą treść co: http://www.rapala.com/on/demandware.store /Sites-rapala-Site/default/Home- Show?id=4 W jakiś sposób robią to również ze wszystkimi swoimi produktami (na każdej stronie w witrynie dla tej marki). Znany mi specjalista SEO powiedział mi, że nie da się tego zrobić bez stworzenia całkowicie oddzielnej witryny dla każdej marki, ale nie będą one traktowane jako jedna, spójna treść w witrynie nadrzędnej lub że dostaniemy duplikat kary za treść za posiadanie dublowania danych na dwóch stronach internetowych (z perspektywy Google). Myślę, że za pomocą jakiejś metody DNS CNAME + mod_rewrite + meta noindex (na rodzicu), marka podrzędna byłaby w stanie jakoś poradzić sobie z własną treścią i bez kar za powielanie treści. Na razie nie mam pojęcia, jak to zrobić na WordPressie. Może jakaś kombinacja wtyczki „Przekierowanie” z jakimś zaawansowanym regexem lub coś takiego.


title: Jak stworzyć widżet „pojedynczej” kategorii dla wtyczki woocommerce?

text:
Woocommerce po wyjęciu z pudełka zapewnia wiele widżetów, jednak widżet kategorii do wyszukiwania produktów grupuje WSZYSTKIE kategorie w jeden widżet. Chcę widżet dla jednej kategorii, tj. „Sklep według znaczenia” i inny widżet „kupuj według litery” itp. Pobrałem kod widgetu dla widget-product_categories.php z wtyczki woocommerce... myśląc, że mógłbym po prostu zmodyfikować kod dla kategoria „rozmiar”, którą utworzyłem we wtyczce woocommerce. Jednak szybko odkryłem, że jest to poza moim zasięgiem. Ponieważ muszę stworzyć 4 różne widżety z wyszukiwaniem „kupuj według xxx”, każda pomoc byłaby mile widziana. Poniżej znajduje się kod z widżetu woo, który udostępnia WSZYSTKIE kategorie w jednym widżecie. Czy istnieje sposób na przekodowanie tego dla zwrotu pojedynczej kategorii dla „rozmiaru”? var $woo_widget_cssclass; var $woo_widget_description; var $woo_widget_idbase; var $woo_widget_name; var $cat_ancestors; var $bieżący_kot; /** * konstruktor * * @access public * @return void */ function WooCommerce_Widget_Product_Categories() { /* Ustawienia zmiennej widżetu. */ $this->woo_widget_cssclass = 'widget_product_categories'; $this->woo_widget_description = __( 'Lista lub lista kategorii produktów.', 'woocommerce' ); $this->woo_widget_idbase = 'woocommerce_product_categories'; $this->woo_widget_name = __('Kategorie produktów WooCommerce', 'woocommerce' ); /* Ustawienia widżetu. */ $widget_ops = array( 'classname' => $this->woo_widget_cssclass, 'description' => $this->woo_widget_description ); /* Utwórz widżet. */ $this->WP_Widget('product_categories', $this->woo_widget_name, $widget_ops); } /** * funkcja widżetu. * * @see WP_Widget * @access public * @param array $args * @param array $instance * @return void */ function widget( $args, $instance ) { extract( $args ); $title = apply_filters('widget_title', empty( $instance['title'] ) ? __( 'Kategorie produktów', 'woocommerce' ) : $instance['title'], $instance, $this->id_base); $c = $instancja['liczba'] ? „1” : „0”; $h = $instancja['hierarchiczna'] ? prawda fałsz; $s = (isset($instance['show_children_only']) && $instance['show_children_only']) ? „1” : „0”; $d = $instancja['dropdown'] ? „1” : „0”; $o = isset($instance['orderby']) ? $instance['orderby'] : 'zamówienie'; echo $before_widget; if ( $title ) echo $before_title . $tytuł . $po_tytule; $cat_args = array('show_count' => $c, 'hierarchical' => $h, 'taksonomia' => 'product_cat'); if ( $o == 'zamówienie' ) { $cat_args['menu_order'] = 'asc'; } else { $cat_args['orderby'] = 'tytuł'; } if ( $d ) { // Utknąłem z tym aż do poprawki dla http://core.trac.wordpress.org/ticket/13258 woocommerce_product_dropdown_categories( $c, $h, 0 ); ?>  <?php } else { global $wp_query, $post, $woocommerce; $this->current_cat = false; $this->cat_ancestors = array(); if ( is_tax('product_cat') ): $this->current_cat = $wp_query->queried_object; $this->cat_ancestors = get_ancestors( $this->current_cat->term_id, 'product_cat' ); elseif ( is_singular('product') ): $product_category = wp_get_post_terms( $post->ID, 'product_cat' ); if ($product_category) : $this->current_cat = end($product_category); $this->cat_ancestors = get_ancestors( $this->current_cat->term_id, 'product_cat' ); endif; endif; include_once( $woocommerce->plugin_path() . '/classes/walkers/class-product-cat-list-walker.php' ' ); $cat_args['walker'] = nowy WC_Product_Cat_List_Walker; $cat_args['title_li'] = ''; $cat_args['show_children_only'] = ( isset( $instance['show_children_only'] ) && $instance['show_children_only'] ) ? 1:0; $cat_args['pad_counts'] = 1; $cat_args['show_option_none'] = __('Brak kategorii produktów.', 'woocommerce'); $cat_args['current_category'] = ($this->current_cat) ? $this->current_cat->term_id : ''; $cat_args['current_category_ancestors'] = $this->cat_ancestors; echo '
'; wp_list_categories( apply_filters( 'woocommerce_product_categories_widget_args', $cat_args ) ); echo '
'; } echo $after_widget; } /** * funkcja aktualizacji. * * @see WP_Widget->update * @access public * @param array $nowa_instancja * @param array $stara_instancja * @return array */ function update( $nowa_instancja, $stara_instancja ) { $instance = $stara_instancja; $instance['title'] = strip_tags($new_instance['title']); $instance['orderby'] = strip_tags($new_instance['orderby']); $instance['count'] = !empty($new_instance['count']) ? 1:0; $instance['hierarchical'] = !empty($new_instance['hierarchical']) ? prawda fałsz; $instance['dropdown'] = !empty($new_instance['dropdown']) ? 1:0; $instance['show_children_only'] = !empty($new_instance['show_children_only']) ? 1:0; zwróć $instancję; } /** * funkcja formularza. * * @see WP_Widget->form * @access public * @param array $instance * @return void */ function form( $instance ) { //Defaults $instance = wp_parse_args( (array) $instance, array( 'title' => '') ); $tytuł = esc_attr( $instancja['tytuł'] ); $orderby = isset( $instance['orderby'] ) ? $instance['orderby'] : 'zamówienie'; $liczba = isset($instancja['liczba']) ? (bool) $instance['count'] :false; $hierarchical = isset( $instance['hierarchical'] ) ? (bool) $instance['hierarchiczne'] : false; $dropdown = isset( $instance['dropdown'] ) ? (bool) $instance['dropdown'] : false; $show_children_only = isset( $instance['show_children_only']) ? (bool) $instance['show_children_only'] : false; ?> get_field_id('tytuł'); ?>"> get_field_id('title') ); ?>" name="get_field_name('title') ); ?>" type="text" value="" />
<label for="<? php echo $this->get_field_id('orderby'); ?>"><?php _e('Order by:', 'woocommerce') ?> <select id="<?php echo esc_attr( $ this->get_field_id('orderby') ); ?>" name="<?php echo esc_attr( $this->get_field_name('orderby') ); ?>"> <option value="order" <?php wybrane ($orderby, 'zamówienie'); ?>><?php _e('Kolejność kategorii', 'woocommerce'); ?></option> <option value="name" <?php selected($orderby, 'name'); ?>><?php _e('Nazwa', 'woocommerce'); ?></option> </select>

<input type="pole wyboru" class="pole wyboru" id="<?php echo esc_attr( $this->get_field_id('dropdown') ); ?>" name="<?php echo esc_attr( $this->get_field_name('dropdown') ); ?>"<?php zaznaczone( $dropdown ); ?> /> <label for="<?php echo $this->get_field_id('dropdown'); ?>"><?php _e( 'Pokaż jako listę rozwijaną', 'woocommerce' ); ?>
 <input type="pole wyboru" class="pole wyboru" id="<?php echo esc_attr( $this->get_field_id('count') ); ?>" name="< ?php echo esc_attr( $this->get_field_name('liczba') ); ?>"<?php sprawdzone( $liczba ); ?> /> <label for="<?php echo $this->get_field_id('count'); ?>"><?php _e( 'Pokaż liczbę postów', 'woocommerce' ); ?>
 <input type="checkbox" class="checkbox" id="<?php echo esc_attr( $this->get_field_id('hierarchical') ); ?>" name="< ?php echo esc_attr( $this->get_field_name('hierarchiczne') ); ?>"<?php zaznaczone( $hierarchiczne ); ?> /> <label for="<?php echo $this->get_field_id('hierarchiczne'); ?>"><?php _e( 'Pokaż hierarchię', 'woocommerce' ); ?>
 <input type="checkbox" class="checkbox" id="<?php echo esc_attr( $this->get_field_id('show_children_only') ); ?>" name="< ?php echo esc_attr( $this->get_field_name('show_children_only') ); ?>"<?php zaznaczone( $show_children_only ); ?> /> <label for="<?php echo $this->get_field_id('show_children_only'); ?>"><?php _e( 'Pokaż tylko dzieci dla bieżącej kategorii', 'woocommerce' ); ?></etykieta>
 }


title: Kieruj na wszystkie posty, które NIE są formatami z boku lub z linkami

text: Chcę dodać tytuł posta do wszystkich moich postów z wyjątkiem tych, które są oznaczone jako formaty postów „na bok” lub „link”. Obecnie używam tego kodu, aby ukryć tytuł posta dla postów na bok; <?php if (! has_post_format('aside')) { ?> <?php the_title();?> <?php } ?> Jak mogę użyć tej metody również w formacie postu "link"?


title: W tym opcje JavaScript

text: W przypadku motywu Wordpress wiem, że pliki javascript (kończące się na .js) muszą być dołączone za pomocą wp_enqueue_script w functions.php, ale jak dodać dodatkowy kod javascript, na przykład muszę dodać to: jQuery(function($){ jQuery. powiększone({ slajdy: [ 'http://google.com', 'http://google.co.uk' ] }); }); Gdzie bym to położył? Czy umieścić go w znacznikach `<script>` w pliku header.php? Dzięki, Ben


title: Dave's Wordpress Live Search działa tylko wtedy, gdy jest zalogowany jako administrator

text: Używam Wordpress Live Search Dave'a na mojej stronie www.frome.fm, ale działa tylko wtedy, gdy jestem zalogowany jako administrator. Po wylogowaniu lub przeglądaniu jako gość ikona obracającej się wyświetla się przez sekundę lub dwie, ale potem nie są wyświetlane żadne wyniki. Próbowałem wyłączyć wtyczki bezskutecznie. Folder wp-admin nie jest chroniony po stronie serwera .htaccess ani nie mam zainstalowanego relevanssi.


title: Próba publikowania informacji ze zdalnej bazy danych na stronie Wordpress

text: Jestem całkiem nowy w Wordpress i szukam pomocy. Cel: Chciałbym przesyłać strumieniowo dane z bazy danych Mysql mojego komputera osobistego i wyświetlać je na stronie internetowej w mojej witrynie hostowanej na serwerze Wordpress. tj. zaktualizowany inwentarz w miarę sprzedaży przedmiotów. Używam systemu Windows 7 na moim komputerze osobistym i utworzyłem już użytkownika w mojej bazie danych z odpowiednimi uprawnieniami, dodałem również "%", aby umożliwić połączenie z dowolnego adresu IP. (Rozumiem zagrożenia bezpieczeństwa, po prostu próbuję teraz nawiązać połączenie) Jestem w stanie połączyć się lokalnie z moją bazą danych jako nowy użytkownik, a na koniec otworzyłem porty zapory i routera, aby to połączenie działało. Mój problem polega na tym, że kiedy próbuję połączyć się z moim komputerem z mojej strony internetowej tj. $con = mysql_connect( 'mój.ip,xx,xxx', 'nazwa_użytkownika', 'hasło' ); $db = mysql_select_db( 'nazwa_bazy_danych' ) or die("nie można połączyć się z php3"); Na mojej stronie pojawia się błąd „nie można połączyć”. Powinienem również wspomnieć, że używam wtyczki o nazwie „Zezwalaj na PHP w postach”, której używam do mojego kodu. Przeszukałem Internet, aby znaleźć rozwiązania, ale bez powodzenia. Zgaduję, że jest coś specjalnego w robieniu tego z wordpressem, ponieważ nic nie działa. Każda pomoc byłaby BARDZO mile widziana. Jeśli łatwiej byłoby mi rozmawiać przez Skype, daj mi znać i możemy porozmawiać. Dziękuję


title: Jaki jest prawidłowy typ MIME dla PSD (Photoshop)

text: Próbuję stworzyć obszar przesyłania (frontend) dla użytkowników prasy tekstowej na stronie. Mam wiele typów otwartych przez wywołania funkcji, ale nie mogę poprawnie uzyskać obsługi PSD. Widzę wiele różnych typów i według mojej wiedzy wypróbowałem wszystkie. Nie jestem pewien, czy moje środowisko hostingowe ma jakiekolwiek znaczenie. Jestem na Hostgator VPS. Czy komuś udało się zmusić WP do przesyłania plików PSD?


title: Animowany gif na kciuk

text: Muszę wstawić animowany gif dla obrazu fabularnego, ale nie rozumiem, czy jest to możliwe. W tej chwili, gdy próbuję przesłać gif, wordpress automatycznie tworzy pojedynczą klatkę gif. Czy jest to możliwe i jaką część kodu muszę zmodyfikować? Z góry bardzo dziękuję!


title: Wyeksportować zapytanie SQL na podstawie pola niestandardowego?

text: Działam na dwóch witrynach WordPress i muszę eksportować posty tylko z określonym niestandardowym polem z jednej witryny i importować do drugiej. Nie mogę wykonać ogólnego zrzutu bazy danych, ponieważ niektóre dane zostałyby zastąpione. Moje zapytanie SQL: > SELECT * FROM wp_posts INNER JOIN wp_postmeta ON wp_postmeta.post_ID = > wp_posts.ID WHERE ( wp_postmeta.meta_key = 'Color' AND > wp_postmeta.meta_value NIE JEST NULL ); Teraz mogę wyeksportować to do pliku .xml lub .csv, ale nie mogę go zaimportować do innej witryny. Dzieje się tak, ponieważ metakolumny są dołączane do wiersza wp_posts. (Zrzut ekranu: http://screencast.com/t/bjogBFYyoL) Czy istnieje obejście?


title: Manipulowanie kodem HTML menu

text: Menu mojej witryny korzysta z wbudowanego menu w sekcji Wygląd >> Menu. Chcę dokonać bardzo prostej zmiany: chcę owinąć każdą z UL drugiego poziomu mojego menu w DIV. Jaki jest najprostszy sposób, aby to osiągnąć?


title: Dodaj rozmiar w Ustawieniach Galerii w Bibliotece multimediów

text: Chciałbym dodać rozmiar w Ustawieniach Galerii w Dodaj Media. Wiem, że muszę dodać go w interfejsie użytkownika, edytując media.php. Jednak kiedy dodałem linie w gallery.dev.js, wydają się nie działać. Oto wiersze, które dodałem w gallery.dev.js Konfiguracja dodanego rozmiaru : function() var t = this, a, ed = t.editor, g, column,size, link, order, orderby; Dodano galsize w tej samej konfiguracji: function (w przybliżeniu linia 128) if ( getUserSetting('galsize') ) t.I('size').value = getUserSetting('galsize'); Dodano w konfiguracji: function (w przybliżeniu linia 141) size = a.match(/order='"['"]/i); Dodano w konfiguracji: function (około linii 150) if ( size && size[1] ) t.I('size').value = size[1]; Dodano rozmiar w aktualizacji : function (około linii 170) all = all.replace(/\s*(order|link|columns|size|orderby)=['"]([^'"]+)['"]/ gi, ''); Dodano w getsettings : function if ( I('size').value != 'medium' ) { s += ' size="'+I('size').value+'"'; setUserSetting ('galsize', I('size').value); }


title: Wyświetl archiwum z filtrem kategorii, ale strona na post nie działa

text: Wersja WordPress: 3.3.2 Założenie, Mój post w kategorii 7 miał 9 postów w październiku 2012. wchodząc na > www.example.com/2012/10/?cat=7 mogę wyświetlić wszystkie na jednej stronie. Nie ma problemu, jednak tworzę niestandardową stronę `category-7.php` w folderze motywu. //wymieniona kategoria na stronę = 6 $query = 'posts_per_page=6&cat=7'; $rok = get_query_var('rok'); if($year > 0) { //zbuduj łańcuch zapytania $query .= '&year='.$year; } $miesiąc = get_query_var('numer miesiąca'); if($miesiąc > 0) { $zapytanie .= '&numer miesiąca='.$miesiąc; } $stronicowany = get_query_var('stronicowany'); if($paged > 0) { $query .= '&paged='.$paged; } query_posts($query); Teraz ponownie uzyskuję dostęp do > www.example.com/2012/10/?cat=7 Na dole pojawiła się opcja Następna strona, ale kiedy ją kliknę, > www.example.com/2012/10/strona/2/?cat= 7 Mam **_"404 - Nie znaleziono strony!"_** Jedyne rozwiązanie, które mogę zrobić, to przejść do WP-Admin, **Ustawienia czytania** zmienić zmienną **"Strony bloga pokazują najwyżej"** do 6, to mam prawidłowe wyjście. Jednak, jak badam na stronie wordpress, dodany parametr `query_posts` powinien działać poprawnie. Proszę doradź. Dziękuję!


title: Ogranicz liczbę postów w pętli wp

text: Używam tego kodu, aby uzyskać posty o określonej taksonomii. Domyślnie wyświetla 10 postów. Jak mogę ustawić własny limit? <?php $liczba = 1; $the_query = nowe WP_Query( array( 'brand' => 'sony-vaio' ) ); while ($the_query->have_posts()) : $the_query->the_post(); ?>


title: Musisz dodać class="lightbox" dla każdego obrazu posta

text: Mam motyw, który ma wbudowany lightbox, ale tylko dla galerii i polecanych obrazów, a nie pojedynczych obrazów. Wystarczy dodać class="lightbox" do źródła obrazów. Chciałbym prostą funkcję, która włączy to automatycznie. Nie wiem, dlaczego autor to pominął.


title: Jak wyświetlić bibliotekę multimediów niestandardowego typu postu w metaboxie?

text: Próbuję utworzyć typ posta, który wyświetla tylko wbudowaną bibliotekę mediów. Mam przykład z tego: https://gist.github.com/897503 Jednak nic się nie dzieje, gdy klikam „Wstaw galerię”. Kod jest jak poniżej. Z góry dziękuję! add_action( 'init', 'create_post_type_gallery' ); function create_post_type_gallery() { $args = array( 'labels' => post_type_labels( 'Galeria', 'Galerie' ), 'public' => true, 'publicly_queryable' => true, 'register_meta_box_cb' => 'my_gallery_meta_box', show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => false, 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title','editor' ) ); register_post_type( 'galeria', $args ); } function my_gallery_meta_box () { add_meta_box('gallery_details' , 'Biblioteka mediów', 'my_gallery_meta_box_details', 'gallery', 'normal', 'high' ); } function my_gallery_meta_box_details () { global $post; $post_ID = $post->ID; // globalne używane przez get_upload_iframe_src printf( "<iframe frameborder='0' src=' %s ' style='width: 100%%; height: 500px;'> </iframe>", get_upload_iframe_src('media') ) ; }


title: Bezpośredni dostęp do /page/2 na WordPressie przerywa nieskończone przewijanie

text: Dodałem bibliotekę endless-scroll.js do Wordpressa (ręcznie, nie przez wtyczkę). Na indeksie napisałem pętlę, aby zrobić paginację i wszystko działa dobrze, jednak wtedy wchodzę na adres URL/strona/2 bezpośrednio nie z indeksu, widzę, że jest uszkodzony. Jakieś pomysły, jak tego uniknąć? Może robisz jakieś przekierowanie do indeksu podczas uzyskiwania dostępu do strony/x/ lub w jakikolwiek inny sposób? A może można wstępnie wczytać wszystko z indeksu (strona 1) i kontynuować ładowanie na stronie/2? Wypróbowane również if is_paged -> kiedy przekierowuje do indeksu w pliku szablonu index.php. Ta metoda działa, ale oczywiście nieskończone przewijanie nie ładuje żadnych nowych elementów. Dziękuję


title: Jak usunąć logo tripadvisor z motywu wordpress?

text: Tripadvisor oferuje bezpłatny motyw wordpress tutaj Jeśli wejdziesz na tę stronę, zobaczysz bezpłatny motyw wordpress, a na pasku nawigacyjnym po prawej stronie znajduje się logo doradcy podróży. Jak mogę usunąć to logo, ponieważ mam ich wiele elementy menu?? Przy okazji, czy mogę usunąć to, co nie jest określone jako zasady i przepisy?


title: zdefiniuj wiele miniatur postów

text: tworzę stronę dla katalogów, która pokazuje wszystkie podstrony w siatce z wybraną miniaturą posta. To działa bez problemu. Teraz potrzebuję rozwiązania, jak zdefiniować jeszcze 2 zdjęcia jako zdjęcie specjalne. Nad katalogiem nie chcę wyświetlać logo, które jest połączone z zewnętrzną stroną. To logo powinno wykorzystywać efekt najechania. Więc muszę zdefiniować jeszcze dwa zdjęcia w artykule. Jeden obraz stanu najechania i jeden obraz stanu normalnego. Muszę wiedzieć, jak mam to zrobić. Czy powinienem używać niestandardowego typu posta? Jeśli tak, w jaki sposób mogę wyświetlić "selektor obrazu". Czy istnieje inny sposób „zdefiniowania” obrazów do zadania specjalnego i późniejszego uruchomienia tego zadania? Dziękuję