title: Dodaj plakietkę Google+ do postów – dotyczy autora

text: Chcę dodać plakietkę autora Google+ do postów/opinii w mojej witrynie. Normalnie byłaby to prosta integracja kodu udostępnianego przez Google: https://developers.google.com/+/web/badge/ Jednak mamy wielu autorów, więc muszę wyciągnąć odpowiedni link do Google+ od administratora, w zależności od tego, kto jest autorem posta. Adres URL jest obecnie przechowywany w polu „Adres URL profilu Google” w dowolnym profilu użytkownika WP użytkownika. To nie jest pole domyślne, ale użyłem wtyczki Google+, która umożliwia przechowywanie adresu profilu Google+ użytkownika jako części jego profilu użytkownika Wordpress. To jest wtyczka: http://helpforwp.com/plugins/google-author-link/ Główną funkcją, której będę używał z wtyczki, jest to, jak wstawia ona nowe pole do informacji o profilu użytkownika w Wordpressie - to jest to pole z którego chcę wyciągnąć informacje. Czy ktoś może mi w tym pomóc? Dziękuję.


title: Wybieranie powiązanych postów

text:
Wyświetlam powiązane posty z poniższym kodem:

Może być również zainteresowany...

 <?php $ posts = get_posts('numberposts=4&orderby=rand&category='. $category->term_id . '&exclude=' . $current_post); foreach($posty jako $post) : $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID )); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
<img src="<?php echo esc_url( $image[0] ); ?>" alt="Zobacz więcej informacji" />
 <?php endforeach; ?><?php endforeach; ?>

 ...ale chcę się upewnić, że wyświetla posty, nawet jeśli nie ma innych w tej samej kategorii...więc coś w stylu if (mniej niż 4 powiązane posty) { wyświetl inne posty z inne kategorie } Dzięki za pomoc.


title: Wywołujesz niestandardowe pola profilu?

text: Ukryłem i utworzyłem różne pola profilu za pomocą następującego kodu: function my_user_contactmethods($user_contactmethods) { // Możesz pozbyć się tych, których nie chcesz anulować($user_contactmethods['jabber']); unset($user_contactmethods['yim']); unset($user_contactmethods['aim']); unset($user_contactmethods['googleplus']); unset($user_contactmethods['url']); unset($user_contactmethods['twitter']); // I dodaj dowolne wiadomości. Klucz tablicy to nazwa klucza meta, tekst // może być oznaczony w dowolny sposób -- zachowaj nazwę klucza taką samą jak w gf map. $user_contactmethods['Pracuję dla...'] = __('Pracuję dla...'); // etc dla każdego pola, które ma się pojawić return $user_contactmethods; } add_filter( 'user_contactmethods', 'my_user_contactmethods'); Następnie próbuję wywołać pole niestandardowe w następujący sposób: <?php echo get_user_meta($current_user->ID,'Pracuję dla...',true);?> To nic nie pokazuje, czy ktoś może wskazać mnie we właściwym kierunku?


title: Manipulowanie programem do przesyłania multimediów

text: Ok. Spróbuję wyjaśnić to najlepiej, jak potrafię, więc miej się ze mną. W każdym razie próbuję dołączyć domyślny program do przesyłania multimediów jako część mojej wtyczki. Obecnie udało mi się z powodzeniem użyć filtru `attachment_fields_to_edit` do ukrycia większości pól wejściowych, pozostawiając tylko tytuł i alternatywne pola tekstowe, obok niestandardowego przycisku przesyłania. Po kliknięciu ten przycisk pobiera adres URL obrazów i umieszcza go w `div` na stronie nadrzędnej. Tak czy inaczej, oto mój problem. Wszystko, co dotyczy samego programu do przesyłania, działa tak, jak chcę, ale obecnie filtr stosuje się do programu do przesyłania multimediów w postach, stronach, bibliotece multimediów itp. Chcę, aby w mojej wtyczce wyświetlały się tylko alternatywne pola i niestandardowy przycisk, ale nie gdzie indziej. Próbowałem wszystkiego, ale nie mogę zmusić tego do pracy. Udało mi się zastosować własne zapytanie do adresu URL media-upload.php i w ten sposób mogłem wyświetlić alternatywne pola tylko w mojej wtyczce na zakładce „biblioteka”, ale podczas przesyłania nowego obrazu wyświetlane były domyślne pola, ponieważ Wordpress używa alternatywnego pliku do przesłania obrazu; asynchroniczny-upload.php. Oto cała funkcja: http://pastebin.com/5vpecMvL Kilka informacji o różnych funkcjach: `riva_slider_pro_info()` to funkcja, która zwraca tablicę wartości. `riva_slider_pro_uri( $search )` pobiera $_SERVER[ 'REQUEST_URI'] i przechowuje go w zmiennej, przeszukuje go pod kątem parametru $search i zwraca prawdę lub fałsz. W zakładce „libary” w grubym polu programu do przesyłania multimediów zwraca „true”, ponieważ przesłałem dodatkowe zapytanie na adres URL media-upload.php (na przykład „media-upload.php?post_id=0$slideshow= true&type=image&TB_iframe=1'). ALE zwraca `false` po tym, jak użytkownik właśnie przesłał nowy obraz w tym samym grubym pudełku, ponieważ zamiast tego używa pliku async-upload.php. Nie jestem pewien, jak mogę przekazać zapytanie do tego adresu URL, jeśli byłoby to możliwe. Zdaję sobie sprawę, że może to być trudne do zrozumienia, ale starałem się jak najlepiej to wyjaśnić. Dosłownie wyrywam sobie włosy z tego i spędziłem absurdalnie dużo czasu, próbując to rozgryźć. Doceń wszelkie uwagi lub sugestie, a najlepiej rozwiązanie! Z góry dziękuję.


title: Link autora nie wyświetla się

text:
Użyłem tego z „echem”, ponieważ jest poza pętlą, jak sądzę, autorowi postu jako linku, ale nie jest wyświetlany jako link?
Losowe posty od Ciebie

 <?php $args = array( 'numberposts' => 5, 'orderby' => 'data' ); $rand_posts = get_posts( $args ); foreach( $rand_posts jako $post ): ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 Napisane przez: <?php echo link_autora(); ?> <?php endforeach; ?> Czy ktoś może doradzić?


title: show_option_none nie działa w meta polu

text: Mam następujący kod wchodzący do pola meta: function multi_author($post, $box) { $currentAuthors = esc_attr(get_post_meta($post->ID, 'multiAuthors', true)); if ($currentAuthors) { $autorzy = explode(',', $currentAuthors); } $y = 1; for ($x = 0; $x <= 3; $x++) { $wyjście .= "Autor #{$y}:" . wp_dropdown_users(array( 'show_option_none' => '-- Select --', 'echo' => 0, 'name' => 'autor' . $y, 'selected' => $autorzy[$x], 'kto ' => 'autorzy' )) . "<br/>"; $y++; } echo $wyjście; } Jeśli umieszczę ten kod na stronie front-endowej, wszystko działa zgodnie z oczekiwaniami. Gdy ten kod znajduje się w polu meta, tag „show_option_none” jest ignorowany i wszystko inne działa zgodnie z planem. Używany jest Wordpress w wersji 3.1.3. Jakieś domysły, dlaczego tak się dzieje?


title: pobierz post slug według taksonomii post_tags

text:
Mój scenariusz: mam część witryny, która pobiera wszystkie terminy post_tags dla określonej kategorii kod: query_posts('category_name='. $category[0]->cat_name); if (have_posts()) : while (have_posts()) : the_post(); $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { $all_tags_arr[] = $tag -> nazwa; } } koniec; endif; $tags_arr = array_unique($all_tags_arr); foreach ($tags_arr as $cat_by_tag) { $output_promotion .= '
cat_name . '/' . ?? ???. '/">'. $cat_by_tag .'
'; } echo $output_promotion; To wszystko działa dobrze, kod pobiera wszystkie post_tags i usuwa duplikaty. Teraz utknąłem z pociskiem pocztowym. To, czego chcę, to: pobrać post slug według terminu post_tag. Przykład: Tytuł posta: ABC Post slug post: abc-post Znacznik w tym poście: ABC Tag Potrzebuję czegoś takiego: ABC Tag Każdy może Wsparcie? Z góry dziękuję!


title: qTłumacz pobierz treść według języka

text: Jak uzyskać treść według identyfikatora i określonego języka? Muszę wyświetlać na stronie treści w dwóch określonych językach, niezależnie od języka sesji. Jak dotąd, to jest mój postęp: działa to dobrze przy pobieraniu zawartości według identyfikatora aktywnego języka: <?php $id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $treść; ?> Jak zastosować konkretny język do filtra? Dzięki za pomoc. Sziro


title: Jak wypisać następne 7 dni i wszelkie wydarzenia (cpt) zawarte w tych dniach?

text: Muszę spisać następne siedem dni, bez względu na dzień. Jeśli jest poniedziałek, zaczyna się dzisiaj i wyświetla 7 dni, jeśli jest piątek, zaczyna się dzisiaj i wyświetla 7 dni od dzisiaj. Następnie muszę pokazać jakieś wydarzenia na ten dzień. Jeśli nie ma żadnych wydarzeń na dany dzień, wyświetla po prostu domyślną grafikę. Zamierzam stworzyć polecane wydarzenie na każdy dzień i ostatecznie skonfiguruję je tak, aby pokazywało tylko to jedno, ale na razie chcę tylko wymienić następne 7 dni i wszystkie wydarzenia w nich zawarte. Mam dwa kawałki, które nie pasują do siebie zbyt dobrze. Po pierwsze: <?php $bież_dzień = 'bieżący_dzień'; $ostatnia = 'ostatnia'; $data = data('o-m-d'); $ts = strtotime($data); $dow = data('w', $ts); for ($i=0; $i<7; $i++, $ts+=86400){ ?> Spowoduje to wyświetlenie listy każdego z następnych 7 dni, począwszy od dzisiaj. $event_query = new WP_Query( array( 'post_type' => 'event', // zapytaj tylko o zdarzenia 'meta_key' => 'event-date', // załaduj meta event_date 'orderby' => 'meta_value', ' order' => 'asc', // rosnąco, więc wcześniejsze zdarzenia najpierw 'meta_query' => array( array( // ogranicz posty na podstawie wartości meta 'key' => 'event-date', // którą meta do zapytania 'value' => $event_date, // wartość do porównania 'compare' => '=', // metoda porównania 'type' => 'NUMERIC' // typ danych, nie chcemy porównywać wartości ciągów ) // meta_query to tablica zapytań ) // end meta_query array ) // end array ); // zamknij wywołanie konstruktora WP_Query To zawiera listę następnych siedmiu dni, ale nie radzi sobie dobrze ze zdarzeniami... Chcę to powielić: http://www3.dmagazine.com/events z podziękowaniami cpt PROSZĘ O POMOC


title: Wyświetl wszystkie niestandardowe posty typu postów i uporządkuj je za pomocą opcjonalnego meta_key

text: Mam niestandardowy typ posta (CPT) o nazwie „właściwość”. Zarejestrowałem dla niej polecaną właściwość `metabox`, jak wyjaśniono w tym pytaniu „Jak utworzyć polecany wpis w niestandardowym typie wpisu?”. Dlatego polecana właściwość ma `meta_key='property_featured'` i `meta_value=on`. To, co chciałbym zrobić, to wyświetlić **wszystkie** posty `property`, ale uporządkuj je według `meta_key='property_featured'`. Aby polecane właściwości pojawiły się jako pierwsze na liście na pierwszej stronie. Podobne zachowanie jak funkcja „Przyklejonych postów”. A wszystkie pozostałe posty „własności” zostaną uporządkowane według daty utworzenia. Ponadto muszę się upewnić, że podział na strony działa poprawnie – traktując wszystkie posty „własności” łącznie. Używam niestandardowego kodu stronicowania wyjaśnionego tutaj. (Mam nadzieję, że to ma sens). Próbowałem określić argumenty dla WP_Query. Jeśli jednak określę: 'meta_key' => 'property_featured', 'orderby' => 'meta_value' wtedy **tylko** posty `property` z tym kluczem są wyświetlane jako przeciwieństwo **wszystkie** `property` . Jeśli usunę `meta_key` z argumentów, zapytanie nie będzie wiedziało, według czego je posortować. W jaki sposób wyświetlić wszystkie posty „właściwości”, upewniając się, że te „polecane” pojawiają się jako pierwsze, a wszystkie inne posty „właściwości” są uporządkowane według daty publikacji? Wielkie dzięki, Dasha


title: Modernizr i WordPress - Jak dodać klasę CSS do elementu html?

text: Instrukcje dotyczące implementacji Modernizr mówią, że powinienem dodać `class="no-js"` do elementu `<html>`. Czy można to zrobić w WordPressie za pomocą haka lub filtra? Jeśli to w ogóle możliwe, wolałbym to zrobić bez edytowania plików motywów.


title: Jak wyświetlić łączną liczbę wyświetleń we wszystkich postach dla autora

text: Używam wp-postviews do śledzenia wyświetleń postów przez autorów w mojej witrynie. Przechowuje liczbę wyświetleń w polu meta postu `$views`. Chciałbym pokazać w ich profilu łączną liczbę wyświetleń wszystkich ich postów łącznie. Jak to zrobić?


title: BLOG_ID_CURRENT_SITE czy SITE_ID_CURRENT_SITE w WordPress Multisite?

text: Próbowałem dowiedzieć się, dlaczego mamy stałe `BLOG_ID_CURRENT_SITE` i `SITE_ID_CURRENT_SITE` _(w przeciwieństwie do zakodowania ich na sztywno, aby były równe`1`)_, jakie dokładnie są różnice i kiedy żadna z nich nie będzie równa 1? Każdy wgląd zostanie doceniony. Z góry dziękuję.


title: Ładowanie Javascript tylko wtedy, gdy w poście znajduje się konkretna treść?

text: Próbuję dodać JavaScript dla mojej wtyczki _"PrettyPhoto"_ do stron tylko wtedy, gdy ich zawartość zawiera `rel='prettyPhoto'`. Wydaje mi się to bardzo proste, ale wszystkie rozwiązania, które znalazłem w Internecie, nie działają dla mnie. Jednym z przykładów jest: <?php function load_my_js() { if(is_admin() ) return; // nieważne, czy jest to strona administracyjna global $post; if (strpos($post->post_content,'rel="prettyPhoto') == false) return wp_register_script('js_test',plugins_url().'/demo/test.js',array('jquery')); wp_enqueue_script ('js_test'); } add_action('wp','load_my_js'); ?> Kolejny z Yoast: function yst_conditional_thickbox() { global $post; if (is_singular() && strpos($post->post_content,'class ="thickbox"') !== false) { wp_enqueue_script('thickbox'); wp_enqueue_style('thickbox'); } } add_action('wp_print_styles','yst_conditional_thickbox'); Może wiesz jak to zrobić? Dziękuję! * * * **UPDATE** Tak wygląda Twój kod: class UglyPhotoPlugin { funkcja statyczna on_load() { add_action('wp',array(__CLASS__,'load_my_js')); } funkcja statyczna load_my_js() { if (! is_admin()) { global $post; if (strpos($post->post_content,'rel="prettyPhoto"') !== false) { wp_enque ue_script( 'jquery' ); wp_enqueue_script( 'prettyJs', get_bloginfo('katalog_szablonu').'/js/jquery.prettyPhoto.js', array( 'jquery' ) ); } } } } UglyPhotoPlugin::on_load(); HTML output: Jesteśmy tutaj!stdClass Object ( [ID] => 17 [post_author] => 1 [post_data] => 2009-12-25 17:10:18 [post_date_gmt] => 2009-12-25 17:10 :18 [post_content] => [post_title] => Portfolio [post_excerpt] => [post_status] => publikuj [comment_status] => zamknięte [ping_status] => zamknięte [post_password] => [post_name] => portfolio [to_ping] => [pingowane] => [post_modified] => 2010-12-21 00:24:59 [post_modified_gmt] => 2010-12-21 00:24:59 [post_content_filtered] => [post_parent] => 0 [guid ] => http://mysite.com/?page_id=17 [menu_order] => 3 [post_type] => strona [post_mime_type] => [comment_count] => 0 [przodkowie] => Array ( ) [filtr] = > raw ) Ten kod jest generowany powyżej `!DOCTYPE`. Czy mam rację?


Jak usunąć pasek nawigacyjny (pierwszy i drugi) ze strony głównej Genesis Framework?


title: Liczba wyświetlanych postów

text: Próbowałem wielu rzeczy, aby rozwiązać ten problem. Mam więc wtyczkę, która wyświetla projekty przypisane do użytkowników w widgecie. Wyświetla projekty jako posty. Problem polega na tym, że wyświetla na stronie tylko projekty `5`. Wysyłam kod wyświetlający posty: $projects = get_posts(array('post_type' => 'projects')); Jeden gość kazał mi zmienić to na $projects = get_posts(array('post_type' => 'projects', 'number posts' => 10)); co powinno pomóc, ale nie. Czy ktoś ma pomysł jak to rozwiązać ? W razie potrzeby mogę wysłać cały kod.


title: Rozdzielczość obrazu odpowiada

text: Mam `add_image_size` do zmiany rozmiaru obrazu, ale gdy mam rozdzielczość 980 pikseli, obraz nadal ma ten sam rozmiar. Chciałbym, aby obraz był w 100%, gdy rozdzielczość jest niższa niż 980px, ale muszę nadal używać kodu `add_thumbnail_size`. Dziękuję Ci!


title: wordpress json problem niestandardowej taksonomii

text: Stworzyłem 1 niestandardowy typ posta z 2 niestandardowymi taksonomiami. Zainstalowałem http://wordpress.org/extend/plugins/json-api/ i próbowałem osiągnąć wynik za pomocą: http://example.com/api/get_recent_posts?dev=1&post_type=myposttype dobrze daje mi niestandardowe posty, ale nie daje niestandardowe taksonomie tych postów "categories": [], "tags": [], Jak mogę wyszukiwać niestandardowe taksonomie za pomocą json api? Właściwie staram się stworzyć prostą aplikację na iPhone'a z jquery mobile + phonegap. Może znasz lepszy sposób niż json api?


title: filmy nie wyświetlają się na moich stronach z tagami

text: Używam wtyczki Smart Youtube do wordpress, aby wyświetlać filmy z YouTube. Działa to dobrze na mojej głównej stronie. Ale kiedy klikam widok za pomocą określonych tagów, żaden film nie pojawia się we wpisach na blogu. więc kiedy przeglądam: **http://mojawitryna.com** działa dobrze, a kiedy przeglądam pojedynczy post, taki jak: **http://mojawitryna.com/?p=3580** , działa dobrze, ale kiedy oglądam **http://mysite.com/?tag=video** pokazuje tylko nagłówek wpisu na blogu (a nie wideo). jeśli kliknę w post, pokazuje to dobrze na pojedynczej stronie. Czy mimo to można oglądać filmy na stronie według tagów?


title: Wyświetl wszystkie posty z wybranej kategorii

text: To będzie trudne do wytłumaczenia. Stworzyłem własny motyw i mam plik o nazwie: category.php, w tym pliku mam: <?php $args = array('hide_empty' => FALSE); wp_list_categories($args); ?> Spowoduje to wyświetlenie wszystkich moich kategorii jako linków, nawet tych bez powiązanego z nimi wpisu. Moja struktura linków bezpośrednich to /%category%/%postname%/, więc kiedy klikam nazwę kategorii, przechodzę do http://example.com/category/action/. To jest w porządku, ale zmagam się z tym, jaki plik muszę utworzyć i co muszę umieścić w tym pliku, aby wyświetlał wszystkie posty z klikniętej kategorii? Dziękuję


title: Czy istnieje sposób, aby strona główna wyświetlała tylko krótki opis całego artykułu?

text: Chcę stworzyć nowego bloga, w którym na stronie głównej będzie tylko krótki opis artykułu, a nie jego skrócona wersja. Chcę sam zrobić krótki opis artykułu. Czy jest na to jakiś sposób lub jakaś wtyczka, która na to pozwala?


title: Zestaw wtyczek do sterowania interfejsem administratora

text: Którą wtyczkę poleciłbyś, która dałaby potężne opcje interfejsu administratora, takie jak zmiana pozycji menu Dodaj posty na Dodaj artykuły, usunięcie opcji Dodaj multimedia dla niektórych ról użytkowników i uniemożliwienie niektórym rolom tworzenia tagów itp. Nie mówię o tych wtyczkach to pozwala zrobić logo klienta zamiast logo Wordpress i tak dalej. Mówię o naprawdę twardym dostosowaniu funkcjonalności administratora. Czy istnieje jeden, który wyróżnia się pod tym względem?


title: Wystawianie wpisu w ten sposób „domain.com/taxonomy/category

text: Próbuję zmodyfikować wordpress (wersja 3.3), aby aukcja mogła pokazywać posty z jednej taksomii i jednej kategorii. Zainstalowałem dwie wtyczki: WP Brak bazy kategorii WP Brak bazy taksonomii Pozwalają mi wyświetlać posty z takim adresem URL: domena[.]com/taksonomia-1 i domena[.]com/kategoria-1 W tym momencie jestem próbując uzyskać wyniki za pomocą domain[.]com/taxonomy-1/category-1 ¿Która to funkcja?


title: Jak połączyć edytor lokalny jQuery z $wpdb->update

text: próbuję użyć edytora jQuery w miejscu (http://code.google.com/p/jquery-in-place-editor/) na WordPressie, aby zaktualizować niektóre wartości niestandardowej tabeli w mojej bazie danych. Nie jestem naprawdę biegły w AJAX (pierwszy raz próbuję go użyć) lub MYSQL, dlatego mam trudności. Postaram się jak najlepiej wyjaśnić mój problem. Chcę zmienić wartość **kolumny** (telefon) wewnątrz **tabeli** (wp_esn_cardholder). Każdy wiersz ma unikalny **ID** (id_cardholder). Mogę płynnie uruchomić js jQuery w miejscu wewnątrz strony, wywołując "save.php" <script type="text/javascript" charset="utf-8"> $(document).ready(function() { $ (.editable").editInPlace({ url: "http://example.com/save.php", }); }); </script> Za pomocą save.php próbuję zaktualizować wartość, używając następującego kodu <?php global $wpdb; $aktualizacja_wartość = $_POST['aktualizacja_wartość']; $element_id = $_POST['element_id']; $original = $_POST['original_html']; $tabela = 'esn_cardholder'; $row_id = $_POST['element_id']; $data_array = array('telephone' => $_POST['update_value']); $where_array = array('id_cardholder' => $row_id); $wpdb->update( $wpdb->prefix . $table, $data_array, $where_array ) ?> Korzystając z konsoli Firebug widzę, że przechodzi przez: Parametry application/x-www-form-urlencoded element_id 278 original_html old -numer wartość_oryginalna stary numer wartość_aktualizacji nowy numer Źródło wartość_aktualizacji=nowy-numer&identyfikator_elementu=278&oryginalny_html=stary-numer&oryginalna_wartość=stary-numer Rzecz nie zaktualizuje bazy danych i oczywiście nie wiem dlaczego. Wiem, że powinienem oczyścić zapytanie, ale myślę o tym, gdy zadziała :). Z góry dziękuję


title: Problem z get_theme_mod zwracającym pustą wartość zamiast zapisanej wartości

text: Mam dość kłopotliwy problem z funkcją get_theme_mod w najnowszej wersji Wordpressa. Tylko na konkretnych serwerach (spełniających wszystkie wymagania Wordpressa) funkcja nie zwróci zapisanej wartości, którą widzę zapisaną w bazie danych. Jednak jeśli określę domyślną wartość funkcji, zawsze zwróci ona domyślną wartość z drugiego argumentu. Jestem tutaj naprawdę zagubiony, ponieważ wszystkie serwery działają pod kontrolą PHP 5.3 i więcej niż wymagane wersje MySQL. Wszystkie środowiska są oparte na PHP i Apache, nie ma nic z przodu ani pomiędzy. To nie wydaje się być ciągłym błędem, wydaje się, że dzieje się to tylko na określonych serwerach. W moim projekcie korzystam z interfejsu API dostosowywania motywów WordPress, a na serwerach, które naruszają zasady, zauważyłem następujące rzeczy: * Zmiany w okienku podglądu interfejsu API dostosowywania motywów są odzwierciedlane. Jednak przejście do innej części witryny w okienku podglądu (kliknięcie linku lub cokolwiek) spowoduje powrót do wartości domyślnej. Naciśnięcie odświeżania również przywraca wszystko do wartości domyślnych. * Kontrola żądania AJAX za pomocą karty „Sieć” w Narzędziach dla programistów Chrome pokazuje, że dane są prawidłowo wysyłane, a serwer odsyła kod odpowiedzi 200, sugerując, że wszystko jest w porządku. * Sprawdzenie odpowiedniego wiersza tabeli bazy danych, który przechowuje zserializowane dane, które zostały zapisane, pokazuje, że w rzeczywistości są one poprawnie zapisywane, ale podczas korzystania z funkcji get_theme_mod() nie są one zwracane. * Próbowałem zrzucić zawartość z funkcji "Get_theme_mods()", aby zobaczyć, co zwróci i nic nie otrzymuję (absolutnie nic nie jest zwracane). Wykonanie tego na działającym serwerze zwraca jednak odpowiednią zawartość. * Wszystkie wartości interfejsu API dostosowywania motywów są zdefiniowane zgodnie z sugestiami dokumentacji, a nawet próbowałem ustawić typ ustawienia na „theme_mod” bezskutecznie (nawet jeśli theme_mod jest i tak domyślny). * Podczas próby wywołania get_theme_mod(), jeśli dodam set_theme_mod przed wywołaniem funkcji i samodzielnie ustawię wartość, zapisuje to, a funkcja get_theme_mod pobiera wartość zapisaną tuż przed nią. Oznacza to, że zmiany wydają się działać tak, jakby były tylko tymczasowo zapisywane (nawet jeśli DB mówi inaczej). Nie mam też zainstalowanych ani aktywowanych wtyczek, które mogłyby nadpisać dowolne opcje motywu lub uniemożliwić ich zwrócenie. Mój jedyny wniosek jest taki, że dotyczy to pewnego rodzaju buforowania na poziomie hosta internetowego (być może APC) lub być może samego Wordpressa buforującego opcje (przypuszczam, że get_theme_mod) jest buforowany, podobnie jak funkcja get_option jest gdzie indziej. Jeśli potrzebujesz kodu, po prostu daj mi znać, czego potrzebujesz (nie jestem pewien). _**_Edit **** Zrobiłem var_dump na zawartości wywołanych funkcji get_theme_mod i otrzymałem następujące (zrobiłem to dla kilku, nie wszystkich). Etykiety z dwukropkiem z przodu służą do pokazania, jaka jest jaka wartość. Tekstura: string(4) "brak" Kolor tła: string(0) "" Kolor motywu: string(7) "#FF0000" Czcionka treści: string(0) "" Czcionka nagłówka: string(0) "" Z frustracji Wypróbowałem również następujący kod i nic nie zostało zwrócone: $options = get_option("theme_mods_aphrodite"); var_dump($opcje); Wynik jaki otrzymuję to bool(false). Inną rzeczą, którą wypróbowałem, było użycie domyślnego dostosowywania motywu Twenty Twelve i zadziałało, więc coś gdzieś w moim motywie niszczy wiersz opcji i uniemożliwia jego działanie. Ale to, co sprawia, że jest to dziwne, to fakt, że motyw, z którym mam problemy, działa w większości dobrze na innych serwerach, których próbuję, to tylko pojedyncze odosobnione incydenty, a tabela bazy danych jest nienaruszona. **Edytuj #2 **** Jak zasugerowano poniżej, wkleiłem mój kod dostosowywania motywu do innego motywu (wybrałem Twenty Twelve, ponieważ działa po wyjęciu z pudełka) i wygląda na to, że mój kod rejestracyjny zepsuł dostosowywanie i nie mogę pracować dlaczego.


title: Wydaj polecenia wtyczek na stronie ustawień administratora

text: Jaki jest właściwy sposób wydawania poleceń w wp-admin? Moja wtyczka importuje dane z zestawu kanałów RSS za pomocą zadania cron. To wszystko działa dobrze. Skonfigurowałem stronę ustawień niestandardowych do zmiany parametrów i chciałem dodać przycisk „Aktualizuj teraz”, aby użytkownik mógł wymusić ręczne odświeżenie. Potrzebuję też kilku innych poleceń. Jaki jest „sposób wordpress” na dodawanie i obsługę tych poleceń? Próbowałem dodać adres URL http://example.com/wp-admin/options-general.php?page=myplugin&action=update do strony opcji, a następnie jeśli (isset($_REQUEST['action']) && $_REQUEST[ 'akcja'] == 'aktualizacja') { doUpdate(); }, ale pojawia się błąd pokazujący, że $wp nie został zainicjowany. Próbowałem dołączyć wp-load.php i wp-settings.php, ale to nie pomogło. Komunikat o błędzie to `Błąd krytyczny: Wywołanie funkcji członkowskiej add_rewrite_tag() na obiekcie niebędącym obiektem w /wordpress/wp-includes/rewrite.php w wierszu 51` Wiersze powodujące problem w doUpdate() to if (taksonomy_exists($ imię)) { powrót; } $slug = str_replace(' ', '_', $tytuł); register_taxonomy( $name, '', array( 'labels' => array( 'name' => __(ucwords($title)) ), 'public' => true, 'show_ui' => self::SHOW_UI, ' show_in_nav_menus' => prawda, 'show_admin_column' => prawda, 'hierarchical' => fałsz, 'query_var' => $slug, 'rewrite' => array( 'slug' => __($slug) ), ) ); Co ja robię źle? Jak mogę zezwolić użytkownikowi na wykonanie akcji z panelu ustawień administratora?


title: Tworzenie zagnieżdżonych pętli forum w bbPress

text:
Tworzę dostosowaną do potrzeb stronę główną forów dla bbPress, wyświetlając fora w inny sposób niż domyślna strona bbPress. Zasadniczo to, co próbuję zrobić, to zastąpić użycie bbp_list_forums() drugą, zagnieżdżoną pętlą bbPress, aby mieć większą kontrolę nad tym, jak wyświetlane są podfora. Wiem, że mogę używać parametrów „przed” i „po” funkcji bbp_list_forums(), ale to nie daje mi tyle kontroli, ile potrzebuję. Jedyne pytanie, które znalazłem, które się zbliżyło, to to, które w rzeczywistości nie daje ostatecznej odpowiedzi. Mój dotychczasowy kod jest taki; <?php while (bbp_forums()): bbp_the_forum(); ?>

<?php bbp_forum_title(); ?>

<?php _e( 'Ostatni post', 'youngsibs' ); ?>

<?php _e( 'Wątki', 'młodziki' ); ?>

<?php bbp_show_lead_topic() ? _e( 'Odpowiedzi', 'bbpress' ): _e( 'Wpisy', 'bbpress' ); ?>

 <?php bbp_list_forums(array( 'before' => '
', 'after' => '
', 'link_before' => '
', 'link_after' => '
', 'count_before' => '
', 'count_after' => '
', 'count_sep' => '

', 'separator' => '

', 'forum_id' => '', 'show_topic_count' => prawda, 'show_reply_count' => prawda)); ?>

 <?php endwhile; ?> Zobacz odwołanie do bbp_list_forums() - zamiast tego chcę kolejną pętlę "while (bbp_forums())...", ale jak to zrobić bez zakłócania głównej pętli?


title: wp_update_post wywołanie jest bardzo wolne, gdy zainstalowana jest oficjalna wtyczka Facebooka

text: Mam ten dziwny problem, jeśli zainstaluję moją wtyczkę i oficjalną wtyczkę Facebooka, wywołanie wp_update_post() staje się naprawdę wolne. Zrobiłem jakiś benchmark i trwa to prawie dwie sekundy. Jeśli wyłączę wtyczki Facebooka, wróci do normy. Czy ktoś wie, co powinienem zrobić, aby tego uniknąć?


title: używanie query_posts do wyciągania postów z kategorii w pętli while. Dziwne echo

text: Mam niestandardowy plik szablonu, nad którym pracowałem. Mam ten kod wykonujący pętlę po zapytaniu o posty z określonej kategorii. To działa i mam każdy post skonfigurowany ze stylizowanymi divami, ale z jakiegoś powodu z boku strony wyświetlają się dziwne liczby. Nie rozumiem, skąd pochodzą. Im więcej postów w kategorii, tym więcej liczb. Przykład # na stronie: 65138 Uważam, że 138 jest identyfikatorem wpisu jednego z wpisów wywoływanych w mojej pętli while. Nie jestem pewien, co oznacza 65. Czy używam funkcji, która z jakiegoś powodu powtarza te wartości i nie wiem? <?php // Wybierz kategorię, z której chcesz otrzymywać posty. $posts_of_interest = query_posts('cat=5'); $num_of_posts = liczba($posts_of_interest); if(have_posts()) : while( $i <= $liczba_postów): $i++; $queried_post = get_post(the_ID()); echo $quered_post->post_content; Poczta(); koniec; endif; wp_reset_query(); ?> Dzięki!


title: Filtruj, aby usunąć niepotrzebne atrybuty

text: Szukam zwięzłego filtra PHP do dodania do mojego functions.php, który będzie wyszukiwał i usuwał następujące atrybuty, których nie chcę w moim HTML: * rel="attachment" * rel="attachment wp-att-{ x}" * rel="kategoria" * rel="znacznik kategorii" * rel="zakładka" * rel="autor" * pubdate Cieszę się, że wszystkie atrybuty „rel” zostaną usunięte (a nie tylko to, co jest wymienione powyżej ), jeśli to łatwiejsze.


title: Zamawianie według „Tytułu” LUB „Pola niestandardowego”

text: Mam tutaj problem, nad którym po prostu nie mogę się objąć. Pozwól, że wskoczę od razu do tego: Zasadniczo mam witrynę, która ma 4 opcje zamówienia; -Nazwa rosnąco -Nazwa malejąco -Cena rosnąco -Cena malejąco Po naprawieniu kilku błędów, uporządkowanie według „tytułu” było dość łatwe. Zasadniczo właśnie to zrobiłem.. <?php $order = isset($_GET['order']) ? $_GET['zamówienie'] : "ASC"; $sort_by_title = isset($_GET['sort']) ? $_GET['sort'] : "tytuł"; ?> Następnie <?php $args["orderby"] = $sort_by_title; $args["zamówienie"] = $zamówienie; ?> I wreszcie Nazwa rosnąco Nazwa malejąco a> Teraz pole ceny jest polem niestandardowym i łatwo jest posortować według ceny, jeśli zastąpię $args["orderby"] = $sort_by_title; Z $args["orderby"] = $custom_field_name; Posortuje to według ceny i nie ma tam problemu. Problem polega na tym, jak dowiedzieć się, co klika użytkownik i określić, według czego powinien to teraz zamówić. W razie potrzeby moje pełne $args to $args = array('post_type' => 'model-pricing', 'posts_per_page' => 5, 'meta_key' => 'Community', 'meta_value' => $community_choice, 'paged ' => $stronicowany); $args["orderby"] = $sort_by_title; $args["zamówienie"] = $zamówienie; Naprawdę byłbym wdzięczny za pomoc z tym jednym facetem, nawet kilka wnikliwych przemyśleń na temat tego, jak mogę rozwiązać ten problem. Dziękuję!


title: Adresy URL zasobów kanonicznych w sieci wielostanowiskowej 2012?

text: To pytanie zostało zadane w 2010 roku @ Wysyłanie adresów URL zasobów kanonicznych w sieci wielostanowiskowej? WordPress MU Domain Mapping @ Wordpress.org Ponieważ od tego czasu wiele się zmieniło, zastanawiałem się, jaka byłaby najlepsza metoda, aby to zrobić teraz. Czy łatwiej/lepiej byłoby po prostu użyć reguł .htaccess lub w lakierze VCL? Chcę znormalizować pliki wtyczek/motywów we wszystkich witrynach w sieci bez korzystania z hacków plików hosta i współpracować z wtyczką mapowania domeny. Używam instalacji podkatalogu, a także CDN. Dziękuję za pomoc/przykłady. To mój pierwszy post, ale od dawna czai się ;) P.S. Jeśli motywy/wtyczki musiałyby być edytowane ręcznie, czy łatwiej byłoby utworzyć wtyczkę ze wszystkimi regułami, które można aktywować w sieci?


title: Funkcje plików modów i procesora

text: Czy dodanie kodu podobnego do tego, który wkleiłem poniżej do pliku motywu functions.php spowolni działanie witryny Wordpress lub wpłynie na procesor? (Dziękuję) function remove_menu_items() { global $menu; $restricted = array(__('Linki'), __('Komentarze'), __('Media'), __('Wtyczki'), __('Narzędzia'), __('Użytkownicy')); koniec ($menu); while (prev($menu)){ $wartość = rozbij(' ',$menu[klucz($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){ unset($menu[key($menu)]);} } }


title: Link do wtyczki nie pojawia się na moim pasku narzędzi

text: Nie zainstalowałem niczego, co mogłoby przerwać łącze, o ile wiem, po prostu nigdy tam nie było. Nie mam pojęcia co robić, proszę o pomoc.


title: Kontrola długości treści/wypisu dla określonej pętli?

text: Czy można kontrolować długość treści lub fragmentu dla konkretnego zapytania/pętli? Natknąłem się na następujący kod, ale to zmienia długość wszystkich fragmentów, chcę, aby był skupiony na konkretnym zapytaniu niestandardowym. add_filter('długość_wypisu', 'długość_wypisu'); function my_excerpt_length($długość) { return 20; }


title: Uwzględniasz strony szablonu w innym szablonie?

text: Stworzyłem pionowy szablon strony, który wyświetla ułożone sekcje (które są po prostu treścią z innych stron wordpress). Mam problemy z wyświetlaniem zawartości stron, które same korzystają z szablonów. To jest główne zapytanie, którego używam do pobierania zawartości innych stron: <?php //zmień tytuł stron, które chcesz umieścić $page = get_page_by_title( 'Informacje' ); $page_data = get_page($strona); // Wyświetla treść echo apply_filters('the_content', $page_data->post_content); ?> Działa to dobrze na większości stron, z wyjątkiem tych, które opierają się na samych szablonach. "Myślę", że muszę zawrzeć coś o "pobierz część szablonu", ale nie mam wystarczającego doświadczenia, aby zrozumieć, jak używać w tej sytuacji i przydałaby mi się pomoc? Dziękuję


title: Korzystanie z wbudowanego edytora obrazów dla polecanych obrazów: zmiany nie są używane

text: Nigdy nie czułem się komfortowo z wbudowanym edytorem obrazów w WordPress, a oto dobry przykład: po prostu konfiguruję instalację waniliowego WP i używam motywu TwentyTen. Przesłałem obraz, obróciłem go o 90 stopni (przy użyciu funkcji Edytuj obraz), zapisałem i użyłem jako mojego wyróżnionego obrazu. Obraz, który pojawia się w moim nagłówku i polecanym obszarze obrazu, jest nadal oryginalną, obróconą wersją. Kiedy wracam do Galerii tej strony, klikając wyróżniony obraz w sekcji Edytuj posty, obraz jest obracany prawidłowo. Ale z powrotem w sekcji Edytuj posty lub w rzeczywistej witrynie obraz nie jest obracany. Kilkanaście razy kliknąłem „Zapisz wszystkie zmiany”, kilka razy zmieniłem rozmiary i używam „Zastosuj zmiany do: Wszystkie rozmiary obrazów” w polu Edycja. Kończą mi się opcje. Czy ktoś może przeprowadzić mnie przez właściwy proces przesyłania, obracania i ustawiania polecanego obrazu? Dziękuję!


title: Jak uwzględnić liczbę komentarzy i postów użytkownika w tym niestandardowym zapytaniu?

text: To jest lista członków z podziałem na strony <?php $total = "SELECT ID, nazwa_użytkownika z $wpdb->użytkownicy ORDER BY nazwa_użytkownika DESC"; $totalposts = $wpdb->get_results($całkowita, OBIEKT); $ppp = intval(get_query_var('posts_per_page')); $wp_query->found_posts = liczba($totalposts); $wp_query->max_num_pages = ceil($wp_query->found_posts / $ppp); $on_page = intval(get_query_var('stronicowany')); if($on_page == 0){ $on_page = 1; } $przesunięcie = ($na_stronie-1) * $ppp; $wp_query->request = "SELECT ID, user_nicename z $wpdb->users ORDER BY user_nicename DESC LIMIT $ppp OFFSET $offset"; $pageposts = $wpdb->get_results($wp_query->żądanie, OBIEKT); ?> <?php if ($pageposts): shuffle($pageposts); array_rand($pageposts); ?> <?php foreach ($pageposts jako $author): // Pobierz dane użytkownika $curauth = get_userdata($author->ID); // Pobierz link do strony autora $user_link = get_author_posts_url($curauth->ID); // Ustaw domyślny awatar (wartości = default, wavatar, identicon, monsterid) $avatar = 'wavatar'; ?> <?php setup_postdata($post); ?> Jeśli mogę dołączyć awatar, myślę, że mogę również pokazać liczbę postów i liczbę komentarzy.


title: Wyświetlanie informacji na pasku bocznym

text: Cześć, prowadzę witrynę z recenzjami gier na stronie www.co-opreviews.com. Próbuję wyświetlić informacje o grach na pasku bocznym po prawej stronie strony. (Możesz zobaczyć makietę paska bocznego tutaj: http://i.stack.imgur.com/u3s5b.png) Obecnie robię to za pomocą wielu pasków bocznych (na co pozwala mój motyw) i używając widżetu zwykłego tekstu wyświetlającego informacje przez jakiś szorstki HTML. Jednak w przypadku ponad 50 gier potrzebowałbym ponad 50 różnych pasków bocznych i musiałbym ręcznie zmienić datę, ocenę itp. - rozwiązanie kubistyczne i dość prymitywne. Uważam, że istnieje sposób na ułatwienie wstawiania informacji dzięki niestandardowym typom postów, ale wszystkie moje obecne recenzje to po prostu normalne posty. Każda pomoc w rozwiązaniu mojego problemu byłaby mile widziana!


title: Jak zmienić czcionkę w tytule widżetu paska bocznego?

text: Nie jestem pewien, czy to pytanie należy do forum CSS, czy forum WordPressa... Pod tym linkiem do mojej witryny Wordpress: http://richardclunan.com/ na pasku bocznym znajduje się tytuł widżetu „GET FREE ROZDZIAŁS” PLUS WIĘCEJ POMOCNYCH POMYSŁÓW NA COPYWRITING” - Chciałbym zmienić czcionkę tytułów widżetów, aby nie były wersalikami. Więc jest mały i odważny. Jak mogę to zrobić? Jestem nowicjuszem. Gdzie mam się udać, aby znaleźć odpowiedni plik; jaka jest nazwa pliku; jaki kod muszę znaleźć, aby zmienić; i jakiego kodu używam jako zmiany?


title: jak zrobić ciąg zapytania linku URL

text: Mam strony z niestandardowym polem meta o nazwie „ctr_state” i zawiera nazwę stanu, taką jak „Arizona”. Próbuję skonstruować hiperłącze, które zwróci listę stron podobną do archiwum, która pasuje do szukanej przeze mnie meta_wartości. Na przykład Pokaż wszystkie strony w Arizonie To nie działa, ale służy tylko do pokazania, jak chcę pracować jako link. Nie chcę listy na stronie, chcę tylko, aby łączyła się ze stroną typu archiwum, pokazującą tylko strony, które pasują do stanu, którego szukam. czy to możliwe?


title: Jak przesłać zapytanie do zaktualizowanego posta w WordPress

text: Widziałem stronę internetową, która pokazuje zaktualizowany post. Jak mogę odpytać zaktualizowany post z bazy danych. proszę pomóż mi dziękuję


title: Ustaw stronę nadrzędną tylko jako link do pierwszej podstrony

text: Chciałbym, aby każda strona nadrzędna zawierała link do swojej pierwszej podstrony, jeśli taka ma. W ten sposób: * Rodzic 1 (/#subpage-1) * Podstrona 1 (/#subpage-1) * Podstrona 2 (/#subpage-2) * Podstrona 3 (/#subpage-3) * Rodzic 2 (/parent- 2) * Parent 3 (/parent-3) Znalazłem kod, który znajduje wszystkie linki rodzicielskie za pomocą skomplikowanego walkera nav(). Stąd nie wiem, jak znaleźć pierwszy adres URL dziecka. Założyłem, że będzie to `$children_elements[0]->url`, ale wydaje się, że tak nie jest. class Themeslug_Page_Navigation_Walker extends Walker_Nav_Menu { function display_element( $element, &$children_elements, $max_depth, $depth=0, $args, &$output ) { $id_field = $this->db_fields['id']; if ( !empty( $children_elements[ $element->$id_field ] ) ) ) { $element->url = "Gdzie znajdę podrzędny adres URL?"; } Walker_Nav_Menu::display_element( $element, $children_elements, $max_depth, $depth, $args, $output ); } }


title: Zmień nazwy plików załączników na identyfikator załącznika podczas przesyłania

text: Wypróbowałem ten kod (na podstawie tej nazwy pliku załącznika zmiany), nie działa poprawnie. Na przykład wyróżniony obraz nie jest wyświetlany w pojedynczym poście panelu administratora, nie są też tworzone i przesyłane wszystkie przeskalowane rozmiary WordPressa (jak w ustawieniach multimediów). Czy ktoś mógłby wypróbować to w celu potwierdzenia (ja używam najnowszej wersji WP) lub czy ktoś mógłby naprawić? Dziękuję Ci ! add_action('add_attachment', 'rename_attacment'); function rename_attacment($post_ID){ $post = get_post($post_ID); $plik = get_attached_file($post_ID); $ścieżka = informacja o ścieżce($plik); //dirname = Ścieżka do pliku //basename = Nazwa pliku.Rozszerzenie //rozszerzenie = Rozszerzenie //nazwapliku = Nazwa pliku $newfilename = "{$post_ID}"; $nowyplik = $ścieżka['nazwa_pliku']."/".$nazwa_nowegopliku.".".$ścieżka['rozszerzenie']; zmień nazwę($plik, $nowyplik); update_attached_file( $post_ID, $nowyplik ); }


title: Automatycznie aktywuj wtyczkę z unikalnymi ustawieniami użytkownika

text: Wiem, że można automatycznie instalować/aktywować wtyczki (przy aktywacji motywu) za pośrednictwem czegoś takiego jak http://tgmpluginactivation.com/ Chcę wiedzieć, czy można aktywować wtyczki ** i ** automatycznie ustawiać ich unikalne preferencje? Na przykład możliwe jest automatyczne zainstalowanie wtyczki All in One SEO Pack przy użyciu powyższego kodu. Czy można również zmienić ustawienia wtyczki z wyłączonych (domyślnie) na włączone - więc faktycznie zaczyna działać od razu po wyjęciu z pudełka?


title: Co jest nie tak z tym kodem stronicowania?

text:
Próbuję nowego podejścia do stronicowania postów zwróconych w pliku category.php. Chcę widzieć jednocześnie fragmenty 10 postów. Nazwa pliku to category-xyz.php i działało to przed przejściem na tę metodę, chociaż używałem showposts=200 i zwracał wszystkie 180 postów w tej kategorii. Zmieniłem metodę, ponieważ kilka wywołań, z których korzystałem, było przestarzałych (np. showposts) lub nieradzono. Używam rozwiązania tego posta w celach informacyjnych: Jak naprawić paginację dla niestandardowych pętli? Oto mój kod: <?php // Zdefiniuj niestandardowe parametry zapytania $custom_query_args = array( 'cat' => 76, 'posts_per_page' => 5 ); // 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ń zamiast używać wp_query if ( $custom_query->have_posts() ) : while ( $custom_query->have_posts() ) : $custom_query->the_post(); // Wyjście pętli jest tutaj ?>
 <a href="<?php the_permalink() ?>" rel="zakładka"><img src="<?php echo pcrmbimagegrab() ?> " alt="<?php the_title(); ?>" />

<a href="<?php the_permalink() ?>" rel="zakładka"><?php tytuł(); ?>
 <?php the_content_limit(190, ""); ?> <?php $customField = get_post_custom_values("cena"); if (isset($customField[0])) { echo "Cena: ".$customField[0]; echo " "; } w przeciwnym razie {                      ; } ?> <?php $customField = get_post_custom_values("sku"); if (isset($customField[0])) { echo "| Dokumentacja giełdowa: ".$customField[0] . „ ”; } w przeciwnym razie {                      ; } ?> <a class="postbutton" href="<?php the_permalink() ?>" rel="zakładka">Widok

 <?php endwhile; endif; // Zresetuj 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; ?> Próbowałem tego również, ponieważ nie jestem pewien, jakich parametrów potrzebuję w niestandardowej tablicy zapytań: // Zdefiniuj niestandardowe parametry zapytania $custom_query_args = array( 'cat' => 76, 'posts_per_page' => 5, 'max_num_pages' => 20, 'stronicowany' => $stronicowany, ); Link do paginacji prowadzi do /category/category-name/page/2/, co powoduje błąd 404. Jakieś pomysły dlaczego?


title: Obrazy nie są generowane w prawidłowym rozmiarze

text: Mam ustawione ustawienia WordPress Media w ten sposób. Na podstawie tych ustawień żaden wygenerowany duży obraz nie powinien przekraczać szerokości 540px. Umieszczam obraz w poście takim jak tak. Jako rozmiar obrazu wybieram "Duży", który powinien mieć ograniczoną szerokość do 540px. Efektem końcowym jest obraz o wymiarach 1024x769px. Dlaczego obraz nie jest zgodny z moimi ustawieniami multimediów?


Jak mogę uzyskać identyfikator paska bocznego na bieżącej stronie? Pytanie jest proste. Przyjrzałem się is_active_sidebar(), dynamic_sidebar(), ale nie dostarczają informacji, których potrzebuję.


title: posts_nav_link na single.php

text: Sytuacja... używam 3 kategorii. Jedna z nich nazywa się „Wiadomości”. Ta strona pokazuje po lewej najnowszy post w kategorii „Wiadomości”, a po lewej 10 najnowszych postów z tej samej kategorii. I jest domyślna nawigacja...« Poprzednia strona — Następna strona ». Pojedynczy post z kategorii „Wiadomości” wygląda tak samo, jak strona „Wiadomości”. Po lewej stronie znajduje się post, a po prawej 10 najnowszych postów. A nawigacja... Tu jest problem. Przycisk nawigacyjny prowadzi do: ../news/single-post-title/page/2/ Gdzie powinien prowadzić do: ../news/page/2/ Mimo wszystko, aby obejść ten problem? Jak dodać linki do następnej/poprzedniej strony do pojedynczego pliku.php?


title: Czy mogę przeszukiwać tylko niektóre pola niestandardowego typu postu?

text: Chcę utworzyć niestandardowy typ posta z polami: Text1, text2 i text3. Chcę, aby ten niestandardowy typ posta można było przeszukiwać. Ale pola z możliwością wyszukiwania to tylko Tekst1 i Tekst2. czy to możliwe? Dziękuję


title: Jak korzystać z wtyczki xili-język?

text: Czy ktoś ma jakieś przydatne zasoby na temat korzystania z wtyczki xili-language? Nie znalazłem pełnej dokumentacji z ich strony. Znalazłem tylko ich blog z kilkoma przykładami, ale nie jest to łatwe do zrozumienia. Chcę przetestować język xili, aby przetłumaczyć naszą stronę.


title: Błąd motywu bazy wiedzy WP - podkategorie i artykuły, trzeba zmienić WP_Query

text:
Używam `motywu bazy wiedzy WP`, który jest prawie idealny dla projektu, w którym jestem, ale odkryłem niefortunny błąd. Na stronie głównej, jeśli masz zarówno podkategorie, jak i luźne artykuły w jednej kategorii, artykuły nie będą wyświetlane obok podkategorii. Na poniższym obrazku widać, jak po lewej stronie wyświetlany jest pojedynczy artykuł w tej kategorii, ale po prawej stronie wyświetlane są dwie podkategorie, przy czym najwyższa kategoria powinna mieć dwie podkategorie i artykuł ![Podkategorie, brak artykułu]( http://i.stack.imgur.com/H0gtz.png) Wnętrze kategorii po prawej wygląda jak na poniższym obrazku. Zauważ, że chociaż są wymienione 4 artykuły, tylko 3 znajdują się w podkategoriach i nie ma czwartego artykułu. ![Brak czwartego artykułu](http://i.stack.imgur.com/CsZc7.png) Przejrzałem kod i znalazłem tę sekcję:
 <?php if ( ! empty ($sub_categories)): ?> <?php foreach ($sub_categories jako $scat): ?> <?php $sterm_meta = get_option('ipt_kb_category_meta_'. $scat->term_id, array()); ?> <a href="<?php echo esc_url( get_term_link( $scat, 'kategoria' ) ); ?>" class="list-group-item"> <?php echo $ scat->licz; ?> <?php if ( isset( $sterm_meta['icon_class'] ) && '' != $sterm_meta['icon_class'] ) : ?> <i class="glyphicon <?php echo esc_attr( $ sterm_meta['icon_class'] ); ?>"> <?php else : ?>  <?php endif; ?> <?php echo $scat->nazwa; ?>  <?php endforeach; ?> <?php else : ?>  <?php $cat_posts = new WP_Query( array( 'posts_per_page' => get_option( 'posts_per_page' , 5 ), 'kot' => $kot->term_id, ) ); ?> <?php if ( $cat_posts->have_posts() ) : ?> <?php while ( $cat_posts->have_posts() ) : $cat_posts->the_post(); ?> <?php get_template_part( 'kategoria-szablony/treść', 'popularne' ); ?> <?php koniec; ?> <?php else : ?> <?php get_template_part( 'kategoria-szablony/brak-wyniku' ); ?> <?php endif; ?> <?php wp_reset_query(); ?> <?php endif; ?>
 To jest sekcja, która definiuje, co wypełnia tę listę. Zmieniłem wyrażenie „else” początkowego „if” na „endif” i usunąłem „endif” na samym końcu, teraz wyświetlane podkategorie i artykuły nie są już wyłączne. Ale wyświetla wszystkie artykuły, czyli wszystkie liście, obok podkategorii. Oznacza to, że wyświetla wszystkie podkategorie obok artykułów znajdujących się w tych podkategoriach. Aby to naprawić, myślę, że muszę zmienić WP_Query, aby zwracało tylko artykuły z bieżącej kategorii, a nie podkategorii. Obecnie przeglądam dokumentację, ale czy ktoś ma na to jakieś pomysły? Nie znam się na tym tak bardzo, jak bym chciał. Edit: Działający przykład tego motywu można znaleźć na ich stronie Edit 2: Ok, naprawdę nie otrzymuję tego zapytania. Oto zbliżenie. <?php $cat_posts = new WP_Query( array( 'posts_per_page' => get_option( 'posts_per_page', 5 ), 'cat' => $cat->term_id, ) ); ?> Czyli `posts per page` otrzymuje opcję, którą ustawiłem w WordPressie. `'cat' => $cat->term_id` wygląda tak samo jak na stronie z przykładami. `$cat->term_id` zwraca konkretny numer kategorii. Niestety, zwraca również wszystkie artykuły z podkategorii, które znajdują się w tej kategorii. Czy istnieje sposób, aby to zmienić, aby zwracał tylko artykuły na tym poziomie, a nie na poziomach niższych?


title: Zapytanie o posty według nazwy terminu taksonomii

text: Chciałbym otrzymać listę postów według ich niestandardowej taksonomii (=nazwy sklepu). Oto co mam do tej pory, ale to nie działa. Proszę o pomoc z kodem. $mystorename to zmienna zawierająca nazwę sklepu, do którego chcę wysłać zapytanie. Każda pomoc będzie mile widziana. Dziękujemy $args = array( 'tax_query' => array( array( 'taxonomy' => 'store', 'field' => 'name', 'terms' => $mystorename ) ) ); $postslist = get_posts( $args );if(count($postslist) > 0){ ?>


title: Umieszczanie wtyczek i javascript

text: Tworzę wtyczkę. Używam już wp_enqueue_script z moimi plikami javascript. Po wykonaniu krótkiego kodu muszę napisać kod javascript, który będzie zawierał następujący fragment kodu: jQuery(document).ready(function() { ... //wewnątrz mojej wtyczki zostanie zainicjowany (nie mogę wstępnie umieścić tego fragmentu w kolejce, ponieważ niektórych zmiennych dynamicznych w środku!) Moje pytanie w tym: gdzie mam umieścić ten kod w wordpressie?Mogę utworzyć plik javascript, umieścić go w wp_content w odpowiednim folderze i wywołać wp_enqueue_script ze ścieżką do tego pliku.Czy jest lepszy sposób i jak?Nie chcę, aby ten fragment kodu działał więcej niż raz (a tym samym dwukrotnie inicjował moją wtyczkę!) Dziękuję za porady!


title: Jak wykonać kopię zapasową i przywrócić konfiguracje

text: Jestem w trakcie przenoszenia mojego bloga WordPress na nowego hosta. Skopiowałem pliki bloga, użyłem importu/eksportu XML do skopiowania zawartości, a blog jest już uruchomiony. Brakujący element to konfiguracja. Na nowym blogu wszystkie wtyczki są wyłączone, widżet ustawiony domyślnie, a ustawienia wtyczki (np. kod Google Analytics) nie są ustawione. **Jak przenieść konfigurację i ustawienia wtyczek ze starego bloga?**


title: Edytor wizualny nie działa dla użytkownika na wielu komputerach

text: Używamy wersji 3.9.1 i nie zaktualizowaliśmy żadnych wtyczek ani naszego motywu, odkąd użytkownik zaczął widzieć problem z konkretną stroną. Jeśli użytkownik otworzył stronę, w edytorze wizualnym nic nie wyświetlało się, chyba że wybrał treść itp. Jeśli użytkownik kliknął, aby przełączyć edytor, wystąpił błąd „switchEditors not defined”. Po wyszukaniu tego błędu JavaScript, większość ludzi albo rozwiązała go samodzielnie, naprawiła go aktualizacja itp. Co jest dziwniejsze - każdy inny mógł edytować tę stronę bez problemu. Poza tym bez względu na to, jakiej maszyny używała ta osoba, wykazywał ten sam problem, ale tylko dla nich. Użytkownik wypróbował 3 przeglądarki na jednym komputerze, 2 na innym i 1 na jeszcze innym. Kopiowanie i wklejanie treści z jednej strony na drugą działało dobrze - więc treść też nie była problemem (wyglądało na to, że). Jak coś takiego może śledzić konto użytkownika, a nie przeglądarkę?


title: Wyświetlaj cenę tylko wtedy, gdy istnieje wartość

text:
Mam dwie wartości ceny,(WpForest_price) pierwsza cena (WpForest_price 1) druga cena, chcę, żeby użytkownik kupił z wartością pierwszej ceny i pokaże cenę, a za drugą cenę pokaże drugą cenę oznacza włączanie i wyłączanie na stronie płatności pojedynczej sumarry.W tej chwili kod, który zrobiłem, pokazuje tylko jedną cenę (WpForest_price) pierwszą cenę.Jak to zakodować, korzystając z mojego oświadczenia poniżej. To jest mój kod.. if(count($res) > 0){ echo '
'; echo '<głowa>
'; echo ''.__('Nazwa posta','WpForest').'	'; echo ''.__('Cena','WpForest').'	'; echo ''.__('Data zakupu','WpForest').'	'; echo ''.__('Pobierz','WpForest').'	'; echo '

'; //------------- foreach($res jako $wiersz){ if (!empty($wiersz->pid)) { $post_id = get_post($row->pid); echo '
'; echo 'ID).'">'.$post_id->post_title .'	'; echo ''.wpforest_currency_simb().get_post_meta($post_id->ID, 'WpForest_price', true).' „. get_option('wpf_paypal_cur').'	'; echo ''.date('d-M-R',strtotime($row->complete_date)).'	'; echo 'ID.'">'.__('Pobierz teraz', 'WpForest').' 	'; echo '
'; } } echo '

';


title: Ustaw warunkowe na podstawie szablonu na podstawie slugu strony odsyłającej

text: Mam część szablonu strony, która jest uzależniona od następującego `elseif` <?php elseif( isset( $wp_query->query_vars['details'] ) && $wp_query->query_vars['details'] == 'dziecko ': Czy istnieje sposób na wykluczenie zapytań z określonego slugu strony? Chciałbym wykluczyć zapytania pochodzące ze strony o nazwie `services-we-provide`.Próbowałem następujących bez powodzenia: && !$wp_query->query_vars ('pagename=services-we-provide') **EDIT:** Myślę, że inną rzeczą, którą mógłbym zrobić, to dodać `elseif` przed tą powyżej, która sprawdza, czy pochodzisz z usług, które dostarczamy strona ... czy to możliwe, jeśli tak, to jak bym się do tego zabrał? **EDYTUJ 2:** Trochę więcej badań i odkryłem, że zwykle robi się to z referrerem. Znalazłem ten javascript, jednak jestem niejasne, jak / gdzie zaimplementować i jak odnieść się do instrukcji `elseif`: http://stackoverflow.com/a/2163851/745514 Każda pomoc byłaby bardzo mile widziana.


title: WordPress agresywnie buforuje CSS

text: Na tym etapie mam już dosyć. Właśnie aktywowałem nowy motyw na mojej witrynie WordPress. Aktywowałem go około 19:00 GMT i od tego czasu staram się zmienić styl. Zaktualizowałem CSS (używam SCSS i kompiluję go do style.css za pomocą CodeKit), ale zmiany nie odnoszą skutku. Mam wrażenie, że ma to coś wspólnego z WordPressem, ponieważ próbowałem w kilku przeglądarkach i jest tak samo — CSS się nie zaktualizuje! Nie zaktualizuje się nawet lokalnie. Na przykład usunąłem styl, który zmieniał rozmiar czcionki „h1” na „45px” w punkcie przerwania „992px”. Ale nadal się pojawia, a obok style.css jest numer wersji: ![tutaj podaj opis obrazu](http://i.stack.imgur.com/ssXNq.png) Używam Starkera jako punktu wyjścia dla mojego tematu, ale nie sądzę, żeby to miało z tym coś wspólnego. Próbowałem też wyczyścić pamięć podręczną przeglądarki, ale fakt, że witryna ma ten sam problem we wszystkich przeglądarkach, prowadzi do wniosku, że jest to problem WordPress.


title: Pokaż zaplanowane posty na stronie archiwum

text: Chciałbym, aby dzienny widok mojej strony archive.php (is_day) wyświetlał zaplanowane posty (post_status=future). Na przykład, jeśli wejdę na mysite.com/2011/05/20, zobaczę wszystkie posty zaplanowane na 20 maja. Pętla strony archiwum zaczyna się od: if ( have_posts() ) the_post(); i kończy się na: rewind_posts(); get_template_part( 'pętla', 'archiwum' ); Czy muszę zrobić drugą pętlę, czy mogę zmodyfikować tę pojedynczą pętlę, aby wyświetlała zaplanowane posty? Jeśli tak to jak? Dziękuję Ci.


title: Wtyczka Pagenavi i niestandardowy typ posta — wyniki na wielu stronach

text: Mam problem z wynikami, url i paginacja wyświetlają się poprawnie, ale gdy jestem na stronie 2 lub 3 itd... wyświetlają się tylko wyniki z pierwszej strony. to jest mój kod. <?php $portfolioloop = new WP_Query( array( 'post_type' => 'portfolio', 'posts_per_page' => 12) ); ?> <?php while ( $portfolioloop->have_posts() ) : $portfolioloop->the_post(); ?> Kod pętli tutaj <?php endwhile; // koniec pętli. ?> <?php if (function_exists('wp_pagenavi')) { wp_pagenavi( array( 'query' => $portfolioloop) ); } ?> WP Page Navi - Wersja 2.74 Struktura linków bezpośrednich - "/%postname%/"


title: Wielojęzyczne wtyczki WordPress

text: Używam WPML, aby mieć możliwości wielojęzyczne w moich implementacjach WordPress. Teraz WPML stał się komercyjny i szukam niekomercyjnego zamiennika typu open source. Moje główne obawy to: * Powinien być łatwy w użyciu dla administratora treści. * Powinien być dość elastyczny. * Powinien pozwolić mi zdecydować o strukturze adresu URL dla każdego języka (subdomena, folder, parametr itp.) * Powinien działać stosunkowo dobrze (szczególnie zapytania) * Powinien obsługiwać wszystkie główne funkcje WP (np. Niestandardowe typy postów, menu, widżety) Jestem w trakcie testowania kilku wtyczek, ale chciałbym wiedzieć, czy ktoś z was ma dobrą radę.


title: Wyświetlasz część każdej strony podrzędnej?

text:
Próbowałem znaleźć sposób na zwrócenie informacji o stronie w celu stworzenia strony docelowej. Zrobiłem to już wcześniej z postami, aby stworzyć rolkę bloga i chciałbym osiągnąć ten sam ogólny wynik ze stronami. **Scenariusz:** używam rozwijanego menu ze stronami utworzonymi w WordPressie. Zagnieżdżanie stron buduje menu. **Cel:** Chciałbym uzyskać podstrony strony nadrzędnej. Kiedy użytkownik przechodzi na stronę nadrzędną chciałbym, aby zwracał linki do podstron z częścią treści strony podrzędnej. Na przykład chciałbym wyświetlić `<div>` z klasą `header`. **Punkt wyjścia:** $mypages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc'); foreach($mypages as $page) { $content = $page->post_content; if(!$content) // Sprawdź pustą stronę kontynuuj; $zawartość = zastosuj_filtry('zawartość', $zawartość); ?>
<a href="<?php echo get_page_link($page->ID) ?>"><?php echo $page->post_title ?>

<?php echo $content ?>
 <?php } Jak dotąd funkcja zwraca całą `the_content` dla wszystkich stron dzieci i wnuków. Chciałbym, aby zwracał on w szczególności **tylko 1 div z konkretną klasą** z każdej strony podrzędnej i **zignorował wszystkie strony wnuków**.


title: Strona z czcionkami zastępuje przepisywanie

text: Mam niestandardowe przepisanie w następujący sposób ![wpisz tutaj opis obrazu](http://i.stack.imgur.com/Z6xRk.png) Więc `/shares` wskazuje na stronę, którą utworzyłem za pomocą slug `images`, która używa niestandardową zmienną zapytania o nazwie `h626_page`. Mój problem polega na tym, że chcę ustawić stronę `images` jako stronę główną, więc przechodzę do panelu administracyjnego i pod **Czytanie** ustawiam stronę główną na `images`, niemniej jednak przekierowuje to wszystkie `/share` żąda do `/`, co nie jest wielkim problemem, ale tracę zmienną zapytania podczas procesu, więc `/shares/2` przekierowuje do `/` i **nawet**, jeśli przejdę do `/2` i dodaj regułę przepisywania `^/(\d+)/?` wskazującą na stronę z obrazkami, to nadal nie działa.


title: Menu rozwijane formatu TinyMCE nie wyświetla już podglądu stylu

text: W przeszłości, dodając arkusz stylów edytora, mogłem zobaczyć opcje zarówno w menu rozwijanym Format, jak i Style, tak jak pojawiłyby się one w poście. Oznacza to, że wpis w menu będzie stylizowany zgodnie z regułami CSS, które zostały umieszczone w arkuszu stylów edytora. Co dziwne, przestało to działać na dwóch witrynach, które zostały zaktualizowane do wersji WP 3.6. Nadal widzę niestandardowe style w oknie treści edytora, a style nadal mają zastosowanie do treści posta - po prostu nie pojawiają się jako opcje stylów w menu rozwijanym. Jeszcze dziwniejsze jest to, że JEDNA ze zdefiniowanych przeze mnie reguł niestandardowych WYŚWIETLA SIĘ w menu rozwijanym z zastosowanym niestandardowym stylem. Arkusz stylów edytora to w rzeczywistości cały arkusz stylów frontonu dodawany za pomocą poniższego i oczywiście działa, ponieważ style działają w treści posta; add_action( 'init', 'pds_add_editor_styles' ); function pds_add_editor_styles() { add_editor_style( 'biblioteka/css/style.css' ); } Dodaję niestandardowe style za pomocą następujących; add_filter( 'tiny_mce_before_init', 'pds_mod_tinymce_editor' ); function pds_mod_tinymce_editor( $init ) { $style_formats = array( array( 'title' => '90% szerokości (wyśrodkowane)', 'selector' => '*', 'classes' => 'szerokość-90-procent', 'wrapper' => true ), array( 'title' => '80% szerokości (wyśrodkowane)', 'selector' => '*', 'classes' => 'szerokość-80%', 'wrapper' = > true ), array( 'title' => '70% szerokości (wyśrodkowane)', 'selector' => '*', 'classes' => 'width-70-percent', 'wrapper' => true ), array( 'tytuł' => ' 60% szerokości (wyśrodkowane)', 'selector' => '*', 'classes' => 'szerokość-60-procent', 'wrapper' => true ), array( 'title' => '50% szerokości ( centerd)', 'selector' => '*', 'classes' => 'width-50-percent', 'wrapper' => true ), array( 'title' => 'Brak spacji poniżej', 'selector' => '*', 'classes' => 'no-bottom-margin', 'wrapper' => true ), array( 'title' => 'Podwójna spacja poniżej', 'selector' => '*', ' class' => 'double-bottom-margin', 'wrapper' => true ), array( 'title' => 'Small Black', 'selector' => '*', 'classes' => 'small-black', 'wrapper' => true ), array( 'title' => ' Duży', 'selector' => '*', 'classes' => 'po prostu-duży', 'wrapper' => true ), array( 'title' => 'Naprawdę duży', 'selector' => '* ', 'classes' => 'really-big', 'wrapper' => true ), array( 'title' => 'Super Big', 'selector' => '*', 'classes' => 'super- duża',                'wrapper' => true ), array( 'title' => 'RightHeight', 'selector' => '*', 'classes' => 'rightheight-font', 'wrapper' => true ), ); $init['style_formats'] = json_encode( $style_formats ); zwróć $init; } ![Rozwijane opcje formatów, które nie zawierają stylów](http://i.stack.imgur.com/6xlTC.jpg) ![Rozwijane menu stylów niestandardowych zawiera tylko style dla JEDNEGO niestandardowego stylu](http://i .stack.imgur.com/ePp0M.png) Na jednej z moich innych stron klientów style działają doskonale, jak widać poniżej. Ta witryna nie została jeszcze zaktualizowana do wersji 3.6. ![tutaj podaj opis obrazka](http://i.stack.imgur.com/TgEzO.png) Jestem bardzo zdezorientowany tą sytuacją i nie wiem, jaki jest mój następny krok. Próbowałem dodać tylko odpowiednie style do ich własnego arkusza stylów i załadować go zamiast całego pliku style.css, ale to też nie działa. Wyczyszczenie pamięci podręcznej nie ma żadnego efektu. Jeśli ktokolwiek może zaoferować trochę wglądu, bardzo bym to docenił. Twoje zdrowie


title: Usuń możliwość określonego użytkownika

text: Korzystam z Wordpress 3.0 i nie mogę usunąć możliwości określonego użytkownika za pomocą środków podanych tutaj: http://www.garyc40.com/2010/04/ultimate-guide-to-roles-and- Możliwości/ Poza tym, na jaki hak dobrze by to było przywołać? Dzwonię na admin_init, ale może powinienem zadzwonić na inny. Dziękuję!


title: Zatrzymaj wordpress przed tworzeniem pustych/null wpisów

text: Bawić się z niestandardowym typem posta, który jest dość mocno zmodyfikowany. Zacząłem przeprowadzać testy, aby sprawdzić, czy nie zepsułem jakiejś funkcji, i zdałem sobie sprawę, że wordpress nie ma funkcji, która sprawdza, czy post ma w ogóle jakąkolwiek treść. Oznacza to, że jeśli nacisnę "Dodaj nowy" i po prostu nacisnę publikację, to nie powie ani słowa, tylko zapisze informacje w bazie danych. Problem w tym, że nie jest on widoczny w panelu administracyjnym, tylko w bazie danych. Tworzony jest wpis o tytule Auto Draft i post status auto-draft. Nie jest to największy problem na świecie, ale nadal chcę uniknąć tworzenia niepotrzebnych wpisów w bazie danych. Zastanawiam się więc, jak miałbym stworzyć jakąś funkcję, która sprawdza, czy w edytorze zostały wprowadzone jakieś dane, a jeśli jest pusta, poprosi użytkownika o wprowadzenie danych przed zapisaniem/opublikowaniem posta. Meta publikowania wygląda tak: <?php if ( !in_array( $post->post_status, array('publish', 'future', 'private')) || 0 == $post->ID ) {?> <input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e('Publikuj') ?>" /> <?php submit_button( __( 'Utwórz' ), 'podstawowy', 'publish', false, array( 'tabindex' => '5', 'accesskey' => 'p' ) ); } else { ?> <input name="original_publish" type="ukryty" id="original_publish" value="<?php esc_attr_e('Zapisz') ?>" /> <input name="zapisz" type="prześlij " class="button-primary" id="publish" tabindex="5" accesskey="p" value="<?php esc_attr_e('Zapisz') ?>" /> <?php } ?>


title: Jak mogę przekonwertować posty na posty typu niestandardowego?

text: Mam witrynę Wordpress, którą właśnie zaktualizowałem do wersji 3.1. Chcę teraz skorzystać z niestandardowych typów postów, moje pytanie brzmi, jak przypisać (przenieść?) post do nowo utworzonego niestandardowego typu postu? Na przykład wszystkie moje artykuły (wiadomości, wiersze, pomysły na zmianę świata) znajdują się w Postach. Teraz utworzyłem niestandardowe typy postów Wiadomości, Wiersze itp. i chcę przenieść moje stare posty do tych nowych niestandardowych typów postów. Mam nadzieję, że to jest wystarczająco jasne, ktoś?


title: Jak zapobiegać komentarzom spamowym?

text: Mam zainstalowaną wtyczkę NoSpamMX. Przez długi czas nie otrzymywałem komentarzy spamowych. Ale teraz dostaję dużo komentarzy spamowych, szczególnie w jednym poście. Jaki jest powód, dla którego jest tak dużo spamu tylko do tego posta?


title: Wyświetlanie niestandardowych typów postów jako galerii

text: To jest trochę specyficzne pytanie — znalazłem w sieci fragmenty informacji, ale nic, co składałoby dla mnie cały obraz. Mam nadzieję, że znajdę tu jakąś pomoc. Tło: Jestem nowicjuszem w Wordpress. Używam go jako CMS dla sklepu z koszulkami, nad którym pracuję. Ustawiono niestandardowy typ postu „T-shirty”, ale chcę utworzyć stronę „T-shirty”, na której będą wyświetlane wszystkie moje dostępne koszulki w stylu galerii. Naprawdę nie chcę używać wtyczki e-commerce, ponieważ chcę mieć nieco większą kontrolę nad wyglądem i działaniem mojej strony „T-shirty”. Problem(y): 1. Potrzebuję kodu, który automatycznie wyświetli układ siatki. Każdy nowy post z koszulką powinien zajmować lewe górne pole siatki. Po dodaniu każdej nowej „koszulki” stare powinny automatycznie przesunąć się w prawo do następnego miejsca. Jeśli to pomoże, reszta mojej witryny korzysta z 16-kolumnowej siatki 960px — najlepiej, gdy każda siatka będzie miała szerokość 220px (4 kolumny). 2. Ustawiłem wyróżniony obraz w moich postach „t-shirt” jako podgląd miniatury, więc chciałbym, aby galeria wyświetlała TYLKO wyróżniony obraz z tytułem poniżej. 3. Chcę, aby galeria zaczęła stronicować po około 12 postach. Z tego, co wiem o Wordpressie, myślę, że będę musiał użyć niektórych funkcji pętli, ale nie mam pojęcia, które z nich. Mam nadzieję, że ktoś tutaj pomoże mi rzucić trochę światła na to.


title: Wtyczka automatycznej aktualizacji Tworzenie katalogu .tmp, nie nadpisywanie starej wersji

text: Używam tej biblioteki do automatycznej aktualizacji wtyczki, ale rozpakowuje ona tylko nowe pliki wtyczek do katalogu .tmp, podczas gdy stare pliki wtyczek pozostają tam, gdzie są. Czy ktoś może mi pomóc to naprawić, aby nadpisać stare pliki lub jakieś pomysły, dlaczego miałby to robić? Edycja: wiem, że powyższa biblioteka tak naprawdę nie instaluje aktualizacji, ale aktualizator WP core tak, więc ma z tym coś wspólnego. Jakieś pomysły?


title: Usuń tekst w znacznikach nagłówka w fragmencie

text: Z domyślną funkcją Fragment WordPress. WordPress usuwa znaczniki nagłówka (np. znacznik h1), ale zachowuje niesformatowany tekst, który znajduje się w otwarciu/zamknięciu znacznika h1, wyświetlany jako część fragmentu. Czy jest sposób, poza paskiem tagu h1, aby całkowicie usunąć tekst w tagu podczas wyświetlania fragmentu? Dziękuję.


title: Komunikat o błędzie „Strona, której szukasz, jest tymczasowo niedostępna”. po edycji pliku

text: Po próbie edycji/aktualizacji pliku w edytorze motywów (plik ma uprawnienia zapisu 666) otrzymuję komunikat o błędzie „Strona, której szukasz, jest tymczasowo niedostępna. Spróbuj ponownie później”. Plik nigdy nie jest aktualizowany ponieważ serwer nie przetworzy zmian, które wprowadziłem do pliku. Jakieś pomysły?


title: Jak pozwolić komuś na podgląd wersji roboczej?

text: Jak mogę pozwolić użytkownikowi zobaczyć moją wersję roboczą posta; ale nie pozwól im ich edytować? Trochę kontekstu: jestem jedynym autorem i administratorem mojego bloga. Chciałbym pozwolić komuś innemu przeczytać post przed jego opublikowaniem. Żadna z wbudowanych ról nie wydaje się do tego pasować. Wtyczka Role scoper na pierwszy rzut oka wydaje się zbyt skomplikowana. Jak najłatwiej to osiągnąć?


title: Wyłącz domyślny mechanizm zapisywania niestandardowych taksonomii

text: Mam niestandardową taksonomię X. Określiłem, że interfejs użytkownika powinien być wyświetlany (w celach debugowania), jednak interfejs użytkownika zakłóca teraz moją automatyzację. Mam kod, który automatycznie odzwierciedla terminy w tej taksonomii, powielając ją. Taksonomia X jest faktycznie kopią taksonomii Y lub podzbiorem. Ten kod działa prawie idealnie, z wyjątkiem tego, że mój kod przydziału wykonuje swoją pracę, która jest następnie cofana przez kod interfejsu WordPress ustawiający warunki dla postu z metaboxa. Jak więc sprawić, by metabox pokazujący terminy taksonomii X był tylko do odczytu? AKA zachować metabox, ale usunąć wszelkie dołączone do niego haki do zapisywania/edycji/usuwania? _**edit:** dla odniesienia, jeśli `show_ui` jest ustawione na false podczas rejestracji taksonomii, a interfejs użytkownika dla tego podatku jest ukryty, wszystko działa zgodnie z oczekiwaniami. (co samo w sobie należy się spodziewać)_


title: get_template_part() - post-meta nie działa?

text:
Może po prostu nie rozumiem, co robi `get_template_part()`… Mam plik o nazwie `event-list.php`, który powinien działać jako szablon dla innych stron i plików, aby wszystkie moje zdarzenia (niestandardowy typ postu) zostały wyświetlone! Wewnątrz tego `event-list.php` mam to … <?php $loop = new WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); $wr_event_fields = get_post_custom(); $event_date_timestamp = $wr_event_fields['_wr_event_date'][0]; $event_date = strftime('%d.%m.%Y', $event_date_timestamp); $event_time = $wr_event_fields['_wr_event_time'][0]; $event_speaker = $wr_event_fields['_wr_event_speaker'][0]; //get_template_part( 'element-zdarzenia' ); ?>  <div id="event-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php echo $data_zdarzenia; ?>

<?php echo $event_time; ?>

<?php echo $event_speaker; ?>

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

<?php the_excerpt(); ?>

  <?php endwhile; ?> Więc to, co chcę zrobić, to dołączyć inny szablon wewnątrz `event-list.php` o nazwie `event-item.php`, który przechowuje tylko układ wydarzenia. Chcę użyć tego `event-item.php` może później również w różnych pętlach. Powinien to być tylko znacznik dla każdego pojedynczego elementu wydarzenia na mojej stronie internetowej. Jeśli dokonam zmiany w tym szablonie `even-item.php`, wszystkie "zdarzenia" w każdej z moich pętli w całej mojej witrynie powinny się zmienić. Problem, który mam z tym, to ten w powyższym przykładowym kodzie. Używam `get_template_part( 'event-item' );` aby dołączyć strukturę układu `event-item.php` do mojej pętli. I otrzymuję jego niestandardową post-metę poza tym szablonem. Jednak to nie działa! Jak widać w moim przykładzie powyżej, muszę skopiować całą strukturę układu z mojego `event-item.php` wewnątrz mojego `event-list.php`, aby wypełnić post-meta. Wszelkie pomysły, co robię nie dostać się tutaj lub co robię nie tak? Z góry dziękuję. Matt


title: włączanie pól niestandardowych w admin?

text: dowiedziałem się, że są pola niestandardowe, ale nie jestem w stanie ich aktywować w panelu administracyjnym .. :( sprawdziłem opcje ekranu, ale nie ma pól niestandardowych - wygląda na to, że zależy to od szablonu, którym jestem za pomocą. jakieś pomysły, jak to zmodyfikować, aby włączyć niestandardowe pola dla postów? dzięki


title: tabela użytkowników - nazwa użytkownika a pseudonim

text: Czy ktoś może wyjaśnić różnice lub różne zastosowania pól user_name i user_nicename w tabeli users? Wydają się być i zachowują się tak samo. Znalazłem kilka postów w wyszukiwarkach internetowych, ale dotyczą one tylko starszej wersji wp.


title: Rozwijane logowanie bez wtyczki

text:
Chciałbym wejść na stronę, którą próbuję utworzyć log w menu rozwijanym w nagłówku strony. (Wiem, że istnieją wtyczki, ale staram się wykonać każdą funkcję bez zewnętrznych wtyczek, aby w jak największym stopniu polegać). Znalazłem ten poradnik http://red-team-design.com/simple-an...own-login-box/ Wracam na moją stronę. Wpisałem w moim header.php ten wiersz kodu:

 <?php wp_login_form(); ?>

  Następnie wstawiam tuż za skryptem  I umieściłem w motywie potomnym wszystkie style css (próbowałem obu ich domyślnych dostosowań). Na stronie głównej wszystko działa idealnie, w tym sensie, że przynależność loguje się w dropbown. Jeśli wejdę na inne strony witryny (na przykład o, kontaktach, ostatnich postach itp.), jeśli kliknę „zaloguj się”, nie pojawi się na liście rozwijanej, a adres URL stanie się www.miosito.it/about/ # Dlaczego to się dzieje? Jak mogę naprawić i obsługiwać menu rozwijane na każdej stronie? Dziękuję wam wszystkim


title: Jak mogę uzyskać 5 ostatnich tytułów postów z odpowiednim linkiem?

text: Chcę dodać mój najnowszy tytuł posta 5 z odpowiednim linkiem w mojej pozycji nagłówka. Jaki był rzeczywisty kod PHP? Jestem nowicjuszem ....


title: Jak sprawdzić, czy tag został dodany w ramach taksonomii?

text: Mam niestandardowe pole formularza w ramach taksonomii. Jednak po dodaniu nowego terminu/tagu muszę wyczyścić niektóre wartości za pomocą javascript. W jaki sposób mogę to zrobić? W WordPressie znalazłem następujący fragment kodu: a.post(ajaxurl,a("#addtag").serialize(),function(h) { a("#ajax-response").empty();var f=wpAjax .parseAjaxResponse(h,"ajax-response"); if(!f||f.errors){return} var g=b.find("select#parent").val(); if(g>0&&a(" #tag-"+g).length>0){ a(".tags #tag-"+g).after(f.responses[0].supplemental.noparents)} else {a(.tags"). prepend(f.responses[0].supplemental.parents)} a(.tags .no-items").remove(); if(b.find("select#parent")){ var e=f.responses [1].supplemental; var c=""; for(var d=0;d<f.responses[1].position;d++){c+="   "} b.find("select#parent opcja:selected" ).after('<option value="'+e.term_id+'">'+c+e.name+"</option>")} // = Zwróć uwagę na następujący wiersz ========== === a('input[type="text"]:visible, textarea:visible',b).val("")}); // ================================= return false})}); Usuwa wszystkie widoczne pola wprowadzania tekstu, jednak mam własne niestandardowe pole, w którym ludzie mogą wybrać obraz, a po wybraniu obrazu wartość ukrytego pola wprowadzania zmienia się z wybranym identyfikatorem obrazu, a obraz jest wyświetlany za pomocą obiekt obrazu. Jednak po naciśnięciu przez użytkownika przycisku „Dodaj nową kategorię” lubię mieć możliwość zresetowania ukrytego pola wejściowego i usunięcia obiektu obrazu. Lubię wiedzieć, kiedy kategoria została dodana, aby móc zresetować wszystko, co jest konieczne.


title: Jak sprawić, by tytuł widżetu akceptował php?

text: Staram się, aby widżety akceptowały php, ale bez uciekania się do wtyczek. Do tej pory włączyłem php dla widget_text, ale nie mogę go uruchomić dla widget_title. Używam następującego kodu w functions.php: add_filter('widget_text','execute_php',100); function execute_php($html){ if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html); $html=ob_get_contents(); ob_end_clean(); } return $html; } Co muszę zrobić, aby włączyć php również w tytule?


title: SymmetricDS w przepływie pracy dev + prod?

text: Czy ktoś wykorzystał SymmetricDS w swoich działaniach rozwojowych i produkcyjnych, aby zachować synchronizację środowisk? Mamy wiele witryn WordPress, które muszą być zsynchronizowane. W naszym scenariuszu mamy „główny” projekt wordpress, który jest opracowywany przez kilku programistów, a ten główny jest duplikowany w nowych wdrożeniach, a także wypychany w celu aktualizacji starych wdrożeń. Rozważaliśmy użycie wtyczki ManageWP lub Duplicator, jednak po prostu nie jest to optymalne, jeśli chodzi o pobieranie aktualizacji w śledzony sposób, który chcielibyśmy zobaczyć. Naszym celem jest użycie Git + pewnego rodzaju synchronizacji bazy danych (wydaje się, że będzie to SymmetricDS) w celu zsynchronizowania kodu i baz danych, pozostawiając pliki konfiguracyjne specyficzne dla witryn, podobnie jak twórcy Railsów ogólnie radzą sobie z konwencją wdrażania. Ale dzięki temu miałem nadzieję znaleźć kogoś, kto może używać SymmetricDS z pewnym powodzeniem już w takim scenariuszu, który mógłby podzielić się pewnymi informacjami na temat tego, jak go skonfigurowali, aby obsłużyć niestandardowe komponenty bazy danych, z których będzie korzystał WordPress witryna do witryny i witryna deweloperska do witryny prod. Wydaje się to możliwe, biorąc pod uwagę współczynnik dostosowywania SymmetricDS, ale jeszcze nie jest jasne.


title: Wyświetl nazwę menu za pomocą wp_nav_menu

text:
Mam niestandardowe menu, które mogę wywołać dobrze za pomocą wp_nav_menu. Czy istnieje sposób na wyświetlenie nazwy menu wewnątrz znacznika h3 przed menu? Były.
Nazwa mojego menu

Pozycja 1 menu

Pozycja 2 menu


title: Wtyczka/kod Wordpress do ukrywania wszystkich rzeczy związanych z użytkownikiem przed opinią publiczną

text: Szukam wtyczki lub kodu, który pozwoli administratorowi ukryć wszystkie rzeczy związane z konkretnym użytkownikiem. Nie usuwać, tylko ukryć przed opinią publiczną. Coś takiego jak niemożność oglądania przez odwiedzających i innych użytkowników. Powinno to zawierać posty, stronę autora i komentarze, jeśli to możliwe. Dziękuję za sugestie.


title: Najlepsza wtyczka do zmiany kolejności typów postów

text: Szukam wtyczki, która umożliwi mi zmianę kolejności stron, postów i niestandardowych typów postów z normalnego wpisu w panelu WordPress. Najbliższa wtyczka, którą znalazłem, to Proste zamawianie stron http://wordpress.org/extend/plugins/simple-page-ordering/, jednak ta wtyczka nie pozwala na porządkowanie postów, a także nie pozwala łatwo budować hierarchii. Więc szukam wtyczki, która robi powyższe, ale dodaje obsługę postów, a także włącza hierarchie. Podoba mi się sposób, w jaki kreator menu WordPress pozwala dodawać hierarchie, przesuwając podstronę w prawo, aż dołączy się jako podmenu. Inna wtyczka, CMS Tree Page View, robi to bardzo dobrze, ale ma własny interfejs, podczas gdy wolałbym używać natywnego interfejsu WordPressa. Jakieś sugestie?


title: Zaplanować przyszły post na status posta niestandardowego zamiast publikować?

text: Przeprowadziłem badania nad niestandardowymi statusami postów i planowaniem postów i zadałem sobie pytanie: zastanawiałem się, czy można zaplanować przejście z „przyszłego” do niestandardowego statusu posta zamiast „opublikować”? Głównym powodem, dla którego pytam, jest to, że mam niestandardowy typ posta o nazwie „stream” i stworzyłem niestandardowe metabox publikowania, który pozwala użytkownikowi wybrać 2 statusy posta: „online” i „offline”. Staram się zrobić to tak, że jeśli ustawię przyszłą datę, post w strumieniu przejdzie w tryb „online” zamiast „opublikuj”, jak zwykle. Mój ciąg myśli polegałby na przejęciu przez filtrowanie statusu postu, aby automatycznie przechodził na „online” za każdym razem, gdy WordPress próbuje ustawić go na „opublikuj”. Czy to byłaby realna opcja?


title: Jak zastosować filtr wewnątrz pojedynczego wp_query?

text: Na mojej stronie głównej pojawiło się specjalne zapytanie, które zwraca posty z niestandardowej taksonomii. Próbuję do tego zastosować ten filtr. add_filter( 'post_limits', 'my_post_limits' ); function my_post_limits( $limit ) { if ( is_home() ) { return 'LIMIT 0, 3'; } zwraca $limit; } Jednak jest to również stosowane do mojej drugiej pętli, która znajduje się dalej na stronie, więc zgaduję, że jest to coś, co nie powinno być ustawiane globalnie. Nie mam dużej wiedzy na temat backendu i nie mogę wymyślić, jak zastosować filtr taki jak ten tylko w moim niestandardowym zapytaniu. Czy to możliwe ? Tak wygląda moje pełne zapytanie: add_filter( 'post_limits', 'my_post_limits' ); function my_post_limits( $limit ) { if ( is_home() ) { return 'LIMIT 0, 3'; } zwraca $limit; } $args = array( 'post_type' => array('post','featured-post'), 'tax_query' => array( array( 'taxonomy' => 'featured', 'field' => 'slug' , 'terms' => 'polecana-strona-domowa' ) ) ); $slider_query = nowe WP_Query( $args ); if ( $slider_query->have_posts() ): while ( $slider_query->have_posts() ) : $slider_query->the_post(); $tip_post=get_post_type(); if (get_post_type()=='post') { $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'bones-thumb-1280' ); $url = $kciuk['0']; // posty są tutaj } elseif(get_post_type()=='featured-post') { // posty niestandardowe są tutaj } endwhile; w przeciwnym razie: endif;


title: Uwzględnij administratorów w rozwijanym menu autora na ekranie edycji posta

text: Na zapleczu podczas edycji postu znajduje się menu wyboru autora postu, które jest wypełnione zarejestrowanymi nazwami użytkowników. Ale użytkownicy z rolą administratora nie pojawiają się na liście, istnieje „Admin”, który pojawia się na górze listy. Oznacza to, że jedynym sposobem przypisania posta do konkretnego użytkownika z rolą = admin jest wejście do phpMyAdmin i ręczne zaktualizowanie wpisu w tabeli wp_post. Czy ktoś wie, jak zastąpić zachowanie, które usuwa administratorów z listy rozwijanej? [EDYTUJ] Odziedziczyłem moje pliki motywów od kogoś innego i teraz widzę, że dodał funkcję w functions.php do manipulowania menu rozwijanym (mam CPT, które można publikować za pośrednictwem formularzy na interfejsie. Wszyscy moi użytkownicy są subskrybentami, aby móc ponownie przypisywać posty w zapleczu, to pole rozwijane jest przebudowane tak, aby zawierało użytkowników z rolą = subskrybent. Administratorzy nie zostali poprawnie dodani z powrotem.) Dla przypomnienia, każdy, kto chce manipulować tym menu niezależnie od powodu, możesz podłączyć się do filtra `wp_dropdown_users`) [/EDIT]


Jak wyświetlać tylko kategorie nadrzędne na pasku bocznym? Ale także podczas przeglądania postów, aby pokazać wszystkie podkategorie kategorii nadrzędnej, w której znajduje się bieżący post, pokazując hierarchię. inne kategorie nadrzędne również zostaną wyświetlone, ale tylko ta, w której znajduje się post, pokaże podkategorie. Więc w zasadzie pokaż podkategorie kategorii nadrzędnej tylko podczas przeglądania posta w tej kategorii nadrzędnej. Przykład: na single.php na przykład, jeśli istnieją 3 kategorie nadrzędne, z podkategoriami: Owoce (rodzic) Jabłka Śliwki Warzywa (rodzic) Pomidory Cebula Orzechy (rodzic) Orzeszki Ziemne Migdały Jeśli post znajduje się w podkategorii Jabłka, sibear powinien pokazywać: Fruits Apple Plums Veggies Nuts Jeśli post znajduje się w podkategorii Migdały, sibear powinien wyświetlać: Fruits Veggies Nuts Peanuts Peanuts Migdały na innym pasku bocznym (indeks, strony kategorii) powinien pokazywać tylko kategorie nadrzędne, bez podkategorii.


title: Użyj logiki warunkowej dla produktu zmiennego woocommerce

text: Zajmuję się tworzeniem sklepu woocommerce. Teraz mam wymaganie od klienta, którego nie potrafię rozgryźć... Problem w tym, że możemy użyć zmiennego produktu w woocommerce, to proste, ale potrzebuję użyć logiki warunkowej dla zmiennych produktów. Bądźmy bardziej konkretni. Nasz produkt to kolczyk do uszu. Które mogą mieć 2, 3 lub 4 torby. Podobnie jak na obrazku: ![Próbka produktu][1]. Tak więc podczas dodawania produktu do koszyka użytkownik musi wybrać 1) liczbę toreb (1, 2, 3 lub 4) 2) jeśli wybierze 1 torebki, pojawi się kolejne menu rozwijane, aby wybrać kolor i styl torby, jeśli wybierz 2 worki, a następnie wyświetlą się 2 listy rozwijane, jeśli wybierze 3 worki, wyświetlą się 3 listy rozwijane. Proszę zobaczyć obraz produktu tutaj, aby jasno zrozumieć moje wymagania: http://i.stack.imgur.com/3WD6F.jpg Zasadniczo potrzebuję tego rodzaju logiki warunkowej w woocommerce. Dziękuję


title: Jak wyświetlać niestandardowe posty

text: Tworzymy witrynę prezentującą serię nagrań archiwalnych obejmujących szeroką gamę tematów. Chcielibyśmy mieć stronę w głównej nawigacji (np. nagrania), aby wyświetlać je według tytułu, z opcją przeglądania według kategorii, i słyszeliśmy, że najlepszym sposobem na to jest niestandardowe typy postów. Możemy rozpocząć tę konfigurację, edytując stronę functions.php, a także korzystając z wtyczki „niestandardowy interfejs użytkownika postów”, ale nie rozumiemy, jak faktycznie wyświetlać niestandardowe posty, ani w formie listy na stronie nagrań, lub w przeciwnym wypadku. Jaki jest następny krok? Wszelka pomoc jest mile widziana. przywdziewać


title: Posty nie wygasną

text: Mam pewne problemy z zaplanowaniem automatycznego wygasania postów (przez usunięcie lub przejście do wersji roboczej), każda wtyczka, którą wypróbowałem, nic nie robi, a kiedy nadejdzie zaplanowany czas, nic się nie dzieje, co sprawia, że myślę, że jest to prawdopodobnie prosta rzecz, którą trzymam przeoczenie .. Myślałem, że mogę mieć problem z wp-cron, ale nie wydaje mi się, abym miał problem z ustaleniem daty publikacji w przyszłości za pośrednictwem WordPressa. Mam najnowszą wersję Wordpressa z konfiguracją wielu witryn. Wszystkie wtyczki były w najnowszej dostępnej obecnie wersji. Czy ktoś ma jakieś pomysły?? Kończą mi się rzeczy do wypróbowania... Z góry dzięki Tafts


title: Selektywne dodawanie Google Analytics do stopki

text: // dodaj funkcję Google Analytics do stopki add_google_analytics() { ?> if ( !is_user_logged_in() ) { <!--Google Analytics--> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? „https://ssl” : „http://www”) + „.google-analytics.com/ga.js”; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore (ga, s);})(); </script> } <?php } add_action('wp_footer', 'add_google_analytics'); Próba stworzenia funkcji, która dodaje kod śledzenia Google Analytics w zależności od tego, czy użytkownik jest zalogowany do WordPressa. W tej chwili kod śledzenia jest dodawany przez cały czas.


title: Wykryj stronę tagu i dołącz obraz dla tego konkretnego tagu

text: Próbuję wymyślić sposób dołączenia div (który będzie zawierał obraz tła) dla określonego tagu. Ten blok kodu działa, ale kończy się niepowodzeniem, gdy post ma więcej niż 1 tag. Używam strony o nazwie tag.php, która jest domyślnym szablonem dla wszystkich tagów. Będę miał sporo tagów, więc nie chcę tworzyć plików szablonów dla nich wszystkich, np.: nazwa-tagu.php <?php if( has_tag('książki')) { include 'tags/books.php' ;} elseif ( has_tag('tables')) ) { include 'tags/tables.php';} ?> Zawsze jest możliwe, że jest na to prostszy sposób. Zasadniczo potrzebuję skryptu, który wykrywa, który tag jest wyświetlany jako strona, a następnie wyświetla dla niego odpowiedni obraz. Więc kiedy strona dla tagu „table” zostanie załadowana, tag zawsze będzie używał obrazu o nazwie „table.jpg”. Czy ktoś ma jakieś sugestie lub wie, w jaki sposób mogę zmodyfikować powyższy skrypt, aby zrobić to, co opisałem?


title: Czego powinienem użyć, get_posts lub wp_query, aby zmniejszyć obciążenie procesora?

text:
Mam bloga i na stronie głównej są 3 bloki postów. Tak więc otrzymuję te posty za pomocą "get_post" i mam 3 podobne kody na stronie: global $post; $args = tablica( ... ); $mojeposty = get_posts( $args ); foreach( $myposts jako $post ): setup_postdata($post); ?> ....... <?php endforeach; ?> Mam duże obciążenie procesora i zastanawiam się, czy użyję "wp_query" w celu zaoszczędzenia mojego procesora. Dziękuję. Oto moje zapytania get_posts(): <?php global $post; $args = array( 'numberposts' => 5, 'offset'=> 0, 'category' => "1" ); $mojeposty = get_posts( $args ); foreach( $myposts jako $post ): setup_postdata($post); ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php the_title(); ?>
 <?php endforeach; ?> * * * <?php global $post; $args = array( 'numberposts' => 7, 'offset'=>0, 'category' =>"2 , 4 , 6 , 7 , 9 ,10,11"); $mojeposty = get_posts( $args ); foreach( $myposts jako $post ): setup_postdata($post); ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php the_post_thumbnail(array('size' => 300,300), array('title' => '')); ?>
 <?php endforeach; ?> * * * <?php $args = array( 'numberposts' => 15, 'orderby' => 'rand' ,'offset'=>0, 'category' =>"31"); $mojeposty = get_posts( $args ); foreach( $myposts jako $post ): setup_postdata($post); ?> <?php tytuł_(); ?>
 <?php endforeach; ?>


title: Jak zmienić permalink w nagłówkach w kanałach rss?

text: W witrynie mojawitryna.com/feed nagłówki moich postów wymienionych w kanale są połączone z bezpośrednim linkiem do tych postów, na przykład mojawitryna.com/mój-pierwszy-post. To jest standardowe zachowanie. Ale czasami chciałbym, aby ten link nie był linkiem bezpośrednim do posta, ale linkiem do strony, który określiłem w niestandardowym polu wewnątrz tego posta, może to być na przykład link zewnętrzny, taki jak apple.com lub cokolwiek innego. Jak mogę zmienić link do nagłówka kanału rss?


Czy wtyczka „Google XML Sitemaps” będzie działać bez „wp_head();” ? Dzięki


title: potrzebujesz tekstu potwierdzenia, który pojawi się po przesłaniu wiadomości e-mail

text:
Z pomocą innych odpowiednich postów tutaj ułożyłem kod, który pozwala użytkownikom wysłać mi listę wybranych postów na e-mail i działa bez zarzutu. Teraz poproszę o SMS potwierdzający np. „DZIĘKUJĘ” pojawia się użytkownikowi po kliknięciu przycisku „wyślij wiadomość e-mail”. To może pojawić się pod przyciskiem przesyłania i może mieć klasę, dzięki czemu mogę ją nieco upiększyć za pomocą css. Mam nadzieję, że uda się to osiągnąć dzięki odpowiednim zmianom w moich kodach. Proszę zasugerować korektę. **UPDATED** : **Teraz mój javascript wygląda tak :**  ** a mój HTML wygląda tak :**

 jakaś treść generowana przez php

  WYŚLIJ E-MAIL **mój email.php wygląda tak** <?php $to = "ktoś@jakaśmail.com"; $temat = "ZE STRONY INTERNETOWEJ"; $wiadomość = $_POST['treść']; $headers = "Od: firma <jakaśznajomy@jakaśfirma.w>" . "\r\n" . „Typ treści: tekst/html” . "\r\n"; poczta($do, $temat, $wiadomość, $nagłówki); ?> Proszę dać mi znać, jeśli nie jestem wystarczająco jasny.


title: Paginacja nie działa na szablonie strony

text:
Cześć Utworzyłem plik index.php jako szablon bloga i na mojej stronie tworzę stronę używając tego szablonu. Problem polega na tym, że robiąc to w ten sposób, paginacja już nie działa. Zadziałało, gdy index.php był moim domem page.To jest mój kod: $index_query = new WP_Query(array( 'posts_per_page'=>'3', 'post_type'=>'post')); if($index_query->have_posts()): while($index_query->have_posts()): $index_query->the_post();?>

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

Wysłano dnia  <?php echo get_the_date(); ?> w <?php the_category(); ?> przez <?php link_autora(); ?>
 <a href="<?php the_permalink(); ?>" class="box"> <?php if(function_exists('has_post_thumbnail') && has_post_thumbnail()){ the_post_thumbnail(); } ?> <?php comments_number("0") ?>  <?php the_excerpt(); ?> <a href="<?php the_permalink(); ?>" class="read">Kontynuuj czytanie
 <?php endwhile; endif;?> globalne $wp_query; $total_pages = $wp_query->max_num_pages; if($total_pages > 1){ $current_page = max(1 , get_query_var('paged')); echo paginate_links(array( 'base' => get_pagenum_link(1) . '%_%', 'format' => '/page/%#%', 'current' => $current_page, 'total' => $total_pages )); } Jak mogę sprawić, by paginacja działała na szablonach stron?


title: obsługa wyróżnionej kategorii

text: Od czasu do czasu zamieszczam posty z archiwum. Czasami muszę polecać przedmioty 2 3 lata wstecz. Aby promować takie posty, po prostu skategoryzowałem je w kategorii „polecane”, a kiedy skończę je prezentować, odznaczyłem je przy „polecanych” kotach, aby mieć miejsce na nowe. Takie podejście ma wiele wad. Po pierwsze, nie mogę po prostu wybrać posta, a następnie skategoryzować go w kategorii „polecane” i oczekiwać, że pojawi się on w mojej strefie „polecane”!. MUSZĘ ODZNACZYĆ CO NAJMNIEJ JEDEN Z ISTNIEJĄCYCH POLECANYCH POSTÓW. Czemu? Cóż, jeśli mam miejsce, aby wyświetlić 5 polecanych przedmiotów, a zdarza mi się wyświetlać tylko szósty. które 5 ma się tam pokazać? Po drugie, ze względu na odznaczenie, nigdy nie mogę zbudować archiwum z listą postów „raz polecanych” lub „co najmniej raz polecanych”. Wydaje mi się, że WordPress zakłada, że polecane posty pochodzą z najnowszych postów! Tak więc, gdy wprowadzasz w nim nowe posty, możesz po prostu sprawdzać je w „polecanych” postach, a WP ładnie pokaże je w twojej „strefie polecanych elementów” w porządku chronologicznym. To oczywiście wyrzuca szóstego z widoku, zachowując ostatnią piątkę w strefie. Ale co, jeśli wybierzesz jeden stary post (powiedzmy 3 miesiące temu i chcesz, aby pojawił się w tej samej strefie? Zmień datę postu? Pozwólcie, że szybko zauważę, że funkcja przyklejonych postów w WP też tu nie pomoże , bo one też wymagają utrzymania "odklejania". Posty o patykach mogą pomóc w sytuacji dla jednego Z i dwóch Z, ale jeśli ciągle będziesz polecać przedmioty z przeszłości, to w ogóle nie pomoże. Chciałbym, żeby była specjalna kategoria , o nazwie FEATURED z opcją zmiany nazwy podstawowej, dzięki której WP zarządza polecanymi elementami przy użyciu innych kryteriów opartych na dacie.Więc za każdym razem, gdy element jest zaznaczany w tej specjalnej kategorii „polecane” WP, WP śledzi datę tej akcji w pole bazy danych, nazwane `ostatnia polecana data` lub coś w tym rodzaju, a kiedy wyświetla elementy w `polecanym` kotu (i wszystkich jego podkategoriach), po prostu sortuje posty używając tej daty - zamiast daty post_created! pytanie brzmi, czy istnieją zgrabne rozwiązania, którymi można się zająć ten problem? Co zrobilibyście, aby zachować 5 ostatnich polecanych przedmiotów, po prostu klikając przedmioty w wyróżnionej kategorii i nie robiąc nic więcej?


title: Okruszek nawigacyjny pojedynczego posta nie łączy się z indeksem typu niestandardowego posta?

text: Używam kodu nawigacyjnego, który nie umieszcza linku na dwóch niestandardowych stronach z pojedynczym postem, które prowadzą do dwóch niestandardowych stron indeksu typu post. Pełny kod Breadcrumb można zobaczyć tutaj: http://pastebin.com/xNwXxWv6 if(get_post_type() == 'Portfolio'){ echo '' . 'Teczka'. '' . $narzut; } else if(get_post_type() == 'Grafika'){ echo '' . „Grafika” . '' . $narzut; } EDYCJA: Zostało to rozwiązane za pomocą powyższego kodu, dziękuję wszystkim, którzy pomogli.


title: Uzyskiwanie ścieżki do przesłanego obrazu załącznika po przesłaniu

text: Czy po przesłaniu załącznika do Wordpressa przy użyciu ekranu przesyłania multimediów istnieje haczyk lub filtr, który mogę uruchomić po przesłaniu obrazu, w którym mogę uzyskać ścieżkę do przesłanego obrazu, aby móc go przeanalizować? Tworzę wtyczkę, która przeanalizuje obraz po jego przesłaniu, a następnie oznaczy go średnim kolorem znalezionym na obrazie. Jedynym problemem jest to, że nie wiem, jakiego haka mogę użyć, który uruchomi się zaraz po przesłaniu obrazu, a następnie w jaki sposób mogę uzyskać ścieżkę do nowo przesłanego pliku. Każda pomoc byłaby wdzięczna.


title: Jak mogę dodać funkcję przesyłania poza obszarem administracyjnym?

text: Zastanawiam się nad aktualizacją tego szablonu (http://templatic.com/demos/answers/?ptype=ask-a-question), który umożliwia zalogowanym subskrybentom publikowanie (pytania). Chciałbym dodać opcję wgrania pliku i załączenia go do posta. Myślałem o użyciu funkcji przesyłania multimediów, ale nie chcę dawać użytkownikom pełnego dostępu do biblioteki multimediów. Jak można to osiągnąć?


title: Wyświetlać listę postów z tagiem x na stronie?

text: Jakiego kodeksu/zapytania użyję do wywołania listy stron z określonym tagiem z poziomu innej strony?


title: Wyświetlanie liczby postów wszystkich niestandardowych terminów taksonomii w formacie listy

text: Myślałem, że to spowoduje wyświetlenie liczby postów tuż obok klikalnych linków wp_tag_cloud( array( 'taxonomy' => $taxonomy, 'format' => 'list', 'smallest' => 12, 'largest' => 12, 'number' => 10000 , 'separator' => '<li>' , 'topic_count_text_callback'=> 'default_topic_count_text' ) ); ale kończy się wyświetlaniem tego; poz. 1 poz. 2 poz. 3 Jaka jest sztuczka, żeby wyświetlać coś takiego? pkt 1 (100) pkt 2 (90) pkt 3 (15) Wypróbowałem następujący kod kodeksu, ale to nie spowodowało żadnych widocznych zmian. wp_tag_cloud( array( 'topic_count_text_callback' => 'my_tag_text_callback' ) ); function my_tag_text_callback( $liczba ) { return sprintf( _n('zdjęcie %s', 'zdjęcia %s', $liczba), number_format_i18n($liczba) ); }


title: Tworzenie własnej strony options-general.php

text: Chciałem stworzyć zduplikowaną stronę ustawień ogólnych zamiast wbudowanej, a wszystkie ustawienia z wbudowanej strony ustawień ogólnych będą również wyświetlane na nowej stronie ustawień ogólnych.. celem tego jest dodanie niektórych kodów, takich jak wstawianie niektórych opcje nowej tabeli. Jak to zrobić?


title: Wyświetlaj przyszłe posty w wyszukiwarce

text:
Mam stronę wyszukiwania, która wyświetla wiadomości za pomocą poniższej pętli, jak mogę wyświetlać tylko posty ze statusem „przyszłość”? <?php while (have_posts()) : the_post(); ?> <div <?php post_class(); ?>> <div class="news-item" onclick="location.href='<?php echo the_permalink(); ?>'">
<a href="<?php echo the_permalink(); ? >"><?php echo the_time('d.m.Y'); ?> / <?php echo the_title(); ?>

 <?php if (get_field('opis') != "") { ?> <?php echo the_field('opis'); ?> <?php } else { $newscontent = get_the_content(); $newscontent_str = strip_tags($newscontent, ''); echo substr($newscontent_str,0,250) . „…”; } ?>


title: Jigoshop - wyświetla tylko 10 produktów

text: Zastanawiam się tylko, czy ktoś wie, dlaczego Jigoshop wyświetli tylko 10 produktów, które mam w każdej kategorii. Dziękuję Ci.


title: Ustawienia motywu Strona: Ustawienia API vs Update_Options

text: Jestem nowym programistą WordPress, który chce założyć firmę sprzedającą **motywy Premium**. W zeszłym tygodniu spotkałem się z wieloma trudnościami, próbując zrozumieć, jak stworzyć stronę z opcjami motywu. W końcu w końcu zrozumiałem, jak powinienem to zrobić za pomocą interfejsu ustawień. Następnie spróbowałem dostosować ustawienia stylu strony, dodać kilka funkcjonalności jQuery i uczynić stronę bardziej przyjazną dla użytkownika. Odkryłem, że nie ma żadnych haczyków, aby to zrobić, a jedynym sposobem było nadpisanie niektórych funkcji (takich jak do_settings_sections()) lub wykonanie kilku hacków. Po długich poszukiwaniach poradnika, który pomogłby mi zrobić to, czego szukam we właściwy sposób, spróbowałem przeanalizować anatomię najczęściej sprzedawanych motywów w sieci. Odkryłem, że nie stosują żadnego tak zwanego dobrego sposobu tworzenia ustawień motywu. To tak, jakby rozwijali ustawienia strony na swój własny sposób, no cóż, używali wszystkich możliwych zaczepów i filtrów. Ale aby stworzyć i zapisać ustawienia, robią to w następujący sposób: * Zaczynają od zapisania domyślnych opcji szablonu za pomocą funkcji **update_option**. * Następnie tworzą własny formularz, który wyśle dane za pomocą **Ajax**. * Na koniec, korzystając z określonych funkcji, sprawdzają dane i zapisują je za pomocą **update_option**. Mogę powiedzieć, że: * Metoda ustawiania api jest regularnym i prawidłowym sposobem tworzenia strony ustawień WordPress w odpowiednich normach, prawidłowej i zabezpieczonej. Ale o ile wiem, ta metoda jest tak ograniczona dla programisty, że jest mniej kreatywny. * Druga metoda jest bardziej elastyczna i pozwoli programiście stworzyć tyle funkcjonalności, ile chce, w dowolny sposób. Więc w jaki sposób powinienem zacząć używać mojego szablonu i dlaczego. Dziękuje wszystkim.