title: Jak zdobyć kategorię i tytuł archiwum?

text: Kiedy pytam kategorię (category.php), jak uzyskać nazwę aktualnej kategorii, tj. tej, która jest pytana? A dla tagu i daty (czy to dzień, miesiąc czy rok)? Dziękuję!!


title: Jak wyświetlić niestandardowe pole na pasku bocznym wszystkich moich stron?

text: Używam wtyczki Types dla Wordpress i utworzyłem pole niestandardowe. Chciałbym wyświetlić to niestandardowe pole na pasku bocznym wszystkich moich stron. Problem polega na tym, że wyświetla się tylko na pasku bocznym strony, na której utworzyłem pole niestandardowe. NIE wyświetla się na pasku bocznym na żadnej innej stronie. Oto kod, który umieściłem w moim ogólnym pliku sidebar.php: <?php echo(types_render_field("photo", array("alt"=>"Obraz produktu", "width"=>"300","height"=> „200”, „proporcjonalny” => „prawda”))); ?> Jakieś pomysły, jak sprawić, by wyświetlał się na pasku bocznym WSZYSTKICH stron? Używam motywu Twenty Eleven z najnowszą wersją Wordpressa. Dziękuję!


title: Jeśli zmienię taksonomię postu, czy otrzyma on nowy znacznik czasu?

text: Mam kategorię o nazwie funkcja, która wyświetla najnowszy post, ale dalej, jeśli użytkownik chce, aby starszy post był polecanym postem, obecnie nie działa. Używanie znacznika czasu byłoby dobrym hakiem do zaimplementowania tego, zakładam, że gdyby użytkownik sprawdził kategorię funkcji w starszym poście i zaktualizował, czy otrzymałby nowy znacznik czasu? Dlatego mogę wyświetlić najnowszy post ze znacznikiem czasu?


title: Nie można tworzyć postów za pomocą wtyczki WP DB Abstraction

text: Mam witrynę WordPress przeniesiona do witryny Azure + Azure SQL przy użyciu wtyczki abstrakcji bazy danych Po tej migracji nie mogę tworzyć nowych postów. Kiedy klikam Zapisz wersję roboczą, przekierowuje mnie do strony Posty i mój wpis nie jest zapisywany. Błąd to: Błąd bazy danych WordPress 22007 : [Microsoft][SQL Server Native Client 11.0][SQL Server]Konwersja typu danych nvarchar na typ danych datetime spowodowała wartość spoza zakresu. dla zapytania WSTAW WPIS wp_posts (autor wpisu, data_wpisu, data_wpisu_gmt, treść_wpisu, przefiltrowana_zawartość_wpisu, tytuł_wpisu, fragment_wpisu, stan_wpisu, typ_wpisu, stan_komentarza, stan_pingu, hasło_wpisu, nazwa_wpisu, do_pingu, pingowanie, wysłano_zmodyfikowany, guimmenut. N'2014-08-01 08:52:44', N'0000-00-00 00:00:00', N'', N'', N'Auto szkic', N'', N'auto- wersja robocza ', N'post', N'zamknięte', N'zamknięte', N '', N '', N '', N '', N'2014-08-01 08:52:44', N' 0000-00-00 00:00:00',0,0, N'') wykonane przez wp_dashboard, do_meta_boxes, call_user_func, wp_dashboard_quick_press, get_default_post_to_edit, wp_insert_post, pdo_wpdb->query, pdo_wpdbdb->_post_query, mam->print_wp próbowałem rozwiązać **staticdeadlock** i **JohnieBraaf** wyjaśnione tutaj, bez powodzenia: Trudno mi było stworzyć nowy post z sekcji „Szybki szkic”, ale po kilku zdałem sobie sprawę, że aktualizuje istniejący post. Czy ktoś z was korzysta z tej wtyczki i zauważył, że działa lepiej z dowolną konkretną wersją WordPress? Ktoś miał ten sam problem i znalazł rozwiązanie? To jest część mojego typu bazy danych wp-config.php /**. Domyślnie mysql */ define('DB_TYPE', 'pdo_sqlsrv'); /** Zestaw znaków bazy danych do użycia przy tworzeniu tabel bazy danych. */ define('DB_CHARSET', 'utf8'); /** Typ sortowania bazy danych. Nie zmieniaj tego, jeśli masz wątpliwości. */ define('DB_COLLATE', '');


title: Post z front-endu z typami postów, kategoriami i taksonomiami

text: Teraz pracuję nad stroną Wordpress, która będzie czymś w rodzaju katalogu. Ludzie będą mogli przesyłać solucje, zaawansowane recenzje, a także kody do gier. Chcieliśmy stworzyć inny formularz dla każdej strony, ale teraz zdecydowaliśmy, że jeden formularz z rozwijanym menu będzie w porządku. Wydaje mi się, że nie ma dobrej wtyczki, którą mogę znaleźć, która uwzględnia fakt, że każde zgłoszenie musi zostać przeforsowane jako „oczekujący post”, ale także do określonego typu posta. Na przykład formularz, którego użyjemy, będzie miał następującą konfigurację: Nazwa gry: <tytuł posta> Platforma: <Taksonomia> Kategoria: <Kategoria> (odgrywanie ról, FPS, przygoda itp.) To jest: () Recenzja () Samouczek () Lista kodów <to jest typ posta> Treść: <treść posta> Tagi: <tagi> [Prześlij] Po przesłaniu muszę ustawić recenzję, kod lub samouczek jako oczekujący post, w typie posta wybranym z okienek radiowych. Obecnie używam WP User Front End, ale prawdopodobnie mógłbym użyć dowolnego posta z formularza front-end, który jest sugerowany do najłatwiejszej modyfikacji. Dodawanie nowych pól do formularza jest łatwe, a zmuszanie ich do wykonywania rzeczy jest trudne! Będę wdzięczny za wszelką pomoc, jaką mogę uzyskać, nasza strona internetowa obraca się wokół tych funkcji.


title: Jak przenieść pliki z katalogu upload do galerii multimediów?

text: Mój motyw wordpress tworzy miniatury plików multimedialnych, które przesyłam do moich postów. Te miniatury nie są dostępne w galerii multimediów, istnieją tylko w katalogu przesyłania multimediów. Chcę uzyskać dostęp do tych plików miniatur w mojej galerii multimediów. Jak zaimportować pliki z mojego katalogu przesyłania do galerii multimediów?


title: Jak anulować przekierowanie na stronę administratora?

text: Mój przyjaciel poprosił mnie o aktywację strony, którą zrobił to ktoś inny. Problem polega na tym, że kiedy próbuję go uruchomić i przechodzę do `mysite.com` dochodzę do `mysite.com/wp-login.php?redirect_to=/` Gdzie i jak mogę to naprawić?


title: Tytuł wyświetlany wielokrotnie

text:
Mam problem z wielokrotnym wyświetlaniem mojego tytułu. Używając poniższego kodu, tytuł strony „Wiadomości” jest wyświetlany 10 razy, tyle samo co liczba postów, które wybrałem do wyświetlenia. <?php while ( have_posts() ): the_post(); if( is_singular() ) { ?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?>

Napisane przez: <?php echo get_the_author() ?>•<?php the_date(); ?>
 <?php } else { ?>
<?php wp_title(); ?>
 <?php } endwhile; ?> Jednak używając tej wersji kodu, zamiast tego wyświetlanych jest 10 najnowszych tytułów postów. <?php while ( have_posts() ): the_post(); if( is_singular() ) { ?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?>

Napisane przez: <?php echo get_the_author() ?>•<?php the_date(); ?>
 <?php } else { ?>
<?php the_title(); ?>
 <?php } endwhile; ?> Jakakolwiek pomoc byłaby bardzo mile widziana. Dziękuję.


title: Pola niestandardowe prowadzą do innych stron, a nie do wyszukiwania

text: Próbuję stworzyć stronę internetową, która ma podobny system taksonomiczny do IMDB, ale zamiast Filmów odwołuje się do Muzyków. Stworzyłem niestandardowy typ postu dla artystów, z kilkoma niestandardowymi polami o nazwie Record Label. Utknąłem, ponieważ po utworzeniu tego pola niestandardowego i kliknięciu łącza, które ono tworzy, następuje przejście do strony wyszukiwania, a nie do strony stworzonej dla tej wytwórni płytowej. Czy mimo to mogę ominąć sekcję wyszukiwania, aw szczególności link do strony wytwórni płytowej? A jako dodatkowe pytanie chciałbym, aby związek między Filmem a Aktorem pojawił się na obu stronach, a nie tylko na jednej lub drugiej. Na przykład, jeśli powiem, że artysta podpisał kontrakt z wytwórnią, chciałbym, aby strona wytwórni automatycznie aktualizowała fakt, że podpisał kontrakt z zespołem. Do tej pory stworzyłem niestandardowe typy postów, zarówno dla wykonawcy, jak i wytwórni, ale mam problem z połączeniem tych dwóch. Czy zabieram się do tego w niewłaściwy sposób? Wiem, że prawdopodobnie brakuje mi czegoś oczywistego, ale nie mogę znaleźć odpowiedzi. Dzięki za pomoc, Joseph.


title: Problem z pętlą Wordpress: wiele pętli, index.php i is_paged powodujące zduplikowane posty na następnej stronie

text:
Hej wszystkim. Nie jestem pewien, czy to, czego doświadczam, jest wynikiem błędu (ze względu na ostatnią aktualizację do wersji 3.1.2) czy złego kodowania. Odkąd zaktualizowałem do wersji 3.1.2 mam problem z dwiema pętlami na mojej stronie indeksu. Oto, co mam dla mojej strony indeksu <?php if ( ! is_paged() && is_front_page() ) { echo '
FEATURE
'; $sticky = get_option( 'sticky_posts' ); if ( isset( $sticky[0] ) ) { $args = array( 'posts_per_page' => 3, 'post__in' => $sticky, 'ignore_sticky_posts' => 1); $featured_query = nowe WP_query( $args ); while ($featured_query->have_posts() ): $featured_query->the_post(); get_template_part( 'treść', 'polecane' ); koniec; } // endif sticky } // endif is_paged ?> <?php $sticky = get_option( 'sticky_posts' ); echo '
NAJNOWSZE ARTYKUŁY
'; $paged = get_query_var( 'stronicowane' ) ? get_query_var( 'stronicowane' ) : 1; $query_args = array( 'posts_per_page' => 10, 'paged' => $paged, 'post__not_in' => $sticky ); query_posts($query_args); if (have_posts() ) : while (have_posts() ) : the_post(); get_template_part( 'treść', get_post_format() ); ?>  <?php endwhile; else: ?>

 <?php _e( 'Przepraszamy, nie ma postów spełniających twoje kryteria.' ); ?>

 <?php endif; ?> // Nawigacja pojawia się tutaj Powiedz na przykład pierwszą pętlę _(przyklejone posty)_ - która NIE JEST stronicowana, daje **3 posty** , a druga pętla _(wszystkie inne posty)_ - która JEST stronicowana, daje **10 postów**. Problem, którego doświadczam, polega na tym, że kiedy przechodzę na następną stronę, ostatnie **3 posty** z drugiej pętli na stronie 1 są powtarzane na górze strony 2. * * * Uwaga: Pierwsza pętla to tylko na pierwszej stronie i nie powtarza się na drugiej stronie, o co mi chodziło. Uwaga 2: Zakładam, że druga pętla w jakiś dziwny sposób traktuje posty z pierwszej pętli jako własne. Ale nadal pokazuje 10 postów na pierwszej stronie + 3 posty z pierwszej pętli. * * * A więc w istocie jest to: **STRONA 1:** Pętla 1: 3 posty (3 unikalne posty) Pętla 2: 10 postów (10 unikalnych postów) **STRONA 2:** Pętla 1: Nie wykonuje się - zgodnie z przeznaczeniem, ze względu na ( ! is_paged() ) Pętla 2: 10 postów (7 unikalnych, 3 zduplikowane z ostatnich 3 (z drugiej pętli) na pierwszej stronie) Więc to właśnie próbowałem, usunąłem (! is_paged () && is_front_page ) wraz z całą pierwszą pętlą i problem został rozwiązany. Co ja robię źle?


title: Jak zatrzymać funkcję wp_mail?

text: Używam funkcji filtrowania wp_mail. `add_filter('wp_mail','check_the_mail_content');` Jeśli mój warunek jest spełniony, poczta powinna odejść, w przeciwnym razie muszę się zatrzymać, moja funkcja to add_filter('wp_mail','check_the_mail_content'); function check_the_mail_content($query){ if(mycondition){ //poczta powinna iść. } else{ //zatrzymaj pocztę. } }


title: dodaj krótki kod php w funkcji powrotu

text:
Mam tę część kodu: return ''; To, co chcę zrobić, to zwrócić również shortcode php, ale nie wewnątrz elementu **img**, ponieważ mój shortcode generuje element **a**, więc muszę go zwrócić po img, to jest mój shortcode: <? php echo do_shortcode('[stokrotka]'); ?> Próbowałem tego: return ''.do_shortcode('[stokrotka]'); ale nie działa, otrzymuję: Błąd (Parseerror): Błąd składni Nieoczekiwany token < Jak mogę to zrobić? Dziękuję! Późniejsza edycja: oto cały skrypt: <?php function custom_slidessc($atts, $content = null) { $user_agent = $_SERVER["HTTP_USER_AGENT"]; if(strpos($user_agent,'iPhone') || strpos($user_agent,'iPod') || strpos($user_agent,'Android')){ $mobile = true; }else{ $mobile = false; } $ipad = strpos($user_agent, 'iPad') ? prawda fałsz; $class = shortcode_atts( array('text_color' => '#ffffff', 'image' => '', 'video_vimeo' => '', 'video_youtube' => '', 'video_mp4' => '', ' video_ogg' => '', 'video_webm' => '', 'video_poster' => '', 'slide_desc' => '', 'slide_horizontal' => '', 'slide_fitscreen' => '', 'slide_noresize' => ''), $atts ); /* Opis slajdu */ if($class['slide_desc'] != ''){ $slide_desc = $class['slide_desc']; $slide_desc = "title=\"".$slide_desc."\""; } /* Tekst slajdu/Kolor kursora */ if($class['text_color'] == '#ffffff'){ $text_color = 'text_white'; }else{ $text_color = 'text_black'; } /* ------------------------------------*/ /* ------- ->>> SLAJD OBRAZU <<<---------*/ /* ---------------------------- --------*/ if($klasa['obraz'] != ''){ $obraz = $klasa['obraz']; if($class['slide_horizontal'] == 'prawda'){ $horizontal = 'slide_horizontal '; }else{ $horizontal = ''; } if($class['slide_horizontal'] == 'prawda' || $class['slide_fitscreen'] == 'prawda'){ $slide_fitscreen = 'slide_fitscreen'; }else{ $slide_fitscreen = ''; } return ''; /* ------------------------------------*/ /* ----->>> SLAJD WIDEO HTML5 <<<------*/ /* ---------------------------------- --*/ }elseif(($class['video_mp4'] != '' lub $class['video_ogg'] != '' lub $class['video_webm'] != '') AND !$mobile){ $video_mp4 = $klasa['video_mp4']; $video_ogg = $klasa['video_ogg']; $video_webm = $class['video_webm']; if($class['video_poster'] != ''){ $video_poster = "poster=\"".$class['video_poster']."\""; }else{ $video_poster = ""; } return '
'.do_shortcode('[video mp4="'.$video_mp4.'" ogg="'.$video_ogg.' " webm="'.$video_webm.'" '.$video_poster.'preload="true"]').'
'; /* ------------------------------------*/ /* -------> >> SLAJD NA YOUTUBE <<<---------*/ /* ------------------------------- -----*/ }elseif($class['video_youtube'] != ''){ $video_youtube = $class['video_youtube']; if($class['slide_noresize'] = 'true'){ $video_noresize = 'height="360" width="640"'; }else{ $video_noresize = 'height="100%" width="100%"'; } $strText = preg_replace( '/(http|ftp)+(s)?:(\/\/)((\w|\.)+)(\/)?(\S+)?/i', ' link”, $video_youtube ); if($strText == 'link'){ $array_link_explode = explode('v=', $video_youtube); $array_link_explode = explode('&', $array_link_explode[1]); $video_youtube =$array_link_explode[0]; } $video_poster = $class['video_poster']; if($mobile){ return '

'; }else if($ipad){ if($video_poster){ $ipad_poster = ''; }else{ $ipad_poster = ''; } return '

'.$ipad_poster.'
 '; }else if($video_poster != ''){ return '

'; }else if(!$ipad){ //wyłącz tryb pełnoekranowy dla iPada return '

'; } /* ------------------------------------*/ /* ------- ->>> SLAJD VIMEO <<<---------*/ /* ---------------------------- --------*/ }elseif($class['video_vimeo'] != ''){ $video_vimeo = $class['video_vimeo']; if($class['slide_noresize'] = 'true'){ $video_noresize = 'height="360" width="640"'; }else{ $video_noresize = 'height="100%" width="100%"'; } $strText = preg_replace( '/(http|ftp)+(s)?:(\/\/)((\w|\.)+)(\/)?(\S+)?/i', ' link', $video_vimeo ); if($strText == 'link'){ $array_link_explode = explode('.com/', $video_vimeo); $video_vimeo = $array_link_explode[1]; } $video_poster = $class['video_poster']; if($mobile){ return '

'; }else if($ipad){ return '

'; }else if($video_poster != ''){ return '

'; }else if(!$ipad){ //wyłącz tryb pełnoekranowy dla iPada return '

'; } }else{ return false; } } add_shortcode("slajd", "custom_slidessc"); ?>


title: Użycie set_post_thumbnail wewnątrz akcji save_post zostaje nadpisane

text: Dodałem własną funkcję do save_post w następujący sposób: add_action( 'save_post', 'save_recipe' ); function save_recipe( $post_id ) { // ... ustaw $thumb_id z własnego kodu ... set_post_thumbnail($post_id, $thumb_id); } Teraz, gdy sprawdzam moją bazę danych, nic nie jest ustawione dla pola `_thumbnail_id` wewnątrz tabeli `wp_postmeta`. Dziwne jest to, że używam funkcji `die()` zaraz po set_post_thumbnail i sprawdzam bazę danych, w której moja linia została wprowadzona do bazy danych, więc jest to jak jakiś wbudowany kod z wordpress (lub mojego motywu), który go usuwa po fakcie. Jakieś pomysły? Zakładam, że ma to coś wspólnego z opisywanym kodem obrazu, który zostanie dodany, gdy użyjesz `add_theme_support( 'post-thumbnails' );` w twoim `functions.php`. Powinienem zauważyć, że używam Wordpress 3.4.1 jako sieci, oprócz używania motywu Thesis 1.8.5, który może dodawać trochę złożoności. Wiem też, że mógłbym używać wbudowanej sekcji polecanych postów, ale koduję to, aby móc używać identycznych funkcji z interfejsu użytkownika do dodawania nowych postów (z zestawem polecanym obrazem, który przesyła użytkownik). Dziękuję!


title: Przekaż wyniki niestandardowego zapytania do pętli - podczas pisania wtyczki

text: To jest podobne do tego pytania: Jak zmienić niestandardowe zapytanie w standardową pętlę? - ale chcę to zrobić podczas pisania wtyczki, a nie pisania motywu. Muszę być w stanie uruchomić niestandardowe zapytanie (przy użyciu zwykłego starego sql) i ustawić wynik jako post dostępny dla pętli. Piszę wtyczkę, więc tagi szablonów, pętle foreach itp. nie są tym, czego szukam. Chcę tylko uruchomić moje zapytanie sql, wybrać poprawny wiersz i powiedzieć wordpressowi, aby użył tego jako posta dla pętli. Oto, co próbowałem do tej pory: add_filter( 'pre_get_posts' , 'customQuery' ); funkcja customQuery() { global $wpdb; $sql = "tutaj trochę sql"; $safequery = $wpdb->przygotuj($sql); $queryResults = $wpdb->get_results($safequery); } To działa na pobieranie moich oczekiwanych wyników. Zmienna `$queryResults` zawiera poprawne dane. Po tej linijce spróbowałem kilku rzeczy, ale żadna z nich nie zadziałała. ...wycinek... globalny $post; $post = $queryResults[0]; //ponieważ jest to tablica i potrzebuję tylko pierwszego wyniku, który nie zadziałał. Lub raczej, jeśli zrobię `var_dump` zaraz po tej linii, `$post` jest tym, czego się spodziewam, ale wydaje się, że został zresetowany gdzieś w dół linii, gdy otrzymuję błąd 404, gdy strona faktycznie się renderuje. Próbowałem też: ...snip... global $post; $post = $queryResults[0]; setup_postdata($post); Ten sam wynik. Jeśli od razu sprawdzę wartości zmiennych, widzę, czego oczekuję. W drugim przykładzie próbowałem nawet, dla zabawy, uruchomić takie rzeczy jak `the_title();`, które działają (ale mi nie pomagają, ponieważ znowu próbuję napisać wtyczkę, a nie motyw). Ale kiedy pozwalam stronie przejść do renderowania, otrzymuję błąd 404. Jestem pewien, że po prostu brakuje mi czegoś prostego, co pozwoli mi przekazać moje wyniki do pętli z warstwy wtyczek. Jakieś sugestie? Dziękuję.


title: Jak wyświetlić podgląd wyniku shortcode w edytorze TinyMCE?

text:
Stworzyłem krótki kod za pomocą Shortcode API, który robi coś takiego: [accordion_item numero="01" primeiro="true"]Item 01[/accordion_item] [accordion_conteudo] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed quis nisi eget eros ultrices przedsionek w sit amet nunc. Cras varius pellentesque tellus, gdzie indziej niesklasyfikowany vulputate. Nam viverra congue diam ut vehicula. [/accordion_conteudo] zmienia się na:

01

Pozycja 01

 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 Sed quis nisi eget eros ultrices vestibulum in sit amet nunc.
 Cras varius pellentesque tellus nec vulputate. Nam viverra congue diam ut vehicula.

 Chciałbym, aby użytkownik mógł wyświetlić podgląd tego wyniku w edytorze, tak jak robią to inne skróty, np. [galeria]. Jakieś pomysły?


title: Podziel zawartość the_content();

text:
Chcę tylko zawartość przed znacznikiem `<!--more-->` w jednej kolumnie, a resztę w innej (`single.php`). Nie chcę używać wtyczek, w których musiałbym edytować wszystkie posty, aby uzyskać to, co chcę. Zrobiłem co następuje i dodałem to w `functions.php`: // podziel zawartość przy znaczniku more i zwróć funkcję tablicy split_content() { global $more; $więcej = prawda; $content = preg_split('/<\/span>/i', get_the_content('more')); for($c = 0, $csize = count($treść); $c < $csize; $c++) { $content[$c] = apply_filters('the_content', $content[$c]); } return $treść; } i dodał do `single.php`: <?php // wyświetlanie oryginalnej zawartości // the_content(); // podziel zawartość na tablicę $content = split_content(); // wypisz pierwszą sekcję treści w kolumnie 1 echo '
', array_shift($content), '
'; // wypisz pozostałe sekcje treści w kolumnie 2 echo '
', implode($content), '
';?>' Problem polega na tym, że pierwsze `echo '<div id="column1 ">', array_shift($content), '</div>';` ładuje się, a następnie ładowany jest dolny pasek boczny (linki do komentarzy na Facebooku). Następnie ładowane jest `echo '<div id="column2">', implode($content), '</div>';`, a następnie ponownie ładowany jest dolny pasek boczny (link do komentarzy na Facebooku). Czy ktoś ma jakieś sugestie, aby pasek boczny (linki do komentarzy na Facebooku) był ładowany tylko raz (po `kolumnie2`)?


title: Jak wymienić warunki taksonomii niestandardowej na np. domena.com/brands/

text: Mam niestandardowy post typu „produkty” z niestandardową taksonomią „marki”. Mój adres URL powinien wyglądać następująco: * domain.com/brands - powinna zawierać marki * domain.com/brands/brand/ - powinna zawierać produkty wybranej marki * domain.com/brands/brand/product/ - powinna pokazywać wybrane produkt Jak zdefiniować przepisanie adresu URL CPT / taksonomii, aby to zadziałało, i jaki plik szablonu zawiera listę warunków taksonomii marki zamiast listy postów?


title: Pobierz wszystkie posty taksonomii według id

text: Mam ten kod, który powinien zwrócić wszystkie posty związane z identyfikatorem taksonomii, ale zwraca 5 ostatnich postów. <?php $leaderships = new WP_Query(array( 'post_type' => 'posttype', 'posts_per_page' => 11, 'tax_query' => array( array( 'taxonomy' => 'nazwa-taksonomii', 'field' => 'id', 'warunki' => 13, ), ), )); ?> posts_per_page nie działa tutaj, Jakakolwiek pomoc, aby uzyskać wszystkie posty. Dziękuję


Jak zmusić pulpit nawigacyjny Wordpress, aby domyślnie był 1 kolumną? Chcę wyświetlić pulpit nawigacyjny jako pojedynczą kolumnę dla wszystkich użytkowników.


title: Kosmopolityczny quiz

text: Czy możliwe jest stworzenie tego typu quizu w wordpressie? ![](http://i49.tinypic.com/28tul5j.jpg)


title: Rozwiń + sortuj posty na blogu data dodania/najpopularniejsze

text: Czy możliwe jest posiadanie rozwijanego menu, takiego jak youtube/demonoid, które umożliwia sortowanie postów na blogu w indeksie (i caterogy.php) według daty/popularności/oglądania)? Widziałem wtyczki do dodawania najpopularniejszych widżetów lub stron, ale miałem nadzieję, że będę w stanie posortować stronę użytkowników, na którą patrzą (czy to strona indeksowa, czy konkretna kategoria). Dziękuję


title: JEŚLI... opublikuj meta show... Pomoc dotycząca tagów warunkowych...?

text:
Mam następujący tag warunkowy, w którym pomógł mi znajomy... Obecnie działa... 1) Jeśli polecany obraz to pokazuje. 2) Jeśli załączone obrazy pokazują wyróżniony obraz umieszczony w linku do załączonych obrazów. Czy może być trzeci? 3) Jeśli metadane to tylko pole tekstowe rw_post-vimeo to pokazują, jest to link do Vimeo..get_post_meta($post->ID, 'rw_post-vimeo',true) to możliwe?
 <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php $polecane = get_post_meta($post->ID,'_thumbnail_id',true); $attachments = get_children( 'post_type=attachment&orderby=menu_order&exclude='.$featured.'&post_mime_type=image&post_parent='.$post->ID ); ?>
  <time datetime="<?php the_time('Y-m-d')?>"><?php the_time('F jS, Y ') ?></time>  <?php if ( !empty($attachments) ) : ?>
 <a href="<?php echo get_bloginfo( 'template_directory').'/gallery.php?id='.$post->ID; ?>"> <?php if (has_post_thumbnail()): the_post_thumbnail(); w przeciwnym razie: $first_img = wp_get_attachment_image_src($attachments[0 ]->ID, 'rozmiar-miniaturki'); ?> <img src="<?php echo $pierwszy_img[0]; ?>" szerokość="<?php echo $pierwszy_img[1]; ?>" wysokość="<?php echo $pierwszy_img[2]; ? >" /> <?php endif; ?>

 <a href="<?php echo get_bloginfo('katalog_szablonów').'/gallery.php?id='.$post-> ID; ?>">Zobacz resztę obrazów
 <?php else: ?>
 <?php the_post_thumbnail(); ?>

 <?php else: ?>
 <?php echo do_shortcode('[iframe_loader src= „http://player.vimeo.com/video/'.get_post_meta($post->ID, 'rw_post-vimeo',true) .'?title=0&byline=0&portrait=0&color=ffffff&autoplay=1” width="640 " height="360" frameborder="0""]');?>

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

 <?php the_content(); ?>

 <? php endwhile;endif;?>
 Czy to możliwe, czy nie, inny sposób na zrobienie tego?Dziękuję za pomoc :)


title: Czy mogę przekierować żądanie http do starego folderu na stronę główną za pomocą pliku .htaccess?

text: Mam następującą sytuację: miałem starego bloga, który został stworzony przy użyciu Joomla (ten blog był wystarczająco dobrze zaindeksowany przez wyszukiwarki). Z powodu pewnych problemów usunąłem go i przeniosłem do WordPressa/ Teraz mam wiele wizyt (z Google), które prowadzą do konkretnych stron starej witryny (strony, które nie istnieją w nowej wersji). Na przykład odwiedzam adresy URL takie jak `/scorejava/index.php/corso-spring-mvc/1-test`, które nie istnieją w mojej nowej witrynie. Wiedziałbym, czy korzystając z pliku .htaccess (lub innego systemu) mogę przekierować żądanie HTTP skierowane do jakiegoś podfolderu (który nie istnieje w nowej wersji) na stronę główną mojej nowej witryny. Na przykład mam żądanie skierowane do pustego adresu URL: `/scorejava/index.php/corso-spring-mvc/1-test` i utworzyłbym wyrażenie regularne, które mówi coś w stylu: wszystkie żądania skierowane do podfolderu `/corso -spring-mvc` (i cały plik zawartości i podfolder) musi zostać przekierowany na `www.scorejava.com` Czy to możliwe?


title: Jak usunąć link „Kliknij tutaj, aby anulować odpowiedź” z formularza komentarza Wordpress?

text: Próbuję usunąć link „Kliknij tutaj, aby anulować odpowiedź” z formularza komentarzy Wordpress na moich postach. W dokumencie znajduje się argument, który możesz podać do funkcji formularza komentarza, aby usunąć link, ale wygląda na to, że nie działa. Link do dokumentacji: http://codex.wordpress.org/Function_Reference/comment_form Wypróbowałem różne wartości dla wartości cancel_reply_link, w tym podwójne cudzysłowy, podwójne cudzysłowy ze spacją między nimi, zero i wartość false; wszystko to na nic się nie zdało. Z pewnością przeoczam coś tutaj, ponieważ usunięcie tego linku jest dość powszechne w instalacjach Wordpress. Oto aktualne wywołanie funkcji z parametrami, których obecnie używam: <?php comment_form( array( 'comment_notes_before' => FAŁSZ, 'comment_notes_after' => FAŁSZ, 'cancel_reply_link' => FAŁSZ ) ); ?> Twoja pomoc jest wdzięczna.


title: zmiana koloru tła ciała dla niestandardowego typu postu w zapleczu administracyjnym

text: mam niestandardowy typ posta o nazwie „aukcje” i chciałbym móc wizualnie odróżnić aukcje od postów i stron **w zapleczu**, przypisując inny kolor tła do typu posta aukcji. można to łatwo osiągnąć, gdybym miał sposób na przypisanie klasy treści do stron administracyjnych związanych z tym konkretnym typem postu, z wyjątkiem tego, że nie jestem pewien, jak bym to zrobił :). każda pomoc byłaby bardzo mile widziana. Dziękuję!


title: Jak dodać styl editor-style.css do wp_editor na interfejsie użytkownika w celu uzyskania komentarzy

text: Jak mogę zastosować własny css (aby dopasować `editor-style.css`) do `wp_editor` używanego w interfejsie użytkownika do komentarzy? Obecnie używam kodu z tego miejsca, aby włączyć wizualny edytor komentarzy. Mój aktualny kod w functions.php: add_filter( 'comment_form_defaults', 'custom_comment_form_defaults' ); function custom_comment_form_defaults( $args ) { if ( is_user_logged_in() ) { $mce_plugins = 'inlinepopups, wordpress, wplink, wpdialogs'; } else { $mce_plugins = 'pełny ekran, wordpress'; } add_filter('wp_default_editor', create_function('', 'zwróć "tinymce";') ); ob_start(); wp_editor( '', 'comment', array( 'media_buttons' => false, 'teeny' => true, 'textarea_rows' => '7', 'tinymce' => array( 'plugins' => $mce_plugins ), 'editor_css' => '<style> p { font-family: Arial } </style>' ) ); $args['comment_field'] = ob_get_clean(); return $args; } Jak widać w kodzie, przekazuję styl css do `wp_editor` z parametrem `editor_css`, jednak jest renderowany poza `iframe`, więc nie ma to żadnego wpływu. Możesz zobaczyć deklarację stylu i iframe w źródle tutaj.


title: Opcje panelu sterowania dla użytkowników?

text: Czy istnieją opcje zmiany formatu panelu sterowania/dashboardu dla **użytkowników** korzystających z WordPressa? Wydaje mi się, że widziałem opcje dla administratorów, ale nie dla użytkowników. Szukam czegoś znacznie bardziej przyjaznego dla użytkownika niż domyślny CP. Osobiście jestem fanem deski rozdzielczej AirBNB.com, ale może inni mają lepsze przykłady? Dziękuję. --Eric


title: Dlaczego otrzymuję "wp_remote-get: nie mógł obsłużyć fopen()"?

text: Próbuję uzyskać obraz z Google, ale ... wp_remote_get zwraca mnie: Nie można otworzyć uchwytu fopen() do https://ajax.googleapis.com/ajax/services/search/images? v=1.0&q=whatever.whatever&key=MYKEYWHICHIDONTPOST&userip=127.0.0" Nie wiem dlaczego: * kiedy wchodzę bezpośrednio w adres URL, otrzymuję wyniki. * wszystkie inne wp_remote_gets w tej samej klasie działają ok, więc tak php.ini pozwalają =ok to jest kod, który uruchamiam: $referer_url = get_bloginfo('url'); $referer = $parsed_url[host]; $google_images_url = self::GOOGLE_IMAGES_URL . "&q=" . $url_to_look_for . "&key=" . $ klucz . "&userip=" . $_SERVER['REMOTE_ADDR']; $response = wp_remote_get($google_images_url, array( 'headers' => array( 'Referer' => $referer))); hmmm


title: Wyszukaj niestandardowy typ posta za pomocą wielu zapytań

text: Szukam sposobu na wyszukiwanie niestandardowych typów postów z wieloma zapytaniami. Muszę uruchomić pojedyncze zapytanie z wyszukiwania użytkownika, a jeśli to nie skutkuje pojedynczym wynikiem postu, użyć innego zapytania. Jeśli pierwsze zapytanie zwróci jakiś wynik (przynajmniej jeden post), drugie zapytanie nie zostanie uruchomione. Znalazłem filtr `posts_request`, ale służy on tylko do nadpisania głównego zapytania. Czy istnieje prosty sposób na osiągnięcie tego typu wyszukiwania? Czy muszę w tym celu rozszerzyć WP_Query? EDYCJA: Wyszukiwanie jest uruchamiane z formularza wyszukiwania. Z góry dziękuję.


title: Kolumny administracyjne z możliwością sortowania, gdy dane nie pochodzą z post_meta

text: Mam niestandardowy typ posta, który korzysta z niestandardowej taksonomii. Nakładam limit jednego terminu na każdy post (używając niestandardowego menu rozwijanego na ekranie edycji posta dla CPT). Termin dla taksonomii jest przypisywany za pomocą standardowej funkcji wp_set_object_terms(). Jak mogę ustawić sortowanie kolumny taksonomii (przy użyciu WP 3.1rc3)? Ten post Scribu prawie mnie tam zaprowadził. Jednak ponieważ nie używam wartości liczbowej przechowywanej w kluczu meta, funkcja {name}_column_orderby nie będzie dla mnie działać. Jak utworzyć kolumny, które można sortować na ekranach zarządzania i edycji, jeśli informacje, które wyświetlam, nie pochodzą z tabeli post_meta?


title: Dodaj link do załącznika dla starych postów

text: Wszystkie obrazy z postów nie mają zestawu linków! Jak mogę dodać do wszystkich postów link do załącznika? Istnieje filtr, który mogę wstrzyknąć do functions.php.


title: Strony wyświetlają się poprawnie, ale zwracają błąd 404 w nagłówku http.

text: Postanowiłem usunąć niestandardowe typy postów i zamiast tego zmienić je na strony. Strony wyświetlają się poprawnie, ale wszystko w katalogu, w którym użyto niestandardowego typu postu, zwraca błąd 404, mimo że strony wyświetlają się normalnie. Oto przykład Każda strona w podkatalogu /wypadki/ zwraca błąd 404, mimo że strona wyświetla właściwą treść. Usunąłem wszystkie posty z tym posttypem z bazy danych, ale myślę, że czegoś mi brakuje. Jakieś pomysły?


title: Zastępowanie skryptów w Admin Load_Scripts

text: Obecnie tworzę wtyczkę, która wymaga ode mnie nadpisania jednego z plików javascript panelu administracyjnego Wordpress. Odtworzyłem plik ze zmianami, muszę wiedzieć, jak zastąpić istniejący plik, który jest ładowany w load_scripts.php (skrypt należy dodać w tej samej kolejności). Miałem nadzieję, że coś takiego załatwi sprawę: wp_register_script('admin-widgets', WP_PLUGIN_URL.'/oak-automated-sidebars/oak-widgets.js'); wp_enqueue_script('admin-widgety'); Ale wydaje się, że to nie działa, oryginalny skrypt jest nadal załadowany. Jakieś sugestie?


title: Kategorie w interfejsie administratora: czy można je zwijać?

text: Mam wiele kategorii hierarchicznych, z których niektóre mają takie same nazwy. Czy mogę dodać funkcję zwijanych kategorii w widżecie wyboru kategorii w interfejsie administratora? Odnoszę się do widżetu wyboru kategorii obok ekranu edycji postów w interfejsie administratora. Z mojego interfejsu (Mozilla, IE, Chrome) ten widżet NIE jest zwijany, ale oferuje ogromną liniową listę kategorii, która jest trudna w nawigacji. Gdyby ten widżet miał małe krzyżyki do zwijania gałęzi, łatwiej byłoby poruszać się po dużych gałęziach.


title: Strona archiwum, Reklama co 3 posty

text: Obecnie ten kod http://pastebin.com/As0exwZy wyświetla 10 postów bo ustawiłem go w ustawieniach czytania. Teraz chcę wyświetlać reklamę (widgetize) co 3 posty... jak mogę to zrobić?


title: Wordpress Ajax publikowanie z aplikacji

text: Pracuję nad aplikacją dla uniwersyteckiej stacji radiowej, która pozwala użytkownikom słuchać stacji i czytać historie z tej witryny Wordpress. Mogę zrobić tę funkcjonalność dość łatwo za pomocą kanałów RSS. Dodatkową funkcją wymaganą przez użytkowników jest możliwość publikowania komentarzy/opinii na żywo dla DJ-a. Czy w ogóle można to zrobić? Pomyślałem, że skorzystałem z wtyczki do komentarzy AJAX i zaprojektowałem aplikację, aby sfałszować wywołanie AJAX w celu opublikowania komentarza, umieszczając komentarz na innej stronie w zależności od tego, który DJ jest w danej chwili na antenie. jakieś pomysły? Czy ktoś miał doświadczenie z tego rodzaju rzeczami?


title: Filtry kategorii Wordpress jako podkategorie

text: Chcę stworzyć bazę danych kursów dostępną w niektórych krajach. Nazwa kraju zostanie ustawiona jako najwyższa nazwa kategorii. Następnie zostanie podzielony na podkategorie alfabetycznie, przedmiot, stopień i kilka innych parametrów. Pytanie brzmi, kiedy wyświetlając archiwum danego kraju (najwyższa kategoria), jak ustawić filtry, aby użytkownik mógł otrzymać wyniki filtrowania (alfabetycznie, stopień itp.) tylko z tego samego kraju.


title: Niektóre obrazy nie są zwracane z wp_get_attachment_image

text:
Z jakiegoś powodu ten kod działa na mojej lokalnej kopii witryny Wordpress, ale witryna na żywo nie działa. // Argumenty WP_Query $args = array ( 'post_type' => 'post', 'pagination' => false, 'posts_per_page' => '99', 'category_name' => 'wedding' ); // Zapytanie $query = new WP_Query( $args ); // Pętla if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); $thumb_ID = get_post_thumbnail_id( $post->ID ); $blogimages = get_post_meta( get_the_ID(), 'blogimages', true ); if ( $images = get_children(array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'exclude' => [ $thumb_ID, isset( $ blogimages[0]['blog-image-inside'] ) ? $blogimages[0]['blog-image-inside'] : 0, isset( $blogimages[0]['blog-image-front'] ) ? $blogimages[0]['blog-image-front'] : 0, isset( $blogimages[0]['blog-image-main'] ) ? $blogimages[0]['blog-image-main'] : 0 ], ))) : foreach( $obrazy jako $obraz ): echo '
'; echo 'ID).'" rel="nivo" data-lightbox-gallery="ślub">'; echo wp_get_attachment_image($image->ID, array(360,999)); echo ''; echo '
'; na każdym kroku; else: // Brak obrazków //Ten post nie ma załączonych obrazków endif; } } // Przywróć oryginalne dane postu wp_reset_postdata(); Mam jeden post w kategorii ślub, z załączonymi 5 obrazami i żaden z nich nie jest wyświetlany, czy jest jakiś powód, dla którego ten kod może nie działać? Czy jednak działa idealnie w mojej lokalnej wersji? Podczas sprawdzania moich wersji php mój zdalny serwer działa 5.4.26, a mój lokalny był na 5.5.10, kiedy zmieniłem wersję lokalną na taką samą jak wersja zdalna, przestaje działać, więc wydaje się, że jest to coś z tym kodem na 5.4.26 ? Po ponownym zamieszaniu z kodem wymyśliłem ten fragment kodu tutaj... $args = array( 'category_name' => 'wedding', 'pagination' => false, 'posts_per_page' => -1 ); $the_query = nowe WP_Query( $args ); // Pętla if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query->the_post(); $blogimages = get_post_meta( get_the_ID(), 'blogimages', true ); $attachments = get_posts(array( 'post_type' => 'attachment', 'posts_per_page' => -1, 'post_parent' => $post->ID, 'exclude' => [ get_post_thumbnail_id(), isset( $blogimages[ 0]['blog-image-inside'] ) ? $blogimages[0]['blog-image-inside'] : 0, isset( $blogimages[0]['blog-image-front'] ) ? [0]['blog-image-front'] : 0, isset( $blogimages[0]['blog-image-main'] ) ? $blogimages[0]['blog-image-main'] : 0 ] )); if($attachments){ foreach($attachments as $attachment){ echo '
'; echo 'ID).'" rel="nivo" data-lightbox-gallery="ślub">'; echo wp_get_attachment_image($attachment->ID, tablica (360,999),prawda); echo ''; echo '
'; } } } } else { echo 'Nie znaleziono obrazów dla tej kategorii'; } /* Przywróć oryginalne dane posta */ wp_reset_postdata(); Ale teraz zauważam, że jeśli usunę lub dodam obrazy do postów, nie zostaną one odzwierciedlone, ale jeśli całkowicie usunę post, nawet po usunięciu z niego obrazów, ostatecznie zostaną one usunięte ze strony galerii. Również jeśli dodam nowy post ze zdjęciami w określonej kategorii, zdjęcia nie zostaną dodane do galerii. Dlaczego tak się dzieje, czy dzieje się coś w rodzaju buforowania?


title: Jak zmienić tytuł strony 404

text: wypróbowałem wiele metod po wyszukiwaniu w Internecie, ale nie mogę przenieść Nic nie znaleziono w tytule mojej strony 404, jak to zrobić, pomóż mi, nawet jeśli mam to w nagłówku mojej strony 404 ` if( is_404() ) echo 'komunikat 404 pojawia się tutaj | '; w przeciwnym razie wp_title( '|', prawda, 'prawo' ); `ja również ramove funkcję tytułu php i pięć ich własnych nagłówków, ale nadal nie zmieniam dlaczego?


title: Jak udoskonalić WP-Query za pomocą dalszych kryteriów

text: Mam WP-Query, do którego przekazuję identyfikatory postów przez 'post__in' => explode(',', $my_ids) Następnie chcę mieć możliwość doprecyzowania tej listy za pomocą niestandardowej wartości pola (jeśli jest obecna). Próbowałem uwzględnić niestandardowy test pola w args dla WP-Query, ale otrzymuję moją listę identyfikatorów **PLUS** niestandardowe identyfikatory postów w polu (zamiast moich identyfikatorów filtrowanych według wartości pola niestandardowego). Próbowałem również dodać query_post po WP-Query jako filtr, ale to w ogóle nie działało. Jak mogę dalej filtrować zapytanie?


title: Uprawnienia wtyczek dla „redaktorów”

text: Mam kilka wtyczek zainstalowanych w wp, które pojawiają się w podmenu deski rozdzielczej. Chcę, aby użytkownicy z rolą „edytora” mieli dostęp tylko do określonych wtyczek.


title: Wiele opcji nie pozostaje zaznaczonych po zapisaniu

text: **Problemy:** Zapis działa, ale po zapisaniu przechowuje tylko jedną z opcji w bazie danych. Opcje nie są wyświetlane jako wybrane po zapisaniu. Pola wyboru: <select id="exclude_page_from_cookies" name="exclude_page_from_cookies[]" multiple="multiple"> <?php $pages = get_pages(); foreach ( $pages as $page ) { $title = get_the_title($page); $id = $strona->id; ?> <opcja id="<?php echo $id; ?>" wartość="<?php echo $tytuł ?>" <?php wybrane( $tytuł ); ?> > <?php echo $title;?> </option> <?php } ?> </select> Funkcja zapisu: if ( isset( $_POST['exclude_page_from_cookies'] ) ) { foreach( $_POST[' exclude_page_from_cookies'] as $exclude_page ) { echo $exclude_page; update_option( 'exclude_page_from_cookies', $exclude_page ) ; } } Rozumiem, że już zamieściłem to w zwykłej wymianie stosów, ale ponieważ jest to sprawa WP, pomyślałem, że przeniosę to tutaj :)


title: Dlaczego nie pracować /%postname%/ z ajax serverinterval?

text: Używam interwału serwera ajax do ładowania nowych wpisów, a jeśli używam tej metody, funkcja zwraca 404 w ciągu 30 sekund. Jeśli używam domyślnego linku strukture, działa dobrze. Mod_rewrite jest włączony na moim serwerze... Część ajax: <script> (function($) { $(document).ready(function() { var refreshId = setInterval(function() { $('#content') .fadeOut("szybko").load('new.php').fadeIn("szybko"); }, 30000; }); })(jQuery); </script> PHP: <?php require_once("wp-blog-header.php"); ?> <div id="treść" <?php cyberchimps_filter_content_class(); ?>> <?php do_action( 'cyberchimps_before_content'); ?> <?php if ( have_posts() ): ?> <?php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'zawartość', get_post_format() ); ?> <?php koniec; ?> <?php elseif ( current_user_can( 'edytuj posty' ) ) : ?> <?php get_template_part( 'brak wyników', 'indeks' ); ?> <?php endif; ?> <?php do_action( 'cyberchimps_after_content'); ?> </div> Jeśli nie używam ajax, ta funkcja działa poprawnie. Zawartość mojego pliku htaccess: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /test/ RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ! test/index.php [L] </IfModule> # ZAKOŃCZ WordPress Moja witryna testowa: Moja witryna testowa (Nie martw się innym problemem, takim jak brak ładowania strony lub błędy tekstowe, które nie są ważne. Ten błąd (błędy linków) również mam na mojej stronie na żywo, jeśli włączę ładne permalinki, ale teraz je wyłączyłem) Nie, dlaczego nie działa: D Proszę o pomoc ...


title: dlaczego ten szablon treści nie pokazuje żadnego z moich wpisów na blogu?

text:
używam motywu blogolife na wordpress 3.6.1 mój szablon wygląda tak: <?php /* Nazwa szablonu: Szablon pierwszy */ ?> <?php /** * Niestandardowy plik szablonu. * @package WPLOOK * @subpackage BlogoLife * @since BlogoLife 1.0 */ get_header(); $hassidebar = ""; $sidebar = get_post_meta($post->ID,'wpl_enable_sidebar',true); get_template_part('treść', 'strona' ) ; //get_template_part('inc', 'indexloop' ) ; if($sidebar=="false" ) { echo '

'; } else { get_sidebar(jeden); } get_footer(); ?> content-page.php wygląda tak: <?php /** * Domyślny szablon do wyświetlania treści * * @package wplook * @subpackage BlogoLife * @since BlogoLife 1.0 */ ?>

 <?php wplook_doctitle(); ?> <?php if ( have_posts() ): ?> <?php /* Uruchom pętlę */ ?> <?php while ( have_posts() ): the_post(); ?> <id artykułu="post-<?php the_ID(); ?>" <?php post_class(); ?>>

<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink do %s', 'wplook' ), the_title_attribute('echo=0') ); ?>" rel="zakładka"><?php the_title(); ?>

 <?php the_content(); ?> <?php wp_link_pages( array( 'before' => '

' . __( 'Strony:', ' wplook' ). '', 'po' => '
' ) ); ?>

 <?php if ( the_category ( '', ', ' )) { ?>
 <?php _e('Kategoria:', 'wplook'); ?> <?php the_category(', ') ?>

 <?php } ?> <?php if ( get_the_tag_list( '', ' , ' ) ) { ?>
 <?php _e('Tag:', 'wplook'); ?> <?php echo get_the_tag_list('','', '',''); ?>

 <?php } ?>

<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__ ( 'Permalink do %s', 'wplook' ), the_title_attribute( 'echo=0' ) ); ?>" rel="nofollow"><?php wplook_get_date_time();?>
 < ?php if ( comments_open() ) : ?>
<?php comments_popup_link(__('Brak komentarzy', 'wplook'), __('1 komentarz', 'wplook') , __('% komentarzy', 'wplook'), 'comment-link', __('Komentarze wyłączone', 'wplook')); ?>
 <?php endif; ?>
<?php wplook_get_author();?>
 <?php edit_post_link( __( 'Edytuj', 'wplook'), '
', '
' ); ?>

 <?php comments_template( '', true ); ?> <?php koniec; ?> <?php endif; ?>

 ale nic się nie dzieje. mój index.php używał get_template('inc' 'indexloop') ; który pokazał wszystkie wpisy, ale kiedy używam tej funkcji w moim niestandardowym szablonie, również nic się nie pojawia. przy okazji. to jest mój niezmodyfikowany index.php, zmodyfikowany działa tak samo, ma tylko kilka zmian: <?php /** * Główny plik szablonu. * * @package WPLOOK * @subpackage BlogoLife * @since BlogoLife 1.0 */ get_header(); get_template_part('inc', 'indexloop' ) ; get_sidebar(); pobierz_stopkę(); ?>


title: co to jest __return_false w filtrach?

text: Myślałem o usunięciu/ukryciu paska administracyjnego z mojej instalacji wordpress (3.1.1). Odwiedziłem następujący link: http://codex.wordpress.org/Plugin_API/Filter_Reference/show_admin_bar Byłem zaskoczony, widząc tylko jedną linię do usunięcia/ukrycia admin-bar add_filter( 'show_admin_bar', '__return_false' ); Moje pytanie brzmi, co oznacza **__return_false**? dlaczego __ i _?


title: Pasek boczny nie wyświetla się na stronie bloga, ale jest odpowiedni w przypadku stron statycznych

text: Proszę o pomoc, ponieważ tracę rozum z tym problemem. Zbudowałem swój pierwszy naprawdę prosty motyw wordpress. http://www.designstest.co.uk/ Dla strony NEWS (blog) stworzyłem nowy szablon page-blog.php (oparty na index.php, który jest używany przez wszystkie inne strony). Jedyna różnica - ma pasek boczny. Działa dobrze, jeśli zastosuję ten sam szablon do strony statycznej, ale nie wyświetla paska bocznego na stronie NEWS(blog). Jeśli widzisz stronę CMR - ma ten sam szablon zastosowany co NEWS. Próbowałem zamiast uzyskać pasek boczny, po prostu umieść prosty tekst i działa tak samo - wyświetla tekst na stronach statycznych, ale nie na blogu. Naprawdę nie rozumiem, co się dzieje.


title: WP Simple Fields - Pojedyncze pole powtarzalne w grupie pól powtarzalnych

text: Mam grupę terenową „zwiastun”. Teraz moje zajawki mają różne typy, takie jak: * połączony nagłówek + obrazek * niepodłączony nagłówek + obrazek * indywidualny html Sama grupa jest powtarzalna, ponieważ można dodać wiele zajawek. Do tej pory miałem tylko różne pola dla wszystkich typów i wypełniałeś tylko te pola, które były potrzebne (np. Istnieje pole „HTML”, które jest brane pod uwagę tylko wtedy, gdy wybierzesz typ „indvidual html”). Teraz mam nowy rodzaj zwiastunów, w których wiele obrazów będzie wyświetlanych w rzędzie, jak w diashow. Mój problem polega na tym, że w ramach powtarzalnej grupy pól „teaser” powinieneś mieć możliwość wybrania wielu zdjęć dowolnej liczby. Ale wydaje się, że tylko grupy pól mogą być powtarzalne, a nie pojedyncze pole w środku. Może też moje podejście jest całkowicie błędne... może jest inny sposób na rozwiązanie tego problemu. Znalazłem alternatywną wtyczkę "Advanced Custom Fields", która może to zrobić, ale niestety nie mogę zmienić wtyczki dla tego projektu - jest już uruchomiona i wolałbym rozszerzyć wtyczkę prostych pól, niż aktualizować szablony, przerabiać i uzupełnianie wszystkich pól. Czy naprawdę muszę rozszerzyć wtyczkę prostych pól, aby to osiągnąć? Wydaje się też, że nie ma opcji tworzenia pól warunkowych tylko dla cms, takich jak wybór opcji (np. typu teaser) i różnicowanie w ten sposób wyświetlanych pól - ale jestem tylko ciekaw, czy ktoś coś takiego zaimplementował i mógłby podzielić się swoją wiedzą .


title: Jak stworzyć witrynę jednostronicową w WordPress

text: Mam w sumie 5 stron na mojej witrynie, chcę wyświetlić wszystkie strony jako jedną stronę. To jest możliwe? Przykład: http://yaremchuk.ru


title: Jak używać mojego pliku style.css poza subdomeną wordpress?

text: Buduję motyw wordpress od podstaw na subdomenie i chcę używać tych samych plików CSS w całej mojej witrynie. Mój problem polega na łączeniu moich plików Wordpress PHP (które znajdują się w subdomenie) z moimi plikami CSS (które znajdują się w głównej domenie). Próbowałem wejść do theme.php i zmienić ['/style.css'] na bezwzględne odniesienie, takie jak 'http://diginomics.com/css/style.css', ale to nie działa. funkcja get_stylesheet_uri() { $stylesheet_dir_uri = get_stylesheet_directory_uri(); $stylesheet_uri = $stylesheet_dir_uri . '/styl.css'; Zakładam, że moja subdomena nie ma uprawnień dostępu do mojego folderu głównego lub coś jest nie tak ze składnią. Chciałbym połączyć mój motyw Wordpress ze wszystkimi moimi plikami CSS i frameworkami i używać witryny z motywami w całej i na wszystkich moich subdomenach. Ponadto, jakie byłoby rozwiązanie, aby połączyć moje pliki JavaScript w całej witrynie?


title: Pobierz nazwę menu dla nav_menu_item

text: Mając obiekt `nav_menu_item`, jak mam określić nazwę menu, z którym jest on powiązany? Mam kilka menu zdefiniowanych w moim motywie, a także filtr `nav_menu_css_class`. Wewnątrz filtra chcę tylko dodać klasy do jednego z menu. Jeśli mogę dynamicznie pobrać nazwę menu za pomocą zmiennej `$item`, mogę się upewnić, że działam tylko na określonym menu.


title: Prawdziwy sposób na nadpisanie plików BuddyPress we wtyczce WordPress

text: Czy istnieje działający (musi być) sposób na nadpisanie plików szablonów BuddyPress za pomocą wtyczki WordPress. Wiem, że można to zrobić za pomocą motywu, ale czy można to zrobić za pomocą wtyczki? Bardzo bym chciał coś z tego stworzyć, ale nie wiem jak to zrobić :/


title: Korzystanie z 2 adresów URL dla Wordpress

text: Mam problem, że mój wewnętrzny blog firmowy powinien być widoczny przez 2 adresy URL. Jedna wewnętrzna i jedna zewnętrzna. Teraz musiałbym przepisać adresy URL przed dostarczeniem zawartości do przeglądarki. Wszystkie adresy URL znajdują się w bazie danych i nie mogę znaleźć miejsca, aby zacząć przepisywać rzeczy. Jakaś wskazówka, które haki mogą się przydać i co można zrobić, aby to wdrożyć?


title: jak przechowywać tablice w bazie danych

text: Próbuję przechowywać wiele wierszy w bazie danych. Zmieni się liczba pól. Poniżej znajduje się sposób, w jaki przechowuję tylko jeden wiersz. <?php if(isset($_POST['save'])){ $wpdb->insert('wp_table_name', array( 'field_a' => $_POST['field_a'], 'field_b' => $_POST[ 'field_b'], 'field_c' => $_POST['field_c'], 'field_d' => $_POST['field_d'] ), array( '%s', '%s', '%s', ' %s'                   )               ); } ?> <form> <input type="tekst" name="field_a[]"/> <input type="text" name="field_b[]"/> <input type="text" name="field_c[ ]"/> <input type="text" name="field_d[]"/> <input type="text" name="field_a[]"/> <input type="text" name="field_b[]" /> <input type="text" name="field_c[]"/> <input type="text" name="field_d[]"/> <input type="text" name="field_a[]"/> <input type="text" name="field_b[]"/> <input type="text" name="field_c[]"/> <input type="text" name="field_d[]"/> <przycisk type="submit" name="save">Zapisz</button> </form>


title: Jak wgrać/zaktualizować motyw z lokalnego - bitbucket - hosting współdzielony?

text: Trudno mi wymyślić najlepszy, najbardziej odpowiedni sposób na utrzymanie i aktualizację mojego niestandardowego motywu dla wordpress. Mam skonfigurowany serwer lokalny (wamp) z wordrpess, gdzie głównie rozwijam swój motyw i wrzucam wszystko do bitbucket. W tym momencie zazwyczaj po prostu przesyłam mój motyw z mojego komputera lokalnego do folderu motywów serwera FTP - i voilà! Wydaje się to jednak starym podejściem. Widzę, że ludzie coraz więcej mówią o dynamicznej aktualizacji - prześlij motyw bezpośrednio do hosta (powiedzmy z bitbucketa). Próbowałem znaleźć najlepsze podejście i samouczek „jak to zrobić”, ale nie udało mi się. Mój hosting jest współdzielony i ma dostęp przez ssh. Jak to wszystko wykorzystać - nie mam pojęcia. Może ktoś mógłby skierować mnie do tutoriala?


title: WP_QUERY Uzyskaj posty według kategorii i podobnej nazwy (Lubię to)

text:
Mam mały problem z wp_query. Chcę, aby posty były filtrowane według kategorii i z podobną nazwą projektu (jak zapytanie), więc próbuję tego kodu: $args=array( 'post_type' => 'post', 'post_status' => 'publish', 'category_name ' => 'projekty', 'name__like' => 'Projek'); $moje_zapytanie = null; $my_query = nowe WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $moje_zapytanie->the_post(); echo '
'.get_the_title().'
'; koniec; } wp_reset_query(); Właściwie wyświetla projekty filtrowane według kategorii, ale nazwa__like nie działa. Jak mogę to naprawić? Dziękuję Ci.


title: wstaw taksonomię dla niestandardowego typu postu

text: Zostałem utworzony niestandardowy typ postu i utworzyłem dla niego taksonomię, poniżej znajduje się kod, którego użyłem do stworzenia tego: //utwórz niestandardowy typ postów zadań add_action( 'init', 'create_jobs' ); function create_jobs() { register_post_type( 'jobs', array( 'labels' => array( 'name' => 'jobs', 'singular_name' => 'Jobs', 'add_new' => 'Dodaj nowy', 'add_new_item ' => 'Dodaj nowe oferty pracy', 'edit' => 'Edytuj', 'edit_item' => 'Edytuj oferty', 'new_item' => 'Nowe oferty', 'view' => 'Widok', 'view_item' => 'Wyświetl oferty pracy', 'search_items' => 'Szukaj ofert pracy', 'not_found' => 'Nie znaleziono ofert pracy', 'not_found_in_trash' => 'Nie znaleziono ofert pracy w koszu', 'rodzic' => 'Rodzice' ), 'public' => true, 'menu_position' => 15, 'supports' => array( 'title', 'editor', 'comments', 'thumbnail' ), 'taxonomies' => array( '' ) , 'menu_icon' => 'widoczność-dashicons', 'has_archive' => prawda ) ); } //utwórz taksonomię dla zadań add_action( 'init', 'create_jobstax', 0 ); function create_jobstax() { register_taxonomy( 'jobs_taxonomy_genre', 'jobs', array( 'labels' => array( 'name' => 'Utwórz gatunek zleceń', 'add_new_item' => 'Dodaj nowy gatunek zleceń', 'new_item_name' => "Nowy gatunek ofert pracy" ), 'show_ui' => true, 'show_tagcloud' => false, 'hierarchical' => true ) ); } teraz chcę wstawić domyślną taksonomię tylko dla tego niestandardowego typu postu, na przykład: chcę wstawić „najnowsze” i „aktywne” jako domyślną taksonomię dla niestandardowego typu postu pracy, jak to osiągnąć? obecnie szukam podejścia, ale wydaje się, że nie znalazłem nic, co zaspokoiłoby moje potrzeby. Wszelkie pomysły, rekomendacje i sugestie, bardzo chcielibyśmy usłyszeć. Z góry bardzo dziękuję.


title: Strona wyświetlająca losowy kod, taki jak teksty w poście po wklejeniu z MS Word

text: Moja witryna wyświetla tego typu treści na blogu. Kiedy klikam tytuł tej samej treści, treść jest tam w porządku. Pokazuje ten rodzaj treści w jednej z wielu wymienionych treści. Jaki może być możliwy powód? Normalny 0 false false false EN-AU X-NONE X-NONE DefSemiHidden="false" DefQFormat="false" DefPriority="99" LatentStyleCount="371"> UnhideWhenUsed="true" QFormat="true" Name="nagłówek 2 "/> UnhideWhenUsed="true" QFormat="true" Name="nagłówek 3"/> UnhideWhenUsed="true" QFormat="true" Name="nagłówek 4"/> UnhideWhenUsed="true" QFormat="true" Name ="nagłówek 5"/> UnhideWhenUsed="prawda" QFormat="prawda" Name="nagłówek 6"/> UnhideWhenUsed="prawda" QFormat="prawda" Name="nagłówek 7"/> UnhideWhenUsed="prawda" QFormat= "true" Name="nagłówek 8"/> UnhideWhenUsed=”true” QFormat=”true” Name=”nagłówek…


title: Gdzie dodać miniaturę_postu ( )

text:
Próbuję dodać wyróżniony obraz posta do moich stron archiwum kategorii. Mój motyw obsługuje już post-miniaturę (używaną w przesuwanym górnym menu motywu drzwi przesuwnych). z tego, co zebrałem, muszę zmodyfikować "pętlę" i dodać gdzieś w niej `the_post_thumbnail( 'thumbnail' );`. Pytania są gdzie? Próbowałem różnych miejsc i bez względu na to, co robię, nic się nie dzieje. Próbowałem umieścić go w plikach _category.php_, to samo. Gdy już gdzieś się pojawi, powinienem być w stanie zorganizować formatowanie, ale teraz, bez względu na to, co zrobię, nie ma to żadnego wpływu na stronę. edit: udało mi się wyświetlić miniaturę. Mój problem polegał na tym, że nie umieściłem go we właściwym miejscu. Teraz formatowanie wyraźnie nie jest tak łatwe, jak myślałem: jeśli umieszczę go zaraz po chwili (have_posts() .....), pokaże, ale umieści go nad tytułem posta, szczegółami itp., jeśli ja spróbuj umieścić w istniejącym kodzie, bez względu na to, jak to zrobię, miniatura się nie wyświetli. poniżej jest jak niezmodyfikowane pętle kodu. Chciałbym podzielić to na 2, mając miniaturkę po lewej, a resztę po prawej. <?php if ( in_category( _x('galeria', 'galeria kategoria ślimak', 'slidingdoor') ) ) : ?> <div id="post-<?php the_ID(); ?>" <?php post_class( ); ?>>
<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink do %s', 'slidingdoor' ), atrybut_tytułu( 'echo=0' ) ); ?>" rel="zakładka"><?php tytuł_(); ?>

 <?php drzwi przesuwne_posted_on(); ?>


title: Czy identyfikatory terminów są unikalne nawet w przypadku wielu niestandardowych taksonomii?

text: Nie mogę znaleźć odpowiedzi na to pytanie ani w Wordpress, ani tutaj, ani w wyszukiwarkach Google, więc wyrzucam to społeczności. Jeśli masz dwie taksonomie i dodasz 1 termin do każdej taksonomii, czy pierwszy termin dodany do taksonomii_1 będzie miał identyfikator terminu 1, a drugi termin dodany do taksonomii_2 będzie miał identyfikator terminu 2?


title: Całkowicie ukryj post i nadal do niego docieraj przez cURL

text: Walczę z tym od kilku godzin. Chcę, aby post był ukryty w każdym wpisie, w tym na ekranie edycji postów, i aby był niedostępny podczas przeglądania. Udało mi się to zrobić z hakiem akcji **pre_get_posts**, ale muszę być w stanie sprawić, że post będzie ponownie osiągalny tylko wtedy, gdy uruchomię konkretną funkcję, w której używam cURL, aby zażądać posta i wykonać kilka walidacji, a następnie Chcę to ponownie ukryć, gdy tylko z tym skończę. Problem, jaki mam, polega na tym, że cURL otrzymuje odpowiedź **Not Found**, gdy mój hak **pre_get_posts** jest aktywny. Próbowałem użyć instrukcji *remove_action( 'pre_get_posts', 'my_function' )*, ale wygląda na to, że to nie działa i nie mogę dostać się do postu. Pomyślałem, że post będzie po prostu prywatnym postem lub chronionym hasłem, ale naprawdę wolę, aby ten post był całkowicie ukryty. Próbowałem również filtru **posts_where**, to samo, działa, ale nie mogę sprawić, by cURL poprawnie odczytał post. To jedyne dwa haki, jakie znalazłem, które robią to, co chcę, ale z jakiegoś powodu nie mogę ich usunąć. Czy ktoś może podzielić się pomysłami, jak to działa? Albo czego mi brakuje? Dziękuję! Edycja: Ok, oto kod, który mam dla haka **pre_get_posts**: function hide_post($query) { $query->query_vars['post__not_in'] = array($hidden_post_id) ); } A oto kod, którego używam do pokazywania/ukrywania posta: remove_action( 'pre_get_posts', 'hide_post' ); $post_permalink = get_permalink( $hidden_post_id ); $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, $post_permalink ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 ); $bufor = curl_exec( $ch ); curl_close( $ch ); remove_action( 'pre_get_posts', 'hide_post' ); Warto zauważyć, że część, która nie działa tak, jak bym się spodziewała, to część remove_action(), w której powinienem być w stanie dostać się do mojego ukrytego posta, a następnie ponownie go ukryć.


title: Niestandardowa strona wyszukiwania do innej tabeli w tej samej db

text: Jestem nowy w wordpressie i php. Chcę utworzyć stronę wyszukiwania. Dane wejściowe to: State, GoverningOrg, ProgramType, Orderby. Następnie naciśnij przycisk przesyłania. Więc w zasadzie to, co zrobiłem, to stworzyłem nową stronę, a następnie wybrałem domyślny szablon. Chcę dodać dane wejściowe plus przycisk przesyłania. A potem zwróci zapytanie poniżej. Proszę o radę na zdrowie! Sherwin


title: Jak stronicować get_categories?

text:
Pracuję nad tym kodem od około tygodnia. Próbowałem wielu rzeczy. Moje ostatnie dzisiejsze próby zaowocowały nieskończonymi pętlami, które sprawiły, że przeglądarka nadal publikowała posty. To otrzymuję bez ograniczania postów. ![zły wynik](http://i.stack.imgur.com/02GTZ.png) To jest to, co mam teraz i chcę ustawić numer => 3 w moich argumentach `get_category`. ![pożądany wynik](http://i.stack.imgur.com/9aP7d.png) Ten fragment kodu należy podzielić na strony. Zmienna allcats jest przekazywana do pętli foreach i zwraca potrzebne posty. Argumenty w pętli foreach są przekazywane do zapytania, które obsłużyłoby pobranie postów wymienionych w kategoriach Kolacja, Lunch, Makaron. Jest to pętla foreach, której nie mogę wymyślić, jak przepisać do działającego zapytania, które mogę podzielić na strony. //ustawienie zmiennej stronicowanej próbującej uzyskać stronicowanie $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'stronicowane' ) : 1; //zmienna allcats pobiera kategorie potomne menu Kolacja, Lunch, Makaron, które są przypisane do kategorii nadrzędnej Menu $allcats = get_categories(array('child_of' => get_query_var('cat'), 'number' => 3 ,'order'=> 'asc', 'paged' => $paged)); foreach ($allcats as $cat) : $args = array( 'category__in' => array($cat->term_id), 'paged' => $paged ); Teraz w powyższym kodzie miałem nadzieję, że ustawienie zmiennej stronicowanej zadziała. Poeksperymentowałem, wstawiając 'paged' => $paged do argumentów, ale to nie działa. Teraz doszedłem do wniosku, że to nie zadziała, ponieważ liczba => 3 ustawiona powyżej w zmiennej $allcats mówi WordPressowi, aby zwracał tylko 3 kategorie. Problem w tym, że planuję mieć więcej niż 3 kategorie. Chcę wyświetlić tylko 3 kategorie na każdej stronie. Lista win, którą widzisz na powyższym zdjęciu, musi znajdować się na stronie 2. Mój problem polega na tym, że nie mogę wymyślić, jak wyświetlić posty w zwykłym zapytaniu WordPress, aby zmienna stronicowana mogła wykonać swoje zadanie. Jedynym sposobem, w jaki mogę uzyskać posty w sposób, w jaki ich potrzebuję, jest użycie metody get_categories z pętlą foreach, aby uzyskać kategorię podrzędną. Używam wtyczki, aby uzyskać obrazy dołączone do kategorii podrzędnej. Oto reszta mojego kodu: query_posts($args); if (have_posts()) : echo '
'; //ten fragment kodu pobiera obrazy dołączone do kategorii za pomocą wtyczki $terms = apply_filters( 'taxonomy-images-get-terms', '' ); if ( ! empty( $terms ) ) { foreach( (tablica) $terms as $term ) { if($term->term_id == $cat->term_id) { echo wp_get_attachment_image( $term->image_id, 'menu' ); } } } //Wyświetl tytuł kategorii Kolacja, Lunch, Makaron echo '
'.$cat->nazwa.'
'; echo '
'; //Pobierz wszystkie tytuły postów, które zostały opublikowane w kategoriach Kolacja, Lunch, Makaron while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php endwhile; echo '

'; ?> <?php else : echo 'Nie opublikowano posta w:'.$cat->nazwa; endif; wp_reset_query(); na każdym kroku; ?>
<?php next_posts_link( __( '← Starsze wpisy', 'paradiso') ); ?>

<?php previous_posts_link( __( 'Nowsze posty →', 'paradiso' ) ); ?>


title: Przekierowanie WordPress przy zmianie nazwy

text: Zmieniłem nazwę domeny w moim menu opcji WordPress, ponieważ zmieniałem nazwę domeny mojej witryny. Teraz jednak strona nigdy się nie ładuje. Co może to spowodować i/lub jak mogę przywrócić poprzednią domenę?


title: Filtrować posty według metazapytania?

text: Zrobiłem niestandardowy typ postu i użyłem meta zapytania… Dla tego linku: wp-admin/edit.php?s&post_status=all&post_type=itinerary&action=-1&m=0&ipt_country=0&ipt_city=0&paged=1&mode=list&action2… Chcę, aby to meta zapytanie zostało zastosowane : 'meta_query' => array( array( 'key' => 'ipt_country', 'value' => $qv['ipt_country'] ), array( 'key' => 'ipt_city', 'value' => $ qv['ipt_city'] ) ), Jak to zrobić?


title: Uporządkuj posty według liczby kategorii, do których są w sumie przypisane

text: Już robię niestandardowe zamówienia na podstawie różnych przechowywanych niestandardowych pól, ale ten ostatni mnie zaskoczył. Wiem, że mogę uzyskać liczbę kategorii, do których jest przypisany post, ale to tylko pomaga mi je uporządkować podczas wyświetlania postów - nie nadaje się do paginacji. Idealnie coś takiego byłoby niesamowite: else if($orderItems == 'relevance'){ $wp_query->set('order','DESC'); $wp_query->set('orderby','category_count'); }      Dziękuję za Twój czas


title: Jak uniknąć problemu z dodawaniem adresu URL witryny w witrynie wp?

text: Na lokalnym hoście, kiedy otwieram moją witrynę (np. **http://example.com** ) i kiedy wybieram dowolne menu nawigacyjne, adres URL wybranego menu nawigacyjnego dołącza poprzedni adres URL. coś takiego ( **http://example.com#http://localhost/example.com/?page_id=2** ), ale po prostu chcę ( **example.com/?page_id=2** ) . Cholernie pewien, że problem powinien znajdować się w index.php, ale nie jestem w stanie go rozwiązać. Czy ktoś może mi pomóc go rozwiązać? Czy ktoś może na nie odpowiedzieć?


title: Zapytanie WPDB - deszyfrowanie danych DB

text: Próbuję pobrać dane z bazy danych za pomocą WPDB, ale utknąłem na tym, jak odszyfrować dane, np. Dane są przechowywane jako: a:2:{i:0;s:2:"92";i:1;s:2:"71";} Chcę 92 i 71, ponieważ to są moje identyfikatory postów, jak to zrobić Dostaję tę część z DB za pomocą WPDB? Mój kod do tej pory to: $crosssells = $wpdb->get_results( "SELECT * FROM $wpdb->postmeta WHERE _crosssell_ids != '' " ); Tabela jest tworzona tylko wtedy, gdy dane są umieszczane w poście, więc muszę sprawdzić, czy tabela istnieje, a następnie pobrać identyfikator posta


title: Jak uzyskać menu główne tylko za pomocą wp_nav_menu

text: Stworzyłem jedno menu i mam podmenu, ale nie chcę wyświetlać żadnego podmenu z mojego szablonu. Kod mojego menu: <?php wp_nav_menu( array('menu' => 'header-uk', 'menu_id' => 'nav', 'menu_class' => 'sitemap', 'fallback_cb' => false) ); ?> Zrzut ekranu z mojego menu: ![tutaj wprowadź opis obrazka](http://i.stack.imgur.com/9JDFG.png) Chcę wyświetlić tylko to menu w moim szablonie: Nagrody Miasto Sagres Dojazd Siostra Hotele Inne Praca dla Martinhal Disclaimer Mapa witryny


title: Pobierz tagi dla post_type

text: Mam kilka niestandardowych typów postów, które mają te same tagi. W archiwum dla każdego niestandardowego typu postu chcę wyświetlić listę użytych tagów i liczbę postów związanych z każdym z nich. `get_tags()` domyślnie pobiera wszystkie informacje z całej zawartości witryny. Nie mogę znaleźć żadnych filtrów dla funkcji `get_tags()` i nie chcę wykonywać intensywnych zapytań/funkcji, aby ręcznie zliczać i ograniczać.


title: Usuń stronę nadrzędną z adresu URL

text: Chciałbym usunąć nazwę strony nadrzędnej z permalinka. W tej chwili mam site.com/parent-page/child-page.php i chciałbym mieć coś takiego site.com/child-page.php


title: Czy powinienem włączyć FastCGI na WordPressie?

text: Patrzę na ustawienia mojego serwera i są one następujące: > * WebDav : aktywny > > * FastCGI : nieaktywny > > * Obsługa SSL : aktywny > > * Perl jako moduł Apache : CGI-Programm > > * Moduł PHP : CGI- Program > > * Zużycie pamięci : 131072 kB > > * Limit czasu procesu : 60 sekund > > * Maksymalna liczba jednoczesnych procesów : 1024 > > Używam WP-Supercache (tryb przepisywania modów) i masz około 6000 postów. Czy powinienem włączyć FastCGI na moim serwerze? Jakieś inne ustawienia, które zalecasz zmienić?


title: Interfejs wtyczki z motywami

text: Tworzę wtyczkę kalendarza i muszę pokazać moją zawartość jako stronę, jak zintegrować plik wtyczki z motywami? Utworzyłem plik index.php w moim katalogu wtyczek i załadowałem get_header() get_footer(), ale nie wiem, czy to dobrze.


title: Jak uniknąć błędu foreach w klasie metabox taksonomii WDS_Taxonomy_Radio WebDevStudio?

text: W jaki sposób należy używać klasy metabox taksonomii WDS_Taxonomy_Radio programu WebDevStudio? Umieściłem kod w moim pliku functions.php, ale otrzymuję błąd, który brzmi: *Dostarczono nieprawidłowy argument dla foreach() WDS_Taxonomy_Radio.class.php w wierszu 45*, więc coś robię źle. Instrukcje na GitHubie mówią, aby: > Zainicjować klasę (zaktualizować ślimak taksonomii własnymi) przy użyciu kodu `$custom_tax_mb = new WDS_Taxonomy_Radio( 'custom-tax-slug' );`. Oczywiście zaktualizowałem ślimaka do mojej taksonomii. Skrypt działa inaczej. Każda pomoc jest mile widziana! Linki 1. https://github.com/WebDevStudios/WDS_Taxonomy_Radio 2. http://webdevstudios.com/2013/07/08/replace-wordpress-default-taxonomy-metabox-with-a-radio-select-metabox/


title: Sprawdzenie warunkowe w parametrach pętli

text: Mam kilka pętli, z których każda jest zbudowana, aby wyświetlać określoną kategorię w innym stylu, w oparciu o dane wejściowe użytkownika (są w krótkich kodach). Teraz chcę „scalić” te (lub tylko jedną z nich) pętle z pętlą, aby wyświetlić ostatnie posty, niezależnie od kategorii. Obecnie jest to mój kod (aby wyświetlić posty z określonej kategorii): $args = array( 'category_name' => $category, 'showposts' => $numposts, 'order' => $order ); $zapytanie = nowe WP_Query( $args ); while ($query->have_posts()) : $query->the_post(); // Zwykłe rzeczy pętli Jak powiedziałem, są one wewnątrz shortcodes, więc $category, $numposts (liczba postów) i $order to dane wejściowe użytkownika (attts shortcode) W każdym razie, aby wyświetlić ostatnie posty, wystarczy usuń część kategorii. Jednak gdy zrobiłem to od „strony” shortcode (nie wypełniając shortcode i nie wyświetlając go), pętla jest zepsuta. Przypuszczam, że to dlatego, że zadeklarowałem „kategorię” w parametrach zapytania. Próbowałem: $args = array( if (!empty($category)) { 'category_name' => $category, } 'showposts' => $numposts, 'order' => $order ); ale oczywiście wyrzuca błąd :P. Cóż, myślę, że przynajmniej lepiej wyjaśnia to, co staram się osiągnąć. Moje pytanie: Czy i tak jest to obejście, czy powinienem zbudować nowy shortcode / pętlę, specyficzną tylko do wyświetlania ostatnich postów? Z góry dziękuję. EDYCJA: Dłuższy kod: function boxed_category($atts, $content) { extract(shortcode_atts(array( "category" => '', "numposts" => '-1', "order" => 'ASC' ), $ atty)); $wyjście = ''; $args = array( 'category_name' => $category, 'showposts' => $numposts, 'zamówienie' => $zamówienie ); $zapytanie = nowe WP_Query( $args ); while ($query->have_posts()) : $query->the_post(); cóż, nie ma dużej różnicy - nazwa funkcji, ponieważ pierwotnie została stworzona do wyświetlania określonej kategorii (wewnątrz „pudełkowanej” - CSS) - chcę włączyć ten shortcode, aby miał opcję „Ostatnie posty”. Będę potrzebował więcej attów, ale najpierw muszę dowiedzieć się, jak „usunąć” z zapytania $category, jeśli użytkownik wybierze opcję „Ostatnie posty”.


title: Pobierz obraz ze strony internetowej do domyślnego folderu przesyłania

text: Piszę niestandardowy motyw/witrynę, w której muszę programowo pobierać obrazy z określonych stron internetowych do folderu przesyłania, a następnie wstawiać je jako część posta. Udało mi się więc programowo znaleźć adres URL obrazu, a następnie muszę zapisać je w folderze przesyłania pod zawartością w, jednak ten folder ma w sobie określoną strukturę folderów WordPress dla zapisanych obrazów. Teraz moje pytanie brzmi, czy istnieje WordPress API lub funkcja lub metoda, która pozwoli mi pobierać obrazy z Internetu i zapisywać je w folderze przesyłania? A jeśli tak, to co to jest. W przeciwnym razie, co powinienem zrobić, aby zapisać te obrazy? Do tej pory robię to $filetype = wp_check_filetype(basename($image_file_name), null ); $upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $upload_dir['url'] . '/' . basename( $image_file_name ), 'post_mime_type' => $filetype['type'], 'post_title' => preg_replace('/ \.[^.]+$/', '', basename($nazwa_pliku_obrazu)), 'post_content' => '', 'post_status' => 'dziedziczyć' ); $attachment_id = wp_insert_attachment( $attachment, $image_file_name, $post_id ); $attachment_data = wp_generate_attachment_metadata ($attachment_id, $image_file_name); wp_update_attachment_metadata ($attachment_id, $attachment_data); set_post_thumbnail( $post_id, $attachment_id ); Ale powyższy kod daje mi następujący błąd imagejpeg (http://wscdn.bbc.co.uk/worldservice/assets/images/2013/07/21/130721173402_egypts_new_foreign_minister_fahmy_304x171_reuters-150x150.jpg): nie udało się otworzyć strumienia: opakowanie HTTP nie obsługuje zapisywalnych połączeń w C:\dev\wordpress\pterodactylus\wp-includes\class-wp-image-editor.php w wierszu 334 I po dalszych badaniach wygląda na to, że błąd jest spowodowany przez $attachment_data = wp_generate_attachment_metadata( $ identyfikator_załącznika, $nazwa_pliku_obrazu ); A po dalszym badaniu dokumentacja `wp_insert_attachment()` stwierdza, że _`Plik MUSI znajdować się w katalogu przesyłania`_ w odniesieniu do `$image_file_name` Więc jak mogę pobrać obraz i zapisać go w moim poście prawidłowo? Wielkie dzięki.


title: Najłatwiejszy sposób uwierzytelniania użytkowników WP przy użyciu zewnętrznej bazy danych?

text: Szukałem najlepszego/najłatwiejszego sposobu udostępniania użytkowników na blogu WP (w podfolderze) z bazą danych użytkowników strony GŁÓWNEJ, aby ludzie nie musieli się rejestrować/logować na blogu WP, gdy są już zarejestrowani/zalogowani strona główna. Wygląda na to, że blog jest CZĘŚCIĄ większej strony internetowej, a nie samodzielną stroną internetową, co powinno być dość „powszechną” rzeczą, ale najwyraźniej nie. Znalazłem wiele informacji na temat udostępniania użytkowników między instalacjami 2+ WP, ale główna witryna w moim przypadku NIE jest kolejną witryną WP. Spojrzałem na wtyczkę o nazwie „zewnętrzne uwierzytelnianie DB”, ale najwyraźniej nie działa z nowszymi wersjami WP. Krótko mówiąc, chcę, aby użytkownicy mojej głównej witryny byli udostępniani na moim blogu WP i mogli publikować bez konieczności rejestracji lub ponownego logowania. Wszelkie wskazówki/sugestie będą bardzo mile widziane!


title: Wyłącz edytor wizualny na jednej określonej stronie

text: Chciałbym usunąć edytor wizualny z jednej konkretnej strony, ponieważ jeśli edytuję tę jedną stronę w trybie Visual, łamie to kod. Chcę się upewnić, że klient nie ma tej opcji na konkretnej stronie. Nie chcę jednak usuwać edytora html. Ta linia kodu usuwa edytor wizualny i edytor html: remove_post_type_support('page', 'editor'); bliższe spojrzenie na remove_post_type_support: http://codex.wordpress.org/Function_Reference/remove_post_type_support Ale chcę tylko wyłączyć edytor wizualny. Wstępne testy, w functions.php dla tego motywu, mam: function remove_editor_init() { if ( is_admin() ) { if (is_page(2548)) { remove_post_type_support('page', 'editor'); } } } add_action('init', 'remove_editor_init'); Jednak instrukcje warunkowe is_admin() i is_page() nie działają razem. Jakieś sugestie?


title: Miniatura pokazu archiwum

text: Chcę wyświetlać miniatury obok moich postów na stronie archiwum, jednak wyświetlają one tylko miniatury, jeśli posty mają wyróżniony obraz. Więc chcę pokazać miniaturę zdjęcia dołączonego do posta, ale nie wiem jak. W tej chwili używam poniższego kodu, aby wyświetlić miniatury, jeśli są ustawione jako polecane. <?php if ( has_post_thumbnail()) : ?> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" > <?php the_post_thumbnail(thumbnail, array( 'class' => 'alignleft')); ?> </a> <?php endif; ?> Wszelkie sugestie są mile widziane


title: Widget, który wyświetla miniatury, ale linki do adresów URL?

text: Pracuję nad witryną Wordpress i potrzebuję widgetu na pasku bocznym, który zawiera miniatury, ale linki do adresów URL określonych dla miniatury, a nie obrazów. Wydaje się to proste, ale nie mogę znaleźć żadnej wtyczki, która zrobiłaby to w sposób, w jaki może to zrobić nie-deweloper z panelu administratora. Obecnie używana jest wtyczka galerii NextGEN. Czy istnieje sposób na skonfigurowanie tej lub innej podobnej wtyczki w ten sposób? Jak trudno byłoby zbudować wtyczkę od podstaw, aby to osiągnąć i czy uważasz, że jest to konieczne?


title: Edytor WYSIWYG we wtyczce WP 3.2

text: Stworzyłem własną wtyczkę WP 3.2. Teraz chcę umieścić w nim edytor WYSIWYG. Wypróbowałem następujący kod: <?php the_editor(null, 'body', null, false); ?> Następnie jest wyświetlany. Nie wiem dlaczego, ale CSS nie wygląda tak, jak powinien. Czy czegoś mi brakuje? Czy powinienem dołączyć jakiś plik CSS?! ![weird tinymce](http://i.stack.imgur.com/o9JIG.png) Proszę spojrzeć na przyciski HTML/Visual i rozmiar obszaru zawartości.


title: Formatowanie fragmentu dla kanału Google News Feed

text: Obecnie wprowadzamy kanał wiadomości Google RSS za pomocą FeedWordPress i działa świetnie. Ten problem polega na tym, że Google używa zdefiniowanej struktury tabeli w swoich RSS. Funkcja fragmentu nie ma problemu z usuwaniem wszystkich tagów, ale pozostawia fragment zaśmiecony 3 niechcianymi fragmentami tekstu; Tytuł obrazu, tytuł artykułu i źródło wiadomości. Oto przykład; _msnbc.com1000-letni skarb złotych monet wykopany na wyprawie krzyżowej sitemsnbc.com 1000-letni skarb złotych monet został odkryty na słynnym polu bitwy krzyżowców, gdzie niegdyś siły chrześcijańskie i muzułmańskie walczyły o kontrolę nad Ziemią Świętą w Izraelu arch…_ Obraźliwe fragmenty używają tagów „a” i „b”. Możesz go obejrzeć na żywo pod tym linkiem; http://www.orrvweb.com/?cat=123 Nasza strona używa motywu Trzeciego Stylu, który jest wariantem Twenty-Eleven. Szukaliśmy odpowiednich wtyczek i wypróbowaliśmy wiele doskonałych przykładów kodu dostępnych na tej stronie dzięki Boutros, Alchymyth i innym, ale nie możemy uruchomić kodu. Najbardziej płynną rzeczą, jaką znaleźliśmy, jest wtyczka Advanced Excerpt. Działa bezbłędnie z naszą witryną, ale brakuje jej dokładnej funkcjonalności. Gdybyśmy mogli go zmodyfikować, aby usunąć tagi i tekst, byłoby to idealne rozwiązanie. Wszelkie uwagi lub pomysły byłyby bardzo mile widziane.


title: Problem z register_sidebar i interfejsem administratora

text:
W porządku, jestem pewien, że jest proste wytłumaczenie tego problemu... po prostu nie widzę go teraz. Oto mój kod dodający paski boczne widgetów: add_action('widgets_init', 'starter_register_sidebars'); function starter_register_sidebars() { register_sidebar(array( 'id' => 'sidebar', 'name' => __('Sidebar'), 'description' => 'Pierwszy (podstawowy) sidebar.', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
' , 'after_title' => '
', )); register_sidebar(array( 'name' => __('Główny pasek boczny'), 'id' => 'sidebar-1', 'before_widget' => '', 'after_widget' => ''", 'before_title' => '
', 'after_title' => '
', )) ; } Więc kiedy przechodzę do obszaru widżetów administratora, mówi mi: „Przeciągnij widżety stąd do paska bocznego po prawej, aby je aktywować” Ale po prawej stronie nie ma paska bocznego utworzonego przez powyższy kod ... Spojrzałem na kilka innych motywów w tym, co robią i nie jest oczywiste, co robią inaczej niż ja


title: Dynamiczne pola ustawień z Settings API

text:
Jestem przy mojej pierwszej aplikacji Settings API i trafiłem na szkopułkę. Na stronie podmenu muszę wygenerować pewną liczbę pól (np. Próbnik kolorów) dla każdej z wartości pobranych z innego ustawienia. Aby być bardziej precyzyjnym, utworzyłem na innej stronie menu listę pól wyboru kategorii: function bcio_fp_special_cats_display(){ $options = (array)get_option('bcio_options'); $kategorie = bcio_get_categories(); echo '
'; foreach($categories as $category){ $selected = ( isset( $options['fp_sp_category_'.$category->cat_ID] ) ) ? $options['fp_sp_category_'.$category->cat_ID] : ''; if($selected){ echo '
<input type="checkbox" value="'.$category->cat_ID.'" name="bcio_options[fp_sp_category_'.$category->cat_ID.']" zaznaczone/ >'.$kategoria->nazwa.'
'; } else { echo '
<input type="pole wyboru" value="'.$category->cat_ID.'" name="bcio_options[fp_sp_category_'.$category->cat_ID.']"/>'.$ kategoria->nazwa.'
'; } } echo '
';} Na mojej drugiej stronie opcji używam wartości opcji do wygenerowania odpowiednich pól w innej sekcji ustawień: function bcio_special_section_settings_display(){ echo "Te pola ustawień są generowane na podstawie wyboru opcji Specjalne Kategorie na pierwszej stronie”; $options = (tablica)get_option('bcio_options'); $kategorie = bcio_get_categories(); foreach($categories as $category){ $selected = ( isset( $options['fp_sp_category_'.$category->cat_ID] ) ) ? $options['fp_sp_category_'.$category->cat_ID] : ''; $id_kota = $kategoria->ID_kota; if($selected){ add_settings_field( 'bcio_special_cat_'.$category->cat_ID, 'Sekcja specjalna:
'.$category->name, 'bcio_special_section_display("'.$cat_id.'")', 'biznes -cover-special-sekcje', 'bcio_special_sections_options' ); } }} //Funkcja samego pola bcio_special_section_display($cat_id){ $special_options = (array)get_option('bcio_special_options'); $kolor = ( isset( $special_options['kolor'] ) ) ? $special_options['kolor'] : ''; echo '<input type="tekst" name="bcio_options[kolor]" value="' . $kolor . '" class="bc-color-field" >'; } To z powodzeniem generuje odpowiednią liczbę pól, stosuje nazwę kategorii w etykiecie pola, ale gdy próbuję użyć callbacku, to robi bałagan, ponieważ parametr $cat_id, który przekazuję w polu callback nie do końca działa, ponieważ ja myślałem, że tak. > Ostrzeżenie: call_user_func() oczekuje, że parametr 1 będzie prawidłowym wywołaniem zwrotnym, > funkcja 'bcio_special_section_display("12285")' nie została znaleziona lub jest nieprawidłowa > nazwa funkcji w /nas/wp/www/cluster-2598/businesscover/wp- > admin /includes/template.php w wierszu 1237 Próbowałem go szturchać na kilka sposobów, ale bez powodzenia i naprawdę muszę wymyślić sposób na przechowywanie opcji w powiązaniu z identyfikatorami kategorii bez zakodowania samych identyfikatorów. Najważniejsze jest, aby to działało we właściwy sposób za pomocą interfejsu API ustawień lub jakiegoś rozwiązania innego niż wtyczka. Mam wersję opartą na ACF autorstwa Elliota Condona, ale wolałbym nie uzależniać motywu od wtyczki innej firmy. Ustawienia w tych polach definiują MNIEJSZE zmienne, logo itd. dla specjalnych sekcji witryny. Wszelkie wskazówki we właściwym kierunku byłyby mile widziane.


title: get_permalink zwraca domyślny link

text: Mam nadzieję że możesz mi pomóc. Więc używam `/%postname%/` jako struktury permalinka, a mój htaccess wygląda tak: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /develop/sekai/ RewriteRule ^index\.php$ - [L ] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /develop/sekai/index.php [L] </IfModule> # KONIEC WordPress Jednak funkcja `get_permalink` zwraca mi domyślną strukturę permalinków (`?page_id=x`), podczas gdy menu są w porządku ze swoimi linkami. Co powinienem zrobić? Dzięki za wszystko!! :D


title: Wyodrębnij link w the_content()

text: Próbuję ulepszyć menedżera zakładek/motyw, który zbudowałem (http://bookmarkie.waterstreetgm.org). W tej chwili każdy post jest po prostu linkiem: `<a href="http://tumblr.everlane.com/page/4">Everlane Tumblr</a>.` np.: ten pojedynczy link to cała zawartość `the_content()`. Dość łatwe i działa świetnie. Następnie chcę uzyskać zrzut ekranu witryny za pośrednictwem mShots WordPress.com. Problem polega na tym, że nie mogę wyodrębnić tego linku z `the_content()` i umieścić go w `<img src="">`. Jeśli to nie było jasne, oto, co próbuję zrobić: <img src="http://s.wordpress.com/mshots/v1/the-link-extracted-from-the_content()/?w= 1024" /> Wypróbowałem kilka odmian tego: $content = get_the_content(); $link = preg_match_all('#\bhttps?://[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]| /))#', $zawartość, $dopasowanie); Ale nie mogę wykonać podstawowego zadania, jakim jest wyodrębnienie linku z `the_content()`. W tej chwili otrzymuję po prostu sformatowany wynik linku. Nie mogę znaleźć sposobu na pobranie adresu URL zamiast pobierania całego linku. Dzięki za wszelkie sugestie.


title: Jak posortować listę postów na stronie za pomocą wartości pola niestandardowego?

text: Potrzebuję pomocy w sortowaniu list postów na statycznej stronie według wartości pola niestandardowego. Obecnie używam poniższego kodu, ale nie sortuje on poprawnie. <?php $postslist = get_posts('numberposts=15&order=DESC&meta_key=sorting&orderby=meta_value_number&tag='.get_post_meta($post->ID, 'Tag', true)); foreach ($postslist jako $post) : setup_postdata($post); ?> Każda pomoc byłaby mile widziana.


title: wp_update_post nie aktualizuje kategorii

text: Używam tej niestandardowej funkcji, aby dodać przycisk publikowania/cofania publikacji do frontonu mojej witryny dla użytkowników: if ('draft' == get_post_status ($post_id)) { $post = get_post($post_id,ARRAY_A); $post['post_status'] ='opublikuj'; wp_insert_post($post); } else if ('publish' == get_post_status ($post_id)) { $post = get_post($post_id,ARRAY_A); $post['post_status'] ='szkic'; wp_update_post($post); } Ale z jakiegoś powodu kategoria wpisu zmienia się na kategorię nadrzędną wpisu, zamiast trzymać się rzeczywistej kategorii wpisu. Na przykład mam 5 kategorii z jednym rodzicem, jak na przykład: ParentCat - ChildCat1 - ChildCat2 - ChildCat3 - ChildCat4 - ChildCat5 Każdy post z interfejsu użytkownika jest umieszczany w jednej z pięciu kategorii. Kiedy klikam utworzony przeze mnie przycisk „Opublikuj”, zmienia kategorię na „ParentCat”, zamiast zachować ją jako kategorię podrzędną. Czy ktoś wie, jak mogę to naprawić?


title: Jak rozwijać i zwijać grupy profili na stronie profilu BuddyPress?

text: Oto scenariusz: Chciałbym, aby domyślny wygląd na stronie profilu BuddyPress miał zwinięte pola profilu i tylko nazwy grup profili były widoczne i wyglądały następująco: GRUPA PROFILU 1 GRUPA PROFILU 2 GRUPA PROFILU 3 Aby zobaczyć pola profilu, użytkownik musiałby kliknąć określoną grupę profili. Grupa rozwijałaby się, odsłaniając pola profilu. Jeśli na przykład użytkownik kliknął na GRUPA PROFILU 2, strona wyglądałaby następująco: GRUPA PROFILU 1 GRUPA PROFILU 2 -Pole profilu A -Pole profilu B GRUPA PROFILU 3 Rozszerzona grupa profili zwinie się, jeśli użytkownik kliknie ją ponownie. Czy zostało to zrobione wcześniej? Czy istnieje wtyczka do jej wdrożenia? Jakiego kodu potrzebuję? Proszę o odpowiedź wkrótce.


title: Tworzenie niestandardowego typu posta do wstawiania wstępnie zdefiniowanej zawartości do posta i stron?

text: W odpowiedzi na komentarz Mike'a Schinkela (patrz poniżej) do mojego postu o tym, jak wstępnie wypełnić treść (zasadniczo przy użyciu szablonu treści)... > @Scott B Mam na myśli to, dlaczego wsparłeś plik na dysku, a nie w miejscu > Admin? W przypadku wielu osób zastanawiałeś się nad utworzeniem „Listu sprzedaży” > niestandardowego typu posta? Nie, ale brzmi to jak lepsze rozwiązanie. Jak byś to zrobił i gdzie przechowywałbyś wybrane treści? (Zakładam, że możesz mieć do zaoferowania kilka różnych typów szablonów treści).


title: Tworzenie przeszukiwalnej listy A-Z setek firm/usług

text: Mam zamiar stworzyć przewodnik internetowy. Poradnik, w którym wymienisz wiele firm – ich usługi, dane kontaktowe i tak dalej. I potrzebuję pomocy w kodowaniu tego! Używam motywu potomnego Genesis News i chcę następujące (przyjrzałem się interfejsowi użytkownika i taksonomiom niestandardowych typów postów, ale muszę to dalej rozwijać!). To wszystko jest naprawdę proste - szukasz produktu/usługi, musisz umieć ocenić, czy powinieneś skontaktować się z tą firmą, jeśli tak, chcesz wiedzieć do kogo zadzwonić, co Ci oferują. Są to informacje, które muszą być MOŻLIWE, ale nie obowiązkowe, aby dodać je do każdego postu: 1. Nazwa firmy (która powinna być wymieniona jako lista firm A-Z 2. Logo firmy (myślę w obszarze paska bocznego, ale nie jest to konieczne) link do adresu URL 3. Opis tekstowy firmy 4. Dane kontaktowe firmy (w tym miejscu powinno być możliwe dodanie kilku osób kontaktowych - jeśli istnieje jeden KAM dla sektora publicznego, jeden dla branży produkcyjnej itd.) 5. TAGI - do czego służą oferty - te (lub wykonane w inny sposób) muszą być dostępne do wyszukiwania. Załóżmy, że firma szuka dostawców, którzy sprzedają określony produkt/usługę, na określonym rynku, dla swojej branży. To jest klucz - jak zrobić klucz słowo przeszukiwalne, co umożliwia użytkownikom wyszukiwanie krótkiej listy około 10 idealnie dopasowanych firm spośród może setek! 6. Referencje klientów (mogą to być po prostu linki do plików PDF, ale muszą być widoczne) 7. Lista funkcji /funkcje, które można „zaznaczyć”/”unm arked” (często pytane o cechy/funkcje), aby pomóc wybrać rozwiązanie najlepiej dopasowane do szukającej go firmy. . 9. System ocen! Funkcjonalność/Cena/Przyjazność dla użytkownika/Poziom obsługi (aby móc ocenić każdą firmę musi istnieć system kontroli - wysyłanie do nas wiadomości e-mail, logowanie jako członek, konieczność dodania nazwiska i numeru kontaktowego (co umożliwia dla nas, aby usunąć fałszywe tożsamości) Próbowałem przesłać obrazy, aby pokazać pomysły na temat tego, co mam na myśli, ale nie udało mi się. Potrzebuję idealnego kodu, aby to zrobić! Kto może mi pomóc? Dziękuję!


title: Bezpośredni dostęp do strony po zalogowaniu

text: Czy można mieć bezpośredni dostęp do serwisu po zalogowaniu? To znaczy, kiedy się logujesz, masz dostęp do strony edytora WP. Chcę, aby użytkownik mojej witryny został bezpośrednio przekierowany do witryny.


title: Czy argument 'cat' w query_posts pobiera posty z podkategorii oprócz podanego identyfikatora?

text: Cześć przyjaciele Jestem nowy w wordpressie. Użyłem zapytania takiego jak to query_posts('cat=1,2,3') teraz Jeśli kategoria 1 jest nadrzędną dla 2 i 3. następnie query_posts('cat=1') i query_posts('cat=1,2,3' ) otrzyma takie same posty, czy nie? lub jak mogę zarządzać Jeśli chcę dołączyć posty z podkategorii.


title: Dodawanie dynamicznej zawartości do end_lvl w Walker Class

text:
Próbuję dodać unikalną treść na końcu każdego menu rozwijanego (podmenu). Udało mi się edytować funkcję end_lvl klasy walker, aby dodać div na końcu każdego podmenu, ale teraz gubię się w następnym kroku: tworzeniu instrukcji warunkowej na podstawie parent-menu-id do echo innej treści. Jakieś przemyślenia/sugestie? To właśnie mam (i wiem, że to oczywiście nie działa, ponieważ próbuję użyć tablicy pozycji, ale z menu-parent-id). Najwyraźniej nie do końca to rozumiem. function start_lvl( &$output, $depth = 0, $args = array() ) { $indent = str_repeat("\t", $depth); $output .= "\n$indent
\n
"; } function end_lvl( &$output, $depth = 0, $item, $args = array() ) { $indent = str_repeat("\t", $depth); if($item->menu-item-parent==37) { $afterMenuContent = "Zawartość"; } $output .= "$indent
\n
" . $afterMenuContent . "
\n
"; }


title: Używasz require_once we wtyczce?

text: Jaka jest różnica między tymi dwoma fragmentami kodu, a którego należy użyć do wtyczki WordPress? require_once(nazwa_katalogu(__PLIK__).'/inc/canagan_admin_functions.php'); require_once( '/inc/canagan_admin_functions.php' ); Dzięki Matt


title: akcja draft_to_pending nie uruchamia się

text: Mam ustawioną akcję „draft_to_pending” na uruchamianie niestandardowego typu wpisu. Zakładam, że gdy użytkownik kliknie „Status » Edytuj” zmienia go na „Oczekujący”, a następnie kliknie „Zapisz oczekujące”, ta akcja ma się uruchomić, ale wydaje się, że tak nie jest. Oto mój kod: add_action('draft_to_pending','notify_email_rejected',99); funkcja notify_email_rejected($post){ $post_id = $post->ID; $is_rejected = get_post_meta($post_id,'rejected_listing',true); $owner_id = get_post_meta($post_id,'owner',true); $owner = get_userdata($owner_id); $to = $owner->user_email; $headers = "Od: HayForSale <admin@hayforsale.com>\r\n"; $headers .= "Wersja MIME: 1.0\r\n"; $headers .= "Typ treści: text/html; charset=ISO-8859-1\r\n"; $subject = 'Twoja aukcja została odrzucona na HayForSale.com'; $rejection = get_post_meta( $post_id, 'rejection_message', true ); $wiadomość = 'jakiś html'; wp_mail($do, $temat, $wiadomość, $nagłówki); }


title: Gdzie jest właściwe miejsce do przechowywania niestandardowych obrazów?

text: Konwertuję mój stary projekt internetowy na WP i jest mnóstwo okładek książek, które nie mogą być przesyłane / zarządzane przez WP, ale przez moje własne funkcje. Gdzie jest właściwe miejsce do przechowywania tego rodzaju niestandardowych treści? Na pewno ma to być nowy folder, ale gdzie? Może **wp-content/uploads/cover** lub **wp- content/cover** ?


title: Prezentuj klientom schematy kolorów

text: stworzyłem motyw, który chciałbym ustawić jako demo, aby ludzie mogli go wypróbować. Chciałbym mieć menu, które ma opcje, w których można ustawić kolor lub opcję jego przetestowania. Dlatego, jeśli ktoś chce sprawdzić schemat niebieski, kliknie w menu „Kolory->Niebieski”, a motyw zmieni kolor na niebieski NIE GLOBALNIE, ale dla konkretnej osoby, w całej witrynie. Przypuszczam, że jest dość oczywiste, że do tego potrzebne są sesje, a także obsługa parametrów GET za pomocą skryptu, który ustawia opcję koloru motywu (lub dowolną inną opcję). Ponieważ do ustawiania opcji motywu używam standardowego interfejsu Wordpress API, zastanawiam się, czy istnieje sposób na podpięcie opcji. Oznacza to, że zamiast zapisywać go w dabatazie, po prostu przekaż go do konkretnej sesji, bez konieczności zmiany kodu mojego motywu w celu dostosowania wyboru opcji. Czy ktoś to zrobił? Czy jest coś, co może mi w tym pomóc, czy po prostu muszę to zrobić od zera? Dziękuję za Twój czas !


title: Potrzebujesz pomocy przy sortowaniu „Moich witryn” alfabetycznie

text: Na stronie „Moje witryny” wyświetla się ponad 40 witryn, a więcej jest zaplanowanych. Niestety WordPress nie sortuje ich alfabetycznie, co sprawia, że przenoszenie się z witryny na witrynę podczas rutynowych aktualizacji i konserwacji jest uciążliwe. Próbowałem dodać asort($blogs); do wp-admin/my-sites.php, ale to też nie pomaga. I niezależnie od tego, wolałbym to zrobić za pomocą filtra w functions.php zamiast modyfikować plik core. Sprawę jeszcze bardziej komplikuje fakt, że lista jest podzielona na cztery kolumny, a pozioma kolejność alfabetyczna byłaby ogromnym ulepszeniem, pionowa (według kolumny) byłaby znacznie lepsza. Szukałem odpowiedzi na to przez jakiś czas i wyszedłem pusty, więc każda pomoc byłaby mile widziana. (Mój PHP jest dość prosty, więc na pewno docenię pisownię odpowiedzi.)


title: Plugin Posts 2 Posts : problemy z polem 'position'

text: Muszę być trochę powolny, nadal mam problemy z polem pozycji we wtyczce Posts-2-Posts. Jeśli ustawię pozycję dla każdego połączenia w danym poście (powiedzmy 1, 2 i 3), nie rozumiem, jak wyświetlić te połączenia w tej kolejności. Myślałem, że to załatwi sprawę: $xxx = new WP_Query( array( 'post_type' => 'author', 'p2p_orderby' => 'position', 'connected_order' => 'desc', 'connected_from' => get_the_ID( )) ); Nie. Pole pozycji po prostu nie jest w ogóle brane pod uwagę, nawet jeśli usunę wiersz « 'p2p_orderby' => 'pozycja' ». Co robię źle?


title: Usuwanie domyślnego paska bocznego z panelu administracyjnego

text: Chciałbym usunąć domyślny pasek boczny z mojego szablonu, nie jest on potrzebny i nie chcę mylić użytkownika, który będzie korzystał z panelu administracyjnego. Stworzyłem własne paski boczne, które są nieco bardziej opisowe do przechowywania treści w całej witrynie.


title: Tłumaczenie niestandardowej taksonomii

text: Jak mam przetłumaczyć niestandardowe terminy taksonomii? Zasadniczo staram się, aby autorzy mogli zobaczyć warunki w języku angielskim, a subskrybenci zobaczyć warunki w języku hiszpańskim. Nie prowadzę wielojęzycznej strony w tym sensie, że posty i tym podobne są tłumaczone, więc wtyczki takie jak qTranslate nie zaspokajają moich potrzeb. Najbliższa rzecz, jaką widziałem, to stara wtyczka o nazwie ZDMultilang, która obsługuje tłumaczenie terminów (tagi, kategorie i kategorie linków). Znalazłem również kilka rozwiązań, takich jak to - Zmień etykiety na 'Pseudonim' i 'Informacje biograficzne' w user-edit.php: add_filter( 'gettext', 'wpse6096_gettext', 10, 2 ); function wpse6096_gettext( $translation, $original ) { if ( 'Pseudonim' == $original ) { return 'Zabawna nazwa'; } if ( 'Informacje biograficzne' == $original ) { return 'Wznów'; } return $translation; } Ale a) wygląda na to, że nie działa na mojej stronie i b) musiałbym dodać warunek, który sprawdza język, w którym użytkownik wybrał do przeglądania witryny (przypuszczam, że `get_bloginfo('language') `).


title: Taksonomia: Dlaczego 'with_front' => false NIE DZIAŁA?

text: Poważnie, dlaczego `'with_front' => false` nie działa tak, jak powinien? Ma usunąć TAXONOMY BASE NAME i mam pytanie dlaczego nie działa? Po prostu nie chcę, aby w moim adresie URL pojawiła się podstawowa informacja o taksonamii, a kodeks mówi, że `'with_front' =>` false powinno pomóc, ale tak nie jest. Pozostawienie pustego ślimaka, jak `'slug'=> ''` generuje błąd 404. register_taxonomy("tax_categories", array("produkty"), array( "hierarchical" => true, "label" => "Kategorie", "singular_label" => "Kategoria", "show_ui" => true, 'update_count_callback' => '_update_post_term_count', "rewrite" => array( 'with_front' => false, 'hierarchical' => true ) )); Ten problem powinien zostać naprawiony http://core.trac.wordpress.org/ticket/16807 Proszę pomóż to zrozumieć. Dziękuję Ci.


title: Pomóż mi zrozumieć funkcje wp_header() i wp_footer()

text: Cześć wszystkim, pomóżcie mi zrozumieć funkcje przechwytujące `wp_head()` i `wp_footer()` Co to znaczy funkcje przechwytujące i co robić


title: the_permalink() nie działa w instalacji root

text: Mam nadzieję, że ktoś może mi pomóc. Mam główną instalację WP, ale nie jako `index.php` (w rzeczywistości jest to `news.php`). W konsekwencji `the_permalink()` nie działa, ponieważ katalogiem głównym witryny jest inna strona. Czy jest jakiś sposób, żeby to naprawić? Być może coś w pliku .htaccess, który wykrywa `?` w adresie URL i przekierowuje do `news.php/?` itd. Dzięki za pomoc, jestem nowicjuszem w WP!


title: Przetłumacz ciąg na język z rzeczownikami męskimi/żeńskimi

text: Więc w języku angielskim nie mamy rzeczowników związanych z płcią. Zawsze jest to „stół” lub „biurko”, bez obawy, że jest to „une table” lub „un tableau” (po francusku). Więc moje pytanie brzmi, że podczas pracy nad francuskim plikiem .mo, w jaki sposób można przetłumaczyć ciąg znaków, taki jak: Możesz dołączyć %s do motywu potomnego, ponieważ „a” zależy od tego, czym jest %s?


title: Konkretna wtyczka do niestandardowego dostępu do informacji o użytkowniku?

text: Szukam od jakiegoś czasu, ale nie mogę znaleźć niczego w pobliżu tego, czego potrzebuję. Może nie używam właściwych słów kluczowych, dlatego o to tutaj pytam. Potrzebuję wtyczki, w której administrator może dodawać niestandardowe informacje do konta użytkownika. Więc kiedy konkretny użytkownik się zaloguje, będzie mógł sprawdzić informacje. Powiedzmy na przykład, że każdy użytkownik ma pole o nazwie Status projektu, administrator może ustawić wartość tego pola na „Ukończone”, „Niekompletne” itp. Mam nadzieję, że możecie mi pomóc i doceniam wszelkie rodzaj pomocy!!! Dziękuję


title: Zbieranie pól w jednym poście

text: Możliwe jest tworzenie niestandardowych typów postów i niestandardowych pól, ale czy można tworzyć niestandardowe kolekcje pól? Oznacza to, że grupy różnych pól jako encja (lista rozwijana, dwa obrazy i pole tekstowe)? https://drupal.org/project/field_collection W Drupalu jest coś takiego: https://drupal.org/project/field_collection Zrzut ekranu: http://www.commonplaces.com/sites/commonplaces.com/files/images /blog/example-field-collection.png A ja zastanawiałem się, co jest najbliżej w WP.


title: Skróty motywu karmy WordPress nie działają

text: Wrzuciłem motyw karmy i, z jakiegoś powodu, obrazy używające timthumb nie wyświetlają się. Mój adres URL WordPressa to http://wordpressforpi.com/test/ na tej stronie, drugi obraz nie pojawia się, jeśli spróbujemy przejrzeć firebuga, adres URL obrazu dla drugiego obrazu pokazuje > http://wordpressforpi.com/ wp- > content/themes/Karma/truethemes_framework/extended/timthumb/timthumb.php?src=http://wordpressforpi.com/wp- > content/uploads/2011/11/google-adwords-e1320816486813.jpg&h=145&w= 275 Wypróbowałem ten sam proces na innym serwerze, a także na moim lokalnym komputerze, działa dobrze. Możesz mi pomóc.


title: Pokaż minimalne i maksymalne wartości taksonomii

text: Próbuję uzyskać minimalne i maksymalne wartości z taksonomii, ale mój kod zwraca wszystkie taksonomie: function get_years ($taxonomies, $args){ $hlterms = get_terms($taxonomies, $args); foreach($hlterms as $term){ $term_taxonomy = $term->year; $wyjście .= $term->nazwa; } return $wyjście; } $taksonomie = tablica ('rok'); $args = tablica ('hide_empty'=>prawda); $rok = pobierz_lata($taksonomie, $argumenty); echo min(tablica($rok)); Co robię źle? Dziękuję! Daniel