title: Jak debugować/diagnozować niedziałający kanał RSS?

text: Kanały RSS w mojej witrynie nie działają prawidłowo. Niedawno zaktualizowałem mój motyw do nowego motywu, który opracowałem i od tego momentu kanały RSS nie wyświetlają poprawnie całej zawartości mojej witryny. Mój kanał rss wyświetla tylko tytuł z linkiem i datą publikacji. Brak polecanego obrazu lub fragmentu/kopii treści. Mam następujące w moim functions.php add_theme_support( 'automatic-feed-links' ); Jakie inne obszary powinienem zbadać w mojej witrynie?


title: Jak sprawdzić, czy w widżetowanym obszarze znajdują się jakieś widżety?

text: Tworzę widżetową stopkę z trzema widżetowanymi obszarami (footer1, footer2, footer3). Problem polega na tym, że nawet jeśli nie ma widżetów przypisanych do dowolnego widżetowanego obszaru stopki, stopka nadal tam jest z czarnym tłem! chcę usunąć stopkę, jeśli nie ma przypisanego żadnego widżetu.


title: niestandardowe zakładki w programie do przesyłania multimediów

text:
Udało mi się dodać niestandardową kartę do programu do przesyłania multimediów, ale z jakiegoś powodu nie ma ona tego samego układu - nie ładuje nagłówka media-uploader-header, który zawiera wszystkie inne karty: add_filter('media_upload_tabs ', 'my_media_upload_tabs_filter'); function my_media_upload_tabs_filter($tabs) { unset($tabs["type_url"]); unset($tabs['biblioteka']); $newtab = array('ell_insert_gmap_tab' => __('Mapa Google','insertgmap')); return array_merge($tabs,$newtab); } add_action('media_upload_ell_insert_gmap_tab', 'media_upload_ell_gmap_tab'); function media_upload_ell_gmap_tab() { return wp_iframe('media_upload_ell_gmap_form', $errors ); } function media_upload_ell_gmap_form() { ?>
Formularz HTML
 <?php } Dzięki.


title: Automatycznie dodane brs i akapity?

text:
Oto mój bardzo prosty shortcode: function box_shortcode( $atts, $content = null ) { extract( shortcode_atts( array( 'width' => 'auto', 'height' => 'auto', ), $atts ) ); return '
'.do_shortcode($treść).'
'; } add_shortcode('pudełko', 'box_shortcode'); > [pudełko]coś[/pudełko] powinno dać:
coś
 Ale tak nie jest. Nawet pusty shortcode (bez treści, np. [pudełko][/pudełko]) daje:

 (nie obchodzi mnie to, ale nie wiem, skąd pochodzi br) Głównym problemem jest to, że kiedy próbuję [pudełko]coś[/pudełko] m uzyskiwanie:

coś

 Wiem, że edytor WP automatycznie formatuje tekst i są tam wtyczki "noP", ale po pierwsze - używam edytora HTML, po drugie, dlaczego heck WP dodaje Brs (czasami p's) do kodu wbudowanego? :O Nie byłby to duży problem, ale MUSZĘ uzyskać CZYSTE wyjście, więc: [box]
Nagłówek

Zawartość
[/box] Daje nagłówek i div w moim pudełku div, bez żadnych paragrafów, brs, spans itp. Zabawne jest to, że mam ten sam shortcode z h2 zamiast div i nie daje żadnych brs itp. Czasami otrzymuję również klasę `<div ="pudełko-pudełko" szerokość:auto; height:auto;></p>$treść (...)` [edytuj] Znalazłem kilka komentarzy na ten temat: > To też mnie doprowadza do szału. Jaki jest sens, do cholery, mieć > tryb html/kod do publikowania, jeśli wordpress filtruje cholerny kod i mimo to zawija > wokół tagów? Więc myślę, że to jest problem. Czy istnieje sposób na włączenie funkcji autop przynajmniej w edytorze HTML? ;/


title: Zaktualizuj wtyczkę, zachowując wsteczną kompatybilność: ogólne

text: Jak mogę zrobić aktualizacje moją publiczną wtyczką bez przerywania wtyczki dla wszystkich istniejących użytkowników. **Po pierwsze** , chciałbym zmienić klasę/przestrzeń nazw głównej wtyczki, ponieważ chciałbym, aby była ona podobna do innych klas we wtyczce, którą rozszerza. Więc chciałbym zmienić klasę some_class(){} na klasę Some_Class(){} **Po drugie** , cała klasa jest tworzona i zapisywana w zmiennej globalnej. globalna $jakas_klasa; $some_class = nowa some_class(); Gdzieś tutaj widziałem dobry przykład, jak utworzyć instancję klasy bez globalnego (oczywiście nie mogę go teraz znaleźć, #doh). Globalny może być używany przez użytkowników do dodawania/usuwania kilku szablonów. Czy istnieje sposób na pozbycie się globalności bez całkowitego łamania motywów ludzi, którzy mogą używać go do manipulowania szablonami? **Po trzecie**, w związku z powyższym, mój główny plik wtyczki stał się naprawdę duży i chciałbym podzielić go na części dla własnego zdrowia psychicznego. Jednakże, jeśli metoda `some_templates()` znajduje się w `some_class()`, czy możliwe jest przeniesienie jej do `front_end_class()` bez psucia rzeczy użytkownikom? **Na przykład** Aby odczepić akcję w mojej wtyczce, funkcja remove_method(){ global $some_class; remove_action('wp_head', array($someclass, 'some_templates')); } add_action('init','remove_method'); Czy można dostosować strukturę klasy i konfigurację zmiennych globalnych bez naruszania tego. Jak mogę ostrzec ludzi, że to się zmieniło? `_robi_to_wrong()` ? **Wreszcie** , zapisałem niektóre posty jako "tak" kontra "nie" zamiast wartości logicznej. Czy zmiana tego ma sens?


title: Czy nadal musimy uwzględniać „if (have_posts())” w szablonach?

text: Zawsze umieszczam tę logikę w moim szablonie if (have_posts()): //pokaż zawartość else: //pokaż zawartość nie znaleziono endif; Ale ostatnio zacząłem wątpić w jego konieczność, wordpress zmieni się w 404.php, gdy nie zostanie znaleziony post, wydaje się, że nie ma potrzeby dodawania tej logiki w normalnych szablonach, "inne" nigdy nie zostanie uruchomione, prawda?


title: Uzyskaj numer „strony” z nieskończonym przewijaniem

text: Dodałem obsługę nieskończonego przewijania wtyczki Jetpack do mojego motywu za pomocą tego samouczka: add_theme_support( 'infinite-scroll', array( 'container' => 'content', 'footer' => false, 'render' => 'vividflow_infscroll_render ', 'wrapper' => 'post_summaries', 'posts_per_page' => 12, 'type' => 'scroll' ) ); Teraz potrzebuję czegoś w rodzaju licznika, który zwiększa się za każdym razem, gdy ładowane są dodatkowe posty. Wiem, że nowe posty są umieszczane w klasie `infinite-view-` _`n`_ i mam funkcję JavaScript, którą chcę wywołać na tej nowej załadowanej klasie: function setupPostSummaries(counter) { jQuery('.infinite -widok-'+licznik).doCoś(); } Myślę więc, że potrzebuję zmiennej PHP w funkcji renderowania nieskończonego przewijania lub pętli, która zwiększa się za każdym razem, gdy ładowane są dodatkowe posty. Wtedy mogę zrobić na końcu The Loop: <script type="text/javascript">setupPostSummaries(<?php the_counter(); ?>);</script> Czy taka zmienna już istnieje? Czy jest inny sposób na osiągnięcie mojego celu?


title: Udostępnianie postów w sieci społecznościowej

text: Mam problem. W linii widżetów jest AFTER SINGULAR. Następnie wybrałem widget: tekst lub kod HTML. Mam zdjęcia 3 ikon mediów społecznościowych (facebook, twitter, pinterest) Chcę, aby link do ikon (facebook, twitter, pinterest) był następujący: Przykład: https://www.facebook.com/sharer/sharer.php? u= https://twitter.com/intent/tweet?original_referer= Chcę, aby tytuł posta i adres URL posta były automatycznie zapisywane. Co więc powinienem napisać na końcu linku? (facebook, twitter, pinterest) Proszę o pomoc. :-)


title: Co jest nie tak z tym wierszem kodu?

text: Zadałem wcześniej pytanie i wyjaśniłem, że nie mogę się zalogować bez pojawienia się tego komunikatu: Catchable fatal error: Obiekt klasy WP_User nie mógł zostać przekonwertowany na ciąg znaków w /hermes/bosoraweb097/b2086/ipg.cantchoosecouk1/wp- content /plugins/wp-customer-reviews/wp-customer-reviews.php w wierszu 239 Zajrzałem do niego i to jest wiersz 239 w folderze /wp-customer-reviews/wp-customer-reviews.php: $this- >p->$c = przyciąć(paski ukośne($wartość)); Czy ktoś mógłby mi powiedzieć, co jest nie tak z tym kodem i dlaczego powoduje błąd?


title: Pomoc archiwum siatki taksonomii?

text: Potrzebuję pomocy. Chciałbym stworzyć niestandardowe archiwum taksonomii, które pokazuje siatkę terminów (kategorii) w taksonomii. Wiem, jak wykonać część siatki, ale mam problem z główną funkcją wyświetlania terminów. Czuję, że widziałem to już wiele razy, ale nie żebym próbował to osiągnąć, nie mogę. Na przykład ta strona pokazuje, jak chcę, aby wyglądały taksonomie — w tym tytuł, wyróżniony obraz, liczba postów dotyczących terminów itp. W tej chwili nie mogę nawet wyświetlić terminów jako linków do postów w obrębie terminu. A jeśli uda mi się to osiągnąć, jak mam stylizować te elementy? Byłbym wdzięczny za pewne wskazówki.


title: Przekieruj ładne permalinki na brzydkie permalinki

text: Chcę zmienić permalinki z `/%postname%.html` na domyślny permalink `?p=%post_id%`. Wiem, jak zmienić strukturę permalinków z panelu administracyjnego WordPressa. Mam jednak ponad 30000 postów i chcę mieć pewność, że osoby odwiedzające stare adresy URL zostaną przekierowane na nowe. Na przykład: „http://example.com/sample-post.html” spowoduje przekierowanie na „http://example.com/?p=123”


title: Zapisać listę z niestandardowego pola meta?

text:
Mam prostą listę (`ul>li`), która jest manipulowana za pomocą interfejsu użytkownika jQuery w niestandardowym polu meta. Jak mam zapisać zawartość listy podczas zapisywania postów? Mam już gotową funkcję zapisywania, ale jak mogę pobrać dane HTML do PHP, aby móc je umieścić w bazie danych za pomocą `update_post_meta`? Lista wygląda tak (z nazwami klas itp.):

Tekst 1

Tekst 2

Tekst 3

 'Tekst 1, Tekst 2, Tekst 3' zostanie zapisany.


title: Jeśli link bezpośredni jest równy aktualnemu adresowi URL witryny

text: Czy istnieje sposób na dodanie klasy do div, gdy bieżący adres URL witryny jest równy bezpośredniemu linkowi posta? Potrzebuję klasy "current" do mojego niestandardowego menu. Umieszczam linki do postów w elemencie listy z pętlą, a dla każdego linku chcę sprawdzić, czy permalink jest równy aktualnemu adresowi URL strony. Jeśli link bezpośredni pasuje do bieżącego adresu URL strony, chcę dodać klasę "bieżąca". Coś takiego: <?php $currentUrl = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?> <?php if ( $currentUrl == the_permalink() ) { echo ' class="current"'; } else {} ?> Razem z pętlą: <?php $currentUrl = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?> <?php query_posts('orderby=name'); ?> <?php while (have_posts()) : the_post(); ?> <li> <a <?php if ( $currentUrl == the_permalink() ) { echo ' class="current"'; } else {} ?> href="<?php the_permalink() ?>"> <?php the_title() ?> </a> </li> <?php endwhile; ?> <?php wp_reset_query(); ?>


title: Ogranicz dostęp do xmlrpc.php

text: Jestem całkiem nowy w Wordpressie i ostatnio zauważyłem ogromną ilość ruchu osiągającą następujące wartości: 162.242.170.222 - - [01/Aug/2014:08:18:54 -0500] "POST /xmlrpc.php HTTP/1.0" 503 4859 162.242.170.222 - - [01/Aug/2014:08:19:01 -0500] "POST /xmlrpc.php HTTP/1.0" 503 4859 162.242.170.222 - - [01/Aug/2014:08:19:01 -0500] „POST /xmlrpc.php HTTP/1.0” 503 4859 162.242.170.222 - - [01/Aug/2014:08:19:02 -0500] „POST /xmlrpc.php HTTP/1.0” 503 4859 162.242.170.222 - - [01/sierpień/2014:08:19:11 -0500] "POST /xmlrpc.php HTTP/1.0" 503 4861 162.242.170.222 - - [01/sierpień/2014:08:19:13 -0500] " POST /xmlrpc.php HTTP/1.0" 503 4861 162.242.170.222 - - [01/Aug/2014:08:19:18 -0500] "POST /xmlrpc.php HTTP/1.0" 503 4861 Zablokowałem adres IP, który jest rozwiązanie tymczasowe. Czy istnieje trwałe rozwiązanie blokowania tych próśb, szczególnie jeśli nie potrzebuję?


title: Jak dodać klasę ciała na podstawie niestandardowego terminu taksonomicznego

text: Próbuję wstawić slugi niestandardowych taksonomii jako klasy w tagu otwierającym treść na niektórych stronach WordPress. To co mam do tej pory powoduje błędy. Znalazłem trochę pomocy z przykładami tutaj i tutaj i działa, z wyjątkiem tego, że wyświetla błąd na każdej stronie, która nie ma terminu z taksonomii „sekcja”. Błąd to: Ostrzeżenie: join() [function.join]: Nieprawidłowe argumenty przekazane w /home/*****/public_html/example.com/wp-includes/post-template.php w wierszu 387, a kod jest : // dodaj klasy do treści na podstawie niestandardowej taksonomii ('sekcje') // przykłady: section-about-us, section-start, section-nyc function section_id_class($classes) { global $post; $section_terms = get_the_terms($post->ID, 'sekcja'); if ($section_terms && !is_wp_error($section_terms)) { $section_name = array(); foreach ($section_terms as $term) { $classes[] = 'sekcja-' . $term->ślimak; } zwróć $klasy; } } add_filter('body_class', 'section_id_class');


title: Formy grawitacyjne - Powtarzalne pole „Przesyłanie plików” przy użyciu filtra „gform_column_input_content”

text: Szukam użyć filtru gform_column_input_content, aby utworzyć powtarzalny element przesyłania plików. Filtr modyfikuje zawartość HTML znacznika wejściowego kolumny pola listy. Poniższy kod dostarczony z dokumentów pokazuje, jak zastąpić domyślny tekst wejściowy tekstem wejściowym obszaru tekstowego. <?php add_filter("gform_column_input_content_21_9_3", "change_column3_content", 10, 6); function change_column3_content($input, $input_info, $field, $text, $value, $form_id){ //nazwa pola budowania, musi być zgodna ze składnią pola listy, aby była poprawnie przetworzona $input_field_name = 'input_' . $pole["id"] . „[]”; $tabindex = GFCommon::get_tabindex(); $new_input = '<textarea name="'. $input_field_name. '"'. $tabindex . ' class="textarea medium" cols="50" rows="10"></textarea>'; zwróć $nowe_wejście; } ?> Chcę zastąpić to polem przesyłania plików, ale nie wiem, gdzie mam się udać. Z pewnością samo filtrowanie HTML elementów przesyłania plików nie da w wyniku działającego elementu przesyłania plików?


title: Skopiowana strona szablonu wordpress nie działa

text: Mam motyw WordPress z wieloma stronami szablonów Domyślne, Blog, Kontakt i Portfolio. Skopiowałem stronę Portfolio i edytowałem, aby utworzyć nowy szablon strony. Zmieniłem nazwę szablonu w pliku php z Portfolio na Homepage, jak poniżej, abym mógł dostosować portfolio do strony głównej. <?php /** Nazwa szablonu: Strona - Strona domowa */ ?> Ale strona domowa i strona portfolio są takie same. Dlaczego to się dzieje? i jak mogę to naprawić?


title: Wymień całkowitą liczbę użytkowników, którzy są autorami

text: ## Pytanie Chcę wyświetlić łączną liczbę Autorów i łączną liczbę subskrybentów na blogu, ale wykluczam administratora w ten sposób: _**56_** Dotychczasowi autorzy _**15_** Dotychczasowi subskrybenci ## Kod, który jest blisko tego, czego potrzebuję :) Mam ten kod i wyświetla on całkowitą liczbę wszystkich zarejestrowanych. Potrzebuję go do osobnego wyświetlania autorów i ról subskrybentów. Proszę o pomoc :) <?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo $users." członkowie do tej pory"; ?> # Zaktualizowana odpowiedź: Dziękuję @JanBeck Ten kod generuje liczbę autorów echo count( get_users( array( 'role' => 'author' )) ) )


title: Szablon taksonomii niestandardowej Wordpress nie działa

text: Zainstalowałem wtyczkę CartPress i utworzyłem taksonomię tcp_product_category dla typu posta tcp_product. Stworzyłem stronę z niestandardowym szablonem, aby wyświetlić wszystkie kategorie produktów. Mogę użyć `single-tcp_product.php`, ale `taxonomy-tcp_product_category.php` nie działa. Próbowałem usunąć `tcp_` (jest przepisany w ten sposób), próbowałem wszystkiego z hierarchii szablonów. Zainstalowałem wtyczkę "Reaveal template" i kiedy odwiedzam > > http://palivonas.lt/test/islosaitis/product_category/spinteles/ > wyświetla się "archive.php". Próbowałem zmienić kod, nic się tam nie zmienia. Opróżniłem `archive.php`, `category.php`, `index.php`, `page.php` i nic się nie zmieniło w tym łączu, nadal pokazuje tytuł i listę produktów `"Archiwa kategorii: spintelės"`. Jakieś pomysły? Nie przejmuj się żadnymi problemami z układem, po prostu staram się, aby to działało, a następnie zaprojektuj. * * * _Próbuję to zrobić od kilku godzin i poddaję się, potrzebuję pomocy._


title: Jak wyświetlać oczekujące posty na stronie głównej tylko dla redaktorów

text: Pracuję nad projektem, w którym redaktorzy muszą zobaczyć oczekujące posty na stronie głównej, aby je poprawić przed opublikowaniem. Może jest coś wspólnego z pętlą w ten sposób: Jeśli redaktorzy zalogowali się: if ( current_user_can('edit_post')) { wyświetl oczekujące posty } Argumenty do wyświetlenia opublikowanych i oczekujących postów: $args = array( 'post_type' = > 'post', 'post_status' => 'opublikuj, oczekuje' ); Ukończona pętla: <?php if ( current_user_can('edit_post')) { $args = array( 'post_type' => 'post', 'post_status' => 'publish, pending' ); } else { $args = array( 'post_type' => 'post', 'post_status' => 'opublikuj' ); } $wp_query = nowe WP_Query($args); while ( have_posts() ): the_post(); ?> …zawartość tutaj... <?php endwhile; ?> <?php wp_reset_postdata(); // zresetuj zapytanie ?> U mnie działa. Czy uważasz, że to prawda? Może kod można poprawić. Dzięki za pomoc.


title: Automatycznie dodawaj atrybut tytułu do linków w WordPress

text: Jeśli zamieszczam link do artykułu w witrynie, czy istnieje sposób na automatyczne dołączenie atrybutu title, którego wartość jest tytułem strony, do której prowadzi link?


title: Czy powinienem używać niestandardowej taksonomii lub niestandardowego typu postu?

text: Niedawno wziąłem się za projekt od mojego klienta, po wielu perswazjach udało mi się w końcu umieścić stronę internetową pod jakimś CMSem. Jestem całkiem nowy w Wordpress. Pochodzę z ExpressionEngine i chciałem spróbować czegoś nowego dla odmiany, więc wybacz brak wiedzy (staram się jak najlepiej! :D). Teraz Problem, z którym się teraz borykam, polega na tym, że mają bardzo konkretne wskazówki dotyczące tego, jak chcą, aby ich treści były wyświetlane na ich stronie internetowej, a co ważniejsze, jak chcieliby nią zarządzać. Jest to biuro podróży. Obecnie tworzę katalog ośrodków, który będzie zawierał wszystkie oferowane ośrodki. Jeśli chodzi o obecną strukturę katalogu, będzie on składał się z 4 różnych sekcji. Aby lepiej zrozumieć, jak chcę, aby rzeczy działały, spójrz na poniższą hierarchię (ja użyłem indyka jako przykładu, musiałyby być dynamiczne): * **/destinations/** To będzie naszą stronę z miejscami docelowymi, która zawiera listę wszystkich krajów, które obecnie oferują. Wyobrażam sobie, że jest to statyczna strona z treściami dotyczącymi oferowanych krajów z listą krajów poniżej ( **To będą nasze nadrzędne taksonomie** ). * **/destinations/turkey/** To będzie nasza nadrzędna taksonomia. Ta strona będzie również musiała mieć możliwość dodania statycznej zawartości, aby wstawić informacje o kraju i jego lokalizacjach. Poniżej znajduje się druga lista, będą to różne obszary indyka ( **To będą dzieci taksonomii rodzicielskich** ). * **/destinations/turkey/belek/** To będzie nasza taksonomia podrzędna. Ta strona ponownie będzie musiała mieć możliwość dodawania zawartości statycznej. Będzie ona również zawierać listę ośrodków, które mój klient oferuje w tej lokalizacji ( **To będą nasze wpisy/posty** ). * **/destinations/turkey/belek/resort-name** To będzie nasza strona wpisu/wpisu, tutaj będziemy mieć wszystkie informacje o wybranym ośrodku, specyfika tego nie stanowi problemu i mam już to posortowane. Teraz zrobiłem dużo czytania na temat niestandardowych typów postów, niestandardowych taksonomii oraz ich możliwości i zastosowań, ale w tej chwili uderza mnie sytuacja, w której nie mogę zdecydować, którą drogą powinienem obrać. Eksperymentowałem przez ostatnie kilka godzin z konfiguracją **jednego niestandardowego typu postu** (dla ośrodków) i **jednej taksonomii hierarchicznej** (dla lokalizacji). Co działa w porządku, ALE ze względu na ograniczenia interfejsu taksonomii w panelu administracyjnym nie pozwala mi dodawać statycznych treści/obrazów itp. (Wolałbym używać WYSIWYG, szczególnie z punktu widzenia klienta ). To sprawia, że zastanawiam się, czy nie warto tworzyć **dwa niestandardowe typy postów** i usuwać taksonomie razem, tworząc jeden z ośrodków typu postów i inne lokalizacje. Z typem wpisu lokalizacji mogłem go skonfigurować tak, jak moduł stron (który dawałby mi hierarchiczną kontrolę, która pozwoliłaby mi uporządkować moje lokalizacje tak, jak pierwotnie planowałem), ale czy to mądry ruch? Mam na myśli to, że z tego, co przeczytałem, nie powinieneś tak naprawdę organizować treści, ale mam wrażenie, że może to tylko zderzenie kontekstowej semantyki (mogę się mylić!). Czy w przypadku dodania funkcji wyszukiwania w przyszłości będą istniały jakieś ograniczenia dotyczące konfiguracji rzeczy w ten sposób? Czy cokolwiek innego w tej sprawie? Pomyślałem, że wspomnę o tym, zanim WRESZCIE kliknę przycisk przesyłania (przepraszam za wielką ścianę tekstu), ale **strony**... Czytałem tutaj, że są to potężne małe klejnoty w Wordpress, jak powinienem być korzystać z nich, jeśli używam niestandardowych taksonomii? Jak dobrze działają z kategoriami aukcji, czy to jest to, czego potrzebuję? Racja, to jest podsumowanie wszystkiego, o co mam teraz prosić – może powinienem był podzielić to na kilka postów, ale hej! Mam nadzieję, że to da wam wystarczająco dużo informacji o tym, co staram się osiągnąć i proszę, jeśli się nie udam, wskażcie mi właściwy kierunek. Jestem naprawdę chętny, aby dowiedzieć się więcej o Wordpressie i jego możliwościach. Pozdrawiam Danny


title: Jak mogę zmusić WordPress do przekierowania na kanoniczne permalinki?

text: W WordPress 3.1 do wpisu można dotrzeć na kilka sposobów, na przykład każdy z nich prowadzi do tego samego wpisu (gdzie /id jest podstawą) http://myblog.com/id/1008 http://myblog. com/id/1008/my-slug http://myblog.com/my-slug Jak mogę nakazać WordPressowi przekierowanie wszystkich tych odmian na http://myblog.com/id/1008/my-slug ?


title: Strona „Home” wyświetla teraz tylko najnowszy post

text: Mieliśmy normalną dynamiczną stronę główną posta. (Arjuna X 1.6.11 autorstwa SRS Solutions) Po wybraniu statycznego, przywróciliśmy ustawienia do naszych pierwotnych ustawień. Jednak teraz widoczny jest tylko jeden ostatni post. Chciałbym odzyskać oryginalne ustawienia. Jakaś pomoc?


title: Jakikolwiek sposób na ukrycie tekstu postów na blogu, jeśli jest dłuższy niż powiedzmy 300 znaków

text: Czy istnieje sposób na ukrycie tekstu postów na blogu, jeśli jest on dłuższy niż powiedzmy 300 znaków. Nie chcę, aby pozostała część treści została zepchnięta w zakładkę. Wiesz, pokaż więcej tekstu.


title: Czy wszystkie pliki w motywie potomnym zastępują plik nadrzędny?

text: Jestem ciekawy, czy inne pliki kodu PHP oprócz functions.php, plików szablonów WP i style.css w motywie potomnym faktycznie zastępują ten sam plik w ich rodzicu? Pracuję z klientem, który ma motyw z obsługą motywów potomnych, jednak nie ma żadnych zaczepów ani akcji do usunięcia dla funkcji, które chcę zastąpić. Szukasz prostego sposobu na wykonanie tego nadpisania za pomocą dostosowanego kodu, który nie zostanie nadpisany podczas aktualizacji.


title: Jak ukryć trackbacki na wp-admin/edit-comments.php

text: Jak ukryć (lub nie pokazywać, lepiej powiedzieć) trackbacki na stronie wp-admin/edit-comments.php? Chcę ukryć komentarze bez adresu e-mail (znane również jako trackbacki) oraz komentarze z określonym adresem e-mail ze strony edit-comments.php.


title: Obrazy w motywie dwadzieścia czternaście

text: Jak i czy mogę zmienić rozmiar przyklejonych obrazów postów i innych obrazów w motywie dwadzieścia czternaście? Chciałbym 8 przyklejonych zdjęć do postów na „stronie głównej” zamiast 6 i chcę je w formacie bardziej pionowym, abym mógł użyć wszystkich moich starych zdjęć na moim obecnym blogu (600x850px). Podoba mi się motyw, ale wszystkie moje stare obrazy nie nadają się do tego formatu. Naprawdę nie mogę nigdzie znaleźć rozmiarów.


title: Dodać przecinki między pozycjami menu?

text: Stworzyłem menu w wordpressie w sekcji Menu backendu. Czy jest jakiś sposób na wyświetlenie łączy menu z przecinkami, aby wyświetlało się jako `Link1, Link2, Link3, Link4`?


title: Edytor wizualny działa tylko dla administratora

text: Jakiś pomysł, dlaczego edytor wizualny miałby działać tylko na użytkowniku administratora. Nawet z rolą administratora nie mogę go uruchomić. Pokazuję tylko białe pudełko z białym tekstem w środku i nie ma żadnego z przycisków wysiwyg. Dzięki zaawansowanej edycji: używam TinyMCE Advanced i Advanced TinyMCE Config


title: Zmiany Theme Customizer znikają po zmianie strony

text: Przykładowa opcja, której używam: // Layout $wp_customize->add_setting( $themeslug.'_settings[layout]', array( 'default' => 'content-sidebar', 'type' => 'option', 'transport ' => 'postMessage' ) ); $wp_customize->add_control( $themeslug.'_settings[układ]', array( 'label' => __( 'Układ', 'anatema' ), 'section' => 'secenek', 'type' => 'radio ', 'choices' => array( 'content-sidebar' => __( 'Treść - Pasek boczny', 'Anatema' ), 'sidebar-content' => __( 'Pasek boczny - Treść', 'Anatema' ), ) , ) ); $wp_customize->get_setting( $themeslug.'_settings[układ]' )->transport = 'postMessage'; Moje opcje są zapisywane po kliknięciu przycisku Zapisz. Zmiany działają poprawnie w podglądzie na żywo za pomocą Customizer.js, ale po kliknięciu strony w podglądzie na żywo wszystkie niezapisane zmiany znikają. Jak mogę temu zapobiec?


title: Zarejestruj użytkowników 30 dni temu (lub więcej)

text: Jak (w wordpress multisite) mogę uzyskać identyfikatory użytkowników, którzy zarejestrowali się 30 dni temu lub więcej? Buduję darmowy system próbny na 30 dni. Chcę mieć funkcję, która sprawdza, kiedy użytkownik się zarejestrował i ile dni minęło. Funkcja powinna zwrócić liczbę dni, które minęły. Łatwo jest uzyskać czas rejestracji użytkownika: global $current_user; get_currentuserinfo(); echo $bieżący_użytkownik->użytkownik_zarejestrowany; To echo: 2012-09-16 6:25:47 A teraz jak sprawdzić ile dni minęło od powyższego czasu?


title: iPhone Safari w pełnym rozmiarze i różne wersje na komputery PC

text: Ta witryna wyświetla prawidłowe logo w lewym górnym rogu zawartości w Chrome, ale wyświetla nieprawidłowe logo w Safari na iPhonie podczas przeglądania w pełnym rozmiarze. Nieprawidłowe logo mówi „Dmuchawiec”. Prawidłowe logo mówi „Incredible Concepts”. Nieprawidłowe logo należy do motywu nadrzędnego motywu Wordpress. Motyw potomny jest aktywny. Jeśli Safari wyświetla na komputerze w pełnym rozmiarze, powinna pokazywać tę samą zawartość, co Chrome na komputerze PC, a ta zawartość jest tworzona przez motyw potomny Wordpress. Gdyby motyw powrócił do motywu nadrzędnego, nagłówek byłby zupełnie inny. Dlaczego logo jest jedyną błędną pozycją?


title: witryny podkatalogów wordpress w subdomenie?

text: Mam dużą witrynę pod adresem www.example.com to jest witryna .net Chcę użyć WP multisite zainstalowanego na word.example.com to wskazywałoby na główny katalog instalacyjny WP, ale na innym serwerze niż główny katalog domeny www.example.com wtedy wszystkie nowe podwitryny w WP multisite będą np. słowo.przyklad.com/witryna1 słowo.przyklad.com/witryna2 czy to możliwe? czy ktoś ma jakieś informacje, które mogą mi wskazać? Szukałem, ale jeszcze nie widziałem tego scenariusza. Dziękuję.


title: wp_query pojedynczy niestandardowy typ posta?

text: Jak uzyskać niestandardowy post według identyfikatora? FYI: Przekazuję konkretny identyfikator postu przez formularz i wykonuje on wywołanie ajaxowe. Chciałbym pobrać tylko jeden post i pobrać tytuł: <?php // Np. $loc = 700 $args = array('post_id'=>$loc, 'post_type'=>'seminaria', 'limit'=> '1'); $pętla = nowe WP_Query($args); // Uruchom pętlę dla postów z seminariów $loop->the_post(); echo tytuł_(); // zwraca tylko jeden post i nie jest to właściwy niestandardowy post


title: Uzyskaj niestandardowy termin podrzędny posta

text:
Próbuję powtórzyć „sekcję” podrzędną niestandardowego postu, jeśli taka istnieje. Chcę tylko pokazać sekcje drugiego poziomu, czyli podrzędne. To działa, jednak wyświetla sekcję pierwszego poziomu, jeśli nie istnieje drugi poziom. $terms = get_the_terms($post->ID, 'sekcja' ); if ($terms && ! is_wp_error($terms)) : $term_slugs_arr = array(); foreach ($terms as $term) { $term_slugs_arr[0] = $term->name; } $terms_slug_str = join( " ", $term_slugs_arr); endif; echo '
'.$terms_slug_str.'
';


title: Wyświetlać najnowszy post na stronie głównej?

text: Czy jest jakaś wtyczka, która pozwala mi dostosować stronę główną mojego bloga tak, aby wyświetlała tylko najnowsze posty? Problem polega na tym, że na mojej stronie głównej wyświetla się za dużo postów, mój blog jest tutaj, http://www.nooranibakerally.net/ Dzięki


title: Kolejność wartości wprowadzanych w Custom Taxonomies

text: Znalazłem tutaj świetny artykuł na temat taksonomii niestandardowych. Mam szczególne wymagania dotyczące zamawiania wartości wprowadzonych do taksonomii niestandardowych. Jak wyświetlić terminy wprowadzone w meta polach w kolejności, w jakiej je wpisałem i „NIE” w kolejności alfabetycznej (np. Jeśli wpiszę Edward, Linda, Arnold w meta polach, jak ich NIE wyświetlić? Arnold, Edward, Lindy). Z góry dziękuję. Każda pomoc byłaby bardzo mile widziana.


title: Przekieruj link do podglądu pojedynczego posta na stronę

text: Mam niestandardowe ustawienia typów postów, tak aby elementy nie miały lub nie wymagały stron z pojedynczymi postami. Posty będą wyświetlane za pomocą niestandardowego zapytania na stronie. Moje pytanie brzmi, kiedy tworzę pojedynczy post (w niestandardowym typie postu), jak przekierować link podglądu, aby wyświetlał podgląd strony, a nie pojedynczego posta? jedynym sposobem, jaki przychodzi mi do głowy, jest uczynienie szablonu single-[posttype].php identycznym w szablonie i zapytaniu ze stroną archiwum, którą stworzyłem, ale wydaje się to po prostu niepewne.


title: Kanał wyświetla tylko 1 wynik?

text: Jakieś pomysły? Wygląda na to, że mój kanał wyświetla tylko jeden post, chociaż dziś zrobiłem kilka. http://www.alpinezone.com/category/news-and-featured-articles/feed/


title: Pobierz pierwszą stronę z danej kategorii

text: Nie jestem ekspertem od WordPressa, więc szukam Twojej pomocy. Potrzebuję identyfikatora rodzica kategorii postu (najbliższy rodzic, a nie „grand-rodzic”), a następnie użyj go, aby uzyskać pierwszy post z tej kategorii. Mam następujący kod, ale wygląda na to, że czegoś tu brakuje: <?php if(have_posts()) : while (have_posts()) : the_post(); /* wp_redirect(get_permalink($post->ID)); */ $category = get_the_category($post->ID); foreach($kategoria jako $pojedynczy_kot){ $rodzic =$pojedynczy_kot->rodzic; // nadpisz } $my_query = new WP_Query("category=$parent&showposts=1"); while ($my_query->have_posts()): $my_query->the_post(); $page_id = get_permalink($post->ID); koniec; wp_redirect(get_permalink($page_id)); koniec; endif; ?>


title: Przekształć menu <ul> w menu <table>

text:
Ktoś może mi pomóc? Próbuję stworzyć menu spacerowicza, ale myślę, że to niemożliwe. Chcę utworzyć menu najwyższego poziomu jako tabelę, ale z 2 wierszami. Na przykład typowym menu z jedną opcją będzie:

MENU1

 i chcę zmienić na:

 MENU1

 W przypadku 2 lub więcej opcji :

MENU1

MENU2

MENU3

 Zostanie przekształcone w:

 MENU1	 MENU2	 MENU3

 Nie wiem jak wstawiać kolumny w różnych wierszach w tym samym menu.... Dzięki!


title: Dodaj formularz kontaktowy

text: Chcę dodać formularz kontaktowy do mojej strony. Znalazłem artykuł http://en.support.wordpress.com/contact-form/ gdzie (patrz niżej) jest przycisk do dodania formularza kontaktowego, ale nie mam go w mojej instalacji Wordpress. ![tutaj podaj opis obrazka](http://i.stack.imgur.com/579Kr.jpg) Czy muszę dodać jakąś wtyczkę czy co? Używam wordpressa 3.3.1.


title: Jak tworzyć niestandardowe zmienne w wp-config

text: Chciałbym dodać jakąś niestandardową zmienną konfiguracyjną w pliku wp-config (nie w functions.php). Następnie muszę uzyskać dostęp do tych zmiennych w moich szablonach. Jak to zrobić?


title: Identyfikator jest usuwany z edytora dla administratora w trybie Multi-Site

text:
Mam instalację Multi-Site działającą na aktualnej wersji WordPressa (3.3.1). Problem, który mam, polega na tym, że identyfikatory są usuwane z moich tagów w edytorze. Kiedy jestem zalogowany jako „Super Admin”, identyfikatory **NIE** są usuwane. Kiedy jestem zalogowany jako „Admin”, identyfikatory **są** usuwane. Oto przykład prawidłowego używanego kodu HTML:

Zawartość karty 1

Treść na karcie 2

Treść na karcie 3

 Po zaktualizowaniu wpisu jako administrator, oto wynik za każdym razem:

Zawartość karty 1

Zawartość karty 2

Zawartość karty 3

 Ten problem można odtworzone przez skonfigurowanie instalacji wielostanowiskowej WordPress. Utwórz superadministratora (konfigurację podczas instalacji) i nowego użytkownika z uprawnieniami administratora. Spróbuj dodać kod HTML w pierwszym przykładzie kodu z zawartym w nim identyfikatorem. Konto superadministratora nie usunie identyfikatora, a konto administratora to zrobi. Czy ktoś zna jakąś poprawkę, wtyczkę lub powód? Z góry dziękuję!


title: Kopiowanie strony Wordpress, JAK z połączeniem z bazą danych?

text: UŻYWAM Wordpress Import/Export i wyeksportowałem plik XML z mojej witryny Wordpress. A teraz przenoszę swoją witrynę z serwera lokalnego na hosta, po skopiowaniu plików zauważyłem, że na nowym HOST nie ma połączenia z BAZY DANYCH, ponieważ nie używam świeżej instalacji, po prostu kopiuję pliki z lokalnego serwer do nowego HOSTA. Jak mogę rozwiązać ten problem, nie używając żadnego klienta bazy danych z nowego hosta, takiego jak PHPmyAdmin, czy ich wtyczka wordpress może rozwiązać ten problem? TUTAJ jest DUŻY błąd podczas nawiązywania połączenia z bazą danych na mojej stronie dziękuję


title: Jak dodać wbudowany kod css z obrazem tła w kodzie html strony?

text:
Chcę dodać wbudowany kod CSS na stronie mojego bloga. Ten kod CSS wywołuje obraz jako tło div. czy to możliwe? i jak to zrobić? Próbowałem dodać obraz jako zasób multimedialny i otrzymałem do niego adres URL, ale użycie tego adresu URL nie działa. Przykład kodu, który wklejam do mojej strony html:
 Kliknij tutaj »


title: Zezwolić użytkownikom na tworzenie własnych kanałów z wybranych kategorii?

text: Wędruję po Internecie przez ostatnie kilka godzin, zastanawiając się, czy istnieje sposób, aby umożliwić użytkownikom tworzenie własnego kanału RSS, wybierając kategorie w WordPressie, które można następnie subskrybować przez e-mail. Wydaje się przedstawiać dwa problemy: 1. Umożliwienie ludziom budowania spersonalizowanego kanału z kategorii. 2. Włączenie subskrypcji e-mail. Masz jakieś przemyślenia, jak najlepiej postępować z którymkolwiek z nich?


title: Jak sprawić, by WordPress uruchamiał wydarzenie każdego dnia?

text: We wtyczce, którą chcę zbudować, zajmuje się konkursami. Konkurs ma datę. Czy WordPress ma w sobie funkcję, dzięki której może codziennie uruchamiać fragment kodu, nie wymagając od kogoś utworzenia zadania cron? Zasadniczo zastanawiam się, czy kiedy budujesz bloga z WordPress, czy WordPress.org lub Automattic automatycznie pinguje twoją witrynę raz dziennie lub coś w tym stylu. Bo jeśli to prawda, mogę podpiąć to wydarzenie i zmusić go do sprawdzenia daty konkursu.


title: Wordpress wp_editor do publikowania i edytowania

text: Przejrzałem wszystkie tematy tutaj na stosie wymiany, aby znaleźć odpowiedź na mój problem, ale nie mogłem się tam dostać. Ten fragment umożliwia publikowanie z poziomu frontendu, ale co powiesz na edycję. Każdy post na stronie głównej powinien mieć przycisk edycji, który prowadzi do edycji tego posta, więc powinienem napisać kod do pętli, jak sądzę? Chciałbym móc publikować i edytować posty z frontendu, takiego jak na Facebooku. na przykład Aaargh, to doprowadza mnie do szału, próbowałem to rozgryźć od tygodni. Zaprojektowałem kilka stron z WP, ale nie uważałbym się za programistę, więc KAŻDA pomoc byłaby bardzo mile widziana. -Tuomas


title: Jak uzyskać ścieżkę nawigacyjną get_category_parents() bez linku na ostatnim elemencie?

text: Tylko pytanie: chcę użyć `get_category_parents()`, aby wyświetlić bułkę tartą na stronie archiwum kategorii, ale bez linku do aktualnie wyświetlanej kategorii (do celów SEO, ponieważ mówią, że jest to link do siebie. Nie jestem pewien wyszukiwarki są _tak_ głupie, ale i tak). Tak: > link_home » link_cat1 » link_subcat1 » nolink_subsubcat1 `get_category_parents()` jest do tego idealny, ale są tylko dwie opcje: z linkami i bez linków. To, czego chcę, to linki, ALE na ostatnim elemencie. Funkcja zwraca ciąg, a nie obiekt lub tablicę, więc nie mogę usunąć ostatniego elementu. Mógłbym zrobić z regexem, wyszukując z separatorem `»` i usuwając w ten sposób ostatni link, ale jestem całkiem kiepski z wyrażeniami regularnymi (jeśli znasz dobre referencje do tego, jestem zainteresowany!). Wiem, że oczywistą odpowiedzią jest utworzenie funkcji niestandardowej za pomocą `get_ancestors()` i pętli, a następnie po prostu dodanie po bieżącej nazwie kategorii. Ale chciałem wiedzieć, czy jest jakiś prostszy sposób, ale po prostu podpiąć `get_category_parents()` do nie dodawania linku do ostatniego elementu? Dziękuję za wgląd. Pozdrawiam Simon


title: Ustaw domyślny (automatyczny) prefiks slug dla tagów

text: Czy możliwe jest dodanie domyślnego prefiksu do slugu każdego nowo dodanego **Tag**. Więc ten pełny slug będzie przechowywany w bazie danych (bez przepisywania). **Na przykład:** * _**Name_** : Tag1 -> **_Slug:_** prefix-tag1 * _**Name_** : Tag2 -> **_Slug:_** prefix-tag2 * ...


title: jak porównać różne znaczniki czasu w wp-query dla zdarzeń niestandardowych typów postów?

text:
Mam niestandardowy typ postu z niestandardowymi metaboksami (jak widać na wptheming.com) i chciałbym wykonać zapytanie, aby pokazać nadchodzące wydarzenia, powiedzmy na pasku bocznym, gdzie pominięto przeszłe daty. Ale potrzebuję wartości bieżącego czasu, aby porównać z czasem rozpoczęcia wydarzeń. W tej chwili otrzymałem aktualny czas z `current_time('mysql')`, który wygląda tak: 2012-02-16 13:15:31 I czas startu z meta, który wygląda tak: 201108121100 Jak mogę zrobić dwa daty porównywalne? Czy mogę to zrobić w zapytaniu, czy jest inne rozwiązanie? Poniżej znajduje się moje zapytanie do tej pory (z "wartością" pozostawioną pustą i echem znaczników czasu): <?php $args = array( 'post_type' => 'event', 'meta_key' => '_start_eventtimestamp', 'orderby' => 'meta_value_num', 'meta_query' => array( array( 'key' => '_start_eventtimestamp', 'value' => '', 'compare' => '!=', 'type' => 'NUMERIC' ) ), 'order' => 'ASC', 'posts_per_page' => 10, ); $wydarzenia = nowe WP_Query( $args ); if ( $events->have_posts() ) : echo '
'; while ( $events->have_posts() ): $events->the_post(); echo '
' . current_time('mysql') . '
'; echo '
' . get_post_meta( $post->ID, '_start_eventtimestamp', true ) . '
'; koniec; echo '
'; endif; ?> Poniżej znajduje się kod w moim function.php. (Działa dobrze w archive-event.php, ale nie nigdzie indziej): function ep_event_query( $query ) { // http://codex.wordpress.org/Function_Reference/current_time $current_time = current_time('mysql'); list( $dziś_rok, $dziś_miesiąc, $dziś_dzień, $godzina, $minuta, $sekunda ) = split( '([^0-9])', $bieżący_czas ); $bieżąca_sygnatura czasowa = $dzisiaj_rok . $dzisiaj_miesiąc . $dzisiaj_dzień . $godzina . $minuta; globalne $wp_the_query; if ( $wp_the_query === $query && !is_admin() && is_post_type_archive( 'event' ) ) { $meta_query = array( array( 'key' => '_start_eventtimestamp', 'value' => $current_timestamp, 'compare' => '>' ) ); $query->set( 'meta_zapytanie', $meta_zapytanie ); $query->set( 'orderby', 'meta_value_num' ); $query->set( 'meta_key', '_start_eventtimestamp' ); $query->set( 'zamówienie', 'ASC' ); } } add_action( 'pre_get_posts', 'ep_event_query' ); Jak mam to zrobic?


title: Która wtyczka formularza kontaktowego przepuszcza filtry śmieci / spamu w Outlooku?

text: Chciałbym wiedzieć, która wtyczka formularza kontaktowego ma najlepsze tworzenie nagłówków i wiadomości e-mail, aby program Outlook nie filtrował ich jako wiadomości-śmieci. Korzystam z prostego formularza kontaktowego php jigowatts. Zamierzam przetestować wersję wtyczki AJAX WP, ale chciałbym usłyszeć od wszystkich i czego używają, aby e-maile były akceptowane przez Outlooka. Dziękuję


title: Dodaj do kolejki skrypt ze zmiennymi url_query?

text: Czy istnieje prosty sposób na umieszczenie w kolejce pliku JavaScript z wypełnionymi wartościami url_query? Mam plik php pod moim katalogiem js z nagłówkami JavaScript, które chcę wygenerować dynamiczne JavaScript w zależności od wartości url_query. Dzięki Gs UPDATE: Tak, w klasie widżetów dodałem (jako test): (w konstruktorze chciałem tylko stworzyć całkowicie unikalny identyfikator, więc wziąłem znacznik czasu + kilka losowych #s): $this ->widget_id=time().rand(2,10).rand(2,10).rand(2,10).rand(2,10).rand(2,10).rand(2,10); add_action('wp_footer', array( &$this, 'footer_js' )); (wtedy metoda): public function footer_js(){ wp_register_script( 'mgs-site-script'.$this->widget_id, $this->plugin_location . "js/mgs.js", array('jquery'),' 1.2.0'); wp_enqueue_script( 'mgs-site-script'.$this->widget_id ); $translation_array = array( 'jakiś_ciąg' => __( 'Jakiś ciąg do przetłumaczenia' ), 'a_value' => '10' ); wp_localize_script( 'mgs-site-script', 'object_name', $translation_array ); } Następnie w mgs.js próbowałem uzyskać dostęp do zmiennych, wywołując: alert(nazwa_obiektu.jakiś_ciąg); ale firebug wypluwa "nazwa_obiektu nie jest zdefiniowana"


title: Wady nie używania wbudowanego typu postów „Posty”?

text: Planuję raz na zawsze pominąć posty typu Posty. To zupełnie nowy portal. Będzie miał setki tysięcy treści w postaci artykułów, multimediów i linków. Zamiast Postów będę używał niestandardowego typu posta o nazwie „Artykuły”. Podobnie w przypadku moich postów wideo, audio i obrazkowych będę używał innego CPT o nazwie „Multimedia”. Robię to, aby wprowadzić jeden standard we wszystkich działaniach, czyli za każdym razem, gdy coś publikujemy, czyli CPT. To pomaga mi radzić sobie z adresami URL, interfejsem administratora, który ma kontrolę nad tym, co, jakie taksonomie pokazać kiedy i tak dalej. Dwa pytania: 1. jak pozbyć się menu postów w interfejsie administratora? 2. jakieś problemy z pomijaniem typu posta i nieużywaniem go w ogóle?


title: Jak odfiltrować kategorie dla określonych typów postów w Administratorze Wordpress?

text: Jak mogę programowo zmienić menu wyboru kategorii w wp-admin? czy istnieje haczyk lub filtr do edycji listy kategorii? Moim celem jest odfiltrowanie określonych kategorii dla określonych typów postów, na przykład: Mam kategorie: Sport, Gracze i Trenerzy pod typami postów: Ludzie i Aktywności Chcę odfiltrować kategorię Sport z typu postu Ludzie .


title: Hak do tworzenia kanałów?

text: Zamierzam stworzyć funkcję, która byłaby wywoływana, gdy żądany jest adres URL bloga `/feed/?args...`. Patrzyłem na `the_content_feed`, czy to byłoby poprawne? Ponadto, w jaki sposób mogę umieścić `args` w adresie URL w mojej funkcji jako tablicę?


title: Zaznacz post na pasku bocznym na jednej stronie

text:
Kiedy masz menu dla powiedzmy stron, łatwo jest podświetlić twoją bieżącą stronę, ponieważ WP umieszcza na niej klasę. Ale to, co mam, to pasek boczny z 20 najnowszymi postami w pętli i oddzielny główny obszar zawartości dla normalnej pętli strony i strony pojedynczej strony/kategorii itp. Moja pętla paska bocznego wygląda tak.
 <?php $sidebar_query = new WP_Query(array('showposts' => 20) ); ?> <?php while ($sidebar_query->have_posts()) : $sidebar_query->the_post(); ?>
 <?php if(has_post_thumbnail()) :?>
 <?php the_post_thumbnail('sidethumb'); ?>
  <?php else :?> <?php endif;?> <a href="<?php the_permalink() ?>">  <?php $cat_names = wp_list_pluck( get_the_category(), 'cat_name'); echo wp_sprintf_l( '%l', $cat_names ); ?>
<?php tytuł_(); ?>
  <?php echo human_time_diff( get_the_time('U'), current_time('timestamp') ) . ' temu'; ?>
 <?php endwhile; wp_reset_query(); ?>
 Jaki byłby najlepszy sposób (jeśli istnieje sposób) wyróżnienia bieżącego posta na pojedynczej stronie? Teraz mógłbym powtórzyć klasę lub coś tam, ale wtedy byłoby to zastosowane do wszystkich postów w pętli, więc byłoby to bezużyteczne. Więc mam do powiedzenia, Wątek pierwszy Wątek drugi Wątek trzeci na pasku bocznym i jestem na stronie Wątku 1, jak dodać klasę tylko do tego posta, aby można go było wyróżnić za pomocą CSS?


title: Tytuł po najechaniu na wyróżniony obraz

text:
Użyłem poniższego kodu, aby zrobić pokaz slajdów z wyróżnionym obrazem kategorii. Chcę pokazać tytuł posta po najechaniu na obraz. Ale nie wiem, jak to zrobić. Każdy proszę o pomoc. **Kod w functions.php** register_post_type( 'featured_content' ); add_action( 'init', 'get_the_js' ); function get_the_js() { wp_register_script( 'jquery.cycle', get_stylesheet_directory_uri(). '/js/jquery.cycle.lite.js', array('jquery'), TRUE); wp_enqueue_script('jquery.cycle' ); wp_enqueue_script( 'niestandardowe', get_stylesheet_directory_uri(). '/js/custom.js', array('jquery.cycle'), PRAWDA); } add_image_size( 'polecane', 700, 285, prawda ); **Kod wyświetlania pokazu slajdów**

 «Poprzednia Dalej»

 <?php $i = 1; globalne $wp_query; $custom_query = array('category_name' =>'produkty', 'posts_per_page' => -1 ); if ( $custom_query ) query_posts( $custom_query ); $więcej = 0; ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <li class="cycle-item slide-<?php echo $i; ?>"> <a href="<?php the_permalink();?>"><?php the_post_thumbnail('polecane'); ?>
 <?php $i++; koniec; endif; ?> <?php wp_reset_query(); ?>

  **Kod w custom.js** jQuery.noConflict(); jQuery(document).ready(function($) { jQuery('ul#cycle').cycle({ timeout: 9000, speed: 1500, delay: 2000, prev: '#prev2', next: '#next2' } );}); **CSS** #home-slider { szerokość:735px; przepełnienie:ukryty; wysokość:280px; pływak:w prawo; pozycja:względna; margines-prawy:0; display:inline-block } a#prev2 { position:absolute; szerokość:31px; wysokość:32px; wcięcie tekstu:-999em; indeks z:100; pozycja w tle:0 0; background-image:url(images/cycle-nav.png); góra:185px; box-shadow: 1px 1px 2px rgba (2,2,2,0.3); -moz-box-shadow:1px 1px 2px rgba(2,2,2,0.3); -webkit-box-shadow:1px 1px 2px rgba(2,2,2,0.3) } a#prev2:hover { background-position:0px -32px } a#next2 { position:absolute; prawo:0px; szerokość:31px; wysokość:31px; Blok wyświetlacza; indeks z:100; góra:185px; pozycja w tle: 31px 0px; background-image:url(images/cycle-nav.png); przepełnienie:ukryty; wcięcie tekstu:-999em; box-shadow: 1px 1px 2px rgba (2,2,2,.3); -moz-box-shadow:1px 1px 2px rgba(2,2,2,0.3); -webkit-box-shadow:1px 1px 2px rgba(2,2,2,0.3) } a#next2:hover { background-position:31px -32px } ul#cykl { margin:0; dopełnienie:0; styl listy: brak } ul#cykl .wyciąg { szerokość: 700px; wysokość:82px; tło: rgb (0, 0, 0); tło:rgba (0,0,0,.5); pozycja:bezwzględna; dół:0; padding:10px 20px 10px 25px; overflow:hidden } **Poniżej przykład tego, co chcę** ![tutaj podaj opis obrazka](http://i.stack.imgur.com/hPphY.png) Możesz zobaczyć tytuł obrazka na obraz. Chcę tego samego, ale jedyną różnicą jest to, że potrzebuję tytułu, gdy najeżdżam na obraz.


title: Jak dodać opcję pola wyboru do tego niestandardowego kodu typu posta?

text: Mam skonfigurowany niestandardowy typ posta i chcę dodać opcję pola wyboru. Jeśli pole jest zaznaczone, chcę użyć instrukcji php if/else, aby pokazać jeden lub drugi div. Czy ktoś może rzucić okiem na mój kod i pomóc mi wymyślić, jak dodać opcję checkbox? /* Rejestrowanie projektów Typ wpisu */ add_action('init', 'create_projects'); function create_projects() { $labels = array( 'name' => __('Projects', 'General name type post'), 'singular_name' => __('Project', 'post type osobliwa nazwa'), 'add_new ' => __('Dodaj nowy', 'element projektu'), 'add_new_item' => __('Dodaj nowy projekt'), 'edit_item' => __('Edytuj projekt'), 'new_item' => __( 'Nowy projekt'), 'view_item' => __('Wyświetl projekt'), 'search_items' => __('Wyszukaj projekty'), 'not_found' => __('Nic nie znaleziono'), 'not_found_in_trash' => __('Nic nie znaleziono w Koszu'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type ' => 'post', 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title','editor','excerpt','thumbnail') ); register_post_type( 'projekty' , $args ); } /* Zarejestruj taksonomię filtrów */ register_taxonomy("Filter", array("projects"), array("hierarchical" => true, "label" => "Filters", "singular_label" => "Filter", "rewrite " => prawda)); /* Dodaj pola */ add_action("admin_init", "add_projects_fields"); function add_projects_fields(){ add_meta_box("project_title", "Tytuł projektu", "project_title", "projects", "side", "low"); add_meta_box("website_url", "URL witryny", "website_url", "projekty", "strona", "low"); add_meta_box("nazwa zrzutu ekranu", "Nazwa zrzutu ekranu", "nazwa zrzutu ekranu", "projekty", "strona", "niski"); add_meta_box("nazwa_miniaturki", "Nazwa miniatury", "nazwa_miniaturki", "projekty", "strona", "niska"); add_meta_box("thumbnail_alt", "Alt miniatury", "thumbnail_alt", "projekty", "strona", "niska"); } function project_title(){ global $post; $custom = get_post_custom($post->ID); $project_title = $custom["project_title"][0]; ?> Tytuł projektu: <input size="50" name="project_title" value="<?php echo $project_title; ?>" /> <?php } funkcja website_url(){ global $ Poczta; $custom = get_post_custom($post->ID); $website_url = $custom["website_url"][0]; ?> URL witryny: <input size="50" name="website_url" value="<?php echo $website_url; ?>" /> <?php } function screenshot_name() { global $ Poczta; $custom = get_post_custom($post->ID); $nazwa_zrzutu ekranu = $niestandardowa["nazwa_zrzutu_ekranu"][0]; ?> Nazwa zrzutu ekranu: <input name="nazwa_zrzutu" value="<?php echo $nazwa_zrzutu_ekranu; ?>" /> <?php } function thumbnail_name() { global $post; $custom = get_post_custom($post->ID); $thumbnail_name = $custom["thumbnail_name"][0]; ?> Nazwa miniatury: <input name="nazwa_miniaturki" value="<?php echo $nazwa_miniaturki; ?>" /> <?php } function thumbnail_alt() { global $post; $custom = get_post_custom($post->ID); $thumbnail_alt = $custom["thumbnail_alt"][0]; ?> Alt miniatury: <input name="thumbnail_alt" value="<?php echo $thumbnail_alt; ?>" /> <?php } add_action('save_post', 'save_projects_details'); funkcja save_projects_details(){ global $post; update_post_meta($post->ID, "tytuł_projektu", $_POST["tytuł_projektu"]); update_post_meta($post->ID, "website_url", $_POST["website_url"]); update_post_meta($post->ID, "nazwa zrzutu ekranu", $_POST["nazwa zrzutu ekranu"]); update_post_meta($post->ID, "thumbnail_name", $_POST["thumbnail_name"]); update_post_meta($post->ID, "thumbnail_alt", $_POST["thumbnail_alt"]); } /* Kolumny niestandardowe */ add_action("manage_posts_custom_column", "projects_custom_columns"); add_filter("manage_edit-projects_columns", "projects_edit_columns"); function projects_edit_columns($columns){ $columns = array( "cb" => "<input type=\"checkbox\" />", "title" => "Tytuł projektu", "description" => "Opis", ); return $kolumny; } function projekty_custom_columns($kolumna){ global $post; switch ($kolumna) { case "opis": the_excerpt(); przerwanie; } } EDYCJA: Aby dalej rozwinąć, poniżej znajduje się obraz tego, jak chciałbym to wyglądać. Tylko proste pole wyboru, które mogę włączać/wyłączać. ![tutaj podaj opis obrazka](http://i.stack.imgur.com/sUj6w.png) Następnie w moim HTML mogę po prostu użyć czegoś takiego: jeśli pole jest zaznaczone, nie pokazuj tego div


title: Dlaczego wynik wywołania the_excerpt jest inny, gdy wywołanie wydaje się być identyczne?

text:
Ok, poproszono mnie o naprawienie problemu na stronie, która jest trochę dziwna. Strona indeksu (template-magazine.php) tutaj, zawiera ten fragment kodu: <?php get_template_part('loop'); ?> aby stworzyć listę/siatkę aktualności i tutaj wszystko jest w porządku, każdy wpis jest reprezentowany przez czas i miejsce oraz fragment opisu wydarzenia. Kiedy klikniesz kategorię, wywołujesz przykład archive.php, a archive.php ma to samo wywołanie: <?php get_template_part('loop'); ?> aby zbudować listę/siatkę wydarzeń. Ale teraz dane wyjściowe to czas i miejsce, jak poprzednio, ale fragment zawiera również godzinę i datę. Teraz powinienem wspomnieć, że wyświetlane posty są niestandardowym typem posta z kalendarza wydarzeń All-in-One (przez Timely). Problem może być w jakiś sposób związany z tym, ale jestem zbyt noobem w wordpressie, aby móc to zrozumieć. Niestandardowy typ posta jest dodawany do pętli w następujący sposób: add_filter('pre_get_posts', 'query_post_type'); function query_post_type($query) { if(is_category() || is_home() || is_tag() && empty( $query- >query_vars['suppress_filters'] )) { if ( empty($query->query_vars['post_type '])) ) { $query->query_vars['post_type'] = array('post','ai1ec_event'); } elseif ( 'any' == $query->query_vars['post_type'] ) { return; } else { $query->query_vars['post_type'] = (tablica)$query->query_vars['post_type']; $query->query_vars['post_type'][] = 'ai1ec_event'; } } } Mam nadzieję, że ktoś wskaże mi właściwy kierunek. Zgodnie z żądaniem tutaj jest zawartość loop.php: <?php if ( have_posts() ) : ?>
 <div id="loop" class="<?php if ($_COOKIE[' tryb'] == 'siatka' ) echo 'siatka'; else echo 'lista'; ?> wyczyść"> <?php $postedon_data = array( 'data' => get_option('unspoken_postedon_date'), 'kategoria' => get_option('unspoken_postedon_cat'), 'comment' => get_option('unspoken_postedon_comm'), 'author' => get_option('unspoken_postedon_author') ); $i = 0; while ( have_posts() ): the_post(); $i++; ?> <div id="post-<?php the_ID(); ?>" <?php post_class('clear'); ?>> <a href="<?php the_permalink(); ?>" class="post-thumb"><?php if ( has_post_thumbnail() ) the_post_thumbnail('ogólne'); ?>
<?php if (function_exists('unspoken_posted_on')) unspoken_posted_on($postedon_data); ?>

<a href="<?php the_permalink(); ?>" rel="zakładka"><?php the_title(); ?>

<?php the_excerpt(); ?>

 <?php if ( $i % 2 == 0 ) echo '

'; koniec; // koniec pętli. ?>

 <?php else : ?>

<?php _e( 'Nie znaleziono', 'niewypowiedziane' ); ?>

<?php _e( 'Przeprosiny, ale nie znaleziono wyników dla żądanych kryteriów. Być może wyszukiwanie pomoże znaleźć powiązany post.', 'niewypowiedziany' ); ?>

 <?php endif; ?> Dodanie Wszystkie filtry, które udało mi się znaleźć, a które coś zrobiły z fragmentem: theme/unspoken/functions.php // Niestandardowy fragment komentarzy function unspoken_excerpt($string, $limit) { $more = ''; $słowa = eksploduj(" ",$string); if ( liczba($słowa) >= $limit) $więcej = '...'; $output = strip_tags( implode(" ",array_splice($słowa, 0, $limit)).$more ); echo $wyjście; } // Niestandardowy fragment more function unspoken_excerpt_more($more) { return '...'; } add_filter('excerpt_more', 'unspoken_excerpt_more'); function unspoken_excerpt_length($długość) { return 33; } add_filter('długość_wypisu', 'długość_wyciągu_niewypowiedzianego'); Wtyczka ma tylko pusty functions.php wydaje się być wzorowany na MVC. Plik-wtyczki zdarzenia-excerpt.php ma następującą funkcję:

 <?php _e( 'DaneData:', AI1EC_PLUGIN_NAME ); ?> <?php echo $event->get_timespan_html(); ?>
 <?php if ( $lokalizacja ): ?>
 <?php _e( 'LugarLlocMiejsce:', AI1EC_PLUGIN_NAME ); ?> <?php echo $lokalizacja; ?>
 <?php endif; ?>
 Znalazłem coś, co mogłoby być interesujące w innym pliku wtyczki o nazwie class-ai1ec-events-controller.php /** * funkcja event_excerpt * * Zastępuje to, co zwraca wp_trim_excerpt(), jeśli post jest zdarzeniem, * zamiast tego lepszy tekst sformatowany (ale niezbyt bogaty). * * @return void **/ function event_excerpt( $text ) { global $ai1ec_view_helper, $ai1ec_events_helper; if ( get_post_type() != AI1EC_POST_TYPE ) { return $text; } $event = nowe Ai1ec_Event( get_the_ID() ); ob_start(); $this->excerpt_view( $event ); // Ponownie zastosuj filtry do treści posta, które normalnie zostałyby // zastosowane, gdyby nie nasza ingerencja (poniżej). echo shortcode_unautop( wpautop( $ai1ec_events_helper->trim_excerpt( Apply_filters( 'the_content', $event->post->post_content) ) ) ); $page_content = ob_get_contents(); ob_end_clean(); zwróć $strona_treść; } /** * funkcja event_excerpt_noautop * * Warunkowo zastosuj filtr wpautop() do treści, tylko jeśli nie jest to * zdarzenie. * * @return void **/ function event_excerpt_noautop( $content ) { if ( get_post_type() != AI1EC_POST_TYPE ) { return wpautop( $content ); } return $treść; } Znaleziono to w /model/class-ai1ec-event.php /** * Pobierz fragment treści posta do wyświetlenia w oknie popup */ public function get_post_excerpt() { if ( ! isset( $this->post->post_excerpt ) || empty( $this->post->post_excerpt ) ) { $content = strip_tags( strip_shortcodes( apply_filters( 'the_content', $this->post->post_content ) ) ); $treść = preg_replace( '/\s+/', ' ', $treść ); $słowa = eksploduj( ' ', $treść ); if ( count( $words ) > 25 ) { $this->post->post_excerpt = implode( ' ', array_slice( $words, 0, 25 ) ) . ' [...]'; } else { $this->post->post_excerpt = $content; } } return $this->post->post_excerpt; } I to wszystko, co udało mi się znaleźć na fragmentach, mam nadzieję, że to pomoże.


title: jak sprawić, by wszyscy użytkownicy buddypress mieli status „ostatnio aktywny”?

text: Muszę zaktualizować status wszystkich użytkowników do najnowszych, aby pojawili się na liście członków. Używam buddypress. Jeśli potrzebujesz czegoś więcej, po prostu zapytaj.


title: strona bloga wyświetlająca tylko pierwszy post

text:
Witryna na żywo. Moja strona bloga pokazuje tylko pierwszą opublikowaną stronę, a nie kolejne posty. Zauważyłem również, że podczas przeglądania źródła strony, strona bloga wydaje się używać single.php zamiast index.php, co jest tym, co ustawiłem w szablonie. Czy to może być problem? Poniżej znajduje się odpowiedni kod: index.php <?php /* Nazwa szablonu: Blog */ ?> <?php get_header(); ?>

 <?php if(have_posts()) : while(have_posts()) : the_post(); ?>

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

napisany przez <?php the_author(); ?> dnia <?php data_(); ?>

 <?php the_content('czytaj więcej...'); ?>
 <?php endwhile; ?> <?php else : ?>
Nie jestem pewien, czego szukasz.
 <?php endif; ?>
 <?php get_sidebar(); ?> <?php get_footer(); ?>


title: E-maile Woocommerce nie są wysyłane

text: Chciałbym poznać najlepszy sposób debugowania problemów e-mail w woocommerce, gdy e-maile nie są wysyłane dla żadnych procesów związanych z kontem/zamówieniami. Dziękuję


title: Jak wykluczyć odwiedzone posty z pętli

text: Jak mogę wykluczyć odwiedzone posty z pętli? Mam pętlę ostatnich postów na jednej stronie z jednym postem, która wyklucza bieżący post i chcę zwiększyć liczbę przeglądanych przez użytkowników, odfiltrowując te, które już widzieli. Oto podstawowa pętla. <?php $featured_post_id = get_the_ID(); globalny $post; $args = array('cat' => '9', 'posts_per_page' => 5, 'post__not_in' => array($featured_post_id)); $my_query = nowe WP_Query($args); if ( $my_query->have_posts() ) : ?>


title: Prawidłowe nazwy plików dla pierwszego parametru add_action

text: Niektóre przykłady w dokumentacji WordPressa przekazują nazwę pliku do `add_action` zamiast nazwy działania. Na przykład add_action( 'load-post.php', 'callback' ); add_action( 'load-post-new.php', 'callback' ); Jakie są prawidłowe nazwy plików dla pierwszego argumentu w `add_action`?


title: Jak zautomatyzować konfigurację motywu, stron, widżetów itp. dla nowej witryny w wielu witrynach?

text: Mam dużą sieć MultiSite, a każda strona jest zaprojektowana nieco inaczej. Chcę napisać niestandardowy kod, aby maksymalnie zautomatyzować konfigurację nowego bloga. Rzeczy, które chcę zrobić dla każdego nowego bloga: * Aktywuj motyw * Utwórz nowe strony (kontakt, o nas, itp.) * Dodaj i skonfiguruj kilka widżetów * Itd. Jestem całkowicie chętny (nawet chętny) do pisania niestandardowy kod, aby ta automatyzacja się wydarzyła. Chciałbym jednak wykorzystać jak najwięcej istniejącego kodu. Jakie masz zalecenia, aby tak się stało? Wiem, że mogę używać `wp_insert_post()` do wstawiania postów i stron, ale jak mam aktywować motyw, włączać widżety itp.?


title: Dostosowywanie permalinka

text:
Dzień dobry Wszystko Mam polecany suwak na stronie głównej, który może wywołać kategorię, z której pobiera polecaną treść. Teraz dla każdego polecanego suwaka utworzyłem post z kategorią „polecane”. Teraz problem polega na tym, że obecnie po kliknięciu na polecany slajd, zostajesz przekierowany do jego oryginalnego posta z kategorią 'polecane'.
<a href="<?php echo esc_url($arr[$i]["permalink"]); ?>"><?php echo esc_html($arr[$i] ["tytuł"]); ?>
 Teraz chciałbym zmienić ten link dynamiczny (powyżej), aby wskazywał określoną kategorię, a kategoria, na którą powinien wskazywać, jest dokładnie taka sama, jak tytuł, który tworzy up this link - (title = h2 polecany tekst tytułu) Tak więc dynamiczny adres URL powinien wskazywać na http://siteurl.com/category/title w powyższym linku... Czy to możliwe? Dziękuję Ci! Dziękuję Ci


title: Jak sprawdzić, czy połączyłem się z postem, zanim go usunę?

text: Jeśli chcę "bezpiecznie" usunąć posta. Chcę się upewnić, że nie ma linku (w moim blogu) do posta „do usunięcia”. Jak mogę to zrobić?


title: Przenoszenie strony bloga

text: Wykonałem typową procedurę, aby zmienić stronę główną na stronę statyczną i przenieść stronę postów na stronę /blog. Strona główna jest w porządku, ale strona „blog” wyświetla się tak samo jak strona główna, nawet jeśli wybiorę niestandardowy szablon, który ma pętlę, po prostu to ignoruje i wyświetla szablon strony głównej, jakieś pomysły? :)


title: Uszkodzony link w witrynie WP?

text: Zbudowałem stronę testową dla klienta przy użyciu motywu zakupionego od Template Monster. Wygląda na to, że nie mogę dowiedzieć się, dlaczego link jest uszkodzony na tej stronie. a wsparcie Template Monster jest bardzo słabe. http://trustlabor.com/riverstonesalonspa/portfolio/ Zmieniłem nazwę strony "Portfolio" na "Bios personelu" Jeśli zmienię permalink do strony na: http://trustlabor.com/riverstonesalonspa/staffbios/, aby pasował do nowego nazwa strony to uszkodzony link. Nadal szuka poddomeny „portfolio” z motywem giełdowym. Ponadto nawigacja strony pod zdjęciami miniatur jest również zepsuta. Jeśli spróbujesz przejść ze strony 1 na stronę 2 zdjęć personelu, pojawi się komunikat o błędzie 404.


title: Jak mogę pobrać obraz z przesłanego katalogu i wprowadzić go do biblioteki multimediów?

text: Chcę napisać skrypt, który: 1. Pobiera obraz z treści posta i usuwa go (jest umieszczony na innej stronie) 2. Przesyła go do katalogu uploads 3. Dodaje go do biblioteki multimediów i 4. Na koniec zwraca treść z obrazem zapisanym na serwerze. Nie mogę zrobić trzeciego kroku. Problem polega na `wp_insert_attachment`, za każdym razem, gdy jest uruchamiany wewnątrz funkcji wywoływanej przez `add_filter`, albo Apache zwraca `"Błąd krytyczny PHP: dozwolony rozmiar pamięci"` (mój limit pamięci php wynosi 124 MB) lub strona ładuje się bez końca. Ten sam problem nie występuje, gdy `wp_insert_attachment` działa poza funkcją wywoływaną przez `add_filter`. Nie mogę jednak umieścić go na zewnątrz, ponieważ chcę go karmić danymi `$image_path` otrzymanymi z funkcji download_image. Próbowałem też wywołać oddzielną funkcję wykonującą krok 3, uruchamianą z wnętrza funkcji `download_image`, z `$image_path` przekazaną jako zmienną, ale wystąpił ten sam problem. Dlaczego tak się dzieje, jakieś pomysły, jak to rozwiązać? add_filter('content_save_pre', 'download_image'); function download_image($content_save_pre) { preg_match( '/<img[^<]+>/i', $content_save_pre, $result ); // Znajdź pierwszy obrazek z tagami $image_tags = $result[0]; // Zapisz obraz z tagami $content_save_pre = str_replace( $image_tags, '', $content_save_pre ); // Usuń obraz z tagami preg_match( '/http[^"]+/i', $result[0], $result ); // Znajdź URL $url_only = $result[0]; preg_match( '/[^\ /]+$/i', $result[0], $result ); // Znajdź nazwę pliku $filename = $result[0]; $uploads = wp_upload_dir(); // Znajdź ścieżkę katalogu przesyłania $uploads_path = $uploads[ 'path']; $uploads_url = $uploads['url']; $image = file_get_contents( $url_only ); // Zapisz obraz w folderze przesyłania file_put_contents( $uploads_path . '/' . $filename, $image ); $image_url = $uploads_url .'/' .$filename;// URL obrazu na dysku $image_path = $uploads_path .'/' .$filename;// Ścieżka obrazu na dysku // Dodaj obraz w bibliotece mediów - Krok 3 $wp_filetype = wp_check_filetype( basename( $image_path ), null );$attachment = array( 'post_mime_type' => $wp_filetype['type'], 'post_title' => preg_replace('/\.[^.] +$/', ' ', basename( $image_path ) ), 'post_content' => '', 'post_status' => 'dziedziczy' ); $attach_id = wp_insert_attachment($attachment, $image_path ); require_once( ABSPATH . 'wp-admin/includes/image.php' ); $attach_data = wp_generate_attachment_metadata ($attach_id, $image_path ); wp_update_attachment_metadata ($attach_id, $attach_data); zwróć '<img src="'. $image_url. '"/>' . $content_save_pre; // Zwróć zawartość z obrazem zapisanym na serwerze } Może to błąd lub coś takiego. Czy powinienem to zgłosić?


title: Dlaczego get_posts wyświetla tylko pięć postów (pobieranych przez przypisanie im kategorii?

text:
Oto link http://www.brianfunshine.com/voice-work/voice-page/ To jest kod: <?php /** * Nazwa szablonu: Strona głosowa (dwie kolumny) * @package WordPress * @subpackage Dwadzieścia_dziesięć * @since dwadzieścia dziesięć 1.0 */ get_header(); ?> <?php bułka tarta(); ?> <?php // to jest główna pętla ?> <?php if(have_posts()) : while(have_posts()) : the_post(); ?>

 <a href="<?php the_permalink(); ?>" title="<? php tytuł_(); ?>"><?php tytuł_(); ?>

 <?php the_content(); ?>

 <?php wp_link_pages('before=
'.__('Strony:','opcje').'&after=
 '); ?>

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

 <?php // pobierz listę postów z kategorią Głos Audio Demos $args = array('category_name' => 'Strona głosowa (lewa kolumna)', 'order' => 'DESC', 'posts_per_page'=>-1); $niestandardowe posty = get_posts($args); foreach($customposts as $post) : setup_postdata($post); ?>

 <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">< ?php tytuł_(); ?>

 <?php the_content(); ?>

 <?php endforeach; ?>

 <?php // pobierz listę postów z kategorią Voice Audio Demos $args = array('category_name' => 'Strona głosowa (prawa kolumna)', 'orderby' => 'DESC', 'posts_per_page'=>-1); $niestandardowe posty = get_posts($args); foreach($customposts as $post) : setup_postdata($post); ?>

 <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">< ?php tytuł_(); ?>

 <?php the_content(); ?>

 <?php endforeach; ?>
 <?php get_footer(); ?> Po prostu pobiera posty z kategorią Strona głosowa (lewa kolumna) i strona głosowa (prawa kolumna). Mam więcej niż 5 postów w tej kategorii, ale strona pokazuje tylko 5: ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/XKq9d.png)


title: Problem z przesłaniem pliku multimedialnego

text: Mam dziwny problem z przesyłaniem podobny do: błąd HTTP przesyłania wordpress? Mam limit wysyłania 8 MB i nie mam kontroli nad php.ini. Mój klient może pomyślnie przesyłać małe pliki multimedialne (obrazy i pliki PDF) w programie Wordpress, ale nie może przesyłać plików większych niż około 1 MB. Wypróbowała obie metody przesyłania flasha i przeglądarki, co spowodowało błąd we/wy w przypadku metody flash i błąd „Połącz z serwerem został zresetowany podczas ładowania strony” w przypadku metody przeglądarki. Próbowała w różnych przeglądarkach na dwóch różnych komputerach. Jednak z innej lokalizacji mogę wgrać dokładnie te same większe pliki, używając tego samego loginu Wordpress. Stworzyłem prosty skrypt przesyłania php (w tej samej witrynie, ale poza WP) i może z powodzeniem przesyłać większe pliki, które nie działają w WP, używając tego. Mogę obejść ten problem, gdy przesyła je za pomocą mojego formularza, ale nie jest to idealne rozwiązanie, ponieważ już uważa, że wordpress jest dość skomplikowany. Jakieś pomysły, dlaczego tak się dzieje? Dzięki, Lucy


title: wyświetlanie załącznika flv-video w poście

text: Do mojego posta dołączyłem lokalny plik wideo .flv (został przesłany i znajduje się w mojej puli mediów). moje pytanie: jak mogę wyświetlić to w moim poście? (odtwarzacz wideo) dzięki


title: Używanie tytułu posta w skróconym kodzie

text: Cześć Próbuję użyć tej wtyczki: http://wordpress.org/extend/plugins/wordpress-simple-website-screenshot/ Mam użyć skrótu: `[screenshot url="www.example.com" ]` Ponieważ piszę kod w pliku single.php, którego używam: `<?php echo do_shortcode( '[screenshot url="www.example.com"]' ); ?>` Ale moim problemem jest to, że adres URL jest zdefiniowany w tytule postu, więc spróbowałem: `<?php echo do_shortcode( '[screenshot url="<?php the_title(); ?>"]' ) ; ?>` bez powodzenia. Czy można to obejść?


title: Ukryj części treści posta na stronie głównej

text: Mam post, który zawiera wideo (lub suwak) i trochę tekstu. Czy można ukryć tekst na stronie głównej, ale nadal wyświetlić resztę? Jak mam to zrobić?


title: Jak usunąć numer komentarza w ślimaku adresu URL?

text: Przeszukano google, ale nie mogę znaleźć nic związanego z tym. Albo nie wiem, jakich terminów użyć podczas wyszukiwania, albo nic w tym nie ma. Chcę usunąć #comment-*, wszyscy wiemy, że pojawia się on po przesłaniu komentarza przez kogoś1. Więc masz jakieś przemyślenia na ten temat? ROZWIĄZANE: Użyłem haka do przekierowania ze strony, na której po raz pierwszy zgłoszono komentarz add_filter('comment_post_redirect', 'redirect_after_comment'); function redirect_after_comment($lokalizacja) { return $_SERVER["HTTP_REFERER"]; } Może w niedalekiej przyszłości komuś pomoże.


title: Uzyskaj identyfikator posta

text: Jak uzyskać identyfikator posta? Wiem, że mogę użyć the_ID(), ale muszę go użyć w The Loop. Jak mogę uzyskać identyfikator postu bez pętli? Ponieważ myślę, że użycie pętli tylko do znalezienia identyfikatora posta spowolni mój skrypt. Może się mylę. Proszę o pomoc :) Dziękuję!


title: Dodanie miniatury pomocy usuwa edytor

text: Stworzyłem niestandardowy typ posta. A w niestandardowym typie posta chciałbym mieć wyróżniony obraz. Dodałem wyróżniony obraz do moich niestandardowych postów, ale kiedy to zrobię, usuwa główny edytor tekstu (którego używasz do dodawania kopii do swojej witryny). Jeśli usunę miniaturę wsparcia, przywróci to edytor tekstu. add_action( 'init', 'create_post_type' ); function create_post_type() { register_post_type( 'artist', array( 'labels' => array( 'name' => __( 'Talent' ), 'singular_name' => __( 'talent' ) ), 'public' => true, 'has_archive' => true, 'supports' => array( 'thumbnail' ), 'rewrite' => array('slug' => 'talent'), ) ); }


title: Nie można filtrować wp_get_attachment_link

text: Nie mogę zrozumieć, dlaczego to nie zadziała: function my_get_attachment_link($html){ $postid = get_the_ID(); $html = str_replace('<a','<a rel="shadowbox['.$postid.']"',$html); zwróć $html; } add_filter('wp_get_attachment_link','my_get_attachment_link',10,1); Po prostu próbuję podłączyć wszystkie obrazy w jednym widoku posta do skryptu lightbox. FYI, to też nie zadziałało: http://wordpress.mfields.org/2010/thickbox-for-wordpress-gallery/#highlighter_196509 Co może to zacinać?


title: pętla w pętli : szukaj postów w tej samej kategorii

text: Czy ktoś mógłby mi powiedzieć, jak mogę sprawić, by to działało? mam pętlę i chciałbym utworzyć inną pętlę, aby znaleźć inne posty z tej samej kategorii: ale to nie działa: <?php while ( have_posts() ): the_post(); ?> <?php /* Jak wyświetlić wszystkie inne posty. */ ?> <?php $monid = the_ID(); $kot = pobierz_kategorię($monid); //to działa $args = array( 'numberposts' => 5, 'offset'=> 1, 'category' => $cat ); $mojeposty = get_posts( $args ); var_dump($mojeposty); //to nie działa ?> <ul> </ul> znalazłem ten temat Pętla wewnątrz pętli, ale to nie działa dla mnie: jakakolwiek pomoc? wielkie dzięki


title: Pokaż pola ACF tylko na określonej stronie w backendzie

text: Stworzyłem kilka niestandardowych pól za pomocą zaawansowanych pól niestandardowych i ustawiłem je tak, aby pojawiały się w moim niestandardowym typie posta o nazwie X (typ postu jest równy X). Ale potrzebuję ich tylko do wyświetlenia na konkretnej stronie z tego niestandardowego typu postu, a nie na wszystkich. Jak mam to zrobić?


title: Hooki: admin_footer i admin_print_footer_scripts nie działają?

text: Wypróbowałem je obie i nie wydają się działać, czy czegoś mi brakuje? add_action('admin_footer', 'jupload_scripts'); wp_register_script('jquery-ui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js', array('jquery'), '1.8.6' ); wp_enqueue_script( 'jquery-ui' ); }


title: Jak wyłączyć TinyMCE z usuwania tagów span?

text: Wysyłam kod HTML wygenerowany w Wordzie do WordPressa za pośrednictwem XMLRPC. Zanim przejdę do post.php, format jest poprawnie zachowany w bazie danych. TinyMCE wykonuje swoją magię i tracę sporo szczegółów formatowania. Głównym problemem, który widzę, jest to, że tag `<span>` z informacją o stylu otaczającym inne elementy jest usunięty. Sprawdziłem, że te tagi są rzeczywiście usuwane przez TinyMCE, a nie przez Kses. Czy istnieje sposób, aby uniemożliwić TinyMCE zmianę kodu HTML? Próbowałem add_filter('tiny_mce_before_init', 'tinymce_init'); function tinymce_init( $init ) { $init['extended_valid_elements'] .= ', span[style|id|nam|class|lang]'; $init['verify_html'] = fałsz; zwróć $init; } co nie pomogło. Zgodnie z dokumentacją TinyMCE, "verify_html" _Ta opcja włącza lub wyłącza funkcję czyszczenia elementów. Jeśli ustawisz tę opcję na wartość false, czyszczenie wszystkich elementów zostanie pominięte, ale inne funkcje czyszczenia, takie jak konwersja adresów URL, będą nadal wykonywane._


title: Jak ustawić pojedynczy katalog motywów na blogu wielostanowiskowym?

text: Kilka dni temu zaktualizowałem moją instalację WP w jednej lokalizacji, aby obsługiwać wielostanowiskową witrynę WP. Stworzyłem więc dwie nowe strony i ustawiłem ten sam motyw, którego wcześniej używałem na moim pojedynczym blogu WP. Niestety, patrząc na źródło HTML, zauważyłem, że te nowe witryny używają innej ścieżki do pobierania motywu. Oba używają "$SITENAME/wp-content/Themes/...", podczas gdy spodziewałbym się, że będzie to tylko "/wp-content/Themes/...". Chcę zmienić to zachowanie, ponieważ nie chcę, aby odwiedzający pobierali trzy razy moją witrynę (ponieważ są 3 witryny, a każda z nich korzysta z własnego katalogu wp-content). Oto moje ustawienia: define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $podstawa = '/'; zdefiniuj( 'DOMAIN_CURRENT_SITE', 'moja-strona.org' ); zdefiniuj( 'PATH_CURRENT_SITE', '/' ); zdefiniuj( 'SITE_ID_CURRENT_SITE', 1 ); zdefiniuj( 'BLOG_ID_CURRENT_SITE', 1 ); A oto .htaccess: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # wgrane pliki RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp- include/ms-files.php?file=$2 [L] # dodaj końcowy ukośnik do /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [LUB] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content| admin|zawiera).*) $1 [L] Przepisz regułę ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] Przepisz regułę . index.php [L] Czy jest sposób na zrobienie tego, czego chcę? Rozważałem również użycie subdomen, w szczególności „static.my-website.org” do obsługi treści statycznych, takich jak motywy, pliki itp., ale jeśli nie mogę tego rozwiązać, ...


title: adres URL strony w shortcode

text: Mam problem. Używam niestandardowego shortcode, aby spróbować uzyskać adres URL. Jeśli shortcode znajduje się w poście, otrzymuje adres URL posta. Kiedy otwieram post na liście kategorii, ten krótki kod posta działa poprawnie. extract(shortcode_atts(array( 'gurl' => get_permalink(), ), $atts)); Ale kiedy próbuję dodać ten krótki kod w tekście widżetu, otrzymuję adres URL ostatniego posta. Powiedz mi proszę, jak mogę uzyskać adres URL posta, gdy shortcode znajduje się w widżecie.


title: Czy istnieje hak WordPress do filtrowania widoku edycji postów?

text: Chcę mieć możliwość dostosowania ekranu edycji postów WordPress, aby filtrować na podstawie pola niestandardowego (lub czegokolwiek). Niestety nie jestem pewien, jakiego filtra lub hooka użyć tutaj, i zamiast samemu otwierać kod, pomyślałem, że rzucę pytanie tutaj. Żeby było jasne, mówię o tym ekranie. Zasadniczo chcę mieć możliwość dodania nowej „karty” obok Wersje robocze, Oczekujące itp. ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/jm0av.jpg) **Aktualizacja** Po przetestowaniu tego, oto rozwiązanie: add_filter( 'parse_query', 'filter_post_edit_screen' ); function filter_post_edit_screen($query) { global $pagenow; if (is_admin() && $pagenow=='edit.php'){ $query->query_vars['category__not_in'] = array(120,9999); } return $zapytanie; }      Otóż to. Po prostu wklej to do wtyczki. Oczywiście możesz poprawić identyfikatory kategorii lub dodać bardziej znaczący kod.


title: Nie mogę pobrać $_POST wewnątrz strony, tylko nagłówek

text: Oto pełny kod: http://codepad.org/BpqQ3Xm0 Linia 113, wysyłam $_POST["popust"] ; I używam go do porównania wartości w górnej linii 33. Ale jeśli chcę to powtórzyć, print_r, var_dump, inside page - po get_header();, otrzymuję puste wyniki. Nawet jeśli zdefiniuję jakąś zmienną na górze, nie mogę nazwać jej wewnątrz strony, ponieważ jest zawsze pusta. W każdym razie potrzebuję tej walidacji testowej $_POSTto, ale staram się, aby działała.


title: Czy publikowanie danych formularzy przez Ajax w interfejsie API ustawień jest bezpieczne? Czy czegoś mi brakuje?

text: W moim administratorze Wordpress mam skonfigurowane opcje motywu za pomocą interfejsu API ustawień. Próbuję zapisać formularz opcji motywu za pomocą Ajax, aby strona się nie odświeżała. Jedyne, co musiałem dodać, to ten kod jQuery: $("#cgform").submit(function() { var form_data = $('#cgform input').serializeArray(); $.post('options.php ', form_data ).error(function() { alert('error'); }).success( function() { alert('success'); }); return false; }); Chciałem wiedzieć, czy robienie tego jest bezpieczne? Wiem, że interfejs ustawień zajmuje się polami nonce, ale chcę mieć pewność, że jest to bezpieczne. Byłoby wspaniale, gdyby ktoś poprowadził mnie z "najlepszymi praktykami" dotyczącymi używania ustawień api z Ajaxem.


title: Automatycznie zastępuj link innym „nowym linkiem”

text: Chcę, aby „link” w mojej treści „automatycznie” zastąpić „nowym łączem” Oto wyjaśnienie, we wszystkich moich postach chcę, aby łącze „www.lol.com/?http:/rapidshare.com” było automatycznie zastępowane przez nowy link `http://rapidshare.com` Jaki jest kod do dodania w moim functions.php ?? lub jakaś wtyczka, która automatycznie zastępuje stary link nowym?


title: 404 Błąd podczas przesyłania formularza w ramach niestandardowego typu postu

text:
Próbuję stworzyć system forum przy użyciu niestandardowych typów postów WP - dwa typy postów jako temat/odpowiedź i taksonomia forum. Stworzyłem pojedynczy szablon dla typu posta w temacie, w którym dodałem formularz odpowiedzi. Problem polega na tym, że po przesłaniu formularza otrzymuję stronę 404. To jest szablon formularza:
 <form method="post" name="topic-reply-form" class="topic-reply-form clear-block" action="< ?php echo home_url('/'); ?>">
<?php _ae("Dodaj odpowiedź"); ?>
 <fieldset> <textarea id="treść odpowiedzi" name="treść" cols="50" rows="6"></textarea> <input type="hidden" name="topic" value="<?php the_ID(); ?>" /> <?php wp_nonce_field('new-topic-reply'); ?> <input type="submit" value="Publish" id="reply-submit" name="reply-submit" /> </fieldset> </form>
 Jakieś pomysły, dlaczego tak się dzieje?


title: WordPress nie wyświetla najnowszych artykułów w kanale RSS

text: Używam wtyczki FD feedburner, aby przekierować wszystkie kanały mojej własnej witryny WP do Feedburner. Działało to dobrze do grudnia 2013 roku. Od tego czasu przekierowanie już nie działa. Kanał sprawdza się dobrze. Tak samo jest, jeśli subskrybuję kanał przez czytnik RSS Thunderbirda: posty po 12/2013 nie są wyświetlane. Jeśli wyeksportuję posty do pustej instalacji WordPressa, Thunderbird wyświetli wszystkie posty w kanale RSS. Całkowicie tu utknąłem. Dlaczego WordPress miałby zamieszczać posty do grudnia 2013, ale nie ostatnie? I dlaczego to działa, gdy posty są importowane do nowej pustej instalacji? Byłbym wdzięczny za wszelką pomoc. Dziękuję Ci!


title: ob_get_clean zwraca pusty ciąg, ob_get_flush wyświetla ciąg

text: Używam systemu szablonów, aby filtrować `the_content`. Mój filtr zawiera ten częściowy kod: ob_start(); include_once (self::$dir. 'widoki/szablony/'. $post_type. '/'. $display. '.php'); $zawartość = ob_get_clean(); zwróć zawartość $; Z jakiegoś powodu działa to lokalnie, ale nie serwer testowy (WP Engine - nginx). Sprawdziłem, że plik rzeczywiście jest dołączany. Na serwerze testowym `$contents` jest właściwie pustym ciągiem (dla pewności var_dump's, to `string(0)""`). Dziwne jest to, że zastąpiłem powyższy kod: ob_start(); include_once (self::$dir. 'widoki/szablony/'. $post_type. '/'. $display. '.php'); ob_flush_clean(); dla żartu. Ten kod wyświetla na ekranie stronę szablonu buforowanego obiektu. Nie mogę użyć ob_flush, ponieważ muszę zwrócić bufor obiektu. Wyprowadzenie bufora powoduje wyświetlenie go w niewłaściwym miejscu, oczywiście dlatego, że muszę zwrócić ciąg z filtra. Dlaczego `ob_get_clean()` zwraca pusty ciąg, podczas gdy `ob_end_flush()` wyświetla na stronie poprawną zawartość bufora? Po pewnym zastanowieniu zmieniłem `include_once` na zwykły 'ol `include`. Spowodowało to, że serwer wygenerował błąd 502. Więc… teraz myślę, że z jakiegoś powodu mój filtr powoduje pewien rodzaj pętli lub coś jest wywoływane wielokrotnie? Szczerze nie jestem pewien. Zbadałem, co zrobili inni w mojej sytuacji, a mój kod wygląda praktycznie identycznie jak inne metody korzystania z niestandardowego systemu szablonów. Ważna uwaga: gdy wywołanie zwrotne jest wywoływane za pomocą krótkiego kodu, zachowuje się zgodnie z oczekiwaniami. Cały sens polega na użyciu niestandardowych metadanych/układu treści strony do wyświetlania pojedynczych i archiwalnych CPT w sposób niezależny od motywu. Krótki kod jest używany do wyświetlania typu archiwum (mówię typu archiwum, ponieważ jest to archiwum indukowane ręcznie, a nie typowe archiwum-{cpt}.php). Poszedłem z krótkim kodem dla stron „archiwum”, aby właściciel witryny mógł mieć kontrolę nad permalinkiem, tytułem i ogólną zawartością strony archiwum. Poszedłem z filtrem na `the_content`, aby był jak najbardziej niezależny od motywu. Pełny kod filtra: add_filter( 'zawartość', array( $this, 'zawartość_filtra' ) ); function filter_content($treść) { global $post; if( !$this->we_belong_here() ) { //sprawdza typ postu return $content; } $display = 'archiwum'; if( is_single( $post ) ) { $display = 'single'; } return $this->shortcode( array( 'post_type' => $post->post_type, 'display' => $display, 'content' => $content, 'method' => 'class' ) ); } function shortcode($atts) { extract( shortcode_atts( array( 'post_type' => '', 'display' => 'archiwum', 'method' => 'shortcode', 'content' => '' ), $ atty ) ); ob_start(); include ( self::$dir . 'widoki/szablony/' . $post_type . '/' . $display .'.php' ); $zawartość = ob_get_clean(); if($zawartość) zwraca $zawartość; w przeciwnym razie zwróć zawartość $; }


title: Zdefiniować maksymalną liczbę poprawek na typ posta?

text: Jak mogę zdefiniować maksymalną liczbę poprawek na podstawie typu posta? Na przykład posty mają maksymalnie 3 wersje, gdzie jako strony mają maksymalnie 10.


title: Po co ustawiać drugi parametr w funkcji tłumaczenia?

text: Drugi parametr w funkcji translate jest opcjonalny, ale zawsze widzę, że ludzie go używają, a niektórzy nie. Więc chcę wiedzieć, czy powinienem go używać, czy nie, a jeśli tak, to w jaki sposób będę go później używać. Pytam o to, ponieważ jestem w tym nowy i używam teraz _e() i __() w moim motywie, a kiedy skończę, nauczę się tłumaczyć. Z góry dziękuję


title: JQuery równej wysokości w konfliktach wierszy działa tylko bez rejestracji wp_footer();

text: Staram się stworzyć własny motyw Wordpress. Chcę, aby scenariusz z zagubionymi blokami DIV na blogu był równy w rzędach. Używam bardzo fajnego samouczka JQuery z CSS-Tricks, aby tak się stało. Oto samouczek http://css-tricks.com/equal-height-blocks-in-rows/ Kolejkuję JQuery/JS w functions.php w następujący sposób : // Załaduj jQuery if ( !is_admin() ) { wp_deregister_script („jzapytanie”); wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"), fałsz); wp_enqueue_script('jquery'); } // Załaduj funkcję .js o równej wysokości my_equal_height() { wp_register_script('custom_script', get_template_directory_uri() . '/scripts/equalheight.js', array('jquery'), '1.0' ); wp_enqueue_script('custom_script'); } add_action('wp_enqueue_scripts', 'my_equal_height'); Ale wynik działa tylko wtedy, gdy pominę `<?php wp_footer(); ?>`. Jak wiemy, nie zaleca się pomijania `<?php wp_footer(); ?>` podczas tworzenia motywu Wordpress. Czy ktoś mógłby mi pomóc rozwiązać ten problem? Wszelkie odpowiedzi i pomoc będą bardzo mile widziane.


title: zapytanie mySQL. ZAMÓW WEDŁUG meta_klucza

text: Walczę już dość długo i zaczynam myśleć, że brakuje mi czegoś dużego. Posty CPT mogą mieć lub nie zawierać metadanych ( `_vip_post [0|1]`, `_thumbnail_id [null|numeric]` ). Jeśli zapytam o `_thumbnail_id` wszystko jest w porządku i działa: SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts LEWE ŁĄCZENIE wp_postmeta m ON ( wp_posts.ID = m.post_id AND m.meta_key = '_thumbnail_id'.meta_post DESC BY BY post_date DESC Zwraca posty z miniaturami jako pierwsze, `_thumbnail_id` = null jest ostatnim. na razie wystarczająco dobre. Pracujący. Ale jeśli zapytam o mój nowy meta_klucz `_vip_post`, zostanie to całkowicie zignorowane przy zamawianiu. Ten sam wzór. SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts LEWE DOŁĄCZ wp_postmeta m ON ( wp_posts.ID = m.post_id AND m.meta_key = '_vip_post ') ZAMÓWIENIE WG m.meta_key DESC, wp_posts.post_date DESC Po prostu zamówiony przez. Nie działa.


title: Wordpress niestandardowy rozmiar obrazu na niestandardowym obrazie pola

text: Cześć, czy ktoś może mi powiedzieć, jak dobrze użyć niestandardowego rozmiaru obrazu z niestandardowym obrazem pola w szablonie bez użycia czegoś takiego jak timthumb/phpthumb. Ustawiłem rozmiar obrazu za pomocą... add_action( 'after_setup_theme', 'theme_setup' ); function theme_setup() { add_image_size( 'motyw-niestandardowy-rozmiar', 329, 118, true ); } co jest dobre dla przedstawionego obrazu, po prostu wywołuję the_post_thumbnail( 'theme-custom-size' ); ale czy mogę zastosować ten rozmiar do obrazu pobranego za pomocą get_post_meta z niestandardowego obrazu pola. Dziękuję! EDYCJA:_ ok, myślę, że prostym sposobem na to byłoby użycie tej wtyczki http://wordpress.org/extend/plugins/multiple-post-thumbnails/ i użycie wielu polecanych obrazów zamiast pól niestandardowych.


title: Próbuję użyć WP_Query do wyświetlenia niestandardowego typu postu

text:
Próbuję użyć WP_Query w function.php do wyświetlenia niestandardowego typu postu na określonej stronie. Po prostu nie mogę go uruchomić, czy ktoś widzi problemy z moim kodem? nic nie jest wyprowadzane i najwyraźniej nie ma błędów. /*** dodaj lokale do strony obiektu ***/ add_action( 'woo_post_inside_after', 'venue_loop' ); function lokal_loop() { if ( is_page(123) ) { $args = array( 'post_type' => 'tribe_venue', 'orderby' => 'title', 'order' => 'DESC', 'posts_per_page' => 10); $venue_posts = nowe WP_Query($args); if ( $venue_posts->have_posts() ) { while( $venue_posts->have_posts() ) { $venue_posts->the_post(); $output .= '
' . pobierz_tytuł() . '
'; } } return $wyjście; } }


title: wp_mail odbiorca

text: Jestem w tym nowy i szukam pomocy, naprawdę potrzebuję światła na końcu tunelu, więc jeśli możesz mi pomóc, zrób to! Będę bardzo wdzięczny! Pytanie brzmi, co mam zrobić, gdy ktoś wypełni formularz i wyśle, wordpress wyśle ten formularz do istniejących użytkowników na stronie i przefiltruje według lokalizacji/usługi, którą wybrałeś w formularzu? Czy można coś takiego zrobić w wordpressie? Całkiem rozumiem podstawy html / css / javascript i bardzo mało php. może to jest problem. Moim zdaniem warto robić tu i tam jakieś modyfikacje... Znalazłem tu coś podobnego, ale w moim przypadku moje grupowe e-maile musiałyby być filtrowane według parametrów, które wybrali w formie. Przepraszam, jeśli nie mówię jasno, lub jeśli proszę o dużo, naprawdę potrzebny był przewodnik, który pomoże mi uporać się z tymi problemami, ale jeśli uda ci się rozwiązać ten problem, już będę bardzo zadowolony :) Pozdrawiam wszystkich


title: Zainstaluj i zaktualizuj wtyczki w instalacji VPS Wordpress

text: Zainstalowałem Wordpress. Wszystko działa płynnie, z wyjątkiem jednej rzeczy: nie mogę ftp przez Wordpress - co oznacza, że nie mogę aktualizować ani instalować wtyczek. Używanie mojego użytkownika root i hasła vps nie działa (ale działa przy użyciu Filezilla). Masz pomysł, jakie kroki należy wykonać, aby włączyć tę funkcję? Czy to kwestia uprawnień, czy może muszę utworzyć dedykowanych użytkowników na VPS?


title: Jak sprawić, by Edytor Wordpress nie akceptował HTML?

text: Więc w zasadzie używam edytora Wordpress na mojej stronie i nie chcę, aby moi użytkownicy w ogóle publikowali w nim JAKIKOLWIEK HTML, ponieważ może to powodować pewne problemy. Mój edytor Wordpress wygląda obecnie tak: <?php wp_editor( get_the_content() , 'post_content'); ?> Mówiąc prościej, chciałbym, aby wyglądał jak prosty obszar tekstowy HTML i usuwał wszystkie znaczniki HTML (tak jak to, co robi funkcja PHP `strip_tags`. Chociaż nie mogę sprawić, aby ta funkcjonalność PHP działała z prostym `textarea`... Nie wiem dlaczego, tylko problem z kodowaniem w moim motywie. Więc tak, czy coś takiego jest możliwe?


title: Wiele taksonomii, jak powinien wyglądać permalink?

text: Muszę zaimplementować listę niestandardowego post_type, który musi być w stanie filtrować je według dwóch taksonomii. Znalazłem odpowiedź, która pomaga w składni `wp_query` Moje pytanie brzmi, jak powinien wyglądać adres URL? Post_type: `ad` i taksonomie to `area` i `category` Aktualny adres URL postów to: `/category/bikes` co działa lub `/ads/area/area-5` co działa Ale jak generuję slug dla strony, na której znajduje się filtrowanie według `category==rowery` i `area==area-5` ? -EDIT- Poza wp przepisałbym coś takiego (dla tego przykładu): `/ads/(rowery|samochody)/(obszar-5|obszar-3)` do: `/posts.php?type=ads&category=rowery&obszar =obszar-5` Ale nie widzę sposobu na obejście tego w wp Jakieś pomysły? Dziękuję!


title: Motyw Wordpress, który zwraca wszystkie posty jako obiekt JSON?

text: Czy są jakieś motywy Wordpress, które po prostu zwrócą obiekt JSON, który może zostać przetworzony przez JavaScript w celu wyświetlenia listy wpisów?


title: Czy wp_deregister_script jest najlepszym sposobem radzenia sobie z niepotrzebnymi wtyczkami na stronie?

text: Używam wtyczek "heavy duty", takich jak syntaxhighlighter, GD star rating itp. Tworzę plik de-register.php, którego używam do wyrejestrowania skryptów i stylów, gdy nie są one używane. **Przykład:** add_action( 'wp_print_styles', 'my_deregister_styles', 100 ); function my_deregister_styles() { if (is_home()) { wp_deregister_style('bbp-default'); wp_dequeue_style('bbp-default'); wp_deregister_style('bbp-default-rtl'); wp_dequeue_style('bbp-default-rtl'); wp_deregister_style('edd-style'); wp_dequeue_style('edd-style'); wp_deregister_style('onp-sociallocker'); wp_dequeue_style('onp-sociallocker'); } } Na tej stronie mam około 200 wierszy, ponieważ wyrejestrowuję pliki css i js 5 wtyczek (lub więcej), gdy nie są one używane. W tym celu utworzyłem kilka metaboxów w każdym poście, w których mogę kliknąć i powiedzieć „tu używam oceny” (na przykład). **Moje pytanie.** Czy moja droga jest zła? Czy cały proces używania wp_deregister_style i wp_deregister_script pokonuje cel? Czy faktyczne użycie tych działań spowalnia moją witrynę? Czy istnieje lepszy sposób na używanie wtyczek oraz stylów i skryptów, z którymi są dostarczane, tylko wtedy, gdy ich potrzebuję i tylko wtedy? **Oczywiście czytałem i szukałem**, ale nic innego nie znalazłem. Chciałbym usłyszeć o dowolnym rozwiązaniu, które Twoim zdaniem może pasować.


title: Sprawdź, czy post należy do dowolnej kategorii

text: W pętli mojej strony głównej mam coś, co pokaże, w której kategorii znajduje się post. Będzie to coś w stylu „Opublikowano 4 godziny temu w sporcie przez ...”. Jednak, gdy nie ma ustawionej kategorii, pominie kategorię (oczywiście) i po prostu powie „Opublikowano 4 godziny temu przez ...”. Moje pytanie brzmi: jak sprawdzić, czy wpis należy do _dowolnej_ kategorii w WordPressie. Wiem, że funkcja `in_category()` istnieje, ale chciałbym uniknąć konieczności wpisywania wszystkich kategorii, na wypadek gdyby się zmieniły lub cokolwiek innego. Dziękuję!


title: Strona autora: Komentarze i oceny?

text: Mam witrynę z wieloma autorami, na której strona autora ma duży ruch. Ludzie chcą wiedzieć o nich więcej. Zmodyfikowałem stronę autora, aby wyświetlała więcej informacji, niektóre pola niestandardowe itp., ale to, co naprawdę chciałbym zrobić, to włączyć komentarze dla strony author.php (aby INNI zalogowani użytkownicy mogli zostawiać wiadomości podobne do recenzji dla autora) i ostatecznie oferują efekt typu gwiazdek, aby Użytkownicy mogli „ocenić” autora. Szukałem wtyczek i innych funkcji, ale wygląda na to, że wszystko dotyczy postów, produktów lub czegoś takiego. Każdy wgląd jest bardzo doceniany!


title: Używasz wp_tag_cloud('format=array') do drukowania nazw tagów bez linków?

text: Próbuję pobrać tylko nazwy tagów jako kolekcję tablic, aby zapisać je jako prostą listę bez linków, ale zwrócona tablica nie wysyła nazwy jako elementu do indeksowania. array(2) { [0]=> string(129) "tag 1 " [1]=> string(127) "tag 2 " } Czy istnieje inna metoda, której mogę użyć, aby pobrać całą kolekcję tagów z całej witryny z samymi nazwami tagów? To jest mój obecny kod, ale ze względu na indeksy tablicy otrzymuję również linki. $tagNames = wp_tag_cloud('format=tablica'); echo implode($tagNames,", ");


title: Opublikuj przez e-mail - jak wysłać z nim załączniki (np. plik PDF lub obraz JPEG)?

text: Jeśli chodzi o funkcję „Opublikuj przez e-mail”, czy ktoś wie, jak wysłać z nią załącznik? W tym przypadku byłby to dokument PDF.


title: Przeniesienie z rejestru plus do rejestru plus wtyczka redux

text: register plus nie działa już z WP 3.0 i został zastąpiony przez register plus redux. Nie znalazłem nic na temat aktualizacji do tej wtyczki i przechowywania wszystkich danych, czy ktoś ma z tym jakieś doświadczenie?


title: Przesyłanie zwykłego obrazu - bez linków, bez klas, bez rozmiarów

text: Kiedy przesyłam zdjęcie do posta, okazuje się to tak  Czy istnieje sposób, aby wyglądało to tak?


title: Wyświetl obraz tylko dla pierwszego przyklejonego postu

text:
Pracuję nad stroną z gazetami tutaj używam lepkiego. Chcę wyświetlić pierwsze 6 przyklejonych postów, wyświetla się bardzo dobrze, ale problem polega na tym, że każdy przyklejony obraz postu (obraz elementu) tutaj chcę tylko wyświetlić obraz tylko dla pierwszego przyklejonego i dla innych 5 przyklejony chcę wyświetlać tylko tytuł postu.
 <?php $args = array( 'category_name' => 'महाराष्ट्र', 'post__in' => get_option( 'sticky_posts' ), 'showposts' => '6', ); $the_query = nowe WP_Query( $args ); while ($the_query -> have_posts()) : $the_query -> the_post(); ?>

<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="zakładka"><?php the_post_thumbnail (array(342,173), array ('class' => 'alignleft1')); ?>

<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="zakładka" ><?php tytuł_(); ?>

 <?php endwhile; ?>


title: Jak mogę zewnętrznie pobrać obrazek o niestandardowym rozmiarze?

text: Chciałbym móc wyświetlać moje ostatnie posty z X wordpress na pasku bocznym moich forów phpBB3. Ponieważ nie mogę używać funkcji WP (ponieważ próba użycia funkcji WP w phpBB3 generuje konflikty), muszę użyć ręcznie wykonanego skryptu php. Więc moje pytanie brzmi, czy ktoś ma niestandardowy skrypt php, który umożliwiłby mi pobranie z danego identyfikatora postu wp, pierwszego obrazu w danym rozmiarze*? * Wiedząc, że każdy z moich postów wordpress może zawierać kilka obrazów i że podczas dodawania obrazu do postu generuję kilka niestandardowych rozmiarów obrazu. * Rozmiar, który chcę to 300x100 i jest przycięty, więc myślę, że jeśli mogę pobrać nazwę pliku obrazu, musiałbym tylko dodać -300x100.jpg na końcu, aby uzyskać poprawną nazwę pliku. Twoje zdrowie !


title: Jak zakolejkować skrypt, jeśli widget jest wyświetlany na stronie?

text: Stworzyłem widżet, który używa wtyczki jquery i użyłem is_active_widget do kolejkowania skryptu, działa dobrze, ale zawiera również skrypt nawet na stronach, które nie pokazują tego widżetu. więc czy istnieje sposób na umieszczenie skryptu w kolejce tylko wtedy, gdy ten widżet się wyświetla? Z góry dziękuję.


title: Jak ustalić, czy post był ostatnio edytowany w edytorze wizualnym

text: Czy istnieje sposób na ustalenie, czy post był ostatnio edytowany za pomocą edytora wizualnego lub HTML? Może przez podpięcie się do akcji?


title: Problem licznika, nieskończona pętla, gdy post_per_page równa się X

text:
(zaktualizowany) Używam tej kwerendy do pętli div do mojego suwaka strony głównej. Używam liczników, aby podzielić 4 posty na suwak, następnie otworzyć nowy suwak itp. Również licznik, aby ustawić klasę na co czwarty post (w celu ustalenia marginesu). Działało to świetnie, dopóki nie chciałem użyć argumentu „post_per_page”. Jeśli ustawię to na -1 lub coś podzielnego przez 4, otrzymam nieskończoną pętlę, która zapętla się we wszystkich postach w nieskończoność. Więc. Jest całkiem jasne, że mój problem ma związek z licznikami. Sam nie jestem programistą i składam ten kod z różnych źródeł i przy pomocy wszechmocnego internetu. Tak wygląda moje pełne zapytanie:
 <?php $args = array( 'post_type' => 'fastighet', 'posts_per_page' => -1, 'orderby' => 'ASC' ); ?> <?php $zapytanie = nowe WP_Query( $args ); ?> <?php if( $query->have_posts() ): ?>
 <?php $liczba = 0; ?> <?php while ($query->have_posts()) : $query->the_post(); $c++; if( $c == 4) { $style = 'czwarta miniatura'; $c = 0; } else $style=''; ?> <div class="fastighet-thumbnail <?php echo($style) ?>" id="post-<?php the_ID(); ?>">
 < a href="<?php the_permalink();?>"><?php the_post_thumbnail( 'admin-list-thumb', array( 'alt' => ''.get_the_title().'', 'title' => ''.get_the_title().'' )); ?>

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

  <?php $count++; if ( ( $count % 4 ) == 0 && $query->have_posts() ) { ?>

 <?php } koniec; ?>
 <?php endif; ?> <?php wp_reset_query(); ?>
 Czy ktoś może zobaczyć, co w tym złego? Jak mogę go zmodyfikować, aby umożliwić mi używanie „posts_per_page” tak, jak powinienem?


title: Dodaj domyślne tła

text: Czy istnieje kod lub wtyczka, która umożliwiłaby dodanie domyślnego tła, tak jak w przypadku domyślnych nagłówków w dwudziestu dziesięciu? Wygląda na to, że ta sama ramka działa dla tła i nagłówków.


title: Co spowodowałoby zniknięcie przycisków edycji dla wtyczek?

text: na stronie wtyczek, pod nazwą każdej wtyczki zwykle znajdują się przyciski/linki, takie jak "Dezaktywuj | Edytuj | Ustawienia". Ostatnio na jednej z moich witryn zniknął przycisk „Edytuj” (i „Ustawienia”). Mam tylko "Dezaktywuj" lub "Aktywuj | Usuń". Moje pytanie brzmi - co może to spowodować? Jestem zalogowany jako administrator, więc powinienem widzieć przyciski. Podejrzewam, że coś mogło się nie udać z instalacją ostatniej wtyczki, ale nie jestem pewien. Czy jest jakiś scenariusz, w którym te przyciski zostaną wyłączone (ukryte) lub czy mam błąd / błąd?