title: Obracanie obrazu nie działa w przypadku niestandardowych rozmiarów obrazu

text: Podczas obracania obrazu za pomocą edytora obrazów WordPress tworzy nowe obrazy i zmienia nazwy wszystkich obrazów dla miniatury, średnich i dużych rozmiarów obrazów, które są domyślne dla WordPress. Mój problem polega na tym, że zarejestrowałem nowe rozmiary obrazów za pomocą add_image_size(); Czy mimo to WordPress zmienia nazwy/obraca te niestandardowe rozmiary obrazów? Jeśli istnieje sposób, aby po prostu zastąpić oryginalne nazwy obrazów, byłoby świetnie. Nie otrzymujemy więc dziwnych nazw obrazów, takich jak My_Image-e13232345234234-200x600.jpg. **EDYTUJ** Poniżej znajduje się wtyczka testowa, która pokazuje, jak to się dzieje. Wklej kod do pliku w folderze wtyczek, a następnie prześlij obraz, taki jak my_image.jpg. Powinieneś teraz mieć my_image-30xY.jpg. Teraz, jeśli obrócisz obraz, otrzymasz tylko 4 nowe obrazy, takie jak my_image-e1343232354234.jpg, ale nie będzie nowego obrazu dla rozmiaru obrazu „testowego”. <?php /* Nazwa wtyczki: Opis testu: to jest test Autor: Mike Wersja: .1 */ class test{ function __construct(){ add_action( 'after_setup_theme', array($this, 'add_image_sizes') ); } function add_image_sizes(){ add_image_size( 'test', '30', '30' ); } } nowy test(); ?>


title: Wordpress dodaje <!— page-kim-jesteśmy.php --> nad html

text: Wordpress dodaje ten komentarz przede wszystkim do kodu HTML na mojej stronie, co powoduje problemy w IE, w których strona w ogóle nie wyświetla się poprawnie. Jak przestać dodawać to przez WP? Próbowałem wyłączyć wszystkie wtyczki, ale nic


title: Jak załadować plik css tylko na jednej stronie?

text: Mam plik javascript i odpowiadający mu plik css. Oba pliki powinny być osadzone na jednej stronie wordpress. Udało mi się załadować plik javascript, ale jak można załadować plik css z/na stronie?


title: Tworzenie wielu funkcji dla formularzy front-end

text: Mam następującą sytuację (którą uprościłem do celów dydaktycznych): page-books.php: <form> <input type="text" name="title" /> <input type="text" name="sinopsis" / > [...] </form> page-cars.php: <form> <input type="text" name="name" /> <input type="text" name="model" /> <input type ="tekst" nazwa="rok" /> [...] </form> page-movies.php: <form> <input type="text" name="tytuł" /> <input type="text" name="director" /> [...] </form> functions.php: function insert_custom_post() { // Traktowanie zmiennych $_POST wysłanych z powyższych formularzy // Wykonywanie wp_insert_post(...) zgodnie z typem posta // Przekierowanie do strony głównej [...] } add_action( 'template_redirect', 'insert_custom_post' ); W powyższym przypadku oba formularze, składające się z trzech stron, używają tej samej funkcji w `functions.php` do przetwarzania przesłanych danych. Jak mogę utworzyć trzy oddzielne funkcje, po jednej dla każdego formularza na każdej stronie? Uwaga: Nie chcę umieszczać kodu PHP, aby traktować przesłane dane na tej samej stronie formularza, ponieważ zarządzanie jest mylące, brakuje bezpieczeństwa i nie mogę poprawnie użyć wp_redirect. Tak więc próbuję przenieść wszystkie kroki przetwarzania do `functions.php`.


title: dynamicznie pobieraj załącznik do posta podczas edycji

text: Chcę wyświetlić metabox na ekranie edycji postu, który zawiera listę obrazów dołączonych do posta. Potrzebuję, aby metabox działał dla nowych postów podczas ich tworzenia. Powinien aktualizować się dynamicznie, gdy obrazy są dodawane do posta lub z niego usuwane (gdy obrazy są dodawane/usuwane jako obraz polecany lub przy użyciu selektora „wstaw multimedia” jako pojedynczego obrazu lub jako część galerii w treści) . Potrzebuję metabox, aby „zobaczyć” te zdarzenia i odpowiednio je zaktualizować, zanim post zostanie opublikowany lub nawet (ręczny) zapisany jako wersja robocza. czy to możliwe? Jeśli tak, z przyjemnością dowiem się (z grubsza), jak to osiągnąć. Linki do wtyczek, które już to robią, lub wyjaśnienie ogólnego sposobu robienia tego. Czy istnieje zdarzenie JavaScript, którego mogę słuchać i czy muszę uruchomić żądanie ajax, aby uzyskać zaktualizowaną listę załączników, czy też mogę pobrać to wszystko ze środowiska JS dostępnego na stronie edycji posta?


title: Wyświetlaj tylko najnowszy wpis taksonomii niestandardowej

text: Mam niestandardową taksonomię ustawioną jako "splash" na mojej stronie głównej, chciałbym wyświetlać tylko najnowszą z tych taksonomii jako splash, a wszystkie starsze mają być zwrócone do pętli i wyświetlane w normalny sposób. Mój bankomat kodu poniżej wyświetla ekran powitalny dobrze, ale z jakiegoś powodu odtwarza go ponownie w pętli: $args = array( 'post_type' => 'post', 'posts_per_page' => '1', 'order_by' => ' date', 'order' => 'DESC', 'tax_query' => array( array( 'taxonomy' => 'theme', 'field' => 'slug', 'terms' => array ('text-image ', 'tylko-obraz', 'tylko-tekst') ) ) ); $zapytanie = nowe WP_Query( $args ); if (have_posts()) : while( $query->have_posts() ) : $query->the_post(); Każda pomoc byłaby mile widziana!


title: Korzystanie z funkcji „Najnowsze posty” w innej witrynie

text: Chcę wyświetlić "najnowsze x postów", tak jak domyślnie widzisz na stronie indeksu, ale na zupełnie innej witrynie. Np. `/blog/` Instalacja WP w katalogu `/blog/` nie jest opcją, ponieważ pozostałe strony będą zarządzane przez WP. Obecnie używam wtyczki `NuRelm Get Posts`, aby pobrać zawartość ostatnich 10 postów, ale stylizacja jest za jej pomocą naprawdę trudna do odtworzenia. Czy istnieje więc proste rozwiązanie, aby użyć opcji „Pokaż najnowsze posty” na innych stronach? **Edytuj** : jako podstawy używam motywu `twentyten`


title: „Zamówienie” nie działa w niestandardowej pętli?

text: Mam niestandardową pętlę (używaną w shortcode), która wyświetla elementy z niestandardowego typu postu. Wszystko działa dobrze, ale "kolejność" postów nie działa, bez względu na to, co wpiszę jako atrybut kolejności na stronie posta - elementy są zawsze wyświetlane w ten sam sposób (najnowsze jako pierwsze i najstarsze jako ostatnie). Dlaczego "zamówienie" nie działa w moim przypadku? Pętla wygląda tak: $loop = new WP_Query( array( 'post_type' => 'images', 'paged' => get_query_var('paged') ? get_query_var('paged') : 1, 'posts_per_page' => $per_page , ) ); while ( $loop->have_posts() ): $loop->the_post(); (mój kod) php endwhile;


title: Znajdź posty na podstawie wartości posta podrzędnego

text: Tworzę wtyczkę, która dodaje dwa niestandardowe typy postów, z których jeden zawsze będzie dzieckiem drugiego. Typ wpisu nadrzędnego jest przeznaczony dla wydarzeń, a potomny dla występów. Przed wejściem do Pętli chciałbym móc znaleźć zestaw Wydarzeń, które mają Występy w określonym terminie. Data wykonania jest przechowywana jako metapole w poście Wydajność. Pętla następnie wyświetli listę każdego dopasowanego zdarzenia, tak jak w standardowej pętli archiwum postów. Preferuję wysyłanie zapytań o typ wpisu o wydarzeniu, ponieważ wydaje mi się, że łatwiej jest nim zarządzać w przypadku stronicowania, ale jeśli istnieje lepsza implementacja, która po prostu obejmuje sprawdzanie wydajności, jestem na to otwarty, ale chciałbym sprawdzić, czy istnieje funkcja za ograniczenie zapytania na podstawie pola w poście podrzędnym.


title: usuń sanitize_title() dla register_taxonomy()

text: **Aktualizacja** Po przeczytaniu odpowiedzi wydaje mi się, że nie wyraziłem się jasno, więc staram się to ponownie opublikować. Rejestruję taksonomie na podstawie danych z przeanalizowanych plików xml. Przekazywane argumenty _powinny_ być absolutnie poprawne. Chciałem wiedzieć, na którym z argumentów funkcji `register_taxonomy()` zostanie wywołana funkcja `sanitize_title()`. Obecnie mam błąd i muszę dowiedzieć się, który z parametrów jest nieprawidłowy.


title: Jaki jest najlepszy sposób, aby dowiedzieć się, którego pliku szablonu używa „ładny permalink”?

text: Jestem nowy w wordpressie, więc może to pytanie jest bardzo podstawowe, ale spojrzałem na Google i szukałem tutoriali i nic nie znalazłem... Pytanie jest proste. Mam „stronę”, która jest wyświetlana jako przyjazny adres URL. Przykład http://www.example.com/seleccion/2011/03/24/abuso-sexual-el-secreto-y-la-verguenza-por-jose-andres-murillo/ Jak mogę znaleźć plik php, w którym „strona” jest renderowana? Jeśli nie masz przyjaznego adresu URL, jest to łatwe : http://www.example.com/page_file.php?id=3&cat=8 ale przyjazny adres URL ukrywa wszystkie te informacje :( Z góry dziękuję...


title: Błąd rozszerzenia wtyczki w przeglądarce Internet Explorer 7 i 8

text: Wtyczka Supersize działa świetnie w firefoxie i safari, ale nie ładuje się w ogóle i wyświetla następujący wiersz błędu: 13 Znak: 1152 'd.options.slides[…].thumb' ma wartość null lub nie jest obiektem żadnej pomocy bardzo ceniona Strona to http://ac-design.no


title: Nie można dodać zewnętrznych przeróbek

text: Mam następujący kod w mojej funkcji functions.php add_custom_rewrite_rules(){ add_rewrite_tag('%gallery%','([^/]+)', 'gallery='); add_rewrite_tag('%album%','([^/]+)', 'album='); add_rewrite_rule('galleries/(.+)/?$' , 'index.php?pagename=galleries&album=1&gallery=$matches[1]'); } add_action('init', 'flush_rewrite_rules'); add_action('init', 'add_custom_rewrite_rules'); Ale reguła przepisywania nie jest dodawana i nie pojawia się na mojej liście przepisywania w admin.


title: Wyłącz przeciąganie i upuszczanie TinyMCE

text: Bardzo chciałbym wyłączyć funkcję przeciągania i upuszczania przesyłania dla tinyMCE (zarówno domyślnej, jak i `wp_editor()`), ponieważ współdziała ona z moimi niestandardowymi wyskakującymi menu - (WP Trac). W tej chwili próbuję po prostu wyłączyć tę z rzeczywistą funkcją `WP_Editor()`. Z jakiegoś powodu wydaje się, że nie wyłącza żadnej funkcji przeciągania i upuszczania i zastanawiałem się, czy robię coś złego. Moje wywołanie funkcji wygląda tak: wp_editor($meta_content, 'additionalTab', array( 'wpautop' => true, 'media_buttons' => false, 'textarea_name' => '_additional_content', 'textarea_rows' => 15, 'teeny ' => prawda, 'drag_drop_upload' => fałsz )); **Oczekiwany wynik** jest taki, że powinno całkowicie wyłączyć przesyłanie metodą „przeciągnij i upuść” bezpośrednio do tinyMCE. **Rzeczywisty wynik** jest taki, że nic nie robi, nadal pozwala na przeciąganie i upuszczanie przesyłania do tinymce. Czy jest coś nie tak z tym, co robię, czy jest coś z natury nie tak z `wp_editor()`?


title: Błąd krytyczny, czy to z powodu gospodarza?

text: Nagle na mojej stronie pojawia się następujący błąd, nie wiem dlaczego, ale myślę, że jest to spowodowane brakiem pamięci RAM lub pamięci hosta? Czy to prawda? Błąd: > Błąd krytyczny: Brak pamięci (przydzielono 12845056) (próbowano przydzielić 311296 > bajtów) w /wp-content/plugins/WPRobot3/wprobot.php(1239) : eval()'d code(1) > : eval ()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) > : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) > : eval()'d code w linii 335 > > Błąd krytyczny: Brak pamięci (przydzielona 18874368) (próbował przydzielić 35 bajtów) > w /wp-includes/wp-db.php w wierszu 1140 Czy to z powodu braku pamięci na hoście? czy to z powodu wp? Powiadomienia Uwaga: get_settings jest przestarzałe od wersji 2.1! Zamiast tego użyj get_option(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_sidebar_widget jest przestarzały od wersji 2.8! Zamiast tego użyj wp_register_sidebar_widget(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_widget_control jest przestarzała od wersji 2.8! Zamiast tego użyj wp_register_widget_control(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_sidebar_widget jest przestarzały od wersji 2.8! Zamiast tego użyj wp_register_sidebar_widget(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_widget_control jest przestarzała od wersji 2.8! Zamiast tego użyj wp_register_widget_control(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_sidebar_widget jest przestarzały od wersji 2.8! Zamiast tego użyj wp_register_sidebar_widget(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_widget_control jest przestarzała od wersji 2.8! Zamiast tego użyj wp_register_widget_control(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_sidebar_widget jest przestarzały od wersji 2.8! Zamiast tego użyj wp_register_sidebar_widget(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_widget_control jest przestarzała od wersji 2.8! Zamiast tego użyj wp_register_widget_control(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_sidebar_widget jest przestarzały od wersji 2.8! Zamiast tego użyj wp_register_sidebar_widget(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_widget_control jest przestarzała od wersji 2.8! Zamiast tego użyj wp_register_widget_control(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_sidebar_widget jest przestarzały od wersji 2.8! Zamiast tego użyj wp_register_sidebar_widget(). w wp-includes/functions.php w wierszu 3237 Uwaga: register_widget_control jest przestarzała od wersji 2.8! Zamiast tego użyj wp_register_widget_control(). w wp-includes/functions.php w wierszu 3237 Uwaga: Niezdefiniowany indeks: strona w wp-content/plugins/seo-booster-lite/seo-booster.php w wierszu 980 Uwaga: wywołano has_cap z argumentem, który jest przestarzały od wersja 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: Niezdefiniowany indeks: strona w wp-content/plugins/autoblogged/autoblogged.php w wierszu 164 Uwaga: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: has_cap został wywołany z argumentem, który jest przestarzały od wersji 2.0! Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w wp-includes/functions.php w wierszu 3321 Uwaga: Niezdefiniowany indeks: strona w wp-content/plugins/seo-booster-lite/seo-booster.php w wierszu 990


title: Wcięcie (tabanowanie) WP_head

text: W tej chwili wszystkie rzeczy, które są zawarte w wp_head, są wyrównywane do końca w widoku kodu. Podczas gdy cały mój inny kod, który jest wokół wp_head, jest wcięty (w zakładkach) dwa razy. Czy można dodać wcięcie/tabulatory do wszystkich informacji wp_head? Dziękuję


title: Dodanie instrukcji if do treści strony głównej

text:
Mam już instrukcję if w mojej pętli, aby wyświetlić zawartość na podstawie typu postu. Zastanawiałem się, czy istnieje sposób, aby zignorować tę sekcję, jeśli jest to strona główna/strona główna. Oto próbka mojego kodu: <?php if( get_post_type() == 'reviews' ) { ?>

 inne rzeczy div
 <?php } ?>


title: Metabox nie wyświetla się w niestandardowym typie posta

text: Próbuję utworzyć pole wejściowe metabox w niestandardowym typie postu i nie działa, nawet jeśli postępowałem zgodnie z instrukcjami najlepiej, jak potrafiłem. Nie jestem programistą PHP, więc myślę, że może to być tylko mała rzecz, której brakuje lub jest źle. Przez niedziałanie mam na myśli, że w ogóle się nie wyświetla w interfejsie użytkownika WP. Oto kod: <?php function add_post_type($name, $args = array()) { add_action('init', function() use($name, $args) { $upper = ucwords($name); $ name = strtolower(str_replace(' ','_',$name)); $args = array_merge( array( 'public'=> true, 'label' => "All $upper" . 's', 'labels' => array('add_new_item' => "Dodaj nowy $upper"), 'support' => array('title', 'editor', 'autor', 'thumbnail', 'excerpt', 'comments', 'custom -fields'), 'taxonomies' => array('post_tag','category') ), $args ); register_post_type('$name', $args); }); } //teraz tworzymy i rejestrujemy funkcję taksonomii add_taxonomy($name, $post_type, $args = array()) { $name = strtolower($name); add_action('init', function() use($name, $post_type, $args) { $args = array_merge( array( 'label' => ucwords($name), ), $args ); register_taxonomy($name, $post_type, $args); }); } /************************************************** ************ Teraz dodajemy nazwy niestandardowego typu postu i taksonomii ************************** ***********************************/ add_post_type('snippet', array( 'supports' => array ('tytuł', 'redaktor', 'autor', 'miniaturka', 'wyciąg', 'komentarze', 'niestandardowe-pola'), 'taksonomie' => array('post_tag') )); add_taxonomy('język', 'fragment'); /************************************************** *********** Tworzenie metaboksów ************************************* ************************/ add_action('add_meta_boxes', function() { add_meta_box( 'er_snippet_info', 'Snippet Info', 'er_snippet_info_cb', „fragment”, „normalny”, „wysoki” ); }); funkcja er_snippet_info_cb() { global $post; $url = get_post_custom($post->ID); ?> <label for="er_associated_url">Powiązany adres URL: </label> <input type="text" name="er_associated_url" id="er_associated_url" value="<?php echo $url; ?>" /> < ?php } add_action('save_post', function() { global $post; if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return;; //sprawdzenie bezpieczeństwa if ($_POST && !wp_verify_nonce($_POST['er_nonce'], _FILE_)) { if ( isset ($_POST['er_associated_url'])) ) { update_post_meta($post->ID, 'er_associated_url', $_POST['er_associated_url']); } } }); ?> Innym problemem jest to, że Tag nie jest nazwany, nawet jeśli funkcja istnieje.


title: Polecany obraz wstawiony przez niestandardowe zapytanie, nie wyświetla się

text: Muszę przenieść wszystkie moje rekordy z OpenCart do witryny WordPress opartej na WooCommerce. Użyłem niestandardowego zapytania, aby wstawić adresy URL obrazów z opencart db do wp_posts jako załącznik i guid jako adres URL obrazu, a post_parent jest identyfikatorem produktu dla tego konkretnego obrazu. Mimo że aukcje są wyświetlane w Mediach, nadal nie są one ładowane do wyświetlania obrazów, a także nie pojawiają się w polu Polecane obrazy powiązanych produktów. Ale jeśli skopiuję adres URL z Menedżera mediów i otworzę go w nowej karcie. Obraz wygląda dobrze. Jaki może być powód? Czy istnieje też inny sposób przesyłania danych OpenCart do WooCommerce? Każda pomoc byłaby mile widziana. Pozdrowienia


title: Permalinki dla wielu witryn do instalacji podfolderu wordpress

text: Mam zainstalowany WordPress w podfolderze strony głównej: `http://www.example.com/blog/` Teraz muszę dodać drugi blog na `http://www.example.com/blog/second/` Tak więc 2 blogi powinny działać pod następującymi adresami URL: 1. `www.example.com/blog/` 2. `www.example.com/blog/second/` Konfiguruję WordPressa i prawie wszystko działa dobrze, ale mam trochę problem z głównym blogiem (`www.example.com/blog/`), adresy URL postów wyglądają jak **/blog/blog/hello-world/** zamiast **/blog/hello-world/**. Adresy URL drugiego bloga działają poprawnie. Próbowałem zmienić strukturę permalinków w ustawieniach witryny na /%postname%/ i wszystkie adresy URL po tym wyglądają dobrze, ale wszystkie powodują błąd 404. Jak pozbyć się podwójnej wzmianki /blog w tym przypadku? Z góry dziękuję! ustawienia wp-config: /* Multisite */ define( 'WP_ALLOW_MULTISITE', true ); define('MULTISITE', prawda); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'www.mojawitryna.com'); define('PATH_CURRENT_SITE', '/blog/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); htaccess: RewriteEngine On RewriteBase /blog/ RewriteRule ^index\.php$ - [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 [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/ )?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L]


title: Jak odzyskać datę przeniesienia wpisu do kosza?

text: Muszę pobrać listę postów, które znajdują się w koszu, na podstawie daty ich usunięcia. Poniższy kod pozwala mi pobierać posty, które są w koszu, ale jak je filtrować według daty? $options = array( 'post_status' => 'trash', 'post_type' => 'post', 'nopaging' => TRUE ); $wp_query = nowe WP_Query(); $posty = $wp_query->zapytanie( $opcje );


title: 3 krokowy proces rejestracji w Wordpress

text: Stworzyłem swoją stronę z wordpress 3.9.2, a teraz chcę zaimplementować rejestrację użytkownika i profil na mojej stronie. Chciałbym utworzyć rejestrację w 3 krokach. Na przykład: Chciałbym skonfigurować proces rejestracji w 3 różnych krokach: (i) użytkownik wypełnia informacje o koncie nazwą użytkownika, hasłem, adresem e-mail, (ii) w drugim kroku użytkownik wybiera typ konta, wypełnia niektóre pola na podstawie typ konta (iii) określ swój profil osobisty, googluję ten temat, ale nie znajduję żadnego rozwiązania, Czy ktoś wie, jak to zrobić w wordpressie?, Dziękuję wszystkim…


title: Określanie liczby zapytania uruchomionego przez core wordpress

text: Chciałem się dowiedzieć, ile zapytań uruchamia rdzeń wordpress i ile zapytań uruchamia motyw. Czy jest jakiś sposób, aby uzyskać ich liczbę osobno? Gdy uruchamiam `echo get_num_queries(); zapytania w timer_stop(1);` Daje mi to sumę zapytań, ale chcę mieć oddzielną liczbę, ile jest uruchamianych motywów i sam wordpress core.


title: Zmień hasło z panelu administracyjnego

text: podczas aktualizacji hasła z panelu administracyjnego pulpitu Wordpress mam do czynienia z tym wyjątkowym problemem. kiedy wpisuję hasło, które jest bardzo słabe i aktualizuję je. Dostaję wiadomość, profil został zaktualizowany. Ale kiedy próbuję zalogować się do mojego identyfikatora przy użyciu nowego hasła, nie jestem w stanie tego zrobić, nadal akceptuję stare hasło. Jak mogę sprawić, by wordpress zaakceptował słabe hasło.


title: Jak udostępnić użytkownikom poprzednie wersje?

text: Jestem nowy w używaniu subversion, trac i nie rozumiem jasno, jak działa repozytorium wtyczek wordpress. Podczas zatwierdzania WP Responder umieściłem wszystkie pliki w katalogu o nazwie „trunk” i zatwierdziłem go na serwerze. Zadziałało. Przydatne może być udostępnienie do pobrania poprzednich wersji wtyczki. Skopiowałem więc wszystkie pliki z poprzedniej wersji (4.9) oraz obecnej (4.9.5.1) i umieściłem w katalogu "tags" repozytorium. Tak więc tagi miały dwa katalogi: 4.9 i 4.9.5.1. 4.9.5.1 miał taką samą zawartość jak katalog trunk. Kiedy to zrobiłem, archiwum do pobrania zawierało tylko pliki php bezpośrednio w katalogu trunk, a nie podkatalogi, które są częścią wtyczki. Musiałem więc usunąć wszystkie katalogi w katalogu tags, aby przywrócić go do poprzedniego stanu. Co ja robię źle? Jak udostępnić do pobrania poprzednie wersje?


title: Wtyczka WPML Nie wyświetla wielojęzycznych menu

text: Używam menu WordPress 3.0, które, jak twierdzi, wtyczka WPML (wielojęzyczna wersja Wordpress) dodała obsługę w ostatnim wydaniu. Używam najnowszej wersji wtyczki. Mój problem polega na tym, że używając poniższego do wywołania menu nawigacji <?php wp_nav_menu( array( 'theme_location' => 'primary', 'container_class' => 'menu-header', 'menu_id' => 'menu-primary-navigation ' ) ); ?> wyświetla tylko angielskie tłumaczenie menu. Oto obraz panelu administracyjnego WPML i wielojęzyczne ustawienia menu: [link do obrazu] http://cl.ly/42RW [link do obrazu] http://cl.ly/42o0 Możesz zobaczyć witrynę obecnie w fazie rozwoju: http://anasmadance.com.s66112.gridserver.com/ Problem polega na tym, że po przejściu na stronę z tłumaczeniem na język francuski, menu nadal jest w języku angielskim (pomimo tego, że już ustawiłem francuski menu) http://anasmadance.com.s66112.gridserver.com/fr/


title: Wtyczka, która wstawia favicon obok linków

text: Podobnie jak wielu innych, na mojej stronie internetowej znajdują się liczne linki. Niektóre znajdują się w ciele, niektóre na paskach bocznych, inne w komentarzach. Gdy linki prowadzą do zewnętrznej witryny, bardzo chciałbym, aby favicon tej witryny pojawiał się po lewej stronie linku. Widziałem to w wielu miejscach. Np. link do strony Wikipedii powinien mieć favicon wikipedii. Wygląda na to, że wtyczka File Icons to robi, ale w przypadku typów plików (łączysz do pliku PDF, otrzymujesz ikonę PDF). Ale pytanie brzmi, jak to zrobić dla ogólnych typów linków? Możesz ręcznie dodać adresy URL do wtyczki File Icons, ale jest to uciążliwe, a słyszałem o Google S2, który powinien automatycznie znajdować większość ulubionych ikon. Więc moje pytanie brzmi; czy istnieje wtyczka, która automatycznie znajdzie dowolne linki we wpisie/stronie/itp. i wstawić ikonę ulubionego adresu URL po lewej stronie tekstu?


title: podświetlanie składni dla theme-editor.php?

text: Czy jest jakiś podświetlacz składni dla wordpress. Nie jest to publikowanie fragmentów kodu w postach, ale dla edytora zaplecza / motywu wordpress. Jeśli nie, czy myślisz, że zostanie wdrożony w przyszłości?


title: Autorzy posty na stronie utworzonej przez autora

text: Jakieś sugestie/pomysły, jak sprawić, by posty napisane przez określonego autora były wyświetlane na stronie utworzonej przez tego samego autora bez użycia author.php? Aby to nieco wyjaśnić, mam stronę, na której autor może utworzyć jedną stronę i wiele postów. Korzystanie z normalnych archiwów/stron autorów nie zapewnia elastyczności, której potrzebuję, więc szukam sposobu, aby posty autorów były wyświetlane na stronie utworzonej przez autora. Tak więc „Mateusz” utworzy stronę o nazwie „Mateusz”, na której będzie wyświetlany każdy post, który umieścił. Każdy powinien również mieć możliwość zobaczenia strony. Mam nadzieję, że zrobiłem z tym przynajmniej jakiś sens.


title: Niestandardowa nawigacja taksonomiczna z aktualnymi pozycjami menu dla dzieci?

text: Czy można mieć niestandardową nawigację taksonomiczną z dodanymi klasami aktywnego/bieżącego menu, jeśli Twój post znajduje się w tej kategorii/podatku niestandardowym? np. masz niestandardową taksonomię o nazwie... Pogoda. W tym masz Sunny, Windy, Raining. Za każdym razem, gdy pojawiasz się na stronie Sunny, niezależnie od tego, czy jest to archiwum niestandardowej taksonomii, pojedynczy plik.php lub co najważniejsze, post podrzędny postu na stronie Sunny, przycisk Sunny jest podświetlony? Czy jedynym sposobem ręcznego wyświetlenia listy, a następnie zastosowania kategorii, jeśli jest aktywne echo? Próbowałem dodać niestandardowe menu i dodawać przez administratora, ale po prostu miał zwykły element menu, nie wskazywał, że masz dzieci ani nic. Nie jestem pewien, czy jest to w ogóle możliwe.


title: Skrypt losowego obrazu działa, ale chcesz uniknąć duplikatów

text: Używam następującego do wyświetlania losowych obrazków: <?php $new_query = new WP_Query('&showposts=24'); ?> <?php while ($new_query->have_posts()) : $new_query->the_post(); ?> <?php $args = array ( 'post_type' => 'attachment', 'numberposts' => 1, 'orderby' => rand, 'status' => 'publish', 'post_mime_type' => 'image' , 'rodzic' => $post->ID ); ?> <?php $attachments = get_posts($args); if ($attachments) { foreach ($attachments jako $attachment) { echo '<li>'; echo wp_get_attachment_link($attachment->ID, 'miniaturka', prawda, ''); echo '</li>'; } }; koniec; Ale staram się unikać duplikatów. Jakieś pomysły? Dziękuję!


title: zapisywanie niestandardowych danych typu postu do innej tabeli w wordpressie

text: Jak mówi tytuł, czy istnieje możliwość zapisania danych w innej tabeli w wordpressie. Mam około 10000+ danych w mojej witrynie w innej tabeli. Przeniosłem tę tabelę do bazy danych Wordpress i stworzyłem niestandardowy post, a teraz chcę pokazać dane z mojej własnej tabeli, a nie z wp_posts. Wszelkie pomysły, sugestie lub przykład.


title: w moich fragmentach brakuje linku „więcej”

text: na stronie piszę, na stronie głównej chcę osiągnąć następujące * Posty powinny pojawiać się jako fragmenty z linkami do pełnego artykułu * Redaktorzy powinni mieć możliwość wyraźnego kontrolowania długości fragmentu Wypróbowałem następujące rozwiązanie: * utworzyłem plik szablonu o nazwie home .php * użyj the_excerpt() w pętli Problem brak linku 'czytaj więcej', jeśli użytkownik wyraźnie określi 'więcej' `<!--more-->` podczas tworzenia posta, ale co dziwne, jeśli jawnie nie podano 'więcej' w poście dostępny jest link do pełnego artykułu. Co się do cholery dzieje? ![tu wpisz opis obrazu](http://i.stack.imgur.com/zxEWa.jpg)![tu wpisz opis obrazu](http://i.stack.imgur.com/cGPVZ.jpg)![ wpisz tutaj opis obrazu](http://i.stack.imgur.com/tUwuA.jpg)


title: Jakiś dobry klient desktopowy do wordpress z obsługą podświetlania składni Google?

text: Używam Google Syntax Highlighter dla WordPress i muszę przejść do widoku html, w którym muszę ręcznie wpisać tagi do wklejenia kodu, a formatowanie się popsuło, gdy przełączę się z powrotem do widoku WYSIWYG. Czy istnieje klient stacjonarny, taki jak Windows Live Writer, który obsługuje Google Syntax Highlighter i pozwala nam wkleić kod i sformatować post w tym samym widoku?


title: Ustawienia API nie ma statusu aktualizacji? (odnosi się do żółtego paska podczas zapisywania ustawień)

text: Właśnie stworzyłem kilka ustawień dla mojego motywu ... nie idealne, wciąż się uczę ... http://pastie.org/1988772 Oczekuję żółtego pola "Zapisane ustawienia" ![](http://i.stack. imgur.com/f3tTa.png) Czy muszę coś zrobić z mojej strony?


title: aktualizacja = usuń kod

text: zaktualizowałem swój wordpress w 3.1 (używam dwudziestu dziesięciu) i część mojego kodu została usunięta, chciałbym to zrozumieć: czy tylko dlatego, że używam "dwudziestu motywów", że "kod" został zastąpiony nową wersją? czy "nowa wersja" usuwa również kod, jeśli używam własnego motywu? i tak : aby kod był bezpieczny, folder "plugin" jest jedynym bezpiecznym obszarem? Chciałbym mieć pewność, że następnym razem zaktualizuję swoją wersję wordpressa. Dziękuję


title: Potwierdzenie przed usunięciem opcji wtyczki przez uninstall.php

text: Tworzę wtyczkę do WordPressa i mam gotowy plik uninstall.php. Usuwa opcje używane przez wtyczkę podczas usuwania. To, co chciałbym zrobić, to wyświetlić okno dialogowe z pytaniem, czy usunąć lub zachować te opcje, gdy użytkownik zdecyduje się usunąć wtyczkę. W jaki sposób mogę to zrobić? <?php // Jeśli deinstalacja nie została wywołana z WordPressa zakończ if( !defined( 'WP_UNINSTALL_PLUGIN' ) ) exit (); // Usuń opcję z tabeli opcji delete_option( 'moje_opcje' ); // ?>


title: Używanie wp_trim_excerpt, aby uzyskać the_excerpt() poza pętlą

text: Tworzę motyw, który pokaże fragmenty na stronie głównej dla potencjalnie dziesiątek postów. Nie mam ręcznych fragmentów wszystkich moich postów, więc `$post->post_excerpt` jest pusty dla wielu postów. W przypadku, gdy nie ma ręcznego wyciągu, chciałbym użyć wbudowanej funkcji get_the_excerpt(), ale nie jest ona dostępna poza pętlą. Śledząc funkcję, wygląda na to, że używa wp_trim_excerpt z wp-inclusive/formatting.php do tworzenia fragmentów w locie. Wywołuję to w moim kodzie jak `wp_trim_excerpt( $item->post_content )`, ale po prostu zwraca pełną zawartość. czy robię coś źle? Wiem, że mogę stworzyć własną funkcję do tworzenia fragmentu, ale lubię używać wbudowanych funkcji tam, gdzie to możliwe, zachowując kompatybilność mojego kodu z innymi potencjalnymi wtyczkami/filtrami. http://adambrown.info/p/wp_hooks/hook/wp_trim_excerpt?version=3.0&file=wp-include/formatting.php


title: Zmień liczbę postów na stronę

text: W wordpressie **ustawienia** => **Czytanie** => **Strony bloga wyświetlają najwyżej** [pole wprowadzania] **posty** W tej chwili mam ustawione 3 posty. W moim indeksie, archiwach dat, archiwach tagów, archiwach kategorii, wynikach wyszukiwania itp. Wszystkie strony korzystające z pętli i stronicowania pokazują teraz 3 posty na stronę. Moim celem jest możliwość uzyskania różnej liczby wyników dla różnych stron. W moim indeksie mogą znajdować się 3 posty, ale w wynikach wyszukiwania lub archiwach wyświetlaj inną liczbę wyników na stronie. Jakieś pomysły jak to zrobić?


title: WYSIWYG jasne: oba

text: Jak wyczyścić pływaki w edytorze WYSIWYG? Nie każdy wie, jak dodać `<div style="clear:both>"` w trybie HTML. Czy jest jakiś sposób na dodanie dodatkowego przycisku do WYSIWYG lub wtyczki. TineMCE nie ma takiej możliwości.


title: Jak zakodować niestandardowe elementy menu

text:
Czy jest jakiś sposób, aby na stałe zakodować niestandardowe elementy menu po zainstalowaniu pierwszego motywu? Tworzę motyw, który po zainstalowaniu automatycznie stworzy kilka popularnych stron. Więc muszę wiedzieć, czy mogę dodać je również do niestandardowego menu Wordpress, aby klient nie musiał dodawać ich ręcznie? Innymi słowy: jak programowo wstawić/utworzyć niestandardową pozycję menu? Daj mi znać, jeśli coś jest niejasne. Przewodnik po odpowiedniej stronie kodeksu jest mile widziany. Dziękuję! * * * **update:** wypróbowałeś kod stąd Kierowanie do określonego menu za pomocą wp_nav_menu_items **Rejestracja menu:** function register_my_menus() { register_nav_menus( array('main-menu' => __( 'Menu główne'))) ) ; } add_action( 'init', 'register_my_menus' ); **Użycie szablonu:** <?php wp_nav_menu( array( 'theme_location' => 'main-menu' ) ); ?> **Kod dodawania nowych pozycji:** function new_nav_menu_items($items) { if( $args->theme_location == 'main-menu' ){ $homelink = '
' . __('Dom') . '
'; $elementy = $link do domu . $przedmioty; zwróć $items; } } add_filter( 'wp_nav_menu_items', 'new_nav_menu_items', 10, 2 ); podczas dodawania kodu dodawania nowych pozycji w menu nawigacyjnym w pliku `functions.php` nic się nie dzieje na stronie menu w panelu administracyjnym, ale bieżące pozycje menu znikają w serwisie!


title: Czy akcja switch_theme jest uruchamiana podczas uaktualniania motywu?

text: Czy ktoś testował, czy ta akcja jest wykonywana podczas aktualizacji motywu? Czy są jakieś inne czynności, których mogę użyć, aby dołączyć funkcję odinstalowywania motywu?


title: Wordpress dla strony klubu -- Strona członków

text: Tworzę stronę internetową dla działalności studenckiej i mam stronę wordpress dla każdego członka we wspólnej grupie nadrzędnej. Każda strona zawiera informacje o członkach (obecnie nieustrukturyzowane) oraz zdjęcie profilowe. Chciałbym wymienić wszystkich tych członków na stronie członka, być może z siatką zdjęć profilowych i imion. Czy istnieje wtyczka, która może to osiągnąć? Pamiętaj, że każdy członek nie ma konta wordpress. Znalazłem już wtyczki, które to potrafią, ale nie tego szukam.


title: jak stworzyć interfejs administratora we wtyczce dla swojego motywu?

text: Tworzę motyw, który wymagałby pewnych ustawień po stronie klienta. Potrzebuję więc interfejsu administratora, w którym mogą ustawić niektóre wartości. (np. źródło obrazu, tytuł lub liczby), więc w moim motywie mogę po prostu ustawić kilka zmiennych, takich jak `<img src="IMAGE_SOURCE" title="TITLE" size="NUMBER" />` Jeśli możesz mnie wskazać do samouczka, który byłby świetny. Dziękuję!


title: Jak usunąć załączniki do postów, gdy jQuery jest używane ze zdarzeniem kliknięcia w link do usuwania?

text: Myślę, że jestem na dobrej drodze z tym, co muszę zrobić, przynajmniej do zrobienia jednego ze sposobów, w jaki można to zrobić. Nie jestem jednak pewien, mogę być daleko od wszystkiego, co wiem. Jest to część kodu, który potrzebowałem pomocy zeszłej nocy, aby zmienić rozmiar przesłanych plików obrazów, ale teraz próbuję dowiedzieć się, jak używać funkcji wp_delete_attachment ($id) do usuwania obrazów dołączonych do postów. Tak więc mam ten skrypt jQuery, który dodaje/usuwa dodatkowe pola, aby przesłać więcej zdjęć do załączenia. Dla każdego dodanego obrazu znajduje się link do ich usunięcia. Kliknięcie przycisku Usuń powoduje tylko usunięcie elementu div, w którym znajdował się kliknięty link, a podczas zapisywania posta załączony plik będzie wyświetlany jako nadal dołączony. W moim programie obsługi zdarzeń kliknięcia dla łącza usuwania muszę najpierw uruchomić funkcję, która wywoła funkcję wp_delete_attachment(), aby trwale usunąć plik/załącznik, POTEM mogę użyć jQuery, aby usunąć div tego załącznika ze strony. W ten sposób podczas zapisywania posta zostanie on usunięty i nie będzie się już pojawiał. Oto moje funkcje, z którymi próbowałem pracować: // funkcja zwracająca funkcję php usuwania załącznika, // oraz komunikat o treści Deleted, który pojawia się i znika. jQuery(function() { function delete_att( attID ) { var div = jQuery('#img_uploads'), msg = $('div').html('Załącznik usunięty!').fadeIn( ).delay(200).fadeOut().appendTo('div'); return '<?php wp_delete_attachment( ' + attID + ', true ); ?>', msg; } następnie usuwa ze strony element div zawierający: jQuery('.remImage').live('click', function() { if( size > 1 ) { var postID = jQuery('#attID').val() delete_att(postID ); //jQuery(this).parents('.attchmt').find('#attID'); jQuery(this).parents('.attchmt').detach(); size--; } zwróć fałsz; }); }); Kod dodawania dodatkowych pól znajduje się między tymi dwiema częściami, ale są to kluczowe elementy, w których potrzebuję pomocy. Obecnie, w jaki sposób mam to tutaj zakodowane, otrzymuję ten komunikat o błędzie. idk wtf oznacza to dokładnie, chociaż lol. Błąd: nieprzechwycony wyjątek: [Wyjątek... „Nie można wstawić węzła w określonym punkcie hierarchii” kod: „3” nsresult: „0x80530003 (NS_ERROR_DOM_HIERARCHY_REQUEST_ERR)” lokalizacja: „http://code.jquery.com/jquery -1.4.4.min.js Linia: 113"] Oto pełny kod, którego dokładnie używam. https://gist.github.com/802465 Po prostu próbuję przekazać informacje do/z jQuery i PHP, a to zawsze jest upierdliwe (dla mnie).


title: Echo bieżący niestandardowy typ postu

text: Mam listę wszystkich moich niestandardowych typów postów w formacie bloga. To, co próbuję zrobić, to echo nazwy typu postu w każdym poście. Próbowałem tego: get_post_type_object('post'); echo $obj->etykiety->pojedyncza_nazwa; Ale po prostu wyświetlał „Post” dla wszystkiego zamiast niestandardowej nazwy typu posta


title: Dodaj link „zewnętrzny” do menu administratora w backendzie

text: Próbuję dodać link do mojego menu administratora (dashboard/backend), który prowadzi do frontendu wordpress, więc zasadniczo chcę mieć link w menu, który prowadzi mnie do bloga. Znalazłem kilka sposobów dodawania nowych rzeczy do menu administratora, ale nie byłem w stanie połączyć się z home_url, wygląda na to, że menu administratora jest przeznaczone tylko do tworzenia linków do rzeczy w wp-admin . Komu się to udało? Edycja: Próbowałem z tym: https://gist.github.com/792b7aa5b695d1092520 add_admin_menu_item('Overview',array( 'title' => 'View Site', 'slug' => get_bloginfo('url'))); Co daje mi link hxxp://myurl.com/myurl.com Dzięki tej wtyczce (hxxp://wordpress.org/extend/plugins/admin-menu-editor/) otrzymuję: hxxp://myurl.com /wp-admin/www.test.com


title: Problem z kontekstem w multisite - pobieranie danych o głównej witrynie na każdym blogu (get_pages())

text: Pracuję na multisite, wszystko jest skonfigurowane i działa dobrze z pulpitu nawigacyjnego. Teraz próbuję napisać wtyczkę z plikiem PHP wyświetlającą listę stron utworzonych w witrynie - do wyświetlenia administratorowi witryny, który się loguje. Oto kod (uproszczony) <?php require(' ../../../wp-load.php'); ?> (nieco HTML) <?php $pages = get_pages(); foreach ( $pages as $page ) { echo $page->post_title . '<br>' ?> Mój plik PHP wtyczki używa filtra `login_redirect` do przekierowania użytkownika po zalogowaniu się do tego pliku PHP, gdzie próbuję wyświetlić listę stron utworzonych przez użytkownika: function my_login_redirect( $redirect_to, $request ) { return '/wp-content/plugins/my-admin-plugin/my-admin-view-all-pages.php'; } PROBLEM - bez względu na to, na której stronie jestem, otrzymuję listę stron utworzonych w witrynie "głównej". Jak przekazać do funkcji kontekst istniejącej witryny?


title: Jak prowadzić rejestr zmian w polu niestandardowym?

text: Mam niestandardowy typ wpisu, który zawiera wykazy nieruchomości i muszę znaleźć sposób, aby zapisać cenę nieruchomości, na którą jest wystawiona. Na przykład użytkownik wystawia nieruchomość na sprzedaż, a następnie edytuje listę nieruchomości i zmienia cenę. Muszę pokazać cenę przed i nową oraz datę zmiany ceny. Wartość ceny jest przechowywana w polu niestandardowym. Czy ktoś ma jakiś pomysł, jak mogę zacząć radzić sobie z tym problemem. Zasadniczo muszę prowadzić rejestr niestandardowego pola postów i daty jego zmiany. Jeśli mam pomysł, jak to zakodować, mogę opublikować kod tutaj dla każdego, kto może uznać to za przydatne. Dziękuję


title: Wyślij żądanie POST do Wordpress, aby utworzyć nowy post

text: Chcę tworzyć nowe posty na moim blogu Wordpress za pomocą HTTP POST wysłanego do `post.php`. Szukałem parametrów, które powinienem przekazać, ale nie znalazłem jeszcze żadnych przydatnych informacji. Czy ktoś może podać mi odniesienie do parametrów, które mam wysłać?


title: Musisz ukryć element w zależności od daty i kategorii postu

text: Przez kilka dni łamałem sobie głowę, próbując to rozgryźć. Używam głosowania WP na mojej stronie. Muszę utworzyć skrypt w single.php, który usunie div zawierający widżet głosowania w zależności od daty i kategorii postu. Na przykład: Jeśli miesiąc to wrzesień, a kategoria NIE JEST 13, usuń div. W przeciwnym razie Jeśli miesiącem jest październik, a kategoria NIE JEST 14, usuń div. Próbowałem tego najpierw z JavaScriptem, który działał z datą, ale nie z kategorią, a potem z php, ale nie mogę tego zrobić dobrze. Czy ktoś może pomóc? Proszę? Dzięki Ettan


title: Ograniczyć jedno zgłoszenie od każdego użytkownika korzystającego z formularza kontaktowego 7?

text: Używam Contact Form 7 wraz z dodatkiem Contact Form 7 Dynamic Text Extension do wstępnego wypełniania nazw użytkowników i adresów e-mail. Wiem, że może to być trochę dziwna prośba, ale chcę mieć możliwość ograniczenia liczby zgłoszeń do jednego dla każdego użytkownika tylko dla jednego z moich formularzy. Zasadniczo jest to formularz zgłoszeniowy do konkursu i nie chcę, aby użytkownicy mogli przesyłać go w kółko. Czy coś takiego jest możliwe dzięki tej wtyczce?


title: Zdefiniuj, że wiele witryn nie działa

text: Wstawiam define ('WP_ALLOW_MULTISITE',true); w wp-config, ale karta sieci nigdy się nie pojawia. Czytałem kilka komentarzy w internecie i próbowałem tylko MULTISITE, prawda, nawet WP_ENABLE_MULTISITE, ale nic nie działa Karta sieci nigdy się nie pojawia. uruchamianie wordpressa 3.9.2 Proszę o pomoc


title: Wymień wszystkie słowa kluczowe Wordpress

text: Mam stronę http://bhaa.ie/realex-ipn.php, która zwraca się normalnie po wywołaniu za pomocą GET, ale wyrzuca 404, gdy jest wywoływana przez żądanie POST curl -i -X POST http://bhaa.ie /realex-ipn.php Próbuję zrozumieć, co jest przyczyną problemu. Wyłączyłem różne zainstalowane wtyczki i problem nadal występuje. Wiem, że używanie klucza działa jako nazwy parametrów http może powodować problemy i że lista zarezerwowanych słów kluczowych wordpress jest tutaj. Myślę, że może być tak, że jedna z moich wtyczek zarejestrowała własne słowo kluczowe i to jest przyczyną problemu 404. Czy istnieje sposób, aby wyświetlić listę wszystkich słów kluczowych, które zarejestrował wordpress i zainstalowane wtyczki?


title: Problemy z niestandardowym post_typem i niestandardową taksonomią

text:
Próbuję stworzyć prostą wtyczkę, która pozwoli mi tworzyć blogposty z niestandardowego post_type (samouczki), z własnymi niestandardowymi taksonomiami. Mam to działa. Są jednak 2 problemy. 1: Stworzyłem również widżet, który działa prawie tak samo jak widżet kategorii dostarczony przez WordPress. Wyświetla kategorie z mojej niestandardowej taksonomii (samouczki). Pokazuje również liczbę postów według kategorii. Podobnie jak domyślny widżet kategorii dla zwykłych postów. Ale kiedy klikam jedną z kategorii, otrzymuję stronę „Nie znaleziono” zamiast przeglądu moich samouczków w tej kategorii. Adres URL tej strony to „example.com/tutorials/category”. Próbowałem już stworzyć niestandardowy szablon o nazwie 'taxonomy-tutorials.php', który jest kopią 'archive.php', ale to nie zadziałało. 2: Samouczki (niestandardowy post_type) powinny mieć adres URL „example.com/tutorials/category/blogpost”. Ale nie mam pojęcia, jak to ustawić poprawnie. Obecnie adres URL to „example.com/tutorials/blogpost”. Struktura permalinku jest ustawiona na '/%category%/%postname%'. Na przykład zwykłe wpisy na blogu to „example.com/category/blogpost”. Moje niestandardowe posty na blogu powinny mieć postać „example.com/tutorials/category/blogpost”. Oto kod PHP, który rejestruje niestandardowy post_type, niestandardową taksonomię i widżet. /* Funkcja rejestracji niestandardowego typu posta */ function create_tutorials_posttype() { register_post_type( 'tutorials', array( 'labels' => array( 'name' => __( 'Samouczki' ), 'singular_name' => __( 'Samouczki' ) ), 'public' => true, 'has_archive' => true, 'rewrite' => array( 'slug' => 'samouczki' ) ) ); } /* Funkcja rejestracji niestandardowej taksonomii */ function create_tutorials_taxonomy() { register_taxonomy( 'tutorials', 'tutorials', array( 'hierarchical' => true, 'public' => true, 'show_ui' => true, ' show_admin_column' => true, 'rewrite' => array( 'slug' => 'tutoriale' ) ) ); } /* Widget (w ramach klasy widżetów oczywiście) */ public function widget( $args, $instance ) { // wyświetla zawartość widżetu $title = apply_filters( 'widget_title', $instance['title'] ); echo $args['before_widget']; if (! empty( $title )) { echo $args['before_title'] . $tytuł . $args['after_title']; } $terms = get_terms( 'samouczki', 'orderby=name&hide_empty=1' ); echo '
'; foreach ($terms as $term) { $link = get_term_link( $term, 'tutoriale' ); echo '
'.$term->nazwa.' ('.$term->liczba.')
'; } echo '
'; echo $args['after_widget']; } Mam nadzieję, że ktoś może mi w tym pomóc. To staje się trochę frustrujące


title: get_terms() nie zwraca pustych warunków, nawet jeśli hide_empty jest fałszywe

text: Nie mogę sprawić, by `get_terms()` zwróciła puste terminy i próbowałem tego na wiele sposobów. Oto kod: $terms = get_terms('device',array('hide_empty' => 0)); foreach($terms as $term) { if($term->rodzic == 0) { if($i++ != 0) echo '</optgroup>'; echo '<optgroup label="'.$term->nazwa.'">'; $id = $term->term_id; $args = array("child_of"=>$id); $this_term = get_terms('urządzenie',$args); foreach($this_term as $the_term) { $term_name = str_replace($term->name,'',$the_term->name); echo '<option value="'.$the_term->term_id.'">'.$the_term->nazwa.'</option>'; } } } Wypróbowałem wszystkie możliwe sposoby: $terms = get_terms('device',array('hide_empty' => false)) $terms = get_terms('device',array('hide_empty' => 0)) $terms = get_terms('device',array('hide_empty=false')) $terms = get_terms('device',array('hide_empty=0')) Wypróbowano również dwa ostatnie sposoby bez `array`. Wydaje się, że nic nie działa. Zwraca wszystkie terminy, które mają posty, ale żadnego pustego.


title: Jak sprawdzić, czy jest pusty, a nie awaria

text: Pytam tabelę postmeta, aby sprawdzić, czy adres URL został już wprowadzony, używając tego wyrażenia (gdzie $thisLink to sprawdzany adres URL) $mypostids = $wpdb->get_results("wybierz * z $wpdb->postmeta gdzie meta_key = 'rssmi_source_link' i meta_value jak '%".$thisLink."%'"); Problem polega na tym, że na niektórych serwerach wydaje się, że nie znajduje adresów URL, które już istnieją w bazie danych, i nabieram przekonania, że może to być spowodowane awarią serwera w odpowiedzi na zapytanie lub czymś podobnym. W każdym razie nie jestem pewien, jak sprawdzić, czy oba adresy URL już istnieją (więc nie przetwarzaj już) lub wystąpił jakiś błąd w wypełnieniu zapytania). teraz po prostu używam: if (empty( $mypostids )){do stuff} czy istnieje sposób na zrobienie warunku, np. jeśli jest pusty, A jeśli nie jest niepowodzeniem, to zrób rzeczy?


title: Usuwanie niepotrzebnego tekstu z menu administracyjnego bez CSS

text: Szukam sposobu na usunięcie całego niepotrzebnego tekstu z domyślnych metaboksów worpdress. Najlepiej bym się upewnić, że treść nie jest tylko ukryta przez CSS, ale faktycznie usunięta z HTML, więc nie pojawia się nawet w źródle. Obszary, które chcę usunąć to: 1. Przycisk POMOC w prawym górnym rogu i skojarzenie DIV/HTML/tekstu po jego kliknięciu 2. Na pulpicie nawigacyjnym w Metaboksie Right Now Chcę usunąć tekst związany z danym motywem jest używany i wersja wordpress, a także przycisk zmiany motywu. 3. W metapolu „Atrybuty strony” na dole znajduje się tekst „Potrzebujesz pomocy? Użyj karty Pomoc w prawym górnym rogu ekranu”. Chciałbym, aby ten tekst został usunięty 4. W sekcji „Metabox fragmentu” znajduje się tekst, który chciałbym usunąć 5. Każdy inny tekst, który możesz również usunąć, aby wyczyścić wordpress.


title: Zapisz tablicę z listy rozwijanej w niestandardowym polu meta

text: Pomyślnie przeciągnąłem niestandardowy typ posta do listy rozwijanej, która znajduje się w niestandardowym polu meta. Jednak wyświetlając go w interfejsie, chciałbym również podać link do samego posta, a nie tylko nazwę posta. Więc zgaduję, że muszę to zapisać jako tablicę? Czy jest to możliwe dzięki rozwijanej liście? Nie rozumiem, jak mam do tego podejść. Każda pomoc jest bardzo ceniona. Oto, co mam do tej pory: // Dodaj Meta Box, aby wybrać pastora nadzorującego add_action('admin_init', 'ministry_select_add_meta'); function ministerstwo_select_add_meta(){ add_meta_box('ministry_select_post', __('Nadzorujący pastor'), 'ministry_select_meta', 'ministry', 'side'); } function Ministry_select_meta( $post ) { $values = get_post_custom( $post->ID ); $selected = isset( $values['pastor_select']) ? esc_attr( $values['pastor_select'][0] ): ''; wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' ); ?> <select name="pastor_select"> <?php $args = array( 'post_type' => 'pracownik', 'stanowisko' => 'pastor' ); $pastorList = nowe WP_Query($args); while ($pastorList->have_posts()) : $pastorList->the_post(); $is_selected = (get_the_title() == $selected) ? 'selected="wybrane"' : ''; echo '<option value="'.get_the_title().'" '.$is_selected.'>'.get_the_title().'</option>'; koniec; wp_reset_postdata(); ?> </select> <?php } add_action( 'save_post', 'ministry_select_save' ); function Ministry_select_save( $post_id ) { // Zatrzymaj Jeśli autozapis if( define( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; // Zatrzymaj, jeśli nie można zweryfikować wartości nonce if( !isset( $_POST['meta_box_nonce'] ) || !wp_verify_nonce( $_POST['meta_box_nonce'], 'my_meta_box_nonce' ) ) return; // Zatrzymaj, jeśli nieautoryzowany użytkownik if( !current_user_can( 'edit_post' ) ) return; // Upewnij się, że dane są ustawione, a następnie zapisz if( isset( $_POST['pastor_select'] ) ) update_post_meta( $post_id, 'pastor_select', esc_attr( $_POST['pastor_select'] ) ); }


title: Wyświetl blog Wordpress.org na Wordpress.com

text: Mam własny blog pod adresem `www.MyPersonalSite.com/blog`, który działa na platformie Wordpress.org. Mój kumpel ma bloga pod adresem `www.HisName.wordpress.com`. Wydaje się, że ma dużo większy ruch na swoim blogu. Skłaniam się ku temu, że kiedy publikuje post, przesyła go do jakiegoś centralnego bloga Wordpress. Czy to jest poprawne? **Pytanie:** Czy istnieje sposób na umieszczenie mojego bloga w taki sposób, aby był bardziej widoczny, a ludzie mogli go wyszukiwać za pośrednictwem Wordpress.com i subskrybować moje posty?


title: Edycja etykiet strony rejestracji za pomocą plików .mo i .po

text: Próbuję zmienić treść strony rejestracji Buddypress (patrz niżej), aby nagłówek "Nazwa użytkownika" był wyświetlany jako coś innego. ![strona rejestracji](http://i.stack.imgur.com/rpn1v.png) Znalazłem to udokumentowane tutaj na stronie Buddypress, na której jestem skierowany do 1. Utwórz kopię pliku językowego .po w ` /plugins/buddypress/bp-languages` 2. edytuj sformułowania w tej kopii 3. Użyj edytowanej wersji, aby utworzyć .mo 4. Przenieś zarówno .mo, jak i edytowane .po do katalogu `wp-content/languages/` (które musiałem stworzyć). Postępowałem zgodnie z powyższymi krokami, ale na stronie nie wprowadzono żadnych zmian. Czy ktoś może zobaczyć krok, który mogę pominąć? A może ten proces jest przestarzały? Dzięki za wszelkie przemyślenia!


title: Zastępowanie pliku szablonu Twenty Twelve szablonem motywu potomnego, ale niżej w hierarchii

text: Mam (chyba) ciekawy problem. To, co chcę zrobić, to utworzyć globalną stronę archiwum ze wszystkim, co się na niej znajduje. Daty, autorzy, kategorie itp. wszystko na jednej stronie. Mam motyw potomny, z TwentyTwelve jako rodzicem. Wewnątrz TwentyTwelve znajdują się archive.php, category.php, tag.php, author.php itp., w zasadzie wszystkie fasetowe szablony archiwów są podzielone indywidualnie. W moim motywie potomnym to, co chcę zrobić, to utworzyć szablon archive.php i nadpisać wszystkie szablony rodziców. Rozumiem, że utworzenie archive.php w dziecku nadpisze archiwum.php rodziców, ale zanim sprawdzi archiwum.php, sprawdzi category.php i użyje tego szablonu z TwentyTwelve przed naciśnięciem archive.php w moim motywie potomnym. To samo dla wszystkich innych szablonów zgodnie z hierarchią szablonów. Znam co najmniej 2 sposoby, aby to naprawić: 1. Usuń category.php, tag.php itp. z TwentyTwelve. (Nie najlepsze, ponieważ każda aktualizacja przywróci te pliki) 2. Ponownie utwórz tag.php, category.php, itp. w moim motywie potomnym i skopiuj/wklej mój układ dla każdego z nich do każdego pliku szablonu. (Lepiej, ale wiele plików szablonów po prostu tworzy bałagan w katalogu.) Zastanawiam się, czy jest coś, co mógłbym wrzucić do functions.php, aby nadpisać hierarchię i zmusić WP do użycia mojego archiwum.php podrzędnego dla wszystkich stron archiwum . Pomysły? Pozdrawiam, Dave


Gdy publikuję post na blogu, nie pojawia się on z osobnym adresem URL — pojawia się po prostu pod adresem http://richardclunan.com/blog i nie ma przycisku umożliwiającego edycję adresu URL, gdy jestem na stronie Edytuj post . Jak sprawić, by posty na blogu miały własne adresy URL?


title: Całkowita pamięć podręczna i zmiany motywu W3

text: Czytałem, że muszę obciążać całkowitą pamięcią podręczną w3, dopóki mój projekt bloga nie będzie gotowy. Ale szczerze mówiąc, nigdy się nie skończy. Ciągle rozwijam nowe rzeczy. Jak wpłynie to na moją witrynę, jeśli zdecyduję się na użycie w3 total cache? Czy mogę zresetować pamięć podręczną za każdym razem, gdy wprowadzam zmiany w motywie? a jak ta wtyczka radzi sobie z komentarzami? Mam nadzieję, że ktoś ma dla mnie prostą odpowiedź :)


title: Jak zamawiać posty według zmodyfikowanej daty?

text: Przeczytałem artykuł w kodeksie o parametrach `orderby` `WP_Query` i zrozumiałem, że można zamówić według daty modyfikacji. Ale nie mogłem znaleźć, gdzie powinienem edytować. Jak WordPress publikuje kolejność według daty modyfikacji, w tym stronę główną, a także stronę kategorii i strony tagów?


title: Jak przetłumaczyć get_intermediate_image_sizes?

text: Używam następującego kodu, aby uzyskać rozmiary obrazów: public function getImageSizes(){ global $_wp_additional_image_sizes; $rozmiary = tablica(); foreach(get_intermediate_image_sizes() as $s){ $sizes[$s] = array(0, 0); if( in_array( $s, array( 'thumbnail', 'medium', 'large' ) ) ){ $sizes[$s][0] = get_option( $s . '_size_w' ); $rozmiary[$s][1] = get_option( $s . '_size_h' ); } else { if ( isset( $_wp_additional_image_sizes ) && isset( $_wp_additional_image_sizes[ $s ] ) ) $sizes[$s] = array( $_wp_additional_image_sizes[$s]['width'], $_wp_additional[$s]['ssize wzrost'] ); } } return $rozmiary; } Wynikiem jest zaznaczenie z rozmiarami obrazu, mniej więcej tak: <option value="thumbnail">Miniatura</option> <option value="medium">Średni</option> <option value="large">Duży< /option> <option value="tribe_image_widget_custom" selected='selected'>Niestandardowe</option> Pytanie brzmi, jak przetłumaczyć rozmiary (Miniatura, Średnie, Duże i Niestandardowe)? Domyślnie rozmiary są w języku angielskim, potrzebuję innego języka (używam do tego wtyczki CodeStyling Localization). Dziękuję Ci! PS: aby utworzyć zaznaczenie używam tego kodu: <select class="widefat" id="<?php echo $this->get_field_id('size'); ?>" name="<?php echo $this-> get_field_name('size'); ?>"> <?php foreach ($this->getImageSizes() jako $name => $atts): ?> <option value="<?php echo $name ?>"<? php echo ($name==$size?' selected':'') ?>><?php echo ucwords($name) . ' ('. implode( 'x', $atts ). ')' ?></option> <?php endforeach ?> </select>


title: Jaki jest prawidłowy sposób dołączania plików do motywu Wordpress TwentyTen z własnymi skryptami jquery i css?

text: Chcę dołączyć suwak do domyślnego motywu Wordpress na stronie głównej. Udało mi się wyświetlić stronę za pomocą `<?php if ( is_home() ) { include ('slider.php'); } ?>` ale nie wygląda na to, że ładuje potrzebny skrypt jquery lub arkusz stylów. Wiem, że jest konflikt ze skryptami i Wordpressem, po prostu nie wiem, jak to zrobić. Przykładowa strona znajduje się pod adresem http://axiomwest.com/ W jaki sposób wprowadzasz dane na stronie z własnym arkuszem stylów i skryptami?


title: Jak dynamicznie zbudować pętlę zapytań z wieloma taksonomami w ramach pojedynczej pętli typu posta?

text: To pytanie jest trochę inne niż pozostałe. Najbardziej podobny jest „Jak uzyskać taksonomię rodzica?”. Mam konfigurację cms muzyki, która wykorzystuje dwa typy postów: _album_ i _album media_ oraz kilka taksonomii: _genre_ , _year_ i _artist_. W stopce każdego posta _single-album.php_ chcę wyświetlać odpowiedni szablon _album media_ i robić to dynamicznie. Na każdy _album_ przypada tylko jeden post w _albumie_. Oba typy postów są powiązane z trzema taksonomiami. Jak mogę napisać pętlę wewnątrz innej pętli, która automatycznie/dynamicznie uzyskuje skojarzone taksonomie swojego nadrzędnego typu postu? Na przykład: _album_ o nazwie „Dark Side of the Moon” jest powiązany z taksonomią rock, 1973 i Pink Floyd. _album media_ „Dark Side of the Moon” jest powiązany z tymi samymi taksonomiami. Wewnątrz głównej pętli w _single-album.php_ znajduje się kolejna pętla, która szuka trzech taksonomii, z którymi _album_ jest powiązany i tworzy pętlę dla "albumu-media". Zawartość tej pętli może być również wyświetlana jako _single-albummedia.php_. Czy można to zrobić? Mam wrażenie, że zastanawiam się nad tym :) Rzeczy, które to pytanie dotyczy: * wielokrotnych zapytań taksonomicznych * pętla w pętli * niestandardowe taksonomie i typy postów


title: zapytanie wordpress - zamówienie według daty postu podrzędnego

text: Mam system zgłoszeń do pomocy technicznej, który zbudowałem za pomocą wordpress. Podstawowa funkcjonalność polega na tym, że kiedy tworzony jest „bilet”, tworzy post. Gdy administrator odpowie, dodaje post podrzędny do oryginalnego posta. Moje pytanie brzmi: jak mogę uporządkować moje posty według dziecka post_date to ASC order? Moje argumenty zapytania w tej chwili to: $args = array( 'post_type' => 'support_tickets', 'numberposts' => -1, 'post_parent' => 0, 'orderby' => 'date', 'order' = > „DESC” ); To tylko oczywiście porządkuje posty nadrzędne w ASC według daty. Czy to, czego wymagam, jest osiągalne?


title: niestandardowe pola dla załączników?

text: czy można dodać dodatkowe pola za pomocą skryptu functions.php dla załączników w wordpressie? Próbowałem wielu przykładów, ale żaden nie działa. Martwię się, że istniejąca wtyczka może wpływać na moje próby, ale nie jest jasne, czy jest to w ogóle możliwe. najlepiej, dan.


title: Pobierz następny / poprzedni 3 posty związane z bieżącym postem

text: Mam 7 postów, tak: 1 2 3 4 - to jest obecny post 5 6 7 Jak już wspomniałem, numer cztery to aktualnie wyświetlany post. Muszę utworzyć zapytanie, które pozwoli mi wyświetlić 3 poprzednie posty (według daty publikacji), a także trzy posty po. Można to zrobić za pomocą dwóch oddzielnych zapytań. Udało mi się wyświetlić bezpośrednio poprzedni lub następny post, ale nie te dalej w dół / w górę. Jakieś pomysły?


title: Utwórz html z funkcji

text:
Mam taką prostą strukturę html.
 <a href="<?php echo get_permalink($post->ID); ?>">
 <?php $attachments = get_children(array( 'post_type ' => 'załącznik', 'post_mime_type' => 'obraz', 'post_parent' => $post->ID )); if(count($attachments) > 0) { echo ''; } ?>

<?php echo the_title(); ?>

przez
 <?php echo the_excerpt(); ?>
 Używam tego na wielu stronach, więc chcę dodać to do functions.php i wywołać funkcję na stronie. Jak dodać to jako funkcję, aby wygenerować tę strukturę. Próbowałem tego. function pomysły(id){ echo '
'; echo ''; echo '
'; $attachments = get_children(array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'post_parent' => $post->ID )); if(count($attachments) > 0) { echo ''; } echo '
'; echo '
'.the_title(); .'
'; echo '
przez
'; echo the_fragment(); echo ''; echo '
'; } oraz na stronie if(function_exists('idea')){ idea(); }


title: Zmiana języka interfejsu bez multisite

text: Chcę zmienić język interfejsu motywu bez tworzenia multisite, przekazując parametr langauage do adresu URL. <a href="<?php echo home_url('/')?lang=bn ?>">Bengalski Moim zamiarem jest użycie następującego kodu: get_query_var('bn') { /** * ZMIEŃ 'WPLANG' W wp-config.php DO bn_BD NA PRZEŁĄCZANIE TEMATU * Dzięki: toscho * Źródło: http://wordpress.stackexchange.com/a/121136/22728 * ------------- ------------------------------------- */ add_filter( 'locale', 'toscho_change_language' ); function toscho_change_language($locale) { return 'bn_BD'; } } Ze sprawdzeniem `isset()` parametru w adresie URL, ładowanie tego bloku kodu. I używając pliku językowego motywu `bn_BD`. Ale tak naprawdę jestem ciekaw logicznego postępowania: * Czy ta koncepcja jest w porządku? * Czy pomyślnie załaduje plik językowy motywu?


title: wysyłasz dwa razy z tablicy?

text: Dynamicznie tworzę iteracje pola formularza za pomocą jquery, ale wszystkie noszą nazwę extrakosten[] dla pierwszej zmiennej i drugiej zmiennej vergoeding[]. php: $postTitle = ''; // zapisz tytuł posta if(isset( $_POST['submit'] )){ // jeśli przycisk przesyłania jest obecny dla ($i=0; $i < count($_POST['vergoeding']); $i++) { $new_post = array( 'post_title' => $postTitle, 'post_content' => ' ', // nie może być pusty 'post_status' => 'publish', 'post_type' => 'landschapselement' // niestandardowy typ posta ); $pid = wp_insert_post($nowy_post); // wstaw post wp_set_post_terms( $pid, $_POST['extrakosten'],'kostenpost',false); wp_set_post_terms ($pid, $_POST['vergoeding'],'vergoedingaanleg',false); } // zamknij pętlę for } To, co się teraz dzieje, to fakt, że kiedy klikam przycisk przesyłania, tworzony jest nowy wpis pod niestandardowym typem wpisu 'landschapspakket'. Wartości pod nazwami vergoeding i kostenpost są umieszczane w taksonomii celnej „vergoedingaanleg” i „kostenpost”. Teraz tworzy JEDEN post z DWOMA wartościami dla „kostenpost” i „vergoeding”. To, co staram się osiągnąć, to stworzyć DWA posty, każdy z JEDNĄ wartością zarówno dla „kostenpost”, jak i „vergoeding”. Myślę, że coś może być nie tak z tablicą. Jestem nowy w tablicach. Jakieś sugestie? Dzięki za pomoc


title: wp_mail wysyła dwa e-maile, gdy jest używany po pobraniu danych sesji

text: Używam funkcji wp_mail do wysyłania e-maili w WordPressie. Przed uruchomieniem funkcji pobieram stos danych z sesji i kilka innych z formularza, który właśnie został przesłany. Na przykład: $first_name = $_SESSION['first_name']; $last_name = $_SESSION['last_name']; $numer_telefonu = $_POST['numer_telefonu']; $wiadomość = $pierwsza_nazwa . $nazwisko . $numer_telefonu; wp_mail($myemail,"E-mail wysłany",$wiadomość); Używam wtyczki o nazwie WP-MAIL SMTP do wysyłania za pośrednictwem serwerów SMTP Gmaila. Kiedy to wyłączę, żadne e-maile nie są wysyłane. Z jakiegoś powodu otrzymuję dwa e-maile. Jeden zawiera informacje POST AND SESSION, a drugi tylko informacje SESSION. Każda pomoc byłaby bardzo mile widziana! Z góry dziękuję, Jamie Używam WordPressa 3.3


title: Paginacja komentarzy

text:
Mam nadzieję, że ktoś pomoże mi w paginacji komentarzy. Mam działającą paginację, a linki wskazują na następną stronę itp., Ale po kliknięciu strony po prostu się odświeża. Oto mój dotychczasowy kod i mam nadzieję, że ktoś mi pomoże. $pid = $post->ID; $comment_query = "WYBIERZ * Z `wp_comments` GDZIE comment_post_ID = ".$pid. " AND comment_approved = '1'"; $comments_array = $wpdb->get_results($comment_query, OBJECT); if ($comments_array): $cpp = 10; // Komentarze na stronie $wp_query->comments = count($comments_array); //echo $wp_query->znalezione_posty; $wp_query->max_num_pages = ceil($wp_query->comments / $cpp); $on_page = intval(get_query_var('stronicowany')); if($on_page == 0){ $on_page = 1; } $przesunięcie = ($na_stronie-1) * $cpp; $ wp_query-> request = " WYBIERZ * FROM "wp_comments" GDZIE comment_post_ID = ". $ pid. " AND comment_approved = '1' LIMIT $cpp PRZESUNIĘCIE $przesunięcie "; $newcomments = $wpdb->get_results($wp_query->żądanie, OBIEKT); ?>
 <?php if ($newcomments) : ?>
<? php _(comments_number('Brak komentarzy','1 komentarzy','% komentarzy')); ?>

 <?php foreach ($newcomments jako $comment) : pełny kod: http://pastebin.com/md3zdpbd Dzięki


title: Zastępowanie aktualnie wybranej pozycji menu

text: Mam stronę WP 3.x, której używam głównie jako CMS. Menu zawiera linki do różnych stron WordPress. Jedna ze stron, „Wiadomości”, to strona „posty”. Jednak po kliknięciu jednego z postów na stronie Wiadomości pozycja „Wiadomości” w menu przestaje być wyróżniona, ponieważ post nie jest traktowany jako element podrzędny „wiadomości”. Czy istnieje prosty sposób na zastąpienie aktualnie podświetlonej pozycji w menu? Najlepiej, wymuszając na nim identyfikator strony.


title: Włączenie meta kwerendy do kwerendy mysql w wordpress

text: Próbuję znaleźć sposób wstawienia warunku meta do tego bitu SQL poniżej... $query = "SELECT COUNT(ID) as num_events". "Z $wpdb->postów" . "GDZIE post_type = '" . AI1EC_POST_TYPE . "' ORAZ " . "post_status = 'opublikuj'"; Wiem, że ten pierwszy bit działa, ale chciałem dodać do niego warunek, że **meta_key** o nazwie **private** nie jest **prawda**, który jest przechowywany jako `a:1:{i:0; s:4:"true";}` dzięki Advanced Custom Fields sam nie napisałem żadnego MySQL, więc moja pierwsza próba wyszła tak: $query = "SELECT COUNT(ID) as num_events". "Z $wpdb->postów" . "GDZIE post_type = '" . AI1EC_POST_TYPE . "' ORAZ " . "post_status = 'opublikuj'" . "I GDZIE meta.meta_key ='prywatny'" . "ORAZ meta.meta_wartość != 'a:1:{i:0;s:4:"prawda";}'"; Ale potem otrzymuję „Błąd analizy PHP: błąd składni, nieoczekiwana „prawda” (T_STRING)” z powodu „prawdy” w wartości długiego tekstu meta. Następnie zmiana na `"AND meta.meta_value != 'a:1:{i:0;s:4:\"true\";}'";` w ostatnim wierszu oznacza, że żadne wyniki nie są pomijane - czy to dlatego zamiast tego szuka teraz „prawda”? Próbowałem również z `"AND meta.meta_value IS NULL "` \-, co osiągnęłoby mniej więcej to samo. No Joy Nie jestem za bardzo zaznajomiony z zapytaniami SQL, więc mogę zrobić coś zupełnie nie tak - jeśli ktoś może coś zauważyć, byłbym bardzo wdzięczny.


title: Komentarze nie są włączone dla niestandardowych typów postów

text: W ogóle tego nie rozumiem. Zajrzałem do Internetu i myślę, że zrobiłem wszystko, co powinienem, ale mój niestandardowy typ posta nie wyświetla formularza komentarzy. W functions.php. gdzie definiuję typ posta, jaki mam: `'supports' => array('title','editor','thumbnail', 'excerpt', 'comments'),` ( **uwaga:** 'comments' string nie był tam kiedy tworzono posty, dodałem go właśnie teraz próbując to naprawić) W `single-mytype.php` dodałem `<?php comments_template('comments.php'); ?>` do pętli. uwaga: zanim dodałem nazwę pliku, nic nie dostałem, ale teraz otrzymuję slug "komentarze są zamknięte". Jeśli edytuję post, widzę, że opcje „włącz komentarze” i „włącz trackbacki” są odznaczone, ale jeśli je sprawdzę, nie pozostaną zaznaczone. Jeśli zaznaczę "włącz komentarze" i dodam komentarz do formularza administratora, ten komentarz _będzie_ wyświetlony... ale bez formularza dla innych komentarzy. Czego mi tu brakuje?


title: 2 witryny wordpress ta sama baza danych

text: Mam dwie strony na platformie worpdress: * http://fian.ro/ * http://nuovafattoria.ro/ Na serwerze są 2 różne foldery z tymi samymi plikami, tą samą konfiguracją, ale jeden z nich ma: define('WP_HOME ”, „http://nuovafattoria.ro/”); define('WP_SITEURL', 'http://nuovafattoria.ro/'); podobnie jak ta sama baza danych, ale inny adres URL. Chcę dokonać zmian na jednej z nich, inne logo, tło, więc potrzebuję drugiej tabeli opcji, ale pozostałe mają pozostać takie same dla obu stron. Jak mogę mieć inne logo, tło i ustawienia na drugiej stronie?


title: Niestandardowy typ postu Tytuł zamówienia ASC

text:
Chciałbym wyświetlić wszystkich producentów samochodów w kolejności według tytułu (np. „Merecedes”) oraz w kolejności od najniższej do najwyższej wartości (np. „Klasa A”) „ASC”. Powinien wyglądać jak słownik. ### Strona: Samochody A ... BMW: 1er 2er 3er ... Mercedes: Klasa A Klasa B Klasa C ... Z To jest moje `niestandardowe-portowe-samochody.php`
 Mercedes
 <?php $args = array( 'post_type' => 'cars', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC', // ============================= Mercedes ===================== ========== 'tax_query' => array( array( 'taxonomy' => 'producent', 'field' => 'slug', 'terms' => array('mercedes') ) ) ); // ============================= WYJŚCIE =================== ============ $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); the_title('
', '
'); Zawartość(); koniec; ?>
BMW
 <?php $args = array( 'post_type' => 'cars', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => ' ASC”, // ======================= BMW =============== =============== 'tax_query' => array( array( 'taksonomia' => 'producent', 'pole' => 'slug', 'terms' => array(' bmw')) ) ); // ============================= WYJŚCIE =================== ============ $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); the_title('
', '
'); Zawartość(); koniec; ?> To nie działa dla mnie. Nie mogę jednocześnie zamówić tytułu i warunków. Dzięki za pomoc Ogni


title: Jak dodać nową niestandardową stronę lub bloki postów?

text: Chciałbym dodać niestandardowe treści do postu, takie jak cena, opcje i kilka innych, nie lubię używać niestandardowych pól, ponieważ zawsze muszę wybierać z rozwijanego menu, chcę, aby te opcje były w osobnym obszarze takie jak tytuł, edytor, miniatura... Myślę, że to możliwe, widziałem to we wtyczce WP Ecommerce. Czy ktoś może powiedzieć, jak to zrobić?


title: Wtyczka My Calendar - dodawaj dane wyjściowe bezpośrednio w pliku szablonu

text: Używam najnowszej wersji wtyczki My Calendar Joe Dolsona z najnowszą wersją WP. Chcę wyświetlić listę zdarzeń w określonym miejscu w moim kodzie, ale nie mogę znaleźć żadnego sposobu, aby to zrobić. Jedyne, co znalazłem w odniesieniu do wyników, to użycie skrótów w poście/na stronie. Myślę, że teoretycznie mógłbym dodać nowy widget paska bocznego, a następnie w ten sposób dodać szablony. Następnie umieść pasek boczny tam, gdzie chcę w kodzie, ale stwarza to dwa problemy: 1\. To kłopot 2\. Nie chcę, aby moi klienci mogli to przenieść lub zmienić. Chciałbym, żeby to było ustawione i tak zostało. Mam problem ze znalezieniem odpowiedzi na to pytanie. Wygląda na to, że byłoby to możliwe, ponieważ większość wtyczek, z których korzystałem, ma opcję dodawania danych wyjściowych bezpośrednio w kodzie szablonu, ale nie mogę znaleźć odpowiedzi. Z góry dziękuję!


title: Problem z get_posts, tax_query i liczeniem liczby postów

text: Chcę policzyć posty, które mają jednocześnie 3 różne taksonomie. Kod którego używam to: $products = get_posts(array( 'post_type' => 'products', 'posts_per_page' => -1, 'post_status' => 'publish', 'tax_query' => array( ' relacja' => 'ORAZ', array( 'taksonomia' => 'collection', 'field' => 'slug', 'terms' => array($current_collection), 'operator' => 'IN' ), array ( 'taxonomy' => 'type', 'field' => 'slug', 'terms' => array($current_type), 'operator' => 'IN' ), array( 'taksonomia' => 'kolor' , 'field' => 'slug', 'terms' => array($current_type), 'operator' => 'IN' ) ) )); $countpost = count($products); Problem pojawia się, gdy szukany przeze mnie termin taksonomii **colors** i **type** nie istnieje... * jeśli **kolekcja** nie istnieje, liczba wynosi 0 * jeśli ** typ** nie istnieje, zwraca posty z podaną kolekcją i kolorem * jeśli **kolor** nie istnieje, zwraca posty z podaną kolekcją i typem na co wydałem, skoro relacja to AND, to było to jeśli jeden z terminów nie istnieje, liczba powinna wynosić zawsze 0, zamiast ignorować ten termin i brać pod uwagę tylko dwa pozostałe... czy robię coś złego? jak mogę to naprawić? wielkie dzięki!


title: Pozwól użytkownikowi zapisać się do określonych kategorii

text: Jak mogę pozwolić każdemu użytkownikowi zapisać się do wybranej przez siebie kategorii? Chcę zrobić coś takiego jak reddit zasubskrybować kategorie? Czy jest jakiś samouczek, który w tym pomaga?


title: get_query_var a globalne zmienne zapytań?

text: Mam zdefiniowane zmienne zapytania w functions.php za pomocą: add_filter('init', 'add_query_vars'); funkcja add_query_vars() { global $wp; $wp->add_query_var('zawód'); } Do tej pory, aby pobrać zmienną zapytania w szablonach stron, używałem `$profession = get_query_var('profession');`. Podobny przykład `$paged = get_query_var('paged');` jest również pokazany dla zmiennej `$paged` na stronie Kodeksu dla `get_query_var()`. Jednak dzisiaj dowiedziałem się, że zmienne zapytania są dostępne jako zmienne globalne. Wszystko, co muszę zrobić, to zadeklarować `global $profession;` i mogę zacząć używać wartości zmiennej w dowolnym miejscu szablonu. Wydaje mi się, że jest to znacznie lepszy sposób na dostęp do zmiennych zapytań bez narzutów związanych z zagnieżdżonymi funkcjami `get_query_var()`. Czy istnieje dobry powód, aby używać metody `get_query_var()` do pobierania zmiennych zapytania zamiast uzyskiwania do nich dostępu jako zmiennych globalnych? Jeśli nie, to dlaczego `get_query_var()` w ogóle istnieje?


Chcę wyświetlić wszystkie posty, które znajdują się w określonej podkategorii, w określonej przeze mnie kolejności (jest to spowodowane tym, że kategoria zawiera listę samouczków i chcę zdecydować, jak je wyświetlić). Jak mogę to zrobić? Czy jest jakaś wtyczka, której mogę użyć? Chcę tylko móc ustawić kolejność podczas wyświetlania tej kategorii. Dziękuję.


title: Ocena GD Star Rating w ostatnim komentarzu

text:
Chcę pokazać najnowszy komentarz z oceną.. Używam poniższego kodu.. Ale nie pokazuje żadnej oceny. <?php $comments = get_comments('status=approve&number=3'); foreach($comments as $comment) : ?> <?php $my_id = $comment->comment_post_ID ; $post_id_comms = get_post($my_id); $title = $post_id_comms->post_title; ?> Kto: <?php echo($comment->comment_author);?>
 Ocena: <?php wp_gdsr_comment_integrate_standard_result(get_comment_ID(), '', 16); ?> O: <a href="<?php get_permalink($comment->ID)?>#comment-<?php echo $comment->comment_post_ID?>" title="on <?php echo $title ?>" ><?php echo $title ?>
 Co powiedzieli: <?php echo($comment->comment_content);?>
 Kiedy to powiedzieli: <?php echo($ komentarz->data_komentarza);?>
 <?php endforeach;?>


title: Jak korzystać z Menedżera łączy

text: Pracuję nad wtyczką i chcę użyć „menedżera linków” WordPressa (patrz poniższy obrazek). ![Menedżer linków](http://i.stack.imgur.com/00CfV.png) Jak mogę z niego korzystać? Użyłem Google, aby znaleźć odpowiedź, ale nie mogłem. Odkryłem również, że ta opcja została wyłączona w Wordpress 3.5?! I ta wtyczka powinna mi pomóc. Zainstalowałem go, ale nie wiem, jak działa i co mam z nim zrobić.


title: WordPress otrzymuje posty według daty bez query_posts

text: Chcę pobrać posty z ostatnich 30 dni na pasku bocznym, ale nie chcę używać query_posts, czy istnieje sposób, aby to osiągnąć za pomocą funkcji pobierania postów?


title: Shortcode nie działa, jeśli bezpośrednio wkleję jego funkcję do pliku szablonu?

text:
To jest krótki kod do dodania formularza pytania we wtyczce Forum pytań i odpowiedzi dla Wordpress: [question_form width=\'x\' bordercolor=\'x\' style=\'x\']tytuł formularza pytania[/question_form] Ten krótki kod nazywa to: //zezwól na krótkie kody [question_form] function question_form($atts,$content = "") { global $questionformid; dołącz "askquestionform.php"; zwróć $html; } add_shortcode('question_form','question_form'); a to jest askquestionform.php: <?php load_plugin_textdomain( 'qna-forum', fałsz, 'pytania-odpowiedzi/forum/języki' ); if(get_option('q_loginrequired_ask')=="TRUE" && !is_user_logged_in()) { $html = "
".__("Zaloguj się, aby zadać pytanie",'qna-forum')."
"; $html .= q_loginform(get_permalink()); zwróć $html; } //INFORMACJE O STYLU============= $formstyle = ""; $introstyle = ""; if(isset($atts['szerokość'])) { $formstyle .= "szerokość:" . $atts['szerokość'] . ";"; } if(isset($atts['style'])) { $formstyle .= $atts['style']; } if(isset($atts['bordercolor'])) { $formstyle .= "border: 2px solid" . $atts['kolor obramowania'] . ";"; $introstyle .= "kolor-tła:" . $atts['kolor obramowania'] . ";"; } if(!isset($_POST['title']) || $_POST['title'] == null) { $qtitle = __("Wprowadź tytuł pytania",'qna-forum'); } else{ $qtitle = $_POST['tytuł']; } if(!isset($_POST['question']) || $_POST['question'] == null) { $Qtext = __("Tu wpisz swoje pytanie",'qna-forum'); } else{ $Qtext = $_POST['pytanie']; } $html = '<form class="questionform" name="questionform-'. $questionformid. ''" id="questionform-' . $questionformid. ''" style=\'' . $formstyle. '\'>
'; if($treść != "") { $html = $html . $treść; } else { $html = $html . __("Użyj poniższego formularza, aby zadać pytanie",'qna-forum'); } $html = $html . '
'; include_once (ABSPATH . 'wp-content/plugins/pytanie-i-odpowiedź-forum/coreform.php'); $html = $html . '</form>'; $questionformid = $questionformid + 1; Stworzyłem plik szablonu o nazwie **question-form-page.php** , wkleiłem cały kod **askquestionform.php** ale nic nie jest wyświetlane (puste). Próbowałem również umieścić następujące elementy w **question-form-page.php** : question_form($atts,$content = "") i globalne $questionformid; dołącz "askquestionform.php"; zwróć $html; Ale otrzymuję ten sam wynik. Jakieś sugestie?


title: Zezwalaj na shortcode w obszarze tekstowym autora

text: Czy możliwe jest udostępnienie skrótów w strefie bio tekstów Autora?


title: Filtruj pętlę kategorii dynamicznie

text: Próbuję wyświetlić niestandardową pętlę z filtrem kategorii dynamicznej. Jako konfigurację mam kategorie wszystkich nazw użytkowników, które są tworzone, gdy użytkownik utworzy konto. Więc próbuję powtórzyć nazwę użytkownika użytkownika jako filtr kategorii. Działa, gdy echo jest w innym miejscu na stronie, ale nie działa, gdy próbuję je osadzić w następujący sposób: <?php query_posts('category_name=<?php global $current_user; if ( isset($current_user)) { echo $current_user->user_login;}?> &posts_per_page=6'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <a href="<?php the_permalink() ?>"><?php the_title(); ?> <?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?> <?php endwhile; else: ?> NO Posty obecne <?php endif; ?> Jakakolwiek pomoc byłaby bardzo mile widziana, dzięki.


title: Niestandardowy przycisk Zaloguj/Wyloguj

text: Na naszej stronie mamy przycisk „Dołącz” w prawym górnym rogu oraz link do logowania/wylogowania za pomocą `<?php wp_loginout(); ?>` . Zamiast linku do logowania/wylogowania chcielibyśmy, aby wyświetlał się on w przycisku. Powinien przygotować "Zaloguj", gdy coś takiego jak `if ( is_user_logged_in() )` jest fałszywe i "Wyloguj", gdy jest prawdziwe. Kod przycisku Dołącz to: Dołącz, więc kod przycisku Zaloguj/Wyloguj powinien mieć ten sam `.join - klasa przycisku. Styl dla `.join-button`: .join-button { -moz-box-shadow:inset 0px 1px 0px 0px #f5840c; -webkit-box-shadow:wstawka 0px 1px 0px 0px #f5840c; box-shadow: wstawka 0px 1px 0px 0px #f5840c; kolor tła:#f5840c; -moz-obramowanie-promień:6px; -webkit-obramowanie-promień:6px; promień obramowania:6px; obramowanie: 1px stałe #f5840c; display:inline-block; kolor:#ffffff; rodzina czcionek:Arial; rozmiar czcionki:14px; grubość czcionki:pogrubienie; dopełnienie: 1px 4px; dekoracja tekstu:brak; tekst-cień:1px 1px 0px #f5840c; } Czy ktoś mógłby mi pomóc napisać kod do wykonania tego zadania?


title: Pobierz obrazy dołączone do określonej strony

text: Czy istnieje sposób na pobranie adresów URL i podpisów wszystkich obrazów dołączonych do strony _x_?


title: Użyj wyróżnionego obrazu dla backstretch.js

text: Używam backstretch.js dla obrazów nagłówka o pełnej szerokości na moich stronach. Mogę pobrać adres URL wyróżnionego obrazu w następujący sposób: <?php $src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full', false, ''); echo $src[0]; ?> Czy ktoś wie, jak przekazać ten adres URL do mojego pliku main.js? $(".cover").backstretch("FEATURED_IMG_URL_WOULD_GO_HERE"); // backstretch.js Z góry dziękuję. Każda pomoc jest mile widziana! AKTUALIZACJA: Myślę, że można przechowywać PHP w zmiennej, chociaż nie jestem tego pewien. Może coś takiego? var cover-image = <?php $src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full', false, ''); echo $src[0]; ?>; $(".cover").backstretch(cover-image); // backstretch.js


title: Przepisuje z hierarchicznymi taksonomiami w permalinku

text: Próbuję stworzyć hierarchiczną listę produktów w WordPress 3.5.1. Na przykład, jeśli niestandardowy produkt typu post był w niestandardowej taksonomii `Outdoor > Garden Tools > Hoses`, byłyby to pożądane linki bezpośrednie: `/outdoor/garden-tools/hoses/mega-hose/` (ładuje pojedynczy.php template) `/outdoor/garden-tools/hoses/` (ładuje szablon archive.php) Jakie jest najlepsze podejście do osiągnięcia tego celu? Wygenerowałem permalinki ze wszystkimi wieloma poziomami kategorii nadrzędnych pomyślnie dla postów i terminów, używając odpowiednio filtrów `post_type_link` i `term_link`. Wygląda na to, że jest problem z przepisywaniem adresu URL, ponieważ permalinki zwracają odpowiedzi 404, nie mogę zrozumieć, jak działają te żądania (gdzie „xx” może być dowolnym ciągiem): `/xx/mega-hose/ ` (zwraca stronę mega węża) `/xx/xx/mega-wąż/` (przekierowuje do /outdoor/narzędzia-ogrodnicze/węże/mega-wąż/ i zwraca 404) Każda pomoc byłaby mile widziana!


title: Zamówienie według daty pola niestandardowego nie zostało rozpoznane

text: Ok, więc mam to niestandardowe pole `wpcf-evento-data-inicio1` wygenerowane za pomocą (świetnej) wtyczki Types. Oto jak przechowuje na db: `1372896000` OK, więc chcę uporządkować według tej wartości. Robię to za pomocą argumentów url i nie widzę, co jest nie tak... Obecnie robię tak: mysyte.com/?post_type=evento&order=desc&orderby=meta_value_num&meta_key=wpcf-evento-data-inicio1 próbowałem również z meta_value zamiast meta_value_num mysyte.com/?post_type=evento&order=desc&orderby=meta_value&meta_key=wpcf-evento-data-inicio1 wyświetla następującą kolejność: 1. 1372896000 2. 1371600000 3. 1372204800 Po prostu nie widzę, co jest nie tak , jakieś pomysły? Bardzo dziękuję. _(edycja: Proszę zauważyć, że jest to szablon archiwum (archive-evento.php)_


title: Jak dodać czas posta do listy postów na stronie administracyjnej?

text: Wydaje się to proste, ale nie byłem w stanie tego rozgryźć. To, co chciałbym zrobić, to dodać godzinę zaplanowania wpisu do datownika na liście wpisów. Wiem, że oznacza to modyfikację kolumn i jest na to sposób, który wydaje się dość prosty. Czy ktoś to zrobił i czy możesz zasugerować jakiś kod?


title: Zapytanie o wiele niestandardowych typów postów w jednej pętli

text: Zdaję sobie sprawę, że istnieje kilka innych postów, które dotyczą podobnego tematu do tego, o co mam zapytać. Oprócz „postów” mam uruchomione trzy niestandardowe typy postów. Chcę uruchomić pętlę, która wyciągnie wszystkie posty skategoryzowane w określonej kategorii <?php $args = array( 'post_type' => 'testimonial', 'posts_per_page' => 1, 'tax_query' => array( array ( 'taksonomia ' => 'testimonial_category', 'field' => 'slug', 'terms' => 'home') ) ); $zapytanie = nowe WP_Query( $args ); $liczba poczt = 0; ?> <?php if ($query->have_posts()) : ?> <?php while ($query->have_posts()) : $query->the_post(); ?> <?php $liczba poczt++; ?> //zapętl tutaj <?php wp_reset_query(); ?> To jest kod, który mam w tej chwili, nie jestem pewien, jak skondensować to do pobierania wielu typów postów z jednej kategorii.


title: Jak wyświetlić indywidualną listę produktów kategorii produktów na stronie sklepu?

text: Chcę wyświetlić listę podproduktów każdej kategorii produktów na stronie sklepu. Właściwie teraz w moim sklepie strona wyświetlała całą listę produktów. Ale za każdym razem, gdy klikam listę menu podkategorii, kontrola automatycznie przechodzi na stronę główną tej witryny. I rozumiem, że nie ma błędu w kodzie. Kiedy dodam 2 kategorie, a następnie 4 pre_category w części admina pojawia się ten problem. Może to być problem z ustawieniami WP-ADMIN. Zrobiłem tę stronę za pomocą wtyczki woocommerce. Czy możesz mi pomóc, w czym jest problem...


title: WordPress ciągle pyta o informacje o połączeniu w localhost

text: Próbowałem znaleźć i odpowiedzieć, ale chociaż problem jest powszechny, nie udało mi się go naprawić, WP ciągle pyta mnie o informacje o FTP w moim lokalnym środowisku LAMP podczas próby instalacji, usunięcia lub aktualizacji motywów i wtyczek. Ustawiłem moje lokalne uprawnienia do folderu `www` w następujący sposób: drwxrwsr-x 3 root www-data 4096 Oct 28 07:43 www/ Więc użytkownicy w grupie `www-data` mają pełny dostęp do folderu, uruchomiłem też `chmod -R 775` w folderze głównym mojej witryny, aby upewnić się, że właściciel i grupa również mają pełne uprawnienia. Mogę przesyłać pliki za pomocą przesyłania multimediów i mogę je również usuwać, mogę również zmienić plik `.htaccess` w menu permalink, aby uprawnienia przynajmniej częściowo działały. Jeśli rekursywnie zmienię właściciela folderu witryny na użytkownika `www-data` działa to dobrze ale ponieważ pliki i ich grupa folderów nadrzędnych to `www-data` i mają pełne uprawnienia grupy nie powinienem tego robić , czy to jest poprawne?


title: Pomoc z zapytaniem, które nie działa z niestandardową taksonomią

text: Poniższe zapytanie zawsze zwraca najnowszy post „wiadomości”, a nie ostatni post „wiadomości” z taksonomią „sotm”. Zweryfikowałem szczegóły mojej niestandardowej taksonomii, nazwa to „postCat” dołączona do wpisu typu „news”, a do posta, który chcę wyświetlić, zastosowano termin „sotm”. Czy ktoś może wskazać, co może być nie tak? <?php $sotmArticle_query = new WP_Query(array( 'post_type' => 'news', 'postCat' => 'sotm', 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => 1)); if($sotmArticle_query->have_posts()){ while($sotmArticle_query->have_posts()){ $sotmArticle_query->the_post(); ?>


title: Dodatkowa opcja na administratorze niestandardowego nagłówka

text:
Chciałbym rozszerzyć klasę Custom Header, aby zawierała funkcję animacji grafiki nagłówka. Zasadniczo chciałbym dodać kolejną możliwą wartość przycisku radiowego do randomizacji. Istniejący kod brzmi: if ( 1 < count( $headers )) { echo '
'; echo '<input name="default-header" type="radio" value="random-' . $type . '-image"' . zaznaczone( is_random_header_image( $typ ), prawda, fałsz ) . ' />'; echo __( 'Losowo: Pokaż inny obraz na każdej stronie.' ); echo ''; echo '
'; } Chciałbym zrobić coś takiego, aby można było przełączać się między losowym a animowanym. Domyślne wyjście wyglądałoby mniej więcej tak:

 <input name="behavior-header" type="radio" value="brak" zaznaczone /> Brak: brak randomizacji lub animacji.

 <input name="behavior-header" type=" radio" value="random" /> Losowo: pokaż inny obraz przy każdym wczytaniu strony.

 <input name="behavior-header" type="radio" value="animate" /> Animacja: Wyświetlaj nagłówki jako pokaz slajdów.

 Nie miałem szczęścia podpięcie się do custom_header_options (po prostu umieszcza dowolny kod na końcu strony, co nie pozwala na wybór typu albo/lub brak/losowo/animacja). Czy ktoś miał jakieś doświadczenie z rozszerzaniem niestandardowej klasy nagłówka? Czy istnieje prostszy sposób na zrobienie tego bez rozszerzania klasy? Zamieniam się w słuch :)


title: WooCommerce - Dodawanie informacji nad produktami na stronie głównej sklepu

text: Próbuję dodać blok tekstu nad sekcją produktów na podstawowej stronie Sklepu, ale z jakiegoś powodu otrzymuję nad nim inne tytuły i nie wiem, gdzie go umieścić. Blok, który chcę dodać, to prosty div z dopełnieniem i tekstem. Chcę umieścić go tak, aby pojawił się pod tytułem strony głównej, czyli Sklepu Internetowego. To jest strona, o której mówię. Zauważysz jednak, że znajduje się on pod tytułem Produkty, co nie ma sensu. Próbowałem znaleźć plik szablonu WooCommerce, który tworzy ten tytuł produktu, ale nie mogę go nigdzie znaleźć... W tej chwili ten blok tekstu DIV znajduje się w pliku woocommerce-template.php, w katalogu głównym Folder wtyczek Woocommerce. (Przeniosę go do jego własnego folderu w moim motywie, kiedy to skończę, ponieważ zdaję sobie sprawę, że zostanie zastąpiony aktualizacjami, jeśli tego nie zrobię). Czy ktoś może wskazać mi właściwy plik szablonu WooCommerce?


title: multisite na subdomenach, ale wszyscy administratorzy w głównym podkatalogu domeny

text: Muszę zainstalować subdomenę w wielu witrynach, ale bez wp-login i wp-admin na subdomenach, ale tylko na maindomain.com/site/(wp-login/wp-admin). Jakie poprawki muszę zrobić, aby to działało? edit: do tej pory próbowałem tego, ale nic nie zmieniło: $uri = $_SERVER["REQUEST_URI"]; $uri_array = split("/",$uri); $uri_first = $uri_array[2]; if ( $ uri_first == 'wp-admin' ) { define('SUBDOMAIN_INSTALL', false); } else { define('SUBDOMAIN_INSTALL', true); }


title: Dodawanie postów niestandardowego typu do głównego kanału

text: Mam problem z tematem, który wydaje się dość podstawowy, więc zaczynam czuć się (trochę, tylko trochę) głupio :-) Oto rzecz: chcę, aby mój główny kanał zawierał posty i inne treści (niestandardowe typy postów). Do tej pory podążałem za dwoma wskazówkami: 1. Najpierw zastosowałem tę wskazówkę na WPmu.org. Działa, gdy używam tylko jednego typu niestandardowego, ale nie zawiera więcej niż jednego typu niestandardowego (dodawanie ich do tablicy). 2. Później poszedłem za odpowiedzią podaną w poprzednim wątku SE. Skończyło się to błędem 500, więc wróciłem do pierwszego podejścia. Oto kod, który teraz dołączam, nie widzę mojego błędu, ale wyraźnie coś jest nie w porządku. function two_customtype_in_home_loop( $query ) { if ( is_home() && $query->is_main_query() ) $query->set( 'post_type', array( 'post', 'custom1', 'custom2') ); zwróć $zapytanie; } add_filter( 'pre_get_posts', 'two_customtype_in_home_loop' ); Edytowane, aby dodać: zapomniałem dodać kod dostarczony w poprzednim wątku StackExchange (oznaczony jako „działał idealnie” i zatwierdził odpowiedź). Kod to: // DODAJE TYPY POSTÓW DO KANAŁU RSS function myfeed_request($qv) { if (isset($qv['feed']) && !isset($qv['post_type'])) $qv['post_type' ] = array('ve_products', 'post'); zwróć $qv; } add_filter('request', 'myfeed_request'); Dostosowałem linię: $qv['post_type'] = array('ve_products', 'post'); i dodałem moje dwa niestandardowe typy: $qv['post_type'] = array('custom1', 'custom2', 'post'); To rozwiązanie psuje moją witrynę i nie mogę dowiedzieć się dlaczego. Jakieś pomysły? Dziękuję :)


title: Witryna tylko dla członków z kluczami kanału

text: Od kilku lat (6 lat!) mam szczęście, że zarządzam WordPress z Members Only i Feed Keys. Zapewniało to blog wyłącznie dla członków (bez widoku zewnętrznego), a także prywatne kanały RSS dla tych członków, którzy tego chcą. Wygląda na to, że niedawna aktualizacja spowodowała, że niektóre funkcje przestały działać, a nowe adresy URL klucza kanału teraz zwracają: <rss version="2.0"> <kanał> <title>Nazwa bloga</title> <link>http:/ /example.com</link> <item> <title>Nie znaleziono klucza kanału</title> <link>http://example.com</link> <description> Aby uzyskać dostęp do kanałów na ta strona. Zaloguj się, aby otrzymać swoje. </description> <pubDate>31 lipca 2012 14:27:41 UTC</pubDate> </item> </channel> </rss> Moje pytania, biorąc pod uwagę, że te wtyczki nie były aktualizowane od jakiegoś czasu: 1. Co może być przyczyną tego problemu? Czy występują problemy ze starszymi wtyczkami i nowszymi WordPressami, które wydają się prawdopodobnymi winowajcami? 2. Czy są teraz lepsze rozwiązania dla członków tylko z blogami z kluczowymi kanałami? Widzę kontrolę dostępu WordPress i wypróbowałem ją, ale ma klucze kanałów w planie rozwoju, a nie w bieżącej wersji. 3. Jakieś inne pomysły?


title: Błąd krytyczny: wywołanie niezdefiniowanej funkcji wpsc_cart_item_count()

text:
\-- Właśnie wykonałem nową instalację Wordpress 3.4 \-- Pobrałem i przesłałem ten nowy darmowy motyw wordpress eCommerce sugerowany przez magazyn rozbijający. { http://www.smashingmagazine.com/2011/10/19/free-e-commerce-wordpress-theme- balita/ } \-- Na stronie głównej pojawia się ten gigantyczny błąd: Błąd krytyczny: Wywołanie funkcji niezdefiniowanej wpsc_cart_item_count() w /home/content/97/8209697/html/websitename/wp/wp-content/themes/balita/header.php w wierszu 78. Linia 78 brzmi:
<?php printf ( _n('%d pozycji', '%d pozycji', wpsc_cart_item_count(), 'tokokoo'), wpsc_cart_item_count() ); ?>
 _Strona na żywo pod adresem (http://tinyurl.com/cdva5aw)_ **Jakieś wskazówki?**


title: Jak sprawić, by ekran główny mojego bloga nie wyświetlał pełnych postów?

text: Niedawno założyłem bloga i na ekranie głównym wyświetlane są pełne wpisy na blogu. Czy istnieje sposób na wycięcie postów na blogu w pewnym momencie tekstu? Jak teraz, mój ekran główny jest bardzo długi i zawiera mnóstwo pełnych wpisów na blogu.


title: Lokalizacja wtyczki Wordpress NavXT

text: Moja sytuacja jest następująca: 1) Używam wordpress 3.6.1 i mam zainstalowaną wtyczkę Breadcrumb NavXT. 2) Mam niestandardowy motyw, a plik lokalizacji znajduje się w następującej ścieżce: plik theme_folder/languages/ar_AR.mo Chcę, aby ścieżka w bułce tartej była zlokalizowana (tzn. niech „mywebsite > My Account” pojawia się w lokalnym języku zamiast Język angielski). 1) Zmieniłem wp-config.php na: define('WPLANG', 'ar_AR'); 2) Dodałem etykiety, które pojawiają się w bułce tartej (tj. Moje konto) do pliku PO i wygenerowałem nowy plik MO (za pomocą POEdit) i przesłałem nowy plik MO do ścieżki: plik theme_folder/languages/ar_AR.mo Po wykonaniu powyższych kroków NIE wszystkie etykiety w ścieżce breadcrumbs są tłumaczone na stronie (niektóre z nich są tłumaczone pomyślnie), chociaż są tłumaczone w pliku PO. Więc pytanie brzmi: Co powinienem zrobić, aby przetłumaczyć ścieżkę bułki tartej?