title: Motyw potomny masonerii i nieskończonego przewijania

text:
Mam pytanie dotyczące wtyczki masonry i nieskończonego przewijania przez Jetpack. Dodałem w swoim pliku function.php ten kod: function mason_script() { wp_enqueue_script( 'jquery-masonry' );} add_action( 'wp_enqueue_scripts', 'mason_script' ); Następnie w szablonie archiwum mojego motywu (przed get_footer() ): jQuery( document ).ready( function( $ ) { $( '#content' ).masonry( { columnWidth: 220 } ); } ); Moja struktura posta jest następująca:

 ... . ..

Wczytaj więcej

 Następnie ja' zainstalowałem i skonfigurowałem Infinite scroll z następującymi konfiguracjami: #content,.mosaic_navigation, .more a, .post Wszystko działa dobrze, ale nadal pozostaje jedno: kiedy przesyłam więcej postów, są one poza div masonry, wydaje się, że nie są sformatowane i absolutnie nie w stylu murarskim; Zainstalowałem ostatnią wersję wp, ostatnią wersję wtyczki i naprawdę nie wiem, co jeszcze mogę zrobić. Próbowałem z izotopem zamiast muru, ale to też nie działa: http://www.drezzy.it/community/speciale/natale/ Co mogę zrobić? Dziękuję! Mario


title: Konfiguracja bloga Wordpress

text: Planuję uruchomić moją stronę internetową z podłączonymi do niej wieloma blogami, z główną stroną indeksu dla wszystkich postów. Obecnie mam indeks uruchomiony z katalogu głównego i dwa blogi działające we własnych folderach z katalogu głównego, każdy z zainstalowanym i uruchomionym pod spodem Wordpressem. Ustawiłem bazę danych tak, aby 2 blogi przechowywały dane w tej samej bazie danych z prefiksami tabeli oddzielającymi dane. tj. w howard_database znajdują się tabele z przedrostkami blog1_ i blog2_. (Zdaję sobie sprawę, że może to nie być najczystszy sposób na zrobienie tego, ale podoba mi się, że każdy blog ma swój osobny login, w przeciwieństwie do każdego bycia w tej samej instalacji Wordpress i oddzielonego tagiem/kategorią.) Czy jest sposób, w jaki mogę to zrobić pokazywać wszystkie posty z każdego bloga na stronie indeksu jako podsumowanie wszystkich moich postów, jeśli w katalogu głównym nie ma zainstalowanej instalacji Wordpress? Poza tym oczywiście chcę, aby motyw działał przez całą witrynę i utworzyłem kilka dołączeń php w folderze w katalogu głównym. Problem, jaki mam, polega na tym, że nie mogę połączyć się z nimi z folderów instalacyjnych bloga Wordpress, aby uwzględnić je na poszczególnych stronach bloga. Dziękuję


title: Nie można użyć meta_query między wartościami walut, gdy wartość przekracza 1 milion

text: Próbuję dodać `meta_query`, które wyszukuje wartości pola `price`, które znajdują się między dwiema różnymi wartościami. Tak długo, jak wartości pozostają poniżej 1 miliona dolarów, działa świetnie. Jednak gdy tylko jedna z wartości przekroczy 7 cyfr, szuka tylko wartości tak, jakby ostatnia cyfra została pominięta (więc 1 000 000 USD zamienia się w 100 000 USD). **KOD:** 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'cena', 'wartość' => array( "400 000 $", "1 200 000 $" ), ' type' => 'CHAR', 'compare' => 'BETWEEN' ) Usunięcie/dodanie przecinków i/lub miejsc dziesiętnych nie rozwiązuje problemu.Wartości są przechowywane w DB w tym samym formacie co wartości w powyższej tablicy.* *UPDATE** Zmieniając powyższe na `'type' = 'NUMERICAL'` Udało mi się to uruchomić.Problem, który mam teraz, polega na tym, że muszę użyć zmiennych do wypełnienia tablicy, a kiedy to robię, pobierz wszystkie posty, które pasują do pozostałych kryteriów.Jestem pewien, że ma to coś wspólnego z typem danych, ale nie jestem pewien, czego użyć, widząc, że zmienne i wartości w bazie danych zawierają „$” i „ ,'. Oto co mam teraz: **VARIABLES** $min = "300 000 $"; $max = "1 200 000 $"; **QUERY** 'meta_query' => array( 'relation' => 'AND' , tablica ( 'key' => 'price', 'value' => array( $min, $max ), 'type' => 'NUMERICAL', 'compare' => 'BETWEEN' )


title: Niestandardowy typ posta i adres URL

text: Czy można usunąć alias z niestandardowego typu postu? Pozwól, że opowiem trochę więcej. Na przykład stworzyłem typ posta o nazwie „Książka”. Tak więc URL będzie miał postać „domena.com/książka/tytuł-postu” lub „domena.com/?post_type=książka&p=528”. Chcę mieć adres URL jako „domena.com/tytuł-postu”. Czy to możliwe?


title: Łączenie wielu kanałów RSS za pomocą fetch_feed

text: Używam fetch_feed, aby wyświetlić kanał RSS na temat, nad którym pracuję. Myślę, że dokumentacja sugeruje, że można łączyć wiele kanałów, czy ktoś może to potwierdzić, najlepiej na przykładzie. Z góry dziękuję! Jerzy


title: Czy są jakieś wady serwowania Wordpress całkowicie przez HTTPS?

text: Udało mi się skonfigurować serwer `nginx` z HTTP i HTTPS dla instalacji Wordpress na jednej stronie. Głównym celem było udostępnianie stron z ograniczeniami przez HTTPS, ale skończyło się to ogromnym plikiem `nginx.conf`, podatnym na awarie tej funkcji. I jest też kilka błędów. Tak więc, aby całkowicie rozwiązać wszelkie prywatne informacje wyciekające przez zwykłe żądania HTTP (na przykład hasła), chciałbym uprościć wszystko i obsłużyć wszystko przez HTTPS. Więc główne pytanie brzmi: Wordpress jest gotowy lub świadomy pełnej obsługi HTTPS? Będzie działać dobrze?


title: Jak sprawdzić, czy kategoria jest pusta?

text: Czy istnieje funkcja lub wywołanie, w którym można przekazać identyfikator kategorii, aby określić, czy kategoria zawiera wpisy podrzędne?


title: Jak zdefiniować wywołanie zwrotne dla URI?

text: Mam funkcję w functions.php w taki sposób: function myplugin_mycallback($id) { // zrób coś } Chcę, aby ta funkcja była wywoływana przy każdym dostępie do adresu URL, takiego jak myplugin/mycallback/xxx. Jak/gdzie mam zdefiniować tę ścieżkę, aby nie generowała błędu 404?


title: Uzyskać wartość limitu czasu zapisanego stanu przejściowego?

text: Czy ktoś wie, czy istnieje funkcja Wordpress, aby uzyskać wartość limitu czasu zapisanego stanu przejściowego? Używam przejściowego z 5-minutowym limitem czasu do lokalnego buforowania danych z wywołania internetowego interfejsu API. Pomiędzy transjentami ładuję dane lokalnie z transjentu działającego jako pamięć podręczna i drugorzędna przepustnica API. To, co chciałbym zrobić, to odczytać i wyświetlić wartość limitu czasu aktualnie zapisanych danych przejściowych, aby użytkownik wiedział, jak długo musi czekać przed kolejnym odświeżeniem danych. Wartość jest przechowywana w tabeli „wp_options” jako „_transient_timeout_transient-name”, więc zakładam, że mógłbym użyć globalnego obiektu $wpdb i po prostu wykonać zapytanie SQL, ale chciałem się upewnić, że nie ma bardziej eleganckiego sposobu.


title: get_posts() wymuszające ignorowanie przyklejonych postów w głównej pętli

text: Mam niestandardowe zapytanie używające `get_posts()`, które oprócz ignorowania przyklejonych w głównym zapytaniu, ignoruje przyklejone posty w głównej pętli. Czytając zauważyłem, że `get_posts()` ma pewne problemy z sticky, ale nie znalazłem rozwiązania dla moich potrzeb. Przyklejony słupek jest wyświetlany normalnie, ale nie u góry, co jest nieoczekiwane. Jak sprawić, by działała poprawnie? args, których używam: 'numberposts' => 5, 'category_name' => '', 'post_status' => 'publish', 'post_type' => 'post', 'meta_key' => '', 'orderby' => '', 'zamówienie' => ''


title: Plugin Hook: otrzymuj posty

text: Buduję wtyczkę WP. Pokazuje kilka polecanych obrazów postów z tytułami na górze. Będzie miał miejsce na pasku administracyjnym, aby powiedzieć mu, jakie są polecane posty. Jakiego haka użyć, aby uzyskać obraz i tytuł posta?


title: Dlaczego mój atrybut linku nie pobiera mojego css?

text: <link rel="stylesheet" type="text/css" href="style.css" /> To jest linia, której używam. Plik `style.css` znajduje się w tym samym katalogu co plik, z którego go uruchamiam. Tt po prostu nie będzie działać na mojej stronie wordpress. Uruchamiam stronę za pomocą pliku HTML, którego używam jako szablonu dla tej strony. Pobiera ten plik, ponieważ wyświetla elementy HTML. Po prostu nie stylizuj ich za pomocą mojego arkusza stylów. Czemu?


title: Jak zmienić autora posta po opublikowaniu posta?

text: Chciałem zmienić autora, gdy post zmieni się z wersji roboczej na publikację. Mam zmienną `$_GET['auth_id']` na ekranie edycji posta, jak ta `...wp-admin/post.php?post=53&action=edit&auth_id=5`. Próbowałem save_post hook zmienić autora posta jak poniżej function change_pos_auth($post_id){ if (! wp_is_post_revision($post_id) ){ // odhacz tę funkcję, aby nie zapętlała się w nieskończoność remove_action('save_post','change_pos_auth') ; if ( isset($_GET['auth_id']) ) { $args = array('ID'=>$post_id,'post_author'=>$_GET['auth_id']); // zaktualizuj post, który ponownie wywołuje save_post wp_update_post( $args ); } // ponownie podłącz tę funkcję add_action('save_post','change_pos_auth'); } } To nie działa, być może nie ma zmiennych `$_GET`. Próbowałem uzyskać od bieżącego użytkownika funkcję autora change_pos_auth($post_id){ if (! wp_is_post_revision($post_id) ){ // odczep tę funkcję, aby nie zapętlała się w nieskończoność remove_action('save_post','change_pos_auth '); if ( $last_user = get_post_meta( $post_id, '_edit_last', true)) { $args = array('ID'=>$post_id,'post_author'=>$last_user); // zaktualizuj post, który ponownie wywołuje save_post wp_update_post( $args ); } // ponownie podłącz tę funkcję add_action('save_post','change_pos_auth'); } } Powyżej również nie działa. Główną ideą jest to, że jest to typ pytania i odpowiedzi. autor, który jako pierwszy odpowie na pytanie w admin, staje się autorem posta. Pytanie będzie domyślnie zadawane przez administratora. Próbuję więc zmienić autora podczas zapisywania, gdy zostanie opublikowany. Jeśli post jest już opublikowany, nie zezwalam innym autorom na ekran edycji. Przekieruję na inną stronę i powiem, że ktoś już na nią odpowiedział. Jakaś pomoc?


title: Wyłącz kanały dla określonych niestandardowych typów postów

text: Chcę usunąć kanały dla określonych niestandardowych typów postów. Większość zalecanych metod nie jest czysta. Wydaje się, że istnieje opcja o nazwie `$args->feeds`, ale nie działa ona w funkcji `register_post_type()`. register_post_type( ... 'rewrite' => array('slug' => 'slug/%term&', 'with_front' => false, 'feeds' => false), // Usunąć reguły przepisywania kanałów? ... ); > Źródło: Linia 1324 - /wp-includes/post.php ( _Wordpress 3.5_ ) Szukam rozwiązania, aby wyłączyć generowanie reguł wewnątrz `$wp_rewrite->rules`.


title: Ukryj wizualny edytor strony, jeśli wybrano szablon - redux

text: Odpowiedź udzielona na poprzednie i identyczne pytanie niestety nie działa na mojej instalacji WP. Używam zalecanej tam wersji funkcji. function nim_hide_editor() { $post_id = $_GET['post'] ? $_GET['post'] : $_POST['post_ID'] ; $ szablon = get_post_meta ( $ post_ID , '_wp_page_template', prawda ); if($template == 'portfolio.php'){ /*echo "<style>#postdivrich{display:none;}</style>";*/ remove_post_type_support( 'strona', 'edytor' ); } } add_action('admin_init', 'nim_hide_editor'); Dołączyłem wykomentowaną linię, aby pokazać, że wypróbowałem technikę powtarzania znacznika stylu wymienionego w alternatywnej odpowiedzi i żaden z nich nie zadziałał podczas wybierania według szablonu strony. Jednak... Dwie rzeczy wydają się nie do przyjęcia: * Sprawdziłem moją bazę danych SQL przez CPanel i "portfolio.php" jest rzeczywiście wartością przechowywaną w post_meta dla stron, na których próbuję tego użyć. * Wybór strony według $post_ID i użycie `remove_post_type_support`, _works_. if($post_ID == '13'){ remove_post_type_support( 'strona', 'edytor' ); } Trochę wariuję - wygląda na to, że sprawdziłem wszystko trzykrotnie. Oczywiście mógłbym ukryć ten edytor za pomocą tablicy post_ID, które używają tego szablonu, ale to nie zadziała dla przyszłych stron, które używają tego szablonu.


title: Jak zmapować moje pliki php jako pliki stron?

text: Jak zmapować moje pliki php (takie jak plik, który ma być „blogiem” strony i zawiera wszystkie html i php) na rzeczywistą stronę, którą html ma oznaczać. Podziękowania: wolałbym zrób to, używając nazwy strony zamiast identyfikatora.


title: Ostrzeżenie o skanowaniu wordfence w W3 Total Cache

text: Używam wtyczki Wordfence, która skanuje wtyczki po stronie serwera z oryginalnymi plikami wtyczek, aby sprawdzić, czy coś zostało zmodyfikowane przez hakera/crackera. Dzisiaj dostałem ostrzeżenie i pokazuje te modyfikacje na /w3-total-cache/lib/W3/Cache/File.php ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/mIQ5E.png ) powinienem być zaniepokojony? Ostatnim razem, gdy czytałem, krąży exploit W3.


title: Niestandardowe typy postów i klasy menu

text: Pracuję nad niestandardowym motywem witryny internetowej, a ta witryna ma niestandardowy posttype „Przepisy”. Dodałem obsługę niestandardowego menu i stworzyłem element menu, który wskazuje na www.websitename.com/recipes I wszystko działa dobrze. Ale teraz mam następujący problem z "aktywnymi" klasami menu. Gdy jesteś na niestandardowej stronie archiwum posttype na pojedynczej stronie. „Domyślna” strona bloga pobiera aktywną klasę (current_page_parent) Czy ktoś wie, jak to naprawić?


title: Jak wygenerować skrót alfanumeryczny dla niestandardowego typu posta w wordpressie?

text: Mam witrynę Wordpress, która używa niestandardowego typu postu, wideo. Chcę, aby mój bezpośredni link do postów wideo generował unikalny alfanumeryczny identyfikator podobny do tego, http://example.com/video/ha3unq04X podobny do permalinków YouTube. Wypróbowałem wtyczkę WP Hashed IDs, która działa, ale tylko na standardowych postach, a nie na niestandardowych typach postów. Szukam kogoś, kto poprowadzi mnie we właściwym kierunku. Proszę o pomoc i pomóż mi poprawić pytanie, jeśli możesz.


title: Link do logowania się nie wyświetla, Problem z komentarzami

text:
Chcemy, aby użytkownik się zarejestrował, a następnie skomentował. Tak więc, * zaznaczyliśmy opcję „Każdy może się zarejestrować” jako true. * Zaznaczono opcję „Użytkownicy muszą być zarejestrowani i zalogowani, aby móc komentować” jako prawda. Teraz problem polega na tym, że nic nie pojawia się na jednej stronie posta poniżej „Mów, co myślisz”. Oto migawka problemu -> ![wpisz tutaj opis obrazu](http://i.stack.imgur.com/Ld4oG.png) Oto komentarz.php pliku nadrzędnego. <?php /* UWAGA: Ten plik jest częścią podstawowego frameworka Genesis. Pod żadnym pozorem NIE edytuj tego pliku. Prosimy o wszelkie modyfikacje w formie motywu potomnego. */ /** * Obsługuje strukturę komentarzy. * * Ten plik jest podstawowym plikiem Genesis i nie powinien być edytowany. * * @category Genesis * @package Templates * @author StudioPress * @license http://www.opensource.org/licenses/gpl-license.php GPL v2.0 (lub nowsza) * @link http://www. studiopress.com/themes/genesis */ if ( ! empty( $_SERVER['SCRIPT_FILENAME'] ) && 'comments.php' == basename( $_SERVER['SCRIPT_FILENAME'] ) ) die ( 'Proszę nie ładować tej strony bezpośrednio. Dzięki!' ); if ( post_password_required() ) { printf( '
%s
', __( 'Ten post jest chroniony hasłem. Wprowadź hasło, aby wyświetlić komentarze.', 'genesis') ); zwrócić; } do_action( 'genesis_before_comments' ); do_action( 'geneza_komentarze' ); do_action( 'geneza_po_komentarzach' ); do_action( 'geneza_przed_pingami' ); do_action( 'genesis_pings' ); do_action( 'geneza_po_pingach' ); do_action( 'genesis_before_comment_form' ); do_action( 'forma_komentarza_genezy' ); do_action( 'geneza_po_formularzu_komentarza' );


title: Wtyczka Wordpress SEO (od Yoast) i BuddyPress

text: Używam wtyczki Yoast's Wordpress SEO do generowania bułki tartej dla mojej witryny. Problem polega na tym, że jeśli chodzi o strony BuddyPress, okruszki nie widzą strony profilu członka. W tej chwili pokazuje „Strona główna > Członkowie” na stronie profilu, podczas gdy powinna „Strona główna > Członkowie > Bez względu na imię członka”. Oto fragment tego, co mam na myśli ![tutaj wstaw opis obrazka](http://i.stack.imgur.com/GPmdA.png) Dzięki @brasofilo udało mi się to zdobyć. Oto mój końcowy kod add_filter( 'wpseo_breadcrumb_links', 'fix_bp_prifile_bc', 10, 2 ); funkcja fix_bp_prifile_bc( $linki ) { global $bp; $user_info = bp_get_user_meta( $bp->displayed_user->id, 'nick', true ); //sprawdź czy przeglądamy profil if($user_info): $links[] = array( 'url' =>'', 'text' =>$user_info ); endif; zwróć $linki; }


title: Błędy bazy danych 4. witryny sieciowej?

text: Utworzono czwartą witrynę, ale nie jest ona dostępna w menu administratora ani na ekranie moich witryn. Tak więc ekran moich witryn /wp-admin/my-sites.php pokazuje tylko trzy, a nie czwartą. Menu Moje witryny u góry również pokazuje tylko 3, a nie czwartą pozycję. Jeśli kliknę Moje witryny>Administracja sieci>Witryny, zobaczę wszystkie 4 wymienione na tej stronie wp-admin/network/sites.php i uzyskam dostęp do czwartej witryny. Dlaczego nie pojawia się we wszystkich innych menu? Czy możesz mi pomóc znaleźć pierwotną przyczynę problemu i go naprawić? Wcześniej próbowałem usunąć witrynę, a następnie ponownie ją utworzyłem, ale problem pozostaje. Wyłączyłem też wszystkie wtyczki, ale problem pozostaje. Obawiam się, że istnieje głębszy problem, który może być związany z bazą danych. Czy możesz mi pomóc go rozwiązać?


title: Dodaj kod do <head> na podstawie na stronę/post

text: Czy istnieje wtyczka (lub łatwy sposób) dodawania kodu do sekcji `<head>` na podstawie każdej strony/postu? Mam wielojęzyczną stronę internetową i muszę zaimplementować znacznik rel="alternate" hreflang, więc potrzebuję sposobu na zdefiniowanie `rel="alternate"` indywidualnie na każdej stronie/postu. Przeszukałem wtyczki WordPress, ale do tej pory niczego nie znalazłem. Tak naprawdę nie jestem programistą, więc nie mogę sam stworzyć czegoś, chyba że było to raczej proste! **AKTUALIZACJA** OK, sam próbuję stworzyć niestandardowe pole dla tej funkcji, oto co mam do tej pory: <link rel="alternate" href="<?php while (have_posts() ) : the_post(); $alternate = get_post_meta($post->ID, 'alternate', false); if ($alternate) { echo $alternate[0]; } endwhile; ?>" hreflang="<?php while (have_posts()) : the_post(); $hreflang = get_post_meta($post->ID, 'hreflang', false); if ($hreflang) { echo $hreflang[0]; } endwhile; ?>" /> Teraz to działa dobrze, jeśli chcę dodać tylko jedną alternatywną stronę. Kiedy próbuję dodać więcej, doda tylko jedną instancję `rel="alternate"`, przy czym ostatni dodany zastąpi oryginał. Ponadto na wszystkich stronach, na których nie zdefiniowałem żadnego z tych pól niestandardowych, otrzymuję pusty tag: <link rel="alternate" href="" hreflang="" /> Czy ktoś może wskazać mi w prawo kierunek naprawienia tych problemów?


title: usuń post edit.php formularz wyszukiwania i zastąp moim własnym

text: Desperacko szukam sposobu na podpięcie się do opcji wyszukiwania postów na edit.php. Chciałbym usunąć tę funkcję i zastąpić ją własnymi opcjami wyszukiwania na żywo. Czy ktoś ma tu jakąś pomoc, którą może udzielić?


title: ograniczenie do miesięcy, a nie liczby postów

text: Czy istnieje sposób na zastąpienie sposobu, w jaki Wordpress wyświetla liczbę postów na stronie z listą postów? Muszę ograniczyć liczbę postów na stronie na miesiąc zamiast ograniczać to do liczby postów na stronie, aby każdy poprzedni i następny przechodził tam i z powrotem do poprzedniego lub następnego miesiąca, w którym są posty, które zrobiłem, wypróbowałem tę metodę, który wydawał się być prawie na miejscu. Tworzenie next_posts_link(); zwracaj posty według miesiąca Ale strona 2 i kolejne nie zwracały żadnych wyników. Nie uwzględniono również tego, gdzie jesteś w witrynie, np. kategorii/tagu itp. Dzięki


title: Aktywować wtyczkę, która znajduje się w podfolderze?

text: Próbuję aktywować wtyczkę w folderze wtyczek, czy jest to możliwe? Dodaję bezwzględną ścieżkę wtyczki, ponieważ mam folder jako plik główny, a podfolder zawiera inną wtyczkę Rozważmy, że plugina.php znajduje się w głównym folderze, a pluginb.php w podfolderze Chcę aktywować pluginb.php bez poruszanie się po dowolnej ścieżce. <?php function run_activate_plugin( $plugin ) { $current = get_option( 'active_plugins' ); $wtyczka = nazwa_bazy_wtyczki( trim( $wtyczka ) ); if ( !in_array( $wtyczka, $bieżąca )) { $bieżąca[] = $wtyczka; sortuj( $bieżący ); do_action( 'activate_plugin', trim( $plugin ) ); update_option( 'aktywne_wtyczki', $bieżący ); do_action( 'aktywuj_' .trim( $wtyczka) ); do_action( 'włączona_wtyczka', przyciąć( $wtyczka) ); } zwraca null; } run_activate_plugin( 'wtyczka/podfolder/plugin.php'); ?> Kiedy próbuję powyższego kodu `Wtyczka została dezaktywowana z powodu błędu: Wtyczka nie ma prawidłowego nagłówka.` Pojawia się ten błąd. Nie jestem pewien, czy próbuję we właściwy sposób, czy istnieje inny sposób aktywacji wtyczki z podfolderu. **EDYTUJ:** Właściwie próbuję dodać moduł w głównej wtyczce, aby przeskanować folder modułu w głównym pliku wtyczki i połączyć tę bezwzględną ścieżkę do funkcji. Ale to nie działa dla mnie, zwróć erro, jak wspomniałem powyżej (Wtyczka nie ma prawidłowych informacji nagłówka) W folderze modułu wtyczka również zawiera nagłówek pliku, ale nadal powoduje błąd. :( Nie jestem pewien Jakakolwiek sugestia byłaby świetna Dzięki, vicky


title: Czy można wykryć, czy akcja POST dotyczy "Zapisz post" przed akcją save_post?

text: Muszę tylko sprawdzić treść posta i tytuł i na podstawie inspekcji przekierować na inną stronę. Aby to zrobić, muszę wiedzieć, czy akcja „POST” służy do zapisania posta. Jak to wykryć?


title: Warunkowo przetwarzaj komentarze, ignorując odpowiedzi

text: Używam motywu WordPress, który przyznaje użytkownikom punkty (śledzone w metadanych użytkownika) za zamieszczanie komentarzy. Nie otrzymują jednak punktów za odpowiedź na komentarz. Kiedy przenoszę komentarz do kosza, jeden punkt jest odejmowany od autora komentarza za pomocą następującego kodu: // Usuń 1 punkt, jeśli jego komentarz zostanie usunięty function deleteAPointFromUser( $comment_id ) { $comment = get_comment( $comment_id ); $authorid = $comment->user_id; $currentPointNumber = get_user_meta( $authorid, 'points', true ); // Zmniejsz liczbę "punktów" autora komentarza o 1 update_user_meta( $authorid, 'points', $currentPointNumber - 1 ); } add_action( 'trash_comment', 'deleteAPointFromUser' ); Problem polega na tym, że kiedy usuwam odpowiedzi na komentarz, punkt jest odejmowany od autora odpowiedzi (chociaż ten autor nigdy nie otrzymał punktu za odpowiedź w pierwszej kolejności). Chcę usunąć odpowiedzi na komentarze bez odejmowania punktu od ich autorów.


title: Zapytanie niestandardowe do przeszukiwania pól niestandardowych

text: Zastanawiałem się tylko, czy ktoś mógłby poświęcić 5 minut, aby pomóc mi zrozumieć, gdzie mogę się nie udać. Mam zestaw pól niestandardowych dla ofert pracy - chciałbym utworzyć dwa rozwijane menu jako szybkie wyszukiwanie: Kategorie na przykład - IT, Magazynowanie, Sprzedaż... Wynagrodzenie - 20-30k Utworzyłem to zapytanie - $myquery = $wpdb->get_col($wpdb->prepare("SELECT DISTINCT meta_value, post_status FROM $wpdb->postmeta, $wpdb->posts WHERE meta_key = %s AND post_status IN ('publish')", $metay)) ; Za pomocą tego zapytania wypełnia ona listę rozwijaną, jednak nadal zawiera „wersje robocze” — w menu rozwijanym. Jak więc wykluczyć „wersje robocze” z listy rozwijanej? Wielkie dzięki Andy


title: Różne menu w oparciu o stronę kategorii

text: Próbowałem ustawić różne menu w zależności od kategorii "strony", na której byłeś, używając wbudowanego edytora menu Wordpress. W moim pliku nagłówkowym ustawiłem: <?php if (is_home()) { $menu = 'home';} elseif($post->post_name='category-aviation'){ $menu = 'aviation';} elseif ($post->post_name='category-anti-terrorism'){ $menu = 'antyterroryzm';} elseif($post->post_name='asbestos'){ $menu = 'azbest';} elseif($ post->post_name='burn-pits'){ $menu = 'burn-pits';} elseif($post->post_name='katastrofalny-uraz'){ $menu = 'katastrofalny-uraz';} elseif($ post->post_name='medical'){ $menu = 'medical';} elseif($post->post_name='securities'){ $menu = 'securities';} //get_category_by_slug('aviation') ?> I Wywoływałem menu takie jak: <?php wp_nav_menu( array( 'theme_location' => "$menu" , 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?> Ustawiłem plik functions.php za pomocą: function show_posts_nav() { global $wp_query; return ($wp_query->max_num_pages > 1); add_action( 'init', 'register_my_menus' ); } if ( function_exists( 'register_nav_menus' ) ) { register_nav_menus( array( 'home' => 'Menu główne', 'aviation' => 'Lotnictwo', 'antyterroryzm' => 'Antyterroryzm', 'azbest ' => 'Azbest', 'burn-pits' => 'burn Pits', 'katastroficzny-uraz' => 'Katastroficzny .Uraz', 'medycyna' => 'Medycyna', 'zabezpieczenia' => 'Zabezpieczenia' ) ); } Żadne z menu nie jest jednak wyświetlane. Czy robię coś złego tutaj? Wiem, że klasa ciała jest ustawiona na "class="kategoria archiwalna kategoria lotnicza kategoria-5 zalogowany pasek administratora", gdy jestem na stronie lotniczej.


title: Szukasz wtyczki do galerii zdjęć

text: Mam nadzieję, że ktoś mi w tym pomoże. Rozejrzałem się i nie mogę znaleźć tego, czego potrzebuję. Szukam wtyczki WP, która pozwoli użytkownikom mojej witryny na łatwe tworzenie własnych galerii zdjęć, bez konieczności umieszczania zdjęć w konkretnym poście na blogu. Innymi słowy, powinni być w stanie po prostu tworzyć i publikować własne galerie zdjęć zgodnie z potrzebami. Chciałbym coś bardzo przyjaznego dla użytkownika, co mógłbym dostosować za pomocą konkretnych instrukcji itp. Spojrzałem na NextGen i przetestowałem to z niektórymi użytkownikami, ale nie uznali go za zbyt intuicyjny. (Może to na nich, ale jednak...) Dzięki każdemu, kto może pomóc!


title: Problem z zapytaniem wpdb, aby uzyskać dostęp do postów z poprzednich 3 dni

text: Staram się uzyskać tytuły wszystkich opublikowanych postów według id autora 2 najnowsze według daty publikacji z ostatnich dni. Oto moje zapytanie: "SELECT post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_author = 2 ORDER BY post_date DESC LIMIT 3" Wyświetla 3 najnowsze posty zamiast postów z ostatnich 3 dni. Jak poprawnie odpowiedzieć na to zapytanie?


title: Używanie strtotime() i update_post_meta bez zapisywania

text: Chciałbym wziąć datę wprowadzoną w polu metabox i przekonwertować ją na uniksowy znacznik czasu (dd/mm/rrrr) i zapisać w tabeli `wp_postmeta`. Ale mój kod nie działa: function save_custom_meta($post_id) { //sprawdź uprawnienia if (!current_user_can('edit_page', $post_id)) return $post_id; // Konwertuj _date na aktualną datę stempla if($field['type'] == 'eventdate') { get_post_meta($post->ID, 'custom_eventdate', true) strtotime('_date'); } if(get_post_meta($post->ID, $key, FALSE)) { // Jeśli niestandardowe pole ma już wartość update_post_meta($post->ID, $key, $value); } else { // Jeśli niestandardowe pole nie ma wartości add_post_meta($post->ID, $key, $value); } if(!$wartość) delete_post_meta($post->ID, $klucz); // Usuń jeśli puste } add_action('save_post', 'save_custom_meta', 1, 2); // zapisz pola niestandardowe Co mam nie tak? Dziękujemy za zainteresowanie! **ZAKTUALIZOWANE** Jak mogę zapisać datę w formacie dd/mm/rrrr, aby móc sortować je według kolejności dat asc/desc? Najwyraźniej znacznik czasu UNIX nie jest odpowiedni.


title: Wyświetlaj linki z numerami stron kategorii dla starszych postów

text: Otrzymałem zadanie przeniesienia treści i niektórych znanych elementów nawigacji ze starej witryny opartej na WP na nową, opartą na najnowszej wersji WP. Strona bloga starej witryny zawiera linki do starych postów w dolnej części strony: Jak mogę utworzyć te same linki na stronie kategorii TwentyTwelve? Z góry dziękuję za pomoc!


title: Jak używać wszystkich tagów w permalinkach postów

text: Moja strona ze zdjęciami jest tak skonfigurowana, że posty nie mają tytułu i mają tylko tagi. Chciałbym wiedzieć, jak używać wszystkich tagów w ustawieniach permalinków?


title: „Utwórz nowy wpis podrzędny” z wpisu nadrzędnego za pomocą przycisku – bez rozwijania atrybutów

text: Mam niestandardowy typ postu „my_custom_post_type”, który zawiera posty przy użyciu hierarchii dziadków > nadrzędnych > podrzędnych. Obecnie używam menu rozwijanego „Atrybut”, aby przypisać nowy post do postu nadrzędnego, ale ze względu na liczbę postów, które mam, staje się to bardzo mylące. Zastanawiałem się, czy można dodać przycisk do wpisu nadrzędnego, który mówi „utwórz nowe dziecko” z bieżącego wpisu nadrzędnego. **Przykładowa hierarchia postów** * Kraj dziadków * * Miasto nadrzędne * * * Przedmieście podrzędne Kiedy na stronie postu Country chcę mieć przycisk z napisem "utwórz nowe miasto". Kiedy na stronie postu City chciałbym mieć przycisk z napisem „stwórz nowe przedmieście”. Dziękuję za pomoc :)


title: Tworzenie listy funkcji w Wordpress Post

text: Chcę utworzyć listę funkcji w poście wordpress. Wiem, jak to zrobić w CSS, ale zastanawiałem się, czy można to zrobić za pomocą krótkiego kodu lub wtyczki?. Like [features_list] Item 1 Item 2 [/features_list] Przykład: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/c6Xvl.png)


title: Paginacja dla niestandardowego typu postu z wieloma typami

text: Pierwsza strona pokazuje pierwsze wyniki, jednak mypages/page2 prowadzi do błędu 404. Poniższy kod znajduje się wewnątrz archives-mypages.php <?php $temp = $wp_query; $wp_query=null; $args = array( 'post_type' => array ( 'reports', 'results', 'reports-drop','reports-snap'), 'post_status' => 'publish', 'paged' => $paged, ); $wp_query = nowe WP_Query ($args ); if ( $wp_query -> have_posts() ) { while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <a target="blank" href="<?php the_permalink(); ?>">Link <?php endwhile; } else { echo 'nie znaleziono plików'; }?> Strona: <?php echo paginate_links(array( 'base' => 'http://mywebsite.com/mypages/%_%', 'format' => 'page/%#%', 'current' => (get_query_var('paged') ? get_query_var('paged') : 1), 'prev_next' => false, 'total' => $wp_query->max_num_pages, 'mid_size' => 2, 'type' => 'zwykły' ));?> <?php //wyczyść ponownie $wp_query = null; //resetuj $wp_query = $temp; ?>


title: Jak osadzić treść jednego posta w innej witrynie?

text: Mam dwie witryny internetowe i chcę umieścić treść jednego posta w jednej z tych witryn w poście w drugiej witrynie. Przejrzałem różne wtyczki, ale nie mogę znaleźć niczego, co działa. Mogę osadzić całą stronę za pomocą tego kodu: <object data=http://www.pg-mysite.com/squares width="650" height="500"> <embed src=http://www.pg- mojawitryna.com/squares width="650" height="500"> </embed></object> Ale chcę, aby pojawiała się tylko treść, a nie nagłówki, stopki, paski boczne itp. Czy istnieje sposób, aby uzyskać tylko Treść postu?


title: Dodanie nazwy terminu z niestandardowej taksonomii przypisanej do łącza posta wyświetlanego przez pętlę wp_query opartą na innej taksonomii

text:
Zarejestrowałem niestandardowy post typu "Zwierzęta", a także przypisane do niego dwie taksonomie niestandardowe ("Kręgowiec" i "Typ"), które mają własne specyficzne terminy, dla "Kręgowców" będą to "Ssaki" i "Gady", a dla „Typu” będzie to „rodzaj wody” i „rodzaj gruntu”. Używając page.php chciałbym wyświetlić listę wszystkich niestandardowych postów (zwierząt), które są posortowane według terminów przypisanych do niestandardowej taksonomii „kręgowców”, w tym celu udaje mi się, używając poniższego kodu: <?php $post_type = „zwierzęta”; $tax = 'kręgowiec'; $tax_terms = get_terms($tax); if ($tax_terms) { foreach ($tax_terms as $tax_term) { $args=array( 'post_type' => $post_type, "$tax" => $tax_term->slug, 'post_status' => 'publish', ' posts_per_page' => -1, 'caller_get_posts'=> 1, 'orderby' => 'tytuł', 'zamówienie' => 'ASC' ); $moje_zapytanie = null; $my_query = nowe WP_Query($args); if( $my_query->have_posts() ) { echo '
'. $tax_term->nazwa .'
'; while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute(); ?>"><?php the_title(); ?>
 <?php endwhile; } wp_reset_query(); } } ?> To daje mi coś takiego: ### Ssaki: * Krowa * Pies * Delfin * Orka * Wieloryb ### Gady: * Jaszczurka * Żółw morski Jednak chciałbym również wyświetlić w powyższej liście, do jakich terminów taksonomii „Typ”, do której każdy post jest przypisany (oprócz terminów z taksonomii kręgowców), po prostu zwracając ich nazwę po linku do posta. Próbuję osiągnąć coś takiego: ### Ssaki: * Krowa (typ ziemny) * Pies (typ ziemny) * Delfin (typ wodny) * Orka (typ wodny) * Wieloryb (typ wodny) ### Gady: * Jaszczurka (typ ziemny) * Żółw morski (typ wodny) Całkowicie się z tym utknąłem, również moja wiedza na temat WordPressa i PHP jest praktycznie zerowa, więc chętnie przyjmę każdą pomoc w tej sprawie. # UPDATE * * * Mój przyjaciel pomógł mi w tym. Powinno działać z tym: <?php $post_type = 'zwierzęta'; $tax = 'kręgowiec'; $tax_terms = get_terms($tax); if ($tax_terms) { foreach ($tax_terms as $tax_term) { $args=array( 'post_type' => $post_type, "$tax" => $tax_term->slug, 'post_status' => 'publish', ' posts_per_page' => -1, 'caller_get_posts'=> 1, 'orderby' => 'tytuł', 'zamówienie' => 'ASC' ); $moje_zapytanie = null; $my_query = nowe WP_Query($args); if( $my_query->have_posts() ) { echo '
'. $tax_term->nazwa .'
'; while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute(); ?>"><?php the_title(); ?> <?php setup_postdata( $post ); $terms = wp_get_post_terms($post->ID, 'typ'); echo '<rozpiętość>'. ($terms[0]->nazwa) .'
'; ?> <?php koniec; } wp_reset_query(); } } ?>


title: Jak podlinkować tytuł dodając permalink?

text:
Jak zmienić ten kod, aby połączyć każdy tytuł z postem? Konkretnie - ta linia: $dl .= '
' . $query->post->post_title . '
'; Dzięki, <?php $args = array( 'post_type' => 'my_glossary_term', 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => -1 ); $zapytanie = nowe WP_Query( $args ); $dl = ''; $glosariusz_litera = ''; $aktywne_litery = tablica( ); while ( $query->have_posts() ) { $query->next_post(); $term_letter = strtoupper( substr( $query->post->post_title, 0, 1 ) ); if ( $glossary_letter != $term_letter ) { $dl .= (count( $active_letters ) ? '
' : '') . '
' . $term_letter . '
'; $glosariusz_list = $term_list; $aktywne_litery[] = $term_list; } $dl .= '
' . $query->post->post_title . '
'; $dl .= '
' . $query->post->post_content . '
'; } $dl .= '

'; $ul = '
'; foreach ( array( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L „M”, „N”, „O”, „P”, „Q”, „R”, „S”, „T”, „U”, „V”, „W”, „X”, 'Y', 'Z' ) as $letter ) { $ul .= '
' . (in_array( $letter, $active_letters ) ? '' . $letter . '' : $letter) . '
'; } $ul .= '
'; echo '
' . ul. '
' . $dl . '

'; ?>


title: mój single.php jest pomieszany w jakimś poście bez powodu

text:
niektóre z moich postów są dobrze pokazywane (np. http://exam.downloadkaran.com/?p=453), ale inny post nie jest dobrze wyświetlany (np. http://exam.downloadkaran.com/?p=258)!! ! nie wiem dokładnie, czego powinienem szukać. czy mógłbyś mi pomóc znaleźć wskazówkę. od czego zacząć szukać mojego błędu. porównuję dwa pliki, ale nie znajduję błędu, wszystkie znaczniki div i inne są dobrze zamknięte. w niektórych postach problem został rozwiązany po usunięciu <?php the_tags(__(' ','dnld'), __(', ','dnld'), __('','dnld')); ?> ale w innym nie. to taka złożona sytuacja!!! mój pojedynczy.php jest tutaj: <?php include (ścieżka_szablonu . "/sevenmid.php"); ?>

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

<?php if(function_exists('the_views')) { the_views(); } ?>

<?php the_category(','); ?>نرم اار

 <?php if(has_post_thumbnail ()){ the_post_thumbnail();} else {?> <img src="<?php bloginfo('template_directory'); ?>/images/Koala.jpg" alt="<?php the_title();?>" /> <?php }?>

 <?php if(get_post_custom_values('sizelabel')) : ?> <?php echo get_post_meta($post->ID, „etykieta rozmiaru”, prawda); ?> | <?php endif; ?> <?php if(get_post_custom_values('rozmiar')) : ?>  <?php echo get_post_meta($post->ID, 'rozmiar',true); ?> <?php endif; ?>

 <?php the_content(); ?>

<img src="<?php bloginfo('template_directory'); ?>/images/sharep.png" alt="share tutaj." />

<img src="<?php bloginfo('template_directory'); ?>/images/cloob. png" alt="cloob" />

<img src="<?php bloginfo('template_directory'); ?>/images/twitter. png" alt="cloob" />

<img src="<?php bloginfo('template_directory'); ?>/images/facebook. png" alt="cloob" />

<img src="<?php bloginfo('template_directory'); ?>/images/google. png" alt="cloob" />

<img src="<?php bloginfo('template_directory'); ?>/images/technorati. png" alt="cloob" />

<img src="<?php bloginfo('template_directory'); ?>/images/delicious.png" alt="cloob" />

<img src="<?php bloginfo('template_directory'); ?>/images/friendfeed.png" alt="cloob" />

 لینک ای انلود

 Informacje o aktualnościach

 Informacje o aktualnościach

 ما

 سیستم م ا

 <?php if(get_post_custom_values('direct')) : ?>  <?php echo get_post_meta($post->ID, 'rozmiar',true); ?> |   <?php echo get_post_meta($post->ID, 'direct',true); ?> <?php endif; ?> <?php if(get_post_custom_values('link')) : ?>  <?php echo get_post_meta($post->ID, 'linksize',true); ?> |   <?php echo get_post_meta($post->ID, 'link', prawda); ?> <?php endif; ?> tak, to jest

 i nie bój się ich.!!!

 <?php if(get_post_custom_values('downguid')) : ?>
 <?php echo get_post_meta($ post->ID, 'downguid',prawda); ?>
 <?php endif; ?>tak

 <?php if(get_post_custom_values('installguid')) : ?>  <?php echo get_post_meta($post->ID, 'installguid',true); ?> <?php endif; ?>

 <?php if(get_post_custom_values('properties')) : ?>  < ?php echo get_post_meta($post->ID, 'właściwości',prawda); ?> <?php endif; ?>

 <?php if(get_post_custom_values('requiresys')) : ?>  <?php echo get_post_meta($post->ID, 'requiresys',true); ?> <?php endif; ?>

رمز لیه ایل ا www.downloadkaran.comمی اشد.

گزا ینکابی لینک

 برچسب ا:  <?php the_tags(__(' ' ,'dnld'), __(', ','dnld'), __('','dnld')); ?>

 <?php the_time(__('j / F / Y','kubrick')) ?>

<?php comments_popup_link(__('بدون نظر') , __('1 '), __('% ')); ?>

  <?php //do użytku w pętla, lista 5 post tpozycje związane z pierwszym tagiem w bieżącym poście $tags = wp_get_post_tags($post->ID); if ($tags) { $first_tag = $tags[0]->term_id; $args=array( 'tag__in' => array($first_tag), 'post__not_in' => array($post->ID), 'posts_per_page'=>5, 'caller_get_posts'=>1 ); $my_query = nowe WP_Query($args); if( $my_query->have_posts() ) {?>

 پست ای مشابه

<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute(); ?>">
<?php the_title() ; ?>

 <?php endwhile; }?>

 <?php wp_reset_query(); }?>

 <?php $tmp_query = new WP_Query('cat='.get_cat_ID(' اه”)); while ( $tmp_query->have_posts() ) : $tmp_query->the_post();?>
 <?php the_post_thumbnail();?>

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

خرید

 <?php endwhile; wp_reset_query(); ?>

 <img src="<?php bloginfo('template_directory'); ?>/images/group-poste- sabet.jpg" alt="Wniosek z مالب" />
 Nagłówek z م ا الود :

 » Zapis na مطالب اب منتشر ایت

 » مشاهده آخرین مطالب خواندنی و اب منتشر شده نج انجمن

» دریافت آخرین عکس ای اضافه الری عکس مینه

 » اال ط ا

» هفته منتظر طالع خودتان باشید و آن را در ایمیل تان مشاهده کنید

 » اطلاع از جذابترین مطالب شبکه ای اماعی ایت های خبری

» دریافت آخرین مطالب عکس ای مد و فشن یر ایرانی ارجی

» دنی ینترنت li>
 » ای اادی لوژی….

» اا اد ما مخصوص اا می باشد

 <?php?>
 <?php include (ŚCIEŻKA SZABLONU . "/comments. php"); ?>
 <?php include (ŚCIEŻKA SZABLONU . "/sidebar-left.php"); ?>

 <?phpwp_stopka(); include(ŚcieżkaSzablon . "/footer.php"); ?>


title: Strona moderacji Disqus nie działa w sekcji administratora WordPress

text: Jeśli zaloguję się do sekcji Admin i kliknę Komentarze po lewej stronie, strona moderacji Disqus nie zostanie załadowana. Przy dalszej kontroli dzieje się tak, ponieważ próbuje załadować stronę przez http://, a mój blog jest ładowany przez https://, więc jest zatrzymywany. Cała reszta ładuje się przez https://, ale nie wiem, jak/gdzie zmienić tę stronę, aby to zrobić. Link do mojej strony, jeśli jej potrzebujesz.


title: Disqus resetuje liczbę komentarzy do 0

text: Z jakiegoś powodu mój system komentarzy Disqus wydaje się resetować liczniki komentarzy do 0 na stronie głównej. Jeśli załadujesz moją witrynę, bieżący blog na górze ma komentarz 1, możesz zobaczyć, że mówi bardzo krótko 1, a następnie zmienia się na 0. Odśwież stronę i miej oko na to, jeśli go przegapisz. Nie mam pojęcia, dlaczego to robi. Jeśli klikniesz bloga, aby go przeczytać, liczba komentarzy wyświetli poprawnie 1. Ponadto trzeci blog w dół dotyczący sieci VPN odczytuje 0 komentarzy na stronie głównej i 0 komentarzy po kliknięciu, mimo że zawiera komentarz. Czy ktoś może zaproponować rozwiązanie? _Edytuj_ łącze do wtyczki.


title: OOP - z wtyczki dodaj nowy obiekt i wywołaj metodę statyczną w innym pliku

text: Próbuję utworzyć obiekt z głównego pliku wtyczek, najpierw wymagając pliku klasy w podkatalogu, a następnie tworząc nowy->obiekt, a następnie wywołując metodę z wymaganego pliku klasy. Jednak gdy aktywuję wtyczkę, register_activation_hook() zgłasza błąd. Co ja robię źle? To nie jest rzeczywisty kod, którego używam, a raczej nadmierne uproszczenie. ../plugins/my-plugin/my-plugin.php require_once( 'classes/test.php' ); $test = nowy test(); register_activation_hook( __PLIK__, array( 'test', 'przykład' ) ); ../plugins/my-plugin/classes/test.php class test { static function example() { echo 'Hello'; } }


title: Wyłącz/usuń domyślny blog w konfiguracji wielostanowiskowej

text: Używam wielostanowiskowej instalacji WordPress do zarządzania kilkoma blogami dla naszych różnych sklepów, obecna konfiguracja wygląda mniej więcej tak: http://mojadomena.com/blogs/shop1/ http://mojadomena.com/blogs/shop2/ http ://mojadomena.com/blogs/shop3/ ... http://mojadomena.com/blogs/ Podczas konfigurowania WordPressa ustawiłem podstawowy adres URL na `/blogs/`. Problem polega na tym, że domyślna strona została również utworzona w `/blogs/`, której nie potrzebujemy i chcielibyśmy usunąć. Czy jest coś, co mogę zrobić, aby usunąć/wyłączyć tę witrynę. Chcę tylko mieć pewność, że opinia publiczna nie będzie miała do niego dostępu. Idealnym rozwiązaniem byłoby zgłoszenie błędu 404 lub przekierowanie na inną stronę.


title: Jak zwrócić normalny wynik wyszukiwania za pomocą akcji wp_ajax dla wordpress

text: Chcę, aby normalny wynik wyszukiwania był dostępny podczas korzystania z akcji wp_ajax. Czy istnieje sposób na wykonanie normalnego WP_Query dla parametrów dostępnych w bieżącym żądaniu? To jest mój obecny kod: add_action('wp_ajax_nopriv_update_search', 'ajax_update_search'); add_action ('wp_ajax_update_search', 'ajax_update_search'); funkcja ajax_update_search() { globalne $wp_query; get_template_part('pętla'); Wyjście; } Mój obecny kod niczego nie zwraca, ponieważ $wp_query wydaje się nie być ustawione. Czy można uzyskać domyślne $wp_query dla parametrów bieżącego żądania? (Uwaga: nie chcę samodzielnie ustawiać parametrów dla WP_Query. Chcę, aby uruchomiono normalne zapytanie główne.) **Aktualizacja** Wydaje się, że to działa. Ale nie jestem pewien, czy robię to we właściwy sposób. Czy ktoś może potwierdzić proszę. Chcę jak najmniej kosztów ogólnych. add_action ('wp_ajax_nopriv_update_search', 'ajax_update_search'); add_action ('wp_ajax_update_search', 'ajax_update_search'); funkcja ajax_update_search() { globalne $wp_query, $wp; $wp->init(); $wp->parse_request(); $wp->query_posts(); $wp->register_globals(); get_template_part('pętla'); Wyjście; } **Aktualizacja 2** Z jakiegoś powodu w wyniku otrzymuję nieopublikowane posty. Więc moje rozwiązanie powyżej nie jest kompletne. Ale wydaje się, że jest blisko. Co może spowodować, że nieopublikowane posty będą zwracane?


title: Czy można zarejestrować wiele taksonomii niestandardowych w jednej funkcji?

text: Rejestruję 7 niestandardowych taksonomii w moim functions.php. Ponieważ każda funkcja używa tych samych etykiet i argumentów oraz jest dołączona do tego samego niestandardowego typu postu, zastanawiam się, czy możliwe jest zarejestrowanie wszystkich taksonomii w 1 funkcji? Oto kod powtórzony 7 razy z `<XXX>` jako jedynymi zmieniającymi się częściami: function custom_taxonomy_<XXX> () { $labels = array( 'name' => '<XXX>', 'singular_name' = > '<XXX>', 'menu_name' => '<XXX>s', 'all_items' => 'Wszystkie <XXX>s', 'parent_item' => 'Rodzic <XXX>', 'parent_item_colon' => ' Rodzic <XXX>:', 'new_item_name' => 'Nowa nazwa <XXX>', 'add_new_item' => 'Dodaj nowe <XXX>', 'edit_item' => 'Edytuj <XXX>', 'update_item' => 'Aktualizuj <XXX>', 'separate_items_with_commas' => 'Oddziel <XXX> przecinkami', 'search_items' => 'Szukaj <XXX>s', 'add_or_remove_items' => 'Dodaj lub usuń <XXX>s', ' select_from_most_used' => 'Wybierz z najczęściej używanych <XXX>s', ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'public' => true, 'show_ui' => true, 'show_admin_column' => true, 'show_in_nav_menus' => true, 'show_tagcloud ' => prawda, 'query_var' => prawda, ); register_taxonomy( '<XXX>', 'custom_post_type', $args ); } add_action( 'init', 'custom_taxonomy_<XXX>', 0 );


title: pętla i problem z nagłówkiem administratora

text: Mam pętlę WP_Query uruchomioną w funkcji, która jest dołączona do haka 'admin_enqueue_scripts' add_action('admin_enqueue_scripts', 'rs_get_scripts'); function rs_get_scripts() { //umieszczaj w kolejce plik js ... $args = array( 'post_type' => 'events', 'posts_per_page' => -1); $zapytanie = nowe WP_Query($args); if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); /* błąd występuje niezależnie od tego, jaki kod jest tutaj */ //pobierz dane o każdym poście ... endwhile;endif;wp_reset_query(); //zlokalizuj dane, które otrzymałem z każdego typu postu zdarzenia w pliku js ... } To, co się dzieje, to to, że uruchomienie tej pętli w momencie zaczepienia 'admin_enqueue_scripts' wydaje się zepsuć administratora. Błąd polega na tym, że kiedy próbuję utworzyć nowy post, stronę lub inny niestandardowy typ postu, Wordpress zawsze przekierowuje mnie do utworzenia posta typu postu, o który pytam w powyższej pętli. W tym przypadku to „wydarzenia”. Próbowałem zmienić pętlę na query_posts i get_posts, ale bez powodzenia. Jakieś pomysły?


title: Jak zapobiegać przeglądaniu dodatkowych katalogów?

text: Przez „Dodatkowe katalogi” rozumiem katalogi, które istnieją bez wyraźnego powodu. Na przykład, oto artykuł na stronie css-tricks.com: * http://css-tricks.com/favicon-quiz/ Jeśli dołączę (dodatkowy katalog) "/1/" do adresu URL, artykuł nadal będzie widoczny . Zamiast tego spodziewałbym się zobaczyć 404. * http://css-tricks.com/favicon-quiz/1/ Powodem, dla którego pytam, jest to, że twórca mapy witryny, którego używam, zajmuje wieczność, aby wygenerować sitemap, ponieważ ciągle znajduje i przeszukuje dodatkowe katalogi. Moim celem jest, aby strona 404 pojawiała się, gdy użytkownik próbuje odwiedzić dodatkowy katalog.


title: Dostosowane archiwum typów treści niestandardowych

text: Jestem w archiwum niestandardowego typu zawartości, który obecnie ma cztery wystąpienia tego typu. Na głównej stronie archiwum chciałbym pokazać jakiś tekst wstępu, formularz wyszukiwania itp., a na dole zamieścić kilka ostatnich wpisów. Następnie chciałbym przejść do reszty archiwum za pomocą wtyczki PageNavi. Na podstawowym poziomie użycie domyślnej liczby wpisów (wybranej w ustawieniach zaplecza) i opartej na niej strony nie stanowi problemu. Chciałbym jednak pokazać na głównej stronie archiwum trzy najnowsze posty, a następnie przekartkować resztę alfabetycznie. Przy zaledwie czterech wpisach - obecnie - na pierwszej stronie powinny znajdować się trzy najnowsze, a na drugiej stronie ostatni. Mój zarys szablonu archiwum wygląda następująco: <?php if (!is_paged()): // tekst wstępu // formularz wyszukiwania // taksonomie // 3 ostatnie wpisy else: // bieżąca grupa wpisów endif; // stronicowanie - pojawia się tylko w razie potrzeby ?> Zgodnie z http://billerickson.net/customize-the-wordpress-query/ Zmodyfikowałem główne zapytanie w archiwum typu niestandardowego na podstawie tego, czy bieżąca jest pierwszą stroną: <?php add_action( 'pre_get_posts', 'inet_change_custom_posts_per_page' ); function inet_change_custom_posts_per_page( $query ) { if (is_admin() || !$query->is_main_query()) return $query; if( is_post_type_archive( array('case' ) ) ) ) { if( $query->is_paged() ) { // zmodyfikuj główne zapytanie, jeśli nie jest to pierwsza strona archiwum $query->query_vars['orderby'] = 'Nazwa'; $query->query_vars['order'] = 'ASC'; } else { // modyfikacja głównego zapytania, jeśli jest to pierwsza strona archiwum $query->set( 'posts_per_page', '3' ); $query->query_vars['orderby'] = 'data'; $query->query_vars['order'] = 'DESC'; } } return $zapytanie; } ?> Pierwsza strona archiwum pojawia się zgodnie z zamierzeniami, z trzema najnowszymi wpisami posortowanymi według daty, a funkcja stronicowania jest dostępna dzięki uprzejmości PageNavi. Jednak kliknięcie drugiej strony prowadzi do błędu 404, mimo że na liście powinien znajdować się jeszcze jeden element. Głównym pytaniem nie jest moja mocna strona, rzadko musiałem się tym bawić w ten sposób. Czy istnieje rozwiązanie tego problemu, czy powinienem wykonać niestandardowe zapytanie na stronie głównej dla najnowszych wpisów, a następnie jakoś przekartkować partię na kolejnych stronach?


title: Problem z zamówieniem meta_value po aktualizacji

text: Używam poniższej tablicy i działa dobrze... sortuj posty według meta_key, gdzie wartość t_count jest liczbą: $args = array( 'posts_per_page' => 10, 'meta_key' => 't_count', 'orderby' => 'meta_value ', ); zapytanie_posty($args); Używam 3.4.2, ale jeśli uaktualnię do tablicy 3.5 powyżej, nie sortuję poprawnie. Próbowałem również meta_value_num, ale nie działa dobrze. Czy mógłbyś mi pomóc? Dziękuję


title: paginacja nie wyświetla się dla niestandardowego typu postu

text: Inny użytkownik tutaj zasugerował, że moje użycie zapytań było nieprawidłowe, więc zmieniam kod. Jednak stronicowanie w pierwszym bloku kodu (poniżej) nie wyświetla się w HTML, podczas gdy drugi (mój oryginał) pokazuje się dobrze. Ten nie działa (nowy kod): $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $loop = new WP_Query( array( 'post_type' => 'movies', 'paged' => $paged, 'posts_per_page' => 6 )); if($loop->have_posts()){ while ( $loop->have_posts() ) { $loop->the_post(); << PĘTLA JEST TUTAJ >> <?php } } my_paginate_links(); wp_reset_postdata(); ?> Ten działa (mój oryginalny kod): $c=0; $i=1; $temp = $wp_query; $wp_query = null; $wp_query = nowe WP_Query(); $wp_query->query('post_type=movies' . '&paged=' . $paged . '&posts_per_page=6'); while ( $wp_query->have_posts()): $wp_query->the_post(); $c++; << PĘTLA JEST TUTAJ >> <?php endwhile; my_paginate_links(); $wp_query = null; $wp_query = $temp; wp_reset_query(); ?> Jak mogę wyświetlić paginację w pierwszym bloku kodu?


title: Przepisz funkcję

text: Prowadzę bloga wordpress. Dostaję adres URL na blogu w ten sposób, http://www.domain.com/2013/01/test19/page/2/ Ale chcę, aby mój ur wyglądał tak, http://www.domain.com/page/2/ Czy możemy więc przepisać ten adres URL. Jestem nowicjuszem w .htaccess. Przeszukuję wiele wtyczek, takich jak „WP htaccess control”. Ale nie wiem, jak to skonfigurować. Uprzejmie pomóż mi.. Z góry dziękuję..)


title: Utknąłem z rejestracją na pasku bocznym

text:
Próbowałem dodać niestandardową stronę do mojego szablonu Wordpress. Ta część jest dobra. To, z czym utknąłem, to wspólny pasek boczny, który pojawia się, chociaż zarejestrowałem dla niego niestandardowy pasek boczny. Wywołuję pasek boczny... <?php get_sidebar('dfth'); ?> I rejestracja paska bocznego (poniżej są również zarejestrowane domyślne paski boczne) function web2feel_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar', 'web2feel' ), 'id' => 'sidebar-1', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar(array( 'name' => 'Footer', 'before_widget' => '
', 'after_widget' => '
', 'before_title' = > '
', 'after_title' => '
', )); register_sidebar( array( 'name' => __( 'Throwers ), 'id' => 'dfth', 'before_widget' => ' ', 'after_widget' => '', 'before_title' => '
', 'after_title' => '
', ) ); } add_action( 'widgets_init', 'web2feel_widgets_init' ); Po prostu nie rozumiem, co się dzieje, wszystko wydaje się być w porządku, ale pasek boczny nadal się nie wyświetla. Otrzymuję błąd: `Błąd analizy: błąd składni, nieoczekiwany T_REQUIRE_ONCE w /data01/virt30509/domeenid/www.throwholics.com/htdocs/wp-content/themes/Underfire/functions.php w wierszu 1` Jakieś pomysły?


title: URL wp_enqueue_style jest jakoś przycięty

text: Używam wtyczki, która dodaje styl z `wp_enqueue_style()`. Kiedy patrzę na źródło strony, znajduję następujący wiersz: <link rel='stylesheet' id='ai1ec_style-css' href='http://heseg.com/' type='text/css' media='all' /> Po obejrzeniu kodu wtyczki znalazłem metodę `wp_enqueue_style` i wydrukowałem wartości, które wysyła i stwierdziłem, że adres URL to: http://heseg.com/?ai1ec_render_css=1376759122ai1ec_style Wygląda na to, że adres URL jest przycięty do `'http://heseg.com/'` Co może to spowodować?


title: Zezwól użytkownikowi na edycję strony na podstawie jego adresu e-mail

text: # Szybkie informacje Używam wtyczki Posts 2 Posts w celu stworzenia relacji między nauczycielami a klasami, których uczą. * Strona nauczyciela to **typ niestandardowego posta** „wydziału”, na którym nauczyciele są dodawani. * Post na wydziale ma **niestandardowe metapole** oznaczone jako `adres_e-mail`. * Strona zajęć to **niestandardowy typ posta** o nazwie „class”, do której klasy są dodawane. Wtyczka Posts 2 Posts pozwala mi połączyć dwa typy postów, `class` i `faculty`. W ten sposób mogę pobrać `adres_e-mail' i `tytuł` nauczyciela i wyświetlić je na stronie `class`, a także mogę wyświetlić link do strony `class` na stronie nauczycieli. Poza tym... Nauczyciele będą mogli tworzyć konta za pomocą szkolnego adresu e-mail. Ten sam adres e-mail powinien być zgodny z „adresem_e-mail” wpisanym przez administratora we wpisie „na wydziale”. * * * # Cel Chcę umożliwić nauczycielom logowanie się i edytowanie tylko strony `class`, która jest powiązana ze stroną `wydział`, która ma **niestandardowe metapole** `email_address` odpowiadające ich adres e-mail użytkownika. Wiem, że jest to możliwe, ponieważ wtyczka Role Scoper pozwala właśnie to zrobić. Jedyna różnica polega na tym, że we wtyczce Role Scoper musisz ręcznie przejść do ustawień, wyświetlić wszystkie strony powiązane z typem postu `class`, wybrać użytkownika według nazwy użytkownika (nie e-mail) i dodać go do tej strony. Dla nietechnicznego użytkownika robienie tego w ten sposób jest kłopotliwe i uciążliwe. Mój sposób pozwoliłby na stworzenie `wydziału` z określonym `adresem_e-mail` i połączenie go ze stroną `class`. Gdy użytkownik zaloguje się przy użyciu pasującego adresu e-mail, zobaczy tę stronę „klasa” do edycji. Mam nadzieję, że to wszystko ma sens, nie jestem do końca pewien od czego zacząć i spędziłem pół dnia szukając odpowiedzi… wszystko, co prowadzi z powrotem do Role Scopera (czego nie chcę robić). * * * # Pytanie Jak zezwolić użytkownikowi na edycję pojedynczej strony, która jest powiązana z inną stroną, która ma niestandardowe metapole zawierające adres e-mail pasujący do jego adresu e-mail? Chłopak to brzmi skomplikowanie... Z góry wielkie podziękowania i uznanie za wszelką pomoc! * * * # Opis procesu 1. Logowanie użytkownika 2. Przechwyć adres e-mail użytkownika 3. Dopasuj post „wydział” tam, gdzie niestandardowe pole „adres_e-mail” odpowiada adresowi e-mail użytkownika 4. Uzyskaj identyfikator postu „wydziału” 5. Znajdź „klasę” posty, które są połączone (za pośrednictwem postów 2 posty) z tym identyfikatorem „wydziału”. 6. Daj użytkownikowi uprawnienia do edycji postów `class`. Chociaż proces wydaje się dość prosty, nie mam pojęcia, jak właściwie przyznać użytkownikowi uprawnienia do edycji określonej niestandardowej strony typu post. Ponownie, Role Scoper jest w stanie to zrobić, następne pytanie brzmi jak.


title: Gdzie dodać kod zewnętrznego kontenera w motywie?

text:
Mam zainstalowany motyw Wordpress (SimplePress) i chciałbym dodać do niego zewnętrzny kontener, a nie wiem dokładnie, w którym pliku powinienem dodać kod. Oto kod, którego próbowałem użyć:

 Oto przykład tego, jak chciałbym, żeby to wyglądało: http:// www.harpersbazaar.com Próbowałem dodać kod do niektórych plików, np. `scripts.php` lub innych plików z motywu, ale nie wiem, czy muszę zmienić plik z motywu, czy plik z WordPress.


title: Żądania Ajax z różnymi ustawieniami adresu WordPress i adresu witryny

text: Mam użytkownika korzystającego z mojej wtyczki z następującą konfiguracją wp Adres WordPress (URL) http://server1.theirhost.com/~acct/somewebsite.com/wordpress Adres strony (URL) http://www.somewebsite.com używam admin_url( 'admin-ajax.php' ) do pobrania adresu URL ajax, który zwraca http://server1.theirhost.com/~acct/somewebsite.com/wordpress/wp-admin/admin-ajax.php Podczas żądania ajax ze strony na http://www.somewebsite.com, wygląda na to, że obowiązuje „zasada tego samego pochodzenia” i żądania nie powiodą się. Jakieś sugestie, jak rozwiązać ten problem?


title: niestandardowa taksonomia radioodbiornika z niestandardowym typem postu

text:
Cześć moi dobrzy przyjaciele, potrzebuję twojej pomocy lepiej niż tracę rozum, po pierwsze muszę podziękować "Stephen Harris" za jego dobry artykuł, -po drugie: po wielu poszukiwaniach nadal nie wiem, jak wstrzyknąć niestandardową taksonomię do niestandardowy typ posta Oto mój kod: $post_id = wp_insert_post(array( 'post_author' => $user_id, 'post_title' => $post_title, 'post_content' => $post_content, 'post_category' => array($_POST[' cat']), // Można również używać dla niestandardowych taksonomii 'tax_input' => array('offer' => $terms), 'tags_input' => array($tags), 'post_type' => 'classified', 'post_status ' => 'opublikuj' )); update_post_meta($post_id,'$term->term_id',$taksonomia,prawda); i <?php //Ustaw obiekt taksonomii i pobierz warunki $taxonomy = 'offer'; $tax = get_taxonomy($taksonomia); //To jest obiekt taksonomii $name = 'tax_input[' . $taksonomia . ']'; $terms = get_terms($taksonomia, array('hide_empty' => 0)); $postterms = get_the_terms($post->ID, $taksonomia); $current = ($postterms ? array_pop($postterms) : false); $bieżący = ($bieżący ? $bieżący->term_id : 0); ?>  <div id="<?php echo $taxonomy; ?>-all" class="tabs-panel"> <ul id="<?php echo $taxonomy; ? >lista kontrolna" class="lista:<?php echo $taxonomy ?> kategoria kontrolna formularz-no-clear"> <?php foreach ($terms jako $term) { $id = $taksonomia . '-' . $term->term_id; echo "
"; echo "<input type='radio' id='in-$id' name='{$name}'" . zaznaczone($current, $term->term_id, false) . "value='$term->term_id' />$term->nazwa
"; echo "
"; } ?>

 Czego mi brakuje, Dzięki za pomoc.


title: Co powoduje te zapytania wordpress na mojej stronie głównej?

text: Próbuję uporządkować mój motyw wordpress i chcę wiedzieć, co powoduje następujące pytania na stronie głównej mojego bloga. Po pierwsze - czy potrzebuję tego na mojej stronie głównej?: SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (1) require('wp-blog-header.php'), require_once('wp-includes/template-loader.php '), include('/themes/baracuda/index.php'), setup_postdata, get_userdata, get_user_by, WP_User->init, WP_User->for_blog, WP_User->_init_caps, get_user_meta, get_metadata, update_meta_cache Po drugie: SELECT * FROM ID = '1'


title: WP Multisite: załaduj zawartość z witryny X na witrynie Y

text: Prowadzę wielostanowiskową sieć WP na mojej profesjonalnej stronie internetowej (http://mydomain.com). Chciałbym poeksperymentować z jQuery Mobile i udostępnić użytkownikom mobilnym inną witrynę i inne wrażenia w sieci, dlatego utworzyłem kolejną witrynę w tej sieci pod adresem http://m.mydomain.com. Na głównej (komputerowej) witrynie WP utworzyłem typ treści „projekt”, aby posortować moje profesjonalne projekty. W witrynie mobilnej, którą utworzę, chciałbym móc załadować te projekty (z bazy danych WP na komputery stacjonarne) zamiast ponownego tworzenia wszystkich projektów w witrynie mobilnej WP. Pracowałem już nad czymś podobnym: musiałem uzyskać dostęp do treści WP przez subdomenę głównej witryny WP, używając techniki „require wp-load.php”, ale zastanawiam się, czy w WP jest wbudowana funkcja do zrób to w bardziej przejrzysty sposób, ponieważ obie witryny znajdują się w tej samej sieci.


title: Powiadomienia PHP pojawiają się podczas przeglądania dowolnej strony w admin, ale tylko dla motywu potomnego, używając kodu z WP Codex

text: Mój plik php_error.log w mojej konsoli (lokalnie na OSX) zgłasza 3 powiadomienia PHP. Powiadomienia PHP pojawiają się tylko podczas przeglądania każdej strony administratora w zapleczu dla witryny (działającej w wielu witrynach), która używa motywu potomnego. Motyw potomny używa sidebar.php motywu nadrzędnego, w którym umieszczony jest poniższy kod. Powiadomienia PHP nie są wyświetlane dla witryny, która używa rzeczywistego motywu nadrzędnego. Ponadto, jeśli utworzę inny sidebar.php w motywie potomnym, powiadomienia będą nadal obecne. Co ciekawe, te powiadomienia nie pojawiają się podczas lokalnego przeglądania witryny, a wszystko działa zgodnie z oczekiwaniami. Pojawiają się tylko podczas przeglądania administratora. Kod na moim pasku bocznym jest dokładnym kodem z tej strony w Kodeksie WP. Dokładny kod to: <?php if($post->post_parent) { $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); $titlename = get_the_title($post->post_parent); } else { $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0"); $titlename = get_the_title($post->ID); } if ($children) { ?> <h2> <?php echo $titlenamer; ?> </h2> <ul> <?php echo $dzieci; ?> </ul> <?php } ?> Wszelkie uwagi PHP to: PHP Uwaga: Próba pobrania właściwości non-object w sidebar.php w wierszu 10. PHP Uwaga: Próba pobrania właściwości non-object na pasku bocznym. php on line 16 PHP Uwaga: Próba pobrania własności non-object w sidebar.php w linii 17. Linie, o których mowa w powyższym kodzie to: if($post->post_parent) { // line 10 $children = wp_list_pages( "title_li=&child_of=".$post->ID."&echo=0"); // linia 16 $titlename = get_the_title($post->ID); // wiersz 17 Masz pomysły, dlaczego te powiadomienia miałyby pojawiać się na stronach administracyjnych i tylko w motywie potomnym? Czy powinienem je po prostu zignorować?


title: Dostosuj pasek administracyjny Buddypress

text: Chcę dostosować pasek administracyjny buddypress, więc stworzyłem ten plik i umieściłem go w folderze wtyczek: bp-custom.php Oto kopia kodu: http://pastebin.com/PcQRMXyJ Jak mogę zrobić pierwszy połączyć główny link i inne listy rozwijane?


title: jak usunąć posty z WP_Query, aby podział na strony był prawidłowy?

text: Używam niestandardowego typu postu i wyświetlam 20 z nich na stronie na stronie głównej. Używam QP_Query. Jedno niestandardowe pole dla niestandardowego typu postu (nazywanego mixtapes) to pole wyboru o nazwie „unreleased” (ustawione na true/false) i jest to w zasadzie post, którego nie chcę włączać do pętli. Do tej pory umieściłem warunkowy if wewnątrz pętli while, aby wyświetlić tylko wtedy, gdy 'unreleased' nie jest ustawione na 'true', ale problem polega na tym, że (oczywiście) nie dotyczy samej pętli, więc w rezultacie ... paginacja ' widzi 40 postów (2 strony), podczas gdy tak naprawdę jest tylko 1 niewydany album (który powinien mieć 1 stronę, ale pojawiają się 2 strony). na drugiej stronie nie ma wyników. Podobnie, gdy chcę pokazać '10 najlepszych' albumów, które SĄ wydane, w rzeczywistości pokazuje tylko 9, ponieważ ten niewydany nie został usunięty z aktualnej pętli, tylko warunkowo 'ukryty' po fakcie. Jak mogę to rozwiązać, aby pętla śledziła posty, które zostały usunięte przy określonym warunku custom_field? Dziękuje


title: Domyślnie ukrywaj długi opis produktu przy wczytywaniu strony (woocommerce)

text: Nie wiem, jak domyślnie ukryć długi opis produktu woocommerce, gdy strona produktu jest ładowana. Wygląda to znacznie lepiej, gdy odwiedzający musi kliknąć „D


title: Dostosuj menu, dodając elementy

text:
Muszę wyświetlić proste menu, takie jak:    Moja firma Strona główna  Jedna strona Dwie strony Trzy strony Informacje
 Zaloguj się
 W tym celu postępuję w ten sposób: /theme/function.php <?php // Dodawanie Zaloguj/wyloguj linki do konkretnego menu WordPress add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 ); function add_loginout_link( $items, $args ) { if (is_user_logged_in() && $args->theme_location == 'primary') { $items .= '
Wyloguj
'; } elseif (!is_user_logged_in() && $args->theme_location == 'primary') { $items .= '
Zaloguj się
'; } return $items; } /theme/header.php <?php $menuParameters = array( 'theme_location' => 'primary', 'fallback_cb' => 'starkers_menu', 'container' => false, 'echo ' => false, 'items_wrap' => '%3$s', 'głębokość' => 0, ); echo strip_tags(wp_nav_menu( $menuParameters ), '
' ); ?> Nie mogę zarządzać stronami klas dla bieżącego i tagami (span) dla pierwszego adresu URL (home). Z góry dziękuję za pomoc. serdecznie


title: Jak wyświetlić meta obrazu pod KAŻDYM obrazem w KAŻDYM poście?

text:
Po pierwsze, chcę podziękować za poświęcenie czasu na przeczytanie tego, naprawdę doceniam pomoc, jaką ta strona i jej społeczność udzieliła mi do tej pory. * * * Od zawsze szukałem sposobu na dołączenie (wyświetlenie w dodanym div) niektórych metadanych obrazu tuż pod KAŻDYM obrazem w KAŻDYM poście. Znalazłem trochę rzeczy do Galerii NextGen i kilka innych rzeczy, ale to zbyt dużo nadęcia, chcę tylko dołączyć div i kilka spasów, z wrzuconym tam małym php! Tworzę dość dużą witrynę internetową w stylu magazynu, a wiele zdjęć będzie musiało być akredytowanych przez fotografów, którzy nie pracują bezpośrednio dla witryny. Szukałem sposobu, aby to zrobić za pośrednictwem php, a nie js. Podoba mi się wtyczka Media Custom Fields, która pozwala mi dodać kilka dodatkowych linii meta do każdego pliku multimedialnego, co jest idealne. Nie potrzebuję żadnej pomocy przy wyciąganiu tej meta i wyświetlaniu jej, gdy wiem, jak dodać coś do każdego obrazu. Oznacza to, że po tym, jak ktoś pomoże mi dowiedzieć się, jak dodać elementy do wszystkich obrazów, powinienem być w stanie to zrobić! Wiem, że ten kod nie działa ani nie ma sensu, ale może niektórzy z Was zrozumieją dokładnie, czego potrzebuję z tego przykładu, mam nadzieję! : add_filter('image', 'add_stuff',); funkcja add_stuff($image_meta) { $image_meta = ''; $author_name = get_post_meta($post->ID, "tamcf_author_name", TRUE ); $author_website = get_post_meta($post->ID, "tamcf_author_website", TRUE); if (is_single() && (is_image()) { foreach( $images as $image ) { $image_meta .= '
' . $author_name . ' ' . $author_website . '
'; } } $image .= $image_meta return $image } To jest prawie to, czego potrzebuję, jeśli wszyscy to rozumiecie!


title: Zaktualizuj interfejs pól kategorii niestandardowych

text: **Używałem tej odpowiedzi -->> (link)** do tworzenia niestandardowych pól w moich kategoriach i działa to świetnie! moim jedynym problemem jest to, że mam formularz frontendowy, który umożliwia tworzenie nowych kategorii z niepowiązanym formularzem i chciałbym wstawić wartości dla moich pól niestandardowych, a także dla wszystkich wstępnie zdefiniowanych pól kategorii, obecnie dodaję wbudowane pola, zwane nazwami kategorii , slug i opis za pomocą wp_insert_term za pomocą tego małego sprawdzania i skryptu wstawiania if($_SERVER['REQUEST_METHOD'] == "POST") { $clientName = $_POST["clientName"]; $term_id = $_POST["nazwa_klienta"]; $clientKeywords = $_POST["clientKeywords"]; $clientSlug = $_POST["clientSlug"]; $rodzic = ''; $errorType = 'Kategoria "'. $clientName .'" Dodano!'; wp_insert_term($clientName, 'category', array('description'=>$clientKeywords, 'slug'=>sanitize_title($clientSlug), 'parent'=>$parent)); } . **Znowu .. wstawianie wartości pól niestandardowych z zaplecza za pomocą kodu, który znalazłem w odpowiedzi, którą połączyłem na początku mojego pytania, działa bardzo dobrze, ale próbowałem wielu sposobów, aby działało od przodu - koniec / integracja z wp_insert_term i do tej pory się nie udało.** Każda pomoc byłaby mile widziana


title: Uzyskaj dostęp do czasu ostatniej wizyty w poście

text: Czy istnieje jakaś funkcja lub sposób uzyskania dostępu do czasu ostatniej wizyty w poście przez odwiedzającego?


title: Uzyskaj jeszcze 1 post w pętli

text: W prostej pętli, na przykład: $loop = new wp_query(array('posts_per_page' => 3)); while($loop->have_posts()) : $loop->the_post(); if(get_post_meta($post->ID, 'skip_me', true) == true){ // zrób coś, aby poprosić o jeszcze jeden post, // ponieważ naprawdę chcemy 3 w sumie! kontynuować; } jeszcze { treść_(); } koniec; Jeśli spełniony jest określony warunek, możemy pominąć post, ale co, jeśli nadal _naprawdę_ chcemy uzyskać dokładnie 3 posty? Zamiast arbitralnie prosić o dodatkowe posty, a następnie zatrzymywać się po 3 sukcesach - czy jest inny sposób, aby poprosić pętlę o jeszcze jeden post? Przypuszczam, że z tym dokładnym przykładem najłatwiej byłoby zrobić `meta_query` w argumentach. A gdyby to nie było takie proste?


title: Jak zmienić tytuł posta na h1

text: Oto krótkie pytanie: jak zmienić tytuł posta na h1 zamiast h3, jak to jest domyślnie? Czy można to zrobić z CMS czy z aktualnego kodu? Czy jest do tego wtyczka? Dziękuję i daj mi znać, jeśli muszę zmienić moje pytanie przed obniżeniem oceny!


title: Wyświetlasz obrazy nakładek na miniaturze typu kategorii?

text: Jak umieścić obraz nakładki na miniaturę określonej kategorii. Na przykład. Mam kategorię „Wideo”, jak umieścić obraz przycisku odtwarzania nad miniaturą, jednocześnie tworząc link do posta. Ale mam też różne rozmiary miniatur.


title: Jak register_sidebar() bez zepsucia zamówienia?

text: Jak zarejestrować pasek boczny we wtyczce bez zepsucia istniejących wcześniej zarejestrowanych pasków bocznych? (Kolejność rejestracji paska bocznego, a nie przypisany identyfikator, określa dane paska bocznego).


title: Styl CSS nie działa w niestandardowym metaboksie

text: Mam pewne trudności w stylizacji zawartości niestandardowego posta w Meta Box. Nie stosuje się stylów CSS. Zrobiłem naprawdę prosty test na podstawie tego, co przeczytałem w innym poście tutaj. tworzenie metaboksu: add_meta_box('wpptabs_company_details', __('Nazwa pola Meta', 'wpptabs'), array(&$this, 'render_meta_content'), 'wpptabs', 'normal', 'high'); Zawartość Metaboxa: <label> TO JEST TEST </label> To jest to, co próbowałem z css .postbox label{color : red!important; } #meta_wpptabs_company_details .postbox etykieta{kolor: czerwony!ważne; } #meta_wpptabs_company_details etykieta{kolor: czerwony!ważne; } #wpptabs_company_details .postbox etykieta {kolor: czerwony! Ważne; } #wpptabs_company_details etykieta {kolor: czerwony! Ważne; } #meta_wpptabs_company_details {kolor: czerwony!ważne; } etykieta {kolor : czerwony!ważne; } Tak to wygląda w Chrome z "inspect element" -> link Kiedy wchodzę bezpośrednio do element.style{} to działa, ale kiedy dodaję nową regułę stylu z przyciskiem '+' pojawia się pole label{} i kiedy piszę w nim styl, to nie działa. Oto kilka dowodów na to, że css jest załadowany: -> link i tak to wygląda w źródle strony w nagłówku <link rel='stylesheet' id='wpptabs-config-table-css-css' href='http:// namio.pl/wp-content/plugins/wp-pricing-tables/css/admin.css?ver=null' type='text/css' media='false' /> A tak ładuję css: class MyClass { function __construct() { add_action('admin_enqueue_scripts', array(&$this,'wpptabs_table_modifier')); add_action('admin_print_styles', array(&$this,'wpptabs_enqueue_styles')); } funkcja wpptabs_enqueue_styles() { global $typenow; if ($typenow=="wpptabs") { wp_register_style('wpptabs-config-table-css', WPPTABS_URLPATH . '/css/admin.css', 'null', 'null', 'false'); wp_enqueue_style ('wpptabs-config-table-css'); } } Nie mam pojęcia, co innego mogłoby to być. Jeśli potrzebujesz więcej szczegółów, daj mi znać.


title: esc_url nie działa w ramach wywołania zwrotnego add_settings_field

text:
Próbuję wyświetlić zapisaną opcję adresu URL wewnątrz tekstu wejściowego na stronie opcji moich motywów, ale po prostu się nie wyświetla. Sprawdziłem bazę danych i mój adres URL jest zapisany przy użyciu określonej nazwy opcji, próbowałem po prostu powtórzyć opcję bez ucieczki, a także próbowałem użyć tej samej funkcji esc_url() poza funkcją add_settings_field() i tak się dzieje pracować tam. Ustawienia i sekcje również są już zarejestrowane. To prowadzi mnie do przekonania, że brakuje mi czegoś głupio oczywistego lub może to być błąd w interfejsie API ustawień. Każda pomoc jest mile widziana, dzięki. function outputFavIcon(){ ?> <input class='uploadUrl' id='upload_fav' type='text' size='50' name='fp_smart_options[general_settings][fav_icon]' value="<?php esc_url($settings ['general_settings']['fav_icon'],array('http','https')); ?>" /> <input class='uploadButton' id="upload_fav_button" type="button" value="Prześlij ulubione Ikona" />
 <?php _e('Wprowadź adres URL lub prześlij obraz ikony ulubionej. Powinno to być 16 x 16 pikseli'); ?>. <?php if(isset($settings['generel_settings']['fav_icon'])){ echo "
"; } } add_settings_field('fpFavIcon', 'Ikona Ulubionych', 'outputFavIcon', 'flexipress', 'fpUploadables');


title: Wtyczka WordPress.com Stats wymaga zalogowania i przekierowania do WordPress.com przy logowaniu

text: Mam własną prywatną instalację Wordpress. Zainstalowałem wtyczkę statystyk wordpress.com, więc otrzymuję funkcję statystyk taką, jak na darmowych blogach wordpress, jest ładna i prosta i działa dobrze Teraz na moim blogu, wszystko, co mogę zobacz na wtyczce (na moim desce rozdzielczej) jest ekran logowania, a kiedy próbuję się zalogować, przekierowuje mnie do mojego darmowego bloga (który musiałem ustawić, aby uzyskać klucz API) **Dlaczego moja wtyczka nagle zaczęła prosić o logowanie ? Działa dobrze od 2 tygodni** Oczekiwany login to login mojego bezpłatnego bloga, a kiedy podam te dane uwierzytelniające, przekierowuje mnie do mojego bezpłatnego bloga. Zrzut ekranu tego, co widzę na moim pulpicie nawigacyjnym :![tekst alt](http://i.stack.imgur.com/wbuwX.jpg) Próbowałem dezaktywować i ponownie aktywować wtyczkę, bez powodzenia


title: Czy w ogóle można umieszczać wbudowane CSS we wtyczkach?

text: Normalnie we wtyczce dodawałbym style używając wp_enqueue_style. Jednak obecnie tworzę wtyczkę, która potrzebuje tylko kilku linijek CSS i zastanawiam się, czy nie byłoby lepiej obsługiwać style inline, aby zapisać żądanie. Oczywiście istnieje wiele zalet korzystania z wp_enqueue_style, ale czy są one warte dodatkowej prośby o tak mały fragment CSS? Czy istnieje jakaś przyjęta „najlepsza praktyka” w tej dziedzinie?


title: Komentujesz post z panelu administracyjnego?

text: Chciałbym utworzyć forum typu Q&A dla mojej witryny Wordpress, gdzie każdy może przesłać pytanie, a następnie administrator forum odpowie na pytanie, a następnie opublikuje kombinację pytanie/odpowiedź. Myślę, że to działa w taki sposób, że obiekt pytania jest postem, a odpowiedź jest odpowiedzią na post. Jednak, aby ułatwić administratorowi, chciałbym, aby wszystko było ustawione jako fajny przepływ pracy w panelu administratora - po prostu przeczytaj post, skomentuj, a następnie opublikuj partię. Czy to, o czym myślę, jest wykonalne? Tak naprawdę nie mam zbyt wielu środków finansowych na wtyczki (jak to pytanie), ale mam wystarczająco dużo sprytnych narzędzi programistycznych i know-how, aby włożyć trochę smaru do rozwiązania. Czy istnieje podobne rozwiązanie, które rozwiązałoby mój problem bez struktury postów/odpowiedzi, której brakowało w moim Googlingu? Z góry dziękuję.


title: Używanie index.php jako szablonu strony

text: Kiedy umieścisz nazwę na górze swojego index.php, taką jak: <?php /* Nazwa szablonu: Szablon bloga */ ?> będzie działać na stronie głównej, a także utworzy nowy szablon strony. Zastanawiam się, czy jest to dozwolone i zrobione celowo? Czy istnieją jakieś pułapki związane z używaniem index.php jako szablonu strony?


title: Potwierdź logowanie Zarejestruj formularz w Fancybox

text:
Cześć, używam tego formularza, aby wyświetlić mój formularz logowania, rejestracji i zapomnienia w Fancybox. Zainstalowałem wtyczkę Easy Fancybox, aby wyświetlić ten formularz w Fancybox. Oto kod:-

Zaloguj się w nazwie swojej witryny
 <? php $args = array( 'echo' => true, 'redirect' => site_url($_SERVER['REQUEST_URI']), 'form_id' => 'loginform', 'label_username' => __( 'Nazwa użytkownika lub adres e-mail ' ), 'label_password' => __( 'Hasło' ), 'label_remember' => __( 'Zapamiętaj mnie' ), 'label_log_in' => __( 'Zaloguj się'), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'remember' => true, 'value_username' => NULL, 'value_remember' => true ) ; wp_login_form( $args );?>
Zapomniałeś hasła?

Nie masz rachunek? Zarejestruj się!

Zarejestruj się dla nazwy swojej witryny
 <form action="<?php echo site_url('wp-login.php?action=register', 'login_post ') ?>" class="user_new" id="user_new" method="post"> <input id="user_login" name="user_login" size="30" type="text" placeholder="Wybierz nazwę użytkownika" > <input id="user_email" name="user_email" size="30" type="text" placeholder="Adres e-mail"> <?php do_action('register_form'); ?> <input id="register" type="submit" value="Zarejestruj się"> </form>
Hasło zostanie wysłane do Ciebie e-mailem

Jesteś już użytkownikiem? Zaloguj się!

Uzyskaj nowe hasło na zarejestrowany identyfikator e-mail
 <form name="lostpasswordform" id="lostpasswordform" action="http://insanespirits.com/wp-login. php?action=lostpassword" method = "post"> <input type = "text" name = "user_login" id = "user_login" class = "input" value = "" size = "20" placeholder = "nazwa użytkownika lub adres e-mail" id"> <input type="ukryty" name="przekieruj_do" value="<?php echo home_url().'/profile.php';?>"> <input type="submit" name="wp-submit " id="wp-submit" value="Uzyskaj nowe hasło"> </form>
Czy chcesz spróbować ponownie? Zaloguj się!

 Zaloguj się Zarejestruj się! Jak mogę sprawdzić poprawność każdego pola, gdy użytkownik wpisze ? Dla Np. W formularzu logowania Jeśli nazwa użytkownika istnieje, pokaż nazwę użytkownika Ważna w formularzu rejestracji Sprawdź poprawność. Ten użytkownik już istnieje lub ta nazwa użytkownika jest dostępna. E-mail — ten adres e-mail jest już używany. Coś w tym stylu. Czy ktoś może pomóc?


title: Przekieruj autorów z adresu URL upload.php na stronę główną w Multisite

text: Chciałbym przekierować autorów, którzy odwiedzają adres URL `mynetwork.com/OWNBLOG/wp-admin/upload.php` na inną stronę. Jak mogę to zrobić? Próbowałem tego kodu, ale otrzymałem ten błąd: > „Ostrzeżenie: Nie można zmodyfikować informacji nagłówka - nagłówki już wysłane przez (wyjście > rozpoczęte w /home/content/59/104129/html/wp-admin/includes/template.php: 1642 ) > w /home/content/59/10412659/html/wp-includes/pluggable.php w wierszu 876" : add_action( 'admin_head-upload.php', 'redirect_media_library_wpse_93626' ); function redirect_media_library_wpse_93626() { // Zatrzymaj, jeśli nie Multisite if( !is_multisite() ) return; // Zatrzymaj, jeśli jest stroną główną if( is_main_blog() ) return; // Zatrzymaj, jeśli jest administratorem if( current_user_can( 'add_users' ) ) return; // Na koniec przekieruj // wp_redirect( site_url( 'strona-osobista' ) ); // http://podwitryna.example.com/strona-osobista // wp_redirect( 'http://example.com' ); wp_redirect(admin_url() ); // http://podwitryna.example.com/wp-admin exit(); }


title: Wordpress: tablica stronicowania za pomocą foreach

text:
Obecnie pobieram tablicę danych użytkownika z zapytania. Następnie używam foreach, aby przejść przez nie i zastosować style i elementy div, aby wyświetlić je na stronie. To wszystko działa świetnie, ale chciałbym podzielić tablicę na strony w opcji Wordpress. Więc jeśli użytkownik ustawił maksymalną liczbę postów na stronę na 10, a tablica zawiera 20 wyników, chcę zatrzymać się na 10 i mieć link do wyświetlenia następnej strony, która pokazuje 11-20. Zrobiłem coś podobnego w przeszłości ze standardową pętlą wordpress z opcją if have posts z: <? $stronicowany = (get_query_var('stronicowany')) ? get_query_var('paged') : 1;?> <?php if ( have_posts() ) : ?> $limit = get_option('posts_per_page'); $args = array( 'paged' => $paged, 'post_per_page' => $limit ); query_posts($args);?> <?php while (have_posts()) : the_post(); $licznik++; ?> Wtedy miałbym linki prev / next: <?php if ($counter == $limit) { ?>
<?php next_posts_link('Dalej »') ?>
 <?php } ?> <?php if ($paged > 1) { ?>
<?php previous_posts_link('« Poprzednia') ?>
 <?php } ?> Chcę wykonać tę samą logikę dla mojego foreach: <? foreach ($all_members as $member) {?> //Zapętlaj rzeczy <?php } ?> Jakieś pomysły, jak to zrobić?


title: Filtruj adres URL linku next_posts_link i previous_posts_link

text: Pracuję z wtyczką qTranslate do stworzenia wielojęzycznej strony internetowej. Wtyczka świetnie sobie radzi z tłumaczeniem, z wyjątkiem tagów szablonów `next_posts_link` i `previous_posts_link`. Gdy użytkownik wybierze inny język, adres URL powinien zmienić się z: http://mojawitryna.com/test/strona/2 (dla języka domyślnego) na http://mojawitryna.com/fr/test/strona/2 (dla język francuski) Wtyczka udostępnia funkcje do modyfikacji/tłumaczenia adresów URL za pomocą funkcji `qtrans_convertURL($url)`. Mam problem ze znalezieniem odpowiedniego haka lub filtra, który pozwoli mi modyfikować wyjście adresu URL za pomocą tagów szablonu next_posts_link i previous_posts_link. Najbliższe dwa filtry WordPress, które znalazłem to: add_filter('next_posts_link_attributes', 'my_next_attr'); add_filter('previous_posts_link_attributes', 'my_prev_attr'); Wszelkie wskazówki byłyby mile widziane.


title: Jak usunąć „Super administratora” ze wszystkich użytkowników dla tych, którzy nie są „superadministratorami”?

text: Chciałbym usunąć filtr na górze z napisem „Super administrator” dla użytkowników, którzy nie są „Superadministratorami”. Jak mam to zrobić? Ten zrzut ekranu pokazuje, o czym mówię: ![tutaj podaj opis obrazu](http://i.stack.imgur.com/ldX5i.png)


title: Po co używać foreach, aby uzyskać attach_id, jeśli numberposts jest równe 1?

text: Musiałem przekazać obraz do wtyczki Pinterest w postach bez wyróżnionego obrazu, więc napisałem małą funkcję, aby uzyskać identyfikator pierwszego zdjęcia w poście. Ten kod znajduje się w `loop-single.php`, gdzie znajdują się przyciski udostępniania. if ( has_post_thumbnail()) { $thumb_for_pinterest = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); } else { $attachments = get_children( array( 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'numberposts' => 1, // pokaż wszystko -1 'post_status' => 'inherit', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ASC' ) ); foreach ( $attachments as $attachment_id => $attachment) { $thumb_for_pinterest = wp_get_attachment_image_src($attachment_id, 'full'); } } Moje pytanie brzmi: dlaczego muszę używać `foreach`, aby uzyskać `attachment_id`? Co konkretnie robi ta linia? foreach ( $attachments as $attachment_id => $attachment) {... Uważam, że zwracana jest tablica asocjacyjna z tylko 1 obiektem. Jednak gdy próbowałem po prostu usunąć obiekt z tablicy i go użyć, pojawiło się wiele błędów. Tylko umieszczając go w „foreach”, mogłem uzyskać identyfikator obrazu. Czy jest łatwiejszy sposób na uzyskanie `attachment_id` pierwszego obrazu we wpisie? Przeczytałem wiele pytań i dość obszernie wygooglowałem to, ale nie mogłem tego do końca zrozumieć.


title: pole z fragmentami nie jest widoczne

text: chciałbym użyć fragmentów, ale z jakiegoś powodu edytor fragmentów nie jest widoczny podczas edycji postów. używam wordpress v3.1 - już przeszukałem opcje, ale nie mogłem nic znaleźć .. :( czy potrzebuję wtyczki do korzystania z fragmentów? czy nie powinna być domyślnie dołączona do wordpress? dzięki


title: wp_enqueue_script jquery i jquery ui nie działają

text: Używam następującego skryptu do wywoływania mojego interfejsu użytkownika Jquery i Jquery, a także niestandardowego skryptu.js. Obecnie działa do tego stopnia, że można zobaczyć zasoby w inspektorze, a znaczniki są wyprowadzane. Jednak kod, którego używam na stronie, taki jak .datepicker, po prostu nie działa. Jednak jeśli użyję zhakowanego tagu skryptu i dołączę własne pliki jquery, mój kod działa i działa .datepickers. Możesz wyświetlić witrynę pod adresem http://fiftyfity.com/place-an-order/ to jest wersja z uruchomionym skryptem wp_enqueue_script. Utknąłem Chcę użyć enqueue, ale to psuje moją witrynę. **wp_enqueue_script** function wptuts_scripts_basic() { // Zarejestruj skrypt w ten sposób dla wtyczki: //wp_register_script( 'custom-script', plugins_url( '/js/custom-script.js', __FILE__ ) ); // lub // Zarejestruj skrypt w następujący sposób dla motywu: wp_register_script( 'custom-script', get_template_directory_uri() . '/js/custom-script.js', array('jquery','jquery-ui-core' ) ); // W przypadku wtyczki lub motywu możesz umieścić skrypt w kolejce: wp_enqueue_script( 'custom-script' ); } add_action( 'wp_enqueue_scripts', 'wptuts_scripts_basic' ); **Ouputted Html** <script type='text/javascript' src='http://fiftyfity.com/wp-includes/js/jquery/jquery.js?ver=1.7.1'></script> < script type='text/javascript' src='http://fiftyfity.com/wp-includes/js/jquery/ui/jquery.ui.core.min.js?ver=1.8.16'></script> **Mój zhakowany tag skryptu** *działa, jeśli skomentuję wp_enqueue_script $url = content_url(); <script src="<?php echo $url; ?>/themes/fiftyfityNew/js/jquery-1.7.1.min.js"></script> <script src="<?php echo $url; ?> /themes/fiftyfityNew/js/jquery-ui-1.8.17.custom.min.js"></script>


title: Permalink nie działa na stronie bez tytułu

text: Testuję motyw Wordpress przy użyciu danych testowych Wordpress Theme Unit Test. Jeden z testowych postów nie ma tytułu. Wordpress generuje permalink w postaci: <moja-strona>/posts/14/ (moja struktura permalinku to "/posts/%postname%/"). Rekomendacja Wordpress to „Powinny być wyświetlane permalink postu. Utworzenie daty posta jako permalink to świetne rozwiązanie”. Dokładnie to zrobiłem. Niestety po kliknięciu w link: * nie otrzymuję kwestionowanego posta. Strona, którą dostaję, wydaje się być podobna do stronicowanego indeksu wszystkich postów, z wyjątkiem tego, że wszystkie posty niestronicowane są wyświetlane w całości, a nie jako fragmenty. * Nawigacja strony jest nieprawidłowa. Link do starszych postów to „/posts/14/page/2/”, co powoduje ponowne wyświetlenie tej samej strony. Jeśli zmienię slug postu na „post14”, to działa dobrze, więc problem jest ewidentnie związany z slugą numeryczną. Oczywiście mógłbym zmienić ślimak, ale to nie jest prawdziwe rozwiązanie. Gdy motyw pojawi się w prawdziwym świecie, nie mogę zagwarantować, że użytkownicy zawsze będą używać tytułów postów lub że będą wiedzieć wystarczająco dużo, aby zmienić ślimak. Jakieś sugestie?


title: Przywróciłem moją witrynę przy użyciu kopii zapasowej. Wydaje się być OK, ale posty są puste?

text: Mam nadzieję, że wszyscy możecie mi pomóc. Popełniłem głupi błąd i próbowałem wyczyścić niektóre z moich nieużywanych kategorii, a później dowiedziałem się, że zepsuło to moją witrynę. W jaki sposób usunięcie kategorii może zepsuć witrynę? Niestety nie mogłem wykonać kopii zapasowej i poprosiłem mojego hosta FatCow o przywrócenie witryny. Dali mi kopię zapasową, której użyłem do przywrócenia witryny. Strona obecnie wygląda dobrze z zewnątrz, ale jeśli klikniesz posty, większość z nich jest pusta lub niekompletna! Pokazuje się tylko pierwsza część. Niektóre posty są kompletne, ale większość nie. Czy mogę jeszcze coś zrobić? Mam nadzieję, że możecie mi pomóc. Moja strona internetowa to http://www.swimbikerun.ph


title: Korzystanie z opcji motywu do zmiany kolorów linków

text: Opracowuję motyw WordPress z kilkoma opcjami motywu (korzystając z przykładowej strony opcji motywu ThemeShaper), a jedną z opcji, które chcę, jest umożliwienie użytkownikom ustawiania własnych kolorów linków. W tej chwili mogę uzyskać wartość szesnastkową, którą ustawili (powiedzmy #134679 lub coś w tym stylu) i gdzieś ją wypluć, ale nie wiem, jak włączyć ją do motywu. Przypuszczalnie musi być dynamicznie dodany do arkusza stylów (lub nowego arkusza stylów wygenerowanego dynamicznie?) lub czegoś w tym rodzaju, aby następnie można było połączyć się ze stronami motywu i wszystko zaczęło działać. Jeśli tak, jak to się robi? A jaki jest „najlepszy” sposób, aby to zrobić? Dziękuję. Edit: W ogóle nie jestem osobą PHP, więc... język laika, proszę. :)


title: Jak zmienić styl pierwszego posta za pomocą „get_template_part”?

text: Potrzebuję pomocy w stylizacji pierwszego posta inaczej niż pozostałych. Co wyróżnia to, że używam tego get_template_part, aby nieskończone przewijanie działało na mojej stronie. To jest to czego używam na index.php <?php while (have_posts()) : the_post(); get_template_part( 'treść', get_post_format() ); koniec; ?> który załaduje pętlę z content.php. To była moja stara pętla: <?php if (have_posts()) : ?> <?php $post = $posts[0]; $c=0;?> <?php while (have_posts()) : the_post(); ?> <?php $c++; if( !$stronicowany && $c == 1) :?> <-! pierwszy post --> <?php jeszcze :?> <-! reszta --> <?php endif;?> <?php endwhile; ?> <?php endif; ?> Dzięki za pomoc.


title: Połącz kategorie z ostatnim postem

text:
Używam wp_list_categories(), aby pokazać wszystkie moje kategorie. Ale chciałbym, aby kategorie potomne łączyły się z ostatnim postem tej kategorii. Na przykład:

KATEGORIA 1

KATEGORIA 1.1

 Jak to zrobić?


title: Jak korzystać z interfejsu użytkownika jQuery w mojej wtyczce?

text:
To smutny dzień na świecie, kiedy coś w Google i nic nie zwraca. Próbuję użyć domyślnego selektora dat (lub DOWOLNEGO selektora dat w tym momencie) i nie mogę tego zrobić z powodu braku znajomości Wordpress/PHP. W mojej wtyczce próbuję zarejestrować jquery i interfejs użytkownika i najwyraźniej łamię w tym czasie inne części WordPressa. Czy ktoś może mi powiedzieć, co robię źle i jeśli może dostarczyć działające rozwiązanie, pozbędę się całego mojego kodu: add_action('init', 'add_styles'); funkcja add_styles() { wp_deregister_style ('proste style szkolne'); wp_register_style ('proste style szkolne', SSM_STYLEFILE); wp_deregister_script( 'jquery' ); wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'); wp_deregister_script( 'jquery-ui' ); wp_register_script('jquery-ui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js'); wp_deregister_style( 'jquery-ui' ); wp_register_style( 'jquery-ui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/themes/pepper-grinder/jquery-ui.min.css' ); wp_deregister_script('maskedinput'); wp_register_script('maskedinput', SSM_PLUGIN_URL. '/includes/js/jquery.maskedinput.min.js'); wp_deregister_script('szkoła prosta'); wp_register_script('simpleschool', SSM_PLUGIN_URL.'/includes/js/simpleschool.js'); } add_action('wp_enqueue_scripts', 'load_scripts'); add_action('admin_enqueue_scripts', 'load_scripts'); funkcja load_scripts() { wp_enqueue_style('jquery-ui'); wp_enqueue_style('proste style szkolne'); wp_enqueue_script('jquery'); wp_enqueue_script('jquery-ui'); wp_enqueue_script('maskedinput'); wp_enqueue_script('prosta szkoła'); } Potrzebuję, aby jQuery było dostępne w obszarze administracyjnym, a także w interfejsie do wprowadzania danych użytkownika. Proszę o pomoc. Jestem bliski ściągnięcia paznokci u nóg, ponieważ już wyrwałem wszystkie włosy ... Zakładam, że muszę stać w kolejce w niewłaściwym momencie, ale znowu, z powodu mojej ograniczonej znajomości WordPressa, wykopałem się grób szybko. **AKTUALIZACJA:** Zmodyfikowałem skrypt i teraz ładuję tylko jQuery UI i przetestowałem, że jQuery i UI są ładowane i odnoszą sukces dla tych dwóch, ale nie istnieje istniejący obiekt w DOM: add_action('init', ' skrypty_początkowe'); funkcja init_scripts() { wp_deregister_style ('proste style szkolne'); wp_register_style ('proste style szkolne', SSM_STYLEFILE); //wp_deregister_script( 'jquery-ui' ); wp_register_script('jquery-ui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js'); //wp_deregister_style( 'jquery-ui' ); wp_register_style( 'jquery-ui-pepper-grinder', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/themes/pepper-grinder/jquery-ui.min.css' ); //wp_deregister_script('maskedinput'); wp_register_script('maskedinput', SSM_PLUGIN_URL. '/includes/js/jquery.maskedinput.min.js'); //wp_deregister_script('szkoła prosta'); wp_register_script('simpleschool', SSM_PLUGIN_URL.'/includes/js/simpleschool.js'); wp_enqueue_style('jquery-ui-młynek do pieprzu'); wp_enqueue_style('prosta szkoła'); wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'jquery-ui' ); wp_enqueue_script('prosta szkoła'); } Mój test: jQuery(document).ready(function(){ //jQuery('.datepick').mask("99/99/9999"); //jQuery('.phone').mask("( 999) 999-9999"); jQuery( '.datepick' ).datepicker( 'opcja', 'dateFormat', 'rrrr-mm-dd'); // <-- to się nie powiedzie ???? alert('jQuery LEPIEJ ZAŁADOWAĆ!!!'); // <---to zadziałało jQuery('
szalony wordpress i ich php
').dialog(); // <--- to też zadziałało }) ;


title: Zahaczyć, aby zmienić niestandardowe linki taksonomii tagów?

text: Mam **Niestandardowy typ posta** o nazwie **News**, który ma taką strukturę adresu URL... `domain.com/news/news-post-name` Dodałem również niestandardową taksonomię tagów dla moich wiadomości Typ posta. Oto moje ustawienia ponownego zapisu... $news_posts_tag_args = array( 'rewrite' => array( 'slug' => 'news-tag', 'with_front' => false, 'hierarchical' => true, ) ); To sprawia, że mt **News Tag** ma adres URL taki jak ten... `domain.com/news-tag/news-TAG-name` Jednak chciałbym, aby pojawiło się, że mam `tag` pod moim ** News Post Type** Aby zamiast tego wyglądało to tak... `domain.com/news/tag/news-TAG-name` Jestem w stanie to osiągnąć za pomocą poniższego kodu Przepisz... function custom_taxonomies_rewrite (){ add_rewrite_rule('^news/tag/([^/]*)/?','index.php?news_tag=$matches[1]','top'); } add_action('init','custom_taxonomies_rewrite'); Jak dotąd wszystko działa świetnie, ale potem muszę edytować wszystko, co łączy się z **Taksonomią tagów wiadomości**, aby upewnić się, że używa mojej nowej niestandardowej struktury adresu URL dla tej taksonomii. Mam więc nadzieję, że ktoś pomoże mi w kolejnym kroku mojego procesu, pomagając podłączyć się do linków tagów, aby ułatwić mi zmianę linków?


title: Kategorie w niestandardowych typach postów

text: Mam niestandardowy typ posta, ale chcę dodać do niego kategorie. Nie dla adresu URL (-struktury), ale dla strony archiwum, która pokazuje po kolei każdą kategorię. Więc przedmioty są uporządkowane. W każdym razie to zrobić, czy nie jest to możliwe?


title: Jak stworzyć mastera bez polegania na tabeli postów

text: Po prostu chcę stworzyć Master projektu, tam będę utrzymywać pola takie jak „Typ projektu”, „Kategoria projektu” i „Nazwa projektu”. Stworzyłem tabelę w DB. Myślałem, że łatwo to osiągnąć w typie Custom post. Więc wykonałem następujące kroki: 1. Utworzyłem niestandardowy typ postu jako „Projekt” 2. Utworzyłem pole Meta i pola, aby uzyskać dane wejściowe użytkownika dla „Typu projektu”, „Kategorii projektu” i „Nazwy projektu” 3. Przy zapisie, przez hook 'save_post', dostałem dane wejściowe przez $_POST i zapisałem dane w niestandardowej tabeli (np.: wp_projects ) 4. Prawdziwy problem wystąpił podczas wyświetlania wpisów, użyłem funkcji 'custom_column', ale wymaga identyfikator posta. Ale nie użyłem tabeli postów do zapisywania projektów. 5. W funkcji 'custom_column' nie wiem jak iterować wpisy w tabeli Project bez użycia Post ID Jeden z moich kolegów sugeruje mi użycie klasy 'wp_list_tables' do wylistowania wpisów w niestandardowej tabeli. Zrobiłem to samo, ale tutaj nie jestem pewien, jaki będzie link do edycji wpisów tabeli niestandardowej. Mam problem z utworzeniem wzorca bez korzystania z tabeli Posts. Nie chcę niepotrzebnie wstawiać wpisów w tabeli postów, ponieważ ta tabela nie pasuje do pól tabeli Project. Z góry dziękuję.


title: uprawnienia do pliku wp-config.php

text: Zainstalowałem Wordpress na moim lokalnym komputerze Ubuntu, ze standardową konfiguracją LAMP i phpMyAdmin. Katalog instalacyjny to `localhost:///var/www/blog`. W drugim kroku instalacji, po wprowadzeniu konfiguracji MySQL, pojawił się komunikat: Przepraszamy, ale nie mogę napisać pliku wp-config.php. Aktualne uprawnienia to: -rw-r--r-- 1 adam adam 2.0K 23 października 2010 wp-links-opml.php -rw-r--r-- 1 adam adam 3.2K 1 listopada 2010 wp-config-sample .php -rw-r--r-- 1 adam adam 3,7 tys. 8 stycznia 2012 wp-trackback.php -rw-r--r-- 1 adam adam 271 8 stycznia 2012 wp-blog-header.php -rw- r--r-- 1 adam adam 395 8 stycznia 2012 index.php -rw-r--r-- 1 adam adam 3,5 tys. 10 kwietnia 2012 wp-comments-post.php -rw-r--r-- 1 adam adam 20 tys. 6 maja 2012 r. license.txt -rw-r--r-- 1 adam adam 18 tys. wrz. 11 2012 wp-signup.php -rw-r--r-- 1 adam adam 2,7 tys. -rw-r--r-- 1 adam adam 2,7 tys. 23 września 2012 wp-cron.php -rw-r--r-- 1 adam 7,6 tys. 25 września 2012 wp-mail.php -rw-r-- r-- 1 adam adam 2,4 tys. 26 października 21:40 wp-load.php -rw-r--r-- 1 adam adam 4,6 tys. 17 listopada 17:11 wp-activate.php -rw-r--r- - 1 adam 9,7 tys. 22 listopada 11:52 wp-settings.php -rw-r--r-- 1 adam 29 tys. 30 listopada 15:40 wp-login.php -rw-r--r-- 1 adam adam 9.0K 24 stycznia 22:50 readme.html drwxr -xr-x 9 adam adam 4,0 tys. 24 sty 22:53 wp-zawiera drwxr-xr-x 4 adam adam 4,0 tys. 24 sty 22:53 wp-content drwxr-xr-x 9 adam adam 4,0 tys. 24 sty 22:53 wp-admin drwxr-xr-x 4 root root 4.0K 1 kwietnia 14:52 .. drwxr-xr-x 5 adam adam 4.0K 1 kwietnia 14:55 . Dodałem uprawnienia `a+w` do folderu bloga: chmod a+w I teraz wszystko działa, ale nie wiem, czy można bezpiecznie przyznać globalne uprawnienia zapisu do tego folderu. **Jakie uprawnienia do plików i katalogów należy ustawić przy nowej instalacji Wordpress/LAMP?**


title: Jak ustawić miniaturę dla motywu (dziecięcego)?

text: Stworzyłem podstawowy obraz dziecka dla dwudziestu dwunastu lat i działa zgodnie z oczekiwaniami. Jedynym problemem jest to, że na stronie motywów nie ma miniatury: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/5AJkU.png) Jak ustawić miniaturę dla mojego motyw potomny?