title: Aktualizuj wszystkie posty automatycznie podczas korzystania z post_meta

text: Niedawno stworzyłem nową stronę przy użyciu wordpressa, ale jestem nowicjuszem - wszystko, co wiem, jest metodą prób i błędów bez formalnego szkolenia. Więc proszę, proszę, proszę, aby odpowiedzi były tak proste, jak to tylko możliwe. Z góry dziękuję. Stworzyłem niestandardowe pola, a następnie przesłałem plik .csv, aby utworzyć około 3300 postów. Zostawiłem pole post_content puste. Następnie opracowałem żądaną treść posta za pośrednictwem interfejsu użytkownika, używając skrótów, które odwoływały się do pól niestandardowych. Kiedy już miałem to, czego chciałem, UAKTUALNIŁEM pole poct_content za pomocą MySQL. Każdy post_content dla wszystkich postów jest taki sam, a zmiennymi są dane z pól niestandardowych. Do tej pory wszystko było dobrze. Kiedy próbowałem wyświetlić podgląd w przeglądarce, zdałem sobie sprawę, że niestandardowe dane pola nie są wyświetlane. Odkryłem, że jeśli otworzę post za pośrednictwem interfejsu WordPress, a następnie kliknę „zaktualizuj” dane pola niestandardowego i treść posta „zsynchronizuj”, a następnie wyświetli się poprawnie w przeglądarce. Obawiam się, że mam prawie 3300 postów i naprawdę nie chcę "aktualizować" ich wszystkich ręcznie. Czy istnieje sposób na napisanie modułu php, który zrobi to automatycznie? Czy istnieje wtyczka, która to zrobi? Czy jest jakiś kod, który można umieścić w motywie, aby zaktualizować go po otwarciu posta? Obecnie używam motywu iFeature od cyberszympansów, ale nie jestem z nim żonaty. Zmienię się natychmiast, jeśli pojawi się inny motyw, który sprawi, że to zadziała. Powód, dla którego wspominam o motywie, jest taki - nie ma jednego pliku.php widocznego przez wordpress, ale widzę go, jeśli wejdę na serwer, na którym zapisany jest motyw. Przykład działającej strony: http://gunspecs.net/zastava/zastava-m70 Niedziałająca strona: http://gunspecs.net/ruger/ruger-sr40 Z góry dziękuję za pomoc. Dennis


title: Wyświetlać następny/poprzedni podczas zapętlania archiwum niestandardowych typów postów?

text:
Próbuję wyświetlić przyciski nawigacyjne Next/Prev na mojej stronie, która wyświetla wszystkie strony w ramach mojego niestandardowego typu postu „zdarzenia”. Problem w tym, że przyciski nawet się nie wyświetlają, ale nie mam pojęcia dlaczego. Pracowałem z tym w moich postach na blogu, ale zastanawiam się, czy muszę zrobić coś innego z niestandardowym typem posta, biorąc pod uwagę, że jego zdolność jest ustawiona na „stronę” zamiast „post”. Kod: <?php /* Kolejkuj pierwszy post, w ten sposób wiemy * z jaką datą mamy do czynienia (jeśli tak jest). * * Resetujemy to później, abyśmy mogli poprawnie uruchomić pętlę * z wywołaniem funkcji rewind_posts(). */ if ( have_posts() ) the_post(); ?>
 <?php _e( 'Wyniki', 'dwadzieścia' ); ?>

Wyświetlanie wszystkich naszych wydarzeń:

 <?php $paged = get_query_var('paged'); $stronicowany = ($stronicowany) ? $stronicowany : 1; ?> <?php $pętla = new WP_Query( array( 'post_type' => 'events', 'posts_per_page' => -1, 'paged' => $paged ) ); ?> <?php while ( $loop->have_posts() ): $loop->the_post(); ?>
 <?php if (has_post_thumbnail( $post->ID)): ?> <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?> <a href="<?php the_permalink() ?>" rel="zakładka" title="<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/thumbs.php?src=<?php echo $image[0]; ?>&w=120&h=120&zc=1" alt="<?php the_title(); ?>" /> <? php endif; ?>

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

 <?php endwhile;?>

<?php next_posts_link('Next') ?>

<?php previous_posts_link('Prev') ?>

 Każda pomoc będzie mile widziane! Dziękuję


title: Jak przypisać konkretny post do określonej strony w Wordpress?

text: Utworzyłem osobną stronę o nazwie `service.php` z następującym kodem <?php /* Nazwa szablonu: services */ ?> ......//kod ...... Więc powyższa strona działa teraz jako oddzielna strona statyczna. Teraz chcę przypisać konkretny post do tej strony usługi w WordPress. czy jest to możliwe do zrobienia? Uprzejmie doradź mi w tej sprawie.


title: Jak wyświetlić ostatnie posty na stronie głównej z niestandardowym kodem HTML

text:
Chcę wyświetlić `x` (niezdecydowaną) liczbę ostatnich postów (nie więcej niż 10) na mojej stronie głównej. Dla każdego posta chciałbym wyświetlić tytuł i fragment treści. Mogę samodzielnie wykonać zapytanie SQL, aby to uzyskać, ale zastanawiałem się, jaka jest funkcja WordPress, aby to uzyskać. Najbliższy, jaki otrzymałem, to `<?php wp_get_archives('type=postbypost&limit=10&format=html'); ?>`. Chciałbym również niestandardowy format HTML. Przykładowy wynik, który chciałbym, wygląda tak

[tytuł posta]

[fragment posta]

[tytuł posta]

[fragment posta]


title: Gdy zmieniam motyw, otrzymuję komunikat „Nie można modyfikować informacji nagłówka — nagłówki już wysłane”

text: Otrzymuję ten błąd, gdy zmieniam motyw w moim wordpressie. *Nie można modyfikować informacji nagłówka - nagłówki już wysłane przez (wyjście rozpoczęte w /home/mortgage/public_html/autoblogdemon.com/test/wp-content/plugins/test/test.php:28) w /home/mortgage/public_html/autoblogdemon .com/test/wp-includes/pluggable.php w wierszu 866* Zauważ, że wyjście zostało uruchomione ar test.php:28 tutaj jest test.php a wiersz 28 jest drugim otwarciem <?php /* Nazwa wtyczki: test URI wtyczki: Opis : zaraz opuści stronę. upewnij się, że sprawdziłeś demo wtyczki. Autor: Ronny Kibet Autor URI: wersja: 1.0 */ //html zaczyna się tutaj. function my_text_on_top(){ ?> <!-- pasek zaczyna się tutaj --> <div id="bar">witaj </div> <?php // linia 28 zaczyna się tutaj. } add_action('init','my_text_on_top'); wtyczka działa dobrze, wyświetlając tekst „cześć” wewnątrz div z identyfikatorem „bar”. czy ktoś może mi pomóc pozbyć się błędu i zmienić moje motywy, gdy aktywuję wtyczkę. Dziękuję.


title: Więcej niż jedno pole meta w jednym polu meta?

text: Śledzę ten samouczek Justina Tadlocka na temat tworzenia metaboxów. http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/ Mogę dostać metabox z jednym polem do pracy bez problemu ale chciałbym stworzyć meta pudełko z kilkoma polami. Na przykład metabox o nazwie „Szczegóły personelu” z 2 polami o nazwie „Tytuł” i „Doświadczenie”. Czy ktoś wie jak mogę to zrobić proszę? Dziękuję!


title: Filtrować posty wyszukiwania według meta postu?

text: Pracuję z niestandardowym typem postu z niestandardową taksonomią i niestandardowymi polami i próbuję filtrować wyświetlane wyniki (na stronie listy wpisów administratora) według niestandardowych wartości pól ... Próbowałem zmodyfikować funkcję, którą znalazłem tutaj, aby wykonaj zadanie bezskutecznie: function wpg_filter_manage_quotes() { global $typenow; if($typenow != 'cytaty') { return; } $post_types = get_post_types(array( '_builtin' => false)); if(in_array($typenow, $post_types)) { $filters = get_object_taxonomies($typenow); foreach($filtry jako $tax_slug) { $tax_obj = get_taxonomy( $tax_slug ); wp_dropdown_categories( array( 'show_option_all' => __('Pokaż wszystkie '.$tax_obj->label ), 'taxonomy' => $tax_slug, 'name' => $tax_obj->name, 'orderby' => 'name' , 'selected' => $_GET[$tax_slug], 'hierarchical' => $tax_obj->hierarchical, 'show_count' => false, 'hide_empty' => true)); } } } add_action('restrict_manage_posts', 'wpg_filter_manage_quotes'); Powyższa funkcja działa tak, jak powinna, aby dodać listę rozwijaną do filtrowania według niestandardowej taksonomii, ale za życia nie mogę wymyślić, jak ją zmodyfikować, aby działała z danymi pola niestandardowego... ![Custom Taxonomy Dropdown](http ://i.stack.imgur.com/wcrXY.png) Chcę dodać również listę rozwijaną do filtrowania według autora, a autor jest przechowywany jako wartość pola niestandardowego. Mam również listę wszystkich autorów aktualnie używanych w mojej tablicy opcji w bazie danych... Jest ona przechowywana jako tablica w zmiennej takiej jak: `$wpgqs['used_authors']`. Jakieś pomysły? **EDYTUJ:** Im dłużej na to patrzę, tym bardziej myślę, że będę musiał na stałe zakodować pole wyboru... Jeśli tak jest, to chyba muszę tylko wiedzieć, które filtry/haki muszę używać, aby dodać zakodowany selectobx do tego konkretnego formularza przycisku przesyłania?


title: Pokazać przedmioty z portfolio z podobnej kategorii?

text: Posiadam portfolio z kategoriami. Portfolio-Items mają wyróżniony obraz i są przypisane do jednej kategorii. Teraz, gdy ten element portfela jest wyświetlany, chcę wyświetlić wszystkie inne elementy portfela z tej samej kategorii tylko obok niego z wyróżnionym obrazem. Ten wiersz kodu wyświetla moją aktualną kategorię: echo get_the_term_list( $post->ID, 'portfolio_category', 'Cat: ', ', ', '' ); Chcę pokazać wyróżniony obraz tylko z tej kategorii.


title: Prześlij określone obrazy do określonego folderu

text: Próbuję znaleźć sposób na przesłanie kilku selektywnych obrazów do selektywnych folderów w WordPressie, ale jak dotąd nie mogę znaleźć sposobu. Nie chcę zmieniać domyślnych ustawień prasy roboczej, aby przesyłać obrazy, ponieważ jest to konieczne we wszystkich przypadkach. Praca w witrynie turystycznej, na której muszę wyświetlać zdjęcia miejsc docelowych na stronie wprowadzającej do celu. Proponowana struktura. 1. Każdy cel będzie należeć do stanu. 2. Każde miejsce docelowe może mieć wiele postów. Na przykład użytkownik chce zobaczyć szczegóły dotyczące Taj Mahal, więc może być wiele postów o Taj Mahal, ale będzie miał wspólny landing page dla Taj Mahal z listą postów/artykułów o tym miejscu. Na stronie docelowej chcę pokazać kilka obrazów o tym miejscu docelowym i chcę je przechowywać w następującej strukturze wp-content\uploads\state-name\destination _PS:Dla każdego miejsca docelowego będzie kilka obrazów wprowadzających (2-3 max) i chcę je przesłać do określonego folderu._ Czy to możliwe, czy muszę ręcznie utworzyć strukturę folderów?


title: Dodaj niestandardowe pola po tytule posta/strony

text:
Używam motywu Headway i muszę dodać niestandardowy kod pola do strony i posttitles. To jest to, czego potrzebuję, aby móc to zrobić. ![przykład](http://www.marbiedesign.nl/_img/customfield.jpg) Czerwony przycisk zostanie dodany poprzez niestandardowe pole. Musi być pokazany w tytule. Doszedłem do wniosku, że mogę to zrobić za pomocą haka `headway_after_entry_title`, ale nie mogę uzyskać poprawnego kodu do pobrania pól niestandardowych. Dotarłem tak daleko : //Dodaj obraz pola niestandardowego po wpisie title function title_btn() { echo '
[kod niestandardowego pola, aby przejść tutaj]
'; } add_action('headway_after_entry_title', 'title_btn'); a wynik powinien wyglądać następująco:  gdzie xxx to kod URL pola niestandardowego Mam nadzieję, że ktoś może mi w tym pomóc.


title: Jak mogę wyświetlić na stronie archiwum numer posta, który chcę?

text: Jak mogę wyświetlić na stronie archiwum (typ postu) numer postu, powiedzmy, że chcę wyświetlić liczbę postów 20 .... na stronie archiwum, pod chcę wyświetlić strony ... Proszę spojrzeć tutaj : http://cinema.trancelevel.com/trailer/aventuri/page/2/ Używam stron typu post... wszystkie strony archiwum wyświetlają teraz 12 postów.. Chcę mieć możliwość wyświetlenia numeru... powiedzmy 20 postów dla zwiastunów - dla kategorii zwiastunów powiedzmy 10 postów dla aktorów - dla kategorii aktorów... Teraz używam: <?php is_tag(); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> Z góry dziękuję


title: Wybierz element formularza, który nie jest zapisywany z opcji wtyczek

text:
Jestem pewien, że to coś głupiego. Ale nie mogę go znaleźć, a przy tak prostym kodzie nie mogę nic innego. Po przyjrzeniu się wielu innym wtyczkom wykonującym ustawienia na wiele sposobów, nie mogę naprawdę zobaczyć, jak różni się to od tych, które robią podobny kod. To jest właściwie wybrany kod z WordPress Codex. Po tym, jak mój kod nie zadziałał, poszedłem, sprawdziłem kodeks i wypróbowałem go. Naprawdę dziwne jest to, że czasami WordPress zapisuje wybór. Ale przeważnie tak nie jest. Mogę ominąć metody WordPress i używać prostego PHP, ale wtedy niczego się nie uczę. Wiele wtyczek omija metodę register_settings, aby poradzić sobie z POST i DB. Znowu tak jak ostatni raz konfigurowany jako wtyczka. Jak zawsze bardzo doceniamy twoją pomoc. <?php /* Nazwa wtyczki: myplug Wersja: 0.1 URI wtyczki: http://myplug.org Autor: ME Opis: Głupia wtyczka */ add_action('admin_init', 'myplug_register_options'); // zarejestruj opcje dla formularza add_action('admin_menu', 'myplug_admin_links'); // zarejestruj hiperłącza menu administratora /** Funkcja rejestracji pól formularza **/ function myplug_register_options(){ register_setting('myplug_options_group', 'myplug_settings', 'myplug_validate'); } /** Funkcja dodawania hiperłączy do menu administratora za pomocą haków i filtrów. **/ function mojawtyczka_admin_links() { add_options_page('konfiguracja mojej wtyczki', 'moja wtyczka', 'manage_options', 'mojawtyczka', 'myplug_admin_page' ); // dodaj link do strony ustawień add_filter( 'plugin_action_links', 'myplug_settings_link', 10, 2 ); // dodaj link do strony wtyczki } /** Funkcja tworzenia linku do filtra plugin_action_links **/ function myplug_settings_link($links, $file){ if ( $file == plugin_basename( dirname(__FILE__). '/myplug.php' )){ $settings_link = '' .__('Ustawienia') . ''; array_unshift( $linki, $settings_link ); // miejsce przed innymi linkami } return $links; } /** Sprawdź poprawność danych wprowadzonych przez użytkownika **/ function myplug_validate($input) { $input['select_it'] = wp_filter_nohtml_kses($input['select_it']); return($wejście); } /** Narysuj Stronę Ustawień **/ function myplug_admin_page(){ ?>

Opcje
 <form method="post" action="options.php"> <?php settings_fields(' mojagrupa_opcji_wtyczek'); ?> <?php $myplug_options = get_option('myplug_settings'); ?> <select name="input[select_it]"> <option value="1" <?php selected( $input['select_it'], 1 ); ?>>1</option> <option value="2" <?php selected( $input['select_it'], 2 ); ?>>2</option> <option value="3" <?php selected( $input['select_it'], 3 ); ?>>3</option> </select> <?php submit_button(); ?> </form>
 <?php } ?>


title: jak mogę stworzyć środowisko offline WP przed opublikowaniem stron internetowych?

text: GIT? SVN? WAMP? XAMP? BYSTRY? BITNAMI? Jest tak wiele opcji, że jestem trochę zdezorientowany. Chcę po prostu pracować bez publikowania i konieczności połączenia z internetem, a kiedy wszystko będzie gotowe, po prostu je zwolnij


title: Pytanie z krótkim kodem.... javascript

text: Chcemy stworzyć krótki kod. Ostateczny wynik kodu źródłowego powinien być podobny do kodu wymienionego poniżej. <script type="text/javascript" src="http://hosted.musesradioplayer.com/mrp.js"></script> <script type="text/javascript"> MRP.insert({ 'url': 'http://streams.museter.com:8002/;', 'codec':'mp3', 'volume':65, 'autoplay':true, 'buffering':5, 'title':'Radio%20Vermont ', 'welcome':'WITAMY W...', 'bgcolor':'#FFFFFF', 'skin':'mcclean', 'width':180, 'height':60 }); <? function playermp3($atts) { extract(shortcode_atts(array( "value" => 'http://', "width" => '180', "height" => '60', "codec"=> 'mp3 ', "volume" => '65', "autoplay"=>'prawda', "buforowanie"=> '5', "title"=> 'Radio%20Vermont', "welcome" => 'WITAMY W.. .', "bgcolor"=>'#FFFFFF', "skin"=> 'mcclean', ), $atts)); return '<script type="text/javascript" src="http://hosted.musesradioplayer.com/mrp.js"></script> <script type="text/javascript"> MRP.insert({ 'url ':'.$value.', 'codec':'.$codec.', 'volume':'.$volume.', 'autoplay':'.$autoplay.', 'buffering':'.$buffering .', 'title':'.$title.', 'welcome':'.$welcome.', 'bgcolor':'.$bgcolor.', 'skin':'.$skin.', 'width' :'.$wysokość.', 'wysokość':'.$szerokość.' }); </script>'; } add_shortcode("playermp3", "playermp3"); ?>


title: Jak uzyskać identyfikator bieżącej strony edycji w administratorze?

text: Większość rozwiązań, które znalazłem, jest do użytku front-end. To jest dla wtyczki, więc cała aktywność jest na zapleczu. Jak uzyskać identyfikator strony, który jest aktualnie używany (edytowany) w administratorze? **Uwaga** jestem poza pętlą. Muszę tylko uzyskać identyfikator strony (nie postów), którą aktualnie widzę na zapleczu.


title: Przekieruj na własny adres URL po rejestracji ze strony z formularzem rejestracyjnym

text:
Mam ten formularz w szablonie strony <form action="<?php echo site_url('wp-login.php?action=register', 'login_post') ?>" method="post">
Pełne imię <input class="required" id="txt_FullName" title="Pełne imię. To jest pole wymagane" type= "text" name="first_name" />

E-mail <input class="required" id="user_email" title="Imię i nazwisko. To jest pole wymagane" type="text" name="user_email" />

Hasło <input class="required" id="pwd_Password" title="Hasło. To jest pole wymagane" type="password" name="user_pass" />

 <input class="" id="user_login" type="ukryty" name="user_login"/> <?php do_action('formularz_rejestru'); ?> <input type="submit" value="Prześlij formularz" />
 </form> Muszę przekierować do niestandardowej strony, więc wypróbowałem ten filtr z poniższego pytania. Po zarejestrowaniu się z mojej niestandardowej strony nie jestem przekierowywany do `/my-page`, ale zostałem przekierowany na http://www.example.com/wp-login.php?checkemail=registered z komunikatem `Registration kompletny. Sprawdź swój e-mail.` function __my_registration_redirect(){ return home_url( '/moja-strona' ); } add_filter( 'przekierowanie_rejestracji', '__moje_przekierowanie_rejestracji' ); http://wordpress.stackexchange.com/a/19698/10413 Jak przekierować do niestandardowego adresu URL, gdy rejestracje są publikowane ze strony z niestandardowym szablonem?


title: Jak mogę przepisać stare adresy URL załączników?

text: Niedawno przekonwertowałem moją instalację WordPressa na używanie SSL na wszystkich stronach, a teraz otrzymuję ostrzeżenia o mieszanej zawartości. Uporządkowałem wszystko w moich motywach i stronach administracyjnych, ale nadal mam problemy z osadzoną/dołączoną zawartością. Większość postów zawiera przesłane obrazy, a w treści post_content te obrazy są nadal określane za pomocą adresu URL http://. Jak mogę to naprawić na stałe i zatrzymać ostrzeżenia o mieszanej zawartości? * Czy powinienem spróbować naprawić wszystkie posty w bazie danych, aby miały poprawne adresy URL https? * Czy istnieje sposób na dynamiczne przepisywanie postów, gdy są wyświetlane przy użyciu adresów URL https?


title: Zmiana obrazu logo w header.php po wykryciu języka

text: Projektuję więc stronę internetową, która będzie zawierać wtyczkę Polylang do automatycznego wykrywania języka, ale natknąłem się na kawałek ściany z obrazem logo. Znajduje się w header.php, ale nie mogę wymyślić sposobu na rozwinięcie wyzwalacza, aby wyłączyć ten obraz, gdy przeglądarka wykryje niemieckiego gościa itp. Wszelkie pomysły byłyby bardzo mile widziane, jedyna poprawka, o której naprawdę mogę pomyśleć jest wyeksportowanie obrazu logo jako kodu za pomocą programu Adobe Illustrator CC, którego nie mam. Dziękuję!


title: Wywoływanie niestandardowego postu Meta

text: http://www.vooshthemes.com/blog/wordpress-tip/create-a-professional-portfolio-using-wordpress-3-0-custom-post-types/ Używam powyższego samouczka do tworzenia niestandardowych stron portfolio . Niestandardowe strony portfolio działają... ale nie mogę dowiedzieć się, jak wyświetlić adres URL witryny, który wpisuję w niestandardowym polu meta postu (website_url). Czy nie powinno `<?php echo $website_url; ?>` praca? Jak wywołać określoną meta posta? Normalnym wywołaniem wszystkich post_meta jest `<?php the_meta(); ?>`, ale co, jeśli chcę tylko wywołać określony fragment (w tym przykładzie adres_strony_strony)?


title: Jak uzyskać dostęp do tagów skryptu w nagłówku

text: W moim blogu Wordpress chcę zaktualizować link w nagłówku, który moim zdaniem jest nieaktualny: `<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1 /jquery.min.js?ver=3.5.1'></script>` Jak dostać się do tego linku? W jakim pliku się znajduje? W moim pliku header.php widzę `wp_head()` \-- Śledzę to i nie prowadzi mnie to do niczego, co mogę zrozumieć....


title: Wstaw niestandardowy typ posta do mojej pętli

text:
Z mojej perspektywy mam skomplikowaną pętlę. Kod poniżej.   <?php if (have_posts() ) : ?> <?php $nowy = 'pierwszy'; ?> <?php while (have_posts()) : the_post(); ?> <?php if( $nowy == 'pierwszy' && !is_paged() ) : $nowy = 'nie-pierwszy'; ?>
<?php the_date('F jS, Y'); ?>
 <artykuł id="post-<?php the_ID(); ?>" class="latest">
<?php the_category(', '); ?>
 <?php ($post == $posts[0] && !is_paged()) ? treść_('', 'FAŁSZ') : wypis(); ?>
<?php the_tags('Tagi: ', ', ', '
'); ?>

 <?php else : ?>
<?php the_date('F jS, Y'); ?>
 <article id="post-<?php the_ID(); ?>">
<a href="<?php the_permalink() ?>" rel="zakładka" title="Stałe Link do <?php the_title_attribute(); ?>"> <?php the_category(' '); ?>

 <?php $tags = get_the_tags(); $html = '
'; foreach ( $tags as $tag ) { $tag_link = get_tag_link( $tag->term_id ); $html .= "name} Tag' class='{$tag->slug}'>
{$tag->name}
"; $html .= "
$tag->opis
".""; } $html .= '
'; echo $html;?> <?php ($post == $posts[0] && !is_paged()) ? treść_('', 'FAŁSZ') : wypis(); ?>

 <?php endif; ?> <?php koniec; ?>
 <?php posts_nav_link(' • '); ?>
  <?php else : ?>

Nie znaleziono

Przepraszamy, ale żądany zasób nie został znaleziony na tej stronie.
 < ?php get_search_form(); ?>
 <?php endif; ?> Ta pętla, jak mogłeś przeczytać, wykonuje następujące czynności: Wyświetla ostatni utworzony post, a następnie wyświetla starsze posty. Ostatni post jest wyświetlany w innym stylu niż starsze posty. Chciałbym dodać trzecią kontrolę do tej pętli dla niestandardowego typu postu. Więc wordpress sprawdza wszystkie 3 argumenty, a następnie wyświetla je w kolejności według daty i godziny ich opublikowania. Przykładem logiki wyjściowej może być. 5 lipca – Najnowsze, niestandardowe posty, inne posty. 6 lipca - niestandardowy typ posta, najnowszy post, potem najstarszy post. Więc wszystko działa tak, jak pokazuje mój kod w przykładzie. Jedyną zmianą byłaby pętla sprawdzająca, czy istnieje niestandardowy typ postu na ten dzień, a jeśli tak, wstawia go do danych wyjściowych. Edytowany*


title: Strony z 2 kolumnami

text: Przyjrzałem się wielu dostępnym wtyczkom, ale wszystkie wydają się zbyt trudne w użyciu lub nie zapewniają wystarczającej elastyczności. **Wtyczki, które już wypróbowałem:** * WP Post Columns * Magazine Columns * WP Columns * WP Easy Columns Przyjrzałem się również jednej, która pozwalała na paski boczne dla poszczególnych stron, które _mogą_ działać, ale kolumna jest oddzielna dla treści co utrudnia zarządzanie, a brak edytora WYSIWYG sprawia, że jest to trudne dla osób nieznających HTML. **Co staram się osiągnąć:** Projekt nad którym pracuję wymaga, aby osoby odpowiedzialne za wprowadzanie treści były w stanie dodać treść do 3/4 kolumny czyli głównej treści i 1/4 kolumny, która to treść informacyjna odnosząca się do treści głównej. Zawartość kolumny 1/4 będzie się zmieniać w zależności od strony. Dla większości programistów łatwo jest napisać HTML, aby zrobić to w treści posta, ale ludzie, którzy będą dodawać/modyfikować treść, nie znają HTML, więc szukam alternatyw. Wolałbym, żeby nie musieli pamiętać kodów (lub krótkich kodów). Aby skomplikować sprawy, mam 3 szablony: "1 kolumna", "2 kolumny (1/4, 3/4)" i "2 kolumny (3/4, 1/4)". **Pytanie:** Czy ktoś wymyślił proste rozwiązanie tego problemu? Czy istnieje wtyczka, o której nie wiem, która dodałaby możliwość posiadania wielu treści (kolumn) na jednej stronie? A może jest coś, co pozwoliłoby mi dodać edytor WYSIWYG do widżetów? Czekam na Wasze przemyślenia i rekomendacje.


title: Co uwzględnić, aby korzystać z autouzupełniania jQuery UI

text: Patrzyłem na skrypty dołączone do WP i nie widzę, co mogę dołączyć, aby użyć jQuery UI Auto Complete. Czego używam? Próbowałem dołączyć cały jQuery UI z Google CDN i autouzupełnianie działa, ale niektóre części pulpitu administracyjnego nie działają. np. Menu niestandardowe


title: Jaki jest właściwy sposób zastosowania filtru login_form_bottom?

text:
Oto mój aktualny kod. function custom_login_footer() { return '
tekst tekst tekst
'; } add_filter('login_form_bottom', 'custom_login_footer'); Próbuję dodać tekst pod przyciskiem przesyłania, ale nie wiem, jak zastosować filtr `login_form_bottom`.


title: Ajax przesyła komentarze

text: Chcę przesyłać komentarze przez ajax. Kliknij przycisk przesyłania komentarza, komentarze zostaną opublikowane za pomocą metody ajax jquery, a wynik („Oczekiwanie na moderację...”) zostanie wyświetlony na stronie. Wszedłem do pliku scripts.js i dodałem obsługę kliknięć przycisku. Sprawdza, a następnie wykonuje ajax submit, ale to nie działa. Kliknięcie w celu przesłania komentarza nadal przekierowuje do strony wp-comments-post.php. Jaki jest sekret, aby to zadziałało? Oto co mam w scripts.js: $("#my_comment_form").validate({ submitHandler: function(data){ $.ajax({ type: "POST", url: "../wp-comments-post .php", dane: dane, sukces: function(){ $( ".form_success" ).dialog( "otwórz" ); }, błąd: function(){ console.log('oh, snap!'); }, complete: function(){ console.log('complete'); } }); }, errorContainer: ".errors", rules: { email: { email: true } } }); * * * EDYCJA: Mój problem wynikał z faktu, że przekazywane dane były niekompletne lub zawierały błędy. To spowodowało błąd submitHandler, który następnie pozwolił na uruchomienie wbudowanej akcji (wbudowanej w kod generowania komentarzy Wordpressa). Przekazując w pierwszej kolejności poprawne dane i obsługując wszelkie błędy, które mogą pojawić się w metodzie błędu submitHandler, udało mi się sprawić, by wszystko działało z powyższym kodem.


title: Utrata aktywnego stanu nawigacji w menu

text: W następującej sekcji: http://www.zimmernutrition.com.php53-23.ord1-1.websitetestlink.com/learning-center/ Jeśli na pasku bocznym klikniesz „Artykuły zdrowotne” i klikniesz jedną z kategorii, aktywny „pomarańczowy” stan „Centrum edukacji” zostaje utracony. Artykuły są niestandardowym typem postu (CPT), a kategorie są powiązaną taksonomią niestandardową. Nie jestem pewien, czy menu jest zakodowane nieprawidłowo, CPT, niestandardowa taksonomia, czy jakaś kombinacja.


title: Ustawienie rozmiaru polecanego obrazu miniatury nie działa prawidłowo

text: Cześć Właśnie zacząłem dzisiaj tworzyć mój pierwszy motyw Wordpress i staram się stworzyć polecany obraz dla każdego postu. Udało mi się osiągnąć, że wydaje się, że rozmiary, które mu podaję, nie zaczynają działać. Oto mój kod: if(function_exists('add_theme_support')){ add_theme_support('post-miniaturki' , array('post')); set_post_thumbnail_size(200,120); } if(function_exists('has_post_thumbnail') && has_post_thumbnail()){ the_post_thumbnail(); } Wygląda na to, że moje polecane obrazy nie zawsze są ustawione na ten sam rozmiar. Na przykład, jeśli obraz jest mniejszy, to jaki rozmiar ustawię, pozostanie taki sam, dla dużych obrazów szerokość jest taka sama, ale dla niektórych wysokość jest inna. Co ja tu robię źle?


title: Jak usunąć wszystkie elementy w "Opcjach osobistych" na stronie profilu użytkownika?

text: W sekcji "Opcje osobiste" na stronie profilu użytkownika znajdują się: (1) wyłącz edytor wizualny (2) schemat kolorów administratora (3) skróty klawiaturowe (4) pokaż pasek administratora Mogę usunąć schemat kolorów administratora za pomocą remove_action, ale nie resztę. Czy istnieje sposób na usunięcie ich wszystkich na raz? Lub jeden po drugim za pomocą remove_action lub style lub js?


title: Jak dostosować tabelę aukcji do niestandardowego typu postu?

text: Na przykład, jeśli mam niestandardowy typ posta o nazwie „Wideo” i chcę pokazać długość tego wideo w głównej liście tabeli (edit.php), jak mogę manipulować kolumnami wyświetlanymi w tej tabeli?


title: Jak wywołać funkcję do użycia na stronie?

text:
Chcę mieć możliwość korzystania z funkcji o nazwie DisplayAverageRating dla każdego ze wszystkich wpisów, które umieszczam na stronie. Funkcję można znaleźć tutaj: http://pastebin.com/iXym00QM Jak mam ją nazwać w kodzie, aby wyświetlić średnią ocenę każdego posta? Tak daleko zaszedłem, ale jeszcze nie działa:

 <?php $args = array( 'numberposts' => 200, 'orderby' = > 'rand' ); $rand_posts = get_posts( $args ); foreach( $rand_posts jako $post ): ?>
 <a href="<?php the_permalink(); ?>"><?php the_title(); ?> <?php if(function_exists('DisplayAverageRating')) { DisplayAverageRating(); } ?>
 <?php endforeach; ?>

 Byłbym naprawdę wdzięczny za twoją pomoc.


title: Problemy z importem Wordpress

text: Mam konto hostingowe VPS w Web Fusion i migruję do niego jedną z moich witryn Wordpress. Plik eksportu Wordpress ma około 29 MB. Na początku napotkałem wewnętrzny błąd serwera po próbie pierwszego przesyłania. Po przeprowadzeniu pewnych badań i sprawdzeniu logów serwera, okazało się, że jest to problem z ustawieniami FCGID i PHP ini. Host korzysta z panelu sterowania Plesk, dzięki któremu zwiększyłem wszystkie limity pamięci i ograniczenia do 64M oraz dozwolone przesyłanie plików. Przeszedłem również przez zmianę limitów FCGID w modułach Apache i kolejne 2 pliki konfiguracyjne na VPS. Wydawało się, że wszystko poszło dobrze. Zrestartowałem serwer, aby zastosować zmiany, jednak teraz, gdy próbuję przesłać plik XML przez panel administracyjny Wordpress, otrzymuję tytuł Importuj Wordpress i pustą stronę. Żadne posty nie są przesyłane i nie daje mi to żadnych dalszych opcji dotyczących importu multimediów. W pliku error_log na serwerze nie ma również dalszych logów, które mogłyby sugerować jakiekolwiek problemy. Jakieś sugestie?


title: Kanał RSS nie zawiera elementów (możliwy konflikt wtyczek)

text: Jestem webmasterem niemieckiej strony WordPress http://www.kunstplaza.de. Ostatnio zauważyłem, że w kanale RSS nie ma żadnych pozycji, chociaż powinny być jakieś, ponieważ regularnie publikuję nowe artykuły. Adres URL kanału to: http://www.kunstplaza.de/feed/ O ile dobrze pamiętam, ten kanał działał w przeszłości. Wyłączyłem już wszystkie wtyczki i motywy (jeden po drugim), a następnie próbowałem pobrać kanał. Niestety nie przyniosło to efektu. Dopiero gdy zmienię nazwę folderu „wtyczki”, kanał zacznie się pojawiać. W dzienniku błędów mojego dostawcy hostingu kilka razy znalazłem tę linię: [błąd] Masz błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL, aby znaleźć właściwą składnię w pobliżu ']posts.ID NOT IN ( ) ORDER BY wp_posts.post_date DESC' w wierszu 1 f\xc3\xbcr Abfrage SELECT wp_posts.* FROM wp_posts WHERE 1 =1 AND (wp_posts.ID = '296') AND wp_posts.post_type = 'page' AND $wpdb-]posts.ID NIE W ( ) ZAMÓWIENIE PRZEZ wp_posts.post_date DESC von require('wp-blog-header.php' ), wp, WP-]main, WP-]zapytanie_posty, WP_Query-]zapytanie, WP_Query-]get_posts, W3_Db-]zapytanie, W3_DbCache-]zapytanie, W3_DbCallUnderlying-]zapytanie, W3_Db-]zapytanie, W3_DbProcesy -]default_query Wydaje mi się, że jest to błąd, który blokuje prawidłowe działanie kanału RSS. Wygląda na to, że przyczyną tego problemu jest wtyczka W3Cache. Usunąłem już całą wtyczkę i zainstalowałem ją od nowa. To nie rozwiązało problemu. Używam tej wtyczki na innych stronach o tej samej konfiguracji bez żadnych problemów. Chyba trzeba jakoś naprawić bazę danych. Niestety, ponieważ nie jestem programistą, nie mam pojęcia, od czego zacząć lub które tabele db mogą być zaangażowane. Czy ktoś z Was ma jakąś wskazówkę? Jakie może być potencjalne źródło tego problemu? Bardzo dziękujemy za Twoją opinię!


title: Ustaw polecany obraz z zewnętrznego adresu URL

text: Szukałem na wysokich i niskich poziomach obejścia, aby ustawić polecany obraz z zewnętrznego adresu URL. Rozumiem, że domyślnie obraz musi znajdować się na moim serwerze, aby został zmieniony i wyświetlony. Zasadniczo mam tuzin kamer internetowych na żywo, które robią zdjęcia co 30 minut, i muszę być w stanie ustawić _ścianę_ kciuków o odpowiedniej wielkości, aby wszystkie obrazy można było zeskanować na jednej stronie. Daj mi znać, jeśli możesz podać krótki fragment, który może pomóc.


title: Czy jest sposób na skalowanie mediów (obrazów) w 50%?

text: Zastanawiam się, czy istnieje sposób na zmniejszenie przesyłanych multimediów dokładnie do 50%. Z tego co widzę, za pomocą `add_image_size` możesz określić tylko szerokość i wysokość w pikselach. Chodzi o to, aby przesłać obrazy o wysokiej rozdzielczości do wyświetlaczy Retina, a następnie pozwolić Wordpressowi wygenerować niestandardowy rozmiar obrazu zmniejszony dla standardowych wyświetlaczy. Najlepiej byłoby zastosować to zarówno do oryginalnego obrazu, jak i wszystkich innych wygenerowanych niestandardowych miniatur. Dzięki za pomoc.


title: Wyświetlać przyszłe posty?

text: Czy istnieje sposób na wyświetlanie postów zaplanowanych na przyszłość? Chcę wykorzystać opublikowane dane jako datę i godzinę wydarzenia, co oczywiście będzie w przyszłości. Nadal chciałbym używać tych postów w pętli i na pojedynczych stronach.


title: Ukryj wtyczki wordpress z listy

text: Do mojego motywu używam kilku wtyczek wordpress, włączając je programowo. Nie chciałbym, aby użytkownik mojego motywu był zatykany aktualizacjami wtyczek dla tych wtyczek, a także przeglądał je na listach wtyczek panelu administracyjnego wordpress. Czy istnieje sposób na wykluczenie tych wtyczek z automatycznego sprawdzania wersji i listy wtyczek?


title: zmienić rok we wszystkich moich niestandardowych typach postów?

text: Muszę zmienić opublikowany rok we wszystkich typach wpisów niestandardowych z 2010 na 2011. Jak najszybciej to zrobić? Mam 200 wpisów, więc instrukcja zajęłaby godziny!!


title: System logowania użytkownika z dostarczaniem plików?

text: Zastanawiam się, czy jest to możliwe za pomocą wtyczki lub w inny sposób, aby umożliwić ludziom zarejestrowanie się w mojej witrynie WordPress w celu utworzenia konta. A potem przez mój panel sterowania mogę zarządzać ich kontami. Oto krótka historia tego, co próbuję osiągnąć. Mój klient prowadzi konkurs taneczny. Chcieliby móc przesyłać krytykę dźwiękową, wideo i media. I chcieliby móc dostarczać te treści tylko na określone konta. Na przykład matka wchodzi na stronę i rejestruje konto. Loguje się i jest w stanie pobrać media związane z jej synem lub córką z panelu sterowania, który mój klient specjalnie dla nich przesłał. Czy jest to możliwe w WordPressie? Czy rozwiązanie już istnieje? A jeśli nie, jeśli ktoś mógłby zaproponować obejście, byłoby świetnie. Każda pomoc byłaby bardzo mile widziana. Dziękuję!


title: Jak poprawnie edytować rdzeń wtyczki?

text: Jestem początkującym WP. Używam więc wtyczki o nazwie breadcrumb-trail. Mam zamiar go uaktualnić, ale zauważyłem, że w przeszłości poprawiłem trochę `/breadcrumb-trail/breadcrumb-trail.php`. Jak wyodrębnić te zmiany do innego pliku, aby nie zostały usunięte po uaktualnieniu breadcrumb-trail? oto przykład jednej z moich zmian (zakomentowałem drugi wiersz tablicy): before: $defaults = array( 'separator' => '»', /*'before' => '' . __( 'Przeglądaj:', $textdomain ) . '',*/ 'after' => false, 'front_page' => true, 'show_home' => __( 'Home' , $textdomain ), 'echo' => prawda ); after: $defaults = array( 'separator' => '/', 'before' => '' .__( 'Przeglądaj:', $textdomain) .' ', 'after' => fałsz, 'front_page' => prawda, 'show_home' => __( 'Home', $textdomain ), 'echo' => true ); Proszę więcej o ogólne praktyki przy edycji rdzenia wtyczki. Mam inne wtyczki, które zmodyfikowałem.


title: Czy istnieje akcja author_update?

text: Czy istnieje akcja, z którą możesz się powiązać, gdy aktualizowane są informacje o autorach. (tj. aktualizują swoją wyświetlaną nazwę). Jeśli nie, czy jest jakiś sposób, aby się z tym powiązać?


title: Lepsze rozwiązanie do zarządzania załącznikami multimedialnymi za pomocą `wp_editor()`?

text: Obecnie używam `wp_editor();` w interfejsie mojej witryny jako formularza przesyłania treści. Wszystkie przesłane posty są oznaczone jako „Oczekujące”, które później zostaną opublikowane lub usunięte przez administratora. Przycisk „Dodaj multimedia” został dozwolony w wywołaniu `wp_editor();`. Użytkownicy muszą być zarejestrowani i zalogowani z rolą użytkownika „autor”. Autorzy mogą zarządzać własnymi postami. Jednak po kliknięciu przycisku „Dodaj multimedia” jako użytkownik autora wszystkie przesyłanie nie powiedzie się. Ze względu na fakt, że wszystko, co zostało przesłane przez `wp_editor();`, dodaje załączniki do tej strony. Co wymagałoby od użytkownika posiadania następujących możliwości: `edytuj_strony`, `edytuj_publikowane_strony` i `edytuj_inne_strony`, ale jak wiesz... domyślne możliwości dla użytkownika "Autora" nie mają tych możliwości, które w turn, powoduje niepowodzenie przesyłania. **Moje rozwiązanie:** public function mod_author_role(){ if(is_page('submit-content')){ $role = get_role('author'); $role->remove_cap('czytaj'); $role->add_cap('edit_pages'); $role->add_cap('edit_published_pages'); $role->add_cap('edit_others_pages'); } else{ $role = get_role('autor'); $role->add_cap('odczytaj'); $role->remove_cap('edit_pages'); $role->remove_cap('edit_published_pages'); $role->remove_cap('edit_others_pages'); } } add_action('template_redirect', array($this, 'modify_author_role')); Tak więc, gdy użytkownik będący autorem jest zalogowany i przegląda stronę przesyłania treści, tymczasowo otrzymuje możliwości: `edit_pages`, `edit_published_pages` i `edit_others_pages`, usuwając jednocześnie możliwość: `read` (odmowa dostępu do pulpitu nawigacyjnego). -- w przypadku próby uzyskania dostępu na stronie przesyłania treści) Jeśli użytkownik będący autorem znajduje się na dowolnej innej stronie witryny lub ma bezpośredni dostęp do pulpitu nawigacyjnego, będzie miał normalny dostęp i normalne możliwości autora. Tak więc użytkownik autora otrzymuje tylko tymczasowo wyższe uprawnienia podczas przesyłania treści na interfejsie witryny. Po prostu czuję, że jest to ogromne zagrożenie bezpieczeństwa. MUSI być bardziej eleganckie rozwiązanie niż to. Czy jest jakiś sposób, w jaki mogę powiedzieć, że przesyłane pliki za pomocą `wp_editor();` na stronie przesyłania treści pozwalają użytkownikowi autora przesłać plik i nie dołączać go do strony przesyłania treści (pozostając niezałączony)?


title: Wtyczka lub kod linkowania wewnętrznego

text: CZY istnieje wtyczka lub kod, który mógłbym wykonać 1. Wybierz termin, powiedzmy Apple Ipad 2. Następnie ten termin Apple Ipad automatycznie łączy się z postem, który również zawiera te terminy 3. Możliwość wyboru terminów i publikowania go linki też fajnie jest takie coś tam?


title: Jak zbudować niestandardowego administratora WP z niestandardowymi adresami URL

text: Chciałbym utworzyć niestandardowy obszar administracyjny WP, który używa niestandardowych adresów URL do poruszania się po nim i ma niestandardowy wygenerowany kod HTML. Członek będzie mógł zalogować się za pomocą niestandardowego adresu URL, na przykład: mojawitryna.com/dashboard lub moja.mojawitryna.com Po zalogowaniu członek będzie mógł zobaczyć niestandardowy obszar administracyjny, w którym może tworzyć strony, przeglądać/edytować profil i tak dalej. Wiem, że jest to wykonalne w WP. Nie mogę jednak znaleźć niczego, co by dobrze wyjaśniło cały proces i poprowadziłoby mnie przez kolejne kroki bardziej szczegółowo. Obecnie w ogóle nie wiem, jak się z tym uporać. Jaka jest najlepsza struktura adresu URL jako subdomena, czy nie? Jakie inne względy należy wziąć pod uwagę? Jak bezproblemowo zintegrować funkcjonalność WP logowania/wylogowania/przypomnienia hasła? Jak zintegrować tworzenie stron WP i postów (zgaduję, że poprzez maskowanie adresów URL)? Wiem, że to ogromne zadanie. Byłbym bardzo wdzięczny, gdyby ktoś mógł wyjaśnić ogólny obraz tego, jak to osiągnąć i co należy wziąć pod uwagę, i pomóc mi przejść przez to krok po kroku. Może ktoś może najpierw dać mi wskazówki/linki do badań, potem wrócę po pomoc w następnym kroku i tak dalej. To może być ogromne zadanie dla stackexchange, być może ktoś rozważy zostanie moim mentorem programistycznym i będziemy mogli komunikować się przez e-mail/skype. Naprawdę bardzo chcę się tego nauczyć. Proszę o pomoc :) Jestem gotowa zainwestować czas w badania i naukę, ale potrzebuję wskazówek i mentoringu. Co myślicie? Wszelkie pomysły i wskazówki są mile widziane. Dziękuję, Dasha


title: Pomóż uporządkować zapytanie dla stron archiwum

text: Tworzę witrynę z kilkoma różnymi typami postów (posty na blogu, produkty, artykuły informacyjne itp.). Na stronach typu archiwum (wyniki wyszukiwania, strony z tagami itp.) chcę wyświetlać treść z różnych typów postów w wizualnie odrębnych sekcjach. Następnie użytkownik może wybrać konkretną stronę, którą chce, lub kliknąć link, aby zobaczyć wszystkie wyniki z określonego typu postu. Jak powinienem zająć się strukturą mojej pętli? Czy powinienem używać wielu obiektów `WP_Query` (po jednym dla każdego typu postu), czy pobrać wszystko jednym zapytaniem, a następnie oddzielić je za pomocą PHP? Mogę wymyślić kilka sposobów, aby to zadziałało, ale nie jestem pewien, jaka byłaby najlepsza praktyka w zakresie wydajności i przyszłego sprawdzania mojego kodu. Dziękuję. **Aktualizacja:** Skończyło się na skorzystaniu z porady Alexa Lane i uruchomieniu wielu zapytań. Obchodzę główne zapytanie dla tych stron archiwum (nie ma takiej potrzeby) za pomocą techniki opisanej na liście wp-hackers, a następnie przeglądam wszystkie odpowiednie typy postów i uruchamiam nowe `WP_Query` dla każdego z nich. Wykonuje swoją robotę, ale wydaje mi się to dość niezdarne i nieeleganckie. **Aktualizacja 2:** Gdy myślę o tym więcej, zastanawiam się, czy nie byłoby szybciej po prostu pobrać wszystkie posty, a następnie podzielić je na kategorie typu postów za pomocą PHP. Nie jestem jednak ekspertem od wydajności baz danych, więc nie wiem. Po prostu wyobrażam sobie, że muszę wykonać dość skomplikowane zapytanie wyszukiwania 5-6 razy (z których kilka prawdopodobnie nie przyniesie żadnych wyników) przed załadowaniem strony. Wydaje mi się to bardzo powolne. Z drugiej strony pobieranie ogromnego zestawu danych z bazy danych już po jednym zapytaniu może być jeszcze wolniejsze. Myślę, że jedynym sposobem, aby mieć pewność, byłoby przetestowanie tego, ale jestem tylko jedną osobą i nie mogę sobie pozwolić na czas na zbudowanie i przetestowanie obu systemów. Czy są jacyś eksperci od wydajności MySQL, którzy mają jakieś przemyślenia na ten temat?


title: Obraz nie jest wyświetlany

text:
Używam następujących wewnętrznych opcji obrazów, które są połączone z functions.php. Po kliknięciu przycisku przesyłania ulega awarii w administratorze wordpress Obraz 1:	  <input type=" text" name="director_image1" value="<?php print get_option('director_image1'); ?>" />

 Używam tego do pobrania obrazu w header.php . var theImage=<?php $image = get_option('director_image1');?> <?php if( $image) : ?> <?php echo "'".$image."';"; ?> <?php endif; ?> I wreszcie używam zmiennej Image w pliku javascript: { src: theImage fade: 3000 } Czy mógłbyś mi pomóc, że obraz nie jest wyświetlany. Konsola wyświetla ten błąd: Nie można zmodyfikować informacji nagłówka - nagłówki już wysłane przez (wyjście rozpoczęte w /Applications/MAMP/htdocs/wp-content/themes/GapInvite/images-options.php:2) w /Applications/MAMP/htdocs /wp-includes/pluggable.php w wierszu 896


title: jak uzyskać dodatkowe informacje z kasy w wp-ecommerce

text: W wp-ecomemrce dodałem nowe pole w kasie, aby uchwycić nazwę firmy. Muszę uzyskać dane z transakcji, ale jak? Nie jestem pewien, jak przechowywane są pola formularza, aby móc je odzyskać.


title: Błąd pola niestandardowego w Wordpress 3.2

text: Mam pytanie. Właśnie zainstalowałem Wordpress 3.2. I od tego czasu, gdy chcę dodać niestandardowe pole, dokładnie po kliknięciu „Dodaj niestandardowe pole”, moja strona jest odświeżana. I nie dodaje się żadnego pola niestandardowego. Co to jest ? Błąd Ajaksu? Wordpress 3.2 ? Czy możesz mi pomóc ?


title: Dlaczego nie mogę się zalogować po konwersji na www?

text: Więc pierwotnie zaprojektowałem stronę bez www. Od tego czasu zdałem sobie sprawę, że spowoduje to więcej problemów niż to konieczne. Stworzyłem regułę przepisywania, która konwertuje na www. Następnie zmieniłem domenę w wp-config define( 'DOMAIN_CURRENT_SITE', 'openeye.net'); zdefiniuj( 'PATH_CURRENT_SITE', '/' ); zdefiniuj( 'SITE_ID_CURRENT_SITE', 1 ); zdefiniuj( 'BLOG_ID_CURRENT_SITE', 1 ); define('WP_HOME','http://www.openeye.net'); define('WP_SITEURL','http://www.openeye.net'); define('WP_MEMORY_LIMIT', '96M'); Nie mogę teraz edytować stron ani uzyskać dostępu do wp-admin. Co by to spowodowało?


title: Taksonomia-{taxnonomy}.php nie działa

text: Właśnie stworzyłem niestandardowy typ posta (portfolio) dla witryny Wordpress. Dodałem również taksonomię niestandardową o nazwie (portfoliocategory). Utworzyłem stronę archiwum dla mojego niestandardowego typu postu (archive-portfolio), która działa poprawnie, ale potrzebuję pomocy z niestandardowym szablonem taksonomii. Utworzyłem taksonomię-portfoliocategory.php, ale wyświetla domyślną stronę archiwum i nie pokazuje szablon strony taksonomii!!


title: Opóźnione komentowanie

text: Mamy klienta, który używa WP jako części gry w alternatywnej rzeczywistości i w ramach tego chce, aby „postacie” zostawiały komentarze do postów w określonych momentach. Zasadniczo chcą mieć możliwość kolejkowania komentarzy z wyprzedzeniem, aby spadły we właściwym czasie (podobnie do tego, jak można kontrolować posty, które są udostępniane w określonym czasie). Czy istnieje wtyczka, która to obsługuje?


title: Jaka jest przewaga używania header-catname.php nad is_category('catname');

text: Załóżmy, że mam kategorię o nazwie „nazwa kota” (ślimak to „nazwa kota”). Chcę, aby nagłówek miał inny styl, gdy odwiedzający otworzą kategorię catname. Artykuł na temat Ghacks wyjaśnia, jak utworzyć niestandardowy nagłówek (w innym stylu), gdy odwiedzający otwierają kategorię nazwa kota, osiągane przez utworzenie header-catname.php i dołączenie go do category-catname.php za pomocą `include(TEMPLATEPATH.'/header-catname.php .php');` (zamiast zwykłego `get_header();`). Możesz przeczytać sam krótki artykuł, jeśli moje wyjaśnienia są trudne do zrozumienia (przepraszam za brak biegłości w języku angielskim). Moje pytanie brzmi: jaka jest przewaga użycia powyższej metody nad używaniem `is_category ('catname')` w header.php do tworzenia własnego nagłówka tylko dla kategorii catname? To znaczy, w pliku header.php możemy po prostu użyć tego bez tworzenia dodatkowego header-catname.php: <?php if ( is_category('catname')) { ?> /* Wstaw tutaj niestandardowy nagłówek dla kategorii catname */ <? php } else { ?> /* Wstaw tutaj zwykły nagłówek */ <?php } ?> Czy użycie warunkowego IF spowalnia ładowanie strony? Czy jest jakaś wada?


title: Czy ma sens przypisywanie funkcji takich jak is_paged() do zmiennej zamiast używania jej wielokrotnie?

text: Właściwie proste pytanie, ale muszę mieć pewność, że przypisanie zmiennej do wyniku funkcji może pomóc w zwiększeniu szybkości działania witryny, np. Funkcja: `if is_paged(){ $paged = 1; }` Zamiennik: ` if $paged == "1" .. then wykonaj ` \- ZAMIAST KORZYSTANIE Z TEJ SAMEJ FUNKCJI w kółko Całkowita pamięć podręczna W3 najprawdopodobniej ją buforuje, ale czasami użytkownicy trafiają na strony, które nie są buforowane, a ja myślę, że może to zwiększyć szybkość strony internetowej, **czy moje założenie jest prawidłowe?**


title: Zmień CSS logowania - Dołącz zamiast echa

text: Próbuję dowiedzieć się, jak dołączyć arkusz stylów zamiast echa znaczników `<style>`. Obecnie używam następującej funkcji: // Niestandardowe style logowania function login_styles() { echo '<style type="text/css"> h1 a { background: url('.get_template_directory_uri().'/etc/images/ logo_login.png) wyśrodkuj bez powtórzeń !ważne; wyświetlanie: blok !ważne; wysokość: 50px !ważne; margines: 0 auto 10px !ważne; pozycja: względna; szerokość: 131px !ważne; } .login #nav a, .login #backtoblog a { color: #FFF !ważne; cień tekstu:brak; dekoracja tekstu: brak; } .login #nav a:hover, .login #backtoblog a:hover { color: #000 !ważne; cień tekstu:brak; dekoracja tekstu: brak; } .login #backtoblog a { display:none; } body.login { kolor-tła: #2F2F2F; } .login form { background-color: rgba(255, 255, 255, 0.6) !ważne; border-radius: 0 !ważne; } .login .message { border-radius: 0 !ważne; background: linear-gradient(do dołu, #7007B6 0%, #805B98 100%) powtórz przewijanie 0 0 #16B4F1 !ważne; kolor obramowania: #7007B6 !ważne; kolor:#FFF !ważne; box-shadow:0 1px 0 rgba(120, 200, 230, 0.5) wstawka; } .login form .input, .login input[type="tekst"] { border-radius:0px !important; } .login h1 a { background-size: auto !ważne; } .login label { kolor: #2F2F2F; rozmiar czcionki: 14px; } .wp-core-ui .button-primary { border-radius: 0px !ważne; kolor obramowania: #7007B6 !ważne; box-shadow: 0 1px 0 rgb (127, 84, 155) wstawka; tło: #805B98 !ważne; /* Stare przeglądarki */ background-image: -moz-linear-gradient(top, #805B98 0%, #7007B6 100%) !ważne; /* FF3.6+ */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#805B98), color-stop(100%,#7007B6)) !ważne; /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(góra, #805B98 0%,#7007B6 100%) !ważne; /* Chrome10+,Safari5.1+ */ background-image: -o-linear-gradient(góra, #805B98 0%,#7007B6 100%) !ważne; /* Opera 11.10+ */ background-image: -ms-linear-gradient(góra, #805B98 0%,#7007B6 100%) !ważne; /* IE10+ */ background-image: linear-gradient(do dołu, #805B98 0%,#7007B6 100%) !ważne; /* W3C */ } .wp-core-ui .button-primary:hover { box-shadow: 0 1px 0 rgb(127, 84, 155) wstawka; tło: #7007B6 !ważne; /* Stare przeglądarki */ background-image: -moz-linear-gradient(top, #7007B6 0%, #805B98 100%) !ważne; /* FF3.6+ */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7007B6), color-stop(100%,#805B98)) !ważne; /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(top, #7007B6 0%,#805B98 100%) !ważne; /* Chrome10+,Safari5.1+ */ background-image: -o-linear-gradient(top, #7007B6 0%,#805B98 100%) !ważne; /* Opera 11.10+ */ background-image: -ms-linear-gradient(top, #7007B6 0%,#805B98 100%) !ważne; /* IE10+ */ background-image: linear-gradient(do dołu, #7007B6 0%,#805B98 100%) !ważne; /* W3C */ } input[type="pole wyboru"] { margin: -1px 0 0 0 !ważne; } </style>'; } add_action('login_head', 'login_styles'); Każda pomoc jest bardzo ceniona..


title: Czy powinienem używać Pre Get Posts lub WP_Query?

text: Mam następujące zapytanie, które wywołuję w moim szablonie taxonomy.php poprzez `query_brands_geo('dealers', 'publish', '1', $taxtype, $geo, $brands);` Ta funkcja działa idealnie. Jednak po przeczytaniu kodeksu dla postów z zapytaniami wspomniał o pre_get_posts jako preferowanym sposobie zmiany domyślnego zapytania. Czy pre_get_posts byłby bardziej wydajny niż moja funkcja wp_query poniżej? Jeśli tak, jak mam skonstruować pre_get_posts i przekazać moją zmienną i zapytanie poniżej? function my_custom_query ($posttype, $poststatus, $paidvalue, $taxtype, $geo, $brands) { global $wp_query; $wp_query = nowe WP_Query(); $args = array( 'post_type' => $posttype, 'post_status' => array($poststatus), 'orderby' => 'rand', 'posts_per_page' => 30, 'meta_query' => array( array( ' key' => 'wpcf-paid', 'value' => array($paidvalue), 'compare' => 'IN', ) ), 'tax_query' => array( 'relation' => 'AND', array ( 'taxonomy' => $taxtype, 'field' => 'slug', 'terms' => $geo ), array( 'taxonomy' => 'brands', 'field' => 'slug', 'terms' => $marki ) ) ); return $wp_query->zapytanie($args); }


title: aktualny post z aktualnym autorem

text:
jak mogę sprawdzić, czy aktualny post należy do aktualnego autora? to jest mój podstawowy kod; ` if ($ curpost) { wpuf_edit_show_form ($ curpost); } else { $error = "nie ma postu."; } ` także jak mogę dodać tę samą kontrolkę do tych akcji; ` funkcja wpuf_user_dashboard_post_list () { globalne $ wpdb, $ dane użytkownika; get_currentuserinfo(); // pobiera informacje o użytkowniku i umieszcza w vars //delete post if ($_REQUEST['action'] == "del") { check_admin_referer('wpuf_del'); wp_delete_post ($_REQUEST['pid']); echo '
usunięte.
'; } //pobierz posty $sql = "SELECT ID, post_title, post_name, post_status, post_date" . "Z $wpdb->postów" . "GDZIE post_author = $userdata->ID AND post_type = 'post'" . "ORAZ (post_status = 'opublikuj' LUB post_status = 'oczekuje' LUB post_status = 'wersja robocza')"; $posts = $wpdb->get_results($sql); $liczba = 1; //d($posty); ` dzięki.


title: Automatycznie pobieraj nowsze posty i dołączaj do bieżącej strony.

text: Mam stronę, która obecnie ładuje posty niestandardowego typu postu przy użyciu zwykłego WP_Query. Niestandardowe typy postów dotyczą artykułów z wiadomościami. Nowsze artykuły (posty) są stale pisane, dlatego istnieje potrzeba ładowania nowszych postów bez konieczności odświeżania strony przez użytkownika. Efekt, którego pragnę, jest podobny do tego, co można znaleźć na Facebooku czy Twitterze. Za każdym razem, gdy w tych witrynach pojawi się nowy post lub tweet, nowszy post jest automatycznie dodawany na górze postów już wyświetlonych. Jakieś fragmenty kodu lub pomysły, jak to zrobić? Pozdrawiam, John


title: Jak wstawić już przesłany plik wideo do mojej Biblioteki multimediów?

text: Mam problemy z programem do przesyłania WP (problem z hostingiem); WP wyskakuje po przesłaniu plików, które są stosunkowo duże (> 32 MB). **Mój pomysł polegał na przesłaniu pliku wideo przez SFTP na serwer, a następnie spróbowaniu, aby WP wstawił go do Biblioteki mediów. Jak to zrobić?** Wiem, że nie jest to tak proste, jak po prostu umieszczenie go w `wp-content/uploads/<data-path>/` ponieważ istnieje kilka metadanych do dodania do zaplecza DB. Widziałem kilka postów dla `media_sideload_image`, ale patrząc na kod, wygląda na to, że jest to specjalnie dla obrazów. Spojrzałem na `media_handle_sideload`, ale nie jestem pewien, jak to działa ani jak stworzyć rozwiązanie, aby wstawić ten plik tam, gdzie musi się znaleźć. Na przykład komentarze mówią: > @param array $file_array Tablica podobna do tablicy wysyłania {@link $_FILES} Co oznacza `{@link $_FILES} upload array`?


title: Jak nadpisać funkcję pluggable w motywie?

text: Cała dokumentacja, z którą się spotkałem, omawia nadpisywanie funkcji wtyczek za pomocą wtyczki. A jeśli zamiast tego zajmujesz się tworzeniem motywów? Mój functions.php wymaga innego pliku, który zastępuje funkcję `get_user_by()` zdefiniowaną w `pluggable.php`. Jeśli pominę wywołanie `if( function_exists() )` otrzymuję błąd "Nie można ponownie zadeklarować...". Jeśli dołączę wywołanie `if(funkcja istnieje() )`, to nie otrzymuję błędu, ale oczywiście moja funkcja jest wtedy ignorowana, ponieważ istnieje wersja wtykowa. Na podstawie niesamowitego postu Dominika na temat kolejności uruchamiania WordPressa widać wyraźnie, że `pluggable.php` jest ładowany _przed_ `functions.php` Twojego motywu i tak dalej, co wyjaśnia błąd. Więc pytanie brzmi - jak możesz wykorzystać tę ładną, wtykową architekturę z poziomu motywu, bez uciekania się do pisania wtyczek, które następnie muszą być dołączone lub zainstalowane z motywem? **Dalsze uwagi** : Wygląda na to, że argumentem jest to, że motywy nie powinny próbować robić tego, co robią wtyczki. Ale ten argument ma ponad cztery lata (według 4-cyfrowego numeru trac). Chciałbym usłyszeć od niektórych mocnych hitów, czy ta filozofia nadal ma zastosowanie, biorąc pod uwagę złożoną topologię dzisiejszego krajobrazu tworzenia motywów. Chciałbym wierzyć, że od tamtego czasu ewoluowaliśmy. **Kontekst** : opracowuję jednorazowe rozwiązanie CMS dla klienta, z dużą ilością niestandardowych metadanych, dostosowywanie back-endu administratora, proces logowania/uwierzytelniania, prace. I oczywiście jest komponent projektowy – tutaj pojawia się część tematyczna. Faktem jest, że są to po prostu **nie** komponenty wielokrotnego użytku – nigdy nie będą miały zastosowania do innego klienta, nigdy nie zostaną objęte GPL i open source, i z pewnością nie można ich rozpowszechniać / instalować w innych wdrożeniach WordPress. W najlepszym razie jest kilka dobrych praktyk, które będę wykorzystywał w przyszłych projektach, ale będzie to wyłącznie zadanie referencyjne/kopiuj-wklej. Nie brzmi to dla mnie jak przypadek użycia wtyczek. Motyw jest zainstalowany, być może jest to motyw potomny Twenty Eleven, może samodzielny, jego functions.php wywołuje mnóstwo dołączeń, z których każdy obsługuje inny aspekt danego CMS. Następnie pliki szablonów motywów używają niestandardowych „tagów szablonów”, które są zdefiniowane w dołączeniach. Nie chcę mieć plików motywów z zależnościami od jakiejś wtyczki lub innej, która jest aktywowana itp. Po prostu nie ma sensu budować złożoności w systemie. Jasne, mogę umieścić go w folderze wtyczek, których trzeba używać, ale nadal wydaje mi się to hackiem - w tej chwili _wszystko_, co ma związek z dostosowaniami dokonanymi dla tego projektu, jest zawarte w `wp-content/themes/my-theme /`. Nie chcę też zastanawiać się nad wyszukiwaniem rzeczy w niektórych folderach wtyczek. Nie zrozum mnie źle. Uwielbiam wtyczki, używam ich i piszę. I używam wtyczek w połączeniu z tego rodzaju wysoce dostosowanym tworzeniem motywów _kiedy_ wtyczka pochodzi od firmy zewnętrznej i reprezentuje najlepsze praktyki znacznie wykraczające poza to, co mógłbym wprowadzić w rozsądnym czasie. Ale kiedy potrzebuję zmodyfikować podstawową funkcjonalność dla jednorazowego scenariusza, zwracam się do haków akcji, haków filtrów i chciałbym móc polegać na funkcjach wtykowych po stronie użytkownika i uwierzytelniania.


title: Czy najlepszym rozwiązaniem jest użycie taksonomii, czy też niestandardowe typy postów byłyby lepsze?

text: Mam stworzyć witrynę, która pozwoli subskrybentom wybierać pozycje z listy, powiedzmy książek lub płyt DVD - zasadniczo budując kolekcję, do której mogliby następnie dodać dodatkowe informacje, np. zapłacona cena, miejsce zakupu itp. Jeśli później zostanie dodany post, który jest powiązany z tym przedmiotem, użytkownik zostanie o tym powiadomiony. Mam na myśli użycie określonych taksonomii dla listy pozycji. A potem zastanów się, jak mogę pozwolić użytkownikom sprawdzić ich zainteresowanie tymi konkretnymi taksonomiami i dodać dodatkowe informacje. Następnie zasadniczo zasubskrybuj ich posty dotyczące tylko taksonomii, którymi są zainteresowani. Czy nie jestem w stanie myśleć? Czy istnieje lepszy sposób na zrobienie tego, o czym mówię?


title: Błąd wp_list_pages w parametrze „number”

text: Staram się zbudować listę pierwszej podstrony z 10 stron. Więc moja struktura strony jest następująca: * Strona A * Strona A1 * Strona A2 * Strona B * Strona B1 * Strona C * Strona C1 * Strona C2 * Strona C3 Chciałbym wyświetlić tę listę w moim szablonie: * Strona A1 * Strona B1 * Strona C1 Jestem całkiem blisko, ale utknąłem na błędzie w WP_List_pages, który powoduje, że parametr number nie działa (http://core.trac.wordpress.org/ticket/10745). Oznacza to, że zawsze wyświetlają się wszystkie podstrony, podczas gdy ja chcę wyświetlić tylko pierwszą podstronę. Oto kod, którego używam: <?php $args=array( 'post_type' =>'strona', 'showposts' =>10 ); $my_query = nowe WP_Query($args); if( $my_query->have_posts() ) { ?> <ul> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php $children = wp_list_pages('title_li=&child_of='.$id.'&echo=0'); $pieces = explode('"', $children); <-- TUTAJ JEST? --> ?> <?php endwhile; ?> </ul> <?php } //if ($my_query) wp_reset_query() ; // Przywróć globalne dane posta nadepnięte przez the_post(). ?> Myślę, że będę potrzebować pętli for, aby wyświetlić tylko pierwszy post, ale brakuje mi wiedzy o php, więc utknąłem. szybka odpowiedź?


title: Stylizowanie „aktywnego” linku poza domyślnym menu Wordpress

text:
Chcę, aby kolor tła zaznaczonego pola na tej stronie wyświetlał się w kolorze szarym, gdy użytkownik wyląduje na odpowiedniej stronie. Mój link jest obecnie ustawiony w samym szablonie strony jako tradycyjny link i nie jest wyświetlany w domyślnej konfiguracji menu Wordpress. Czy muszę dodać styl CSS do pola „aktywny”, czy też muszę utworzyć warunek PHP, który określa aktywowaną stronę? Jestem po prostu trochę zdezorientowany. Oto pola: http://richmindonline.com/virtual/solutions/

 <?php get_sidebar('1-produkty'); ?>

 <?php get_sidebar('2-products') ; ?>

 <?php get_sidebar('3-produkty') ; ?>

 <?php get_sidebar('4-products') ; ?>


title: Jak znaleźć wersję WordPressa z kodu źródłowego?

text: Mając kopię instalacji WordPressa, jak mogę dowiedzieć się, jaka jest to wersja z kodu źródłowego?


title: Zezwalaj użytkownikowi na „edit_others_posts” tylko w celu zapisywania, a nie publikowania

text: Chcę dodać kilku redaktorów, którzy mogą `edytować_inne_posty`, ale nie chcę, aby mogli oni **publikować** inne posty, tylko **zapisać** post, klikając przycisk _Prześlij do recenzji_. W jaki sposób mogę to zrobić? EDYCJA: Aby wyjaśnić to szczegółowo. Obecnie nie możemy zezwolić użytkownikowi na edytowanie innych postów przez **tylko** zapisanie posta. Jeśli opcja `edit_others_post` jest włączona dla użytkownika, może on **opublikować** post. Workflow, do którego zmierzam: 1. Redaktorzy mogą edytować tylko inne oczekujące posty (rozwiązane tutaj). 2. Redaktorzy mogą zapisać oczekujący post **ale** nie mogą go publikować. Tak więc przycisk _Prześlij do sprawdzenia_ będzie dla nich dostępny (który jest przyciskiem „Aktualizuj post”, gdy post jest w trybie oczekiwania)


title: Wtyczka oceny komentarzy dla wordpress.

text: chcę wiedzieć, co to za wtyczka do oceny komentarzy? używane tutaj http://www.smashingmagazine.com/2010/08/10/showcase-of-delicious-coffee-websites/ plz zajrzyj do sekcji komentarzy


title: Pobieranie instagramowego interfejsu API nie działa na wordpressie

text:
<?php $json = file_get_contents('https://api.instagram.com/v1/users/userid/media/recent/?access_token=accesstoken'); $a_json = json_decode($json, prawda); foreach( $a_json['data'] as $klucz => $wartość) { $a_images[$wartość['id']]['link'] = $wartość['link']; $a_images[$value['id']]['url'] = $value['images']['standard_resolution']['url']; $a_images[$value['id']]['caption'] = $value['caption']['text']; } echo '
'; $i = 0; foreach($a_images as $image) { if ($i < 3) { echo '

' .$obraz['podpis'].'

'; $i++; } } echo '
'; Nie wiem dlaczego, ale wygląda na to, że ten kod nie działa na moim wordpressie. Na jakie problemy powinienem zwrócić uwagę? Ale kiedy skompiluję to na jakimś kompilatorze online, to działa. Mam te błędy. Ostrzeżenie PHP: file_get_contents(https://api.instagram.com/v1/users/******/media/recent/?access_token=*****count=50): nie udało się otworzyć strumienia: HTTP żądanie nie powiodło się! HTTP/1.1 500 Błąd serwera\r\n w /var/www/vhosts/****** w wierszu 151 Ostrzeżenie PHP: Nieprawidłowy argument podany dla foreach() w /var/www/vhosts/**** *****w linii 153 Ostrzeżenie PHP: Nieprawidłowy argument podany dla foreach() w /var/www/vhosts/*****w linii 162


title: Utwórz argumenty WP_QUERY w odniesieniu do mojego niestandardowego zapytania

text: Przepraszam za moje inne pytanie. Czy ktoś może mi pomóc w tworzeniu argumentów WP_QUERY() w odniesieniu do mojego następującego niestandardowego zapytania? Moje zapytanie jest następujące. SELECT SQL_CALC_FOUND_ROWS $wpdb->posty.* FROM {$wpdb->posts} LEWE JOIN {$wpdb->term_relationships} ON({$wpdb->posts}.ID = {$wpdb->term_relationships}.object_id) LEWE JOIN {$wpdb->term_taxonomy} WŁ.({$wpdb->term_relationships}.term_taxonomy_id = {$wpdb->term_taxonomy}.term_taxonomy_id ORAZ {$wpdb->term_taxonomy}.taxonomy = 'project_position->$WP W LEWO terms} ON({$wpdb->term_taxonomy}.term_id = {$wpdb->terms}.term_id AND {$wpdb->term_taxonomy}.taxonomy = 'project_position') GDZIE {$wpdb->posts}.post_type = ' projekty 'I ({$wpdb->posts}.post_status = 'opublikuj') AND name NIE JEST NULL ORDER BY CAST ({$wpdb->terms}.name AS UNSIGNED) {$options['order']} LIMIT 0 ,6 Dzięki


title: Dziwne wyniki przy użyciu wp-query z „date_query” z zeszłego tygodnia

text: Staram się uzyskać najwięcej głosowanych postów z zeszłego miesiąca, zeszłego tygodnia i ostatniego dnia. Wydaje się, że wszystko działa dobrze, z wyjątkiem „najlepszego tygodnia”. Oto kod: <?php //Data rankingu $dzisiaj = getdate(); if(is_page( 'topdia' )) { $date_query = array(array( 'rok' => $dziś["rok"], 'miesiąc' => $dziś["pon"], 'dzień' => $dziś ["dzień"], )); $data = nowa DataCzas(); $data = $data->format('Y-m-d H:i:s'); } elseif(is_page( 'topsemana' )) { $date_query = array(array( 'year' => date('Y'), 'week' => date('W'), )); $data = new DateTime('-1 tydzień'); $data = $data->format('Y-m-d H:i:s'); } elseif(is_page( 'topmes' )) { $date_query = array(array( 'column' => 'post_date_gmt', 'after' => '1 miesiąc temu',)); $data = nowy DateTime('-1 miesiąc'); $data = $data->format('Y-m-d H:i:s'); } else { $date_query = 'dowolne'; $data = '0000-00-00 00:00:00'; } //Wybierz los más votados global $wpdb; $query = "SELECT p.id AS id, SUM(v.value) AS głosów FROM {$wpdb->posts} p INNER JOIN nsn_wti_like_post v ON v.post_id = p.id WHERE p.post_date >= '{$date }' GROUP BY p.id ORDER BY SUM(v.value) DESC LIMIT 5"; $moje wiersze = $wpdb->get_results($zapytanie); $liczba = 0; $posts_id = tablica(); $posts_votes = tablica(); foreach( $myrows as $post ) { if($post->votes > 0) { $posts_id[] = $post->id; $posts_votes[] = $post->głosy; } } $temp = $wp_query; // przypisz zapytanie porządkowe do zmiennej tymczasowej do późniejszego użycia $wp_query = null; $wp_query = new WP_Query( array( 'post__in' => $posts_id, 'ignore_sticky_posts' => true, 'date_query' => $date_query, 'orderby' => 'post__in' ) ); ?> A potem wywołuję pętlę: if ($wp_query->have_posts()) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); Problemem jest dziwny wynik na stronie „najlepszego tygodnia”. Wyświetlany jest tylko jeden post i nie odpowiadająca mu liczba głosów. Masz jakieś pojęcie o tym, co robię źle?


title: Jak zapisać podwójne cudzysłowy w meta postu, gdy dane meta postu są tablicą?

text: Ok, więc od jakiegoś czasu drapałem się po głowie. Tworzę wtyczkę, która dodaje niestandardowe pole meta do niestandardowego typu postu. Używam funkcji update_post_meta do zapisywania danych z pola meta — dane są złożone i dynamiczne — użytkownicy mogą dodawać wiele pól itp. itd. Najodpowiedniejszym sposobem zapisania tych danych jest więc przekazanie tablicy do `update_post_meta` funkcja za pomocą jednego klucza (zgodnie z dokumentacją $meta_value jest tablicą). Działa to najlepiej w przypadku moich danych w prawie każdy sposób z wyjątkiem 1... Zgodnie z dokumentacją WP będzie serializować wszystkie tablice przekazane do funkcji `update_post_meta`. Problem polega na tym, że niektóre dane mogą zawierać podwójne cudzysłowy lub dowolny inny ciąg, który użytkownik może wprowadzić - a serializacja danych nie będzie działać z powodu łamania podwójnych cudzysłowów (zwykle po prostu otrzymuję puste dane wyjściowe po dowolnym punkcie, w którym występuje podwójny cudzysłów )... **Aktualizacja - przykładowe dane, aby zorientować się - problem polega na użyciu tablicy..:** $clean_array['heading'] = 'To jest nagłówek wpisany przez użytkownika "z podwójnymi cudzysłowami"' ; $clean_array['content'] = 'To kolejny klucz w znacznie bardziej złożonej tablicy'; //teraz zapisz tę tablicę zgodnie z dokumentacją: update_post_meta( $post_id, 'my-data', $clean_array ); //następnie pobierz dane ponownie w innym miejscu: $my_array = (get_post_meta( $post_id, 'my-data', true )); echo $moja_tablica['nagłówek']; //outputs 'To jest nagłówek wpisany przez użytkownika ' - usuwał wszystko, co zawierał podwójny cudzysłów Po kilku badaniach są to jedyne sposoby na obejście tego problemu to - 1. Uruchom `htmlspecialchars` na danych przed oszczędzanie — ale to łamie paradygmat używany w całym WordPressie, który polega na pozostawieniu danych w stanie oczyszczonym po wyjściu z bazy danych — wydaje się również, że jest to trochę brudne rozwiązanie i nie ucieka prawidłowo od wszystkich danych... 2. `base64_encode ` dane - ale oznacza to, że muszę dekodować dane wszędzie tam, gdzie są wyświetlane - i oznacza to, że generalnie trudniej jest zarządzać/wykonywać wyszukiwania itp. _Uwaga, nie chcę zapisywać danych oddzielnie za pomocą poszczególnych kluczy - wydaje się to zbyt niezgrabne i spowoduje dużo rozrostu bazy danych Jestem pewien_ Czy są jakieś funkcje WP lub metody, które pominąłem, które mogą pomóc w automatyzacji? Lub jakiekolwiek inne metody zachowywania danych i zezwalania na takie rzeczy jak podwójne cudzysłowy podczas używania tej funkcji z tablicami? Dokumenty są dość niejasne, jak uciec przed danymi podczas korzystania z tablicy z `update_post_meta`, a także z wszelkimi związanymi z nią ograniczeniami. Z góry dziękujemy za wszelką pomoc!


title: Jak mogę ukryć niektóre paski boczne przed niektórymi użytkownikami?

text: Pracuję w witrynie wordpress multi, ale to pytanie dotyczy regularnego używania w wordpressie. Jak mogę ukryć określone paski boczne przed określonymi grupami użytkowników (np. redaktorami lub administratorami)? Próbowałem już trywialnego: if(is_admin() && user_can(...)){ register_sidebar... } Ale to nie ukrywa paska bocznego, pokazuje, że ten pasek boczny nie jest aktywny, a edytor, o to chodzi , może nadal wciągać i wysuwać, jak mu się podoba. Dziękuję.


title: Echo identyfikator użytkownika użytkowników w osobnej tabeli

text:
{ $ad_code = str_replace("xxxx",$_SESSION['user_id'],$resultset->opis); $ad_code = str_replace("XXXX",$_SESSION['user_id'],$ad_code); echo '
'; echo ''.$resultset->nazwa.'	'; echo '<textarea cols=65 rows=5>'; echo $kod_reklamy; echo "</textarea>	"; echo '
'; } Używam wtyczki o nazwie WordPress Affiliate Platform, która tworzyła (chyba) użytkowników w osobnej tabeli niż typowi użytkownicy WP, aby nie mieszać użytkowników stowarzyszonych i użytkowników WP. Chcę uzyskać identyfikator użytkownika zalogowanego partnera stowarzyszonego, aby móc wyświetlić aktualny adres URL strony polecającej partnera: * Przykład adresu URL skierowania w całej witrynie: `http://domena.com/?ap_id=AMEEKER` * Przykład odsyłającego URL-a strony: `http://domain.com/myproduct?ap_id=AMEEKER` Sama wtyczka nie oferuje tej opcji, zamiast tego podaje instrukcje, aby podmioty stowarzyszone wkleiły `?ap_id=AMEEKER` po aktualny adres URL strony, aby uzyskać link partnerski. To jest w porządku, ale trochę żmudne i może narazić partnerów na błędy, które tak naprawdę nie są ich winą. Jestem pewien, że istnieje sposób, aby po prostu wyświetlić aktualny adres URL strony, a następnie ?ap_id= i identyfikator użytkownika partnera, ale mam problem ze znalezieniem identyfikatora użytkownika partnera. Sama wtyczka robi to, w jakiś sposób przekształcając xxxx na identyfikator użytkownika. `domain.com/myproduct?ap_id=XXXX` Powyżej wkleiłem kod z panelu partnera oraz obszar, w którym wtyczka pobiera ID partnera i wyświetla go dynamicznie dla zalogowanego użytkownika. Patrząc na ten szablon w plikach wtyczki, odkryłem, że _myślę_, że to kod, który dynamicznie zmienia XXXX w rzeczywisty identyfikator partnera, ale nie wiem, co z tym zrobić, ani czy samo to pomoże mi uzyskać to, czego chcę. Mam na myśli, że mogę na to patrzeć i DUŻO zobaczyć, co robi, ale nie na tyle, aby wiedzieć, czy lub co mogę teraz z tym zrobić! (nie programista, raczej majsterkowicz). Zapytałem autora wtyczki, który wydaje się zapewniać bardzo dobre wsparcie, ale ta funkcja została poproszona o tę funkcję, która wydaje się na ich stronie kilka razy, a ich odpowiedź jest taka sama. Żadnych urazów, ale chciałbym zobaczyć, czy da się to zrobić. Każda pomoc byłaby mile widziana.


title: Jak usunąć niektóre opcje ekranu i Meta Boxy z dodawania/edycji typu posta?

text: Teraz, gdy dodajesz lub edytujesz konkretny post w żądanym typie postu, dostępnych jest również więcej opcji ekranu. Chociaż te opcje ekranu pokazują / ukrywają meta pola. Chciałbym móc programowo uzyskać listę wszystkich tych zarejestrowanych Opcji ekranu metaboxów, abym mógł ponownie sprawdzić, czy istnieje pewna tablica Opcji ekranu, a jeśli tak, planuję je programowo usunąć. ![WordPress – Opcje ekranu – Dodaj lub edytuj post – Meta pola](http://i.stack.imgur.com/4wtlm.png) Kliknij tutaj, aby wyświetlić zrzut ekranu w pełnym rozmiarze **Pytanie** Jak mogę programowo uzyskać listę wszystkich zarejestrowanych Opcji ekranu (meta pola) w typach postów, w których chcesz dodać lub edytować konkretny post w żądanym typie postu. Ostatecznie celem jest usunięcie tych opcji, a nie tylko ich wyłączenie. Chcę zrobić coś podobnego do tego, co osiągnąłem, usuwając niepotrzebne metaboxy na desce rozdzielczej.


title: Skrót kodu wyjściowego wp_get_archives wyświetla się na górze postu

text: Dlaczego dane wyjściowe tej funkcji // Jeden ostatni post function most_recent_post_shortcode() { return wp_get_archives( 'type=postbypost&limit=1&format=custom'); } add_shortcode( 'recent-post', 'most_recent_post_shortcode' ); a shortcode `[recent-post]` pokazuje dane wyjściowe na górze posta, a nie w treści posta, w którym znajduje się shortcode? Czy istnieje lepszy sposób na użycie shortcode i wp_get_archives (lub innej funkcji) do wyświetlenia tytułu i linku do ostatniego posta? Wydaje się, że ma to coś wspólnego z tym pytaniem: wynik krótkiego kodu pojawia się PRZED zawartością strony


title: Jak skonfigurować wiele zadań crona za pomocą wp_schedule_event, aby się nie nakładały?

text: Używam crona do pobierania danych z Facebooka i podzieliłem pracę na trzy połączenia, aby uniknąć wykonywania wielu połączeń jednocześnie, teraz jak skonfigurować połączenia, aby się nie nakładały? // Ustaw CRON dla stron wp_schedule_event( current_time( 'timestamp' ), self::FB_CRON_FREQUENCY, self::FB_CRON_PAGES, array( Ai1ec_Facebook_Graph_Object_Collection::FB_PAGE ) ); // Ustaw CRON dla grup wp_schedule_event( current_time( 'znacznik czasu' ), self::FB_CRON_FREQUENCY, self::FB_CRON_GROUPS, array( Ai1ec_Facebook_Graph_Object_Collection::FB_GROUP ) ); // Ustaw CRON dla użytkowników wp_schedule_event( current_time( 'timestamp' ), self::FB_CRON_FREQUENCY, self::FB_CRON_USERS, array( Ai1ec_Facebook_Graph_Object_Collection::FB_USER ) ); Więc chcę, aby wszystkie połączenia były uruchamiane co dwie godziny, ale chcę, aby jedna była uruchamiana w minucie 15, jedna w minucie 30, a jedna w minucie 45, aby się nie nakładały, jak mogę to zrobić?


title: Jak stworzyć API dla mojej wtyczki?

text: Zajmuję się tworzeniem wtyczek do WordPressa, większość opracowanych przeze mnie wtyczek używa dwóch lub trzech klas, a więc nie tak dużych jak Buddypress czy WooCommerce. Planuję opracować dwie wtyczki open source, aby dostarczyć jakiś złożony system (nie mogę udostępniać szczegółów w tej chwili, ale później podczas rozwoju), w którym inni programiści mogą dostosowywać funkcje, a system dla nich musi być taki sam jak Buddypress i WooCommerce . Kiedy sprawdzam te pliki wtyczek i zdaję sobie sprawę, że zarejestrowali własne działania i filtry, które programiści mogą modyfikować zgodnie z potrzebami. Jednak mój problem polega na tym, że nie jestem w stanie całkowicie zrozumieć, jak powinienem napisać wtyczkę, w której inni mają elastyczność w zastępowaniu funkcji, a także dodawaniu własnych. Wiem, że trudno udzielić jednoznacznej odpowiedzi, ale potrzebuję jakiegoś przewodnika startowego, żebym mógł iść w dobrym kierunku. Czy muszę rejestrować własne działania i filtry? Jeśli tak, to jak? jeśli nie, to jakie mam opcje? Twoja rada bardzo mi pomoże... Dzięki


title: jak przenieść inną maszynę lub serwer bez zajmowania się IP

text: Witryna Wordpress dla małej firmy. jestem w stanie zainstalować wordpress na serwerze IIS. moje wątpliwości dotyczą instalacji, podaję adres IP jako „192.168.0.101:87”.Wszystko działa dobrze.Utworzyłem menu i powiązane strony. Działa dobrze. Można uzyskać do niego dostęp z innej maszyny w biurze. czego tak naprawdę szukam "jeśli muszę przenieść cały wordpress na inny komputer lub serwer, muszę ręcznie zmienić adres IP w bazie danych", w przeciwnym razie to nie zadziała. jak mogę rozwiązać problem? daj mi znać szczegółowo, jeśli ktoś może mi pomóc z góry dzięki


title: Jak przenieść multisite WordPress?

text: Mam instalację wielostanowiskową WP w następujący sposób: 1. www.mojawitryna.com 2. www.mojawitryna.com/innawitryna Teraz chciałbym zmienić adres www.mojawitryna.com/innawitryna na www.mojawitryna.com. Czy to możliwe?


title: Czy istnieje aplikacja, której mogę użyć do ochrony dokumentów?

text: Zasadniczo chciałbym mieć sekcję witryny, oddzieloną od administratora WP, która może przechowywać dokumenty dla zarejestrowanych użytkowników określonej grupy, aby były dostępne tylko przez użytkownika/hasło. Byłoby naprawdę miło, gdyby same dokumenty nie mogły być połączone lub dostępne przez adres URL bez zalogowania. Daj mi znać o wszelkich sugestiach!


title: Pętla Options.php się nie wyświetla!

text:
Tworzę panel opcji dla motywu na moim lokalnym hoście, który jest przechowywany w pliku options.php. Mój panel opcji będzie miał dwie główne pętle. Pierwszym z nich jest lista różnych sekcji, a drugi utworzy te sekcje. Właśnie napisałem pierwszą pętlę i nic nie wyświetla po uruchomieniu. Kod dla tej pętli z otaczającym go html to:
 <?php foreach ($options jako $wartość){ switch ( $value['type'] ){ case 'section': echo '
'.$value['nazwa'].'
'; przerwanie; } } ?>
   Nie widzę jednak w tym nic złego. To każe mi wierzyć, że coś jest nie tak z inną częścią mojego kodu, więc oto cały plik options.php: <?php //theme vars $themename = "Fuckin Round"; $shortname = "fuckinround"; $opcje = tablica(); function theme_options(){ globalna $nazwamotywu, $krótka nazwa, $opcje; $options = array ( array("nazwa" => "Ustawienia ogólne", "typ" => "sekcja"), array("typ" => "otwórz"), array("nazwa" => "Typ logo ", "desc" => "Wybierz typ logo ( Obraz lub Tekst )", "id" => $shortname."_type_of_logo", "type" => "select", "options" => array("text" , "logo"), "std" => "text"), array("name" => "Logo Upload", "desc" => "Prześlij obrazy za pomocą natywnego programu do przesyłania multimediów lub zdefiniuj adres URL bezpośrednio", " id" => $shortname."_logo_upload", "type" => "imageupload", "std" => ""), array("name" => "Tekst logo", "desc" => "Wprowadź tekst dla logo", "id" => $shortname."_logo_text", "type" => "text", "std" => ""), array("name" => "Logo Slogan", "desc" => "Wchodzić tekst dla sloganu logo", "id" => $shortname."_logo_slogan", "type" => "text", "std" => ""), array("name" => "Custom Favicon", "desc " => "Prześlij obraz 16px x 16px Png/Gif, który będzie reprezentował favicon Twojej witryny", "id" => $shortname."_favicon_upload", "type" => "imageupload", "std" => "") , array("typ" => "zamknij"), array("nazwa" => "Opcje stylizacji", "typ" => "sekcja"), array("typ" => "otwórz"), array(" name" => "Kolor tła", "desc" => "Wybierz kolor tła", "id" => $shortname."_background_color", "type" => "color", "std" => " #ffffff"), array("name" => "Kolor ciała", "desc" => "Wybierz kolor dla ciała", "id" => $shortname."_body_color", "ty pe" => "kolor", "std" => "#ffffff"), array("typ" => "zamknij"), array("nazwa" => "Opcje stopki", "typ" => "sekcja "), array("type" => "open"), array("name" => "Tekst praw autorskich", "desc" => "Wprowadź tekst dotyczący praw autorskich w stopce (jeśli pusta zostanie usunięta)", " id" => $shortname."_footer_text", "type" => "text", "std" => "Copyright TestSite.com"), array("type" => "zamknij") ); } //dodaj funkcję strony opcji fuckinround_add_admin(){ global $nazwamotywu, $shortname, $options; if ( $_GET['strona'] == basename(__FILE__) ){ if ( 'save' == $_REQUEST['action'] ) { //chroń przed fałszowaniem żądań check_admin_referer('motyw-zapisz'); //zapisz opcje foreach ($options jako $value) { if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id ']] ); } else { opcja_usuwania( $wartość['id'] ); } } header("Lokalizacja: themes.php?page=options.php&saved=true"); umierać; } else if ( 'reset' == $_REQUEST['action'] ) { //chroń przed fałszowaniem żądań check_admin_referer('theme-reset'); //usuń opcje foreach ($option as $value) { delete_option( $value['id'] ); } header("Lokalizacja: themes.php?page=options.php&reset=true"); umierać; } } add_theme_page($themename." Options", "$themename Options", 'edit_themes', basename(__FILE__), 'fuckinround_admin'); } add_action('admin_menu' , 'fuckinround_add_admin'); //funkcja główna funkcja fuckinround_admin() { global $nazwamotywu, $krótka nazwa, $opcje; //zapisano lub zresetowano wiadomości, jeśli ( $_REQUEST['saved'] ) echo '

'.$themename.' ustawienia zapisane.

'; if ( $_REQUEST['reset'] ) echo '

'.$themename.' resetowanie ustawień.

'; //formularz ?> <nagłówek>
<?php echo $nazwamotywu; ?>

 <?php foreach ($opcje jako $wartość){ switch ( $wartość['typ'] ){ case 'sekcja': echo '
'.$value['nazwa'].'
'; przerwanie; } } ?>
   <główna> <?php //pętla 2 ?> </główna>  <form method="post"> <?php wp_nonce_field('motyw -ratować'); ?>
 <input name="save" type="submit" value="Zapisz zmiany" class="button-primary" /> <input type="hidden" name="action" value ="zapisz" />
 </form> <form method="post"> <?php wp_nonce_field('reset-motywu'); ?>
 <input name="reset" type="submit" value="Resetuj zmiany" /> <input type="hidden" name="action" value="reset" />
 </form>  <?php } ?> Czytałem ten kod wiele razy i nie mogę znaleźć niczego, co mogłoby spowodować nieprawidłowe działanie pętli. Byłbym bardzo wdzięczny, gdybyście mogli spojrzeć na to i dać mi znać, jeśli coś znajdziecie. Z góry dziękuję. Przepraszam za niedojrzałą nazwę motywu btw.


title: Jak obsługiwać rozproszony przepływ pracy programistycznej

text: Próbuję wymyślić przepływ pracy dla dwóch (w tej chwili) osób. Jeden z nich będzie wykonywał pracę tematyczną, a drugi będzie pisał treść. Nie jesteśmy w tym samym miejscu, ani w najbliższym czasie. Pisarz nie jest zaznajomiony z kontrolą źródeł, więc najlepiej byłoby, gdyby była to faza druga. Mogę umieścić MAMP na jej pudełku i poprosić ją, aby tam napisała, jeśli takie podejście, jak najlepiej zintegrować te dwa rozwiązania? Przeczytałem to pytanie: Jak najlepiej przygotować się do rozwoju dla dwuosobowego zespołu bi-coastal? ale ponieważ ma dwa lata, pomyślałem, że zobaczę, czy coś się zmieniło.


title: Pokaż wpisy na blogu z innej witryny do WordPressa bez kanału RSS

text: Opracowałem motyw WordPress dla mojego Klienta na jego Stronę Internetową. Od dłuższego czasu mój klient prowadzi swój blog na ThreeVillagePatch. Jest aktywnym członkiem tej witryny i często dodaje nowe posty do tej witryny. Teraz, kiedy stworzyłem nowy motyw dla jego strony, chce, żebym pokazywał posty na blogu z ThreeVillagePath.com na jego własną stronę Prawnik ds. kontuzji North Shore. Tutaj podaję linki do obu. Pomóż mi, jak mogę to zrealizować i pokaż posty na blogu opublikowane na ThreeVillagePath.com dla northshoreinjurylawyer Uwaga: Byłoby idealnie, gdybym mógł pokazać zarówno fragment, jak i pełną treść posta na blogu . Z góry dziękuję Chetan


title: Dostęp do biblioteki mediów

text: Próbuję znaleźć sposób na pobranie losowych obrazów z wbudowanej biblioteki obrazów posta lub wordpressa. Nie jestem pewien, jak wysłać zapytanie o uris obrazu z postu lub biblioteki multimediów - czy istnieje tag lub metoda, którą mogę zastosować?


title: Niestandardowy link bezpośredni z terminami taksonomii podrzędnej

text: Może to przypominać inne pytania, ale zamieszczam własne, ponieważ nie mogłem znaleźć rozstrzygającej odpowiedzi, która by dla mnie zadziałała. **Co musisz wiedzieć** Mam niestandardowy typ posta (produkty) z niestandardową taksonomią (kolekcje). Moja taksonomia kolekcji jest hierarchiczna. Na przykład mam kolekcję nadrzędną (łazienkę), która będzie miała dużą liczbę podkolekcji. **Co próbuję zrobić** Próbuję uzyskać linki bezpośrednie do moich produktów, które zawierają zarówno kolekcję nadrzędną, jak i kolekcję podrzędną, na przykład http://<domena>/products/łazienka/collection-1/postname **Co próbowałem** Zasadniczo bawiłem się parametrem rewrite podczas rejestrowania mojego CPT i taksonomii, a także hakiem 'post_type_link'. Udało mi się go uruchomić _częściowo_ , to znaczy wyświetlając tylko nadrzędną kolekcję w permalinku. Każda pomoc byłaby bardzo mile widziana, dziękuję. Ponadto moja struktura linków bezpośrednich to : /%category%/%postname%/ **Część mojego kodu** _Rejestracja CPT / Taxonomy_ register_taxonomy( 'collection', array()), array( 'label' => 'collections', ' public' => PRAWDA, 'show_ui' => PRAWDA, 'hierarchical' => PRAWDA, 'query_var' => 'kolekcje', 'przepisz' => PRAWDA )); register_post_type( 'product', array( 'label' => 'products', 'public' => PRAWDA, 'publicly_queryable' => PRAWDA, 'show_ui' => PRAWDA, 'show_in_menu' => PRAWDA, 'taksonomie' => array( 'collection' ), 'supports' => array( 'tytuł', 'redaktor', 'autor', 'niestandardowe-pola' ), 'rewrite' => array( 'slug' => 'produkty/%collection %', 'with_front' => false, 'hierarchical' => true ) )); flush_rewrite_rules(); _post type link hook_ if( strpos( $permalink, '%collection%' ) === FALSE ) return $permalink; $terms = wp_get_object_terms( $post->ID, 'kolekcja' ); $tax_slug = ""; if( empty( $terms[0]->parent ) ) { $tax_slug = $terms[0]->slug;// . „/” . $terms[1]-> ślimak; //Druga część 404 to moje permalinki, więc skomentowałem } else { $tax_slug = $terms[1]->slug;// . „/” . $terms[0]-> ślimak; //Druga część 404 to moje permalinki, więc wykomentowane } $permalink = str_replace( '%collection%', $tax_slug, $permalink ); zwróć $permalink;


title: Czy mogę nadać priorytet kategoriom postów do wyboru dla ścieżki nawigacyjnej?

text: Używam `Breadcrumb NavXT` do wyświetlania śladu breadcrumbs danej strony na podstawie drzewa kategorii. Działa to dobrze w połowie przypadków - problem polega na tym, że (nad)używam kategorii do przypisywania określonych właściwości do poszczególnych stron, które są następnie interpretowane w post.php, aby wyrenderować dany post w określony sposób, np. ukryć tytuł lub format w określony sposób. A `Breadcrumb NavXT` czasami wybiera te „meta-kategorie” do renderowania bułki tartej zamiast głównej kategorii. Czy istnieje sprytny sposób na włączenie/wykluczenie przez wtyczkę niektórych drzew kategorii, uczynienie danych kategorii „preferowanymi” lub zastąpienie wtyczki czymś, co lepiej poradzi sobie z problemem?


title: Jak mogę sprawić, by wordpress tłumił błędy mysql?

text: Wordpress ma dwie funkcje związane z zapytaniami SQL i ich błędami, jak wspomniano w Jaka jest różnica między supres_errors() i hide_errors() w $wpdb? Z tego, co przeczytałem, ustawienie `WP_DEBUG` na `false` w `wp-config.php` spowoduje ustawienie `hide_errors()`, aby błędy mySql nie były wyświetlane - ale jeśli witryna nie może połączyć się z bazą danych, nadal będzie błąd: > Błąd bazy danych WordPress: [Serwer MySQL zniknął]` Bez modyfikowania podstawowego pliku `wp-includes/wp-db.php` i ustawienia linii ~69 na `var $suppress_errors = true;` ( co na razie zrobiłem), jak mogę ustawić `suppress_errors` na false bez modyfikowania jądra?


title: Czy możemy użyć pliku PHP bezpośrednio, takiego jak myhome.com/some.php?

text: Chcę tylko dodać plik php do mojej witryny, powiedz www.mysite.com/some.php. Nie chcę tworzyć żadnej strony przy użyciu tego pliku php jako szablonu strony. Wszystko, czego chcę, to dodać plik php, który jako niektóre kody php w nim i przekierowuje do mojej innej strony po udanym dostępie. Wiem, że jest to możliwe i widzę w wielu witrynach, że z niego korzystają. Jak mam to zrobić???? każde rozwiązanie lub chociaż podpowiedź mi pomoże.


title: Praca ze zmodyfikowanym WordPressem i motywem oraz aktualizacja WordPress

text: Właśnie odziedziczyłem witrynę, w której twórca zainstalował motyw Copperific, a następnie zmodyfikował pliki źródłowe, aby uzyskać dostosowania. Moje rozumienie niestandardowych motywów było takie, że w celu ochrony twoich modyfikacji sklonowałeś oryginalny motyw i zmieniłeś jego nazwę, umieściłeś go w osobnym folderze motywów itp. Czy to prawda? Obawiam się, że gdy aktualizacje WordPress są dostępne, dostosowania mogą zostać usunięte przez proces aktualizacji. Dodatkowo, patrząc na daty modyfikacji podstawowych plików WP, pokazujemy różne daty, co prowadzi mnie do założenia, że oryginalny programista również je edytował. Czy to rozsądne założenie? Czy muszę wgrać kopię WP z tej wersji i porównać je, aby wiedzieć? Jaka byłaby najlepsza praktyka w tej sytuacji. Nie pozostawiono mi żadnych komentarzy, dokumentów ani notatek... ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/ohkCA.jpg)


title: Niestandardowy typ postu nie zwraca właściwego child_of

text: **Sytuacja** Używam wtyczki Zaawansowane pola niestandardowe, aby zaznaczyć pole wyboru dla niestandardowych typów postów. Jeśli to pole jest zaznaczone, powinno zostać zwrócone przez to Zapytanie. Zapytanie działa tak daleko. **Problem** Strony, które chcę wyświetlić, są podrzędne. I to zapytanie zwraca wszystkie strony z polem wyboru, a nie tylko dzieci bieżącej strony z polem wyboru. **Mój kod** _góra strony_ <?php $tid = get_the_ID(); ?> _Dalej na stronie_ <?php $i == 0; globalny $post; $myposts = new WP_Query(array( 'post_type' => 'keuringen', 'child_of' => $tid, 'meta_query' => array( array( 'key' => 'first_to_load', 'value' => '1 ', 'porównaj' => '==' ) ) )); ?> **Pytanie** Co mogę zrobić, żeby zwracał tylko dzieci? A może powinno to już zwrócić tylko dzieci i czy jest to błąd w jednej z wtyczek?


title: Chcesz zwiększyć liczbę slajdów w FlexSlider w WooThemes Scrollider

text: Używam WooThemes Scrollider do pełnoekranowego pokazu slajdów na stronie głównej. Klient wybrał 14 slajdów do uwzględnienia, ale suwak pozwala mi ustawić tylko 10. Czy istnieje sposób na zmianę maksymalnej liczby slajdów dozwolonych w programie FlexSlider? Dzięki wielkie!


title: Jak usunąć permalinki, które znajdują się na każdej stronie mojej witryny?

text: Mam statyczną witrynę WordPress: http://www.saranistri.com/ Jak widać na końcu każdej strony znajduje się w polu link o nazwie **Pemalink**. Chcę usunąć to pudełko i ten link. Czy mogę wykonać tę operację bezpośrednio z backendu WordPressa, czy mam ją usunąć bezpośrednio z kodu mojego szablonu? Tnx Andrea


title: Czy istnieje hook update_comment_meta?

text: Minęły 3 dni, teraz walczę o rozwiązanie tego problemu: Hak akcji, w którym aktualizowana jest meta komentarza Jestem prawie pewien, nawet jeśli jestem początkującym, że hak `update_comment_meta` nie istnieje i że nie jest to możliwe użyć czegoś takiego jak: add_action( 'update_comment_meta', 'do_soemthing', 10, 4); Wszelkie potwierdzenia lub zastrzeżenia są mile widziane.


title: Przekaż identyfikator komentarza przez adres URL i dołącz ślimak posta komentarza do adresu URL

text: Oto scenariusz: napisałem regułę niestandardowego adresu URL, aby przekazać identyfikator komentarza do szablonu i wyświetlić komentarz i meta komentarza jako pojedynczą stronę (`np. http://example.com/reply/56`) i działa dobrze . Ale teraz próbuję doprecyzować tę regułę, aby uwzględnić w adresie URL komentarz posta. Więc kiedy odwiedzam `'http://example.com/reply/56'', powinno być mapowane na `'http://example.com/the-post/reply/56'''. Właściwie utknąłem w tym momencie. Oto, co zrobiłem do tej pory: Działająca reguła: <?php add_rewrite_rule( '^reply/(.*)?$', 'index.php?pagename=reply-page&reply_id=$matches[1]', ' Top' ); ?> Dodano w tym celu `query_var` `'reply_id''`. Teraz kod, który próbuję: <?php add_action('init', 'test'); test funkcji() { $reply_struct = '/odpowiedź/%reply_id%'; $wp_rewrite->add_rewrite_tag('%reply_id%', '([^/]+)', 'reply_id=$matches[1]'); $wp_rewrite-> add_permastruct('reply_id', $reply_struct, false); } add_filter('post_type_link', 'reply_permalink', 10, 3) function reply_permalink() { $rewritecode= array( '%reply_id%' ); $test = ''; if ( strpos($permalink, '%reply_id%') !== false ) { $i = get_query_var('reply_id'); //Próbuję uzyskać identyfikator komentarza, w tym miejscu otrzymuję slug posta i dołączam go do adresu URL $test = 'test'; } $rewritereplace = tablica( $test ); $permalink = str_replace($rewritecode, $rewritereplace, $permalink); zwróć $permalink; } Myślę, że kiedy wchodzę pod adres URL `'http://example.com/reply/56'', powinienem dostać `'http://example.com/test/'` lub `'http://example. com/odpowiedź/test''. Ale nie jestem.


title: Słupek suwaka Flexslider

text:
Próbuję wymyślić, jak przesuwać słupek za pomocą flexslider, ale nie przesuwa się. chcę wyświetlić tylko jeden post z kategorii Polecane, więc używam 'posts_per_page' => 1, ale jeśli użyję 3, wyświetlają się wszystkie z kategorii, czy ktoś może mi pomóc? Dziękuję. to jest mój kod. header.php   <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo(' charset') ?>" /> <meta name="generator" content="Wordpress <?php bloginfo('wersja'); ?>" /> <title><?php bloginfo('name'); ?> <?php wp_title(); ?></title> <?php wp_enqueue_script("jquery"); ?> <link rel="pingback" href="<?php bloginfo('pingback_url') ?>" /> <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url '); ?>" /> <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url'); ?>/flexslider.css" /> <link rel="stylesheet " type="text/css" href="http://fonts.googleapis.com/css?family=Lato:400,900italic,900,700,700italic"> <?php wp_head(); ?>  <?php echo is_single() ? "" : ""; ?>

 <a href="<?php bloginfo('url'); ?>"><img src="<?php header_image(); ? >" wysokość="<?php echo pobierz_niestandardowy_nagłówek()->wysokość; ?>" szerokość="<?php echo pobierz_niestandardowy_nagłówek()->szerokość; ?>" alt="" />

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Kontakt') : else : ?>
Panel > Wygląd > Kontakt
 <?php endif; ?>

 <?php wp_nav_menu ( array('container_class' => 'main-nav', 'container' => 'div')); ?>

 index.php

 <?php $ args = array('category_name' => 'Polecane', 'posts_per_page' => 1); $zapytanie = nowe WP_Query( $args ); while ($query->have_posts()) : $query->the_post(); ?>

<?php the_title(); ?>
 <?php the_fragment(); ?>
 <?php the_post_thumbnail(); ?>
 <?php endwhile; ?>

 footer.php


title: Usuń zduplikowane wiersze z bazy danych Wordpress, w której kolumna jest zduplikowana w phpmyadmin

text: Mam taką tabelę wordpress (phpmyadmin i MySQL) | identyfikator | meta_klucz | meta_wartość | +----+-----------+-------------+ | 1 | import_id | abc | | 2 | import_id | abc | | 3 | import_id | def | | 4 | import_id | xyz | | 5 | import_id | xyz | | 6 | import_id | xyz | | 7 | coś | 123 | | 8 | coś | 234 | +----+-----------+------------+ Potrzebuję identyfikatora wszystkich zduplikowanych wierszy, w których meta_key='import_id', aby je usunąć z innego stołu. Chcę zachować MIN (id) każdego z zwróconych wierszy, w których „meta_value” jest taka sama, tj. dane wyjściowe powinny być: | identyfikator | meta_klucz | meta_wartość | +----+-----------+-------------+ | 2 | import_id | abc | | 3 | import_id | def | | 6 | import_id | xyz | +----+-----------+------------+ lub po prostu | identyfikator | +----+ | 2 | | 3 | | 6 | +----+ proszę o pomoc, ponieważ może to być zduplikowane pytanie, nadal mam problemy, ponieważ mój SQL jest trochę zardzewiały. Mogę uzyskać duplikaty, w których meta_key = „import_id” w ten sposób: SELECT id, meta_value FROM TABLE WHERE meta_key = „import_id” GROUP BY meta_value HAVING Count (meta_value) > 1 i chcę z tego wartości NON MIN (id)


title: FOUND_ROWS() zwraca maksymalną liczbę wierszy w tabeli

text: Jestem całkiem nowy w prasie słownej, ale nie rozumiem, co robię źle. Zgodnie z tym samouczkiem (http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows) instrukcje SQL są poprawne, ale wyniki są niepoprawne. Oto mój kod php. Tabela zawiera 101 000 wierszy $ myrows = $wpdb->get_results( "SELECT SQL_CALC_FOUND_ROWS col1, col2, FROM table_name ORDER BY col1 ASC LIMIT 1,5;" ); // count($myrows) zwraca 5 poprawnych $rowCount = $wpdb->get_var( "SELECT FOUND_ROWS();" ); // zwraca wartość 101 000. Błędny. Co ja robię źle? Jak uzyskać FOUND_ROWS(), aby zwrócić 5? Z góry dziękuję.


title: Niestandardowy przycisk tinyMCE 4.0 onclick już nie działa

text: Próbuję zaktualizować jedną z moich wtyczek do WordPressa, w której tworzę mały przycisk MCE i otwieram grube pudełko po kliknięciu. Właśnie próbowałem przełączyć się na podstawowy przykład do testowania i też nie mogę go uruchomić. onclick : function() { ed.insertContent('Główny przycisk'); }


title: Wtyczki nie wyświetlają się w panelu Multisite

text: Próbowałem wgrać więcej wtyczek i chociaż wszystkie pliki znajdują się w katalogu content/plugins, nic się nie wyświetla na desce rozdzielczej. Nawet domyślne wtyczki nie są wyświetlane. Czy ktoś wie, dlaczego tak może być?


title: Wyszukiwanie przerwane z powodu uComments - znalazłem plik JS, który powoduje problem

text: Nie mogłem przeszukać mojej witryny, dopóki nie uruchomiłem testu dezaktywacji/aktywacji wtyczki. To było uKomentarze. Ta wtyczka zawiera plik o nazwie functions.js, który powoduje ten problem. Rozumiem, że ma to coś wspólnego z walidacją, ale naprawdę potrzebuję pomocy z kodem JS. Dziękuję


title: Pomoc z filtrem dla wp_notify_moderator()

text: Mam przypadek, w którym mam wielu administratorów. Nie wszyscy z nich chcą otrzymywać powiadomienia e-mailem o dodaniu komentarza lub jego moderacji. Strona Ustawienia > Dyskusja umożliwia tylko kontrolę wiadomości e-mail dotyczących moderowania komentarzy dla wszystkich administratorów, a nie dla wybranych. Za wysyłane wiadomości e-mail odpowiada ta funkcja: http://wpseek.com/wp_notify_moderator/ W ramach tej funkcji znajduje się tablica przechowywana w zmiennej o nazwie $emails, a pierwsza przechowywana wartość to **get_option('admin_email' )**. Druga wartość (e-mail) to wartość **autora posta**. Na końcu funkcji znajduje się kilka filtrów, z których jeden pozwala zmodyfikować tablicę $emails i do tej pory otrzymałem następujące. Ale to nie działa, jakieś pomysły dlaczego? // Nie wysyłaj e-maila do webmastera o moderację komentarzy add_filter( 'comment_moderation_recipients', 'pref_dont_email_webmaster', 10, 2 ); function pref_dont_email_webmaster( $emails, $comment_id ) { $webmaster_email = 'nazwa@adres.xmp'; if ( $emails[0] == $webmaster_email ) unset($emails[0]); return (tablica) $emaile; }


title: potrzebna pomoc do narzędzia do projektowania garniturów

text: Pracuję nad motywem, który ma opcje projektowania garniturów i koszul. Zasadniczo utknąłem w tworzeniu taksonomii garniturów i koszul. Problem z linkiem referencyjnym, z którym się borykam, polega na zaplanowaniu, jak powinny wyglądać taksonomie: m.in. 1. rodzaj: * garnitur * marynarka * opcje stylu i pomiaru * spodnie * opcje stylu i pomiaru * koszula * opcje stylu i pomiaru teraz to jest coś w mojej głowie, ale jest też kilka rzeczy do przemyślenia, kiedy wybiorę garnitur i wybieram opcje marynarki lub spodnie, muszę załadować zdjęcie dla każdej opcji stylu i pokazać użytkownikowi, jak będzie wyglądał gotowy produkt. Wszelkie sugestie będą mile widziane, ponieważ wszystkie te opcje muszą być konfigurowane z panelu administracyjnego.


title: Formularz odpowiedzi używany w wordpress.com

text: Formularz odpowiedzi, który oryginalnie pochodzi z wordpress, jest, no cóż, taki duży i denerwujący. Podczas gdy ten, który pojawia się na blogach wordpress.com, jest bardzo elegancki i pełen funkcji. Czy ten używany w wordpress.com istnieje jako gotowa wtyczka? Jeśli tak, skąd mogę to uzyskać? Jeśli jednak nie, jak można to zrobić ręcznie, tj. Jakie są wytyczne, aby to zrobić? Z góry dziękuję.