title: Skopiować układ pulpitu nawigacyjnego wp-admin mojego konta użytkownika do innych użytkowników?

text: Na karcie Dashboard w wp-admin na moim koncie użytkownika mam pewne elementy ukryte w opcjach ekranu i mam ułożone panele w określony sposób. Chcę skopiować ten sam układ do moich innych użytkowników administracyjnych, aby mogli zobaczyć określone informacje i abym mógł łatwiej zdalnie wyjaśniać rzeczy, kiedy zajdzie taka potrzeba. Zakładam, że te informacje są zawarte w tabeli bazy danych. Co powinienem skopiować i gdzie?


title: Wyświetlaj bieżącą kategorię bez aktywnego linku w wp_list_categories

text: Doceniam Twój czas poświęcony na przyjrzenie się temu dla mnie. Używam tagu `wp_list_categories`, aby wyświetlić listę kategorii w moim menu nawigacyjnym i chciałbym wyłączyć link do bieżącej kategorii podczas przeglądania wspomnianej strony kategorii. Moim głównym powodem jest to, że atrybut color w moim stylu CSS dla `li.cat-item a` zastępuje atrybut color dla mojego stylu CSS dla `.current-category a` i blokuje moje próby stworzenia kontrastującego koloru tekstu dla aktualna pozycja kategorii.


title: Jak wyświetlić listę ostatnich postów w menu wp nav?

text: Próbowałem tego od jakiegoś czasu i nie otrzymałem jasnej odpowiedzi. Muszę wyświetlić 11 ostatnich postów w jednym z moich elementów menu. Moje menu wygląda następująco: > POZYCJA 1 · MAMBA · POZYCJA 3 Muszę wyświetlać tytuły postów i odpowiednie adresy URL po najechaniu na MAMBA. Dostałem ten kod z pozycji menu Joeyjoejoe's Category i jego ostatnich 10 postów jako podmenu, ale wklejony tak jak jest, mogę pobrać ostatnie posty dla wszystkich pozycji podmenu jako kategorie. Musiałem to trochę zmienić, aby pojawiał się tylko w MAMBA: $category_ten_last_posts = array( 'showposts' => 11, 'category_name' => 'mamba', oraz element docelowy: $post->menu_item_parent = 45; niestety kod zacząłem powtarzać listę ostatnich postów, w duplikacie: Mamba .......... Post 16 Post 15 ... Post 16 Post 15 ... Moje pytanie brzmi jak wypisać kontrolowaną liczbę ostatnich postów posty z wybranej kategorii do określonej pozycji w menu? Dziękujemy za wszelką pomoc, której możesz udzielić. Pozdrawiam. H.


title: Jak dodać niestandardowe pole meta w ustawieniach galerii w wyskakującym okienku „Edytuj galerię”

text: Rozwijam temat. Chcę dodać opcję, aby użytkownik wybrał typ dodawanej galerii. Czy będzie to slider, galeria murowana czy jakiś inny rodzaj. Nie mogę zrozumieć, jak mogę dodać niestandardowe metadane w wyskakującym okienku multimediów. Tutaj na zrzucie ekranu pokazuję, gdzie chciałbym to umieścić. ![tutaj podaj opis obrazka](http://i.stack.imgur.com/oAh8w.jpg) Chciałbym dodać SELECT, z opcjami typu Gallery. Dziękuję Ci


title: echo skróconego kodu w kodzie skróconym?

text:
Mam kod dla shortcode taki jak ten [mt_ptcolumn size="pricing-3-col" title="Brąz" price="99$" period="1 domena" button="Zakup" url="#"] i chcę dodaj krótki kod wewnątrz button="" w ten sposób [mt_ptcolumn size="pricing-3-col" title="Brąz" price="99$" period="1 domena" **button="[kolejny-krótki kod]"** url="#"], ale to nie działa. Jak więc edytować poniższy kod, aby działał? if (!function_exists('mt_ptcolumn')) { function mt_ptcolumn($atts, $content = null) { extract(shortcode_atts(array( 'title' => 'Podstawowe', 'cena' => '40', 'okres' => 'na miesiąc', 'url' => '#', 'button' => 'Kup teraz!' ), $atts)); $ptoutput =''; $ptoutput .= '
'."\n"; $ptoutput .= '
'.$tytuł.'
'."\n"; $ptoutput .= '

'.$price.''.$okres.'

 '."\n"; $ptoutput .= '
 '.$button.'
'."\n"; $ptoutput .= '
'."\n"; $ptoutput .= do_shortcode($treść); $ptoutput .= '
'."\n"; $ptoutput .= '
'.$button.'
 '."\n"; $ptoutput .= '
'."\n"; return $ptwyjście; } add_shortcode('mt_ptcolumn', 'mt_ptcolumn'); }      Dziękuję Ci


title: Globalny post jest zawsze niestandardowym postem typu ostatni post

text: mój globalny $post zawsze przyjmuje obiekt mojego niestandardowego wpisu typu „reklama”. Więc kiedy edytuję np. "Witaj świecie", którego identyfikator posta to 1, pokazuje mi identyfikator posta ostatniego posta reklamowego. Jeśli nie ma postów reklamowych, działa świetnie. Wystarczy dodać, że dzieje się tak, gdy metabox jest wyświetlany w normalnym kontekście. Gdy jest wyświetlany w kontekście bocznym, również działa dobrze.


title: Ograniczony dostęp dla innych ról użytkowników

text: Nałożyłem pewne ograniczenia na role użytkowników innych niż administrator. Zrobiłem to, ponieważ korzystam z WooCommerce. Dodałem następujący kod do pliku functions.php moich motywów i działa on dobrze. function remove_menus() { global $menu; globalny $bieżący_użytkownik; get_currentuserinfo(); if($current_user->user_level < 10) { $restricted = array(__('Strony'), __('Media'), __('Links'), __('Custom Post Name'), __('Comments '), __('Wygląd'), __('Wtyczki'), __('Użytkownicy'), __('Narzędzia'), __('Ustawienia'), __('Wpisy'), __('Produkter' ), __('Kontrolpanel'), ); koniec ($menu); while (prev($menu)){ $wartość = rozbij(' ',$menu[klucz($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);} }// end while }// end if } add_action('admin_menu', 'remove_menus'); Chcę ukryć „WooCommerce -> Ustawienia”, ale nie wiem, jak to zrobić w powyższym kodzie? Czy ktoś może mi pomóc?


title: Zwiń podkategorie na ekranie edycji postu

text: Czy istnieje wtyczka do zwijania/rozwijania podkategorii na ekranie edycji posta? Innymi słowy szukam analogu wtyczki CMS Tree Page View, ale dla kategorii.


title: Jak byś osiągnął następującą stronę ustawień zaawansowanych?

text: Obecnie opracowuję nowy motyw dla mojej firmy. Ten motyw będzie miał sekcję nagłówka z rozwijanym menu, pokaz slajdów w tle i trzy polecane obrazy z tytułem, opisem i adresem URL wskazującym stronę. Oto zrzut ekranu strony internetowej, którą stworzyłem w Photoshopie. Chcę więc, aby te polecane obrazy pojawiały się na stronie Opcje motywu i pozwoliły sobie (administratorowi) edytować następujące elementy: * Obraz (wybierz, prześlij, zresetuj itp. #uploader) * Tytuł (np.: Kim jesteśmy? #pole tekstowe) * Opis (np.: Oto jakaś ważna rzecz o nas #pole tekstowe) * Adres URL strony - strona do przekierowania użytkownika po kliknięciu obrazu (np.: /pages/about-us #dropdown) Pojawią się 3 polecane obrazy, z których każdy zawiera 4 właściwości, jak określono powyżej. To łącznie 12 nieruchomości. Chcę stworzyć fajną stronę opcji do zarządzania tymi obrazami i ich właściwościami, ale nie można tego osiągnąć za pomocą standardowych funkcji API ustawień (`add_settings_field`), które generują tabelę podobną do formularza. Nie chcę 12 pól tekstowych, ale zamiast ładnego interfejsu użytkownika, w którym mogę przesyłać obrazy, wybierać strony (dla właściwości Page URL), a nawet ustawiać kolejność obrazów (najlepiej `jquery.ui.sortable`) . Jak zrealizowalibyście ten scenariusz?


title: Zastąp domyślny awatar

text: Trochę przeszukiwałem google i każda strona ma ten sam filtr, ale wydaje mi się, że nie działa. Nie jestem pewien, czy to moja konfiguracja, czy tylko stary kod. Próbuję tego: add_filter( 'avatar_defaults', 'newgravatar' ); function newgravatar ($avatar_defaults) { $myavatar = get_bloginfo('template_directory') . '/img/blog_noPhoto.jpg'; $avatar_defaults[$myavatar] = "Domyślny awatar"; zwróć $avatar_defaults; } Jednak kiedy patrzę na mój kod szablonu, dodaje http://0.gravatar.com/avatar/?d= przed pełnym adresem URL obrazu. Używam wtyczki „User Avatar”, ale wydawało się, że jest tak samo, jeśli ją wyłączę.


title: usuń końcowy ukośnik permalinka

text: Muszę użyć the_permalink() w celu skonstruowania prostego łącza z każdego postu. link powinien wyglądać tak: http://www.mysite.com/category/year/post-name?output=something.. Używam ?output=something"> problem polega na tym, że końcowy ukośnik linku bezpośredniego daje mi dodatkowy końcowy ukośnik, który łamie mój link.http://www.mysite.com/category/year/post-name/?output=something..Wiem, że mogę skonstruować strukturę w inny sposób, ale chcę użyć permalink (o wiele łatwiej) i nie chcę zmieniać struktury permalinka w całym serwisie ... jakikolwiek sposób na pozbycie się końcowego ukośnika?


title: użycie is_front_page w sidebar.php

text: Chcę wprowadzić trochę kodu do sidebar.php w zależności od tego, czy strona była na pierwszej stronie, czy nie. (Mam statyczną stronę główną i używam pliku front-page.php). Krótko mówiąc, przeprowadziłem pewne testy i teraz mam następujący kod w ZARÓWNO moim pliku front-page.php, jak iw pliku sidebar.php; ale dwa bity kodu wyświetlają sprzeczne wyniki. Ta sama strona mówi mi, że jestem jednocześnie na pierwszej stronie i nie na pierwszej stronie. W rzeczywistości jestem na pierwszej stronie, więc mam takie pytanie. Czy jest coś nie tak z używaniem tagu is_front_page() w sidebar.php ? if( is_front_page()) echo "jesteś na pierwszej stronie"; w przeciwnym razie echo "nie jesteś na pierwszej stronie";


title: Jak ułożyć listę nazwisk w kolejności niealfabetycznej?

text:
aktualizacja na ten temat: udało mi się zmienić z 'orderby'=>'title' na 'orderby'=>'date' zgodnie z sugestią. To prawie sprawiło, że kolejność była idealna, z wyjątkiem jednego klarnetu, który wypadł z kolejności i został umieszczony w niewłaściwym miejscu. O ile wiem, rozumiem, może to być błąd w programowaniu, ponieważ wszystko inne działa we właściwej kolejności? Zobacz: http://www.dnbe.no/ensemblet/ i drugi od góry po lewej: Eirik Jordal, klarinett, powinien być niżej. Czy ktoś wie? Dzięki, Martinie G, Norwegia. Cały kod: <?php get_featured_posts('muzycy'); ?>

Muzyka i Det Norske Blåseensemble

 <?php global $post; $posts = get_posts(array( 'post_type'=>'dnbe_musician', 'post_status'=>'publish', 'orderby'=>'date', 'order'=>'ASC', 'numberposts'=>-1 )); if($posty){ $c = 0; $al = liczba($posty); $r = zaokrąglony($al / 3); $id = 1; foreach($posts as $post){ $post_custom = get_post_custom($post->ID); if($c == 0){ ?>
 <?php } if($post_custom['dnbe_musician_instrument'][0] != ''){ $instrument = ', '.$post_custom ['dnbe_musician_instrument'][0]; } else { $instrument = ''; } ?> <div class="dnbe_musician" musician_id="<?php echo $id; ?>">
<a href="<?php echo get_permalink($post->ID ?>"><?php echo $post->post_title.$instrument; ?>

 <?php $c++; if($c == $r+1){ $c = 0; ?>
 <?php } ?> <?php $id++; } } wp_reset_query(); ?>

 Z góry dziękuję, Martin G, Norwegia * * * Próbuję układać nazwiska naszych muzyków w odpowiedniej, niealfabetycznej kolejności na stronie internetowej. W cms kolejność jest prawidłowa, ale na stronie nazwy są wymienione alfabetycznie. Strona domowa jest wykonana przez firmę, ale teraz staram się samodzielnie edytować niektóre jej części. Jak to naprawić w cms? Sprawdź listę tutaj: http://www.dnbe.no/ensemblet/ Kod to: <?php get_featured_posts('muzycy'); ?>

Muzyka i Det Norske Blåseensemble

 <?php global $post; $posts = get_posts(array( 'post_type'=>'dnbe_musician', 'post_status'=>'publish', 'orderby'=>'title', 'order'=>'ASC',


title: Wysyłanie haseł e-mail: Instalator zainstalowany na serwerze domowym za pomocą XAMPP

text: Właśnie zagłębiłem się w świat WP i w sumie wszystko idzie całkiem dobrze. Mam w domu serwer, którego używam do hostowania witryn. Wszystko działa dobrze, z wyjątkiem wiadomości e-mail z hasłami, które nie są wysyłane podczas rejestracji użytkownika. Polowałem dość dużo w Internecie, ale żaden z postów, które znalazłem, nie odnosi się konkretnie do mojego scenariusza. Ktoś podpowiada „wystarczy ustawić prawidłowe opcje ini”, ale na tym kończyły się wskazówki, gdy temat został zamknięty. Moja konfiguracja używa xampp z wirtualnymi hostami używanymi do przekierowywania adresów URL. Każda pomoc jest bardzo ceniona. Dziękuję!


title: Zwróć tylko zawartość w polu fragmentu w pętli

text: Jestem pewien, że zadano to wcześniej, ale nie mogę znaleźć odpowiedzi, chociaż wydaje się to dość proste. Zbudowałem niestandardowy motyw oparty na projekcie innej osoby. Używa zarówno fragmentu, jak i treści na stronach archiwum (używając fragmentu jako szczegółowego podtytułu) oraz pierwszych 20 słów treści postu jako fragmentu. W przypadku tej witryny wszystkie posty będą miały treść, ale nie wszystkie posty będą miały fragment. Jeśli pole fragmentu jest puste, nie chcę, aby fragment się wyświetlał, niestety WP automatycznie wyświetla the_excerpt() i get_the_excerpt() z obciętym fragmentem treści. Czy istnieje sposób - w The Loop - na pokazanie fragmentu tylko wtedy, gdy rzeczywiste pole fragmentu jest wypełnione - to znaczy bez wykonywania kolejnego wywołania bazy danych lub używania pól niestandardowych? Dziękuję.


title: Jak wdrożyć SAM Broadcaster z Wordpress?

text: Chcę wdrożyć oprogramowanie SAM Broadcaster w wordpressie. To jest oprogramowanie do automatyzacji radia. mój klient chce wdrożyć z wordpressem, ponieważ chce regularnie dodawać artykuły i filmy za pomocą tego oprogramowania. Aktualna strona: www.radiojazzplus.com Już niektóre z nich Zaimplementowano w wordpressie, a ich Link to 1.http://classicalmusicbroadcast.com 2.http://operamusicbroadcast.com. Nie mogę otworzyć obu stron z powodu blokady IP dla mojego kraju (Indie). Znalazłem wtyczkę tutaj Wtyczka Sam Broadcaster, ale nie działa w pełni. Jeśli już to zrobiłeś, pomóż mi rozwiązać ten problem. Kopałem sobie głowę przez ostatnie 4 dni i chcę twoich przyjaciół do pomocy. Z góry dziękuję. :)


title: wp_insert_post pozwala użytkownikom publikować bez logowania ... złamał

text: na to pytanie udzielono odpowiedzi na stackoverflow. tutaj jest link http://stackoverflow.com/questions/4321914/wp-insert-post-with-a-form/4321975#4321975 próbuję umożliwić użytkownikom publikowanie na mojej stronie za pomocą `wp_insert_post()` funkcja.. <?php $postTitle = $_POST['post_title']; $post = $_POST['post']; $wyślij = $_POST['prześlij']; if(isset($submit)){ globalny $user_ID; $new_post = array( 'post_title' => $postTitle, 'post_content' => $post, 'post_status' => 'publish', 'post_date' => date('Y-m-d H:i:s'), 'post_author' => $user_ID, 'post_type' => 'post', 'post_category' => array(7100) ); wp_insert_post($nowy_post); } ?> Mam to podłączone do formularza na stronie kategorii <form method="post" action=""> <input type="text" name="post_title" size="45" id="input-title "/> <textarea rows="5" name="post" cols="66" id="text-desc"></textarea> <input type="hidden" name="cat" value="7100"/ > <input class="subput round" type="submit" name="submit" value="Post"/> </form> Nie wiem, co zrobił źle..nie działa. jakieś pomysły? Dziękuję


title: Jak przekonwertować wszystkie linki na linki nofollow w określonej sekcji strony internetowej?

text: Chcę tylko przekonwertować wszystkie linki na linki bez śledzenia, które są wyświetlane na pasku bocznym, stopce lub komentarzach. W jaki sposób mogę to zrobić?


title: Jak sprawić, by edytor postów i biblioteka multimediów respektowały tryb administracyjny HTTPS?

text: Mam witrynę z włączoną funkcją FORCE_SSL_ADMIN. Kiedy edytuję post z osadzonym obrazem lub kiedy przeglądam obrazy przez bibliotekę multimediów, są one ładowane przy użyciu protokołu http:// zamiast https. Powoduje to ostrzeżenie o mieszanej zawartości w IE, co wzbudza w klientach panikę. Czy ktoś ma zalecane podejście do znajdowania/zamieniania tych niezabezpieczonych adresów URL obrazów podczas przeglądania ich przez administratora? Frontend ładuje się przez zwykły http, więc nie chcę robić żadnej wymiany w DB, która wymusza ładowanie obrazów przez https poza administratorem. Uważam, że to powszechny problem, więc będę wdzięczny za każdą radę, nawet jeśli jest to „nie możesz tego zrobić”.


title: aktywuj wtyczkę WordPress za pomocą zapytania SQL

text: Szukam sposobu na aktywację wtyczki WordPress za pomocą zapytania SQL. Zdaję sobie sprawę, że możesz się zalogować i nacisnąć „aktywuj” na konkretnej wtyczce, ale chciałbym zautomatyzować aktywację w ramach procesu wydania. Natknąłem się na to pytanie, które sprawia, że myślę, że może to nie być możliwe, ponieważ aktywowane wtyczki są przechowywane w `wp_options` w określonym formacie. Używam mocno zmodyfikowanej wersji WordPressa 3.3.1.


title: Problem z rozliczeniami tak samo jak w przypadku dostawy: dziwne ładowanie witryny w ramce witryny w przeglądarkach Firefox i Chrome

text: Mam stronę internetową z najnowszą wersją Wordpressa i wtyczki WP E-commerce. Na stronie kasy, gdy użytkownik kliknie pole „Wysyłka taka sama jak rozliczenie”, wymusza to wczytanie witryny w ramce strony kasy. Dzieje się tak zarówno w Firefoksie, jak i Chrome (nie testowałem z innymi przeglądarkami) Możesz zobaczyć o co mi chodzi tutaj: http://leoandbella.com.au/products-page/checkout/ Nie mam pojęcia, co to powoduje i co mogę zrobić, aby to naprawić. Gdyby ktoś uprzejmie wskazał mi właściwy kierunek, bardzo bym to docenił! Dziękuję bardzo za poświęcony czas, Nancy


title: Wyświetlać komentarze WordPress przed wtyczkami?

text:
Tak się cieszę, że znalazłem tę stronę =) Cóż, oto mój problem: chcę wyświetlać komentarze wp zaraz po poście, ale przed zawartością wtyczek. Co próbowałem do tej pory: w pliku single-products.php oryginalny kod to: <?php the_content(); ?> <?php wp_link_pages(array('before' => '
'.__('Strony','eSklep').': ', 'after' => '
', 'następny_lub_numer' => 'numer')); ?> <?php edit_post_link(__('Edytuj tę stronę','eSklep')); ?> Próbowałem umieścić komentarze (comments_template()) przed i po "the_content()", ale nie jest to poprawne. Jeśli umieszczę: * Przed the_content() wyświetla sekcję komentarzy przed rzeczywistą treścią * Po the_content() komentarze są wyświetlane pod innymi wtyczkami (proste wtyczki społecznościowe i wtyczki Five rate stars) Czy mimo to można je wstawić między nimi, Mam na myśli, między postem a wtyczkami? FYI: Motyw, którego używam, nie wyświetlał komentarza, więc muszę go wyświetlić/włączyć samodzielnie. Używam wtyczki wp 3.0.1 Używam: * Nazwa wtyczki: Pięć gwiazdek (http://fsr.dingobytes.com) * Nazwa wtyczki: Simple Social - Udostępnianie widżetów i ikon (wersja: 0.2)


title: Warunkowe dla pojedynczego {post-type}.php

text: Pomóż z tym kodem dla niestandardowego typu postu „wideo”: Jeśli jest stroną single-video.php { lista niestandardowa taksonomia wideo. Przykładowi aktorzy } Else { nic nie rób } Próbowałem z is_single, is_singular, is_page_template, ale niemożliwe.


title: is_admin() wywołuje błąd

text: Mam wtyczkę, która zawiera inne pliki i wygląda tak: if( is_admin() ) { require( DIR. 'file.php' ); } W tym pliku uruchamiam klasę. Ta klasa jest inicjowana na `plugins_loaded`. Problem polega na tym, że is_admin() zwraca false dla mojego include, ale true dla klasy init, więc otrzymuję błąd krytyczny, ponieważ klasa jest ładowana, gdy nie istnieje. prawda? **EDIT** : klasa jest inicjowana na `plugins_loaded` z warunkiem `is_admin()`


title: Nie można uzyskać kategorii pojedynczego wpisu niestandardowego

text:
Próbuję wyświetlić w klasie wszystkie kategorie, których częścią jest każdy niestandardowy post. Na przykład pożądany wynik to:

Wszystkie

Kot

Pies

Ryby

Ptak

 Kiedy klikniemy na linki u góry, artykuły są wyświetlane lub ukrywane w zależności od ich klasy i filtra. Na przykład po kliknięciu linku „Kot” drugi artykuł ukrywa się, ponieważ nie ma klasy „kot”. Oto mój kod do wyświetlania artykułów: <?php $args = array( 'post_type' => 'realisation' ); $the_query = nowe WP_Query( $args ); while ( $the_query->have_posts() ): $the_query->the_post(); var_dump($post->ID); $taxo = get_the_terms($post->ID, 'kategoria'); var_dump($taxo); ?> <article class="<?php foreach($taxo as $term){echo $term->slug . ' ';} ?>"> Ale nie wiem dlaczego, dla każdego posta $taxo to * *false** Sprawdziłem też identyfikatory postów i są poprawne. Jestem w 100% pewien, że taksonomia „kategoria” istnieje, ponieważ wyświetlam wszystkie kategorie na górnej liście, aby działały jak filtr: <?php $args = array( 'orderby' => 'count', ' kolejność' => 'DESC', 'rodzic' => 9, 'liczba' => 4 ); $categories = get_terms('kategoria', $args); if ( $kategorie ) { foreach ( $kategorie jako $kategoria ) { ?>
<a href="" filtr danych=".<?php echo $kategoria->slug ?>" ><?php echo $ kategoria->nazwa; ?>
 <?php } } ?> A ten kod wyświetla poprawnie pierwsze 4 kategorie Czy kiedykolwiek miałeś ten sam problem? Dziękuję za pomoc


title: Jak naprawdę działają filtry i hooki w PHP?

text: Jak właściwie działają filtry i hooki w WordPressie? Pytam o coś zaawansowanego. Jak to jest zaimplementowane w PHP? Np. w jaki sposób zbiera wszystkie haki z różnych wtyczek i „dołącza” je do głównych haczyków itp.


title: Jak dodać metabox do strony menu zaplecza

text: Muszę dodać **metabox** do **strony menu zaplecza**, w _Wygląd->Menu_ (`/wp-admin/nav-menus.php`), aby wyświetlić wszystkie dostępne **typy postów ** , zarówno domyślne, jak i niestandardowe. Będzie zawierać listę zawierającą link do **tylko stron archiwum** odpowiednich typów postów, które mają zostać dodane do menu nawigacyjnego. czy to możliwe?


title: Jaki jest najlepszy sposób skorelowania relacji jeden-do-wielu treści?

text: Obecnie mam niestandardową konfigurację typu postu dla różnych budynków, które posiada deweloper. Każdy budynek może mieć wiele obrazów, krótki opis i kilka różnych pól ustawionych w niestandardowym metaboksie. Chciałbym umożliwić mojemu klientowi dodawanie dostępnych ofert powierzchni dla każdej nieruchomości i utknąłem na najlepszej drodze do zintegrowania ofert z budynkami. Lista dostępnej powierzchni wymagałaby kilku pól, w tym powierzchni, ceny i obrazu. Myślałem o stworzeniu taksonomii aukcji, a nawet niestandardowego typu postu dla nich, ale aukcje są tak naprawdę relacją 1-n z budynkami, więc żadne z nich nie jest idealnym rozwiązaniem. Wygląda na to, że niestandardowy metabox w typie wpisu budowlanego zadziała, ale w jakiś sposób wymagałby sposobu na utworzenie wielu wystąpień tego samego metaboxa. Czy ktoś ma jakieś pomysły lub sugestie?


title: Usuń metabox komentarzy, ale nadal zezwalaj na komentarze

text: Wiem już, jak usunąć metabox z mojej niestandardowej strony edycji typu posta. Jednak chcę usunąć metabox komentarzy, ale nadal zezwalam na komentowanie wpisu. Ponieważ zauważam, że kiedy go usuwam, wyłącza komentarze. Jakakolwiek funkcja, której mogę użyć?


title: Czy WordPress multisite jest dobry?

text: Planuję zrobić stronę internetową dla innego typu społeczności. Na przykład różne typy programistów. PHP Java Android itp. Każdy typ będzie miał inne pola rejestracji i profilu. Teraz moje zamieszanie polega na tym, że powinienem stworzyć sieć wielostanowiskową, w której każda witryna będzie zawierać różnych programistów, czy tylko jedna witryna może wykonać tę pracę mądrze? Niektóre rzeczy, których potrzebuję, to umożliwienie użytkownikowi w dowolnym momencie korzystania z innych witryn, na przykład jeśli użytkownik x jest zarejestrowany w Javie a teraz chce zarejestrować się w PHP powinien móc ponownie umieszczaćswoje treści bez rejestracji, a identyfikator użytkownika powinien byćrównież taki sam za każdym razem Pobieram zawartość według identyfikatora użytkownika, dzięki czemu otrzymam wszystkie dane z innej witryny od tego samego użytkownika. Kolejne pytanie, czy wolisz tworzyć multisite niż jaki jest najlepszy wybór.. subdomena czy podkatalog


title: Jak tworzyć rozszerzalne wtyczki wordpress

text: Mam ogólne pytanie, które chciałbym zadać. Jak mamy stworzyć rozszerzalną wtyczkę wordpress. Chciałbym stworzyć wtyczkę, do której będę mógł łatwo podpiąć nowe rozszerzenia. Czy ktoś ma jakieś wskazówki, przewodniki lub samouczki, jak to zrobić?


title: add_action nie działa w nagłówku?

text: muszę włączyć zmienne sesji do mojego motywu, więc mam następujący kod w moim motywie functions.php function session_manager() { if (!session_id()) { session_start(); // Pobierz zmienne w ciągu zapytania $loc= $_SERVER['REQUEST_URI_PATH'] = preg_replace('/\\?.*/', '', $_SERVER['REQUEST_URI']); $loc = eksploduj("/", $loc); $loc=$loc[1]; globalna $lokalizacja sklepu; globalny $right_side_bar; globalne $header_right; $_SESSION['lokalizacja'] = ucfirst(strtolower($loc)); $storelocation= $_SESSION['lokalizacja']; $right_side_bar=$storelocation."-Prawy pasek boczny"; $header_right=$lokalizacja sklepu."-Prawy-nagłówek"; } } add_action('init', 'session_manager', 1); `$right_side_bar` działa dobrze, a echo tego na prawym pasku bocznym pokazuje wartość sesji, ale `echo $header_right` nie działa w nagłówku, próbowałem już z `wp_head zamiast init w add_action` powoduje to `Ostrzeżenie: session_start ( ) [function.session-start]: Nie można wysłać ogranicznika pamięci podręcznej sesji - nagłówki już wysłane`


title: Jak rozszerzyć funkcjonalność LINK TO w USTAWIENIACH WYŚWIETLANIA ZAŁĄCZNIKA?

text: W WP 3.4.x i wcześniejszych można było dodać przycisk do menedżera mediów, obracając filtr `attachment_fields_to_edit`. Na przykład wtyczka może, gdy zorientuje się, że element jest plikiem dźwiękowym, dołączyć kod HTML dla dodatkowego przycisku do pola adresu URL, tak jak na przykład. $playertag = "[audio $url]"; $fields['url']['html'] .= "<button type='button' class='button data-link-url='$playertag' urlaudioplayer audio-player-$postid'>Odtwarzacz audio</button >"; Nowy menedżer mediów zmienił zestaw przycisków, które znajdowały się w tym tagu HTML, w rozwijane menu -- element `<select .../>`. Kod html jest emitowany w media-template.php. Nowy kod nadal wywołuje filtry `attachment_fields_to_edit`, ale nie przekazuje żadnych pól. Czy istnieje sposób na rozszerzenie tego wybranego przedmiotu bez hackowania rdzenia (czego nie zrobię). Czy można napisać trochę js, które będą używać jQuery, aby dodać do niego element?


title: Kategoria a tag a tabela

text: Mam stronę, która będzie zawierała około 1000 postów/artykułów z wewnętrznego magazynu zajmującego się historią australijskiej marynarki wojennej. Artykuły obejmują szeroki zakres tematów (takich jak lotnictwo, wywiad, historie statków, historie osobiste i tym podobne), a ja stworzyłem odpowiednie kategorie. Nazwy statków w artykule są bardzo ważne dla badań i odniesień, ale statków jest WIELE. I jak odróżnić statek, na którym koncentruje się artykuł, od statku, o którym tylko wspomniano mimochodem? Do tej pory wrzuciłem około 300 artykułów. Użyłem kategorii do identyfikacji tematu i stworzyłem „tagi” dla nazw statków (i innych słów kluczowych). Ale metki osłabiają znaczenie statku objętego artykułem; np. jeśli artykuł koncentruje się na HMAS A, ale wspomina również o HMAS B, C i D, oznaczane są 4 statki, ale znaczenie artykułu dla HMAS A nie jest większe niż w przypadku pozostałych trzech statków. Ponadto nie ma możliwości utworzenia listy artykułów według nazwy statku ani odniesienia artykułów do nazwy statku w innym materiale. Zastanawiam się więc, czy zamiast tego powinienem tworzyć kategorie dla statków, na których koncentruje się artykuł, i używać tagów tylko dla nazw statków „przekazujących”. W teorii brzmi to dobrze, ale może dodać ponad 300 dodatkowych kategorii; a w wielu przypadkach może być nie więcej niż jeden artykuł, na którym ten statek jest w centrum uwagi. Być może podchodzę do tego w niewłaściwy sposób; może potrzebuję tabeli poświęconej nazwom statków i stworzę meta link między postem a tabelą (w podobny sposób, jak, powiedzmy, nazwy produktów działają w transakcji e-commerce).


title: korekta adresu URL wordpress

text: Mam swoją witrynę Wordpress w folderze głównym, takim jak „www.mysite/myblog/”, więc aby dostać się do bloga, musisz przejść do „www.mysite/myblog/”. Chcę to zrobić, aby użytkownik mógł przejdź do „www.mysite” i trafi na bloga. Co muszę zrobić. Wszystkie moje obrazy i wszystko mają ścieżkę ".../myblog/". Nie chcę przechodzić i poprawiać tego wszystkiego, bo jestem pewien, że coś zepsuję. więc zasadniczo potrzebuję pomocy, jak to zrobić. każda rada byłaby świetna!


title: Musisz opublikować niesformatowany kod

text: Chcę użyć wordpressa do udostępnienia fragmentów kodu. Jednak podczas przeglądania postów część kodu próbuje sformatować, nawet jeśli jest w tagach pre lub code. Czy jest jakiś sposób na zmodyfikowanie <?php the_content(); ?> Żeby zastąpić < i > poprawnymi metodami < i >? Myślę, że to mój problem.


title: Instrukcja PHP if wyświetlająca parametry if

text:
Mam więc listę postów po prawej stronie. Staram się, aby podczas przeglądania jednego z postów był zaznaczony odpowiedni link (po prawej stronie strony) (tak jak wtedy, gdy jesteś na stronie, a ten element menu w nav jest podświetlony). Ma sens? Próbuję użyć tej instrukcji "if", aby dodać klasę "selected-highlight" <div class="service-highlight-box-sidebar <?php if(single_post_title() == the_title()){ echo ' zaznaczone -highlight'; } ?>">
 <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <?php the_title() ; ?>
 <?php if ( has_post_thumbnail() ) { ?> the_post_thumbnail('serivce-highlights'); }           Zawartość(' '); ?>
 Kiedy ładuję stronę, dodaje ona `<div class="service-highlight-box-sidebar post_title the_title selected-highlight">` do każdego z linków postów po prawej stronie ekranu. Uwaga: w rzeczywistości nie dodaje on „tytuł_postu” i „tytuł_postu”, dodaje dynamiczny tytuł posta i tytuł dynamicznego linku w ich miejsce. Problem polega na tym, że dodaje je do klasy, zamiast używać ich w instrukcji if do określenia, czy klasa powinna zostać dodana. Czy powinienem szukać błędu w powyższym fragmencie kodu, czy może to być większy problem z moim szablonem, czy po prostu „nie nie” z wordpressem w ogóle? Dziękuję!


title: Wordpress Unit Testing czyszczenie haczyków i filtrów

text: Korzystanie z pakietu testów jednostkowych Wordpress przebiega całkiem dobrze i fajnie, że WP_UnitTestCase zajmuje się czyszczeniem danych tabeli po każdym teście jednostkowym. Ale jedna rzecz, która nie wydaje się być czyszczona, to haki i filtry. Na przykład dodaję filtr podczas jednego testu, fajnie by było, gdyby został automatycznie usunięty przed rozpoczęciem kolejnego testu. Czy jest jakieś wsparcie dla WP Core? Czy też powinienem ręcznie zrobić migawkę zmiennych globalnych $wp_actions i $wp_filter podczas setUp() i przywrócić je podczas tearDown()?


title: Pobieranie wartości z określonego wiersza w tabeli

text: Staram się uzyskać wartości imienia i nazwiska dla JEDNEJ osoby w bazie danych, w której spełniają określone warunki bycia liderem zespołu i posiadanie określonego identyfikatora projektu. Z tego powodu zawsze będzie to jeden rząd. Mam to $leader_result = $wpdb->get_results("SELECT user_first_name, user_last_name FROM ".$wpdb->prefix."mro_attendees WHERE event_id = ".$project_id." AND user_role = 'team_leader' LIMIT 1"); Ale nie jestem pewien, jak uzyskać imię i nazwisko z zapytania. Przez chwilę próbowałem skonfigurować, ale kiedy wykonałem test i przez jakiś czas powtarzałem zmienne, nic nie otrzymałem. Co dokładnie robię źle? Czy jest coś nie tak z samym zapytaniem WP? Próbowałem z aktualizacjami i nadal nie wyciągałem informacji z echa. $leader_result = $wpdb->get_results("SELECT user_first_name, user_last_name FROM ".$wpdb->prefix."mro_attendees WHERE event_id = ".$project_id." AND user_role = 'team_leader' LIMIT 0,1"); $leader_select = mysql_query($leader_result); $wiersz = mysql_fetch_row($leader_select); $lider_pierwszy = $wiersz[0]; Jeśli powtórzę $leader_first, również nic nie dostanę.


title: Zagnieżdżone pola Meta?

text:
Próbuję skonfigurować wtyczkę, która doda metabox do strony administratora postów z jednym prostym pytaniem: Ilu autorów doda swoje 2 centy? Pytanie znajduje się na liście rozwijanej z możliwymi 4 wartościami: 1,2,3,4 Chcę, aby pojawiły się dwa pola dla liczby autorów: Autor i Dwa centy. Autor ma być dynamicznie wypełnianą listą rozwijaną użytkowników z uprawnieniami autora. Dwa centy ma być polem tekstowym WYSIWYG, takim jak to dla samych danych postu. Mam meta box wyświetlający się na stronie administratora postów i wyświetlają się wszystkie pola. Potrzebuję teraz pomocy w tworzeniu magii: nie wiem, jak sprawić, by pola pojawiały się dopiero po odpowiedzi na pierwsze pytanie i nie wiem, jak zapisać wartości w poście. Oto mój kod: function two_cents() { $screens = array( 'post', 'page' ); foreach ( $screens as $screen ) { add_meta_box( 'myplugin_sectionid', __( 'Dwa centy', 'myplugin_textdomain' ), 'myplugin_meta_box_callback', $screen ); } } add_action( 'add_meta_boxes', 'dwa_centy' ); function myplugin_meta_box_callback( $post ) { echo ''; _e( 'Ilu autorów?', 'myplugin_textdomain' ); echo ' '; echo '<select> <option value="jeden">1</option> <option value="dwa">2</option> <option value="trzy">3</option> <option value="cztery ">4</opcja> </select>'; echo '
'; echo '
'; echo ''; _e( 'Autor', 'moja_domena_tekstowa' ); echo ' '; wp_dropdown_users(array('name' => 'autor')); echo '
'; echo '
'; wp_editor( htmlspecialchars_decode($valueeee2), 'mettaabox_ID_stylee', $settings = array('textarea_name'=>'MyInputNAME') ); } Wskazówki we właściwym kierunku, a twoja pomoc jest bardzo wdzięczna, dzięki!


title: W jaki sposób otrzymujesz posty przez meta_query za pomocą wtyczki JSON API?

text: Chciałbym otrzymać post za pomocą metody API przy użyciu rodzaju zapytania meta. Mam 2 pola niestandardowe "miejsce" i "dzień tygodnia" i chcę pobrać za pomocą wywołania API wszystkie posty, które mają pewne wartości dla tych 2 pól. Byłoby mniej więcej tak, jeśli użyjesz php $args = array( 'numberposts' => -1, 'post_type' => 'event', 'meta_query' => array( 'relation' => 'AND', array ( 'klucz' => 'miejsce', 'wartość' => 'Melbourne', ), array( 'klucz' => 'dzieńtygodnia', 'wartość' => 'sobota', ) ) ); Mój problem polega na tym, że… jak to zrobić za pomocą metody get posts API JSON? Jak wykonać to wywołanie za pomocą tablic.. http://somewebiste/API/get_posts/?post_type=event&meta_key=place&meta_value=andorra&cat=1&meta_key=dayweek&meta_value=saturday&orderby=title&order=ASC


title: Dlaczego te błędy pojawiają się w mojej witrynie Wordpress?

text: Na mojej stronie /wp-admin/ otrzymuję ten błąd: Ostrzeżenie: call_user_func_array() oczekuje, że parametr 1 będzie prawidłowym wywołaniem zwrotnym, funkcja „mytheme_admin_bar_render” nie została znaleziona lub nieprawidłowa nazwa funkcji w /home/rgomme1q/public_html/geoffrey/wp-includes /plugin.php w wierszu 406 I na mojej stronie edycji otrzymuję ten błąd: Ostrzeżenie: Nieprawidłowy argument podany dla foreach() w /home/rgomme1q/public_html/geoffrey/wp-content/plugins/dropdown-menu-widget/shailan. DropDownMenu.php on line 239 Poza tymi błędami, strona działa doskonale. Również wymienione pliki nigdy nie zostały przeze mnie dotknięte i są w oryginalnym stanie. Domyślam się, że błędy pochodzą z literówki w innym pliku, ale jak określić, który plik jest winowajcą?


title: Użyj wp_nav_menu, aby wyświetlić WSZYSTKIE strony

text: Obecnie tworzę motyw wordpress. W przypadku menu chcę po prostu wyświetlić wszystkie strony, które są tworzone w kolejności, w jakiej są tworzone (tj. Nie chcę, aby użytkownicy musieli przechodzić do sekcji „menu” witryny i tworzyć własne). Próbowałem użyć wp_page_menu i to zadziałało JEDNAK muszę dodać klasę walkera, aby rozszerzyć funkcjonalność, której nie można zrobić za pomocą tej funkcji. Potrzebuję więc sposobu, aby wyświetlić wszystkie moje strony za pomocą wp_nav_menu jako mojego kodu - czy jest na to sposób? Oto mój kod obecnie: <nav id="nav"> <?php wp_nav_menu( array( 'walker' => new Clapton_Nav_Walker ) ); ?> </nav>


title: do_action przekaż argument tablicy jako referencję, a nie kopiuj

text: Mam kolejne zaczepy do akcji, do których przekazano tablicę asocjacyjną, taką jak: `do_action($array)` Próbuję zaktualizować wartości w tej tablicy w wielu wywołaniach `add_action`, jednak każda add_action otrzymuje kopię przekazanego tablica, a nie odwołanie. Jak przekazać referencję? Używam PHP 5.


title: Wielojęzyczna witryna Wordpress do pracy z innymi wtyczkami

text: Mam projekt, w którym klient potrzebuje strony obsługującej 5 różnych języków. Po kilku badaniach w Google i tutaj, jasne jest, że dwa sposoby na zrobienie tego to użycie wtyczek wielojęzycznych lub wielu witryn. Moje pytanie brzmi, czy gdybym miał używać wtyczek wordpress, takich jak qTranslate, jak działałyby inne wtyczki, tj. Pokazy slajdów, referencje itp. Na przykład większość wtyczek pokazu slajdów ma tylko pojedyncze pola tytułu. W tym sensie, czy używanie wtyczek do tłumaczenia jest nadal skuteczne, biorąc pod uwagę, że będę używał pasków bocznych i innych wtyczek, które nie obsługują wielojęzyczności? A może jedyną opcją jest korzystanie z wielu witryn?


title: Jak użyć nazwy wyświetlanej jako tytułu posta w niestandardowym typie posta?

text: Utworzyłem niestandardowy typ posta o nazwie „nauczyciel” i chcę użyć nazwy wyświetlanej tej osoby jako tytułu jej posta. Szczegóły: 1. Niestandardowy typ postu „nauczyciel” obsługuje tytuł. 2. Tylko zalogowani nauczyciele mogą publikować. 3. Używam publikowania frontendu przez Rev Voodoo Wymyśliłem to na podstawie różnych fragmentów, które znalazłem tutaj, ale nie mogę go uruchomić: function wpa65253_teacher_title( $title ) { global $post; if ( isset( $post->ID ) ) : if ( empty( $_POST['post_title'] ) && in_the_loop() && 'teacher' == get_post_type( $post->ID ) ) $title = get_user_meta($user ->ID, „nazwa_wyświetlana”, prawda); endif; zwróć $tytuł; } add_action( 'submitpost_box', 'wpa65253_teacher_title' ); Widziałem różne pytania dotyczące tworzenia tytułu w oparciu o pola niestandardowe, ale chcę je pobrać z nazwy użytkownika w jego profilu. Ten kod t31os również już nie działa: add_action( 'submitpost_box', 'hidden_type_title' ); function hidden_type_title() { global $current_user, $post, $post_type; // Jeśli bieżący typ obsługuje tytuł, nic do zrobienia, return if( post_type_supports( $post_type, 'title' ) ) return; ?> <input type="ukryty" name="post_title"value="<?php echo esc_attr( htmlspecialchars( get_the_author_meta( 'display_name', $current_user->data->ID )) ); ?>" id="title " /> <?php } Co robię źle?


title: Wymuś (nowych) użytkowników do aktualizacji profilu przy pierwszym logowaniu po imporcie csv za pomocą s2member

text: Mam dużą liczbę profili użytkowników, które będę generować. W niektórych z tych zestawów danych użytkownika brakuje adresu e-mail. Chcę przypisać im nazwę użytkownika i hasło, aby mogli się zalogować, ale po zalogowaniu zmuś ich do zaktualizowania swojego profilu z poprawnym adresem e-mail. Widzę aktualizację/zmianę hasła przy pierwszym logowaniu i zmuszanie ich do uzupełnienia profilu po zarejestrowaniu, ale nie ma bezpośredniego związku z importowaniem użytkowników i ich pierwszym logowaniem, które tego wymaga. Dodaj do tego, że używam s2memeber, którego własny import użytkownika nie ma możliwości importowania bez ważnego adresu e-mail. Jestem gotowy na wszelkie sugestie


title: Korzystanie z przekierowań $paged /page/2 na stronę 1

text: Ustawiłem niestandardowe zapytanie dla moich postów (single.php) z paginacją, które, nawiasem mówiąc, działa świetnie z domyślną strukturą permalink. domain.com/p=ID&paged=2 jeśli zmienię permalinki na /%postname%/ strona/2/ przekierowuje do pierwszej strony. <?php $stronicowany = (get_query_var('stronicowany')) ? get_query_var('stronicowane') : 1; $args=array( 'connected_type'=> 'posts_to_posts', 'posts_per_page' => 3, 'paged' => $paged, 'order' => 'ASC', 'connected_items' => get_queried_object() ); $temp = $wp_query; $wp_query= null; $wp_query = nowe WP_Query(); $wp_query->zapytanie ($args ); if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?> <a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?> <?php endwhile; endif; $wp_query = null; $wp_query = $temp; wp_reset_query(); ?> Co mnie dezorientuje, to fakt, że ir pracuje z domyślnymi permalinkami, dlaczego nie pracuje z "ładnymi" linkami? Paginacja strony głównej działa dobrze, tylko strona posta jest jakoś pomieszana. Czy ktoś może wskazać mi właściwy kierunek? gdzie mam szukać błędów? Dezaktywowałem wszystkie wtyczki, usunąłem htaccess i utworzyłem nowy, nadal nic.


title: Projekt przestrzeni nazw WordPress zgodnie ze standardami FIG

text: Staram się owinąć głowę wokół przestrzeni nazw, autoloaderów i standardów FIG, a co najważniejsze, jak osiągnąć ich integrację z WordPressem jak najbliżej. Oto moja struktura plików, stworzona za pomocą niesamowitego stosu root/bedrock WordPress. |-- /web | |-- /app | | |-- /mu-wtyczki | | | |-- autoload.php | | | |-- /cibulka-mu-base // klasy abstrakcyjne, cechy, ... dla cech | | | |-- /cibulka-mu-feature-1 // funkcje takie jak niestandardowe typy postów, obsługa motywów, formularze, ... | | | |-- /cibulka-mu-feature-2 // funkcje takie jak niestandardowe typy postów, obsługa motywów, formularze, ... | | |-- /tematy | | | |-- /cibulka-parent-theme | | | | |-- functions.php // gra z wtyczkami MU, ustawia domyślną konfigurację | | | |-- /cibulka-dziecko-motyw | | | | |-- functions.php // gra z wtyczkami MU, nadpisuje domyślną konfigurację | | |-- /wtyczki | | | |-- /akismet | | | |-- /inne oprogramowanie stron trzecich | |-- /wp | | |-- /wp-admin | | |-- /wp-zawiera | | |-- itd. Jak naśladować strukturę pliku przez przestrzenie nazw i jednocześnie możliwie najbardziej przyjazną dla FIG? Jednocześnie "pakiety" "aplikacji" powinny być przechowywane w osobnych folderach, aby mogły być wymagane przez pliki `composer.json` i monitorowane przez GIT. Próbowałem wielu opcji, ale szczerze mówiąc, ilość możliwych rozwiązań i fakt, że żadne z nich nie jest idealne, trochę mnie przytłacza. Czy możesz mi powiedzieć, co było przydatne w twoich przypadkach? ## Edycja: Możliwe trasy * w pełni zgodne ze strukturą katalogów: `web\app\muPlugins\CibulkaMuBase` itp. * „fałszywy” katalog dostawcy: `cibulka\MU\Base`, `cibulka\themes\parentTheme`, ... * dalsze manipulowanie strukturą katalogów WP - ograniczone opcje, komplikowanie prawie wszystkiego innego, zła kompatybilność, ... * **coś bardziej sprytnego**?


title: Jak wstawić kategorię i podkategorię za pomocą funkcji „wp_insert_post”?

text: Jak wyglądałaby tablica, aby wstawić kategorię i podkategorię posta? Dziękuję.


title: strona działa w podglądzie, ale nie jest aktywna

text: Pomoc! Jestem nowy w prasie słów i nie jestem pewien, co robię źle. Zrobiłem nową stronę kontaktową, która działa idealnie, gdy przeglądam ją, ale przeglądanie jej na żywo pokazuje błąd 404. Co ja robię źle? Nextchapterstudios.com Dziękuję!


title: Jak podzielić post na więcej niż jedną stronę za pomocą <!––nextpage––>?

text: Chcę podzielić post na wiele stron za pomocą `<!--nextpage-->`. Proszę, poprowadź mnie przez to, a także chcę trochę dostosowania w tym. Tutaj możesz sprawdzić jaki rodzaj paginacji chcę zrobić ![tutaj wpisz opis obrazka](http://i.stack.imgur.com/tel06.png) Jeśli możliwe jest alfabetyczne podzielenie postu na wiele stron, to będzie wspaniale. Moja strona internetowa jest tutaj.


title: Media Uploader: pobierz usunięte pliki

text: Obecnie pracuję nad wtyczką do przesyłania plików do wordpress za pomocą programu do przesyłania plików. Użytkownik może zapisać listę plików do wykorzystania w innej lokalizacji motywu. Wszystko działa, z wyjątkiem sytuacji, gdy chcę usunąć pliki. Mogę usunąć pliki za pomocą programu do przesyłania multimediów, co nie stanowi problemu. Pliki są usuwane w tle wordpress. Ale kiedy plik zostanie usunięty w programie do przesyłania multimediów, chcę go również usunąć z listy, którą użytkownik aktualnie edytuje, więc plików nie można zapisać w mojej niestandardowej tabeli bazy danych, gdy nie istnieje już w „środowisku multimedialnym”. Wiem, jakiego javascriptu potrzebuję, aby usunąć je z mojej listy, ale nie wiem, jak pobrać usunięte pliki z programu do przesyłania multimediów. Poniżej znajdują się dwa możliwe rozwiązania, które wydają się logiczne, ale jeszcze nie znalazłem właściwego podejścia. **Podejście 1** function someFunction() { (...) file_frame.on('select', handle_upload); //To działa file_frame.on('usuń', handle_delete_media); //może coś takiego istnieje? } **Podejście 2** (Nie jestem pewien, czy to dobre podejście, ponieważ wymaga selekcji plików) function handle_upload() { var files = file_frame.state().get('selection').toJSON(); //To działa var files = file_frame.state().get('usunięte').toJSON(); //może coś takiego istnieje? (...) } Każda pomoc byłaby bardzo mile widziana. **EDYTUJ** To jest kod otwierający funkcję Media Uploader open_uploader(e) { e.preventDefault(); if(ramka_pliku) { ramka_pliku.open(); zwrócić; } file_frame = wp.media.frames.file_frame = wp.media({ title: 'Wybierz pliki do listy', multiple: true, button: { text: 'Insert into List', } }); file_frame.on('wybierz', handle_upload); //ramka_pliku.on('usuń', handle_media_delete); POTRZEBUJĘ COŚ TAKIEGO file_frame.open(); } A ten kod to skrypt dodawania wybranych plików do listy, który już działa. To w zasadzie tylko trochę kodu jQuery. function handle_upload(e) { var files = file_frame.state().get('selection').toJSON(); jQuery(files).each(function(index, attachment){ var url = attachment.url.toString(); var media_id = attachment.id.toString(); var title = attachment.title.toString(); var description = załącznik.description.toString();(...) }); }


title: Wtyczka Wordpress: Pobieranie postów z zaznaczonym polem wyboru

text: Chciałbym mieć wtyczkę, w której mógłbym pracować ze wszystkimi danymi postów z postów, które mają zaznaczone pole wyboru.. Pobranie wszystkich postów jest proste dzięki funkcji `get_posts( $args );`... Ale jak dodać pole wyboru do każdego posta? Abym mógł użyć parametru filtra funkcji `get_posts($args );`, aby uzyskać tylko wybrane? Mam nadzieję, że rozumiesz o co mi chodzi ;) Dzięki za pomoc!


title: Jak przeładować formularz rejestracyjny dla określonej roli w przypadku błędów walidacji?

text: Testuję rozwiązanie do oddzielnej rejestracji dla różnych ról i działa bardzo dobrze. Ale część/funkcja walidacji (patrz poniżej) dotycząca błędów ponownie ładuje/ponownie używa ogólnego linku rejestracyjnego, a nie linku specyficznego dla roli, np. `http://example.com/wp-login.php?action=register` zamiast `http://example.com/wp-login.php?action=register&role=seller`. Jak tego uniknąć? Funkcja walidacji: add_action('register_post','my_user_fields_validation',10,3); function my_user_fields_validation($login, $email, $errors) { global $firstname, $lastname; //pobierz rolę, aby sprawdzić, czy (isset($_POST['role'])){ $user_type = $_POST['role']; } //sprawdź pola zgodnie z rolą if (isset($user_type) && $user_type == "seller"){ //sprawdź pola sprzedawców if ($_POST['business_name'] == '') { $errors- >add('empty_business_name', "BŁĄD: Wprowadź nazwę firmy"); } if ($_POST['business_address'] == '') { $errors->add('empty_business_address', "BŁĄD: Wprowadź adres firmy"); } } if (isset($user_type) && $user_type == "buyer"){ //sprawdź pola kupujących if ($_POST['buyer_name'] == '') { $errors->add('empty_buyer_name', " BŁĄD: Wprowadź nazwę kupującego"); } } }


title: Utwórz nowy folder i prześlij pliki do niestandardowego folderu przez wp_handle_upload

text: Używam `wp_handle_upload` do przesyłania plików z pliku szablonu motywu. if (! function_exists('wp_handle_upload')) require_once(ABSPATH. 'wp-admin/includes/file.php'); $przesłany plik = $_FILES['załączony plik']; $upload_overrides = array( 'test_form' => false ); $movefile = wp_handle_upload($przesłany plik, $upload_overrides); if ( $movefile ) { //echo "Plik jest poprawny i został pomyślnie przesłany.\n"; //var_dump( $movefile); $attachedfilelink=$movefile['url']; } Chcę utworzyć folder w katalogu root / uploads z nazwą użytkownika, który przesyła i przesłać plik wewnątrz folderu. Jakaś pomoc ?


title: Archiwum kategorii w menu

text: Szukam rozwiązania, aby pokazać archiwa dla określonej kategorii w moim menu głównym. Pozycja menu pierwszego poziomu pokazuje etykietę kategorii, powiedzmy „News Digest”, bez linkowania do czegokolwiek. Jeden poziom niżej, kiedy najeżdżam kursorem na „News Digest”, chcę pokazać miesiące bieżącego roku. Poniżej chcę pokazać poprzednie lata. W końcu wyglądałoby to tak: News Digest * Wrzesień 2013 * Sierpień 2013 * Lipiec 2013 * Czerwiec 2013 * Maj 2013 * Kwiecień 2013 * Marzec 2013 * Luty 2013 * Styczeń 2013 * Rok 2012 * Rok 2011 Te wpisy w menu odwołują się do strony z listą artykułów należących do tej kategorii, napisanych w tym czasie. Nie udało mi się znaleźć żadnych informacji o tym, jak to zaimplementować. Jestem trochę zaskoczony, bo chyba inni ludzie próbowali to zrobić przede mną. Czy jest jakaś wtyczka, którą przegapiłem? Jeśli nie, jakieś wskazówki, jak sam mógłbym to wdrożyć?


title: Pokazywać niestandardowe typy postów podrzędnych w single-{parent}.php?

text: Jestem bardzo nowy w WordPressie i od samego początku muszę wdrażać niestandardowe typy postów. Nie jestem pewien, czy mam wszystkie kulki WordPressa w jednej puszce, więc proszę o odrobinę konstruktywnej krytyki i przede wszystkim o cierpliwość. Chcę czegoś podobnego do tego: http://wp-types.com/documentation/user-guides/creating-post-type-relationships/. Mówiąc dokładniej, strona internetowa dotycząca wynajmu samochodów, ale dostosowana tylko do wydarzeń i artystów. ALE artyści będą wstępnie określeni, a nie dodani do wydarzenia, więc po prostu chcę ich połączyć za pomocą pola wyboru, czy to w ogóle możliwe? Mówiąc konkretnie, taki scenariusz: mam stronę, która wyświetla mnóstwo wydarzeń, każde z szeregiem artystów. Teraz stworzyłem dwa (2) niestandardowe typy postów, Wydarzenia i Artyści. **Wydarzenia** jest dzieckiem **Wpisów** , a **Artyści** elementem Wydarzeń. Dodałem już posty ' **Artysta**' w typie postów. Artyści powinni mieć możliwość łączenia się z wieloma Wydarzeniami, a Wydarzenia powinny mieć możliwość posiadania wielu Artystów.


title: Czy jest prostszy sposób, aby nie wyświetlać wszystkich obrazów załączonych na stronie z mediów?

text: Zastanawiam się, aby nie usuwać zdjęć, które załączyłem na stronie, ale po prostu będę miał warunki, aby nie wyświetlać zdjęć w kolejności ustawionej na `0`. Jeśli mam taki kod: $thumbnail_ID = get_post_thumbnail_id(); $args = array( 'numberposts' => -1, 'order'=> 'ASC', 'orderby'=> 'menu_order', 'post_mime_type' => 'image', 'post_parent' => $post->ID , 'post_status' => null, 'post_type' => 'attachment', 'post__not_in' => array( $thumbnail_ID ) ); $załączniki = get_children( $args ); Jak mogę filtrować, aby nie wyświetlać tych obrazów, których kolejność nie jest ustawiona?


title: Ścisła lista tagów - użytkownik powinien wybrać tylko istniejące tagi dla postów

text: Wybierając tagi dla postów, użytkownik ma możliwość tworzenia nowych tagów w locie. Na przykład mamy tag 'animal', ale użytkownik błędnie wpisuje go jako 'aminal' - a Wordpress go tworzy. Na naszym blogu ścisła struktura tagów jest niezbędna. Jak mogę wyłączyć tę funkcję? **Edytuj** Dodano rozwiązanie.


title: Strony tylko do użytku Crona?

text: więc mam kilka niestandardowych szablonów stron, które są skryptami, które mają być uruchamiane przez crona w celu aktualizacji różnych rzeczy w mojej witrynie Wordpress, nie są one przeznaczone do przeglądania przez zwykłych użytkowników witryny. Uwaga: używam "zwykłych" zadań crona, a nie zadań "wp-cron". P: Czy jest sposób na zablokowanie przeciętnego joe przed odwiedzaniem tych stron, ale umożliwienie cronowi nadal wykonywania skryptów zawartych na stronach, ok? Dziękuję! -- AKTUALIZACJA #1 -- **Co robią strony zadań crona?** Skrypty na stronach uruchamianych przez crona używają skrótów do uruchomienia wtyczki, która indeksuje różne strony (lista adresów URL do zaindeksowania znajduje się w tablicy jest zasilany przez pętlę for, która wyzwala krótki kod) i robię Wordpress takie rzeczy, jak tworzenie postów, kategorii, tagów itp. Tworzę bardzo niszową wyszukiwarkę, która przeszukuje strony, które mu każę, a następnie tworzy strony wordpress z wyników. $urls = array('http://url1.com', 'http://url2.com', 'http://url3.com'); ## itd. dla każdej strony do zindeksowania. ## indeksuj każdy adres URL w tablicy foreach ($url as $crawling) { do_shortcode('[shortcode]'); }


title: wp_nav_menu nie pojawia się przez kilka stron

text: _Rozwiązałem problem ze stroną, poprawną odpowiedzią jest komentarz ptriek poniżej. _ Cóż, mam tu trochę dziwny problem, wp_nav_menu działa na wszystkich stronach Z WYJĄTKIEM moich stron kategorii (prawdopodobnie moja strona archiwum, ale nie ma linków na witryny do stron archiwum, więc to w porządku). Chociaż w moich plikach motywów jest archive.php, kontroluje to, co jest wyświetlane na stronach kategorii, tagów, archiwum, autora itp. Po prostu nie rozumiem, dlaczego, skoro każda strona używa tego samego header.php do wyświetlania wp_nav_menu, nie pojawi się na stronach kategorii. Czy coś przeoczam? Uderzam głową w klawiaturę, próbując to rozgryźć, ale to po prostu nie działa! Używając bardzo prostego kodu: `<?php wp_nav_menu('container_class=menu- header&theme_location=primary'); ?>`


title: Jak ustawić tytuł z szablonu strony?

text: Przechowujemy dane profili użytkowników na naszej stronie w mongodb i udostępniamy je za pośrednictwem REST API. Dodałem więc szablon strony page-profile.php. W tym pliku wywołujemy REST API i wypełniamy szablon odpowiadającymi danymi. Dodaliśmy rewrite_rules do functions.php, aby szablon profilu wiedział, który profil jest pobierany z REST API. **functions.php** add_rewrite_rule('^termin/([^/]*)/([^/]*)/([^/]*)$', 'index.php?pagename=profile&location=$matches [1]&industry=$matches[2]&slug=$matches[3]', 'top'); **page-profile.php** $slug = $location = htmlspecialchars(urldecode(get_query_var('slug'))); $biuro = $dataAccess->getProfile($slug); Aby wszystko działało dobrze, używamy `$slug`, aby pobrać poprawne dane z REST API i przechowywać je w zmiennej `$office`. `$office->name` opisują nazwę profilu. Moje pytanie brzmi: Jak mogę użyć `$office->name` w tytule strony (potrzebne dla lepszego SEO)? Wiem, że mogę użyć filtru wordpress `wp_title` do dynamicznego ustawienia tytułu w functions.php. Ale jak mogę użyć `$office->name` (page-profil.php) w filtrze `wp_title` (functions.php)?


title: wp_list_categories() - klasa current-cat również wewnątrz postów?

text: Napisałem własną funkcję, aby wyświetlić wszystkie terminy taksonomii określonej taksonomii … function wr_list_taxonomy($taxonomy, $orderby, $hierarchical) { $show_count = 0; $liczba_pad = 0; $tytuł = ''; $args = array( 'taxonomy' => $taxonomy, 'orderby' => $orderby, 'show_count' => $show_count, 'pad_counts' => $pad_counts, 'hierarchical' => $hierarchical, 'title_li' => $tytuł ); return wp_list_categories ($args ); } Tak więc ta funkcja działa dokładnie tak, jak `wp_list_categories()`, a także wyświetla klasę "current-cat", gdy jestem na stronie terminów. Wyobraź sobie więc strukturę mojego adresu URL… www.mysite.com/term //current-cat działa idealnie www.mysite.com/term/a-post-associated-with-this-term //current-cat notassigned Czy jest szansa sprawić, by klasa „current-cat” działała, gdy będę w poście, ale w ramach tej „kategorii”, tak jak wskazano powyżej? **update:** Funkcja `wr_list_taxonomy()` jest wywoływana w moim pliku `header.php`. <nav id="main-nav"> <ul class="wr-nav" role="navigation"> <?php globalny $post; $taksonomia = 'typ_zdarzenia'; $term_id = 0; $terms = wp_get_post_terms( $post->ID, $taxonomy, array("fields" => "ids") ); if ( !empty($terms) ) $term_id = $terms[0]; wr_list_taxonomy($taksonomia, 'nazwa', 1, $term_id); ?> </ul> </nav> Zaktualizowałem funkcję `wr_list_taxonomy()` do twojej wersji. Ponadto mam inną funkcję, która może być istotna dla tego, czego chcę … /** * Dodaj category-slug jako nazwę klasy do wp_list_categories() */ add_filter('wp_list_categories', 'add_slug_css_list_categories', 10, 2); function add_slug_css_list_categories($lista, $args) { if ( $args["taksonomia"] == "event_type" ) { $cats = get_terms('event_type'); $klasa = 'termin termin-'; } else { $cats = get_categories(); $klasa = 'kategoria-'; } foreach( $cats as $cat ) { $find = 'cat-item-' . $cat->term_id . ''"'; $zamień = $klasa . $kot->slug . ''"'; $lista = str_replace( $znajdź, $zastąp, $lista ); $find = 'kot-pozycja-' . $cat->term_id . ' '; $zamień = $klasa . $kot->ślimak . ' '; $lista = str_replace( $znajdź, $zastąp, $lista ); } return $lista; } Ta funkcja dodaje "category-slug" do każdego elementu `<li>` w funkcji `wr_list_taxonomy()`. To działa dobrze. Potrzebuję tylko zastosować klasę „current-cat”, gdy jestem na stronie single.php (post), która jest skojarzona z „bieżącą kategorią”, w której się znajduję.


title: Usuń szerokość w linii z rysunku

text:
Dodaję obrazek z podpisem do mojej strony i muszę zwiększyć szerokość `<figure>`. Ale wordpress dodaje szerokość w linii. [podpis id="attachment_44" align="alignnone" width="216"] caption [/caption] Tak więc DOM wygląda tak:

Podpis.

 Próbuję usunąć width="216" z kodu, ale podpis znika. Jak usunąć ten styl wbudowany?


title: Uprawnienia użytkownika na kategorię niestandardowego typu postu?

text: Jak zezwolić Użytkownikowi na publikowanie tylko w unikalnej kategorii niestandardowego postu? Tylko jeden użytkownik z każdej kategorii może publikować w tej kategorii. Jest możliwe? Dziękuję!


title: Dodanie dodatkowego parametru [string] do permalinka moich postów?

text: Przeszukuję internet od 6 godzin, więc postanowiłem zapytać o to na forum i będę wdzięczny za każdą pomoc. Chcę tylko, aby **mój permalink** mówił (np. portfolio, post itp.) http://mysite.com/?portfolio=xxxx&param=cokolwiek potrzebuję **param** , ponieważ sam post definiuje „cokolwiek ", aw poście znajduje się formularz wyszukiwania, który inicjuje się za pomocą tego parametru (wyszukiwarka pobiera parametr, jeśli jest w adresie URL). Dla pojedynczych linków mógłbym umieścić param w linku, ale WP definiuje permalinki restrykcyjnie. Próbowałem dodać **add_query_arg()** do functions.php bez powodzenia (nie jest nawet jasne _gdzie_ umieścić kod (single.php lub functions.php) i _jak_ wywołać funkcję z postu). Następnie spróbowałem dodać **niestandardowe pola** i **Meta Boxes** , ale wydają się zawierać dodatkowy parametr, ale nie dodają go do adresu URL. Otrzymuję więc tylko: http://mysite.com/?portfolio=xxxx a.) **NAJLEPSZE ROZWIĄZANIE** Najlepszym sposobem byłoby dodanie niestandardowego pola do postu (lub typu posta), które wstawia wartość **param** i pokazuje URL permalinka z tym parametrem. b.) **JUDO SOLUTION** Najprościej byłoby dodać ten parametr (tekst) do linku. Istnieje milion postów na ten temat w Internecie, ale wszystkie odnoszą się do parsowania parametrów, które przekazują linki zewnętrzne ($_GET) i warunkowo zmieniają wygląd witryny lub dodają jeden konkretny parametr/wartość do każdego posta/strony. Nie potrzebuję tego. Czy jest jakiś sposób, aby _dodać_ ten **1 pojedynczy parametr** do adresu URL permalinku bezpośrednio z postu, bez zmiany 18 plików php i pisania stu linijek kodu? Dziękuję za wszelką pomoc! m PS. Używam WP 3.6.1 DE z inovado. **Rzeczy, które już próbowałem** * * * 1. WP Codex add_query_arg() 2. Stackoverflow: pytanie 4586835 how-to-pass-extra-variables-in-url-with-wordpress 3. Cookie-monster: wordpress- url-parameter-utility 4. Creativebloq: przyjazne dla użytkownika niestandardowe-pola-meta-pudełka-wordpress-5113004 5. Farinspace: jak-utworzyć-niestandardowe-wordpress-meta-box 6. stackexchange.com: pytania 51444 - dodaj-dodatkowe-parametry-po-permalinku i wreszcie 1. webopius: używanie-niestandardowych-url-parametrów-w-wordpress


title: Jak aktywować wtyczkę przy aktywacji motywu?

text: Chcę użyć wtyczki ukrywania niechcianych skrótów, aby ukryć niechciane skróty z mojego motywu pulpitu, gdy moja witryna jest odwiedzana przez użytkowników mobilnych. Obecnie używam dowolnej wtyczki do przełączania motywów mobilnych w mojej witrynie, aby wyświetlać użytkownikom mobilnym inny motyw, ale ponieważ używam różnych motywów i oba używają różnych skrótów, w jaki sposób mogę ukryć skróty mojego motywu na pulpicie podczas odwiedzania mojej witryny na urządzeniu mobilnym.? Dziękuję!


title: Pobierz klasę kategorii nadrzędnej w post_class()

text: Próbuję dodać klasę kategorii nadrzędnej w post_class() niektórych postów z jednej z moich podkategorii. Mam zaawansowany motyw, więc muszę stylizować wszystkie posty z kategorii nadrzędnej, używając jej klasy, a nie klasy podkategorii (za dużo kłopotów w CSS).


title: Dostosuj style edytora

text: Wiem, że istnieją wtyczki, które to robią, ale ponieważ moje potrzeby są tak małe, mam nadzieję, że istnieje inne rozwiązanie... Chcę edytować styl `<hr />` w edytorze WordPress, aby był jasny: oba; `. Czy jest na to sposób w functions.php czy coś?


title: Zamień get_posts jako ciąg w tablicę do użycia w opcjach administratora motywu

text: Próbuję dodać rozwijaną listę wszystkich postów do sekcji administratora motywu ... bez podnoszenia kodu motywu. Muszę przekazać tytuł i identyfikator posta do 'options'=>array(), tak jak: 'getting-started-link-id'=>array( 'title'=>'LINK ROZPOCZYNAMY TO:', 'name '=>'element-opcji-strony-początkowej-id-linku', 'options'=>array('54'=>'Wpis #1','23'=>'Wpis #2', '654 '=>'Post #3',) 'type'=>'combobox' ), napisałem funkcję, która pobiera wszystkie identyfikatory i nazwy postów i zamienia je w ciąg znaków: function post_page_options(){ $post_page_options = get_posts(' category=orderby=title&order=asc&numberposts='); foreach( $post_page_options jako $value) : $str .= "'$value->ID'" . „=>” . $value->post_title . „”, „; na każdym kroku; return $str; } `$str` zwraca to: '54'=>'Wpis #1','23'=>'Wpis #2', '654'=>'Wpis #3', próbowałem tego, ale nie działa: 'options'=>array( post_page_options() ) Próbowałem przekształcić $str w array(), ale tablica nie wygląda tak, jak w formacie $str. W jakiś sposób dodanie wyników $str do 'options'=> wydaje się prostsze, więc kod administratora motywu zrobi to, do czego jest już napisany, czyli weźmie tablicę 'options'=> i zamieni ją w kroplę dół listy.


title: Dlaczego wp_links nadal istnieje w schemacie bazy danych?

text: Rozumiem, że _linki_ były kiedyś wielką rzeczą, gdy pojawił się Wordpress i podczas wzrostu bloga, ale funkcja linków jest obecnie tak słabo wykorzystywana, że od wersji 3.5 jest domyślnie ukryta (co znacznie zniechęca do jego używania). Co więcej, nie widzę żadnego powodu, dla którego same Linki nie miałyby być **Niestandardowym typem postów**, ponieważ byłoby to znacznie bardziej spójne z podejściem, jakie Wordpress przyjął w swojej architekturze danych. Czy **kompatybilność wsteczna** jest jedynym powodem, dla którego tak podstawowe rzeczy jak schemat bazy danych nie są poruszane? A może jest jakiś inny powód, którego nie rozumiem?


title: Ustaw domyślne rozmiary obrazów w WordPressie na twarde przycinanie

text: Jak ustawić średnie i duże rozmiary obrazów w WP na twarde przycinanie? W moim motywie mogę ustawić rozmiar miniatury na twarde przycinanie, używając tego: add_theme_support('post-thumbnails'); set_post_thumbnail_size ( 96, 96, prawda ); Ale nie widzę sposobu, aby średnie i duże obrazy były mocno przycinane. Czy istnieje możliwość usunięcia średnich i dużych rozmiarów i ponownego ich dodania za pomocą: add_image_size( 'medium', $width, $height, true ); add_image_size( 'duży', $szerokość, $wysokość, prawda );


title: Błąd rozmiaru załącznika 0×0

text: Mój motyw wykorzystuje 8 różnych rozmiarów miniatur. Zaimportowałem swoją lokalną instalację na serwer końcowy za pomocą phpmyadmina, aby wyeksportować bazę danych wordpress. Wszystko jest płynne, z wyjątkiem załączników: wiele miniatur postów jest uszkodzonych. Plik jest tam i jest wyświetlany, ale w złym rozmiarze. Kiedy otwieram plik w bibliotece multimediów lub w interfejsie „Dodaj obraz” posta, wyświetlany jest rozmiar obrazu (0x0). Jedynym rozwiązaniem, które znalazłem, było usunięcie każdego obrazu posta i ponowne przesłanie go. Wtedy to działa, więc to import bazy danych powoduje błąd. Nie rozumiem, jak ten błąd się dzieje. Dowolny pomysł? A jak to naprawić? Wtyczka "Rebuild Thumbnails" niestety nie rozwiązuje tego problemu.


title: Przycisk Kup teraz i strona z podziękowaniem dla mojej witryny?

text: Chcę aktywować przycisk Paypal „Kup teraz” dla moich produktów. Po zakupie produktu potrzebuje przekierowania na stronę z podziękowaniami. Jak to zrobić za pomocą wtyczki? Czy jest dostępna wtyczka do tego zadania? Proszę polecić wtyczkę lub prosty sposób na osiągnięcie tego. Dziękuję Ci.


title: Nie można opublikować niestandardowego typu posta — „Nie możesz edytować tego posta”.

text: Hej chłopaki, stworzyłem ten typ posta, ale kiedy klikam przycisk publikowania, otrzymuję wiadomość: > Nie możesz edytować tego posta. Czy zrobiłem coś złego w swoim kodzie, aby uniemożliwić komukolwiek publikowanie posta tego niestandardowego typu? Oto kod: <?php function image_post_type(){ $labels = array( 'name' => 'Images', 'singlular_name' => 'Image', 'add_new' => 'Dodaj nowy', 'add_new_item' => 'Dodaj nowy obraz', 'edit_item' => 'Edytuj obraz', 'new_item' => 'Nowy obraz', 'all_items' => 'Wszystkie obrazy', 'view_item' => 'Wyświetl obraz', 'search_items' = > 'Wyszukaj obrazki', 'not_found' => 'Nie znaleziono obrazków', 'not_found_in_trash'=> 'Nie znaleziono obrazków w Koszu', 'parent_item_colon' => '', 'menu_name' => 'Obrazy' ); $args = array( 'labels' => $labels, 'public' => true, 'exclude_from_search' => false, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_nav_menus' => true, 'show_in_menu ' => true, 'menu_position' => 1, //'menu_icon' => 'icon32', 'capability_type' => 'post', 'map_meta_cap' => false, 'hierarchical' => false, 'supports' = > array('title', 'editor', 'thumbnail', 'custom-fields'), 'register_meta_box_cb' => 'add_meta_box_callback', 'has_archive' => true, 'query_var' => true, 'can_export' => prawda ); register_post_type('image_post', $args); } add_action('init', 'image_post_type'); function add_meta_box_callback(){ add_meta_box('image_variations', 'Odmiany obrazu', 'image_variations_callback', 'image_post', 'side', 'low'); } function image_variations_callback(){ } function add_image_post_type_to_query($query){ if(is_home() && $query->is_main_query()){ $query->set( 'post_type', array('post', 'page', ' image_post') ); } return $zapytanie; } ?> Z góry dziękuję


title: Zaawansowana wtyczka pól niestandardowych — konflikt z domyślnym edytorem niestandardowego typu postu

text: Wtyczka Advanced Custom Fields (2.1.4) wyłącza domyślny edytor wordpress dla niestandardowych typów postów. Jak mogę to naprawić.


title: Jak używać numeru telefonu komórkowego zamiast e-maila

text: Jak mogę użyć numeru telefonu komórkowego w formularzu rejestracyjnym zamiast e-maila? Chcę usunąć pole e-mail i dodać tam numer telefonu komórkowego. Jak to zrobić?


title: Zmień adres URL menu administracyjnego wtyczki

text: Gravity Forms dodaje menu administratora o nazwie Wpisy, które wskazuje na page=gf_entries. Próbuję zmodyfikować ten adres URL, aby zamiast tego był ustawiony na page=gf_entries&id=2. Poniżej znajduje się kolejność mojego menu administratora WordPress. Jak mogę zaktualizować adres URL pozycji menu Wpisy? Dashboard Posts Media Forms -Formularze -Nowy formularz -Wpisy


title: Edycja wp-includes/feed.php

text: Nie rozumiałem, dlaczego mój RSS nie aktualizował się, po wielu płaczach i zgrzytaniu zębami, wierzę, że naprawiłem to do pewnego stopnia, edytując wp-inclusive/feed.php. Zmieniłem to: $feed->set_cache_duration( apply_filters( 'wp_feed_cache_transient_lifetime', 12 * HOUR_IN_SECONDS, $url) ); Do tego: $feed->set_cache_duration( apply_filters( 'wp_feed_cache_transient_lifetime', 1 * GODZINA_W SECONDS, $url) ); Po zmianie wiadomości rzeczywiście odświeżały się co najmniej raz i sądzę, że ustawiłem to tak, aby odświeżało się raz na godzinę. Trudno to przetestować, ponieważ godzina to dużo czasu, a czasami pojawiają się przerwy w czasie aktualizacji samych kanałów RSS. Powiedz na przykład, że chcę, aby aktualizacja została zaktualizowana za 30 minut, jak to będzie wyglądać? Szukam właściwego sposobu na wpisanie godzin, minut i sekund. Dzięki za wszelkie informacje, które możesz przekazać, wydaje się, że to ostatni krok. Staram się, aby kanał RSS na forum wiadomości był aktualizowany częściej, ponieważ użytkownicy są ćpunami wiadomości, a raz na 12 godzin nie jest wystarczająco szybki, aby mogli śledzić bieżące wydarzenia.


title: Przycisk Facebook Like znika po zmianie statycznego permalinka na dynamiczny!

text: ` <li class="fb-like fb" data- href="http://developers.facebook.com/docs/reference/plugins/like" data- layout="button_count" data-show-faces="true" data-send="false"></li> ` Powyższy kod działa jak urok, ale jest to statyczny href! kiedy zmieniam href na the_permalink, przycisk znika! ` <li class="fb-like fb" data-href="<?php the_permalink(); >" data- layout="button_count" data-show-faces="true" data-send="false">< /li> ` Czy możesz mi powiedzieć, co robię źle?


title: Jak wyświetlać posty taksonomii dzieci

text:
Próbuję pokazać elementy na stronie pogrupowane według taksonomii dzieci w coś, co wygląda tak... Taksonomia dzieci 1 (h2) Pozycja 1 Pozycja 2 Taksonomia dzieci 2 (h2) Pozycja 3 Pozycja 4 Udało mi się zdobyć dzieci taksonomię i otrzymuję ich posty, niestety, używając poniższego kodu, otrzymuję wszystkie wpisy taksonomii nadrzędnej dwukrotnie, zamiast grupować je według odpowiedniej taksonomii podrzędnej, jak... Taksonomia dzieci 1 (h2) Pozycja 1 Pozycja 2 Pozycja 3 Pozycja 4 Taksonomia dzieci 2 (h2) Pozycja 1 Pozycja 2 Pozycja 3 Pozycja 4 Trochę nie rozumiem, co robię źle z moim kodem, który powoduje, że posty pojawiają się w obu grupach, a nie tylko w taksonomii podrzędnej, do której należą i byłbym bardzo wdzięczny za wskaźnik do tego, czego mi brakuje. <?php $TermID = 8; // Identyfikator nadrzędnego A $taxonomyName = "product_category"; $termchildren = get_term_children( $termID, $taxonomyName ); ?> <?php foreach ($termchildren as $child) { $term = get_term_by( 'id', $child, $taxonomyName ); ?>
<?php echo $term->nazwa; ?>
 <?php $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $wp_query = new WP_Query( array( 'post_type' => 'produkt', 'product_category' =>$term->name, 'meta_query' => array( 'relation' => 'AND', array( 'key' = > 'product_active', 'value' => '1' ), ), 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', 'paged'=> $paged )); ?> <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <?php tytuł_(); ?> <img src="<?php $image = wp_get_attachment_image_src(get_field('product_image'), 'full'); ?><?php echo $image[0]; ?>" alt="<?php the_title( ?>" />
 <?php the_content(); ?> <?php koniec; wp_reset_query(); ?> <?php unset($term); } ?>


title: Użycie WP_Query() w Magento pokazuje błąd

text: Używam Magento (katalog `example.com/app`) i WordPress (katalog `example.com/blog/wp-blog-header.php`). Kiedy konfiguruję `WP_Query` w `template\catalog\product\view.phtml` Magento, pojawia się następujący błąd: > Błąd krytyczny: Nie można ponownie zadeklarować __() (wcześniej zadeklarowany w > \app\code\core\Mage\ Core\functions.php:93) w wordpress\wp-includes\l10n.php > w wierszu 98 Czy istnieje sposób, aby to zadziałało?


title: Jak i gdzie wordpress dodaje zawartość mySQL do bazy danych?

text: Obecnie wykonuję te kroki, aby zmienić serwer i domenę dla mojej witryny. Eksportuję i importuję mySQL z jednej bazy danych do drugiej. Mam zamiar usunąć zawartość bazy danych mySQL, aby ją zastąpić. Boję się, że zepsuje to moją stronę. W jaki sposób Wordpress tworzy zawartość mySQL w bazie danych i jak mogę zmusić ją do ponownego zapisania zawartości. Innymi słowy: dlaczego muszę eksportować i importować bazę danych z poprzedniej strony internetowej, a nie tylko pozwalać plikom wordpress na FTP na generowanie nowej zawartości mySQL? Wielkie dzięki


title: Usuń tagi HTML z wyników wyszukiwania

text: Kiedy wyszukuję, jeśli w tagu img znajduje się tytuł obrazu, jest on wyświetlany w bardzo brzydki sposób wśród wyników wyszukiwania (wyświetlany jest cały tag i zdjęcie). Znalazłem ten skrypt, który ma rozwiązać problem i jest to jedyna rzecz, jaką znalazłem na ten temat w Internecie. <?php function super_search_exclude_activate() { $striptags = "UTWÓRZ FUNKCJĘ fnStripTags( Brudny długi tekst ) ZWRACA długi tekst DETERMINISTYCZNE POCZĄTEK ZADEKLARUJ iStart, iEnd, iLength int; PODCZAS Locate( '<', Brudny ) > 0 I Locate( '>', , Locate( '<', Dirty )) > 0 DO BEGIN SET iStart = Locate( '<', Dirty ), iEnd = Locate( '>', Dirty, Locate('<', Dirty )); SET iLength = ( iEnd - iStart) + 1; JEŻELI iLength > 0 THEN BEGIN SET Brudny = Insert( Brudny, iStart, iLength, ''); KONIEC; KONIEC JEŻELI; KONIEC; KONIEC WHILE; POWRÓT Brudny; KONIEC;"; globalny $wpdb; $wpdb->query("FUNKCJA UPUSZCZANIA, JEŚLI ISTNIEJE fnStripTags"); $wpdb->zapytanie($striptags); } register_activation_hook(__FILE__, 'super_search_exclude_activate'); funkcja super_search_exclude_deactivate() { global $wpdb; $wpdb->query("FUNKCJA UPUSZCZANIA, JEŚLI ISTNIEJE fnStripTags"); } register_deactivation_hook(__FILE__, 'super_search_exclude_deactivate'); function super_search_exclude_posts_search($search) { if (is_search()) { global $wpdb; if (stripos($search, 'post_content LIKE')) { $search = str_replace("{$wpdb->posts}.post_content LIKE", "fnStripTags({$wpdb->posts}.post_content) LIKE", $search ); } } return $szukaj; } add_filter('posts_search', 'super_search_exclude_posts_search'); Nie mam żadnego komunikatu o błędzie, ale wyszukiwarka nie zwraca wyniku, chyba że dezaktywuję wtyczkę, a potem wracam do punktu wyjścia. Jaki byłby problem? PS: Stworzyłem wtyczkę z tego skryptu i aktywowałem ją w odpowiedniej sekcji administratora.


title: Edytuj nieprzetworzony kod HTML strony docelowej

text: Właśnie stworzyłem i skonfigurowałem landing page dla mojego bloga. Używam motywu Weaver. Zaznaczyłem każde pole wyboru, aby usunąć wszystko, czego nie chcę (`Ukryj tytuł strony, Ukryj tytuł/opis witryny, Ukryj menu, Ukryj standardowy obraz nagłówka` itp.) i ustaw szablon strony na `Puste`. Właściwie nie chcę **żadnych** obcych rzeczy na mojej czystej stronie html+css+js, ale nie jest to takie proste, jak się wydaje. Może gdzieś w folderach Wordpress jest plik php odpowiadający mojej stronie, którą mogę edytować?


title: brak pola z wyróżnionym obrazem

text: Pole „Ustaw polecany obraz” nie wyświetla się na mojej stronie edycji „Wpisy” i „Strony”. W moich opcjach ekranu nie ma również pola wyboru. Mam `add_theme_support( 'post-thumbnails' );` w moim functions.php W moich niestandardowych typach postów pojawia się pole z tego powodu: `'supports' => array( 'title', 'thumbnail'), ` Jak mogę włączyć pole ustawienia polecanego obrazu dla moich postów? Proszę pomóż mi :)


title: Ger posty z podobnych tagów i kategorii

text: Chcę pobrać 5 postów przy użyciu dowolnego identyfikatora posta z następującymi kryteriami: 1. Jeśli post z identyfikatorem ma jakieś tagi, wybierz posty mające te same tagi. 2. Jeśli post nie ma żadnych tagów, wybierz posty z tą samą kategorią. Mogę to zrobić za pomocą następującej instrukcji warunku. Problem jest jednak w następującej sytuacji: **Problem:** Jeśli post ma tag, ale jest mniej niż 5 postów z tym tagiem, w takim przypadku chcę najpierw uzyskać posty z tymi samymi tagami, a następnie pozostałe posty od tej samej kategorii. Nie wiem, jak mogę to zrobić. Oto mój kod: $tags = wp_get_post_tags($post->ID); if ($tags) { $tag_ids = array(); foreach($tags as $single_tag) $tag_ids[] = $single_tag->term_id; $args=array( 'tag__in' => $tag_ids, 'post__not_in' => array($post->ID), 'showposts'=> 5, ); } else { $categories = get_the_category($post->ID); if ($categories) { $category_ids = array(); foreach($categories as $cat) $category_ids[] = $cat->term_id; $args = array( 'category__in' => $category_ids, 'post__not_in' => array($post->ID), 'showposts'=> 5, ); } }


title: Archive-posttype.php nie jest załadowany

text: Stworzyłem niestandardowy typ postu add_action ('after_setup_theme', 'cptui_register_my_cpt_packaged'); function cptui_register_my_cpt_packaged() { register_post_type('packaged', array( 'label' => 'Żywność pakowana', 'description' => '', 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'capability_type' => 'post', 'map_meta_cap' => true, 'hierarchical' => false, 'rewrite' => array('slug' => 'packaged-foods-list', 'with_front' => false ), 'query_var' => true, 'has_archive' => true, 'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments', 'revisions','thumbnail','author','page-attributes','post-formats'), 'taxonomies' => array('post_tag','pf_cat','pf_groc_cat'), 'labels' => array ( 'name' => 'Żywność pakowana', 'singular_name' => 'Żywność pakowana', 'menu_name' => 'Żywność pakowana', 'add_new' => 'Dodaj pakowaną żywność', 'add_new_item' => 'Dodaj Nowa żywność paczkowana', 'edit' => 'Edytuj', 'edit_item' => 'Edytuj żywność paczkowaną', 'new_item' => 'Nowa żywność paczkowana', 'view' => 'Wyświetl pakowane jedzenie', 'view_item' => 'Wyświetl pakowane jedzenie', 'search_items' => 'Wyszukaj pakowaną żywność', 'not_found' => 'Nie znaleziono pakowanej żywności', 'not_found_in_trash' => 'Nie znaleziono żywności opakowanej w koszu', 'parent' => 'Żywność opakowana dla rodziców', ) ) ); } i dwie taksonomie o nazwach pf_cat i pf_groc_cat Próbuję utworzyć niestandardowy szablon archiwum typu post i zawsze domyślnie jest to archive.php Oto taksonomie: add_action('after_setup_theme', 'cptui_register_my_taxes_pf_cat'); function cptui_register_my_taxes_pf_cat() { register_taxonomy( 'pf_cat',array ( 0 => 'spakowane', ), array( 'hierarchical' => true, 'label' => 'Kategorie PF', 'show_ui' => true, 'query_var ' => true, 'show_admin_column' => false, 'labels' => array ( 'search_items' => 'Kategoria PF', 'popular_items' => '', 'all_items' => '', 'parent_item' => '', 'parent_item_colon' => '', 'edit_item' => '', 'update_item' => '', 'add_new_item' => '', 'new_item_name' => '', 'separate_items_with_commas' => '' , 'add_or_remove_items' => '', 'choose_from_most_used' => '', ) ) ); } add_action('after_setup_theme', 'cptui_register_my_taxes_pf_groc_cat'); function cptui_register_my_taxes_pf_groc_cat() { register_taxonomy( 'pf_groc_cat',array ( 0 => 'opakowane', ), array( 'hierarchical' => true, 'label' => 'Kategorie spożywcze PF', 'show_ui' => true, ' query_var' => true, 'rewrite' => array( 'slug' => 'packaged-foods' ), 'show_admin_column' => false, 'labels' => array ( 'search_items' => 'Kategoria spożywcza PF', 'popular_items' => '', 'all_items' => '', 'parent_item' => '', 'parent_item_colon' => '', 'edit_item' => '', 'update_item' => '', 'add_new_item ' => '', 'new_item_name' => '', 'separate_items_with_commas' => '', 'add_or_remove_items' => '', 'choose_from_most_used' => '', ) ) ); } Jestem nowy w CPT i taksonomii i naprawdę mam tutaj problemy. Przeczytałem tutaj inne pytanie dotyczące czegoś bardzo podobnego i został poproszony o wypróbowanie adresu URL z niestandardowym typem posta w nim http://[websitehere].com/?post_type=packaged używa szablonu archive-packaged.php. http://[websitehere].com/?post_type=packaged&packaged-foods=organic- wines również działa. Ale kiedy próbuję http://[websitehere].com/packaged-foods/organic-wines/, domyślnie jest to archive.php Co do cholery mam źle? Z góry dziękuję.


title: wyklucz post z wyświetlania w pętli, jeśli jest w kategorii, ale nie w wielu kategoriach

text: Szukam, jak wykluczyć posty z wyświetlania w pętli, jeśli są w kategorii x, ale nie w wielu kategoriach ... Problem: jeśli wykluczę posty, tj. Z kategorii 5, wszystkie posty są wymienione w kategorii 5 będą być wykluczone. Również te, które są również w kategorii 3 i 1. Jak wykluczyć: while (have_posts()) : the_post(); if(in_category($myCatsToExcludeArray)) kontynuuj; ... ... niektóre ogólne wyjścia zakończą się;


title: Jak owinąć kod HTML wokół interfejsu Settings API add_settings_section()

text:
Piszę wtyczkę i aktualnie wdrażam moje menu administratora za pomocą API wordpress settins. Jak zawsze w przypadku API, w pewnym stopniu ułatwia to programowanie, ale wygląda na to, że mam problem: muszę owinąć niestandardowy kod HTML wokół tych sekcji. Na przykład chcę owinąć moje elementy formularza wokół zestawu pól lub chcę umieścić jednostki logiczne w dwóch kolumnach za pomocą CSS (float: right, float: left). W tym celu muszę zapakować te sekcje do pojemnika. Jest to funkcja API, która echo sekcji. funkcja do_settings_sections ( $ strona ) { globalne $ wp_settings_sections, $ wp_settings_fields; if (! isset( $wp_settings_sections[$page]) ) return; foreach ( (tablica) $wp_settings_sections[$page] as $section ) { if ( $section['title'] ) echo "
{$section['title']}
\n"; if ( $sekcja['callback'] ) call_user_func( $sekcja['callback'], $sekcja ); if ( ! isset( $wp_settings_fields ) || !isset( $wp_settings_fields[$page] || !isset( $wp_settings_fields[$page][$section['id']]) ) kontynuuj; //MOJE OPAKOWANIE MUSI ZACZĄĆ TUTAJ echo '
'; do_settings_fields( $strona, $sekcja['id'] ); echo '
'; //I KONIEC TUTAJ! } } O ile poprawnie odczytałem źródło, nie ma sposobu, aby otoczyć go niestandardowym kodem HTML (tylko wcześniej, z parametrem add_settings_section( $id, $title, $callback, $page ) $callback). Jak więc rozwiązałbyś ten problem? Czy powinienem po prostu wstrzyknąć odpowiednie kontenery do globalnych $wp_settings_sections (Zwykłym hookiem napiszę div, a następnie w ostatnim polu każdego ustawienia mogę zamknąć kontener za pomocą /div. Ale jest to bardzo brzydkie obejście i uważa, że jest to co najmniej odrażające!Czy powinienem porzucić pomysł korzystania z interfejsu API świetnych ustawień?


title: Jak połączyć się z lokalnym wpisem

text: Tworzę post i chciałbym zamieścić link do innego posta na moim blogu. Jaki jest najlepszy sposób, aby to zrobić? Nie chcę tworzyć twardego linku na wypadek, gdybym zaktualizował tytuł posta. Czy jest na to sposób?


title: Przekierowanie użytkownika po aktualizacji profilu?

text: Pracowałem nad dodawaniem rzeczy w obszarze edycji profilu użytkownika. Skończyłem z tym, ale jest jeden problem, którego nie jestem w stanie rozwiązać. To, co zamierzam zrobić, to przekierowanie użytkownika na niestandardową stronę (niestandardową stronę członka) po pomyślnej edycji swojego profilu (wp-admin/profile.php). W przypadku błędu zostają tam. Pomoc jest doceniana :) dzięki


title: Środowisko deweloperskie Win7

text: Mam Win7 32-bit Professional i chcę rozpocząć naukę programowania i skórowania WordPressa. Moimi hostami będą prawdopodobnie LAMP, więc zamierzałem uruchomić lokalnie wersje tych narzędzi dla Win. Czy powinienem po prostu zdobyć linuxową maszynę wirtualną, czy będę mógł przenieść to, co robię ze środowiska Win na hosting *nix?


title: Właściwy sposób na ustawienie kategorii

text: Moja witryna jest zgodna z tą hierarchią HTML5 + * Motywy * Zasoby * Książki * Narzędzia Wordpress + * Wtyczki * Motywy * Narzędzia * Książki jQuery + * Wtyczki * Narzędzia * książki i te same kombinacje dla CSS3, SEO i innych, ale nie wiem jak ustrukturyzować kategorie i podkategorie we właściwy sposób i jak kierować na konkretny post na blogu za pomocą adresu URL, tak jak wybieramy post z określoną kategorią www.example.com/categories Jak kierować narzędzia (podkategorie) we wtyczce (Kategoria)? Na przykład www.example.com/categories/sub-category


title: Jak obsługiwać bezwartościowe atrybuty w shortcode?

text: Niektóre elementy HTML akceptują atrybuty bez wartości, takie jak `<input disabled />` lub `<video autoplay />` Jak mam sobie poradzić z tym przypadkiem za pomocą krótkich kodów, w których chcę domyślnie wyłączyć autoodtwarzanie (= pomiń w ogóle atrybut), ale włącz go opcjonalnie. Możliwe scenariusze: // [video] <video> // [autoplay video] <video autoplay="autoplay"> // używając składni XML // [video autoplay="autoplay"] <video autoplay="autoplay"> // [video autoplay="false"] <video autoplay="false"> // wartość nie ma znaczenia – film nadal będzie odtwarzany automatycznie. Standardowy sposób na zrobienie tego nie pomaga mi, ponieważ **Nie chcę mieć wartość domyślna** : // http://codex.wordpress.org/Shortcode_API#Attributes function my_shortcode_handler( $atts, $content = null ) { extract( shortcode_atts( array( 'attr_1' => 'attribute 1 default', 'attr_2' => 'domyślny atrybut 2', // ...itd ), $atts ) ); } Zdecydowanie mogę znaleźć własny sposób na rozwiązanie tego problemu, ale jestem zainteresowany, czy istnieje ładny sposób na zrobienie tego.


title: Ubuntu 13.04 tworzy nowy motyw wordpress od podstaw

text: Jestem nowy w wordpressie. Próbowałem stworzyć nowy motyw, po prostu skopiowałem pliki z domyślnego motywu i zmieniłem jego nazwę, URI itp. Ale mój motyw nie wyświetla się w wordpressie. Czy możesz powiedzieć, jakie kroki są wymagane, aby utworzyć nowy motyw w Ubuntu.


title: Buddypress: Wyświetlaj wiele niestandardowych typów postów w profilu użytkownika

text: **CEL** Mamy kilka wtyczek w Buddypress do wyświetlania postów na stronie profilu użytkownika (posty wyświetlanego użytkownika), niektóre z nich już nie działają (bp-posts-on-profile) lub nowe (TCH_PostsOnProfile) i niektóre z nich, który działa jak (buddyblog) nie pokazuje jeszcze wielu niestandardowych typów postów, postanowiłem spróbować zrobić to bez wtyczki, z pomocą tej strony zebrałem kilka fragmentów i stworzyłem prawie działającą nową zakładkę z członkami niestandardowe posty z warunkiem **if** dla ról użytkowników, którzy utworzyli określone typy postów. Pomyślnie dodałem nową zakładkę w profilu użytkownika w buddypress z kodem poniżej w bp-custom.php **PROBLEM** Po dodaniu snippeta w bp-custom.php i stworzeniu szablonu stats-profile.php wypróbowałem wiele kombinacji różnych kody, ale nic jeszcze nie widzę, tylko pusta, niedziałająca strona profilu z podmenu członków i (brak stopki i paska bocznego) **WNIOSEK** Jak wyświetlić niestandardowe posty dla niestandardowych ról użytkownika? Każda rola użytkownika ma inne formularze do wypełnienia, a te przesłane formularze chciałbym wyświetlić w swoich profilach za pomocą nowych dodanych zakładek. **PRZYKŁADY** Kandydat tworzy 2 niestandardowe typy postów: „portfolio” i „kandydat”, CPT „portfolio” to coś w rodzaju życiorysu z danymi osobowymi i zdjęciami, „kandydat” to ogłoszenie o poszukiwaniu pracy. Agencja tworzy portfolio agencji (CPT "agencja") i "pracodawca" CPT (reklama oferująca pracę. Rola użytkownika Klub tworzy "klub" CPT itp. _bp-custom.php jest tutaj_ // Ustaw funkcję nawigacji niestandardowej BP my_setup_nav() { if ( user_can( bp_displayed_user_id(), 'job_applicant' ) ) { global $bp; bp_core_new_nav_item( array( 'name' => __( 'Statys', 'buddypress' ), 'slug' => 'stats', 'position' => 20, 'screen_function' => 'profile_screen_stats' ) ); // Zmień kolejność elementów menu $bp->bp_nav['messages']['position'] = 100; } } add_action( 'bp_setup_nav', ' my_setup_nav' ); // pokaż informację zwrotną po kliknięciu zakładki „Statystyki” function profile_screen_stats() { add_action( 'bp_template_content', 'profile_screen_stats_show' ); bp_core_load_template( apply_filters( 'bp_core_template_plugin', 'ingle/plugins/s' ) ); } function profile_screen_stats_show() { // wywołaj szablon statystyk locate_template( array( 'stats-profile.php' ), true ); } _na stronie stats-profile.php Próbuję wyświetlić te posty, to jest kod, który moim zdaniem powinien najlepiej pasować do moich celów, szablon znajduje się w folderze bp-default._ <?php global $bp; globalny $paged; globalne $wp_query; $temp = $wp_query; $wp_query = null; $user_id = $bp->displayed_user->id; $stronicowany = (get_query_var('stronicowany')) ? get_query_var('stronicowane') : 1; $args = array( 'posts_per_page' => 10, 'cat' => -1, 'post_type' => array( 'post', 'portfolio', 'wnioskodawca', 'agencja', 'pracodawca' ), 'autor ' => $user_id, 'paged' => $paged ); $wp_query = nowe WP_Query($args); while ( $wp_query->have_posts()): $wp_query->the_post(); tytuł(); koniec; $wp_query = null; $wp_query = $temp; ?>


title: Wyświetl niestandardowy typ posta w szablonie

text: Mam niestandardowy typ wpisu o nazwie kempingi, wydarzenia i zajęcia, które chcę wyświetlić na liście. Tak więc, gdy użytkownik kliknie link, wyświetli wszystkie posty w ramach tego niestandardowego typu postu. Każda pomoc byłaby bardzo mile widziana. ### Edytuj add_action('init', 'activity_resources_register_post_type'); function activity_resources_register_post_type() { register_post_type('activity_resources', array( 'labels' => array( 'name' => 'Zasoby aktywności', 'singular_name' => 'Zasoby aktywności', 'add_new' => 'Dodaj nowe zasoby aktywności ', 'edit_item' => 'Edytuj zasoby aktywności', 'new_item' => 'Nowe zasoby aktywności', 'view_item' => 'Wyświetl zasoby aktywności', 'search_items' => 'Przeszukaj zasoby aktywności', 'not_found' = > 'Nie znaleziono zasobów aktywności', 'not_found_in_trash' => 'Nie znaleziono zasobów aktywności w koszu' ), 'public' => true, 'has_archive' => 'activity_resources', 'rewrite' => array("slug" = > "activity_resources"), // slug dla permalinków 'supports' => array('title', 'editor', 'thumbnail') )); }


title: Dlaczego moja Meta_Query nie działa?

text: Tylko FYI, nie jestem doświadczonym programistą i mam bardzo małe doświadczenie w kodowaniu PHP, można śmiało powiedzieć, że nie znam podstaw, tylko to, czego się uczę po drodze, aby czytać i rozumieć, a następnie edytować istniejący kod. Mam witrynę z zakupionym motywem, który zawiera niestandardowy tax_query, którego strukturę skopiowałem, aby spróbować filtrować zapytania według różnych pól w danych Meta. Umieszczam swoją funkcję w pliku functions.php w moim motywie Child, który zawiera wszystkie moje dotychczasowe modyfikacje. Oto mój kod: function ah_meta_queries( $query = false ) { if ( ! ( is_post_type_archive( 'wykaz' ) || is_tax( 'typ_wystawienia' ) || is_tax( 'lokalizacja_wykazu' ) ) ) return; if ( is_admin() || ! is_a( $zapytanie, 'WP_Query' ) || ! $zapytanie->is_main_query() ) return; if ( is_post_type_archive( 'listing' ) ) { $meta_query_args = array( 'relation' => 'AND' ); // Dla każdego typu metadanych sprawdź, czy jest ustawione filtrowanie, a następnie dodaj je do tablicy zapytań if ( isset( $_GET['et-listing-rating'] ) && 'none' != $_GET['et- ocena-listy'] ) { $meta_query_args[] = array( 'key' => 'typ_listy', 'wartość' => intval( $_GET['et-listing-rating'] ), ); } if ( isset( $_GET['Fitness'] ) ) $meta_query_args[] = array( 'key' => 'HN_Fitness', 'value' => 'TRUE', ); if ( isset( $_GET['Dostarczone'] ) ) $meta_query_args[] = array( 'key' => 'HN_Furnished', 'value' => 'TRUE', ); if ( isset( $_GET['Kitchen'] ) ) $meta_query_args[] = array( 'key' => 'HN_Kitchen', 'value' => 'TRUE', ); if ( isset( $_GET['Parking'] ) ) $meta_query_args[] = array( 'key' => 'HN_Parking', 'value' => 'TRUE', ); if ( isset( $_GET['Zwierzęta dozwolone'] ) ) $meta_query_args[] = array( 'key' => 'HN_Pets', 'value' => 'TRUE', ); if ( isset( $_GET['Pool'] ) ) $meta_query_args[] = array( 'key' => 'HN_Pool', 'value' => 'TRUE', ); // Jeśli użytkownik wpisze Price-Low, ale nie Price-High, upewnij się, że cena aukcji Najniższa lub Najwyższa cena jest wyższa niż Cena-Niska if ( (isset( $_GET['price-low'] ) && '' !=$ _GET['price-low'] ) && !isset( $_GET['price-high']) ) $meta_query_args[] = array( 'relation' => 'OR', array( 'key' => 'HN_Price_Low' , 'value' => $_GET['price-low'], 'type' => 'numeric', 'compare' => '>=', ), array( 'key' => 'HN_Price_High', 'value ' => $_GET['price-low'], 'type' => 'numeric', 'compare' => '>=', ), ); // Jeśli użytkownik wpisze Price-High, ale nie Price-Low, upewnij się, że najniższa cena aukcji lub wysoka cena aukcji jest niższa niż cena-wysoka, jeśli ( !isset( $_GET['price-low']) && (isset( $_GET ['price-high'] ) && '' !=$_GET['price-high'] ) ) $meta_query_args[] = array( 'relation' => 'OR', array( 'key' => 'HN_Price_Low' , 'value' => $_GET['price-high'], 'type' => 'numeric', 'compare' => '<=', ), array( 'key' => 'HN_Price_High', 'value ' => $_GET['price-high'], 'type' => 'numeric', 'compare' => '<=', ), ); // Jeśli użytkownik wprowadzi zarówno niską cenę, jak i najwyższą cenę, upewnij się, że cena aukcji najniższa lub najwyższa cena aukcji jest POMIĘDZY niską i najwyższą ceną if ( (isset( $_GET['price-low'] ) && '' !=$_GET['najniższa cena'] ) && (isset( $_GET['wysoka cena'] ) && '' !=$_GET['wysoka cena'] ) ) $meta_query_args[] = array( ' relacja' => 'LUB', array( 'key' => 'HN_Price_Low', 'wartość' => array( $_GET['cena-niska'], $_GET['cena-wysoka'] ), 'typ' => 'numeric', 'compare' => 'BETWEEN', ), array( 'key' => 'HN_Price_High', 'value' => array( $_GET['price-low'], $_GET['price -high'] ), 'type' => 'numeric', 'compare' => 'BETWEEN', ), ); // Jeśli w adresie URL ustawiono którykolwiek z filtrów, uruchom zapytanie meta if ( ( isset( $_GET['et-listing-rating'] ) && 'none' != $_GET['et-listing-rating '] ) || isset( $_GET['Fitness'] ) || isset( $_GET['Umeblowane'] ) || isset( $_GET['Kuchnia'] ) || isset( $_GET['Parking'] ) || isset( $_GET['Zwierzęta dozwolone'] ) || isset( $_GET['Basen'] ) || ( isset( $_GET['cena-niska'] ) && '' !=$_GET[' cena-niska'] ) || ( isset( $_GET['wysoka cena']) && '' !=$_GET['wysoka cena'] ) ) $meta_query = new WP_Meta_Query( $meta_query_args ); } } Niektóre z moich pytań to: -dlaczego to nie jest uruchomione? czy muszę ustawić funkcję, aby działała gdziekolwiek indziej? -dlaczego funkcja jest zadeklarowana z argumentem ( $query = false ) ? Wszelkie sugestie są bardzo mile widziane!!


title: Ogranicz dostęp do określonych użytkowników

text: Czy jest wbudowana funkcja, która pozwoliłaby mi ograniczyć dostęp do zarejestrowanych użytkowników do oficjalnej daty premiery w Wordpress 3.4.2? Blog jest samodzielny.


title: pierwszy fragment dobrze, kolejne fragmenty postu przesuwają się w prawo zamiast wyświetlać pionowo

text:
Pierwsza strona bloga ma pokazywać fragmenty postów i przyciętą wersję obrazu posta. Pierwszy/najnowszy fragment jest idealny, jednak starsze kolejne fragmenty są nieco przesunięte w prawo. Myślę, że problem tkwi w mojej pętli, ale przyglądam się temu tak długo, że myślę, że potrzebna jest para świeżych oczu. index.php- <?php echo get_header();;?> <?php echo get_sidebar();;?>

 <?php if ( have_posts() ) : while ( have_posts() ): the_post(); ?>
 <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'niestandardowy-obraz' ); } ?>

<?php the_title() ;?>
  <?php the_excerpt('czytaj więcej. ..'); ?> <?php koniec; else: ?>
Przepraszam, brak postów do wyświetlenia
 <?php endif; ?>
> Opublikowano <? php data_('M-d-r'); ?> > <?php the_tags('tagi: ', ', ', '
'); ?>

<!- - koniec bloga --> <?php get_footer(); ?>


title: Sortuj niestandardowe elementy typu postu według opisu taksonomii

text:
Chcę, aby elementy portfela były ułożone w niestandardowej kolejności (na podstawie opisów kategorii, których używam wartości liczbowych do zamawiania) Bieżąca kolejność

<?php _e('Sortuj elementy','nazwa motywu'); ?>:

<?php _e('Wszystko', 'nazwamotywu'); ?>
 <?php foreach ($cats as $cat ) : ?>
<a href="#<?php echo $cat->slug; ?>" rel="<?php echo $kot->slug; ?>"><?php echo $kot->nazwa; ?>
 <?php endforeach; ?>
 Jeśli mam 3 taksonomie o nazwach _Płeć_ , _Wiek_ , _Wzrost_. Chcę, aby filtr obok „Wszystkie” wyświetlał je w powyższej kolejności, na podstawie opisu taksonomii. Płeć Opis "1", Wiek Opis "2" itd. Chcę to zrobić na masową skalę, a więc nie tylko 3 taksonomie, stąd potrzeba ich numerowania.


title: WBR (możliwość łamania słów) elementy wstawiane do shortcode $treść w postach

text: Pozdrawiam wszystkich, napisałem prosty krótki kod WordPress, który zawiera wbudowaną zawartość $ w znaczniki `<code>`. Widzę, że czasami `$content` zawiera elementy `<wbr />`, które muszą być wstawione przez TinyMCE lub przez WordPressa. Nigdy nie słyszałem o `<wbr />` (możliwość łamania słów), dopóki go nie sprawdziłem. Domyślam się, że TinyMCE wstawia elementy, gdy post jest zapisywany w edytorze wizualnym WordPressa, ale nie mam pewności. Przejrzałem zarówno źródło WordPress, jak i TinyMCE i widzę wzmianki o `<wbr />`, ale nie mogłem znaleźć miejsca, w którym jest on wstrzykiwany do treści posta. Czy wiesz, dlaczego elementy są wstawiane i czy można wyłączyć to zachowanie w krótkich kodach? Na razie pracuję nad tym problemem, usuwając elementy `<wbr />` za pomocą `preg_replace()`. Ale uważam to za hack-ish i wolałbym wyłączyć to w czystszy sposób. Jakieś pomysły?


W przypadku niestandardowej wtyczki używam programu do przesyłania multimediów WP. Jak mogę zmienić ilość przechowywanych obrazów o różnych rozmiarach? W tej chwili motyw używa 5 różnych rozmiarów obrazu, a dla mojej wtyczki potrzebuję tylko 2 sklepów o dwóch rozmiarach obrazu? Pozdrowienia,


title: Problem z identyfikatorem strony wyszukiwania

text: Mam mały problem z czymś, nad czym pracuję. Mam powiadomienie na stronach 404 i na stronie wyszukiwania, gdy próbuję znaleźć coś, co nie istnieje. Uwaga: Próbuję uzyskać właściwość non-object w wp-includes\post-template.php w wierszu 29. Mam wtyczkę suwaka i kolejkuję js i css za pomocą tej metody: Ładowanie skryptów i stylów dynamicznie na stronę za pomocą Shortcode ... i myślę, że przyczyną jest uzyskanie identyfikatora strony ... nie sądzę, że strona wyszukiwania ma identyfikator. Więc jeśli chcę użyć mojego slidera w widżecie na pasku bocznym na stronie wyszukiwania, co zrobię? Mam ten sam problem i kiedy używam get_post_meta ($post->ID, 'some_meta', true); ..więc id strony powoduje powiadomienia... ..zazwyczaj sprawdzam za pomocą is_singular() .. jakieś lepsze pomysły?


title: Zapytanie Wordpress pokazujące wiele tytułów

text:
Napisałem zapytanie do wyświetlenia w suwaku jquery (nivo), jednak wygląda na to, że pokazuje wszystkie posty, a nie tylko jeden na raz. Oto mój kod:

 <?php $the_query = new WP_Query( 'showposts=2' ); ?> <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> <?php tytuł_(); ?> <?php endwhile;?>

 Czy ktoś może doradzić? Adres strony internetowej to http://www.gordonlundie.com/Howe/ dzięki EDIT ok Znalazłem poprzedni post, w którym miałem ten sam problem, ale nadal robię to samo :S
 <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('recentprojects1-sidebar') ) : endif; ?>

 <?php $the_query = new WP_Query( 'showposts=5' ); while ($the_query -> have_posts()) : $the_query -> the_post();?>
<?php the_title(); ?>
 <?php the_content(); ?


title: Niesamowita ikona znika w edytorze podczas przełączania trybu tekstowego i wizualnego

text: Podczas przełączania między trybem edytora tekstu lub aktualizacji niesamowita ikona postu znika. Nie używaj żadnej wtyczki. Wydaje mi się, że edytor usuwa tag, jak mogę to obejść? Mój kod w trybie tekstowym edytora  lub  Tak długo, jak jestem w tryb tekstowy wszystko jest w porządku, ale kiedy przełączam się na tryb wizualny, cały mój kod znika.


title: Zezwól administratorowi na sortowanie niestandardowej taksonomii

text: Dodałem niestandardową taksonomię (oddzielne kategorie dla niestandardowego typu postu) w następujący sposób: register_taxonomy(self::$slug . '_category', array(self::$slug), array( 'label' => 'Kategorien', ' label' => array( 'name' => 'Kategorien', 'singular_name' => 'Kategorie', 'all_items' => 'Wszystkie kategorie', 'edit_item' => 'Kategoria bearbeiten', 'view_item' => ' Kategorie anzeigen', 'update_item' => 'Kategoria aktualna', 'add_new_item' => 'Nowa kategoria poprzednia' ), 'hierarchical' => true, 'rewrite' => array( 'slug' => 'kategoria-referencyjna' ))); Na stronie głównej pobieram następujące kategorie: $categories = get_categories(array( 'type' => 'sb_reference', 'taxonomy' => 'sb_reference_category')); I pokazywanie tego. Teraz nadchodzi haczyk: administrator witryny chce wpłynąć na kolejność wyświetlanych kategorii, a jego pożądana kolejność nie jest ani alfabetyczna, ani według liczby postów, ale według jego postrzeganej trafności kategorii. Więc zasadniczo muszę nadać taksonomii dodatkowe pole, w którym może wpisać kolejność kategorii (tj. Kategoria A to 0, Kategoria B to 2, Kategoria C to 1 itd.) Moje pytanie: Jak mogę dodać dodatkowe pole do niestandardowego taksonomia lub jakie są moje alternatywy?