title: Dziwny plik z pamięci podręcznej w Super Cache

text: Niedawno zainstalowałem super na jednym z moich blogów i działało dobrze, ale zauważyłem, że buforuje ten http://www.mydomain.com/.needs-rebuild, który moim zdaniem jest częścią super pamięci podręcznej, o co chodzi ? Twoje zdrowie


title: Utworzyć niestandardowy szablon taksonomii, który przechodzi przez kategorie podrzędne w kolejności terminowej?

text: Budujemy witrynę, która sprzedaje sprzęt rowerowy. Używamy Genesis Theme Framework i opracowujemy niestandardowy motyw potomny. Ma niestandardowy typ postu dla produktów, wykonany za pomocą wtyczki „Custom Post Type UI Plugin”. Posiada również niestandardową taksonomię dla kategorii produktów, stworzyliśmy szablon dla archiwum taksonomii typu niestandardowego posta: `taxonomy-products-category.php` Szablon musi umożliwiać przeglądanie wszystkich postów w kategoriach produktów , ale posortuj je według kolejności_terminów. Na przykład, `/product-categories/cycling/` musi przechodzić przez podrzędne kategorie 'Cycling' w kolejności, w jakiej je ustawiliśmy ( termin_order, jak sądzę ) Ponadto, jeśli jest to kategoria podrzędna, jak widać w menu po lewej stronie szablon po prostu przechodzi przez tę kategorię, więc jeśli użytkownik kliknie „jazda na rowerze”, szablon wyświetla wszystkie posty w kategorii rowerowej, pogrupowane według podkategorii (koszulki, spodenki, kamizelki... ) i wyświetla nagłówek archiwum nad każdym, nie wiem, jak to wyczyścić, więc próbowałem połączyć kilka fragmentów, które zakończyły się niepowodzeniem i zwracam się do społeczności o radę.


title: Używanie wp_enqueue_script w obsłudze funkcji shortcode

text:
Mam tę funkcję kodu this_is_my_shortcode() { wp_register_script('per-pas-belanja-online', plugins_url('js/per-pas-belanja-online.js', __FILE__), array('jquery'), '1.0. 0'); wp_enqueue_script('per-pas-belanja-online'); zwróć '
Blah
'; } add_shortcode('bubba', 'this_is_my_shortcode'); Element div pojawia się na stronie, ale skrypt nie. Jaki błąd popełniłem?


title: Dostosowywanie komentarzy

text: Cześć Chcę dostosować tekst za pomocą strzałek skierowanych na przesłany obraz. Udało mi się dostosować niektóre, ale nie mogę znaleźć pliku, aby dostosować resztę.! [tutaj wprowadź opis obrazu](http://i.stack.imgur.com/eXlKt.jpg) Wielkie dzięki na lokalnym hoście i to to motyw niestandardowy.


title: Strona opcji motywu - Wybierz, Radio, Tabs

text:
Poniższy kod to moja strona opcji motywu (podmenu - pod "Wygląd"). Wszystkie opcje działają poprawnie z wyjątkiem "wybierz" i "radio"... Nie pojawiają się na stronie, jak inne opcje. Szukałem w Internecie i próbowałem różnych rozwiązań przez 3 dni, ale nie było sposobu, aby się pojawiły. Potem chciałbym rozdzielić sekcje w różnych zakładkach, czego również nie mogę zrobić. Przeczytałem powiązaną dokumentację i kilka samouczków, które znalazłem, ale nic jeszcze nie pomogło... Jakaś pomoc? Dziękuję! <?php $nazwamotywu = "WIS"; $shortname = "ws"; $wersja = "1.1"; $option_group = $shortname.'_theme_option_group'; $option_name = $shortname.'_theme_options'; add_action('admin_init', 'wis_add_init'); funkcja wis_add_init() { $file_dir = get_template_directory_uri(); wp_enqueue_style("wisCss", $file_dir."/functions/theme-options.css", false, "1.0", "all"); wp_enqueue_script("wisScript", $katalog_pliku."/functions/theme-options.js", false, "1.0"); } // Utwórz menu ustawień niestandardowych add_action('admin_menu', 'wis_create_menu'); function wis_create_menu() { global $nazwamotywu; //utwórz nowe menu najwyższego poziomu add_theme_page( __( $nazwamotywu.' Opcje motywu' ), __( 'Opcje motywu' ), 'edit_theme_options', 'wisgentheoptpag', 'wis_settings_page' ); } // Ustawienia rejestru add_action( 'admin_init', 'register_settings' ); function register_settings() { global $nazwamotywu, $skrócona nazwa, $wersja, $wis_options, $option_group, $option_name; //zarejestruj nasze ustawienia register_setting( $option_group, $option_name); } // Utwórz opcje motywu global $wis_options; $wis_options = array ( array("nazwa" => __('Kanały RSS/Facebook/Twitter','wis'), "typ" => "sekcja"), array("nazwa" => __('Ustaw linki społecznościowe.','wis'), "type" => "section-desc"), array("type" => "open"), array("name" => __('Custom Feed URL','wis'), "desc" => __('Możesz użyć własnego adresu URL kanału (z http://). Wklej tutaj swój adres URL Feedburner, aby czytelnicy mogli go zobaczyć w Twojej witrynie.','wis'), "id" = > "feedurl", "type" => "text", "std" => get_bloginfo('rss2_url')), array("name" => __('Delete Extra Feeds','wis'), "desc" => __('WordPress domyślnie dodaje kanały dla kategorii, tagów itp. Zaznacz to pole, aby je usunąć i zmniejszyć bałagan.','wis'), "id" => "cleanfeedurls", "type" = > "checkbox", "std" => ""), array("name" => __('Twitter ID','wis'), "desc" => __('Twoja nazwa użytkownika Twittera, proszę. będą wyświetlane na pasku nawigacji. Pozostawienie pustego pola spowoduje wyłączenie ikony Twittera.','wis'), "id" => "twitterid", "type" => "text", "std" => ""), array("name" => __('Facebook Page','wis'), "desc" => __('Link do Twoja strona na Facebooku, z http://. Zostanie wyświetlona na pasku nawigacyjnym. Pozostawienie jej pustej spowoduje wyłączenie ikony Facebooka.','wis'), "id" => "facebookid ", "type" => "text", "std" => ""), array("type" => "zamknij"), //FOOTER array("name" => __('Footer','wis '), "type" => "section"), array("name" => __('Dostosuj stopkę swojej witryny.','wis'), "type" => "section-desc"), array( "type" =>"open"), array("name" => __('Tekst stopki','wis'), "desc" => __('Wpisz tutaj tekst stopki lub kod HTML.','Wis' ), "id" => "footer_text", "std" => "", "type" => "textarea"), array("name" => __('Hide Footer Navigation Linki','wis'), "desc" => __('Wybierz, aby ukryć pasek nawigacji w stopce. Jeśli chcesz dostosować nawigację w stopce, przejdź do Menu pod zakładką Wygląd na pulpicie nawigacyjnym.',' wis'), "id" => "hide_footer_nav", "std" => "", "type" => "pole wyboru"), array("name" => __('Hide Footer Credits','wis') , "desc" => __('Wybierz, aby ukryć limit kredytowy w stopce. Dziękujemy za przesłanie nam hojnego wkładu.','wis'), "id" => "hide_footer_credit", array("name" => __('Style motywu','wis'), "type" => "sekcja"), array("name" => __('Wybierz schemat kolorów i dodaj własne style CSS.' ,'wis'), "type" => "section-desc"), array("type" => "open"), array("name" => __('Schemat kolorów','wis'), " desc" => __('Wybierz schemat kolorów dla motywu. Przyszłe wersje będą miały wiele stylów.','wis'), "id" => "alt_stylesheet", "type" => "select", "options" => $alt_stylesheets, "std" => "default.css"), array( "name" => __ ('Custom Styles','wis'), "desc" => __('Chcesz dodać dowolny niestandardowy kod CSS? Wpisz tutaj, a reszta zostanie załatwiona. To zastępuje wszelkie inne arkusze stylów, np.: a.button {color:green}','wis'), "id" => "custom_css", "type" => "textarea", "std" => ""), array("type" => "zamknij") , "std" => "", "type" => "pole wyboru"), array( "type" => "zamknij"), //REKLAMA --- POST ADS array("name" => __('Reklamy ','wis'), "type" => "section"), array("name" => __('Pokaż reklamy na swoim blogu.','wis'), "type" => "section-desc" ), array("type" => "open"), array("name" => __('Header Display Ad','wis'), "desc" => __('Tymoże wyświetlać reklamę displayową w nagłówku. Wklej tutaj kod dla reklamy 600px na 60px.','wis'), "id" => "topbanner", "std" => "", "type" => "textarea"), array("name" = > __('Reklama nad postami','wis'), "desc" => __('Wprowadź tutaj swój kod AdSense lub inny kod sieci reklamowej. Ta reklama będzie wyświetlana na początku postów, pod tytułem na stronach postów i Strony z szablonem wspierającym reklamy. Jest to bardzo podstawowa i skuteczna opcja umieszczania reklam na swoim blogu. Jeśli potrzebujesz większej funkcjonalności, pobierz specjalną wtyczkę reklamową.','wis'), "id" => "posttop_adcode", " std" => "", "type" => "textarea"), array("name" => __('Reklama pod postami','wis'), "desc" => __('Wprowadź swój kod AdSense ( lub inny kod sieci reklamowej). Ta reklama będzie wyświetlana na końcu treści posta na stronach postów i stronach z szablonem obsługującym reklamy. Upewnij się, że nie aktywujesz więcej reklam tTo, na co pozwala Twoja sieć reklamowa. Adsense zezwala na do 3 na jednej stronie.','wis'), "id" => "postend_adcode", "std" => "", "type" => "textarea"), array("type" => "zamknij"), //Analytics Code array("name" => __('Śledzenie i inne kody','wis'), array("name" => __('Theme Styles','wis'), " type" => "section"), array("name" => __('Wybierz schemat kolorów i dodaj własne style CSS.','wis'), "type" => "section-desc"), array( "type" => "open"), array("name" => __('Schemat kolorów','wis'), "desc" => __('Wybierz schemat kolorów dla motywu. Przyszłe wersje będą miały wiele styles.','wis'), "id" => "alt_stylesheet", "type" => "select", "options" => $alt_stylesheets, "std" => "default.css"), array( " nazwa" => __('Własne style','Wis'), "desc" => __('Wanie dodawać żadnego niestandardowego kodu CSS? Wstaw tutaj, a reszta jest załatwiona. Zastępuje to wszelkie inne arkusze stylów. np.: a.button{color:green}','wis'), "id" => "custom_css", "type" => "textarea", "std" => ""), array("type" = > "zamknij"), "type" => "sekcja"), array("name" => __('tu wstaw śledzenie i analizę sieci oraz inne kody.','wis'), "type" => "sekcja -desc"), array("type" => "open"), array("name" => __('Analytics & Tracking Code','wis'), "desc" => __('Możesz wkleić Google Analytics lub inne kody w tym polu. Kody zostaną automatycznie dodane do stopki.','wis'), "id" => "analytics_code", "type" => "textarea", "std" => " "), array("typ" => "zamknij") ); function wis_settings_page() { global $nazwamotywu, $skrócona nazwa, $wersja, $wis_options, $option_group, $option_nja; ?>

 <?php screen_icon(); ?>
<?php echo $nazwamotywu; ?> <?php _e('Opcje motywu','wis'); ?>

<?php _e('Dostosuj swój blog WordPress za pomocą tych ustawień. ','wis'); ?>
 <?php if ( isset ( $_POST['reset'] ) ): ?> <?php // Usuń ustawienia globalne $wpdb, $themename, $shortname, $version, $wis_options, $option_group , $nazwa_opcji; delete_option('wis_theme_options'); wp_cache_flush(); ?>

<?php _e( $nazwamotywu. 'opcje resetowane.' ); ?>

 <?php elseif ( isset ( $_REQUEST['updated'] ) ): ?>

<? php _e( $nazwamotywu. ' opcje zapisane.' ); ?>

 <?php endif; ?> <form metoda="post" action="options.php"> <?php settings_fields( $option_group ); ?> <?php $opcje = get_option( $option_name ); ?> <?php foreach ($wis_options as $value) { if ( isset($value['id']) ) { $valueid = $value['id'];} switch ( $value['type'] ) { case "section": ?>

<?php echo $value['name']; ?> <?php przerwa; case "section-desc": ?> <?php echo $value['name']; ?>

 <?php przerwa; wielkość liter 'tekst': ?>

<?php echo $wartość['desc']; ?>
 <label for="<?php echo $option_name.'['.$valueid.']'; ?>"><?php echo $value['name ']; ?> <input name="<?php echo $option_name.'['.$valueid.']'; ?>" id="<?php echo $option_name.'['. $valueid.']'; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( isset( $options[$valueid]) ){ esc_attr_e($ opcje[$wartośćID]); } else { esc_attr_e($value['std']); } ?>" />
 <?php przerwa; wielkość liter 'textarea': ?>

<?php echo $value['desc'] ?>
 <etykieta for="<?php echo $nazwa_opcji.'['.$valueid.']'; ?>"><?php echo $value['name']; ?> <textarea name="<?php echo $option_name.'['.$valueid.']'; ?>" type="<?php echo $nazwa_opcji.'['.$valueid.']'; ?>" cols="" rows=""><?php if ( isset( $options[$valueid]) ){ esc_attr_e($options[$valueid]); } else { esc_attr_e($value['std'] } ?></textarea>
 <?php break; case 'select': ?>

<?php echo $value[' desc']; ?>
 <label for="<?php echo $nazwa_opcji.'['.$valueid.']”; ?>"><?php echo $value['name']; ?> <select name="<?php echo $option_name.'['.$valueid.']'; ?>" id="<?php echo $nazwa_opcji.'['.$valueid.']'; ?>"> <?php foreach ($wartość['opcje'] as $opcja) { ?> <opcja <?php if ($opcje[$wartośćid] == $opcja) { echo 'wybrane="wybrane"' ; } ?>><?php echo $option; ?></option><?php } ?> </select>
 <?php break; case "radio": ?>

<?php echo $value['desc']; ?>
 <label for="<?php echo $option_name.' ['.$identyfikator.']'; ?>"><?php echo $value['name']; ?> <?php foreach ($value['options'] as $key=>$option) { if ( isset ( $options[$valueid] ) ) { if ($key == $options[$valueid] ) { $checked = "sprawdzone=\"sprawdzone\""; } else { $checked = ""; } }else{ if($key == $value['std']){ $checked = "checked=\"checked\""; }else{ $checked = ""; } }?> <input type="radio" id="<?php echo $nazwa_opcji.'['.$valueid.']'; ?>" name="<?php echo $nazwa_opcji.'['.$ valueid.']'; ?>" value="<?php echo $klucz; ?>" <?php echo $sprawdzone; ?> /><?php echo $opcja; ?>
 <?php } ?>
 <?php przerwa; case "pole wyboru": ?>

<?php echo $wartość['desc']; ?>
 <?php if( isset( $options[$valueid] ) ){ $checked = "checked=\"checked\""; }else{ $checked = "";} ?> <input type="checkbox" name="<?php echo $nazwa_opcji.'['.$valueid.']'; ?>" id="<?php echo $nazwa_opcji.'['.$valueid.']'; ?>" value="true" <?php echo $sprawdzone; ?> /> <etykieta for="<?php echo $nazwa_opcji.'['.$valueid.']'; ?>"><?php echo $value['name']; ?>
 <?php break; wielkość liter "close": ?>
 <?php break; } } ?>  <input class="button-primary" type="submit" name="zapisz " value="<?php _e('Save All Changes', 'Wis') ?>" />  </form> <form method="post" action="">  <input class="przycisk przycisk-dodatkowy" type="prześlij" name="reset" value="<?php _e('Reset', 'wise') ?>" /> <input type="hidden" name="action" value="reset" /> <?php _e('Uwaga: wszystkie wpisy zostaną usuniętez bazy danych.','wis') ?>  </form>

 <?php } ?>


title: Shortcode, aby znaleźć i zamienić adres URL

text: Próbuję utworzyć krótki kod, który będzie wyszukiwał w określonym tekście link i zastąpi go takim, który określę. Na przykład: [scode]Kliknij ten link[scode] [scode]Kliknij ten link[scode] ...zostaną zmienione na: [scode]Kliknij ten link[scode] Próbuję złożyć funkcję, która wyszuka linki i zastąpi je tymi, które podaję. Oto, co mam teraz: // Dodaje skrót [ukryj] do ukrywania treści przed niezarejestrowanych użytkownikami. function hide_text( $atts,$content) { if ( is_user_logged_in ()) { return $content; } else { $pattern = '(?<=href=("|\'))[^"\']+(?=("|\'))'; $newurl = "http://replacementurl.com "; $content = preg_replace($pattern,$newurl,$content); echo $content; } } add_shortcode( 'hide', 'hide_text' ); To po prostu powoduje awarię witryny. Nie jestem ekspertem od PHP ( znacznie mniej eksperta od wyrażeń regularnych), ale czy w moim kodzie są przynajmniej jakieś rażące nieprawidłowości? A może jest po prostu lepszy sposób na to i robię to o wiele bardziej skomplikowane niż to konieczne? ** AKTUALIZACJA: ** Zgodnie z sugestią włączyłem dziennik debugowania, który pokazał mi, że mam dodatkowy `}` w kodzie. Zaktualizowany kod jest pokazany powyżej. Teraz strona nie zawiesza się, ale link i tekst w shortcodzie są całkowicie usunięte, po prostu puste.


title: Filtrowanie niestandardowych typów postów na podstawie kombinacji niestandardowych taksonomii i niestandardowych pól?

text: Mam niestandardowy post typu „artysta”. Ma powiązaną niestandardową taksonomię „artist_type” z terminami „voice”, „actor”, „corporate”. „Artist” ma również niestandardowe pola dla płci, lokalizacji, wieku i wieku. Ostatnie 2 pola określają przedział wiekowy, w którym aktor/artysta może działać. Wyświetlam artystów zgodnie z ich taksonomią artist_type — więc używam taxonomy-artist-type.php do wyświetlania "/artist_type/voices/" i "/artist_type /aktorzy"/ i "/typ_artysty/firma/" Wszystko w porządku. Ale muszę dodać filtr, aby użytkownik mógł zawęzić każdą z tych trzech kategorii zgodnie z niestandardowymi polami wspomnianymi powyżej: płeć, lokalizacja itp. Natknąłem się na witrynę, która robi coś podobnego tutaj: http://artists. derricktalentelite.com.au/?post_type=actor&gender=male Nie rozumiem, jak to ustawić w moim scenariuszu. CZY muszę używać meta_query i/lub pre_get_posts? Użytkownik musi mieć możliwość łączenia filtrów, np. na stronie głosów: mężczyzna w przedziale wiekowym 20-30 lat z siedzibą w Londynie. Jak sformułować ciąg zapytania w adresie URL, aby przekazać te parametry? Wszelkie wskazówki dotyczące najlepszego postępowania będą mile widziane.


title: Pozwól użytkownikowi wybrać własną kategorię

text: Chciałbym, aby edytor kategorii pojawiał się każdemu użytkownikowi, a użytkownik mógł edytować preferowane przez siebie kategorie. **Na przykład:** kategoria dotyczy rodzaju pracy lub zawodu i jest 10 kategorii(zawodów). Po zalogowaniu użytkownik może edytować profil, a także wybrać zawód. Wyobrażam sobie stworzenie własnej taksonomii i umieszczenie jej w menu każdego użytkownika. Ale jak mogę zapisać indywidualny wybór użytkownika? Czy można wyświetlić listę w profilu i pozwolić użytkownikowi sprawdzić i zapisać? Jak to powinno być realizowane? Każdy pomysł jest doceniany. Dziękuję.


title: Sprawdź ilość postów na danej stronie

text: Gdy przejdziesz do czegoś takiego jak: site.com/?cat=2&page=2 możesz zobaczyć 3 posty, poprzednia strona może mieć 5 postów. Szukam sposobu na liczenie postów na danej stronie. więc jeśli jestem na stronie 2, z trzema postami, wspomniana funkcja powinna zwrócić 3. jakiś pomysł?


title: Jak mogę wystawić posty w różnych formatach w zależności od kolejności?

text:
Powiedzmy, że mam zwykłą stronę główną z wpisami, jak na każdym zwykłym blogu WP. Teraz chciałbym to osiągnąć: jeśli to pierwszy post na liście, użyj jakiegoś układu, jeśli drugi, inny układ, jeśli trzeci, to inny układ i tak dalej. Jeszcze lepiej: jeśli to post 1, 5, 9, 15, 22 -> użyj layoutu 1 . Jeśli to 2,3,8, 12,14 -> użyj układu 2 (w zasadzie dodając kod wielokrotnego użytku) Dla odniesienia: post 1 ->
....
 post 2 ->
....
 wpis 3 ->
....
 wpis 4 ->
 ....
 post 5 ->
....
 (więc nie ma "każdej podanej liczby postów, użyj układu x", ale "jeśli w miejscu X , użyj układu X") Wiem, że mogę to zrobić za pomocą CSS, to jest proste, ale to wcale nie jest sprytne, ponieważ chcę używać różnych rozmiarów post-miniatur, więc ładowanie dużych obrazów dla małych rozmiarów jest śmieszne. Próbowałem szukać warunków warunkowych WP, if_post i co nie, ale nic nie mogłem znaleźć, więc naprawdę nie ma pojęcia, jak to osiągnąć (bez użycia muru, który będzie miał ten sam problem z post_miniaturą) Jakieś pomysły, jak to zrobić? Z góry dzięki i Szczęśliwego Nowego Roku dla wszystkich! :)


title: Dynamiczne dodawanie podpisów do obrazów

text: Mam stronę, na której autor umieścił linki partnerskie Amazon. Zrobili to, dodając adres URL do zdjęć produktów. Zastanawiam się, czy istnieje sposób na dodanie funkcji, która automatycznie doda podpis wp pod tymi obrazami, jeśli są połączone z Amazon. Zasadniczo warunek musiałby być następujący: jeśli href zawierający obraz jest powiązany z domeną zawierającą „amazon”, dodaj podpis pod tym obrazem z napisem „Kup teraz”. Podpis miałby również taki sam link, jak ten obraz. Udało mi się to zrobić za pomocą niektórych hacky jQuery, ale nie zawsze działa poprawnie. Myślę, że może być lepszy sposób... Dzięki


title: Facebook jak licznik w polu niestandardowym

text: czy to możliwe, że ktoś kliknie polubienie, aby wykonać akcję, aby zaktualizować niestandardowe pole posta z liczbami ? Właśnie znalazłem tylko z http://graph.facebook.com/URL Może będzie mądrzejsze rozwiązanie ? Albo pomysły ?


title: Korzystanie z szablonów z niestandardowym interfejsem użytkownika typu post

text: Używam tej sprytnej wtyczki o nazwie Custom Post Type UI, aby dodać niestandardowe typy postów do mojej witryny WordPress i mam trochę problemów z wypracowaniem najlepszego sposobu zastosowania szablonu strony do moich niestandardowych typów postów. Czy ktoś zna najlepszy sposób na osiągnięcie tego? Każda pomoc jest mile widziana. Z góry dziękuję!


title: Przestań ładować więcej postów, jeśli żaden nie opuścił AJAX

text:
Używam następującego JavaScript, aby załadować więcej stron w #work_items (zobacz live na http://mtthwbsh.com): jQuery(document).ready(function($){ $('.older a').live( 'click', function(e) { e.preventDefault(); $('.navigation').prepend("

"); var link = jQuery(this) .attr('href'); var $content = '#work_items'; var $nav_wrap = '.navigation'; var $anchor = '.navigation .older a'; var $next_href = $($anchor).attr( 'href'); // Pobierz adres URL następnego zestawu postów $.get(link+'', function(data){ var $timestamp = new Date().getTime(); var $new_content = $($content, data).wrapInner('').html(); // Pobierz samą zawartość $('.navigation .loader').remove(); $next_href = $($anchor, data).attr('href') ; // Pobierz nowy href $($nav_wrap).before($new_content); // Dołącz nową treść $('#rtz-' + $timestamp).hide().fadeIn('slow'); // Animacja wczytywania $('.older a').attr('href', $next_href); // Zmień th e następny adres URL $('#work_items .navigation:last').remove(); // Usuń oryginalną nawigację }); }); }); Obecnie, jeśli jesteś na ostatniej stronie postów i ponownie klikniesz „załaduj więcej”, ponownie załaduje tę samą ostatnią stronę. Chciałbym warunkowo nie uruchamiać funkcji, jeśli nie pozostały żadne strony (i zastąpić przycisk czymś w rodzaju „no more posts”). Jak bym to zrobił? Oto znacznik, którego używam do paginacji:
 <?php $paged = (get_query_var('strona')) ? get_query_var('strona') : 1; $args=array('category_name'=>'portfolio','posts_per_page'=>4,'paged'=>$paged ); zapytanie_posty($args); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

 <a href="<?php the_permalink(); ?>"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail(); } ?>

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

 <?php endwhile; ? Czy jest coś dziwnego w tym, jak WordPress obsługuje kolejność elementów? Dzięki za pomoc!


title: instrukcja warunkowa dla aktywnych permalinków

text: Szukam sposobu na stworzenie instrukcji if...else, która zależy od tego, czy ładne permalinki są aktywne, czy nie. Więc potrzebuję czegoś, co zwraca prawdę, gdy permalinki są zmieniane z domyślnych. if (pretty_permalinks_are_on) { zrób to; } jeszcze { zrób to; } Coś w rodzaju. Po prostu nie masz pojęcia o części „ładne_permalinki_are_on”. Gdyby ktoś wyciągnął rękę ze współczuciem i rzucił okruszki na php noob, byłbym wdzięcznym uczniem :)


title: Blog WordPress lub witryna WordPress

text: Stworzyłem bloga WordPress. http://www.lifegetsdigital.com.wordpress.com Planuję w końcu przenieść wszystkie posty na własną stronę internetową z bezpłatnego serwisu WordPress. Czy dobrze jest przenieść bloga do prywatnej domeny teraz, czy powinienem przenieść go po napisaniu kilku [powiedzmy 100] postów za pomocą darmowej usługi wordpress? Moje główne obawy przed pozostaniem przy WordPressie to 1) Brak obsługi Google Adsense 2) Ograniczona integracja z Facebookiem 3) Uważam, że wtyczki mogą być lepiej instalowane i zarządzane na naszym własnym serwerze. Proszenie o poradę. Dziękuję


title: Kto w woocommerce odpowiada za wysłanie e-maila z potwierdzeniem odbioru?

text: Piszę rozszerzenie commerce Paypal Pro woo, aby umożliwić akceptację kart kredytowych bezpośrednio na moich stronach internetowych. Kiedy testuję rzeczy, wszystko działa dobrze. Jedyne, czego nie dostaję, to powiadomienie e-mail. Więc chciałbym wiedzieć, czy moja klasa bramy musi wysłać e-mail z potwierdzeniem, czy też wewnętrzne elementy WooCommerece powinny o to zadbać, aby zamówienie było pomyślne?


title: Wymuś wyświetlanie strony category-slug.php, nawet jeśli nie istnieje

text: Mam niestandardowe zapytanie w category-slug.php, które działa dobrze, chyba że kategoria sama w sobie nie ma takiej liczby stron. Jeśli kategoria ma tylko 5 stron postów, ale zapytanie, które wstawiłem ma 7, pokaże 404 dla stron 6 i 7. Na pewno powodem tego jest to, że category-slug.php sprawdza, czy istnieje strony dla tej kategorii, zanim dotrze do zapytania, które mam w pliku. Czy istnieje sposób, aby zmusić go do uruchomienia strony zamiast wyświetlania błędu 404?


title: Nazywanie menu i podmenu administratora

text: Buduję wtyczkę, która wymaga własnego zestawu stron administracyjnych. Wiem, jak stworzyć link najwyższego poziomu i jak dodać do niego podmenu. Jednak wydaje się, że kiedy tworzę link najwyższego poziomu, automatycznie dodaje on również stronę podmenu o tej samej nazwie, jeśli dodam do niej inną stronę podmenu. Po prostu szukam sposobu na zmianę nazwy mojej pierwszej strony podmenu tak, aby różniła się od nazwy nadrzędnej. (tj. w panelu administracyjnym rozwinięcie menu "Linki" pokazuje stronę podmenu "Wszystkie linki". Mój zamiast tego powie "Linki" na górze, a następnie "Linki" zamiast "Wszystkie linki")


title: Jak edytować stronę główną w Wordpressie?

text: Dodam trochę kodu/edytuję moją stronę główną w Wordpress, ale nie mogę znaleźć głównego pliku strony do edycji. Spójrz na to: http://uaral.tk To jest moja strona domowa. Teraz spójrz na źródło strony w swojej przeglądarce. Chcę edytować te kody. Ale nie mogę go znaleźć nigdzie w katalogu strony. Wydaje się, że to plik html, ale na hoście nie można znaleźć niczego do edycji. Jestem totalnym nowicjuszem, więc proszę wyjaśnij to jasno. Używam WordPress 3.6.1 i motywu Wallbase. Dziękuję.


title: Ustaw aktywną klasę w foreach PHP

text:
Mam następujący kod, aby wyświetlić listę taksonomii w Wordpress. Działa i moim jedynym zmartwieniem jest klasa aktywna (li class="active"). Err, jak mam zrobić to dynamicznie?
 <?php echo '
Wszystkie
'; # to pozostaje statyczne i niezmienione if ( $count > 0 ) { foreach ( $mylinks as $mylink ) { echo '
'; # pobierz aktualny katalog internetowy i link do menu taksonomii echo'slug . ' klasa='. $mylink->slug .'" >'; echo $mylink->nazwa; echo ""; echo "
"; } } ?>


title: Czy istnieje pełne wyjaśnienie, jak udostępnić bazę danych dwóm witrynom Wordpress na tym samym serwerze?

text: Przeczytałem, że możesz mieć dwie tabele bazy danych Wordpress (przy użyciu różnych przedrostków tabeli), aby współdzielić tę samą bazę danych. Rozumiem tę koncepcję, ale czy ktoś wie lub może przedstawić zarys procesów związanych na przykład z wyszukiwaniem. Idealnie chciałbym wyszukiwać z jednej witryny i móc uzyskać wyniki z obu witryn (posty _wp1 i posty _wp2). Jak mam to skonfigurować? Bieżąca konfiguracja: Witryna pierwsza: bezpłatna zawartość bloga witryny, ponad 5000 postów, duża baza danych. Wyszukiwanie zwróci tylko bezpłatne treści (_wp1) Witryna druga: (nowa) Usługa subskrypcji płatnych treści premium obejmująca nowe blogi. Wyszukiwanie zwróci nową zawartość premium (_wp2) ORAZ oryginalną zawartość bezpłatną. Więc najlepiej jest pisać wszystkie posty z darmowej strony i po prostu ustawić, czy jest to premium, czy też powinienem oddzielić miejsce, w którym są pisane blogi? Niestandardowe filtry pól muszą z tym współpracować (zakładając, że posty mają tę samą konfigurację postów w obu). Dziękuję


title: Jak uzyskać niestandardowy tytuł kategorii typu post?

text: Mam CPT o nazwie kempingi i tam mam różne kategorie tj. Derbyshire, Staffordshire, Nottinghamshire itp. Chcę, aby po kliknięciu na kategorię, np. Derbyshire, idealnie chciałbym, żeby to było na górze strony Kempingi w Derbyshire. Proszę pomóż.


title: Czy wtyczka może dezaktywować się i usunąć po zainstalowaniu i aktywacji?

text: Mam unikalną wtyczkę, której celem jest skonfigurowanie nowej witryny WordPress z motywem, domyślnymi widżetami, domyślnymi wtyczkami, niestandardowymi menu, stronami, postami itp. Wtyczka robi wszystko, co musi zrobić po aktywacji i nigdy więcej nie działa. Szukam sugestii, w jaki sposób mógłbym jako ostatni krok w procedurze aktywacji dezaktywować i usunąć wtyczkę. Wszelka pomoc, sugestie lub przykładowe referencje są mile widziane.


title: skrypt odpowiedzi na komentarze nie działa

text: Niestety mój link do odpowiedzi na komentarze w wątkach nie działa. ### Obecna sytuacja: Najpierw ładuję skrypt odpowiedzi na komentarze (sprawdź, czy ładowanie zawartości skryptu: działa) do `<head>` za pomocą dwóch funkcji (pierwsza `wp_register_script()` przy zaczepie init, druga `wp_print_scripts ()` na haku wp_head): Następnie dodaję link Odpowiedz: comment_reply_link( array( 'reply_text' => __( 'Reply', OXO_TEXTDOMAIN ) ,'depth' => isset( $args['args'][' depth'] ) ? $args['args']['depth'] : (int) 3 ,'max_depth' => isset( $args['args']['max_depth'] ) ? $args['args' ]['max_depth'] : (int) 5 ) ,get_comment_ID() ,$post->ID ); który generuje ten wynik HTML (przykład) Odpowiedz **Mam wszystko zgodnie z zaleceniami, które przeczytałem:** Moje komentarze znajdują się w `<div id="comments">` i komentarze tworzą się nad nim w `<div id="respond">`. Nadal dostaję się do #respond-anchor i formularza komentarza nad komentarzami (`http://localhost/wordpress/?p=149&cpage=2&replytocom=11#respond`), zamiast formularza komentarza wyświetlanego pod komentarzem chcę odpowiedzieć. ### Co mogę zrobić źle? Google, samouczki, poradniki i inne rzeczy do tej pory nie pomogły. Wszystko wydaje się zgodne z zalecanym standardem... Wielkie dzięki.


title: Tworzenie osobnych kanałów dla niestandardowych typów postów

text: Moja witryna zawiera kilka niestandardowych typów postów, wiadomości, wydarzenia, youtube itp. Chciałbym utworzyć kanał rss dla każdego typu postu, a także główny ze wszystkimi. Trochę eksperymentowałem i odkryłem, jak połączyć je w jeden, ale nie ustaliłem, jak podzielić każdy. Czy muszę utworzyć osobny plik feed-rss.php dla szablonów oraz funkcję niestandardową? To jest funkcja, której obecnie używam, aby połączyć je w jeden kanał. //Niestandardowa funkcja kanałów postów myfeed_request($qv) { if (isset($qv['feed']) && !isset($qv['post_type'])) $qv['post_type'] = array('post' , 'youtube', 'wydarzenie', 'wiadomości' ); zwróć $qv; } add_filter('request', 'myfeed_request');


title: Zmienić adres URL witryny podczas przenoszenia witryny do innego adresu URL?

text: Czy naprawdę konieczne jest umieszczanie `WP_HOME`, `WP_SITEURL` w `wp-config.php` lub ustawianie tych ustawień za pomocą panelu administratora za każdym razem, gdy przenosisz instancję WordPress na inny adres URL (na przykład: przenoszenie ze środowiska deweloperskiego do produkcyjnego)? Czy jest jakaś lepsza strategia?


title: Wystąpił nieoczekiwany błąd. Coś może być nie tak z WordPress.org lub konfiguracją tego serwera

text: Używam WordPressa na lokalnym serwerze WAMP i za każdym razem, gdy przechodzę do „Wtyczki” lub „Pulpit nawigacyjny > Aktualizacje”, a nawet „Panel nawigacyjny”, nic się nie ładuje (brak wiadomości WordPress, brak aktualizacji, nie mogę wyszukać wtyczek ani aktualizacji ich). W sekcji „Wtyczki” widzę to, gdy próbuję czegoś wyszukać: > Wystąpił nieoczekiwany błąd. Coś może być nie tak z WordPress.org lub > konfiguracją tego serwera. Jeśli nadal masz problemy, wypróbuj > fora pomocy. Czy ktoś spotkał się wcześniej z tym problemem? Dla mnie stało się to w nocy kilka tygodni temu. Działał przez długi czas, a potem pewnego dnia przestał. Co już zrobiłem: * Przeszukałem fora pomocy technicznej Google i WordPress.org. Ten problem jest wspominany setki razy i nie ma rozwiązania * Sprawdzono php.ini, konfigurację Apache, .htaccess, włączono potencjalnie powiązane moduły PHP/Apache, sprawdzono, czy WAMP jest ustawiony na „online” (mój WAMP jest dostępny z innych komputerów w sieci Teraz). * Dozwolone wszystkie uprawnienia dla WAMP w „Zezwalaj programowi przez Zaporę systemu Windows”. * Dezaktywowano wszystkie wtyczki i motywy inne niż domyślne. * Zaznaczono [Ustawienia > Ogólne], aby sprawdzić, czy adresy URL są prawidłowe i są. * Przywrócono [Ustawienia > Permalinki]. * **Zainstalowałem inny WordPress na tym lokalnym hoście i działa**. Dlaczego więc pierwszy nie?


title: Wyświetl wszystkie posty w niestandardowym typie posta, pogrupowane według niestandardowego terminu taksonomicznego, a następnie podziel się na strony

text: Pomagam komuś, kto chce posortować swój niestandardowy typ wpisu „właściwość” alfabetycznie według wartości przypisanej w niestandardowej taksonomii „miasto” Poniższy kod świetnie się do tego nadaje: <?php $terms = get_terms('city' , 'orderby=slug&hide_empty=1'); if(!empty($terms)) : foreach($terms jako $term) : $term_name = $term->slug; $stronicowany = (get_query_var('stronicowany')) ? get_query_var('stronicowane') : 1; $args = array( 'city' => $term_name, 'post_type' => 'property', 'posts_per_page' => 1, 'paged' => $paged, 'nopaging' => false, 'order' => ' ASC', 'orderby' => 'tytuł', ); $the_query = nowe WP_Query( $args ); // Pętla if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); Problem, który mam, dotyczy stronicowania postów. Ponieważ powyższy kod zasadniczo tworzy własną pętlę dla każdego miasta, nie nasłuchuje parametrów "posts_per_page" lub "paged" ustawionych w tablicy $args. Jakieś sugestie, w jaki sposób mogę dokonać tego stronicowania? A może istnieje alternatywna metoda zamiast używania WP_query, która pozwoliłaby na stronicowanie?


title: Jak połączyć „czytaj więcej” z fragmentami hacka z WP Recipes

text: Znalazłem kod na stronie Recipies WP, aby wymusić fragmenty na stronie głównej: function my_excerpts($content = false) { // If to strona główna, archiwum lub wyniki wyszukiwania if(is_front_page() || is_archive() || is_search()) : globalna $post; $treść = $post->post_excerpt; // Jeśli fragment jest ustawiony w polu Fragment opcjonalny if($content) : $content = apply_filters('the_excerpt', $content); // Jeśli nie ustawiono żadnego fragmentu, w przeciwnym razie: $content = $post->post_content; $długość_wypisu = 55; $słowa = explode(' ', $treść, $excerpt_length + 1); if(count($słowa) > $wyciąg_długość) : array_pop($słowa); array_push($słowa, '...'); $treść = implode(' ', $słowa); endif; $treść = '<p>' . $treść . '</p>'; endif; endif; // Upewnij się, że zwracasz treść return $content; } add_filter('zawartość', 'moje_fragmenty'); Ale jak zmodyfikować ten fragment, aby dodać hiperłącze do pełnego posta w części „...”?


title: Czy post-meta należy do nagłówka?

text: Szablon, którego użyłem jako początek własnego projektu, umieszcza metadane wewnątrz tagu nagłówka single-post.php. Czy to poprawne użycie nagłówka, czy powinny tam być tylko h-tagi? A co z obrazem posta? Czy to może być część nagłówka?


title: Zarejestruj ustawienia dostosowywania motywu po aktywacji motywu

text: Śledziłem ten świetny samouczek (http://wp.tutsplus.com/tutorials/theme-development/digging-into-the-theme-customer-overview/) i teraz ustawiłem dostosowywanie motywów. O ile rozumiem, ustawienia, które przypisuję w dostosowywaniu, są zapisywane w bazie danych za każdym razem, gdy użytkownik „zapisuje” na stronie dostosowywania motywu. Co oznacza, że po pierwszym uruchomieniu motywu i przed przejściem do konfiguratora ustawienia nie są zapisywane. Moje pytanie brzmi: Jak mogę zapisać ustawienia zaraz po aktywowaniu motywu przez użytkownika? (wartość domyślna $wp_customize->add_setting) Pd. Szukałem przez jakiś czas i dostałem te haki: "after_setup_theme", "switch_theme", ale nie mogę wymyślić, jak to zrobić. Edycja: „Pytanie zduplikowane” odpowiada, jak zapewnić rezerwę, gdy nie ma dostępnych ustawień. Chociaż może to być obejście, chciałbym wiedzieć, jak zapisać (zarejestrować) ustawienia podczas aktywacji motywu.


title: Zawartość do pobrania tylko dla subskrybentów?

text: Chciałbym użyć WordPressa do utworzenia witryny z dokumentami. Każdy użytkownik może sprawdzić stronę główną z listą (format bloga) dostępnych białych ksiąg. Ale jeśli użytkownik chce pobrać jakiś dokument, **musi być zarejestrowany**. Proces powinien wyglądać następująco: 1. Czy jesteś zarejestrowany? 1.1. Wpisz swój adres e-mail 1.2 System sprawdzi, czy jesteś już zarejestrowany. Jeśli tak, umożliwia pobranie białej księgi (pobieranie rozpoczyna się natychmiast lub jest wysyłane pocztą) 2. Nie jesteś zarejestrowany? 2.1 Wypełnij formularz (kilka pól, **zwykły formularz rejestracyjny WordPress nie jest tutaj przydatny**) 2.2 Pierwsza rejestracja powinna zostać potwierdzona e-mailem, aby uniknąć fałszywych użytkowników 2.3 System umożliwia pobranie dokumentu PDF (pobieranie rozpoczyna się natychmiast lub jest wysłane pocztą) Pierwsza część (sprawdź, czy użytkownik jest zarejestrowany / subskrybowany) jest dla mnie trudna. Chodzi o to, aby zbudować bazę naprawdę interesujących użytkowników, aby wysyłać im biuletyny i wartościowe treści, a także sprawić, by **wygodna, łatwa i szybka jednorazowa rejestracja** i zapomnienie o tym kroku, aby mogli pobrać każdy opublikowany przeze mnie dokument na. Chciałbym do tego użyć phplisty (mam działającą stronę phplisty, ale sprawdzanie zarejestrowanych użytkowników to dla mnie koszmar, nie jestem ekspertem od phplist i chociaż pytałem na ich forach, nie było szczęścia ), więc WordPress jest dla mnie fajną alternatywą i wiem, że coś takiego jest bardziej wykonalne, może z kilkoma darmowymi **lub nawet premium wtyczkami**.


title: Jak zezwolić użytkownikom (subskrybentom) na pobieranie wybranych postów do pojedynczego pliku PDF? (ROZWIĄZANY)

text: Obecnie mam strefę członków dla subskrybentów. Skonfigurowałem już dla użytkowników możliwość „ulubionych” postów i dodawania ich do wybranych przez siebie folderów. Po dodaniu postów do określonego folderu chcę, aby mogli kliknąć przycisk Pobierz, w którym zostaną posortowane posty z folderów w pliku PDF. Nie musi być idealna, na razie po prostu musi być funkcjonalna. Znalazłem wtyczkę do stacji tworzenia PDF Kalina, która ma dodatkową funkcję backendu (Narzędzia), która robi to doskonale, oferując nawet zmianę kolejności postów przed publikacją. Ale chcę wiedzieć, czy mogę zaoferować tę opcję subskrybentowi frontonu. Czy ktoś wie, czy można to zrobić? Otwórz się na alternatywne rozwiązania, jeśli ktoś je posiada. Dzięki **EDYTUJ** Oto zrzut ekranu, który pomoże. Zamazane tytuły to 3 oddzielne tytuły postów. Kiedy klikną przycisk Pobierz, chcę, aby te 3 zostały skompilowane do pliku pdf? Jakieś sugestie?


title: Najlepsze miejsce do wywoływania funkcji pomocniczych xdebug?

text: W tej chwili umieszczam następujący kod wszędzie tam, gdzie spodziewam się, że coś pójdzie nie tak. /** pomocnik xdebug */ error_reporting(E_ERROR); ini_set("display_errors", 1); ini_set("html_errors", 1); Gdzie powinienem umieścić ten kod, aby był zawsze wywoływany na każdej stronie?


title: Jak mogę otworzyć swój panel administracyjny dla wszystkich?

text: Planuję uruchomić otwartą witrynę z wiadomościami, aby każdy mógł przeglądać jej wnętrze bez rejestracji. Wydaje mi się, że powinien istnieć prosty test do przeglądania zaplecza WordPress, ale nie mogę go znaleźć. Nie chcę, aby każdy mógł tworzyć posty lub edytować rzeczy, ale aby przeglądać rzeczy. Czy to jest tak proste, jak mi się wydaje, czy też sam dokonałem dużych zmian w kodzie?


title: jak znaleźć identyfikatory wszystkich komentujących w poście

text: Czy istnieje funkcja w wordpressie, która przechwytuje wszystkich użytkowników (identyfikatory użytkowników), którzy skomentowali post? Mam dostępny identyfikator poczty.


title: Pobierz obrazy z the_content()

text: Chciałbym uzyskać obrazy z the_content(), wiem, że mogę użyć wyrażenia regularnego, aby uzyskać obrazy, ale chciałem wiedzieć, czy jest jeszcze jakiś inny sposób na zrobienie tego? Mam to we wtyczce i mam filtr add_filter('the_content', 'myTestContentFunction'); Dziękuję Ci


title: Pomoc z rozwiązaniem add_rewrite_rule

text: W moim blogu Wordpress skonfigurowałem permalinki > Baza kategorii na „magazyn” z linkami o następującym formacie: http://www.mydomain.com/magazine/news/europe/france Powyższy link otwiera stronę Archiwum kategorii we Francji. Dla przypomnienia: * Francja jest dzieckiem Europy * Europa jest dzieckiem wiadomości Mój klient chce zmienić adres URL francuskiej strony Archiwum kategorii i wyglądać tak: http://www.mydomain.com/europe/france/ news Problem polega oczywiście na tym, że przy drugim linku Wordpress NIE otworzy strony archiwum kategorii Francja, ale stronę archiwum kategorii Wiadomości. Rozwiązałem ten problem, dodając poniższe w pliku functions.php mojego motywu, stąd przekierowanie „europe/france/news” na stronę index.php z poprawnym ciągiem zapytania ze strony France Archives. add_action( 'init', 'wpse12065_init' ); function wpse12065_init() { add_rewrite_rule('europe/france/news', 'index.php?category_name=news%2Feurope%2Ffrance', 'top'); } Oczywiście następnie zapisałem permalinki z wp admin, aby opróżnić reguły. Działa, ale: 1. Czy to czyste rozwiązanie? Jak drogi jest pod względem wydajności? 2. Czy mogę mieć 50 takich zasad? 3. Czy to zepsuje jakiekolwiek wtyczki?


title: Przeniesiono wordpress z localhost na żywo, a wp-admin pokazuje biały ekran

text: Cześć Opracowałem stronę internetową w wordpressie na moim lokalnym hoście, a następnie przeniosłem ją na działający serwer. Wszystko działa dobrze z wyjątkiem wp-admin. Kiedy wchodzę do domain/wp-admin pokazuje biały ekran. Jednak kiedy przechodzę do domain/wp-login.php, pozwala mi to zalogować się do administratora. Również jeśli próbuję utworzyć nowy post lub zaktualizować jakiekolwiek ustawienia, wyświetla się pusty biały ekran, ale po odświeżeniu zapisał ustawienia/dodał post itp. Strona to www.nuvogadgets.com. Jakieś pomysły? Dziękuję!


title: Zmień permalink po wybraniu kategorii strony w admin

text: Używam wtyczki Events Manager, która używa niestandardowego typu wpisu „zdarzeń” i niestandardowej taksonomii „kategorii zdarzeń”. Jedną z moich kategorii wydarzeń są „Krótkie kursy”. Kiedy zaznaczam tę kategorię (w admin), chcę, aby domyślna /events/tytuł-strony została zmieniona na /kurs/tytuł-strony i przywrócona, gdy kategoria nie jest zaznaczona. Czy ktoś wie, czy jest to możliwe?


title: Zastąp szablon taksonomii

text: Staram się wymienić wszystkie produkty związane z określoną taksonomią. Z jakiegoś powodu szablon nie zadziała podczas próby uzyskania dostępu do "http://www.myexample.com/product_categories/funiture/", próbowałem `taxonomy.php`, `taxonomy-term.php` i nic. Oto mój kod: http://pastie.org/7934453 add_action('init', 'register_cpt_product'); function register_cpt_product() { $labels = array( 'name' => _x('Produkty', 'product'), 'singular_name' => _x('Produkt', 'product'), 'add_new' => _x(' Dodaj nowy produkt', 'product'), 'add_new_item' => _x('Dodaj nowy produkt', 'product'), 'edit_item' => _x('Edytuj produkt', 'product'), 'new_item' => _x('Nowy produkt', 'product'), 'view_item' => _x('Wyświetl produkt', 'product'), 'search_items' => _x('Wyszukaj produkty', 'product'), 'not_found' = > _x('Nie znaleziono produktów', 'product'), 'not_found_in_trash' => _x('Nie znaleziono produktów w Koszu', 'product'), 'parent_item_colon' => _x('Produkt nadrzędny:', 'produkt' ), 'menu_name' => _x('Sklep', 'Sklep'), ); $args = array( 'labels' => $labels, 'hierarchical' => false, 'supports' => array('title', 'editor', 'thumbnail', 'custom-fields', 'revisions', ' page-attributes'), 'taxonomies' => array('Kategorie produktów'), 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'menu_position' => 20, 'show_in_nav_menus' => true, 'publicly_queryable' => true, 'exclude_from_search' => false, 'has_archive' => true, 'query_var' => true, 'can_export' => true, 'rewrite' => true, 'capability_type' = > „opublikuj” ); register_post_type('produkt', $args); } add_action('init', 'register_taxonomy_product_categories'); function register_taxonomy_product_categories() { $labels = array( 'name' => _x('Kategorie produktów', 'product_categories'), 'singular_name' => _x('Kategoria produktu', 'product_categories'), 'search_items' => _x ('Wyszukaj kategorie produktów', 'product_categories'), 'popular_items' => _x('Popularne kategorie produktów', 'product_categories'), 'all_items' => _x('Wszystkie kategorie produktów', 'product_categories'), 'parent_item ' => _x('Nadrzędna kategoria produktów', 'product_categories'), 'parent_item_colon' => _x('Nadrzędna kategoria produktów:', 'product_categories'), 'edit_item' => _x('Edytuj kategorię produktów', 'product_categories '), 'update_item' => _x('Aktualizuj kategorię produktów', 'product_categories'), 'add_new_item' => _x('Dodaj nową kategorię produktów', 'product_categories'), 'new_item_name' => _x('Nowy produkt Kategoria”, „kategorie_produktów”), „oddzielny_element” s_with_commas' => _x('Oddziel kategorie produktów przecinkami', 'product_categories'), 'add_or_remove_items' => _x('Dodaj lub usuń kategorie produktów', 'product_categories'), 'choose_from_most_used' => _x('Wybierz z najczęściej używane kategorie produktów', 'kategorie_produktów'), 'menu_name' => _x('Kategorie produktów', 'kategorie_produktów'), ); $args = array( 'labels' => $labels, 'public' => true, 'show_in_nav_menus' => true, 'show_ui' => true, 'show_tagcloud' => false, 'show_admin_column' => false, 'hierarchical ' => prawda, 'przepisz' => prawda, 'query_var' => prawda ); register_taxonomy('kategorie_produktów', array('produkt'), $args); }


title: Jak ustawić dowolne ustawienie motywu z niestandardowego WP_Customize_Image_Control?

text: Używam interfejsu Theme Customizer API, aby przesłać logo dla motywu WP. Chcę również, aby użytkownik mógł ustawić CSS dla rozmiaru logo za pomocą numeru wejściowego w tej samej sekcji Customizer. **Jaki jest najlepszy sposób automatycznego wypełniania ustawień szerokości i wysokości logo wymiarami logo, gdy użytkownik przesyła obraz?** To jest moja kontrolka ustawienia logo: $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'logo', array( 'label' => 'Prześlij obraz logo', 'section' => 'logo', 'settings' => 'sst_logo') ) ); Oto moja niestandardowa klasa kontrolna, w której mam dwa pola liczbowe dla szerokości i wysokości obrazu logo: class Logo_Size extends WP_Customize_Control { public $type = 'text'; public function render_content() { ?>  <?php echo esc_html( $this->label ); ?> <input class="sst-logo-width" type="liczba" data-customize-setting-link="sst_logo_width"> <input class="sst-logo-height" type="liczba" data-customize-setting-link="sst_logo_height">  <?php } } Czy muszę rozszerzyć klasę WP_Customize_Image_Control i jakoś zmodyfikować konstruktor? Nie trzeba dodawać, że OOP PHP nie jest moją siłą. Wszelkie porady będą bardzo mile widziane!


title: omijanie błędu uprawnień dla strony wtyczki

text: otrzymuję błąd „Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony” podczas próby przejścia do ustawień wtyczki. jest tylko jeden użytkownik, który jest administratorem i ma pełny dostęp. to jest adres URL, na którym otrzymuję ten błąd: store/wp-admin/options-general.php?page=wpb_vc_settings Próbowałem znaleźć instrukcje if dotyczące tego błędu, na przykład: if (!current_user_can('manage_options ')) { wp_die( __('Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony.') ); } i skomentował je, ale błąd pojawił się ponownie. nawet próbował skasować całe oświadczenie, nic się nie zmieniło. Przeszukałem wszystkie kody wtyczki za pomocą programu Dreamweaver, ale nie było ich nigdzie indziej. szukam sposobu na ominięcie tego.


title: Czy można importować galerie NextGen do galerii Wordpress i konwertować osadzania we wszystkich postach?

text: **Pozwól mi wyjaśnić —** Do tej pory korzystałem z Galerii NextGen, a ponieważ mam przeprojektowaną stronę internetową z szablonem image.php (strona załączników galerii), chciałbym zamiast tego użyć wbudowanej funkcji galerii Wordpress . **Oto problem —** nie mogę w nieskończoność monitorować, czy wtyczka NextGen Gallery działa na mojej stronie zgodnie z przeznaczeniem, mimo że moje stare posty nadal z niej korzystają. Biorąc to pod uwagę, chciałbym zaimportować i przekonwertować wszystkie galerie NextGen na galerie Wordpress. Czy można to zrobić bez ciężkiej pracy polegającej na przesyłaniu galerii po galerii, post po poście (mam blisko 250 galerii!)?


title: Jak dostosować metabox Kategorie, aby umożliwić tylko jedną kategorię?

text: Podczas dodawania posta próbuję dostosować metabox Kategorie. ![zrzut ekranu](http://i.stack.imgur.com/UkmL4.jpg) Dodałem niestandardowy post i potrzebuję administratora do opublikowania nowego posta bez możliwości korzystania z kategorii najwyższego poziomu, a także, on możesz wybrać tylko jedną kategorię, nie więcej niż jedną kategorię!


title: Jak zresetować przepisanie?

text: Popełniłem błąd pisząc poprzednią przeróbkę w .htaccess. Jak to zresetować? My home_url = http://basicsourcemassage.ca/bsmassage My site_url = nazwa domeny Wszystkie strony działają poprawnie z wyjątkiem adresu URL strony głównej/domeny, który zwraca http://basicsourcemassage.ca/bsm.basicsourcemassage.ca


title: Dziwny obszar administracyjny

text: Wszystko działa dobrze, ale wygląda dziwnie i martwię się. Zobacz dołączony chwytak ekranu. Jakieś pomysły? ![zrzut ekranu](http://i.stack.imgur.com/V9Wj9.png)


title: Linki Następny i Poprzedni na jednej stronie taksonomii prowadzą tylko do tego samego terminu

text:
Obecnie używam przybornika jako motywu nadrzędnego i stworzyłem plik szablonu o nazwie single-projects.php, w którym wyświetlane są wszystkie posty niestandardowego typu „projekty”. Przyciski poprzedni i następny działają dobrze, ale pokazują następne posty w tym samym typie postów „projekty” i potrzebuję ich również w tej samej taksonomii. Kod dla poprzednich/następnych linków wygląda teraz tak:
<?php previous_post_link( '%link', '' . _x( '←', 'Link do poprzedniego posta', 'toolbox' ). ' Poprzedni post' ); ?>

<?php next_post_link( '%link', 'Następny post ' . _x( '→', 'Następny post link', 'przybornik' ). '' ); ?>
  Ten post wydawał się najbliższy temu, czego potrzebuję http://stackoverflow.com/questions/5775197/wordpress-get-pages-taxonomy- parametr ale nie mogłem go zmusić do pracy. Czy istnieje sposób na linkowanie tylko do postów w tej samej taksonomii?


title: Wywołanie ajax w Wordpress zwraca zero chociaż die()

text: Robię prośbę o wtyczkę. Działa to dobrze na mojej platformie testowej (zwykłe WP), ale sprawia problemy na WPMU (obie najnowsze wersje wp). To jest moja funkcja: function my_action_callback() { $post = $_POST['shortcode']; $post = str_replace('\"','"',$post); echo do_shortcode($post); umierać(); }      Co może być problemem?


title: Formularz wyszukiwania z ceną

text: Od czterech dni przeszukuję posty i samouczki bez powodzenia. Moje doświadczenie to front-endowe projektowanie stron internetowych, ale najnowszy projekt wymaga trochę bardziej dogłębnej pracy. Chcę się uczyć i kodować (lub odtwarzać) to sam, zamiast instalować wtyczkę, aby wykonać pracę za mnie. Celem jest uwzględnienie opcji z przedziałem cenowym, takich jak 50 USD poniżej, 50-100 USD, 100-150 USD itp. (w krokach co 50 USD). „Cena” jest przechowywana w polu niestandardowym w każdym poście (bez niestandardowych typów postów). Każda pomoc jest BARDZO mile widziana, oto mój aktualny formularz wyszukiwania (tak smutny, jak to tylko możliwe). <form method="get" action="<?php bloginfo('url'); ?>"> <fieldset> <!-- WYBÓR WPROWADZANIA TEKSTU --> <input type="text" value="<?php the_search_query(); ?>" name="s" id="s" /> <!-- WYBÓR WPROWADZANIA TEKSTU KOŃCOWEGO --> <!-- WYBÓR KATEGORII --> <select name="category_name"> <wartość opcji ="">wszystkie kategorie</option> <option value="audio">Dźwięk</option> <option value="computers">Komputery</option> <option value="gadgets">Gadżety</option> < option value="gaming">Gry</option> <option value="movies">Filmy</option> <option value="smart-phones">Smartfony</option> <option value="photography">Fotografia </option> <option value="tv">Telewizja</option> </select> <!-- WYBÓR KATEGORII ZAKOŃCZENIA --> <!-- WYBÓR KATEGORII --> <input type="text" value=" cena" name="cena" id="cena" /> <!-- WYBÓR KATEGORII ZAKOŃCZENIA --> <input type="prześlij" id="prześlij wyszukiwanie" value="Searc h" /> </fieldset> </form> Proszę pamiętać, że jestem tylko kilka tygodni w php, więc każdy kod "osłabiony" lepiej pomógłby mi w inżynierii wstecznej! Dziękuję!


title: Nie zezwalaj innym redaktorom na przeglądanie obrazów innych redaktorów w Dodaj Media Popup

text: Cześć Mam ten kod w moim functions.php i działa dobrze, gdy edytor przegląda bibliotekę mediów: http://example.com/wp-admin/upload.php add_action('pre_get_posts','users_own_attachments'); function users_own_attachments ( $ wp_query_obj ) { global $ current_user, $ pagenow; if(!is_a($current_user, 'WP_User')) powrót; if ( 'upload.php' != $pagenow ) return; if(!current_user_can('delete_users')) $wp_query_obj->set('autor', $current_user->ID); zwrócić; } Powyższy kod uniemożliwi innym redaktorom przeglądanie obrazów przesłanych przez innych redaktorów w bibliotece multimediów. Tylko administrator może zobaczyć wszystkie przesłane obrazy. Edytor może zobaczyć tylko obrazy przesłane przez siebie (nie przez inne). Teraz problem polega na tym, że podczas tworzenia lub edytowania posta Wordpress ma przycisk „Dodaj multimedia”, który pozwala użytkownikom przesyłać obrazy do swojej galerii. Ale powyższy kod nie działa, gdy użytkownik prześle za pomocą wyskakującego okienka „Dodaj multimedia”. Nadal widzą obrazy przesłane przez innych redaktorów. Jak można zmodyfikować powyższy kod, aby nadal działał, gdy użytkownicy przeglądają obrazy za pomocą wyskakującego okienka „Dodaj multimedia”, a nie biblioteki multimediów? Dziękuję bardzo za Twoją pomoc.


title: wyświetlaj strony tylko od nadrzędnego rodzica

text: Mam menu na stronie, która pokazuje dzieci strony nadrzędnej, jednak jeśli podstrona zostanie kliknięta na dzieciach, tylko podstrona pokazuje się w tym nav. czy można mieć bezpośrednie dzieci nadrzędnej strony nadrzędnej? Obecnie używam następującego: $thispage = $wp_query->post; if($thispage->post_parent!=0){ wp_list_pages("title_li=&child_of=".$thispage->post_parent); }else{ wp_list_pages("title_li=&child_of=".$thispage->ID); }


title: Losowe wystąpienia 502 Bad Gateway przy użyciu Wordpress i Nginx

text: Jestem nowy w używaniu Wordpressa na Nginx i widzę zabawne błędy pojawiające się tu i tam. Przez chwilę, gdy szukałem nowej wtyczki przez **/wp-admin/plugin-install.php?tab=search &s=captcha&plugin-search-input=Search+Plugins**, otrzymuję: **502 Bad Gateway ** Po chwili wszystko zaczęło znowu działać dobrze. Jednak teraz, gdy próbuję uzyskać dostęp do czegokolwiek wewnątrz **/wp-admin**, ponownie otrzymuję błąd 502. Front strony działa dobrze. Jakie są kroki, aby wszystko działało czysto i aby temu zapobiec.


title: Wp_update_post: Nieskończona pętla nawet z rozwiązaniem remove_action, OOP

text: Mam dość złożoną klasę PHP, odpowiedzialną za tworzenie i drukowanie meta_boxów, generowanie i zapisywanie meta pól, ... Każdy meta_box (obiekt klasy) ma swoją własną funkcję zapisu, która aktualizuje metadane postu (pola dla nich są instancjami innej klasy) oraz jego `post_excerpt` i `post_content`. Tak, prawdopodobnie jest to trochę skomplikowane, ale ponieważ dopiero zaczynam z OOP, jestem z tego całkiem zadowolony. **TL; DR, PROBLEM** : Z wywołaniem `wp_update_post()` na haku `save_post` otrzymuję nieskończoną pętlę. Ten problem jest udokumentowany w kodeksie WP, a także wymieniony tutaj w WPSE: Jak uniknąć nieskończonej pętli w wywołaniu zwrotnym save_post. > Jeśli wywołujesz funkcję taką jak wp_update_post, która zawiera hak > save_post, twoja przechwycona funkcja utworzy nieskończoną pętlę. Aby uniknąć > tego, odczep swoją funkcję przed wywołaniem funkcji, której potrzebujesz, a następnie ponownie zaczep ją później. > >> Źródło: Codex To jest bardzo uproszczona wersja kodu, którego używam: class MetaBox { public function __construct() { // dużo rzeczy, hooków i innych inicjacji funkcji add_action('save_post',array($this ,'save_box'), 20); } // więcej funkcji stuff save_box() { // weryfikacja numerów jednorazowych, ratowanie przy autozapisie, ajax, cron, ... switch ($this->id) { case 'editor': case 'postexcerpt': // usuń akcję remove_action('save_post', array($this,'save_box')); // ratunek w dniu post_revision if (!wp_is_post_revision($post_id) ){ $post = array( // id postu 'id' => $post_id, // tosave: albo post_content lub post_excerpt // wartość: pobrano ze statycznej skojarzeniowej multi -array wewnątrz MetaBox $tosave => self::$meta[$this->id][$this->id] ); wp_update_post($post); } // dodaj akcję wstecz add_action('save_post', array($this, 'save_box')); przerwanie; domyślnie: // jakaś funkcja zapisywania wartości meta, która DZIAŁA, po prostu dobrze przerwa; } } } Otrzymuję nieskończoną pętlę z komunikatem o błędzie PHP: `Niezdefiniowany indeks: ID w XXX/web/wp-includes/post.php w wierszu 2987` Czy usuwam/dodaję save hook źle? Czy ma to coś wspólnego z niestatycznym korzystaniem z funkcji save? Oczywiście cieszę się, że mogę dostarczyć resztę odpowiedniego kodu, jeśli nie ma widocznego problemu z tą strukturą. # EDYTUJ Problem nieskończonej pętli zniknął - jak wspomniał @TheDeadMedic, problem polegał na braku dopasowania priorytetu. > Aby usunąć zaczep, argumenty $function_to_remove i $priority muszą być zgodne > w momencie dodania zaczepu. Dotyczy to zarówno filtrów, jak i akcji. W przypadku niepowodzenia usuwania nie zostanie wyświetlone żadne ostrzeżenie >. >> Codex: http://codex.wordpress.org/Function_Reference/remove_action # EDIT 2 Ponieważ PHP jest językiem rozróżniającym wielkość liter, problem `Undefined index ID` dotyczy mojej tablicy $post (parametr `wp_update_meta`). Klucz identyfikatora musi być określony wielkimi literami. $post = array( 'ID' => $post_id // ID musi być wielkimi literami ) ///// Ponieważ moje pytanie okazało się bardzo zlokalizowane, możesz je usunąć. I jeszcze raz dziękuję za pomoc! Z góry dziękuję!


title: Czego mogę się spodziewać po przejściu z bloga hostowanego (WordPress.com) na bloga hostowanego przez Page.ly?

text: Jak wspomniałem tutaj, planuję przenieść mojego bloga do nowego dostawcy hostingu z WordPress.com. Myślę, że zdecydowałem się na Page.ly jako nowy dom i miałem nadzieję, że skorzystam z doświadczenia każdego z was, który przeniósł istniejący blog specjalnie ze strony **WordPress.com** na **stronę .ly**. **Kilka przykładów potencjalnych problemów, które próbuję wyśledzić:** * Czy stracę jakieś funkcje WordPress.com w trakcie przejścia? * Jakieś nowe problemy z utrzymaniem/bóle głowy, których nie było na Wordpress.com? * Jakieś niespodzianki związane z opłatami za „upgrade” rzeczy, do których przywykłem za darmo? * Jakich informacji mogę się spodziewać w procesie eksportu/importu (statystyki witryny, daty komentarzy/postów/subskrybowanych użytkowników/coś innego?) * Ogólne wskazówki, porady, cokolwiek chciałbyś wiedzieć przed przeprowadzką.


title: Zapytanie warunkowe niestandardowego typu postu i niestandardowej taksonomii

text: Pracuję nad projektem, który ma * niestandardowy typ posta o nazwie „Experience Statement” * niestandardową taksonomię dołączoną do tego typu posta o nazwie „Expertise” * 6 różnych terminów dla niestandardowej taksonomii: przybrzeżna, śródlądowa, morska, wodna, statek, telekomunikacja Stworzyłem więc tę pętlę, która działa świetnie i stworzyłem 6 różnych stron szablonów z tą pętlą w każdej (tylko zmieniam termin dla każdej) `<?php $page = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; query_posts("post_type=experiencestatements&expertise=coastal&showposts=10&paged=$page"); if ( have_posts() ) : while ( have_posts() ) : the_post() ?>` Więc to działa dobrze, ale muszę utworzyć inną stronę szablonu: np. page-exp-stmt-coastal.php dla każdego terminu . Chciałbym mieć tylko jedną stronę szablonu z wyrażeniami warunkowymi dla każdego terminu zamiast 6 (i wciąż liczonych) stron szablonu. Posiadanie ponad 6 różnych stron oznacza, że muszę wchodzić i zmieniać każdą za każdym razem, gdy klient chce poprawić. Podsumowując, potrzebuję pomocy w tworzeniu tagu warunkowego, który zmienia pętlę w zależności od terminu taksonomii. I nie mam pojęcia, jak to zrobić. Każda pomoc jest bardzo ceniona. Dzięki, Larry


title: Jak mogę tworzyć niestandardowe szablony postów?

text:
Piszę posty o matematyce i informatyce. Wiele z tych postów wymaga wcześniejszej wiedzy. Chciałbym stworzyć pudełko na niektóre artykuły z linkami do tych podstaw, podobnie jak UbuntuUsers. W moich artykułach chciałbym je dodać w ten sposób {{previousKnowledge|pierwszy|drugi}} istnieje wtyczka do tego zadania? Czy mogę utworzyć niestandardowy szablon, który zasadniczo zastępuje ten tekst następującym?

pierwszy

sekunda


title: Kiedy wykonywana jest akcja admin_init?

text: Mam tę funkcję poniżej, która jest wywoływana za pomocą funkcji akcji `admin_init` my_flush_rewrites() { global $wp_rewrite; $wp_rewrite->flush_rules(); } Jak to add_action('admin_init', 'my_flush_rewrites'); Ciekawe, kiedy to się nazywa? Czy to jest wywoływane przy każdym załadowaniu strony? Mam nadzieję, że nie


title: Odzyskiwanie poświadczeń logowania WP w kodzie?

text: Czy mimo to można odzyskać dane logowania do administratora Wordpress za pomocą kodu? Właśnie próbowałem wp-config. Pytam, ponieważ mój adres e-mail nie jest główny na koncie, więc użycie opcji „Zapomniałem hasła” nie pomogłoby zbytnio, ponieważ muszę się teraz dostać? (Mam dostęp do FTP/hosta.)


title: Domyślny szablon nieskończona pętla tytułu

text: Strony, które nie mają przypisanego konkretnego szablonu, generują nieskończoną liczbę tytułów stron h2, które wyglądają tak: ![tutaj podaj opis obrazka](http://i.stack.imgur.com/fcmRb.jpg) To są moje motywy index.php wygląda tak: get_header(); ?> Witaj get_footer(); ?> Dzięki za pomoc. Jestem nowy w Wordpress.


title: Jak emulować domyślne zachowanie menu nawigacyjnego w niestandardowym motywie?

text: Próbuję swoich sił w opracowaniu niestandardowego motywu i mam działające menu nawigacyjne (z pomocą tego chodzika, ale tylko wtedy, gdy są one wyraźnie zdefiniowane w ustawieniach menu. Domyślne motywy (dwadzieścia czternaście, dwadzieścia trzynaście) wydają się aby móc stworzyć domyślne menu wyłącznie z istniejącej hierarchii stron, bez konieczności tworzenia oddzielnej struktury menu.Rozejrzałem się po źródle motywu dwadzieścia czternaście, ale o ile wiem, menu jest generowane ze standardowym wywołaniem `wp_nav_menu`.Nie widzę niczego, co wyjaśnia, w jaki sposób ładuje menu, gdy żadne nie jest zdefiniowane.Czy ktoś wie, jak mogę automatycznie wypełnić moje menu tak, jak robią to domyślne motywy?


title: Jak mogę określić, gdzie chcę edytować w backendzie (serwerze)

text: Mój szef ma stronę wordpress i chce, żebym dał mu możliwość dodawania filmów z witryny o nazwie vzaar. Widzę formularz, widzę główny plik PHP do edycji postów. Niestety nie mogę prześledzić formularza do pliku zaplecza. Skąd mam wiedzieć, który plik chcę edytować. Motyw, którego używaliśmy, nazywa się mercurial. Wszystko, co muszę zrobić, to dodać jedno pole wyboru i prawdopodobnie trochę logiki zaplecza. Moje pochodzenie: jestem naprawdę zaznajomiony z Ruby on Rails, ale mam niewielkie doświadczenie z PHP. Wydaje się dość proste, po prostu nie jestem podekscytowany koniecznością przeprojektowania motywu WP.


title: Wordpress Pagination nie wyświetla postów po określonej stronie

text:
Mam problem z paginacją. Mam kategorię mediów, używając szablonu category-media.php. Mam niestandardową pętlę ze zmienną stronicowaną. W sumie jest 30 postów. Przykład: $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args = array( 'posts_per_page' => 3, 'category_name' => 'media', 'paged' => $paged ); $moja_pętla = nowe WP_Query( $args ); echo $my_loop->max_num_pages . "

"; while ($my_loop->have_posts()) : $my_loop->the_post(); echo pobierz_tytuł() . "

"; koniec; wp_pagenavi( array( 'query' => $moja_pętla) ); Paginacja wyświetla się dobrze, a max_num_pages odpowiada nawet 10 stronom. Kiedy zaczynam klikać linki stronicowania, nic nie pokazuje się dla stron po stronie 5. Moje ustawienia czytania są ustawione na 6 na stronę. Jeśli skomentuję parametr posts_per_page, paginacja działa dobrze. Czuję, że to coś prostego, co przeoczam. Jakieś pomysły?


title: Korzystanie z WP Rewrite, ale po prostu nie „rozumiem”

text: Próbuję użyć WP Rewrite, aby uniknąć konieczności wprowadzania czegokolwiek do pliku htaccess. Do tej pory ten działa dobrze (ładuje post z niestandardowego typu postu): $leader_structure = 'performance/leaders/%leader%'; $wp_rewrite->add_rewrite_tag("%lider%", '([^/]+)', "lider="); $wp_rewrite->add_permastruct('lider', $lider_struktura, fałsz); Zasadniczo, jeśli przejdziesz do http://domain.com/performance/leaders/some-slug-tutaj, załaduje się poprawnie zawartość z http://domain.com?leader=some-slug-tutaj. Jednak, gdy próbuję ponownie z postem innym niż niestandardowy (tylko normalne posty WP), nie mogę zmusić go do pracy. Oto co robię: $scenarios_structure = 'nasze-myślenie/scenariusze/%post%'; $wp_rewrite->add_rewrite_tag("%post%", '([^/]+)', "name="); $wp_rewrite->add_permastruct('scenariusze', $scenarios_structure, false); Więc tutaj chcę, żeby http://domain.com/our-thinking/scenarios/some-post-slug ładował pojedynczy post WP. Ale tak nie jest. Kiedy przechodzę do tego adresu URL, przekierowuje on do http://domain.com/some-post-slug. Prawdopodobnie jest oczywiste, co robię źle komuś innemu, ale po prostu tego nie rozumiem. Moje ustawienia permalinka WordPress są ustawione na „Nazwa posta”. A mój plik .htaccess jest nietknięty.


title: Konfigurujesz wielostronny WordPress dla stron ślubnych?

text: Chcę, aby witryna WordPress z wieloma witrynami stworzyła witrynę ślubną, w której użytkownicy mogą tworzyć konta na swoich stronach internetowych, jak to się właściwie zrobi w WordPressie?


title: wybór regionu

text: Tworzę stronę internetową, na której odwiedzający musi wybrać swój region Europa/Azja, zgodnie z tym wyborem menu powinno być inne (większość stron jest taka sama). Kiedy rozwijałbym to w jakimkolwiek innym środowisku, moim wyborem byłoby umieszczenie zaznaczenia w pliku cookie i sprawdzenie pliku cookie w moich szablonach. Czy istnieje inny, lepszy sposób na zrobienie tego w wordpressie? Myślę też, że fajnym sposobem na zrobienie tego byłoby po prostu umieszczenie go w moim .htaccess. Będzie to więc `example.com/asia/aboutus` i `example.com/europe/aboutus`. Problem polega na tym, że używam również qtranslate, więc mogę schrzanić, że będzie to `/asia/en/aboutus`. Czy mogę mieć to w moich permalinkach? * * * EDYCJA Wypróbowałem tę metodę ( http://stackoverflow.com/questions/3256888/how-to-include-a-custom-string-in-a-wordpress-permalink ) i dostosowałem ją do moich potrzeb. Ale to nie działa. Czy ktoś może znaleźć mój błąd? Wielkie dzięki. Co się teraz dzieje, kiedy wchodzę na stronę website.com/en/asia/about-us, zmienia się w website.com/en/about-us i nic więcej się nie dzieje. **tldr** : Mam, website.com/en/about-us i chcę, website.com/en/asia/about-us, abym mógł umieścić 'asia' na mojej stronie, aby odpowiednio zmienić menu. Mój kod w functions.php function my_rewrite_rules($rules) { global $wp_rewrite; // klucz jest wyrażeniem regularnym // mapowanie wartości pasuje do ciągu zapytania $my_rule = array( '(.+)/(.+)/(.+)/?$' => 'index.php?pagename =dopasowania[3]&my_action=$dopasowania[2]&lang=$dopasowania[1]' ); return array_merge($my_rule, $rules); } add_filter('page_rewrite_rules', 'my_rewrite_rules'); function my_query_vars($vars) { // ta wartość powinna odpowiadać powyższemu parametrowi zapytania reguły przepisywania // zalecam użycie czegoś bardziej unikalnego niż 'akcja', ponieważ // możesz kolidować z innymi wtyczkami lub rdzeniem WordPressa $my_vars = array(' moje_działanie'); return array_merge($my_vars, $vars); } add_filter('query_vars', 'my_query_vars'); mój kod w index.php echo esc_html(get_query_var('my_action')); Mój .htaccess # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # KONIEC WordPress <IfModule mod_rewrite.c> AddType video/ogg .ogv AddType video/webm .webm AddType video/mp4 .mp4 </IfModule>


title: Niestandardowy e-mail Woocommerce po złożeniu zamówienia

text:
Chcę stworzyć niestandardową funkcję, która może wysłać e-mail z niestandardowym zamówieniem do wybranego dostawcy (w formularzu zamówienia). Ale kiedy próbuję uzyskać dane z kasy w e-mailu, formularz kasy nie wysłał zamówienia. Nie mogłem też zrealizować zamówienia. Mam nadzieję, że ktoś mógłby mi pomóc i powiedzieć, co jest nie tak w moim kodzie. Kod: // Wyzwalacze dla tego e-maila add_action("woocommerce_checkout_order_processed", "my_awesome_publication_notification"); function my_awesome_publication_notification($post_id) { global $woocommerce; $post = get_post($post_id); $zamówienie = $woocommerce->zamówienie(); $zamówienie = nowe WC_Order( $order_id ); $author = get_userdata($post->post_author); $tytuł = pobierz_tytuł(); $author_email = 'info@domena.nl'; $email_subject = 'Otrzymano nowe zamówienie'; $site_title = get_bloginfo('nazwa'); $customer_address = $woocommerce->customer->get_adress(); $customer_address_2 = $woocommerce->customer->get_adress_2(); $customer_postcode = $woocommerce->customer->get_postcode(); $customer_city = $woocommerce->customer->get_city(); $customer_country = $woocommerce->customer->get_country(); ob_start(); include("email_header.php"); ?>
 Cześć, <?php //echo $author->display_name ?>. Właśnie opublikowałem jeden z twoich artykułów (<?php //echo $post->post_title ?>) na <?php echo $site_title; ?>!

Informacje o zamówieniach
 Adres:
 <?php echo $customer_address; ?>
 Adres (dodatkowy):
 <?php echo $customer_address_2; ?>
 Kod pocztowy:
 <?php echo $customer_postcode; ?>
 Plaatsnaam:
 <?php echo $customer_city; ?>
 Ląd:
 <?php echo $customer_country; ?>
 <?php include("email_footer.php"); $wiadomość = ob_get_contents(); ob_end_clean(); wp_mail ($ e-mail autora, $ temat_e-mail, $ wiadomość, $ nagłówki); } add_filter('wp_mail_content_type','set_content_type'); function set_content_type($content_type){ return 'text/html'; }


title: Jak przenieść bloga Wordpress do podfolderu IIS 7?

text: Zainstalowałem wordpress pod wwwroot/moja_domena.com/wordpress i powiązałem go z portem 80 moja_domena.com w IIS 7. Następnie zmieniam powiązanie wwwroot/moja_domena.com na moja_domena.com i zmieniam adres URL witryny w wp_options na moja_domena.com /wordpress. Ale kiedy próbuję http://mydomain.com/wordpress, otrzymuję błąd 404 z IIS. Czemu ? Uwaga: nie zmieniłem web.config <configuration> <system.webServer> <rewrite> <rules> <rule name="wordpress" patternSyntax="Wildcard"> <match url="*" /> <warunki> < add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type=" Przepisz" url="index.php" /> </rule> </rules> </rewrite> </system.webServer> </configuration>


title: Jak zmienić ścieżkę do strony WP MU?

text: Moja witryna WP MU znajduje się pod adresem `http://www.mydomain.com/mymu/`. Chciałbym to zmienić na `http://www.mydomain.com/somethingelse/`. Czy mogę po prostu otworzyć FTP i zmienić nazwę folderu, czy spowoduje to jakieś problemy?


title: Atak WordPress XML-RPC

text: Wczoraj doznałem **ataku DDoS** na mojej witrynie WordPress. Miałem **21 443 trafienia** z kodem stanu HTTP 404 i przepustowością **711,85 MB**. Ponadto użycie procesora wzrosło do 100%. Logi pokazują dużo tych wpisów: ... 119.71.5.44 - - [03/Sep/2014:18:34:57 -0700] "POST /xmlrpc.php HTTP/1.1" 404 34826 "-" "-" 197.149 .17.195 - - [03 września 2014:18:35:01 -0700] "POST /xmlrpc.php HTTP/1.0" 404 34826 "-" "-" 210.206.226.130 - - [03 września 2014:18 :35:04 -0700] "POST /xmlrpc.php HTTP/1.1" 404 34826 "-" "-"... Próbuję zrozumieć ten log. 1. To był tylko atak DDoS lub próbowali włamać się na moją stronę? 2. Czy zostałem zaatakowany, czy też użyli mojej witryny do zaatakowania innych? (wszystkie wpisy adresów IP są różne) 3. Jaki jest najlepszy sposób, aby to powstrzymać? Zmodyfikuj plik .htaccess lub Dodaj filtr w functions.php


title: Argumenty warunkowe WP_Query dla pól niestandardowych post

text: W moim przypadku chcę uzyskać wynik postu według płci, wieku, miasta itp. Używam tego zapytania. Jeśli mam jakąkolwiek zmienną, taką jak wiek, miasto, płeć, dla tej operacji "ORAZ" zostanie wykonana i otrzyma tylko wynik dla tej zmiennej. **Uwaga:** Rozważ również te przypadki, w których nie mam zmiennej, takiej jak miasto, ale powinna działać dla płci i stanu. Moje zapytanie to $płeć = $_GET['płeć']; $miasto = $_GET['miasto']; $stan = $_GET['stan']; $wp_query = new WP_Query( array( 'post_type' => 'profile', 'meta_query' => array( 'relation' => 'AND', array('meta_key' => 'wpcf-gender', 'meta_value' = > $_GET['gender'], 'meta_compare' => '=='), array('meta_key' => 'wpcf-city', 'meta_value' => $_GET['city'], 'meta_compare' = > '=='), array('meta_key' => 'wpcf-state', 'meta_value' => $_GET['state'], 'meta_compare' => '==') ), 'paged' => $stronicowany ) );


title: Zmień CSS na tagu w chmurze tagów, czy bieżący post jest oznaczony tagiem?

text: Moje tagcloud są umieszczone na pasku bocznym (poza pętlą). Chcę nadać tagom w tagcloud klasę, jeśli bieżący post jest oznaczony tagiem. Jak mam to zrobic? - coś jest nie tak :( To jest mój kod PHP: $tags = get_tags(); $post_tags = get_the_tags($currentid); if ($tags) { foreach ($tags as $tag) { if( (is_tag($ tag)) || ($tag->name == $post_tags) ){ echo 'term_id).'" title="'.$tag->name.' " class="currenttag">'.$tag->nazwa.' '; } else { echo 'term_id).'" title="'. $tag->nazwa.'"">'.$tag->nazwa.' '; } } }


title: Przekierowania postów chronionych hasłem

text: Mam stronę powiązaną z niestandardowym szablonem, który zawiera listę wszystkich postów chronionych hasłem. > Nazwijmy to **MojaStrona**. To, co staram się osiągnąć, to kiedy użytkownik przegląda **Moja Strona**, aby wyświetlić tylko raz **formularz chroniony hasłem** i kiedy wprowadzi prawidłowe hasło -> przekieruje z powrotem do **MojaStrona**, aby może wyświetlić listę chronionych postów. Chcę, aby w szablonie aukcji był wyświetlany tylko jeden formularz, a po wprowadzeniu przez użytkownika hasła wyświetlane były tylko odblokowane wpisy z tym samym hasłem (lub wpisy z tej samej kategorii). Hasło jest domyślnym hasłem ochrony postów z meta pola publikowania: > ![metoda publikowania postów WordPress](http://i.stack.imgur.com/MU9tg.png)


title: Dodatkowa meta dla listy taksonomii

text:
Stworzyłem taksonomię dla mojego motywu wrdpress z polem wyboru 3 rodziców, z których każdy ma 3 dzieci i chcę dodać dodatkowe dane wejściowe, jeśli użytkownik nie chce mojej opcji, może podać swoją niestandardową opcję, czy ktoś może mi zasugerować jak mogę to zrobić. <?php $terms = get_terms('petition',array('orderby' => 'term_group', 'parent' => 0 , 'hide_empty'=> '0' )); $liczba = ilość($warunki); if( $count > 0 ){ foreach( $terms as $term ){ echo ' slug.'"><input name="cb[]" value="'.$ term->term_id.'" id="'.$term->term_id.'" type="checkbox"> '.$term->nazwa.'
'; $terms1 = get_terms('petition',array('parent' => $term->term_id , 'hide_empty'=> '0')); $liczba1 = ilość($warunki1); echo '
term_id.'_childs" style="display: brak;margin-left: 20px;">'; foreach ($terms1 as $term1){ echo 'slug.'"><input name="cb[]" value="'.$term1->term_id.'" id ="'.$term1->term_id.'" type="checkbox"> '.$term1->nazwa.'
'; } echo '<input type="text" name="'.$term->term_id.'_extra" placeholder="Lub wpisz nazwę konkretnego ustawodawcy" />'; echo '
'; } } ?> To jest mój kod, aby uzyskać niestandardowe warunki, a ostatnio dodałem statyczne dane wejściowe, w których chcę dodać dynamiczne dane wejściowe lub czasami listę rozwijaną ...


title: Użytkownik: Edytor, nie widać ekranu edycji taksonomii

text: Z jakiegoś powodu rola Redaktora nie ma dostępu do ekranu edycji taksonomii w mojej witrynie. Może jest to oczekiwane zachowanie, nie wiem - ale jak mogę dodać to do możliwości roli redaktora?


title: Dodaj znacznik za/przed linkiem w wp_list_categories

text:
To prawdopodobnie ciekawostka, ale nie mogę znaleźć prostego rozwiązania. To jest moje wp_list_caterories php... <?php wp_list_categories(array( 'orderby' => 'name', 'show_count' => 1, 'title_li' => '')); ?> To aktualnie wyświetla to...
Bez kategorii (8)
 Próbuję dodać ten `<span>|</span>` przed moim łączem, aby końcowy wynik wyglądał tak...
|Bez kategorii (8)
 Czy można to zrobić w PHP? Mógłbym to zrobić za pomocą jquery, ale wolałbym używać PHP. Wielkie dzięki za jakąkolwiek pomoc. Josh


title: Pokaż niestandardową taksonomię w niestandardowym menu

text: Mam własne menu używając `add_menu_page`: add_menu_page('Moje menu' , 'Jakiś tekst', 'czytaj', 'nwcm'); Pod nim pokazuję niestandardowy element menu typu post; // Utwórz niestandardowy typ posta wiadomości register_post_type('nwcm_news', array( 'labels' => array( 'name' => __('Wiadomości dla klientów', NWCM_TEXT_DOMAIN) , 'singular_name' => __('Wiadomości', NWCM_TEXT_DOMAIN) ), 'public' => true, 'has_archive' => true, 'public' => true, 'show_ui' => true, 'show_in_menu' => 'nwcm', 'taxonomies' => array( 'nwcm_news_category ' ) , )); Następnie dodaję niestandardową taksonomię podpiętą do tego typu posta "nwcm_news": // zarejestruj taksonomię wiadomości register_taxonomy('nwcm_news_category', 'nwcm_news', array( 'label' => __('Kategorie wiadomości') , 'menu_name' => __('Kategorie wiadomości') , 'rewrite' => array( 'slug' => 'nwcm_news_category' ), 'hierarchical' => true)); Menu nadrzędne i niestandardowy typ wpisu są wyświetlane poprawnie ... ale menu taksonomii nie jest wyświetlane :( Jak mogę to rozwiązać? Sprawdziłem to rozwiązanie, ale w odpowiedzi brakuje pełnego przykładu kodu ..


title: Ogranicz nazwę użytkownika do określonych znaków (A-Z i 0-9)

text: Jak mogę ograniczyć pole nazwy użytkownika podczas rejestracji do „A-Z” i „0-9” dla jednej witryny? Więc bez spacji, myślników, podkreśleń, kropek itp.


title: Zastosuj klasę postu do niestandardowego typu postu

text: Próbuję dodać określone klasy postów CSS do niestandardowego typu postu `services`. Jednak kiedy zastosuję tę funkcję do filtra klasy postów, zastosuje ją do wszystkich typów postów. Moim celem jest zmiana układu strony archiwum `services` za pomocą klas CSS. Czy problem dotyczy części `if ( is_singular('services'))` czy ma to związek z `global $wp_query;`, który może wysyłać zapytania do każdego posta? Każde rozwiązanie byłoby bardzo mile widziane. Pełny kod: add_filter( 'post_class', 'woo_custom_add_post_classes', 10); function woo_custom_add_post_classes ( $classes ) { if ( is_singular('services')) { return $classes; } globalne $wp_query; // Pobierz numer bieżącego posta w pętli. $current_count = $wp_query->current_post + 1; // Sprawdź, czy ten post jest ostatnim z rzędu. $iflast = 'ostatni'; if ($bieżąca_liczba % 3 == 0 ) { $iflast = 'ostatni'; } else { $iflast = '';} // Dodaj klasy do tablicy klas CSS. $classes[] = 'numer-usługi-' . $bieżąca_liczba; // Numer usługi. $classes[] = 'trzykol-jeden'; $klasy[] = $iflast; // Ostatni w wierszu lub nic nie zwraca $classes; } // Zakończ woo_custom_add_post_classes()


title: dostęp do archiwum miesięcznego z pulpitu nawigacyjnego

text: Publikuję na mojej witrynie Wordpress w ten sam sposób od zawsze, nie wiedząc zbyt wiele o tym, co robię. Wszystko wydaje się proste. Ostatnio zacząłem bawić się stroną i próbować uzyskać dostęp do części stron innych niż rzeczywiste posty. Podczas gdy w desce rozdzielczej zdałem sobie sprawę, że nie ma sposobu, aby uzyskać dostęp do html na stronach archiwum miesięcznego ... a przynajmniej nie wiem, jak to się robi. Czy ktoś może mi powiedzieć, w jaki sposób mogę uzyskać dostęp do html stron archiwum miesięcznego z pulpitu nawigacyjnego? Dzięki za wszelkie sugestie, które każdy może zgłosić.


title: Jak utworzyć użytkownika WP poza Wordpress i automatyczne logowanie?

text: Zbudowałem katalog członków na stronie innej niż WP (przy użyciu php i mysql). Każdy członek może się zalogować i zaktualizować swoje dane za pomocą nazwy użytkownika i hasła. Chcę mieć możliwość automatycznego tworzenia użytkownika na stronie Wordpress przy użyciu danych z katalogu członków. Idealnie, jeśli zaktualizują swoje dane w katalogu członków, ich dane użytkownika na stronie WP zostaną zaktualizowane. Nie jestem pewien, jak to działało, jeśli chodzi o hasła. Zarówno WP, jak i katalog witryn członkowskich znajdują się na tym samym serwerze, dzięki czemu mogą uzyskać dostęp do każdej bazy danych. Mógłbym również mieć link w katalogu członków, który przeniesie ich do strony WP automatycznie logując ich. Nie jestem pewien co do tego ostatniego punktu, szczególnie ze względu na bezpieczeństwo, ale chcę ich po prostu uniknąć konieczność ponownego wpisania nazwy użytkownika i hasła. Czy istnieje sposób na osiągnięcie tego, najlepiej wykorzystując coś, co już istnieje?


title: wp_link_page - zawijaj bieżący element strony

text:
Próbuję zrobić coś bardziej znaczącego z wyniku `wp_link_pages()`: $paged_page_nav = wp_link_pages( array( 'echo' => false ) ); // Teraz zapakujmy nav wewnątrz
-elements $paged_page_nav = str_replace( '<a', '
', '/a>
', $paged_page_nav ); // tutaj musiałbym zawinąć aktualnie wyświetlany element strony echo '
'.$pages_page_nav.'
'; Obecnie moje strony z linkami (ponumerowane nav/paginacja) wyglądają tak:

1
 2
3

4

5


title: Dlaczego moja witryna miga na biało za każdym razem, gdy zmienia stronę?

text: Jakieś pomysły? Nigdy wcześniej nie miałem tego problemu. Oto strona.


title: Pobieranie nazwy użytkownika osoby z pliku cookie Wordpress

text: Mój znajomy ma kod, który pozwoli użytkownikom otrzymać specjalny klucz, aby uzyskać dostęp do zamkniętej/otwartej bety dla dowolnej wybranej przez nich gry. Gdy dana osoba jest zalogowana, może kliknąć link, który pokaże jej klucz. Jeśli dana osoba jest zalogowana, strona wydarzenia poinformuje ją, aby się zalogowała. Mój przyjaciel potrzebuje sposobu na uzyskanie nazwy użytkownika osoby z pliku cookie logowania wordpress po zalogowaniu się tej osoby. Odkryliśmy, że nazwa pliku cookie wordpress jest unikalna dla każdego użytkownika, który się loguje (innymi słowy zawiera ciąg losowych litery i cyfry w nazwie pliku cookie). Jakieś pomysły? Fragment kodu, który mamy na naszej stronie, którego używamy, to: $username = $_COOKIE["nameofcookiehere"] Potrzebujemy zmiennej $username, aby każdy podany klucz był przypisany do nazwy użytkownika, który jest zalogowany na podstawie na ciasteczku, a klucz zostanie oznaczony jako „1” lub „wzięty” w bazie danych, a klucz zostanie przypisany do tego użytkownika w bazie danych.


title: Wtyczka Jetpack (ShareDaddy): zapobiegać wyświetlaniu przycisków udostępniania w niestandardowych typach postów?

text: Zauważyłem, że ShareDaddy ma "Pokaż przyciski udostępniania w tym poście" dla domyślnych typów postów, ale nie dla niestandardowych typów postów. Zgaduję, że muszę coś dodać w `'supports' => array('title','editor','thumbnail')`. Czy ktoś wie, co muszę dodać, aby „Pokaż przyciski udostępniania w tym poście” wyświetlały się dla niestandardowych typów wpisów?


title: problem ze zmianą rozmiaru okna

text: Pracowałem nad wtyczką wordpress, w której zapisuję ostatnią pozycję czytania, szerokość i wysokość przeglądarki w momencie zamykania przeglądarki, szerokość i wysokość zapisuję za pomocą jquery height=$(window).height (); szerokość=$(okno).szerokość(); i zapisać wartości w bazie danych, aby przy następnym wczytaniu strony wartości były pobierane z bazy danych, a ekran przewijany do ostatniej pozycji odczytu, a rozmiar okna został zmieniony na zapisane wartości. Problem, który otrzymuję polega na tym, że okno zmienia rozmiar do bardzo mniejszej wartości, a okno staje się mniejsze, metody jquery height=$(window).height(); szerokość=$(okno).szerokość(); oszczędzają mniejsze wartości, czy ktoś może mi w tym pomóc?


title: Zmień bezpośredni link autora

text: Oryginalne adresy URL dla użytkowników wyglądają jak `/author/login/` **Czy można zastąpić login na id użytkownika?** W moim śnie url powinien wyglądać na `/users/34/` (34 to identyfikator użytkownika). Dziękuję.


title: Czy wyświetlić listę kategorii przefiltrowanych według daty?

text: Mam pasek boczny w naszym intranecie, który wyświetla hierarchicznie posty według kategorii. Na przykład: -- HR ---Wydarzenia ----Piknik Jednak ta lista jest długa, a niektóre kategorie nie są już używane. Chciałbym kategoryzować tylko linki, w których znajdują się posty nie starsze niż rok. Obecnie używam domyślnego widżetu kategorii na pasku bocznym, ale mogę użyć innego widżetu lub ręcznie go zakodować. Jak najlepiej bym do tego podszedł?


title: Jak skonfigurować wyskakującą stronę rejestracji w wordpressie za pomocą function.php

text: wszyscy: Zastanawiam się, czy istnieje samouczek dotyczący tworzenia wyskakującej strony rejestracji w wordpressie za pomocą funkcji function.php? czy jest inny sposób, który można z tym zrobić? Dziękuję Ci!


title: nowe problemy z WP_Query

text:
Mój domyślny zestaw wordpress zawiera 10 postów na stronie. W category.php , chcę zastąpić to 999 postami na stronę, problem polega na tym, że w ogóle nie działa. Kiedy używam poniższego kodu. nie dostosowuje się alfabetycznie lub wyświetla 999 postów <?php get_header(); ?>

 Wybierz model samochodu▾

Todos

Model

Wersja

Año

 <?php globalne $query_string; $args = array( 'post_per_archive_page' => '999' , 'orderby' => 'nazwa', 'zamówienie' => 'ASC' ); $the_query = nowe WP_Query($query_string,$args); ?> <?php if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<a href="#" filtr danych=".<?php theSlug(); ?>-<?php getYearTire(); ?>">

<?php tytuł_(); ?>

<?php wersja_(); ?>

<?php getYearTire(); ?>

 <?php endwhile; endif; ?> <?php wp_reset_postdata(); ?>

Auto

Model

Wersja

Año

Medida

 <?php globalny $query_string; $args = array( 'post_per_archive_page' => '999' , 'orderby' => 'nazwa', 'zamówienie' => 'ASC' ); $the_query = nowe WP_Query($query_string,$args); ?> <?php if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <article class="<?php theSlug(); ?>-<?php getYearTire(); ?> <?php the_version(); ?> <?php the_options(); ?> clearfix"> <rysunek> <?php the_post_thumbnail(); ?>

<?php kategoria_(', '); ?>

<?php tytuł_(); ?>

<?php wersja_(); ?>

<?php getYearTire(); ?>

<?php whohaveit(); ?>

<input class="btn" value="Busca" onclick="window.location='/tienda/product-tag/<?php simple_tag(); ?>'" >

 <?php endwhile; endif; ?>
 <?php wp_reset_postdata(); ?>

 <?php get_footer(); ?> Dzięki


title: Jak ulepszyć wyszukiwanie WordPress

text: Wiele razy słyszałem, że wyszukiwanie w WordpPess nie działa dobrze. Czy są dostępne inne wyszukiwarki dla wordpress? Wiem o sfinksie, wydaje się, że jest dobry, ale dostępne wtyczki są nieaktualne. Dziękuję.


title: Organizator wydarzeń przełamuje temat

text: Zainstalowałem wtyczkę o nazwie Organizator wydarzeń i jakoś psuje motyw podczas przeglądania strony wydarzenia. Czy ktoś może mi pomóc, ponieważ zmagam się z tym i nie mogę znaleźć błędu. http://throwholics.com/events/event/indoor-meeting-weltklasse-in-karlsruhe/ Dziękuję bardzo.


title: tworzenie plików do wyświetlania różnych niestandardowych postów typu post ze stronicowaniem

text: Mam następujące typy postów: Post - wbudowany wordpress Dokumenty - niestandardowy typ postu Filmy - niestandardowy typ posta Jestem bardzo nowy w wordpressie i nie rozumiem struktury szablonu. Tworzę szablon od podstaw. Stworzyłem statyczną stronę główną, która zawiera listę ostatnich „postów”, ostatnich „dokumentów” i ostatnich „filmów”. WIĘC nie chcę używać strony głównej do wyświetlania wszystkich postów. Używam struktury permalink %posttype% i jestem również w stanie wyświetlić pojedynczy element z każdego niestandardowego typu postu. Czego nie mogę zrobić to: 1. Potrzebuję linku mypage.com/posts (lub bardzo podobnego), aby wyświetlić listę postów ze stronicowaniem (10 postów na stronę) 2. Potrzebuję linku mypage.com/ filmy (lub bardzo podobne), aby wyświetlić listę filmów ze stronicowaniem (10 postów na stronę) 3. Potrzebuję linku mypage.com/documents (lub bardzo podobnego), aby wyświetlić listę dokumentów ze stronicowaniem (10 postów na stronę). page) Rozumiem, jak pobrać 10 postów i prawdopodobnie będę w stanie utworzyć stronicowanie, ale nie rozumiem struktury szablonów, nasłuchiwania i routingu. **Pytania** Jak nazwać pliki, do których należy dodać kod php (oparte na tradycyjnym nazewnictwie wordpress)? Czy powinienem stworzyć jakieś atrapy stron? Jak sprawić, by routing działał i pobrać kod z moich nowo utworzonych plików php? * * * Również nie jestem pewien, czy słuszne byłoby wywołanie tego archiwum, czy nie biorąc pod uwagę, że później muszę również filtrować posty według daty, łącząc wszystkie typy postów na liście.


title: Uzyskaj konkretny wiersz repeatera (poprzez zaawansowane pola niestandardowe) na podstawie MetaQuery z symbolami wieloznacznymi

text: Użyłem przykładu 5 z: http://www.advancedcustomfields.com/resources/how-to/how-to-query-posts-filtered-by-custom-field-values/ do zapytania o post za pomocą symbolu wieloznacznego. Jednak mój problem polega na tym, że chcę wyświetlić tylko wiersz (z pola wzmacniaka), który ma ten sam numer co symbol wieloznaczny w zapytaniu meta. Aby nadać temu więcej kontekstu, oto krótki przykład. Mam zapytanie meta, które pobiera dostępność właściwości przez pole „tydzień”, które jest przesyłane za pośrednictwem formularza i danych $_POST. Na przykład na stałe zakodowałem wartość. $search_args = array( 'numberposts' => -1, 'post_type' => 'property', 'meta_query' => array( array( 'key' => 'availability_%_week', 'value' => '20140607' , 'porównaj' => '=' )) ); Muszę znaleźć numer symbolu wieloznacznego, aby móc go użyć do uzyskania konkretnego wiersza. Każda pomoc byłaby bardzo mile widziana.


title: ZNAJDŹ i ZAMIEŃ wp_posts ORAZ ZIGNORUJ niestandardowe zapytanie typu post mysql

text: czy istnieje jakieś zapytanie MYSQL dla ZNAJDŹ i ZAMIEŃ wp_posts I IGNORUJ wszystkie inne posty wordpress i buddypress (buddypress-docs), a także niestandardowy typ postu = portfolio ? Chcę znaleźć i zamienić tylko treść bloga Wordpress i nie chcę dotykać innych postów. Używam następującego zapytania MYSQL: UPDATE wp_posts SET post_content = REPLACE (post_content,'Tutaj element do zastąpienia','Tutaj tekst zastępczy');


title: Na liście z ostatnimi komentarzami - pokaż tylko jeden komentarz na stronę/post (najnowszy komentarz)

text:
Próbuję utworzyć niestandardowy kod „Ostatnie komentarze” do użytku na pasku bocznym. Przeszedłem długą drogę, ale jest tylko jedna rzecz, która nie robi tego, co bym chciała. Chcę, aby na każdej stronie z znalezionymi komentarzami pokazywany był tylko ostatni komentarz. Miałem nadzieję, że post_per_page załatwi sprawę, ale tak się nie stało! To jest mój kod: <?php $args=array( 'author_email' => '', 'ID' => '', 'karma' => '', 'number' => 5, 'offset' => ' ', 'orderby' => 'comment_date_gmt', 'order' => 'DESC', 'parent' => '', 'post_id' => '', 'post_author' => '', 'post_name' => ' ', 'post_parent' => '0', 'post_status' => 'publish', 'post_type' => 'strona', 'posts_per_page' => 1, 'status' => 'approve', 'type' => '', 'user_id' => '', 'search' => '', 'count' => false ); $komentarze = get_comments($args); foreach($comments as $comment) : ?>

 <a href="<?php echo get_author_posts_url($comment->user_id); ?>"><?php echo get_avatar( $comment, 48 ); ?>

 <?php $aantalcomments = get_comments_number( $comment->comment_post_ID ); ?> <a href="<?php echo get_author_posts_url($comment->user_id); ?>"><?php echo($comment->comment_author) ?> op:
 <a href= "<?php echo get_comment_link($comment->comment_ID); ?>"> <?php echo($comment->nazwa_postu . " (" . $aantalcomments . ")
"); ?>  <?php echo get_comment_date(' l, j F, Y ', $comment->comment_ID); ?>

 <?php endforeach; ?>


title: Ukryj nagłówek strony na stronach indeksu i autora

text:
Używam motywu Roots, który na początek jest trudny. Próbuję ukryć nagłówki stron ze stron indeksu i autora. Muszę to zrobić na indeksie za pomocą następującego kodu: <?php if(!is_front_page() ){ ?>

 <?php echo roots_title(); ?>

 <?php } ?> Ale kiedy próbuję dodać drugi warunek, aby ukryć go również u autora, to nie działa. Oto co próbowałem: <?php if(!is_front_page() || !is_author() ) { ?>

 <?php echo roots_title(); ?>

 <?php } ?> Masz pojęcie o tym, co robię źle? Dziękuję! Eric


title: Opcje wtyczki nie są zapisywane lub tworzone

text:
Mam dużo problemów z tą stroną konfiguracyjną. Śledziłem dokumentację (która była skąpa) i trochę szukałem pomocy. Mój problem jest prosty, moje opcje konfiguracyjne nie są tworzone ani zapisywane. Każda pomoc byłaby bardzo mile widziana! Oto ogólna konfiguracja: public $view; function __construct() { $this->view = new My_View; // podłącz menu ustawień add_action('admin_menu', array($this, 'index')); // przejmij ustawienia' ustawienia add_action('admin_init', array($this, 'registerSettings')); } /** * konfiguracja menu ustawień Tytuł strony, Tytuł menu, Uprawnienia, Blokada menu, Widok do renderowania */ public function index() { add_options_page("Moje ustawienia", "Moje menu", "manage_options", "Moje_Ustawienia" , array($this->view, 'index_view')); } public function registerSettings() { //opcje, nazwa opcji, walidacja funkcji register_setting('my_general_settings', 'my_general_settings'); } następnie forma: public function index_view() { ?>

Ustawienia

 <form method="POST" action= "">
Ustawienia ogólne
 <?php settings_fields('my_general_settings'); ?> <?php $settings = get_option('my_general_settings') ?> Wprowadź swój identyfikator wydawcy: <input type="text" name="my_general_settings[publisher_id] " value="<?php echo $settings['publisher_id']?>" /> <input type="prześlij" value="Zapisz zmiany" />
Nie pamiętasz identyfikatora? Kliknij tutaj
 </form>
 <?php }


title: mała pomoc z zapytaniem mySQL do bazy danych wp

text: @t31os dał bardzo pomocną odpowiedź na: uzyskanie wszystkich wartości dla niestandardowego klucza pola (post-post) przez dostarczenie tej funkcji if ( ! function_exists( 'get_meta_values' ) ) { function get_meta_values( $key = '', $type = ' post', $status = 'opublikuj' ) { global $wpdb; if(pusty( $klucz) ) return; $r = $wpdb->get_col( $wpdb->prepare( " SELECT pm.meta_value FROM {$wpdb->postmeta} pm LEFT JOIN {$wpdb->posts} p ON p.ID = pm.post_id WHERE pm. meta_key = '%s' AND p.post_status = '%s' AND p.post_type = '%s' ", $key, $status, $type ) ); zwróć $r; } } (nieco dostosowany) Muszę dostosować tę funkcję, aby pobrać nie jedną, ale dwie kolumny; `meta_value` i `post_id`, oba z tabeli `postmeta` i przechowują je w tablicy. W ogóle nie znam się na `mySQL`. Każda pomoc jest mile widziana.


title: Ładowanie Modernizr (lub innych bibliotek JavaScript) do użycia we wtyczce

text: Pobierz kopię Modernizr, umieść ją w katalogu wtyczek i po prostu umieść skrypt w kolejce, gdy zajdzie taka potrzeba. Gotowe. Problem w tym, że Modernizr **może być już załadowany przez inną wtyczkę**. Nie chciałbyś ładować go więcej niż raz. Jak możesz dowiedzieć się, czy Modernizr jest już dostępny przed ustawieniem go w kolejce? Tak naprawdę dotyczy to każdej innej biblioteki JavaScript. Możesz sprawdzić, czy skrypt został załadowany za pomocą funkcji `wp_script_is()`. Jednak ta funkcja oczekuje **nazwy uchwytu**, przez który zarejestrowano skrypt. Możesz tylko zgadywać, prawda? Nawet jeśli założymy, że nazwa uchwytu to po prostu "modernizr", jak sprawdzić konkretną wersję (np. 2.6.1)? Albo gorzej, skoro możliwe są niestandardowe kompilacje Modernizr, jak sprawdzić, czy funkcje, których potrzebujesz, są zawarte? Cała konfiguracja `wp_enqueue_script()` działa dobrze dla bibliotek dostarczanych domyślnie z WordPress, takich jak jQuery, jQuery UI, Thickbox itp. Ich nazwy uchwytów są udokumentowane i wiesz, której wersji się spodziewać. Oczywiście WordPress nie zapewnia takich plików głównych dla wszystkich bibliotek JavaScript. Czy czegoś mi tu brakuje, czy jest to tylko bałagan, z którym musisz sobie poradzić podczas tworzenia wtyczek?


title: Zastąp plik w motywie nadrzędnym

text: Prawdopodobnie częste pytanie, ale mam pewne trudności, ponieważ po raz pierwszy edytuję motywy WordPress. Staram się stworzyć motyw potomny na podstawie Zincious. To wszystko jest w porządku dla CSS, ale jeśli chodzi o edycję HTML, to nie działa. Mam taką samą nazwę pliku i ścieżkę jak oryginał. Masz pomysł, co może być nie tak? Wszystko, co próbuję na razie zrobić, to skomentować / usunąć div. Dziękuję bardzo.


title: Przełącz się na bloga i pobierz treści z tego bloga

text: Czy ktoś uważa, że to nie powinno działać? Z jakiegoś powodu nie mogę sprawić, żeby to zadziałało. add_action( 'wp_head', function() { switch_to_blog( $blog_id ); wp_query( 'p=' . $post_id ); }); Chodzi o to, że zamiast wyświetlać jakąkolwiek stronę, którą zamierzam wyświetlić, wybieram treści z innego bloga.