title: Pobieranie dwóch danych wyjściowych wp_link_pages

text:
http://i.stack.imgur.com/Yr35p.jpg Jak widać na powyższym obrazku. Do każdej strony dostałem dwa linki. Używam `<div class="pagelink"><?php wp_link_pages('pagelink=Source %'); ?></div>` dla górnego i dolnego pojawia się automatycznie, ponieważ `<!-- nextpage-->` Jak więc usunąć linki na dole. Jeśli usunę `<!--nextpage-->`, górny również zniknie. Dziękuję. Edycja: Mój pojedynczy.php <?php get_header(); ?>

 <?php if (have_posts()) : while (have_posts()) : Poczta(); ?>
<?php the_title(); ?>

przez <?php the_author(); ?>

<?php wp_link_pages('pagelink=Źródło %'); ?>

 <?php the_content('
Przeczytaj resztę tego wpisu »
'); ?> <?php link_pages('
Strony: ', '
', 'liczba'); ?>

 <?php comments_template(); ?> <?php koniec; else: ?>
Ojej.

Przepraszamy, żadne posty nie spełniają Twoich kryteriów. Chcesz zamiast tego szukać?
 <?php include (ścieżka_szablonu . '/searchform.php'); ?>

 <?php endif; ?>
 <?php include (ścieżka_szablonu . '/left_bar.php')?>
 <?php get_sidebar(); ?>
 <?php get_footer(); ?> Mój temat to: Neoklasycyzm


title: Jaki jest prosty sposób ręcznego sortowania niestandardowych typów postów?

text: Używam wtyczki bbpress. Ma niestandardowy typ posta o nazwie **fora**. Kiedyś sortowałem posty zmieniając datę ich publikacji. Ale nie możesz tego zrobić z tym niestandardowym typem posta. Jakieś sugestie?


title: Jak wyświetlić listę niestandardowych typów postów utworzonych za pomocą wtyczki Types w kategoriach?

text: Używam wtyczki Types i zaznaczyłem _Categories_ w sekcji **Zarejestrowane taksonomie, które będą używane z tym typem postu**. Jednak wydaje się, że nie pojawiają się żadne kategorie. Czy ktoś spotkał się wcześniej z tym problemem? Wszelkie porady doceniane.


title: Sprawdź, czy konkretna pętla ma mniej niż określoną liczbę postów

text: Szukam sposobu na sprawdzenie ile postów zwraca konkretna pętla. Więc jeśli mam taką pętlę... <?php $featured_post_id = get_the_ID(); globalny $post; $args = array('cat' => '9', 'posts_per_page' => 5, 'post__not_in' => array($featured_post_id) ); $my_query = nowe WP_Query($args); if ( $my_query->have_posts() ) : while ( $my_query->have_posts() ) : $my_query->the_post(); ?> A jeśli ta pętla zwróci mniej niż 5 postów to chcę coś pokazać. W mojej sytuacji pokazywałbym kolejną pętlę, aby dodać więcej wyników.


title: Usunąć posty „do kosza” z licznika postów w warunkach niestandardowej taksonomii?

text: Znalazłem funkcję, która zlicza liczbę postów w ramach niestandardowej taksonomii. Problem polega na tym, że gdy „wyrzucam” post, nadal pojawia się on w liczniku. Jakieś pomysły, jak to naprawić? Umieszczone w functions.php: //funkcja liczenia zadań wt_get_category_count($input = '') { global $wpdb; if($input == '') { $kategoria = pobierz_kategorię(); return $category[0]->category_count; } elseif(is_numeric($input)) { $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy GDZIE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id ORAZ $wpdb->term_taxonomy.term_id=$input"; zwróć $wpdb->get_var($SQL); } else { $SQL = "WYBIERZ $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->terms. slug='$wejście'"; zwróć $wpdb->get_var($SQL); } } Umieszczony w pliku szablonu: (termin zlokalizowany przez id) <?php echo wt_get_category_count('26'); ?>


title: Zintegrować profile Wordpress i bbpress?

text: Zainstalowałem wtyczkę bbforum w moim wordpressie. Ma jednak dwa oddzielne profile dla użytkowników bloga i użytkowników forum. Użytkownicy bloga mają profile url: /author/test/ Podczas gdy użytkownicy forum mają profil: /forums/users/test/ Czy można połączyć oba profile i stworzyć tylko jeden profil? Aby użytkownicy na forach również mieli ten sam adres URL, co profil bloga? Dziękuję


title: Jak zezwolić zarejestrowanym użytkownikom na przesyłanie formularza tylko 5 razy dziennie?

text: # Pytanie Czy istnieje sposób, w jaki moi zarejestrowani użytkownicy (jeśli nie są, formularz jest ukryty, więc nie potrzebuję tego) są ograniczeni do przesyłania formularza więcej niż 5 razy dziennie lub 20 razy miesięcznie lub jakąkolwiek wartość, której bym użył ? Musiałbym również wyświetlić liczbę pozostawionych zgłoszeń. Jeśli wysłali formularz już 3 razy, wywołają one echo funkcji w stylu: „Masz jeszcze 2 zgłoszenia na dzisiaj”. ## Kod formularza (jak każdy inny formularz z przesłaniem na dole :) ) <form id="submiter" method="post" action="<?php echo get_author_custom_permalink( b_extract_user_info('user_id') , 'submit' ); >" onsubmit="return ray.ajax()" enctype="multipart/form-data"> bla bla bla pola formularzy... <input type="prześlij" value="<?php print __('Prześlij', 'an'); ?>" class="button-form" /> <input type="ukryty" name="user_value" value="<?php echo b_extract_user_info('user_id'); ?>" /> <input type="hidden" name="action" value="wp_handle_upload"/> <input type="hidden" name="jj_form_action" value="submit_post" /> Naprawdę byłbym wdzięczny za każdą pomoc! Dziękuję wszystkim :)


title: Błąd podczas importowania jednej kategorii na stronie

text:
Próbuję zamieszczać na tej stronie tylko posty z kategorii "Fotos Abertas" ale nie dostaję, pokazuje wszystkie kategorie. Czy jest jakiś błąd w kodzie mojego szablonu? <?php /* * Nazwa szablonu:Modelos Fechadas */ get_header(); ?>

<?php the_title(); ?>

 <?php query_posts('category_name=Fotos Fechadas'); ?> <?php $pętla = new WP_Query( array('post_type' => 'post','paged' => $paged) ); if($loop->have_posts()) : while($loop->have_posts()) : $loop->the_post(); globalna $post,$wp_query; at_set_query (pętla $); // $meta = get_post_meta( $post->ID, $key = 'staff_meta', true ); ?>
 <div id="post-<?php the_ID(); ?>" <?php post_class('post-item'); ?>> <?php if(has_post_thumbnail()) { ?>
 <?php the_post_thumbnail( 'wpis na blogu' ); ?> <a href="<?php the_permalink(); ?>" target="_blank" class="more"><?php _e('Veja mais sobre a modelo','at'); ?>

 <?php the_title(); ?>

 <?php } ?>

 <?php endwhile; ?>
 <?php echo at_pagination(tablica( 'typ' => 'liczby', 'klasa' => '')); at_restore_query(); ?>
 <?php endif; ?>

<img src="<?php bloginfo('stylesheet_directory'); ?>/img/bg_wall.jpg" />

 <?php get_footer(); ?>


title: czy istnieje wtyczka, która ukryje/pokaże zawartość przez zaplanowany okres czasu?

text: Chcielibyśmy opublikować jakiś html o określonej godzinie w danym dniu tygodnia. Na przykład: _Wyobraź sobie witrynę stacji telewizyjnej, która chce pokazać, co jest teraz na antenie._ Szukam wtyczki, która to zrobi. Zapłacimy. Znalazłem coś na tej stronie: http://premium.wpmudev.org/project/scheduled-content/ Nie chcę subskrybować ich wszystkich innych rzeczy, tylko po to, aby dostać jedną wtyczkę. Wszelkie sugestie będą mile widziane.


title: Pokaż specjalną zawartość backendu dla określonych ról

text:
Myślę, że jestem blisko tego, czego potrzebuję, ale potrzebuję tylko trochę wskazówek. Próbuję pokazać widżet zawartości w zapleczu użytkownikom o określonej roli. W tej chwili po prostu testuję to z użytkownikiem, który pełni rolę `subskrybenta`. **To działa idealnie :** <?php // Dodaj widżet do funkcji pulpitu WordPress wpc_dashboard_widget_function() { // Zrób tutaj to, co chcesz wyrenderować echo '

Oferta specjalna 1

Tekst oferty specjalnej trafi tutaj!

'; } function wpc_add_dashboard_widgets() { wp_add_dashboard_widget('wp_dashboard_widget', 'Oferty specjalne tylko dla dostawców', 'wpc_dashboard_widget_function'); } add_action('wp_dashboard_setup', 'wpc_add_dashboard_widgets'); ?> Ale to pokazuje wszystkim użytkownikom. Chciałbym pokazać tylko do określonej roli i próbowałem użyć: if (!current_user_can('subscriber')): endif; wraz z nim, ale to po prostu wszystko psuje, a specjalny widżet nie wyświetla się nikomu. Jakieś pomysły?


title: Uzyskiwanie polecanego obrazu strony bloga zamiast obrazu posta

text: Mam stronę o nazwie „Blog”, która używa „Szablon domyślny” (index.php). Ma wyróżniony obraz. Chcę wyświetlić ten obraz, ale kiedy używam get_post_thumbnail_id(), wewnątrz lub na zewnątrz pętli, otrzymuję miniaturę pierwszego posta na moim blogu, a nie jednej z mojej strony „Blog”. Na wszelki wypadek w Ustawienia > Czytanie strona postów jest ustawiona jako „Blog”


title: Niestandardowe linki bezpośrednie tylko dla postów na blogu

text: Wiem, że jest to dość powszechny temat, ale nie mogę znaleźć rozwiązania mojego konkretnego przypadku, czytając podobne wątki. Zasadniczo moja struktura permalink musi mieć postać /%postname%/, aby była kompatybilna z wybredną wtyczką. Autorzy wtyczek mogą to naprawić w przyszłości, ale na razie muszę wymyślić własne rozwiązanie. Problem polega na tym, że chcę, aby moje adresy URL postów na blogu to /blog/%postname%/. Potrzebuję jakiegoś sposobu, aby podpiąć się pod przepisywanie adresu URL tylko dla typu postu `post` i zmienić strukturę permalinka z /%postname%/ na /blog/%postname%/. Jakieś pomysły?


title: Niestandardowy pasek boczny nie wyświetla się na desce rozdzielczej

text: Próbuję stworzyć nowy pasek boczny. W tym celu użyłem następującego kodu: W `functions.php` if ( function_exists('register_sidebar')) register_sidebar(); if ( function_exists ('register_sidebar')) { register_sidebar ('sidebar-custom'); } Następnie utworzyłem plik o nazwie `sidebar-custom.php`. Kod tego pliku wygląda następująco <ul class=”sidebar”> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar -custom') ) : ?> <?php endif; ?> </ul> Ale obszar paska bocznego nie jest widoczny w desce rozdzielczej. Wiem, że zrobiłem coś strasznie złego. Ale nie wiem, co to jest. Czy ktoś może pomóc?


title: Pobieranie_treści z „o nas”

text: Stworzyłem stronę "o nas", ponieważ obecnie pracuję nad stroną internetową klienta. Ma kilka akapitów, tytuł i obraz funkcji. To, co chciałbym zrobić, to móc pobrać wszystkie trzy z nich i umieścić je na stronie głównej. Jak mógłbym się obejść i to zrobić?


title: Jak ustawić wp_dropdown_users, aby wyświetlał tylko autorów?

text: Chcę wylistować w rozwijanym polu wszystkich użytkowników, którzy mają rolę "autor" Jak mogę to zrobić? Dziękuję Ci


title: Przeczytaj tekst zdefiniowany w __()

text: Jestem nowy w rozwoju wtyczki WP. Mam motyw, w którym teksty są zawarte w funkcji __() dla tłumaczeń, na przykład: __('To jest tekst do przetłumaczenia'); Chcę utworzyć wtyczkę, która pobierałaby wartość z funkcji __() i uruchamiała moje własne zdefiniowane funkcje. Załóżmy, że tekst wewnątrz __() zawiera __("To jest alert JavaScript <script>alert('Hello');</script>"); Chcę, aby moja wtyczka wykonała sprawdzenie poprawności przed wydrukowaniem jej w przeglądarce, coś takiego: function my_sanitizer($text) { $text = trim(strip_tags($text)); // $text jest wartością z __() powyżej return $text; } i oczyszczony tekst powinien zostać wydrukowany w przeglądarce. Jak mam do tego podejść, wszelkie wskazówki, pomysły, rozwiązania będą mile widziane.


title: Zmienić szablon posta na podstawie meta postu?

text: Próbuję znaleźć sposób na użycie niestandardowego szablonu w mojej wtyczce. Jeśli to możliwe, chciałbym uniknąć używania niestandardowego typu postu. Szukałem sposobu na dodanie mojego pliku motywu do listy rozwijanej w panelu administracyjnym (pod atrybutami strony), ale wydaje się, że nic nie działa. Oto co mam: add_filter('page_template', 'catch_plugin_template'); function catch_plugin_template( $template ) { if( is_page_template('page_template.php') ){ $template = WP_PLUGIN_DIR . '/moja wtyczka/szablon_strony.php'; zwróć szablon $; } } Jednakże, ponieważ nigdy nie mogę wybrać "page_template.php" z listy szablonów, to się nie uruchomi. Jakieś sugestie, jak to naprawić lub w inny sposób do tego podejść? Rozważałem zmianę szablonu w zależności od tego, czy pewna meta posta ma wartość, ale nie mogę sprawić, by to zadziałało. Powyższy kod działa dobrze, jeśli usunę instrukcję **if**, ale mam nadzieję na jakąś realną alternatywę.


title: pobierz pola meta wewnątrz widżetu

text:
Próbuję pobrać metapole (data) z niestandardowego typu wpisu w widżecie paska bocznego tutaj: http://www.oransje.com/utvikling/ngnf/kurs/ Jakoś data nie jest poprawnie wyświetlana w widgecie (wszędzie indziej to umieściłem, również ręcznie na pasku bocznym kod działa dobrze). Ktoś ma wskazówkę? Kod wygląda tak: <?php $loop = new WP_Query(array( 'post_type' => 'kurs', 'posts_per_page' => '5', 'meta_key' => 'dato', 'meta_value' => data ('Y-m-d'), 'meta_compare' => '>=', 'orderby' => 'meta_value', 'order' => 'ASC' )); ?> <?php while ( $loop->have_posts() ): $loop->the_post(); ?> <?php $display_date = date('d.m.Y', strtotime(get_post_meta($post->ID, "data", true))); ?>
<?php echo $display_date; ?> - <?php the_title( '', '' ); ?>
 <?php endwhile; ?>


title: Extend walker - nawigacja, dodawanie atrybutu danych do tagu

text:
Chciałbym dodać atrybut danych do tagu `a` w menu, tak jak `<a href="#example" data-attribute="attribute">KLIKNIJ</a>` Wiem, że muszę rozszerzyć Walker, ALE Próbowałem kilka razy (znajdując jakiś kod w Internecie) i nigdy nie udało mi się. Oto kod (nadal nie próbowałem wstawiać `data-attribute`, ponieważ wcześniej sprawiłem, że menu działało.) CODE: /* WALKER */ wp_nav_menu( array( 'container' =>false, 'menu_class' = > 'nav', 'echo' => true, 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'depth' => 0 , 'walker' => nowy description_walker()) ); class description_walker extends Walker_Nav_Menu { function start_el(&$output, $item, $depth, $args) { global $wp_query; $wcięcie = ( $głębokość ) ? str_repeat( "\t", $depth ): ''; $nazwy_klasy = $wartość = ''; $klasy = puste( $item->klasy ) ? array() : (tablica) $item->classes; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); $klasy_nazwy = 'klasa="'.esc_attr( $klasy_nazwy) '"'; $wyjście .= $wcięcie . '
ID . '"' . $wartość . $klasy_nazwy .'>'; $atrybuty = ! pusty( $item->attr_title ) ? ' title="' .esc_attr( $item->attr_title) .'"' : ''; $atrybuty .= ! pusty( $item->target) ? ' target="' .esc_attr( $item->target) .''"' : ''; $atrybuty .= ! pusty( $item->xfn ) ? 'rel="' .esc_attr( $item->xfn) .'"' : ''; $atrybuty .= ! pusty( $item->url ) ? ' href="' .esc_attr( $item->url) .'"' : ''; $prepend = ''; $append = ''; $opis = ! pusty( $item->opis ) ? ''.esc_attr( $item->opis ).'' : ''; if($głębokość != 0) { $opis = $append = $prepend = ""; } $item_output = $args->before; $item_output .= ''; $item_output .= $args->link_before .$prepend.apply_filters( 'the_title', $item->title, $item->ID ).$append; $item_output .= $description.$args->link_after; $item_output .= ''; $item_output .= $args->po; $wyjście .= zastosuj_filtry( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } } A tu błędy: ![tu wpisz opis obrazka](http://i.stack.imgur.com/CxzpY.png) Czy może mi pomóc? Dziękuję :)


title: SFC Problem z logowaniem w komentarzu

text: Chcę korzystać z funkcji komentowania wtyczki SFC na mojej stronie internetowej. Jednak za każdym razem, gdy klikam przycisk Zaloguj się za pomocą Facebooka, pojawia się małe okno z prośbą o połączenie z aplikacją, a następnie znika i nic więcej się nie dzieje. Mogę korzystać z formularza komentarzy w normalny sposób, ale nie po zalogowaniu się na Facebooku.


title: Niestandardowy typ wpisu Archiwum zdarzeń pogrupowane według miesiąca

text:
Obecnie próbuję uzyskać kod listy wydarzeń, aby wydrukować nagłówki według miesiąca. Więc w zasadzie to: październik * wydarzenie * wydarzenie wrzesień * wydarzenie * wydarzenie itd... W tej chwili to tylko powtarza styczeń. Myślę, że może to mieć coś wspólnego z $currentMonth lub strtotime(), ale nie jestem pewien, co. Jakieś sugestie? Przeglądałem ten post, aby spróbować to rozgryźć. Dziękuję! <?php $args = array( 'post_type' => 'events', 'orderby' => 'meta_value', 'meta_key' => 'tf_events_startdate', 'order' => 'DESC' ); $my_query = nowe WP_Query($args); if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); $niestandardowe = get_post_custom(get_the_ID()); // daty $sd = $custom["tf_events_startdate"][0]; $ed = $custom["tf_events_enddate"][0]; // - lokalny format czasu - $time_format = get_option('time_format'); $stime = data($format_czasu, $sd); $etime = data($format_czasu, $ed); // ustaw nagłówki if(!isset($currentMonth) || $currentMonth != date("m", strtotime($sd))){ $currentMonth = date("m", strtotime($sd)); echo '
'.date("F", strtotime($sd)).'
'; }?>

 <a href="<?php the_permalink();?>"><?php the_title();?>
 < ?php // - ustalenie czy jest nowy dzień - $longdate = date("l, M j, Y", $sd); if ($daycheck == null) { echo $longdate; } if ($daycheck != $longdate && $daycheck != null) { echo $longdate; } ?>
 <?php echo $stime;?>

 <?php endwhile; else: ?>

<?php _e('Brak wydarzeń .'); ?>

 <?php endif; ?>


title: Wtyczka - utwórz stronę bez pojawiania się jej w menu bocznym

text: Obecnie używam add_submenu_page do dodawania stron do mojej wtyczki. Jednak chciałbym stworzyć stronę, która nie pojawia się w menu administratora, czy to możliwe?


title: Kompletna część witryny w stylu niestandardowym

text: Mam witrynę Wordpress i muszę zastosować niestandardowe style do jednej strony, widzę opcję stylów niestandardowych i niektóre z nich działają, ale inne zostają nadpisane. Czy istnieje sposób na zastosowanie ściśle własnych stylów do części strony? Dzięki, Brian


title: Wsadowe wiadomości e-mail za pomocą WP-Mail()

text: Przeszukałem całe Google bez powodzenia. Czy ktoś może wskazać mi właściwy kierunek, aby dowiedzieć się, jak wysyłać wiadomości e-mail wsadowe za pomocą funkcji wp_mail()?


title: Dodanie większej liczby opcji do wystąpienia obrazu. (Ustawienia wyświetlania załączników)

text: Próbuję zbudować prostą wtyczkę wielokrotnego użytku do prezentacji obrazów w Wordpress 3.9 i wygląda na to, że trafiłem na ceglaną ścianę. Chciałbym móc dodać kilka opcji do instancji obrazu. (Szczegóły w sekcji „Ustawienia wyświetlania załączników”). Podobnie jak pole wyboru z napisem „Responsywne”, które wyłącza (wyszarza) menu rozwijane rozmiaru obrazu lub opcje stałych pozycji strony itp. W Menedżerze mediów podczas wybierania / zastępowania obrazu mogłem dodać kilka niestandardowych pól za pomocą `attachment_fields_to_edit` i jego bliźniaczych filtrów, jednak te pola dołączają się do samego obrazu (lub obiektu postu z załącznikiem, jeśli chcesz), więc gdybym miał dwa wystąpienia tego samego obrazu na stronie, miałyby tę samą wartość moje pole niestandardowe. ![Ekran zamiany obrazu Wordpress, z adnotacjami.](http://i.stack.imgur.com/ILIZY.jpg) a) Dodane przeze mnie pole Tekst niestandardowy, nie mogę dołączyć do instancji, wszystkie wystąpienia tego samego obrazu mają tę samą wartość. b) To jest obszar, w którym chciałbym dodać opcje, ponieważ wszystko tutaj wydaje się podążać za każdą instancją. ![Ekran szczegółów obrazu Wordpress, z adnotacjami.](http://i.stack.imgur.com/5TkWd.jpg) c) Pokazuje te same ustawienia wyświetlania, co na poprzednim ekranie, jednak po kliknięciu przycisku „ ołówek” na górze obrazu w Wordpress 3.9. Zwróć uwagę, że niestandardowe opcje podane przez `attachment_fields_to_edit` nie są w ogóle obecne na tym ekranie. Mimo że nie zrozumiałem w pełni, jak działa szkielet lub jakie są najlepsze praktyki modyfikowania obiektów wp.media, jestem dość kompetentny zarówno w php, js, jak i wyszukiwaniu odpowiedzi w Google. Ale ten przyprawia mnie o zakłopotanie już od kilku dni, więc każda pomoc jest bardzo doceniana. Dziękuje za przeczytanie!


title: Usuń wartość opcji z tablicy za pomocą update_option()

text:
Mam pole profilu użytkownika, które umożliwia zapisanie użytkownika do postów na forum przez e-mail. Powoduje to dodanie adresu e-mail użytkownika do tablicy w `wp-options`. Oczywiście chcę, aby użytkownik mógł zrezygnować z subskrypcji, w którym to przypadku odznaczyłby pole wyboru. Oto jak próbuję to zrobić: add_action( 'personal_options_update', 'my_save_extra_profile_fields' ); add_action( 'edytuj_aktualizację_profilu_użytkownika', 'moje_zapisz_dodatkowe_pola_profilu' ); function my_save_extra_profile_fields( $user_id ) { if ( !current_user_can( 'edit_users', $user_id )) return false; if(!isset($_POST['subscribed'])){ $useremail = get_userdata($user_id, 'user_email'); $list = (tablica)get_option('mf_forum_subscribers_1'); $klucz = array_search($useremail, $list); unset($lista[$klucz]); } else { update_option('mf_forum_subscribers_1', $_POST['subscribed']); } } Ponieważ nic nie robi (i nie otrzymuję żadnych błędów), zakładam, że zrobiłem to źle. Szukałem innego haka i znalazłem `delete_option()`, ale pobiera on tylko jeden parametr i usuwa całą opcję. Ponadto (wybaczcie, jeśli to oczywiste pytanie) w normalnej formie zmieniłbym POST na GET, abym mógł zobaczyć przesłane wartości. Jak mogę to przetestować używając hooków? (To nie jest pytanie, na które należy odpowiedzieć, jestem po prostu ciekawy.) Dodatkowe informacje. Zdaję sobie sprawę, że prawdopodobnie powinienem był w pierwszej kolejności uwzględnić funkcje, które pokazują dodatkowe pola. Oto on: add_action( 'show_user_profile', 'my_show_extra_profile_fields' ); add_action( 'edit_user_profile', 'my_show_extra_profile_fields' ); function my_show_extra_profile_fields( $user ) { ?>
Informacje o graczu

 <?php if(user_can( $user, 'edit_posts')) { ?>
 Subskrypcja e-mail na główne forum	  <?php if(is_player_subscribed($user->data->user_email)){ ?> <input type="pole wyboru" name="subscribe" value="<?php $user->data->user_email ?>" id="subscribed" zaznaczone> Automatyczne e-maile na forum
 <?php } else { ?> <input type="pole wyboru" name="subscribe" value="<?php $user->data->user_email ?>" id="subscribed"> Automatyczne e-maile na forum
 <?php } ?> Zaznacz, aby dodać subskrypcję do wiadomości e-mail z forum ogólnego
 <?php } ?>
 <?php }


title: Pokaż komentarze niezarejestrowanych użytkownikom

text: Wymagam od użytkowników zarejestrowania się w celu publikowania komentarzy na www.bbleaks.com Jednak użycie tej funkcji w wordpressie powoduje ukrycie komentarzy, jeśli nie jesteś zalogowany. Jak mogę wyświetlać komentarze, nawet jeśli nie jesteś zalogowany w? Dziękuję!


title: Najlepsza praktyka Wordpress - czy powinienem usunąć domyślne motywy?

text: kiedy zarządzam witryną Wordpress, sprawia mi wielką przyjemność, że nic nie wymaga aktualizacji. Czy mam usunąć domyślne motywy, czy najlepiej je tam zostawić? Domyślne motywy mam na myśli: Dwadzieścia jedenaście Dwadzieścia dwanaście Dwadzieścia trzynaście Czy powinienem je po prostu zaktualizować i zachować w celu ewentualnego rozwiązywania problemów w przyszłości?


title: Wykonaj jedno żądanie AJAX po zakończeniu innego żądania AJAX

text: Jeden plik JS wykonuje wywołanie ajax. W ramach sukcesu tego wywołania ajax wykonywane jest kolejne wywołanie AJAX. Drugie połączenie sprawdza, czy e-mail został już zarejestrowany. Jeśli tak było, drugie wywołanie AJAX nie otrzyma żadnych zwróconych danych, jak pokazano w przypadku Firebug i konsoli Chrome. Ale ten sam kod działa dobrze na lokalnym hoście, podczas gdy wspomniany problem występuje TYLKO na serwerze online. Hostowana strona znajduje się pod adresem `http://twmobilefitness.com/signup/`. Problem pojawia się, gdy klikniesz link _Zarejestruj się teraz_ na końcu. Musisz zarejestrować się dwukrotnie na ten sam adres e-mail, jeśli chcesz, aby problem wystąpił. JS: $.ajax( { url : base_url+"/wp-admin/admin-ajax.php", type : 'GET', cache : false, data : 'action=check_user_name&' + Math.floor( ( Math.random( ) * 100 ) +1 ) + '&nazwa_użytkownika='+nazwa_użytkownika, sukces : function( wynik ) { if ( parseInt( wynik ) == 0 ) { $( ".wynik" ).html( 'Nazwa użytkownika niedostępna ' ); } else if ( parseInt( wynik ) == 1 ) { $.ajax( { url : base_url + "/wp-admin/admin-ajax.php", wpisz : 'GET', cache : false, data : 'action=check_email_used&' + Math.floor( ( Math.random() *100 ) +1 ) + '&email=' + email, sukces : function( result_email ) { if ( parseInt ( wynik_e-mail ) == 0 ) { $( ".re sult" ).html( 'E-mail już używany ' ); } else if ( parseInt( wynik_e-mail ) == 1 ) { $( ". wynik" ).html( '' ); $( ".signup_div" ).hide(); $( ".signup_emergency_contact" ).show(); } } } ); } } } ); `functions.php` ma add_action('wp_ajax_check_user_name','check_user_name'); add_action('wp_ajax_nopriv_check_user_name','check_user_name'); add_action('wp_ajax_check_email_used','check_email_used'); add_action( 'wp_ajax_nopriv_check_email_used','check_email_used' ); funkcja check_user_name () { global $ wpdb; $nazwa_użytkownika = przyciąć( $_GET['nazwa_użytkownika'] ); $MobTraining = nowy MobTraining(); $table =trim( "{$wpdb->prefiks}użytkownicy" ); $array_where['user_login'] = $user_name; $sql_fetch = $MobTraining->fetch( $tabela, $tablica_gdzie ); $wiersz = $wpdb->get_results($sql_fetch, ARRAY_A); if ( sizeof( $row ) != 0 ) { echo '0'; } else { echo '1'; } umiera(); } funkcja check_email_used() { global $wpdb; $email = przyciąć( $_GET['email'] ); $MobTraining = nowy MobTraining(); $table = trim( "{$wpdb->prefix}users" ); $array_where['user_email'] = $email; $sql_fetch = "SELECT * FROM $table WHERE `user_email`='$email'"; $wiersz = $wpdb->get_results($sql_fetch, ARRAY_A); if ( sizeof( $row ) != 0 ) { echo '0'; } else { echo '1'; } umiera(); } Jak sprawić, by kod działał na serwerze online?


title: URL archiwum w formacie posta niestandardowego typu posta?

text: Po włączeniu ładnych permalinków adres URL archiwum Custom Post Format wyglądałby tak: http://example.com/type/link/ I to działa dla mnie. Teraz, biorąc pod uwagę, że moje archiwum niestandardowego typu wpisu znajduje się pod adresem (gdzie „zakładki” to nazwa niestandardowego typu wpisu, zarejestrowana z „has_archive” => true`): http://example.com/bookmarks/ Nie jest archiwum postu z niestandardowym typem postu powinno znajdować się pod adresem: http://example.com/bookmarks/type/link/ Ale otrzymuję komunikat HTTP 404 Not Found Error. Czy nie tak to działa? Jeśli nie, w jaki sposób mogę uzyskać dostęp do archiwum formatu posta niestandardowego typu posta?


title: Nie można utworzyć nowego posta

text: Pomóż mi rozwiązać ten problem, ponieważ po kliknięciu przycisku Utwórz nowy post pojawia się problem z nieznalezieniem strony 404.


title: Czy jest jakiś sposób na umieszczenie gwiazdek oceny?

text: Czy istnieje sposób na umieszczenie gwiazdek oceny po każdym cytacie za pomocą wtyczki GD Star Rating?


title: WP Ecommerce: Naprawianie wiadomości e-mail z potwierdzeniem wysyłanej do klienta przy zakupie

text: Wyrywam sobie włosy. Nie mogę znaleźć miejsca tworzenia wiadomości e-mail z potwierdzeniem zakupu w WP Ecommerce. Znalazłem miejsce przechowywania wiadomości, ale widzę niezamknięty znacznik akapitu, który później tworzy ogromną przestrzeń i nie mogę ustalić, gdzie jest przechowywany. Spojrzałem na następujące i nie mogę go znaleźć: * zakup-log-notification.class.php * options_page.php * update_tasks.php Przeszukałem cały projekt pod kątem naruszającego elementu: `<p>Zamówiłeś te elementy :<br /><br />` Przeszukałem nawet bazę danych, ale nie mogę jej znaleźć.. Czuję, że mogę znaleźć strukturę, ale nie mogę znaleźć miejsca, w którym ten akapit jest generowany. Szukasz wskazówek. Dziękuję!


title: Jak wywołać nową stronę php na stronie wtyczki?

text:
Mam **niestandardową wtyczkę**, która jest dostępna za pośrednictwem paska bocznego WordPress, jest to strona opcji mojej wtyczki. Jak wywołać nową stronę na stronie wtyczki opcji?
<a href="<?php echo plugins_url(); ?>/myPlugin/create.php">Utwórz
 Najwyraźniej powyższy kod wyświetli `create.php`, ale ja chcesz, aby ta strona była wyświetlana w WordPress wp-admin, z paskiem bocznym i wszystkim..


title: Zbierz niestandardowe pole użytkownika na stronie produktu woocommerce

text: Mam niestandardowe pole użytkownika o nazwie „waga” i muszę zebrać te informacje na stronie produktu woo. Jak mogę to zrobić?


title: Sprawdź wartości za pomocą interfejsu API ustawień

text: Ostatnio pracuję nad wtyczką do WordPressa, korzystając z Settings API. Jedynym problemem, jaki znalazłem, jest to, że użytkownik może ręcznie edytować wartość w tagu wejściowym. Zastanawiałem się, czy istnieje sposób, aby to sprawdzić przed zapisaniem.


title: Jak mogę korzystać z pętli WordPress i paginacji w wielu przypadkach, ale w różnych scenariuszach w mojej witrynie?

text:
Używam motywu Starkera jako podstawy do zbudowania mojego niestandardowego motywu WordPress. Motyw Starkera zawiera plik loop.php do konfiguracji głównej pętli. Postanowiłem użyć pliku loop.php do wyświetlania treści na stronie głównej mojej witryny. Chciałbym włączyć tę pętlę, a także paginację na innych stronach mojej witryny, ale chciałbym zapytać tylko o określone kategorie. Poniżej znajduje się kod, który mam w moim loop.php. Jaki jest najlepszy sposób, aby skonfigurować inne strony lub szablony w mojej witrynie i mieć własne unikalne zapytania bez konfliktu z główną pętlą?

   <?php $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args=array( 'post_type'=>'post', 'cat' => 'featured-news', 'posts_per_page' => 2, 'paged'=>$paged ); $temp = $wp_query; $wp_query= null; $wp_query = nowe WP_Query($args); if (function_exists('wp_pagenavi')) { wp_pagenavi(); } if ( $wp_query->have_posts() ): while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>   <article class="post" id="post-<?php the_ID(); ?>" <?php post_class(); ?> >  <a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( '%s', 'dwadzieścia' ) , atrybut_tytułu( 'echo=0' ) ); ?>" rel="zakładka"><?php tytuł_(); ?>
Autor: <?php echo get_the_author(); ?> / <?php echo get_the_date('m.d.Y'); ?>
   <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(array( 640,320)); ?>
<?php the_excerpt(); ?>
   <?php include('includes/social.php'); ?>
  <?php endwhile; endif; /* PageNavi na dole */ if (function_exists('wp_pagenavi')){wp_pagenavi();} $wp_query = null; $wp_query = $temp; wp_reset_query(); ?>   <?php if ($wp_query->max_num_pages > 1) : ?>
 < ?php next_posts_link( __( '← Starsze wiadomości', 'dwadzieścia' ) ); ?>
 <?php previous_posts_link( __( 'Nowsze wiadomości →', 'dwadzieścia') ); ?>

 <?php endif; ?>

   <?php query_posts('category_name=other-news&showposts=6'); ?> <?php while (have_posts()) : the_post(); ?>

<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( '%s', 'twentyten ' ), atrybut_tytułu( 'echo=0' ) ); ?>" rel="zakładka"><?php tytuł_(); ?>

<?php echo get_the_date('d.m.Y'); ?>

  <?php endwhile; ?>
 Zobacz więcej →


title: Usuń znak pola po fragmentach. Błąd postaci specjalnej

text: Chcę ukryć te specjalne znaki (������) po fragmentach… np. „Los votos del PP i zablokowano jueves que el Parlament apruebe instar al Govern a que en un plazo de mes establezca un calendar en que detalle las fechas en las que hará efectivos los pagos a los proofedores. Los 'populares **�� ���** " "" मीडिया लेब" द्वारा जारी आकडे बताते हैं की इन चैनलो ने अपने प्राइम टाइम के कुल समय का **������** " plz prowadź mnie


title: Jak edytować zawartość stopki

text: Motyw, którego używam nie pozwala na edycję zawartości stopki i używa: `<?php get_sidebar(); pobierz_stopkę(); ?>` zamiast wywoływać je osobno, wszelkie sugestie byłyby bardzo mile widziane. Temat, którego używam, to ten: http://pithoe.com/theme/?preview_theme=woddyx Dziękuję uprzejmie!


title: Wyskakujące okienka pomocy z niestandardowymi polami metabox

text: Czy jest coś wbudowanego do rdzenia, który wyświetla małą ikonę (?) obok pól wejściowych po stronie administratora (na przykład niestandardowe pola wejściowe metabox), które zapewniają podpowiedzi lub wyskakujące okienko pomocy kontekstowej po przewinięciu? Myślałem, że widziałem kiedyś coś takiego, ale równie dobrze mogło to być specyficzne dla wtyczki. jakieś pomysły?


title: Wtyczki do banerów reklamowych dla WordPress

text: Szukam wtyczek, które pomogą mi ustawić liczbę przestrzeni banerów o niestandardowych rozmiarach, a następnie będą w stanie obracać banery w tych przestrzeniach. Mogę więc zagwarantować reklamodawcy 10% wszystkich wyświetleń, gdy dla danego spotu jest 10 banerów. Jakieś sugestie dotyczące dobrych wtyczek, nie mam nic przeciwko, jeśli są premium?


title: Jak udostępnić taksonomię kategorii za pomocą niestandardowego typu postu (wtyczka Kalendarz wydarzeń)

text: Mam niestandardowy wpis typu „Wydarzenia” utworzony przez wtyczkę The Event Calendar. Zarejestrował własną, niestandardową taksonomię. Czy istnieje sposób, aby przypisać zwykłe kategorie postów WP do niektórych z tych wydarzeń, aby pojawiły się one w archiwach kategorii? Widzę w odpowiedzi na to pytanie get_posts nie może pobrać z określonej kategorii, że muszę dodać 'category' do tablicy taksonomii obsługiwanych przez typ postu Events, coś takiego: `register_post_type( 'tribe_events', array( 'taksonomies' => array( 'kategoria' ) ) );` Jaki jest następny krok, który muszę wykonać, aby to zadziałało?


title: Te same posty na stronie podzielonej na strony

text:
Mam konkretny szablon, który wyświetla tylko posty z kategorii (350). Kiedy dzielę moje posty na strony, posty pozostają takie same. Poniżej znajduje się kod, który składa się na ten szablon. Jakieś pomysły, jak to poprawić? <?php if (is_front_page()) { ?> <?php get_template_part('home'); ?> <?php } else { ?> <?php $et_ptemplate_settings = array(); $et_ptemplate_settings = Maybe_unserialize( get_post_meta($post->ID,'et_ptemplate_settings',true) ); $fullwidth = isset( $et_ptemplate_settings['et_fullwidthpage']) ? (bool) $et_ptemplate_settings['et_fullwidthpage'] : false; $et_ptemplate_blogstyle = isset( $et_ptemplate_settings['et_ptemplate_blogstyle']) ? (bool) $et_ptemplate_settings['et_ptemplate_blogstyle'] : false; $et_ptemplate_showthumb = isset( $et_ptemplate_settings['et_ptemplate_showthumb']) ? (bool) $et_ptemplate_settings['et_ptemplate_showthumb'] : false; $blog_cats = isset( $et_ptemplate_settings['et_ptemplate_blogcats']) ? (tablica) $et_ptemplate_settings['et_ptemplate_blogcats'] : array(); $et_ptemplate_blog_perpage = isset( $et_ptemplate_settings['et_ptemplate_blog_perpage']) ? (int) $et_ptemplate_settings['et_ptemplate_blog_perpage'] : 10; ?> <div id="treść" class="clearfix<?php if($fullwidth) echo('pagefull_width');?>">

 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php query_posts('cat=350'); ?>
<?php the_title(); ?>
 <?php the_content(); ?> <?php wp_link_pages(array('before' => '
'.esc_html__('Strony','Minimal').': ', 'after' => '
', 'następny_lub_numer' => 'numer')); ?>
 <?php $cat_query = ''; if ( !empty($blog_cats) ) $cat_query = '&cat=' . implode(",", $blog_cats); else echo ''; ?> <?php $et_paged = is_front_page() ? get_query_var( 'strona' ) : get_query_var( 'stronicowane' ); ?> <?php query_posts("showposts=$et_ptemplate_blog_perpage&paged=". $et_paged. $cat_query); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
 <?php the_content(); ?>
  <?php endwhile; ?>
 <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } else { ?> <?php get_template_part('zawiera/nawigacja'); ?> <?php } ?>
  <?php else : ?> <?php get_template_part('zawiera/brak wyników'); ?> <?php endif; wp_reset_query(); ?>
  <?php endwhile; endif; ?>

  <?php if (!$fullwidth) get_sidebar(); ?>
  <?php get_footer(); ?> <?php } ?>


title: Jak używać str_replace() poza pętlą?

text:
Czy istnieje sposób na użycie `str_replace()` w Wordpressie poza pętlą? Chcę zmienić mój znacznik HTML, który rozpoczyna się przed pętlą. Potrzebuję czegoś takiego: function content_magic($content) { str_replace('
','
',$content); zwróć $treść; } add_filter('treść','content_magic'); Ale działa to tylko w przypadku znaczników w pętli. Proszę pomóż mi!


title: Echo Wiadomości poprzez sprawdzenie current_time()

text: Zanim poproszę o pomoc, chciałbym wyjaśnić, że nie mam zaawansowanych umiejętności w zakresie PHP. To, co chcę osiągnąć, to wyświetlanie różnych komunikatów dla każdego ustawionego przeze mnie okresu **_(potrzebuję tego do LOOP każdego dnia)_**. Po przeczytaniu tego -> http://codex.wordpress.org/Function_Reference/current_time próbowałem sprawdzić: $my_time = current_time('mysql'); if ($my_time >= 14 && $my_time <= 16) { echo 'Odrób pracę domową'; } else if ($my_time > 14 && $my_time <= 18) { echo 'Posprzątaj dom'; } else if ($my_time > 18 && $my_time <= 20) { echo 'Idź na zakupy'; . . . . . } else { echo 'Zacznijmy od nowa!' } Gdzie 14, 16, 18, 20 to czas (format 24-godzinny). Jednak to nie zadziałało. Kiedy echo current_time('mysql'), zwraca datę i godzinę, więc nawet gdyby mogło działać, nie zapętliłoby się z powodu daty, prawda? Z góry dziękuję.


title: Polecany obraz na stronie z wiadomościami

text: Czy można wyświetlić wyróżniony obraz na stronie z wiadomościami, która używa index.php? Obecnie używam wp_query do wyświetlania postów z określonej kategorii na stronie z wiadomościami. Każdy post ma swój własny wyróżniony obraz, który nie jest wyświetlany na stronie indeksu/aktualności, ale tylko dla samego posta. Jeśli umieszczę `<?php the_post_thumbnail();? >` przed zapytaniem wyświetla wszystkie polecane obrazy dla postów wyświetlanych na stronie z wiadomościami, ale nie polecany obraz, który ustawiłem dla samej strony z wiadomościami. Jak mogę to rozwiązać? Jeśli jest to w ogóle możliwe, ponieważ kodeks mówi, że wyróżniony obraz jest tylko dla postów i stron. Strona newsów jest stroną, ale używa index.php zamiast page.php.


title: Wyjście 2 elementy w pętli

text:
Mam zapytanie, które przechodzi przez `<li>` i wyświetla liczbę posiadanych przeze mnie `<li>`. Czy istnieje sposób, aby pętla ciągnęła 2 `<li>` zamiast jednego? // 5 elementów listy
 <?php while(has_posts()): the_post(); ?>

<?php the_content(); ?>

 <?php endwhile; ?>
 wyjście

zawartość 1

zawartość 2

zawartość 3

zawartość 4

treść 5

 i sposób, w jaki chcę ją wyświetlić...

 treść 1 treść 2

 itd...
 Mam nadzieję, że rozumiesz, co próbuję zrobić. Dziękuję!


title: Hasło zdefiniowane przez użytkownika podczas rejestracji - e-mail rejestracyjny wysyła automatycznie wygenerowaną przepustkę

text: Aktualizacja niektórych pól meta podczas rejestracji i udostępnienie użytkownikowi opcji wyboru hasła, ale e-mail rejestracyjny wysyła automatycznie wygenerowane hasło. Hasło zdefiniowane przez użytkownika działa, a nie wysłane e-mailem. add_action( 'rejestr_użytkownika', 'jwh_register_extra_fields', 100 ); function jwh_register_extra_fields( $user_id, $password = '', $meta = array() ) { $userdata = array(); $userdata['ID'] = $user_id; if ( $_POST['hasło'] !== '' ) { $userdata['user_pass'] = $_POST['hasło']; } $userdata['first_name'] = $_POST['first_name']; $userdata['last_name'] = $_POST['last_name']; $userdata['user_url'] = $_POST['user_url']; $ new_user_id = wp_update_user ( $ userdata ); }


title: Wordpress Custom Post Type Powtarzające się błędy 404

text: Mam CPT WordPress, który używam od kilku tygodni. Nie było z tym żadnych problemów. W ciągu ostatnich kilku dni szwankuje. Co kilka minut WordPress zapomina, że strona istnieje i zwraca błąd 404. Można to naprawić, usuwając reguły permalink w panelu administracyjnym, ale kilka minut później dzieje się to samo i trzeba to naprawić ponownie. Czy ktoś wie, co może być tego przyczyną lub jak to naprawić? Błędy: Niektóre z nich: [Pt 24 września 04:11:17 2010] [błąd] [klient 150.254.160.253] Nieprawidłowa metoda w żądaniu \\n\\n Więcej z nich (tv2 to slug dla CPT): [ Piątek 24 września 03:25:15 2010] [błąd] [klient 67.142.166.25] Plik nie istnieje: /var/www/vhosts/default/htdocs/tv2 I mnóstwo z nich: [Pt 24 września 03:58: 36 2010] [błąd] [klient ::1] Indeks katalogu zabroniony dyrektywą Options: /var/www/html/


title: Rejestracja użytkownika, a następnie automatyczne logowanie

text: Używam wtyczki zmodyfikowanej do moich celów. To, czego szukam, to po tym, jak użytkownik zarejestrował się, aby automatycznie zalogować się i powrócić do bieżącej strony. W tej chwili wysyła im e-mail z nazwą użytkownika i hasłem. Następnie muszą się zalogować, korzystając z tych danych.


title: Spraw, aby ten fragment kodu przełącznika jQuery był docelowy dla każdego elementu listy z osobna

text: Obecnie używam tego małego fragmentu przełącznika jQuery, aby pokazać/ukryć kategorie podrzędne przy użyciu funkcji wp_list_categories; $('.sidebar ul.dzieci').hide(); // Zacznij od ukrycia kategorii podrzędnych $(".sidebar li.parent-item").hover(function () { $(".sidebar ul.children").slideToggle("slow"); Ale obecnie najeżdżam kursorem na dowolną listę element z klasą `parent-item` powoduje przełączanie każdego menu podrzędnego. Czy istnieje sposób, aby działało tylko na elemencie listy, nad którym znajduje się wskaźnik myszy?


title: Przypisać niestandardową rolę do niestandardowego posta?

text: Rozglądałem się za tym, ale nie mogłem znaleźć sposobu. Scenariusz jest następujący: mam niestandardowy typ wpisu „Firma” i tworzę posty typu Firma za pomocą kodu mojej wtyczki. Kiedy tworzę nowy wpis firmowy, ustawiam autora jako administratora. Teraz w dalszej części kodu tworzę niestandardową rolę „Reprezentant” i ponownie przypisuję użytkowników do tej roli za pomocą mojego kodu. To, co chcę zrobić, to przypisać przedstawiciela do stanowiska firmowego jako autora. Ale nie widzę nawet tego użytkownika (Rep.) na liście rozwijanej do przełączania autorów. Czy jest jakiś argument, który muszę przekazać do wp_insert_user lub register_post_type lub add_role/add_cap, aby to osiągnąć? Z góry dziękuję!


title: Uczynienie mojej wtyczki kompatybilnej z wieloma witrynami

text: Chcę, aby moja wtyczka była instalowana na każdym blogu i tworzyła tabele bazy danych na blogu. Mam ten kod: register_activation_hook( __FILE__, 'install1' ); funkcja install1() { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { // sprawdź, czy jest to aktywacja sieciowa - jeśli tak, uruchom funkcję aktywacji dla każdego identyfikatora bloga if (isset($_GET['networkwide']) && ($ _GET['networkwide'] == 1)) { $stary_blog = $wpdb->blogid; // Pobierz wszystkie identyfikatory blogów $blogids = $wpdb->get_col($wpdb->prepare("SELECT blog_id FROM $wpdb->blogs")); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); _install2(); } switch_to_blog($old_blog); zwrócić; } } _install2(); } function _install2() { require_once WP_PLUGIN_DIR . '/folder wtyczek/funkcje/baza danych.php'; wymagać_raz WP_PLUGIN_DIR . '/folder wtyczek/funkcje/general.php'; $db_error = fałsz; $sql_file = WP_PLUGIN_DIR . '/folder wtyczek/ossq.sql'; os_db_connect (DB_HOST, DB_USER, DB_PASSWORD); os_set_time_limit(0); os_db_install (DB_NAME, $sql_file); if ($db_error != false) { // echo 'instalacja powiodła się'; } else { } Kod został zainspirowany tym wpisem na blogu [http://shibashake.com/wordpress-theme/write-a-plugin-for-wordpress-multi-site] Plik SQL składa się z: DROP TABLE IF EXISTS książka adresowa ; CREATE TABLE książka adresowa ( address_book_id int NOT NULL auto_increment, customers_id int NOT NULL, entry_gender char(1), entry_company varchar(255), entry_firstname varchar(255) NOT NULL, entry_lastname varchar(255) NOT NULL, entry_street_address varchar(255) , entry_suburb varchar(255), entry_postcode varchar(255) NOT NULL, entry_city varchar(255) NOT NULL, entry_state varchar(255), entry_country_id int DEFAULT '0' NOT NULL, entry_zone_id int DEFAULT '0' NOT NULL, PRIMARY KEY ( address_book_id), KEY idx_address_book_customers_id (customers_id) ); Jednak nie działa, wtyczka tworzy tabele tak jak w zwykłym wordpressie, ale nie na każdym blogu w środowisku wielostronnym. Proszę pomóż!


title: Grupuj posty według niestandardowej wartości meta: Data

text: Mam post z niestandardową wartością meta, która jest wypełniana za pomocą selektora daty jQuery i jest przechowywana w następującym formacie: rrrr/mm/dd - czy istnieje sposób na łatwe grupowanie wszystkich postów z tego samego dnia? Nie używam daty publikacji Wordpressa, ponieważ muszę mieć opublikowane posty w przyszłości. Wiem, że użycie funkcji 'the_date()' domyślnie w Wordpressie pokaże datę tylko raz na x ilość postów, dając wrażenie, że są pogrupowane. Czy jest coś, co robi coś podobnego z niestandardową wartością daty meta?


title: Zmień post w prosty pokaz slajdów

text:
Jestem nowy w programowaniu WordPress, ale zakodowałem stronę szablonu dla znajomego. Próbuję przekonwertować następujący html na pojedynczy post:

 To jest tytuł ▶

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus . Donec quam felis, ultricies, gdzie indziej niesklasyfikowane, pellentesque eu, pretium quis, sem

Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet, gdzie indziej niesklasyfikowane, eget vulputate, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis

 Nie wiem jednak, od czego zacząć. Pętla w pliku `index.php` wydaje się zbyt prosta dla tego rodzaju dostosowywania. Czy czegoś mi brakuje?


title: Uzyskaj podstawową funkcjonalność z (dodatkowego) pliku wtyczki

text: Mam wtyczkę o następującej strukturze: myplugin.php zawiera/authentication.php Mogę uzyskać dostęp do podstawowych funkcji WordPress w myplugin.php, ale gdy próbuję uzyskać dostęp do takich rzeczy jak `add_action('init', 'myaction')` wewnątrz authentication.php, otrzymuję błąd PHP. Próbowałem dołączyć plik WordPress wp-load.php, aby uzyskać podstawową funkcjonalność, ale repozytorium WordPressa nie akceptuje wtyczek, które ładują pliki wp-config lub wp-load. Jaki jest najlepszy sposób postępowania w tej sytuacji i dlaczego nie mam dostępu do podstawowych funkcji WordPress z załadowanej wtyczki.


title: Jaka jest/są najlepsze rzeczy, które mogę zrobić, aby mój blog WordPress był bardziej popularny?

text: Jakie są najlepsze rzeczy, które mogę zrobić, aby mój blog Wordpress był tam dostępny? Jakich dobrych wtyczek mogę użyć, aby znaleźć się w wyszukiwarce Google? Czy jest coś/gdzie indziej mogę zarejestrować mój blog Wordpress, aby przyciągnąć więcej odwiedzających?


title: W jaki sposób adres URL jest mapowany do szablonu strony?

text: Kiedy byłem na wakacjach, wykonawca wykonał pewną pracę na stronie internetowej charytatywnej, którą stworzyłem i jestem właścicielem jako wolontariusz. Dodał „stronę docelową” www.mydomain.com/xxxxx i ma stronę docelową składającą się z HTML i bez php w katalogu tematycznym o nazwie „landing.php”. Wygląda na to, że nie ma strony o nazwie xxxxx i nie wierzę, że istnieje jakakolwiek wtyczka pomagająca w mapowaniu adresu URL do szablonu strony. Może jestem głupi i naiwny, ale czy ktoś może mnie oświecić, w jaki sposób dostęp do www.mojadomena.com/xxxxx jest mapowany do korzystania z szablonu landing.php. Myślałem, że znam Wordpressa całkiem dobrze, ale to bardzo podstawowe pytanie sprawiło, że skończyłem z zakłopotaniem. Przejrzałem prawie wszystkie opcje na desce rozdzielczej (w tym permalinki), ale nie widzę żadnego oczywistego mechanizmu mapowania. Czy ktoś może mi powiedzieć, gdzie może być mój martwy punkt? Od Ustawienia-> Czytanie na pierwszej stronie: Twoje najnowsze posty Nie jestem pewien, czy inne elementy są ważne. Landing.php jest tutaj <?php /** * Nazwa szablonu: Landing Page * Opis: Szablon strony, który jest Landing Page * * @package WordPress * @subpackage Twenty_Eleven * @since Twenty Eleven 1.0 * Stworzony przez : Sanjay Dhameliya */ ?>


title: Wordpress w podkatalogu problem wp-admin

text: Mam zainstalowany WordPress 3.3.1 w podkatalogu na mojej stronie, aby użyć go jako testowej strony testowej. Wygląda na to, że strony root `.htaccess` stwarzają problemy dla strony wp-admin Wordpress. Ustawiłem `Adres WordPress (URL)` i `Adres witryny (URL)`, aby poprawnie wskazywały adres URL podkatalogu. Jeśli nie mam żadnego `.htaccess` w moim podkatalogu (wp root) = działa wp admin (strona logowania). Jeśli dodam `.htaccess` jak poniżej, strona działa, a jeśli jesteś zalogowany do wp-admin, działa to jakby **ALE** za każdym razem, gdy próbujesz coś zapisać = pusta strona, jeśli **jesteś' t** zalogowany i spróbuj się zalogować = pusta strona. # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /subcataloged/cliens-wp/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME}Rule.-d /index.php [L] </IfModule> # KONIEC WordPress # Podsumowanie: [.htaccess w wp root (www.domain.com/sub/cat/)] == Witryna (z wyjątkiem wp-admin) działa zgodnie z oczekiwaniami. [No htaccess] == CSS strony, obrazy, js są niepoprawnie przepisywane do folderów głównych, Wp-admin działa dobrze. Jak mogę to rozwiązać? Czy istnieje `.htaccess` dla WP 3.3.1, którego mogę użyć? To jest mój `.htaccess` dla mojej witryny **OTHER WEB ROOT** (nie WP): Header unset Pragma FileETag Brak Header unset ETag # cache images/pdf/css/js docs przez 10 dni = 864000, 31536000 = 1 rok <FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif|js|css)$"> Zestaw nagłówków Cache-Control "max-age=31536000, public, must-revalidate" #Nagłówek nieustawiony Ostatnia modyfikacja < /FilesMatch> # cache html/htm/xml/txt diles przez 2 dni <FilesMatch "\.(html|htm|xml|txt|xsl)$"> Zestaw nagłówków Cache-Control "max-age=7200, must-revalidate " </FilesMatch> #Gzip <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/javascript text/css application/x-javascript application/javascript image/x-icon </ifmodule> #End Gzip # -FrontPage- RewriteEngine na RewriteBase / #Gamla sidor gör rewrite till nya: RewriteRule ^nyheter/$ %{SCRIPT_URI}senaste-projekt/ [R] RewriteRule ^webben/$ %{SCRIPT_URI}wskazówki-dla-webben/ [R] ### RewriteRule ^utvalda-projekt/$ / [L] RewriteRule ^senaste-projekt/$ %{SCRIPT_URI}index.php [L] RewriteRule ^ webbportfolio/$ %{SCRIPT_URI}views/webbport.php [L] RewriteRule ^universitetet/$ %{SCRIPT_URI}views/uniport.php [L] RewriteRule ^kontakta-mig/$ %{SCRIPT_URI}views/kontakt.php [L ] RewriteRule ^presentation/$ pres.php [L] RewriteRule ^tips-for-webben/$ webben.php [L] RewriteRule ^CV/$ views/cv.php [L] RewriteRule ^CV-pl/$ views/cv_en .php [L] RewriteRule ^goeco/$ goeco.php [L] RewriteRule ^eld/$ fire.php [L] RewriteRule ^movie-night/$ movienight/ [R] RewriteRule ^webbtutorials/$ tutorials.php [L] RewriteRule ^sokhjalp/$ search.php [L] RewriteRule ^valj_ratt_webblasare/$ valja_webblasare.php [L] RewriteRule ^mina_bloggar/$ blog.php [L] RewriteRule ^(.*)/lightbox/css/(.+)$ % {SCRIPT_URI}/lightbox/css/$2 [R] RewriteRule ^(.*)/lightbox /js/(.+)$ %{SCRIPT_URI}/lightbox/js/$2 [R] RewriteRule ^(.*)/portfolio/(.+)$ %{SCRIPT_URI}portfolio/$2 [R] RewriteRule ^(.* )/css/(.+)$ %{SCRIPT_URI}css/$2 [R] RewriteRule ^(.*)/img/(.+)$ %{SCRIPT_URI}/img/$2 [R] RewriteRule ^(.*) /grafik/(.+)$ %{SCRIPT_URI}/grafik/$2 [R] RewriteRule ^(.*)/js/(.+)$ %{SCRIPT_URI}/js/$2 [R] RewriteRule ^(.*) /uni_portfolio/(.+)$ %{SCRIPT_URI}/uni_portfolio/$2 [R] RewriteRule ^(.*)/dokument/(.+)$ %{SCRIPT_URI}/dokument/$2 [R] IndexIgnore .htaccess */. ??* *~ *# */HEADER* */README* */_vti* <Limit GET POST> odmowa zamówienia, zezwolenie na odmowę wszystkim zezwolenie na wszystkie </Limit> <Limit PUT DELETE> odmowa zamówienia, zezwolenie na odmowę wszystkim </Limit>


title: Mój podkatalog z inną witryną wordpress wykorzystuje motyw główny

text: Mam stronę http://www.mesotheliomalawfirmattorneys.com/ i mam podkatalog http://www.mesotheliomalawfirmattorneys.com/memes/ o innej tematyce, ale jeśli kliknę na jeden z postów w podkatalogu to używa głównego motywu i otrzymuję 404, każda pomoc byłaby bardzo mile widziana


title: Jak utworzyć metabox z treścią HTML z instrukcjami dla redaktorów witryny podczas edytowania posta lub strony?

text: Chciałbym dodać niestandardowy Meta Box z treścią HTML w ekranach Nowe i Edytuj posty/strony (`/wp-admin/post.php?post=POST_ID&action=edit`), aby wyświetlić listę wskazówek redakcyjnych dla moich redaktorów do naśladowania. A może jeszcze lepiej, czy istnieje wtyczka, która to umożliwia, żebym nie musiał wchodzić w kod za każdym razem, gdy chcemy edytować te wytyczne?


title: Niestandardowy krótki kod psuje moją stronę

text:
Okej, więc próbuję stworzyć krótki kod wordpress o nazwie rozdział, tj. `[rozdział]tekst[/rozdział]`. Robi to najpierw sprawdza, czy wprowadzona treść jest już w bazie danych, jeśli nie, doda ją do bazy danych, a także doda licznik do innej tabeli. Następnie wyświetla to w div. To jest kod, który mam rozdziały funkcji ($atts, $content) { $postid = get_post($my_id); $result_chaptertitle = mysql_query("WYBIERZ * Z ltd_chapters_titles GDZIE chaptertitle='$content' AND postid='$postid'"); $num_rows_chaptertitle = mysql_num_rows($result_chaptertitle); $result_chaptercount = mysql_query("WYBIERZ * Z ltd_chapters GDZIE postid='$postid'"); $num_rows_chaptercount = mysql_num_rows($result_chaptercount); if ($num_rows_chaptertitle == 0) { mysql_query("WSTAW DO ltd_chapters_titles (postid, tytuł rozdziału) WARTOŚCI ('$postid','$content')"); } if ($num_rows_chaptercount == 0) { mysql_query("WSTAW DO ltd_chapters (postid, rozdział) WARTOŚCI ('$postid', 1)"); } else { mysql_query("UPDATE ltd_chapters SET chapter=chapter+1 GDZIE postid='$postid'"); } $chaptercount = mysql_query("WYBIERZ rozdział Z tabeli WHERE postid='$postid'"); mysql_query("UPDATE ltd_chapters SET count='$chaptercount' GDZIE postid='$postid' AND chaptertitle='$content'"); return '

'.$content.'

'; } add_shortcode('rozdział', 'rozdziały'); Kiedy zastosuję to w poście, cała zawartość posta nie pojawia się na stronie, a wszystko później nie jest również renderowane (więc bez stopki itp.) Jednak div, który `the_content();` jest jest zamknięty z tego, co powinien, chociaż Czy ktoś może mi dać jakiś wgląd w to, co robiłem źle? Jestem całkiem nowy w PHP


title: Szablony zniknęły z list rozwijanych

text: Myślę, że stało się to, gdy zaktualizowałem do wersji 3.4, a może stało się to niedawno. Na liście rozwijanej szablonów brakuje teraz większości moich szablonów. Strony, które korzystały z szablonów, nadal działają, ale kiedy przechodzę do edycji strony, menu rozwijane mówi „Szablon domyślny”, a szablon, którego aktualnie używa, nie jest wyświetlany w polu rozwijanym. czy ktoś ma jakieś pomysły, dlaczego zniknęły lub co mogę zrobić, aby je odzyskać?


title: BuddyPress - Szukaj członków według nazwy, a także nazwy użytkownika

text: Próbuję znaleźć sposób na ustawienie wyszukiwania członków według nazwy, a także nazwy użytkownika. Teraz wydaje się, że szuka tylko według nazwy. Z góry dziękuję.


title: Jak stworzyć nową kategorię dla niestandardowego typu postu?

text: Stworzyłem niestandardowy typ postu o nazwie "jobs" i chcę stworzyć zestaw kategorii do tego, np. "PHP Jobs", "Python Jobs" itp. $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post' , 'exclude_from_search' => false, 'has_archive' => true, 'hierarchical' => false, 'menu_position' => 2, 'taxonomies' => array( 'post_tag', "category"), 'menu_icon' => WJ_PLUGIN_URL .'/images/admin_menu_icons.png', ); register_post_type('zadania', $args); Ale to nie jest lista tej kategorii lub nie mogę przypisać nowego posta do tej kategorii. Podczas gdy `$post = wp_insert_post($post, false);` Próbowałem tego również. $args = array( .. .. .. 'taxonomies' => array( 'post_tag', "job_category"), register_taxonomy( 'job_category', 'jobs', array( 'hierarchical' => true, 'label' = > 'Kategorie zadań', 'query_var' => true, 'rewrite' => true ) ); Brak efektu.


title: Dodawanie księgi gości do mojej witryny Wordpress

text: Próbuję dodać coś w rodzaju księgi gości, w której użytkownik może pisać o naszych usługach, coś w rodzaju komentarzy z kilkoma dodatkowymi treściami, takich jak kraj, strona na Facebooku... czy powinienem to zrobić za pomocą jednej strony rozszerzającej domyślne komentarze za pomocą wordpressa czy muszę dodać nowy typ treści? Jak mogę dać użytkownikowi pozwolenie na publikowanie bez rejestracji?


title: Niestandardowy adres URL typu posta już nie działa

text: Nagle jeden z moich niestandardowych typów postów przestał działać poprawnie. Mówiąc dokładniej, mam niestandardowy typ posta o nazwie Aplikacje, w którym mam kilka postów. Wszystko działało poprawnie, dopóki nie stworzyłem nowej taksonomii za pomocą wtyczki, następnie zaimportowałem około 2-300 terminów za pomocą tablicy w `functions.php`, a następnie stworzyłem niestandardowy szablon dla tej taksonomii. Zaraz potem nie można było już uzyskać dostępu do postów w Aplikacjach – nawet jeśli nic się w nich nie zmieniło, adres URL nie działa, pojawia się błąd Nie znaleziono strony. Wróciłem do oryginalnych ustawień — usuń nową taksonomię i terminy, wyłącz wtyczkę, ale nadal pojawia się błąd „nie znaleziono strony” podczas próby uzyskania dostępu do postów w Aplikacjach. Możesz zobaczyć zachowanie na tej stronie.


title: Sugestia struktury taksonomii/niestandardowego typu postu w witrynie z filmami

text: Buduję witrynę bazy danych filmów i zastanawiam się nad problemem i pytam, jak mam rozwiązać ten problem. Mam kilka niestandardowych typów postów „film”, „aktor”, „osoba” i inne. Chcę zintegrować funkcję **nagrody** dla filmów i aktorów. Więc będę mógł przypisać nagrody do filmu. Teraz, kiedy przypisuję nagrodę do filmu, jest kilka pól: * Nazwa nagrody (np. oskar, nagroda filmowa mtv itp.) * Rok (w którym roku przyznano nagrodę) * Kategoria (która kategoria, np.: Najlepszy Aktor, Najlepsza piosenka itp.) * Odbiorcy (którzy „aktorzy”, „osoba” (niestandardowy typ posta) zdobyli nagrodę) Powinienem więc móc przejść do „filmu” i zobaczyć informacje o nagrodzie (przykład). Jeśli pójdę na konkretną „nagrodę”, powinienem zobaczyć nagrody z roku na rok. Jeśli wejdę na profil „aktora” lub „osoby”, powinienem być w stanie zobaczyć, jakie nagrody dostali w danym roku. Teraz pomóż ustrukturyzować przypisania **_custom post type_** / **_custom taksonomia_**. Jak powinienem przypisać nagrody?


title: Pola opcji motywu nie są wyświetlane

text:
To jest mój link do kodu opcji motywu. Dlaczego nie widzę moich pól?. Dostałem ten samouczek od WordPress Premium Theme Admin Part 2. Nie chcę zakładki w tej opcji motywu, więc jakie są tutaj kody, o których nie muszę wspominać? //utwórz własne menu administratora // dodaj menu główne add_action('admin_menu', 'my_theme_menu'); function my_theme_menu(){ // ustawienia $page_title = "Administrator moich motywów"; $menu_title = "Ustawienia motywu"; /* * Proszę nie zauważyć, że zmieniło się to w najnowszych wersjach * wordpress z liczby na słowa dla możliwości użytkownika. * Byłoby 7, ale teraz powinieneś użyć 'administratora'. */ $capability = 'administrator'; $menu_slug = "ustawienia-motywu"; $funkcja = "wtyczka_głównego_motywu_menu"; $icon_url = ""; // może być dowolnym formatem jpg, png, gif $position = '5'; add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); // utwórz menu } wp_enqueue_script( 'jquery' ); //ten kod włącza jquery // Tutaj dodajemy skrypt jQuery UI do naszego nagłówka motywu wp_register_script( 'jquery-ui-script', plugins_url('/js/jquery-ui-1.8.16.custom.min.js' , __PLIK__)); //ta część rejestruje nowy skrypt wp_enqueue_script( 'jquery-ui-script' ); //ta część umieszcza skrypt w nagłówku naszej strony // Tutaj dodajemy Css motywu jQuery UI do naszego nagłówka $myThemeStyleUrl = plugins_url('/css/ui-lightness/jquery-ui-1.8.16.custom.css' , __PLIK__); //ustaw ścieżkę do naszego css wp_enqueue_style('jquery-ui-style', $myThemeStyleUrl,'1.0','screen'); // to umieszcza css w nagłówku // Tutaj dodajemy kod, który włącza menu z kartami add_action('admin_head', 'enableTabMenu_plugin'); function enableTabMenu_plugin(){ ?>  <?php } function main_theme_menu_plugin() { // Strona ustawień społecznościowych function socialSettings(){ $social = '
' . settings_fields( 'ty-option-group' ) . '
Ustawienia społecznościowe

<form action="" method="post" name="socialform">Facebook: <input id="facebook" type="text" name="facebook" value="' .get_option('ty-facebook') '" /> Twitter: <input id="twitter" type="text" name="twitter" value="'.get_option('ty-twitter') .'" /> LinkedIn: <input id="linkedin" type="text" name="linkedin" value="' .get_option('ty-linkedin') .'" /> Flickr: <input id="flickr" type ="tekst" nazwa="flickr" wartość="'. get_option('ty-flickr') .'" /> Skype: <input id="skype" type ="tekst" nazwa="skype" wartość="'. get_option('ty-skype') .'" /> <input id="social-button" class="button-primary" style="margin-top : 10px;" type="button" value="Save Social" /> </form>

 '; return $social; } // Zapisz dane ustawień społecznościowych add_action('wp_ajax_slider_my_action', 'saveSocialSettings '); //funkcja wywołania zwrotnego ajax saveSocialSettings() { // ustaw wartości domyślne if(get_option('ty-facebook') == ""){ update_option( 'ty-facebook', 'Facebook URL...'); } if(get_option('ty-twitter') == ""){ update_option('ty-twitter', 'Twitter URL...'); } if(get_option('ty-linkedin') == '') { update_option('ty-linkedin', 'Linkedin URL...'); } if(get_option('ty-flickr') == ''){ update_option('ty-flickr', 'Flickr URL...' } if(get_option('ty-skype' ) == ''){ update_option('ty-skype', 'Skype URL...'); } // Zapisz dane do pól opcji if(! empty($_POST)){ $facebook = $_POST['ty_facebook']; $twitter = $_POST['ty_twitter']; $linkedin = $_POST['ty_linkedin']; $flickr = $_POST['ty_flickr']; $skype = $_POST['ty_skype']; // zapisz wartości formularza w polach opcji update_option( 'ty-facebook', $facebook); update_option( 'ty-twitter', $twitter); update_option( 'ty-linkedin', $linkedin); update_option( 'ty-flickr', $flickr); update_option('ty-skype', $skype); } } }


title: Pobieranie „Nieprawidłowy argument podany dla foreach()” Ostrzeżenie

text: Jestem na ostatnim kroku w samouczku, który śledziłem tutaj, zatytułowanym „Korzystanie z danych”. Próbowałem użyć// $album_repeatable = unserialize($post_meta_data['album_repeatable'][0]); echo '[ul class="album_repeatable"]'; foreach ($album_repeatable as $string) { echo '[li]'.$string.'[/li]'; } echo '[/ul]'; Ale otrzymuję ostrzeżenie, jak podano w tytule pytania// " _Ostrzeżenie: podano nieprawidłowy argument dla foreach()_ " Na czym dokładnie polega problem?


title: WP_Query czy get_posts?

text: Używając parametru 'fields' => 'ids', czy lepiej jest utworzyć nowe WP_Query w poniższym kodzie, zamiast robić get_posts? Jak wyglądałaby pętla, gdybym użył WP_Query? function myplugin_delete_image_items( $postid ) { $args = array( 'post_type' => 'myplugin_image_item', 'cache_results' => false, // Wyłącz buforowanie, używane dla jednorazowych zapytań 'no_found_rows' => true, // Nie 'nie wymaga stronicowania, więc wyłącz go 'fields' => 'ids', // Zwraca tylko identyfikatory postów 'meta_query' => array( array( 'key' => 'myplugin_image_id', 'value' => $postid, ' porównaj' => 'LUBIĘ' )) ) ); $image_item_ids = get_posts( $args ); foreach( $image_item_ids as $image_item_id ) { $purge = wp_delete_post( $image_item_id, true ); // usuń element obrazu z pominięciem kosza } wp_reset_postdata(); }


title: Planowanie postów przez sql

text: Mam 10k postów z datami, które są w przyszłości. Zaimportowałem moje posty jako wersję roboczą, ponieważ wydaje się, że jest to szybsze. Użyłem phpmyadmina, aby ustawić status postów na przyszłość za pomocą tego polecenia sql: `UPDATE wp_posts SET post_status = 'przyszłość' WHERE post_status != 'static';` Problem polega na tym, że patrzę na moje posty, które wszystkie mówią pominięte zaplanować, kiedy data jeszcze nie minęła! Czy jest jakaś poprawka, aby naprawić harmonogram?


title: aktualizowanie tylko jednego niestandardowego pola meta

text: próbuję zaktualizować tylko jedno pole niestandardowe, które jest przechowywane w postaci serializowanej. Po zaktualizowaniu tego pola moje inne niestandardowe pola meta stają się puste/puste. jak mogę zaktualizować tylko określoną wartość meta w danych serializowanych. update_post_meta( $pId, 'moja_meta', $nowe_dane ); Wielkie dzięki,


title: Problem z Ubuntu 12.04, Nginx i MySQL z bazą danych Wordpress

text: Dwukrotnie zainstalowałem świeżą instalację LEMP Ubuntu 12.04 na moim serwerze i zacząłem budować witrynę wordpress na moim VPS zgodnie z tym samouczkiem. Teraz po raz drugi po chwili nie mogę nic zrobić (pisać posty, aktualizować konfiguracje itp.) bo dostaję limity czasu. Moje zasoby to: 512 mb pamięci RAM, 1 procesor i 20 GB SSD. Biegam na Ditital Ocean. Próbowałem to naprawić, ale nie mogłem znaleźć podobnych problemów, ale podejrzewam, że problem ma związek z bazą danych, ponieważ nadal mogę aktualizować wtyczki, które dodają pliki tylko do folderów, które już istnieją. Dziwne jest to, że za każdym razem wszystko działało idealnie i nagle zacząłem mieć te problemy. Ostatnim razem witryna przestała działać, a ekran pokazywał tylko, że witryna jest tymczasowo niedostępna. Czy wiesz, co mogło się stać, aby dostać się do tego etapu? Dziękuję Ci!


title: Załadowano szablon przekierowania, ale nagłówek 404

text: Stworzyłem szablon przekierowania dla danego url, np.: test.com/test Test to strona nie istnieje, po prostu sprawdzam url z query_vars, jeśli pasuje, ładuję szablon za pomocą include(file. php); Wyjście; **Strona ładuje się i pokazuje to, czego oczekuję, ale tytuł to Strona nie została znaleziona.** Rozwiązuję to za pomocą filtra, ale widziałem, że cała strona ma status 404. Btw widziałem, że wbudowana wiadomość aktywacyjna dla wielu witryn ma również nagłówek 404. (Pracuję na localhost.) Jak mogę rozwiązać ten problem bez tworzenia samej strony w wp?


title: Niestandardowa paginacja typu posta - zawsze zwracaj pierwszą stronę

text: Mam niestandardowy szablon postu archive-product.php dla niestandardowego typu posta "produkt". W tym szablonie stronicowanie nie działa: * liczby są wyświetlane * linki do wszystkich liczb przekierowują na pierwszą stronę <?php if (($numParent) == 4) {?> do rzeczy <?php } elseif (($numParent) == 3) { $stron. = 1; if ( get_query_var('paged') ) $paged = get_query_var('paged'); if ( get_query_var('strona') ) $paged = get_query_var('strona'); query_posts = array('post_parent'=> $post->ID, 'post_type'=>'product','paged' => $paged, 'posts_per_page' => 10); while ( have_posts() ) : the_post();?> robi rzeczy <?php endwhile; ?> <?php if ( function_exists( 'wp_pagenavi' )) { wp_pagenavi(); }; } endif;?> Jak naprawić stronicowanie?


title: strona główna nie zmieni szablonów

text: Próbowałem zmienić szablon załączonej strony i zmienić, która strona jest dołączona jako strona główna, bez żadnego efektu. Pierwsza strona pozostaje taka sama. Jestem na granicy rozumu z tym!!


title: Elementy Meta użytkownika

text: Ok, próbuję nadać stronie meta listę użytkowników. http://pastebin.com/rw1t7Mgp Część, na której utknąłem, to `$our_children = get_user_meta ($user_id,"our_children");` jest to pole meta z tablicą. `a:1:{i:0;a:2:{s:4:"Imię";s:6:"Elisza";s:3:"Wiek";s:2:"13";}}` Jak wyświetlić dane w tej tablicy? `//foreach ( $nasze_dzieci jako $dzieci ) { echo '<tr><td>'. $our_children-> Imię .'</td><<td>'. $our_children->Wiek .'</td></tr>'; //}` Nie działa?


title: Jak sprawić, by linki partnerskie pojawiały się w obszarze profilu?

text: Stworzyłem witrynę członkowską, która oferuje cztery różne programy, w których ludzie mogą umieścić swój własny identyfikator dla każdego programu. To, co chcę osiągnąć, to utworzenie niestandardowego pola, które będzie wywoływane i wyświetlane w ich linkach do ich poleceń . Wszelkie pomysły dotyczące kodu byłyby bardzo mile widziane.


title: usuń liczbę postów i kategorii/tagów z widżetu pulpitu nawigacyjnego

text: Wiem, że łatwo jest dodać liczbę wpisów dla niestandardowego typu wpisu do widżetu pulpitu nawigacyjnego w tej chwili. Zastanawiam się jednak, czy jest również możliwe usunięcie rzeczy z tego widżetu. Np. Nie mam normalnych postów na mojej obecnej witrynie wordpress i nie potrzebuję liczenia, aby cały czas wskazywać 0 postów i 0 kategorii i 0 tagów. Czy można usunąć te liczby?


title: Paginacja nie działa na stronie szablonu

text:
Mam następujący kod, ale nie działa. if ( get_query_var('paged')) { $paged = get_query_var('paged'); } elseif ( get_query_var('strona')) { $paged = get_query_var('strona'); } else { $paged = 1; } query_posts( array( 'post_type' => 'custom_news', 'post_status' => 'publish', 'posts_per_page' => 5, 'offset'=>1, 'tax_query'=>array( array( 'taxonomy' = > 'news_catalog', 'field' => 'slug', 'terms' =>$slug2 ) ), 'paged' => $paged) );
 <?php globalne $wp_query; if ( $wp_query->max_num_pages > 1 ) : ?>
 <?php globalne $wp_rewrite; $pagination_args = array( 'base' => @add_query_arg('paged','%#%'), 'format' => '', 'current' => max( 1, get_query_var('paged') ), ' total' => $wp_query->max_num_pages, 'prev_text'=>'Atgal', 'next_text'=>'Toliau', ); if( $wp_rewrite->using_permalinks() ) $pagination_args['base'] = user_trailingslashit( trailingslashit( remove_query_arg('s',get_pagenum_link(1) ) ) ).'page/%#%/', 'paged'); if( !empty($wp_query->query_vars['s']) ) $pagination_args['add_args'] = array('s'=>get_query_var('s'));echo linki_strony( $argumenty_strony ); ?>
 <?php endif; wp_reset_query(); ?>
 Wszelkie sugestie, dlaczego to nie działa Oto pełny kod strony szablonu, sprawdź, czy możesz mi pomóc: <?php /* Nazwa szablonu: Lista stron katalogowych */ ?> <?php ob_start( ); pobierz_nagłówek(podstrona); ?> <?php include(SZABLON."/sidebar_left.php");?> <?php global $wp_query; $post_id = $wp_query->post->ID ; $post = get_post( $post_id ); $slug = $post->post_name; $slug2 = $post->post_name; if($slug =='ligu-gydymas'){ ?>  <?php $slug='ligu-gydymas' ; $slug2='homeopatijos-ligu-gydymas' ; }else if($slug=='mityba-2'){ ?><?php $slug='mityba'; $slug2='mityba'; }else if($slug=='dieta-2'){ ?><?php $slug='dieta'; $slug2='dieta'; }else if($slug=='sportas-2'){ ?><?php $slug='sportowe'; $slug2='sportowe'; ?><?php }else if($slug=='psichologija'){ ?> <?php $slug='psicholigija-sveika-gyvensena'; $slug2='psycholigija-sveika-gyvensena'; }jeżeli($slug=='auklejimas'){ ?><?php $slug='vaiku-prieziura-ir- auklejimas”; $slug2='vaiku-prieziura-ir-auklejimas'; }else if($slug=='patarimai'){ ?><?php $slug ='mamom-Patarimai'; $slug2='mamoms-patarimai'; }else if($slug=='veido-prieziura-2'){ ?>< ?php $slug='grozi'; $slug2='veido-prieziura'; }else if($slug=='kuno-prieziura-2'){ ?>< ?php $slug='kuno-prieziura'; $slug2='kuno-prieziura'; }else if($slug=='intymu-2'){ ?><?php $slug='intymu'; $slug2='intymu'; }else if($slug=='idomybes-2'){ ?><?php $slug='idomybes'; $slug2='idomybes'; }else if($slug=='patarimai-2'){ ?><?php $slug='verta-zinoti'; $slug2='verta-zinoti'; }else if($slug=='homeopatija-siandien'){?> <?php } else if($slug=='maisto-papildu-reiksme'){?> < ?php } jeszcze jeśli($slug=='gyvenimo-budas' || $slug=='manksta-online'){?> <?php } else if( $slug=='planavimas' || $slug=='nestumas' || $slug=='gimdymas' || $slug=='po-gimdymo' || $slug=='vaiko-psychologija' || $ ślimak=='vaiku-ligos' || $slug=='vaiku-mityba' || $slug=='auklejimas' || $slug=='seima' || $slug=='patarimai' || $slug =='laisvalaikis'){?> <?php } else if($slug== 'plauku-prieziura' || $slug=='ranku-prieziura' || $slug=='koju-prieziura' || $slug=='odos-prieziura' || $slug=='stilius'){? > <?php } else if($slug=='lytiskai-plintancios-ligos') {?> <?php } else if($slug=='kiti-gydymo-budai” || $slug=='naujienos' || $slug=='fitoterapija'){?> <?php } ?>

<?=$post->post_title ; ?>

 <?php query_posts( array( 'post_type' => 'custom_news', 'post_status' => 'publish','posts_per_page' => 1 , 'tax_query' =>array(array( 'taxonomy' => 'news_catalog', 'field' => 'slug', 'terms' =>$slug)))); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

 <?php $kciuk = get_post_meta($post->ID, 'Miniatura', $single = true); ?> <?php if ($thumb == '') $thumb = catch_that_image(); ?> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <img src="<?php echo catch_filter_image(get_the_ID()) ; ?>" / >
<a href="<?php the_permalink() ?>" rel="zakładka"> <?php the_title(); ?>

<?php the_content_limit("250",""); ?>

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

 <?php //////////////////// test/////////////////////////test////////////////////// //test//////////////////////////test/////////////////// // Zdefiniuj niestandardowe parametry zapytania $custom_query_args = array( 'post_type' => 'custom_news', 'post_status' => 'publish', 'posts_per_page' => 1, 'offset'=>1, 'tax_query'=>array( array( 'taxonomy' => 'news_catalog', 'field' => 'slug', 'terms' =>$slug2 ) ), 'stronicowany' => $stronicowany ); // Pobierz bieżącą stronę i dołącz do niestandardowej tablicy parametrów zapytania $custom_query_args['paged'] = get_query_var( 'paged' ) ? get_query_var( 'stronicowane' ) : 1; // Utwórz wystąpienie niestandardowego zapytania $custom_query = new WP_Query( $custom_query_args ); // Poprawka stronicowania $temp_query = $wp_query; $wp_query = NULL; $wp_query = $custom_query; // Wypisz niestandardową pętlę zapytań if ( $custom_query->have_posts() ) {while ( $custom_query->have_posts() ): $custom_query->the_post(); echo pobierz_tytuł(); koniec; } // Zresetuj dane postdata wp_reset_postdata(); // Niestandardowa paginacja pętli zapytań previous_posts_link( 'Starsze posty' ); next_posts_link( 'Nowsze posty', $custom_query->max_num_pages ); // Zresetuj główny obiekt zapytania $wp_query = NULL; $wp_query = $temp_query; /////////////////////test/////////////////////////test/ ///////////////////////test////////////////////////// test/////////////////// if ( get_query_var('stronicowane')) { $paged = get_query_var('paged'); } elseif ( get_query_var('strona')) { $paged = get_query_var('strona'); } else { $paged = 1; } query_posts( array( 'post_type' => 'custom_news', 'post_status' => 'publish', 'posts_per_page' => 5,'offset'=>1, 'tax_query'=>array( array( 'taxonomy' => 'news_catalog', 'field' => 'slug', 'terms' =>$slug2 ) ), 'paged' => $ stronicowany ) ); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 <?php $kciuk = get_post_meta($post->ID, 'Miniatura', $single = true); ?> <?php if ($thumb == '') $thumb = catch_that_image(); ?> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <img class="thumbnain_img_size" src="<?php echo catch_filter_image(get_the_ID()) ; ?>" />
<a href="<?php the_permalink() ?>" rel="zakładka" > <?php tytuł_(); ?>

<?php the_content_limit("50",""); ?>

 <?php endwhile; endif; ?>

 <?php //posts_nav_link( ' | ', '<<Poprzedni', 'Następny>>' ); ?>
 <?php globalne $wp_query; if ( $wp_query->max_num_pages > 1 ) : ?>
 <?php globalne $wp_rewrite; $pagination_args = array( 'base' => @add_query_arg('paged','%#%'), 'format' => '', 'current' => max( 1, get_query_var('paged') ),'total' => $wp_query->max_num_pages, 'prev_text'=>'Atgal', 'next_text'=>'Toliau', ); if( $wp_rewrite->using_permalinks() ) $pagination_args['base'] = user_trailingslashit( trailingslashit( remove_query_arg('s',get_pagenum_link(1) ) ) ).'page/%#%/', 'paged'); if( !empty($wp_query->query_vars['s']) ) $pagination_args['add_args'] = array('s'=>get_query_var('s')); echo linki_strony( $argumenty_strony ); ?>
 <?php endif; wp_reset_query(); ?>
 Reklama
 <?php query_posts( array( 'post_type' => 'custom_ads', 'post_status' => 'publikuj ','posts_per_page' =>3,'offset'=>8, 'tax_query'=>array(array( 'taxonomy' => 'Ads_catalog', 'field' => 'slug','terms' =>'obraz'))))); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <a target="_blank" href="<?= get_post_meta(get_the_ID(),'ads_url',true); ?>"> <img width="120" height="60" src="<?= bloginfo('template_url')."/media/ads/".get_post_meta(get_the_ID(),'ads_img_thmb',true); ?>"> <?php endwhile; endif; ?> <?php wp_reset_query(); ?>

  <?php include(ŚCIEŻKASZABLONU."/sidebar_right.php");?> <?php get_footer(); ?>


title: Wyświetlanie liczby własnych postów (autora) na liście postów administratora

text: Jak mogę wyświetlić liczbę postów użytkownika (autora) na liście postów administratora (edit.php) zamiast liczby wszystkich postów w systemie? jak opublikowany (10), Projekt (5) ... własnego lub zalogowanego użytkownika. Z góry dziękuję.


title: Niestandardowy typ postu, lista kolumn niestandardowych

text: Zasadniczo zrobiłem pełną wtyczkę, a teraz po prostu ją „upiększam”. Jedną z rzeczy, które robię, jest ponowne przerabianie kolumn do wylistowania „postów”, które napisałem. Ta część jest w porządku i wszystkie kolumny są zastępowane w razie potrzeby, jednak jest jedna kolumna, która mnie zastanawia... pole tytułowe. :/ add_action( 'manage_posts_custom_column', array( &$this, '_wp_filter_visitor_column_view' ) ); add_filter( 'manage_edit-visitor_columns', array( &$this, '_wp_filter_visitor_columns') ); funkcja publiczna _wp_filter_visitor_column_view ($ kolumna) { globalny $ post; if ( $kolumna == "tytuł" ) { $name = get_post_meta( $post->ID, 'v_f_name', true ); $nazwa .= ' ' . get_post_meta( $post->ID, 'v_l_name', prawda ); echo $nazwa; } elseif ( $kolumna == "typ" ) { echo "W tej chwili niedostępne..."; } elseif ( $kolumna == "zalogowany" OR $kolumna == "stacja robocza" ) { $stacja robocza = get_post_meta( $post->ID, 'v_workstation', true ); if ( $kolumna == "stacja robocza" ) echo $stacja robocza; elseif ( $kolumna == "zalogowany" ) echo ( !empty($stacja robocza) OR !isset( $stacja robocza ) ) ? 'Nie tak'; } elseif ( $kolumna == "id" ) { echo get_post_meta( $post->ID, 'v_id', true ); } } public function _wp_filter_visitor_columns( $columns ) { $columns = array( 'cb' => '<input type="checkbox" />', 'title' => 'Name', 'type' => 'Type', 'loggedin' => 'Zalogowany?', 'id' => 'Identyfikator użytkownika', ); return $kolumny; } Nagłówek kolumny dla "title" => "Nazwa" pojawia się poprawnie, ale dane kolumny wyświetlają domyślny tytuł "Auto Draft", ponieważ nie używam pola tytułu posta. Czy potrzebuję pola tytułu posta dla niestandardowych typów postów, czy wystarczą automatycznie generowane tytuły? Nie potrzebuję pola tytułu i wolę używać tabeli postmeta do przechowywania moich danych. -Zack P.S. Śledziłem ten samouczek dotyczący tworzenia kolumn.


title: Kieruj na strony za pomocą określonego szablonu strony

text: Muszę kierować wszystkie strony za pomocą określonego szablonu strony z tagiem warunkowym (np. is_page()). Ktoś kiedyś coś takiego zrobił?


title: Niestandardowy szablon strony, nie działający jako strona

text: Zdefiniowałem kilka szablonów stron na mojej stronie http://178.21.128.82/. Kiedy ustawiam moje strony tak, aby korzystały z jednego z tych szablonów stron, wordpress wydaje się przestać traktować go jako stronę: * Nie jest akceptowany w tagu warunkowym is_page() * Klasa treści „strona” nie jest obecna (zamiast jest wyświetlana „ Dom"). Tylko wtedy, gdy używam domyślnego szablonu strony dla moich stron, są one naprawdę traktowane jako strona Wordpress. Ktoś ma wskazówkę, co się dzieje? Dziękuję! Dodano: query_posts('meta_key=wpfp_favorites&orderby=meta_value'); if ( have_posts() ): while ( have_posts() ): the_post(); $start = get_post_meta($post->ID, '5Start', prawda); $stop = get_post_meta($post->ID, '6Slutt', prawda); if(is_active($start, $stop)) { $offer = print_offer($post->ID, $start, $stop); echo $oferta; } koniec; endif;


title: Link do strony meta (tak jak WordPress robi dla kategorii)

text: Mam kilka różnych kategorii, a każda ma swoją własną stronę. I oczywiście WordPress automatycznie łączy się ze stroną szablonu kategorii: `category.php`. Czy jednak można to zrobić za pomocą niestandardowej meta postu? Muszę pobrać wszystkie posty z określoną meta i pokazać je tak, jakby były to strony kategorii (z własnym adresem URL). Oto przykład tablicy, której używam dla WP_Query. Pobiera wszystkie posty z `meta_value => 'top-yes'`: $top_category = array( 'posts_per_page' => 3, 'post_type' => 'post', 'meta_key' => 'top-radio', ' meta_value' => 'top-yes', 'post_status' => 'publish', 'orderby' => 'data', 'order' => 'DESC' ); Czy mogę utworzyć link do niestandardowego szablonu i czy WordPress może wygenerować własny adres URL, tak jak ma to miejsce w przypadku kategorii? `(http://site.com/post-meta/post)`


title: Śledzenie leadów Salesforce za pomocą wtyczek do formularzy kontaktowych

text: Korzystam z Contact Form 7 na mojej stronie i chciałbym zintegrować z nim śledzenie leadów w Salesforce. Udało mi się dodać ukryte pole z moim oidem, jak sugerowano na tej stronie. Ale kiedy przesyłam formularz kontaktowy po dodaniu tego, po prostu się zacina i nigdy nie wraca. Jak tylko usunę ukryte pole, zaczyna działać poprawnie. Czy ktoś potrafił zintegrować system śledzenia leadów z wtyczkami Wordpress Contact Form? Próbowałem również użyć cform z instrukcjami podanymi tutaj. Ale to daje ostrzeżenie, że fopen zawiódł. Zakładam, że to dlatego, że fopen nie pozwala na operacje zapisu z wrapperami HTTP. Nie jestem pewien, jak autorowi udało się to uruchomić! Byłbym wdzięczny za jakąkolwiek pomoc w tej sprawie! Nie chcę korzystać z formularza Salesforce Web-to-lead. Dziękuję.


title: Stosowanie własnych klas CSS w wp_menus 3?

text: Miej tę funkcję: class my_walker extends Walker_Nav_Menu { function start_el(&$output, $item, $depth, $args) { global $wp_query; $wcięcie = ( $głębokość ) ? str_repeat("\t", $depth) : ''; $nazwy_klasy = $wartość = ''; $classes = empty($item->classes) ? array() : (tablica) $item->classes; $classes[] = 'pozycja-menu-' . $pozycja->ID; $class_names = join(' ', apply_filters('nav_menu_css_class', array_filter($classes), $item)); $class_names = 'class="' .esc_attr($class_names) '"'; $id = apply_filters('nav_menu_item_id', 'menu-item-' . $item->ID, $item, $args); $id = strlen($id) ? 'id="' .esc_attr($id) '"' : ''; $wyjście .= $wcięcie . '<li' . $id . $wartość . $class_names . '>'; $attributes = !empty($item->attr_title) ? ' title="' .esc_attr($item->attr_title) '"' : ''; $atrybuty .= ! pusty($item->target) ? ' target="' .esc_attr($item->target) '"' : ''; $atrybuty .= ! pusty($item->xfn) ? 'rel="' .esc_attr($item->xfn) '"' : ''; $atrybuty .= ! pusty($item->url) ? ' href="' .esc_attr($item->url) '"' : ''; $item_output = $args->przed; $item_output .= '<a' . $atrybuty . '>'; $item_output .= $args->link_before . apply_filters('the_title', $item->title, $item->ID) . $args->link_after; $item_output .= '</a>'; $item_output .= $args->po; $output .= apply_filters('walker_nav_menu_start_el', $item_output, $item, $depth, $args); } } Muszę dodać własny licznik zamiast item->ID, aby dodać $myCounter (który będzie się zwiększał). To : $id = apply_filters('nav_menu_item_id', 'menu-item-' . $item->ID, $item, $args); Do tego: $id = apply_filters('nav_menu_item_id', 'menu-item-' . $myCounter, $item, $args); Chcę dostosować się do szalonego menu css. Jak mogę to zrobić? Z góry dziękuję.


title: przekierowanie localhost do starego adresu URL

text: Używam mamp i ostatnio musiałem włączyć funkcję multisite. WordPress pokazał mi błąd, aby zmienić go z localhost:8888 na localhost, co zrobiłem. Następnie zaktualizowałem również wpis wp_option w site_url i home_url. Ale teraz, gdy robię localhost/mysite, robię to localhost:888/mysite. Zmęczyłem się czyszczeniem historii, ale nic się nie stało. Co może być nie tak i jak to naprawić?


title: Błędna nazwa użytkownika i hasło FTP podczas instalacji motywu

text: Śledziłem Nie udało się połączyć z serwerem FTP 127.0.0.1/:21 i udało mi się rozwiązać ten problem. Ale teraz, gdy próbuję przesłać motyw, otrzymuję błąd nazwy użytkownika i hasła. Dodałem następujące wiersze w wp-config.php define( 'FS_METHOD', 'ftpext' ); define( 'FTP_BASE', '/var/www/wordpress/' ); define( 'FTP_CONTENT_DIR', '/var/www/wordpress/wp-content/' ); define( 'FTP_PLUGIN_DIR ', '/var/www/wordpress/wp-content/plugins/' ); define( 'UŻYTKOWNIK_FTP', 'nazwa użytkownika' ); define( 'FTP_PASS', 'hasło' ); define( 'FTP_HOST', 'localhost' ); define( 'FTP_SSL', fałsz ); Jak mogę rozwiązać ten problem?![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/Q31pt.png) **AKTUALIZACJA** : Wypróbowałem ten link i usunąłem wszystkie wartości dla ftp, które są w wp-config.php Ale wciąż ten sam błąd.


title: Dokumenty Microsoft Word na strony Wordpress dodając tagi akapitów

text: Przeczytałem wiele różnych pytań tutaj i w Google. Myślę, że moje pytanie ma odpowiedź, której nie chcę. W każdym razie otrzymałem 10 lub więcej różnych dokumentów z dużą ilością formatowania w każdym. Każda strona musi otrzymać `<p> </p>`. Obawiam się, że rozwiązaniem jest po prostu zakodowanie każdej linijki. Bardzo żmudne, ale wklejenie do WordPressa tego nie robi. Znalazł ktoś dobre rozwiązania?


title: Zmień CSS logowania

text: Czy istnieje filtr lub coś, co usunęłoby deklarację `html,body {height:100%;}` ze strony logowania? Zrobiłem niestandardową stronę logowania, a `html, body {height: 100%;}` jest sprzeczny w moim stylu. Wordpress ładuje deklarację `html,body {height:100%;}` z wp-admin/css/wp-admin.css i chciałbym, aby plik wp-admin.css pozostał nienaruszony. Nie mogę nadpisać funkcji za pomocą `height: auto;` Jeśli jest lepszy sposób na zrobienie tego proszę powiedz mi :) Aktualizacja 25.07.2013 html,body `{height:auto;}` Jakoś nie zadziała Muszę to usunąć całkowicie.


title: wyświetlaj niestandardowe pole z wewnętrznego bloga na głównej stronie WordPress multisite

text: Używam wordpress MU network i mam stronę główną i wszystkie wewnętrzne blogi. ludzie mogą wiedzieć, że w Wordpress MU bardzo trudno jest nawiązać „powiązania” między główną witryną a wewnętrznymi blogami. niestety w sieci nie ma wystarczającej ilości informacji i rozwiązań dotyczących wordpress MU. (także wysłał to pytanie i nikt nigdy nie odpowiedział) tak czy inaczej, aby wyświetlić niektóre wartości z wewnętrznych blogów na stronie głównej witryny musiałem użyć tej wtyczki: http://wordpress.org/plugins/wordpress-mu-sitewide -tags/, który działa całkiem nieźle, ale nie idealnie. w każdym razie to, co próbuję osiągnąć, to stworzyć proste niestandardowe pole, użyć go w edytorze postów jednego z #wewnętrznych #blogów i wyświetlić wartość na stronie głównej witryny głównej.. czy ktoś wie, jak to zrobić? Dziękuję


title: Muszę wyłączyć responsywną funkcję motywu o nazwie Meet GavernWP

text: To pytanie zostało usunięte. Właściwie to pytanie pojawiało się w moich wynikach wyszukiwania Google i niszczyło moje SEO.


title: get_category zwraca tylko szczegóły dla „bez kategorii”

text: Używam dodatku ACF Taxonomy field, aby wybrać kategorię i (miejmy nadzieję) zwrócić szczegóły dla tej kategorii, np. ślimak, tytuł itp. Pole niestandardowe `get_field('category_test')` zwraca identyfikator kategorii, w tym przypadku `4`, chcę następnie użyć tego identyfikatora kategorii do pobrania informacji o kategorii w jednym wystąpieniu i tytułu kategorii winnym. Próbuję tego w moim functions.php: function get_cat_slug($cat_id) { $cat_id = (int)$cat_id; $kategoria = &get_category($cat_id); return $kategoria->slug; } i wywołanie go w moim page.php za pomocą `echo get_cat_slug(get_field('category_test'));`, ale zwracany slug jest `uncategorized` zamiast kategorii 'test' z identyfikatorem 4. Nawet próbując tego `$catinfo = get_category(get_field('category_test'));` zwraca tablicę dla `uncategorized`, wszystko, co próbuję, nie działa, czy jest jakiś powód? Wszelkie sugestie byłyby bardzo mile widziane!


title: Wylogowałem się z wordpressa za pomocą SSL

text: Pobrałem wtyczkę SSL i nieświadomie się zablokowałem. Wszystko, co próbuję zalogować się na stronę administratora, przekierowuje mnie. Próbowałem ustawić FTP, używając filezilli (to po tym, jak zostałem zablokowany. Robiłem wszystko na wordpressie). Nie wiem, jak się stąd zabrać. Nie widzę żadnej z moich wtyczek w Filezilli (jestem podłączony). Co powinienem zrobić?


title: Dwa formularze wyszukiwania z różnymi kategoriami/postami na stronie

text: Do projektu, nad którym pracuję, potrzebuję dwóch różnych formularzy wyszukiwania. Jednym z nich jest globalny formularz wyszukiwania, który jest zawsze widoczny w nagłówku strony, który przeszukuje wszystko w witrynie. Drugi jednak pojawia się tylko na stronie z wiadomościami i potrzebuję tego tylko do wyszukiwania i wyświetlania postów w kategorii „wiadomości”. Używam następującego kodu w search.php, aby mieć dwa unikalne formularze wyszukiwania, które działają zgodnie z przeznaczeniem if(isset($_GET['search-type'])) { $type = $_GET['search-type'] ; if($type == 'main') { load_template(SCIEŻKASZABLON . '/main-search.php'); } elseif($type == 'news') { load_template(TEMPLATEPATH. '/news-search.php'); } } A w functions.php mam ten kod, który wyświetla 5 postów na stronie na stronie z wynikami wyszukiwania, która działa i czego chcę również function searchfilter($query) { if ($query->is_search()) { $query->set('posts_per_page', 5); } return $zapytanie; } add_filter('pre_get_posts', 'searchfilter'); Jednak w przypadku drugiego formularza wyszukiwania, którym jest news-search.php, potrzebuję tego tylko do wyszukiwania w kategorii "wiadomości". Słyszałem, że query_posts() jest zły, więc nie powinienem tego używać, ale jak inaczej mógłbym to osiągnąć? Przepraszam, jeśli odpowiedź jest bardzo łatwa lub oczywista, ale jestem całkiem nowy w Wordpress :) Zajrzałem tutaj na stackexchange i google, ale mam problem z połączeniem tego, aby działało. Każda pomoc byłaby bardzo mile widziana!


title: Przetwarzaj przesyłanie za pomocą phpThumb przed wygenerowaniem miniatur

text: Zastanawiałem się, czy ktoś znał sposób (poprzez funkcję, wtyczkę lub inną metodę) wykorzystania phpThumb do przetwarzania obrazu podczas przesyłania, a następnie, aby Wordpress generował zwykłe rozmiary obrazu zarówno z oryginalnego, jak i przetworzonego obrazu? Zasadniczo używam phpThumb do generowania wersji obrazu z kanałami alfa, do użycia w określonych obszarach, używając tego (gdzie h & w to pomiary lub oryginalny obraz, który może być zmienny) `<img src= phpThumb/phpThumb.php?src=black.jpg&h=487&w=320&iar=1&fltr[]=mask|originalimage.jpg&f=png&hash=xxxxxx">` Jeśli następnie ustawię kilka niestandardowych rozmiarów obrazu, na przykład: `add_image_size( 'normalny-duży', 800, 400, fałsz ); add_image_size( 'normalny-średni', 600, 300, false ); add_image_size( 'normalny-mały', 40, 200, fałsz ); add_image_size( 'maska-duża', 800, 400, fałsz ); add_image_size( 'maska-średnia', 600, 300, fałsz ); add_image_size( 'mask-small', 40, 200, false );` Chciałbym, aby z oryginalnego obrazu zostały wygenerowane trzy rozmiary normal-x, a następnie wygenerowane zostaną trzy rozmiary maski-x, przy użyciu przetworzonej wersji obrazu. Twoje zdrowie


title: Zapisywanie komentarzy nie z PostID, ale z innym unikalnym identyfikatorem

text: oto umowa: chcę, aby komentarze były zapisywane nie z identyfikatorem posta, ale z innym unikalnym identyfikatorem. Z disqus można to zrobić za pomocą javascript: /* * * ZMIENNE KONFIGURACJI: TEN KOD JEST TYLKO PRZYKŁADEM * * */ var disqus_shortname = 'przykład'; // Wymagane - Zastąp przykład skróconą nazwą forum var disqus_identifier = 'unikalny identyfikator dla każdej strony, na której występuje Disqus'; var disqus_title = 'unikalny tytuł dla każdej strony, na której występuje Disqus'; var disqus_url = 'unikalny adres URL dla każdej strony, na której znajduje się Disqus'; Czy istnieje sposób na tworzenie komentarzy WordPress _nie_ powiązanych z identyfikatorem postów? Czy mogę jakoś zdefiniować inny unikalny identyfikator? **EDYTUJ** : Dlaczego muszę to zrobić? Chcę, aby użytkownicy mogli komentować stroje. Oto kod, który dodałem już do przycisku przesyłania: <p class="form-submit"> <input name="submit" type="submit" id="submit" value="Send"> <input type="hidden „ name="comment_post_ID" value="28" id="comment_post_ID"> <input type="hidden" name="comment_parent" id="comment_parent" value="0"> <input type="hidden" name=" comment_outfit_ID" id="comment_outfit_ID" value="190"> </p> Potrzebuję wartości `comment_outfit_ID` wstawić do tabeli `wp_comments`. Utworzyłem już nową kolumnę do tego celu: > ![tutaj wpisz opis obrazka](http://i.stack.imgur.com/rms87.png) Znalazłem następujące funkcje wykonujące wstawianie: Plik `wp-comments-post. php` w folderze głównym, wiersz 89: $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'comment_parent', 'user_ID'); $comment_id = wp_new_comment($commentdata); Plik `comment.php` pod `/includes`, wiersz 1283: $data = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_author_IP', 'comment_date', 'comment_date_gmt_content', 'comment_date_gmt_content ', 'comment_karma', 'comment_approved', 'comment_agent', 'comment_type', 'comment_parent', 'user_id'); $wpdb->insert($wpdb->komentarze, $dane); Ale nie wiem, jak mogę dodać nową zmienną do tych funkcji.


title: Jak wyświetlić post z aktualnej taksonomii na stronie archiwum?

text: Używam poniższego kodu, aby wyświetlić losowy post z bieżącej kategorii na stronie archiwum kategorii (za pomocą archive.php). Jednak na stronach archiwum tagów lub taksonomii post nie jest poprawnie wyświetlany z bieżącego tagu lub taksonomii (z powodu ograniczenia tylko kategorii). Jak mogę zmodyfikować, aby działał z tagiem i taksonomią (lub tylko taksonomią, ponieważ kategoria i tag są również taksonomiami). Dziękuję! // przypisz zmienną jako bieżącą kategorię $currentcategory = $cat; // połącz zapytanie $args = 'showposts=1&cat=' . $bieżącakategoria . '&orderby=rand'; $random_query = nowe WP_Query( $args ); // Pętla if ( $random_query->have_posts() ) { while ( $random_query->have_posts() ) { $random_query->the_post(); // niestandardowy szablon dla losowego posta } } else { // nie znaleziono postów } // Przywróć oryginalne dane posta wp_reset_postdata(); Edytowany kod w odniesieniu do odpowiedzi s_ha_dum: <?php // Zapytanie if (is_tax() || is_category() || is_tag() ){ $qobj = $wp_query->get_queried_object(); // połącz zapytanie $args = array( 'posts_per_page' => 1, 'orderby' => 'rand', 'tax_query' => array( array( 'taxonomy' => $qobj->taksonomy, 'field' = > 'id', 'terms' => $qobj->term_id )) ); } $losowe_zapytanie = nowe WP_Query( $args ); // Pętla if ( $random_query->have_posts() ) { while ( $random_query->have_posts() ) { $random_query->the_post(); ?> //Szablon HTML <?php } } else { // nie znaleziono wiadomości } /* Przywróć oryginalne dane wiadomości */ wp_reset_postdata(); ?>


title: Gdzie użytkownicy Wordpress Store wpisują e-maile podczas pisania komentarzy?

text: Chciałbym zrobić jakiś biuletyn. Moim pomysłem jest, aby użytkownicy wpisywali e-maile, gdy komentowali mojego bloga i wysyłali codziennie e-maile do nich wszystkich. Gdzie wordpress przechowuje te e-maile? Czy jest jakieś zalecenie dotyczące robienia jakiegoś biuletynu/subskrypcji? Jakie wtyczki polecacie?


title: Szybszy sposób na zbiorcze wp_insert_post i add_post_meta

text: Mam plik csv, który chcę wstawić, składający się z ~ 1500 wierszy i 97 kolumn. Pełny import zajmuje około 2-3 godzin i chciałbym to poprawić, jeśli jest na to sposób. Obecnie dla każdego wiersza robię $post_id = wp_insert_post, a następnie add_post_meta dla 97 skojarzonych kolumn z każdym wierszem. Jest to dość nieefektywne... Czy istnieje lepszy sposób na to, aby uzyskać post_id i zachować relację między wartościami post i post_meta? W tej chwili próbuję tego na moim lokalnym komputerze z wampem, ale będzie działał na VPS


title: Jak uzyskać wiele stron według tytułu?

text: W mojej wtyczce muszę znaleźć posty niestandardowego typu, które mają określony tytuł. Używałem tego: $my_post = get_page_by_title( $title, OBJECT, 'my_custom_post_type' ); Działa to świetnie, ale jeśli jest więcej niż jeden post o tym samym tytule, get_page_by_title zwróci tylko jeden wynik. Zgodnie z artykułem w Kodeksie na temat get_page_by_title, jest to poprawne zachowanie funkcji. Jak pobrać wszystkie posty o danym tytule, a nie tylko jeden?


title: Jak dodać menu wyboru do tego kodu metabox?

text:
Używam skryptu metabox, który świetnie sprawdza się w przypadku absolutnej kontroli nad projektem i rozmieszczeniem pól metabox. Jest jeden problem: nie pamiętam, gdzie znalazłem skrypt i muszę dodać pole wyboru. Ten skrypt nie używa tablic, jak robi to większość skryptów metabox. Jakiej funkcji mogę użyć, aby pomyślnie dodać pole wyboru? // Dodaj funkcję Inventory Meta Boxes add_inventory_metaboxes() { add_meta_box('inventory_information', 'informacje o zasobach', 'inventory_information', 'inventory', 'side', 'default'); } // Funkcja metaboksu lokalizacji zdarzenia Inventor_information() { global $post; // Noncename potrzebne do sprawdzenia, skąd pochodzą dane echo '<input type="hidden" name="inventorymeta_noncename" id="inventorymeta_noncename" value="' . wp_create_nonce( plugin_basename(__FILE__) ).'" />'; // Pobierz dane lokalizacji, jeśli zostały już wprowadzone $stocknum = get_post_meta($post->ID, '_dappcf_i_stocknum', true); $vin = get_post_meta($post->ID, '_dappcf_i_vin', prawda); $saleprice = get_post_meta($post->ID, '_dappcf_i_priceone', prawda); $internetprice = get_post_meta($post->ID, '_dappcf_i_pricetwo', prawda); $milage = get_post_meta($post->ID, '_dappcf_i_mileage', prawda); $carfaxurl = get_post_meta($post->ID, '_dappcf_i_carfaxurl', prawda); // Echo na polach echo '
Numer katalogowy: <input type="text" name="_dappcf_i_stocknum" value="' . $stocknum . '" class="widefat" style="width:80px" /> Przebieg: <input type="text" name="_dappcf_i_mileage" value="' . $milage . '" class="widefat" style="width:80px" />     VIN: <input type="text" name=" _dappcf_i_vin" value="' . $vin . '" class="widefat" style="szerokość:200px" />'; echo '
Cena sprzedaży: <input type="text" name="_dappcf_i_priceone" value="' . $saleprice . '" class="widefat" style="szerokość:80px" />     Cena internetowa: <input type ="text" name="_dappcf_i_pricetwo" value="' . $cena internetowa . '" class="widefat" style="szerokość:80px" />'; echo '
Adres URL CarFax: <input type="text" name="_dappcf_i_carfaxurl" value="' . $carfaxurl . '" class="widefat" style="width:170px" />'; } // Zapisz funkcję Metabox Data txpbs_save_events_meta($post_id, $post) { // sprawdź, czy pochodzi z naszego ekranu i z odpowiednią autoryzacją, // ponieważ save_post może zostać wywołana w innym czasie, jeśli ( !wp_verify_nonce( $_POST[' Inventora_noncename'], plugin_basename(__FILE__) )) { return $post->ID; } // Czy użytkownik może edytować post lub stronę? if ( !current_user_can( 'edit_post', $post->ID )) return $post->ID; // OK, jesteśmy uwierzytelnieni: musimy znaleźć i zapisać dane // Umieścimy je w tablicy, aby ułatwić pętlę. $station_meta['_dappcf_i_stocknum'] = $_POST['_dappcf_i_stocknum']; $station_meta['_dappcf_i_vin'] = $_POST['_dappcf_i_vin']; $station_meta['_dappcf_i_priceone'] = $_POST['_dappcf_i_priceone']; $station_meta['_dappcf_i_pricetwo'] = $_POST['_dappcf_i_pricetwo']; $station_meta['_dappcf_i_mileage'] = $_POST['_dappcf_i_mileage']; $station_meta['_dappcf_i_carfaxurl'] = $_POST['_dappcf_i_carfaxurl']; // Dodaj wartości $station_meta jako pola niestandardowe dla każdego ($station_meta as $key => $value) { // Przejdź przez tablicę $station_meta! if( $post->post_type == 'weryfikacja' ) return; // Nie przechowuj niestandardowych danych dwa razy $value = implode(',', (array)$value); // Jeśli $value jest tablicą, przekształć ją w CSV (mało prawdopodobne) if(get_post_meta($post->ID, $key, FALSE)) { // Jeśli niestandardowe pole ma już wartość update_post_meta($post->ID , $klucz, $wartość); } else { // Jeśli niestandardowe pole nie ma wartości add_post_meta($post->ID, $key, $value); } if(!$wartość) delete_post_meta($post->ID, $klucz); // Usuń jeśli puste } } add_action('save_post', 'txpbs_save_events_meta', 1, 2); // zapisz pola niestandardowe


title: Interfejs API do przesyłania obrazów

text: Chcę stworzyć widżet dla mojego motywu, który pozwoli mi przesłać obraz do WP i przyciąć go do określonego rozmiaru. Czy ktoś może wskazać mi stronę kodeksu lub samouczek, jak go wdrożyć?