title: Jak sprawić, by widżet paska bocznego kategorii (stock) wyświetlał całkowitą liczbę postów, w tym te w podkategoriach?

text: Dzięki za obejrzenie tego dla mnie. Możesz zobaczyć obecne zachowanie na http://dev.citylightphilly.com/blog/ -- Oto mój konkretny problem. Używamy takiej struktury kategorii: Wydarzenia [] Posiłki i misja [] Obsługa [] Nasz problem polega na tym, że nasi użytkownicy kategoryzują wydarzenia w następujący sposób: Wydarzenia [] Posiłki i misja [x] Obsługa [] Powoduje to wyświetlenie widżetu paska bocznego nie odzwierciedla całkowitej liczby zdarzeń w liczbie postów. Na przykład - mamy 8 postów w "Posiłkach i Misji" i 2, które są po prostu w kategorii "Wydarzenia". Chcielibyśmy, aby pasek boczny odzwierciedlał całkowitą liczbę postów w ten sposób Wydarzenia (10) Posiłki i misja (8) Jednak liczba postów wygląda tak: Zdarzenia (2) Posiłki i misja (8) **EDYTUJ:** przeniesiono szybkie rozwiązanie „odpowiedzi” poniżej. To, co wolałbym zrobić, to dostosować widżet, aby odzwierciedlał całkowitą liczbę postów w tej kategorii, w tym wszystkie jej kategorie podrzędne. czy to możliwe? Używam widżetu "kategorie" zapasów. Dziękuję!


title: Opcja motywu nie pojawi się w moim szablonie

text:
Zmodyfikowałem opcję motywu z samouczków wp.tuts, a po zapisaniu ustawień działa. Ale ustawienia na drugich kartach nie pojawią się w moim szablonie. tutaj moja pierwsza opcja motywu i druga strona opcji Pierwszy motyw <?php /** * Zdefiniuj zakładki strony * $tabs['tab-slug'] = __('Nazwa karty', 'wpShop'); */ function dstheme_options_page_tabs() { $tabs = array(); $tabs['nagłówek'] = __('Nagłówek', 'wpShop'); $tabs['slider'] = __('Suwak', 'wpShop'); $tabs['opening'] = __('Tekst otwierający', 'wpShop'); $tabs['terlaris'] = __('Terlaris', 'wpShop'); $tabs['artikel'] = __('Artikel', 'wpShop'); $tabs['testimoni'] = __('Testimoni', 'wpShop'); return $tabs; } /** * Zdefiniuj nasze sekcje ustawień * * array key=$id, array value=$title in: add_settings_section( $id, $title, $callback, $page ); * @return array */ function dstheme_options_page_sections() { // pobierz bieżącą kartę $tab = dstheme_get_the_tab(); // sekcje według tab switch ($tab) { // Header case 'header': $sections = array(); $sections['logoaktif_section'] = __('', 'dstheme_textdomain'); $sections['favicon_section'] = __('Szablon nagłówka Pengatur Anda', 'dstheme_textdomain'); przerwanie; // Przypadek suwaka 'suwak': $sections = array(); $sections['slidershow_section'] = __('', 'dstheme_textdomain'); przerwanie; // Otwieranie przypadku 'open': $sections = array(); $sections['opening_section'] = __('', 'dstheme_textdomain'); $sections['welcome_section'] = __('Ucapan Selamat Datang', 'dstheme_textdomain');$sections['kalimat_section'] = __('', 'dstheme_textdomain'); przerwanie; // Terlaris Przypadek sekcji 'terlaris': $sections = array(); $sections['terlaris_section'] = __('', 'dstheme_textdomain'); przerwanie; // Artikel Przypadek sekcji 'artikel': $sections = array(); $sections['artikel_section'] = __('', 'dstheme_textdomain'); przerwanie; // Przypadek testimoni 'testimoni': $sections = array(); $sections['testimoni_section'] = __('', 'dstheme_textdomain'); przerwanie; } return $sekcje; } /** * Zdefiniuj nasze pola formularza (opcje) * * @return array */ function dstheme_options_page_fields() { // pobierz bieżącą kartę $tab = dstheme_get_the_tab(); // sustawianie pól zgodnie z tabulatorem ($tab) { // Header case 'header': $options[] = array( "section" => "logoaktif_section", "id" => DTHEME_SHORTNAME . "_logoaktif", "title" = > __( 'Aktifkan Logo?', 'dstheme_textdomain' ), "desc" => __( 'Użyj Tak untuk mengakttifkan Logo. Jika Anda memilih YES, Anda diharuskan mengisi URL Logo dibawah', 'dstheme_textdomain' ), "type" => "select2", "std" => "Tak", "choices" => array( __('Tak','dstheme_textdomain') . "|opt1" , __('Nie','dstheme_textdomain') . "|opt2") ); $options[] = array( "section" => "favicon_section", "id" => DSTMEME_SHORTNAME . "_favicon", "title" => __( 'Icon Favicon', 'dstheme_textdomain' ), "desc" => __ ( 'Prześlij favicon di Biblioteka multimediów, Kemudian Kopiuj i wklej URL nya disini (Maksimal 16x16 Piksel)', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain') ); $options[] = array( "section" => "favicon_section", "id" => DSTMEME_SHORTNAME . "_logo", "title" => __( 'URL Logo', 'dstheme_textdomain' ), "desc" => __ ( 'Prześlij logo i Bibliotekę multimediów, Kemudian Kopiuj i wklej URL Logo Disini', 'dstheme_textdomain' ), "type" => "text", "std" => __('',' dstheme_textdomain') ); $options[] = array( "section" => "favicon_section", "id" => DSTMEME_SHORTNAME . "_marquee", "title" => __( 'Tekst zaznaczenia', 'dstheme_textdomain' ), "desc" => __ ( 'Masukkan Text Marquee Info Terkini', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain') );przerwanie; // Wielkość wielkości sekcji pól suwaka 'slider': $options[] = array( "section" => "slidershow_section", "id" => DTHEME_SHORTNAME . "_slideshow", "title" => __( 'Aktifkan Slideshow?', 'dstheme_textdomain' ), "desc" => __( 'Pilih Tak untuk mengakttifkan. Jika Anda memilih TAK, Anda diharuskan melengkapi form dibawah', 'dstheme_textdomain' ), " type" => "select2", "std" => "Tak", "wybory" => array( __('Tak','dstheme_textdomain') . "|opt1", __('Nie','dstheme_textdomain') . "|opc2") ); $options[] = array( "section" => "slidershow_section", "id" => DSTMEME_SHORTNAME . "_link1", "title" => __( 'Link Slider 1', 'dstheme_textdomain' ), "desc" => __( 'Masukkan link untuk Slider 1', 'dstheme_textdomain' ),"type" => "text", "std" => __('','dstheme_textdomain') ); $options[] = array( "section" => "slidershow_section", "id" => DSTMEME_SHORTNAME . "_slider1", "title" => __( 'Slider 1', 'dstheme_textdomain' ), "desc" => __ ( 'Upload Slider 1 di Media Library, Kemudian Copy & Paste URL nya disini (Minimal 940x300 Piksel)', 'dstheme_textdomain' ), "type" => "text", "std" => __ ('','dstheme_textdomain') ); $options[] = array( "section" => "slidershow_section", "id" => DSTMEME_SHORTNAME . "_slider2", "title" => __( 'Slider 2', 'dstheme_textdomain' ), "desc" => __ ( 'Upload Slider 2 di Media Library, Kemudian Copy & Paste URL nya disini (Minimal 940x300 Piksel)', 'dstheme_textdomain' ), "type" => "text", "std" => __ ('',''dstheme_textdomain') ); $options[] = array( "section" => "slidershow_section", "id" => DSTMEME_SHORTNAME . "_link2", "title" => __( 'Link Slider 2', 'dstheme_textdomain' ), "desc" => __( 'Masukkan link untuk Slider 2', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain ') ); $options[] = array( "section" => "slidershow_section", "id" => DSTMEME_SHORTNAME . "_slider3", "title" => __( 'Slider 3', 'dstheme_textdomain' ), "desc" => __ ( 'Upload Slider 3 di Media Library, Kemudian Copy & Paste URL nya disini (Minimal 940x300 Piksel)', 'dstheme_textdomain' ), "type" => "text", "std" => __ ('','dstheme_textdomain') ); $options[] = array( "sekcja" => "suwakshow_section", "id" => DTHEME_SHORTNAME . "_link3", "title" => __( 'Link Slider 3', 'dstheme_textdomain' ), "desc" => __( 'Masuj link do Suwak 3', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain') ); $options[] = array( "sekcja " => "slidershow_section", "id" => DSTEME_SHORTNAME . "_slider4", "title" => __( 'Slider 4', 'dstheme_textdomain' ), "desc" => __( 'Prześlij suwak 4 di  Media Library, Kemudian Kopiuj i Wklej URL nya disini (Minimal 940x300 Piksel)', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain') ) ; $options[] = array( "section" => "slidershow_section", "id" => DSTEME_SHORTNAME . "_link4", "title" => __( 'Link Slider 4', 'dstheme_textdomain' ), "desc" => __( 'Masukkan link do Slider 4', 'dstheme_textdomain' ), "type" => "text" , "std" => __('','dstheme_textdomain') ); przerwanie; // Wielkość liter w sekcji pól otwierających 'opening': $options[] = array( "section" => "opening_section", "id" => DTHEME_SHORTNAME . "_opening", "title" => __( 'Aktifkan Kalimat Pembuka?' , 'dstheme_textdomain' ), "desc" => __( 'Pilih Tak untuk mengakttifkan. Jika Anda memilih TAK, Anda diharuskan melengkapi form dibawah', 'dstheme_textdomain' ), "type" => "select2", "std" => "Tak", "wybory" => array( __('Tak','dstheme_textdomain') . "|opt1", __('Nie','dstheme_textdomain' ). "|opc2") ); $options[] = array( "sekcja" => "sekcja_powitalna","id" => DSTMEME_SHORTNAME . "_judul", "title" => __( 'Judul Salam Pembuka', 'dstheme_textdomain' ), "desc" => __( 'Masukkan Judul yang singkat, padat, dan jelas. Berguna untuk memikat hati mbah theme_dos ' ), "type" => "text", "std" => __('','dstheme_textdomain') ); $options[] = array( "section" => "kalimat_section", "id" => DSTMEME_SHORTNAME . "_welcome", "title" => __( 'Kalimat', 'dstheme_textdomain' ), "desc" => __( 'Masukkan beberapa kalimat untuk salam pembuka bagi pengunjung website Anda', 'dstheme_textdomain' ), "type" => "textarea", "std" => __('','dstheme_textdomain') ); przerwanie; // Wielkość sekcji pól terlaris 'terlaris': $options[] = array( "section" => "terlaris_section", "id" => DTHEME_SHORTNAME . "_terlaris", "title" => __( 'Tampilkan Produk Terlaris?', 'dstheme_textdomain' ), "desc" => __( 'Pilih Tak untuk mengakttifkan. Jika Anda memilih TAK , Anda harus membuat kategori dengan slug produk-terlaris', 'dstheme_textdomain' ), "type" => "select2", "std" => "Tak", "choices" = > array( __('Tak','dstheme_textdomain') . "|opt1", __('No','dstheme_textdomain') . "|opt2") ); przerwanie; // Przypadek sekcji pól artykułu 'artikel': $options[] = array( "section" => "artikel_section", "id" => DTHEME_SHORTNAME . "_artikel", "title" => __( 'Tampilkan Artikel Terkini?' , 'dstheme_textdomain' ), "desc" => __( 'Pilih Tak untuk mengakttifkan. Jika Anda memilih TAK, Anda harus melengkapi box dibawah', 'dstheme_textdomain' ), "rodzaj"=> "select2", "std" => "Tak", "wybory" => array( __('Tak','dstheme_textdomain') . "|opt1", __('No','dstheme_textdomain') . " |opt2") ); $options[] = array( "section" => "artikel_section", "id" => DSTMEME_SHORTNAME . "_kategori", "title" => __( 'Kategori ID', 'dstheme_textdomain' ), "desc" => __ ( 'Masukkan ID Kategori (Pisahkan dengan koma tanpa spasi. Misal: 1,2,3)', 'dstheme_textdomain' ), "type" => "text", "std" => "", "class" => " numeryczny" ); $options[] = array( "section" => "artikel_section", "id" => DSTMEME_SHORTNAME . "_postcount", "title" => __( 'Jumlah Artikel', 'dstheme_textdomain' ), "desc" => __ ( 'Jumlah Artikel yang akan ditampilkan. Masukkan angka GENAP supaya tidak ada ruang longgar.', 'dstheme_textdomain' ),"type" => "text", "std" => "", "class" => "numeric" ); break; // Przypadek referencji 'testimoni': $options[] = array( "section" => "testimoni_section ", "id" => DTHEME_SHORTNAME . "_testimoni", "title" => __( 'Tampilkan Testimoni di Sidebar?', 'dstheme_textdomain' ), "desc" => __( '', 'dstheme_textdomain' ), "type " => "select2", "std" => "Tak", "wybory" => array( __('Nie','dstheme_textdomain') . "|opt1", __('Tak','dstheme_textdomain') . "|opt2") ); break; } return $options; } /** * Pomoc kontekstowa */ function dstheme_options_page_contextual_help() { // pobierz bieżącą kartę $tab = dstheme_get_the_tab(); $text = "
" . __('Bantuan','dstheme_textdomain') . "
"; // pomoc kontekstowa wedługo tab switch ($tab) { // Wielkość nagłówka 'header': $text .= "
" . __('Aktifkan Logo: Jika Anda memiliki logo pribadi, Anda mengatur untuk menampilkan logo Anda atau tidak
Favikon ikon: Ikona kecil yang biasa muncul di tab browser Anda
Marquee: Merupakan Effect techs berjalan yang ada di halaman paling ata website Anda
Logo URL: Alamat akses gambar Anda, Misal: http:/ /website.com/gambar.png Formatuj yang prawidłowy adalah JPG, PNG i GIF','dstheme_textdomain') . „
”; przerwanie; // Suwak wielkości liter 'suwak': $text .= "
" . __('Aktifkan Slideshow?: Wybierz untuk menampilkan slideshow atau menyembunyikannya','dstheme_textdomain') . „
”; przerwanie; // Otwarcie przypadku 'opening': $text .= "
" . __('Form untuk menampilkan bagian "Salam Pembuka" di halaman utama witryna Anda','dstheme_textdomain') . "
"; break; // Terlaris Przypadek sekcji 'terlaris': $text .= "
" . __('Pomoc kontekstowa dla " Pole ustawień Terlarisa jest tutaj.','dstheme_textdomain'). Artikel" pola ustawień są tutaj.','dstheme_textdomain'). Testimoni "pole ustawień jest tutaj.",'dstheme_textdomain') "
"; break; } // musi zwracać tekst! NIE echo return $text; } ?> Oto druga zakładka: <?php /* * * Zdefiniuj zakładki strony * $tabs['tab-slug'] = __('Nazwa karty', 'wpShopTwo'); */ funcnia dstheme_options_two_page_tabs() { $tabs = array(); $tabs['detail-kontak'] = __('Detail Kontak', 'wpShopTwo'); $tabs['ekspedisi'] = __('Ekspedisi', 'wpShopTwo'); $tabs['bank'] = __('Bank', 'wpShopTwo'); return $tabs; } /** * Zdefiniuj nasze sekcje ustawień * * array key=$id, array value=$title in: add_settings_section( $id, $title, $callback, $page ); * @return array */ function dstheme_options_two_page_sections() { // pobierz bieżącą kartę $tab = dstheme_get_the_tab(); // sekcje zgodnie z przełącznikiem tabulatorów ($tab) { // Szczegóły Kontak case 'detail-kontak': $sections = array(); $sections['kontakakktif_section'] = __('Tampilkan Kontak?', 'dstheme_textdomain'); $sections['telepon_section'] = __('Masukkan Szczegóły Kontak Toko Online', 'dstheme_textdomain');przerwanie; // Ekspedisi przypadek 'ekspedisi': $sections = array(); $sections['alltwo_section'] = __('Opcja untuk menampilkan Jasa Shipping', 'dstheme_textdomain'); przerwanie; // Przypadek banku 'bank': $sections = array(); $sections['allthree_section'] = __('Menampilkan Pilihan Pembayaran', 'dstheme_textdomain'); przerwanie; } return $sekcje; } /** * Zdefiniuj nasze pola formularza (opcje) * * @return array */ function dstheme_options_two_page_fields() { // pobierz bieżącą kartę $tab = dstheme_get_the_tab(); // ustawienie pól zgodnie z przełącznikiem tabulatorów ($tab) { // Szczegóły Kontak case 'detail-kontak': $options[] = array( "section" => "kontakakktif_section","id" => DSTMEME_SHORTNAME . "_kontak", "title" => __( 'Tampilkan Kontak di Homepage?', 'dstheme_textdomain' ), "desc" => __( 'Pilih YES, Jika Anda ingin menampilkan kontak di halaman awal.', 'dstheme_textdomain' ) , "type" => "select2", "std" => "Tak", "choices" => array( __('Nie','dstheme_textdomain') . "|opt1", __('Tak','dstheme_textdomain ') . "|opt2") ); $options[] = array( "section" => "telepon_section", "id" => DSTHEME_SHORTNAME . "_nohp", "title" => __( 'Nomor Telepon', 'dstheme_textdomain' ), "desc" => __ ( 'Masukkan Nomor Telepon (Kosongkan jika tidak ada)', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain'), "class" => "nohtml"); $options[] = array( "section" => "telepon_section", "id" => DSTMEME_SHORTNAME . "_nosms", "title" => __( 'Nomor HP', 'dstheme_textdomain' ), "desc" => __ ( 'Masukkan Nomor HP (Kosongkan jika tidak ada)', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain'), "class" => "nohtml" ); $options[] = array( "section" => "telepon_section", "id" => DSTMEME_SHORTNAME . "_nobbm", "title" => __( 'Przypnij BB', 'dstheme_textdomain' ), "desc" => __ ( 'Masukkan Nomor Pin BB (Kosongkan jika tidak ada)', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain'), "class" => "nohtml" ); $options[] = array( "section" => "telepon_section", "id" => DSTHEME_SHORTNAME . "_email1", "title" => __( 'Email', 'dstheme_textdomain' ), "desc" = > __( 'Masukkan Email Toko Online (Kosongkan jika tidak ada)', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain'), "class" => "nohtml" ); $options[] = array( "section" => "telepon_section", "id" => DSTEME_SHORTNAME . "_ym1", "title" => __( 'Yahoo Messenger', 'dstheme_textdomain' ), " desc" => __( 'Masukkan Yahoo Messenger (Kosongkan jika tidak ada)', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain'),"klasa" => "nohtml" ); $options[] = array( "section" => "telepon_section", "id" => DSTHEME_SHORTNAME . "_ym2", "title" => __( 'Yahoo Messenger 2', 'dstheme_textdomain' ), "desc" => __( 'Masukkan Yahoo Messenger 2 (Kosongkan jika tidak ada)', 'dstheme_textdomain' ), "type" => "text", "std" => __('','dstheme_textdomain'), "class" => " nohtml" ); przerwanie; // Sprawa Ekspedisi 'ekspedisi': $options[] = array( "section" => "alltwo_section", "id" => DSTEME_SHORTNAME . "_jne", "title" => __( 'Tampilkan JNE?', 'dstheme_textdomain ' ), "desc" => __( 'Pilih TAK, Jika Anda ingin menampilkan pilihan pengiriman JNE.', 'dstheme_textdomain' ), "type" => "select2", "std" => "Tak", "choices" => array( __('Nie','dstheme_textdomain') . "|opt1" , __('Tak','dstheme_textdomain') . "|opt2") ); $options[] = array( "section" => "alltwo_section", "id" => DSTMEME_SHORTNAME . "_tiki", "title" => __( 'Tampilkan TIKI?', 'dstheme_textdomain' ), "desc" => __( 'Pilih YES, Jika Anda ingin menampilkan pilihan pengiriman TIKI.', 'dstheme_textdomain' ), "type" => "select2", "std" => "Tak", "choices" => array( __('Nie ','dstheme_textdomain') . "|opt1", __('Tak','dstheme_textdomain') . "|opt2") ); $options[] = array( "section" => "alltwo_section", "id" => DTHEME_SHORTNAME . "_pos","title" => __( 'Tampilkan Pos Indonesia?', 'dstheme_textdomain' ), "desc" => __( 'Pilih TAK, Jika Anda ingin menampilkan pilihan pengiriman Pos Indonesia.', 'dstheme_textdomain' ), "type" = > "select2", "std" => "Tak", "wybory" => array( __('Nie','dstheme_textdomain') . "|opt1", __('Tak','dstheme_textdomain') . "| opt2") ); przerwanie; // Przypadek banku 'bank': $options[] = array( "section" => "allthree_section", "id" => DTHEME_SHORTNAME . "_paypal", "title" => __( 'Tampilkan Pembayaran Paypal?', ' dstheme_textdomain' ), "desc" => __( '', 'dstheme_textdomain' ), "type" => "select2", "std" => "Tak", "choices" => array( __('Nie', „dsthem”e_textdomain”) . "|opt1", __('Tak','dstheme_textdomain') . "|opc2") ); $options[] = array( "sekcja" => "wszystkie trzy_sekcje", "id" => DSTMENU_SHORTNAME . "_bank1", "title" => __( 'Tampilkan Bank Mandiri?', 'dstheme_textdomain' ), "desc" = > __( '', 'dstheme_textdomain' ), "type" => "select2", "std" => "Nie", "choices" => array( __('Nie','dstheme_textdomain') . "|opt1 ", __('Tak','dstheme_textdomain') . "|opt2") ); przerwanie; } return $opcje; } /** * Pomoc kontekstowa */ function dstheme_options_two_page_contextual_help() { // pobierz bieżącą kartę $tab = dstheme_get_the_tab(); $text = "
" . __('Kanał Bantuan','dstheme_textdomain') . "
"; // pomoc kontekstowa wgtab switch ($tab) { // Szczegóły Kontak case 'detail-kontak': $text .= "
" . __('Informacje o kontach na stronie internetowej','dstheme_textdomain') . „
”; przerwanie; // Ekspedisi przypadek 'ekspedisi': $text .= "
" . __('Halaman ini digunakan untuk menampilkan beberapa pilihan Jasa Shipping yang tersedia. Anda dapat memilih "YES" untuk menampilkan, jika tidak pilih "No"','dstheme_textdomain') . „
”; przerwanie; // Przypadek banku 'bank': $text .= "
" . __('Halaman ini digunakan untuk menampilkan beberapa pilihan Bank yang tersedia. Anda dapat memilih "YES" untuk menampilkan Bank tersebut, jika tidak pilih "No"','dstheme_textdomain') . „
”; przerwanie; } // musi zwrócić tekst! NOT echo return $text; } ?> Jakieś sugestie? Dziękuję Ci


title: Przekieruj stronę załącznika do załącznika

text: Próbuję zmienić stronę załącznika tak, aby automatycznie przekierowywała do załącznika. Oto, co próbowałem: Uzyskaj identyfikator załącznika i przekieruj do tego adresu URL: $urlArr = wp_get_attachment_image_src($_GET['attachment_id'], 'full'); if(empty($urlArr)) $url = wp_get_attachment_url($_GET['attachment_id']); w przeciwnym razie $url = $urlArr[0]; wp_redirect($url, 301); Wyjście; Przekierowanie do tekstowej wersji obrazu, próbowałem wysłać dodatkowe nagłówki, ale napotkałem problem, że nagłówki zostały już ustawione ... Szukałem go online, ale znalazłem tylko linki, do których ludzie chcą przekierować pewna strona, ale próbuję przekierować do samego nośnika, bez wtyczek. Powyższy kod dodaję bezpośrednio do pliku szablonu `attachment.php`.


title: Zmiana adresu URL WordPressa psuje niektóre funkcje jquery

text: Stary adres URL: http://www.pillerdesigns.com/foxterrier/ Nowy adres URL: http://www.foxterrier.com/ Proces: skopiowano wszystkie pliki na nowy serwer, zaktualizowano wp-config.php, zmieniono witrynę i adres URL WordPress w Ustawienia, wyeksportowana baza danych za pomocą phpMyAdmin, a następnie zaimportowana baza danych za pomocą phpMyAdmin. Problem: Trzy rzeczy nie działają już w nowej witrynie i wygląda na to, że wszystkie są oparte na jQuery: * Pokazy slajdów w nagłówku (lewy i prawy obraz) już nie przechodzą * Mury jQuery nie układają już postów w obszarze lawendy * Wtyczka galerii NextGen już nie działa Czy ktoś może pomóc? Dziękuję!


title: Brak atrybutów strony

text: _(Szukałem, czy ktoś ma ten sam problem, ale nic nie znalazłem. Więc jeśli jest to zduplikowane pytanie, daj mi znać)_ Moim planem było utworzenie niestandardowego szablonu strony. Znalazłem więc kilka samouczków i uznałem, że muszę utworzyć plik `php-file` w folderze szablonów. Wszystko w porządku. Następnie chcę utworzyć nową stronę na podstawie mojego szablonu, ale nie ma atrybutów strony, tylko pusty prostokąt obramowany kreską: ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/UgMuk.png) Pamiętam Ja uważam, że ten pusty prostokąt był tam przez chwilę, ale do tej pory nie zwracam na to uwagi. Jestem stosunkowo nowy w używaniu/administrowaniu WordPressem, więc nie jestem pewien, od czego zacząć polowanie na błędy. Każda pomoc byłaby mile widziana. Wersja WordPress to 3.6, a motyw to TwentyTen z pewnymi dostosowaniami w style.css (cofnięcie zmian w css do testu nie pomaga)


title: Jak zapisać i pobrać niestandardową meta załącznika?

text: Próbuję zapisać, jeśli pole wyboru w wyskakującym okienku do przesyłania multimediów jest zaznaczone, abym mógł je pobrać z interfejsu. Używam tego kodu: function filter_attachment_fields_to_edit( $form_fields, $post ) { $foo = (bool) get_post_meta($post->ID, 'foo', true); $form_fields['foo'] = array( 'label' => 'To Foo', 'input' => 'html', 'html' => '<label for="attachments-'.$post->ID. '-foo"> ' . '<input type="checkbox" id="załącznik-'.$post->ID.'-foo" name="załączniki['.$post->ID.'][foo] " value="1"'.($foo ? 'checked="checked"' : '').' /> Tak</label> ', 'value' => $foo, 'helps' => 'Sprawdź tak'         ); zwróć $form_fields; } z tego pytania: Jak dodać element checkbox do edytora załączników na przykładzie Muszę przyznać, że nie do końca rozumiem, jak składa się ten fragment kodu. Próbowałem użyć tej funkcji do zapisania: function image_attachment_fields_to_save($post, $attachment) { if(isset($attachment['imageLinksTo']) ){ update_post_meta($post['ID'], '_imageLinksTo', $attachment[' imageLinksTo']); } return $post; } add_filter("attachment_fields_to_edit", "image_attachment_fields_to_edit", null, 2); add_filter("attachment_fields_to_save", "image_attachment_fields_to_save", null, 2);


title: Czy nazwa niestandardowego menu i nazwa kategorii są połączone w wordpressie?

text: Stworzyłem niestandardowe menu dla każdej z moich kategorii (aby pokazać podkategorie każdej kategorii na tej stronie kategorii), a to menu będzie miało dokładnie taką samą nazwę jak nazwa kategorii. Dziwną rzeczą, która się wydarzyła, jest to, że kiedy zmieniłem nazwę niestandardowego menu, zmieniła się również nazwa kategorii i permalink tej kategorii, więc otrzymuję stronę błędu 404, gdy próbuję otworzyć stronę kategorii. Czy to tylko ja, czy to błąd, czy też robię coś nie tak? Wypróbowałem to na 2 różnych instalacjach WP i obie wykazały to samo zachowanie. Przeszukałem dokumenty WP pod tym kątem, ale nie udało mi się uzyskać niczego związanego z tym. Czy istnieje jakiś rodzaj powiązania między nazwami menu niestandardowych a nazwą kategorii, jeśli są dokładnie takie same?


title: Pomóż rozwiązać błąd t_echo php podczas korzystania z echo do_shortcode

text: Z powodzeniem używam wtyczki Orbit Slider na mojej stronie. Wtyczka obsługuje własne kategorie. Chciałbym osadzić suwak w moim szablonie page.php, ale zezwolić, aby każda strona miała swój własny suwak na podstawie kategorii. Wewnątrz mojego page.php mam to: `<?php echo do_shortcode('[orbit-slider category="strona"]'); ?>` kategoria "strona" to tylko nazwa kategorii, którą utworzyłem. Wyświetli tylko slajdy, które pochodzą z kategorii. Zamiast na stałe kodować kategorię, chciałem użyć pól niestandardowych, aby na każdej stronie mój klient mógł określić kategorię do wyświetlenia. Próbowałem czegoś takiego, ale powoduje to wewnętrzny błąd serwera: `<?php echo do_shortcode('[orbit-slider category="' echo get_post_meta($post->ID, "slide-category", true);'" ]'); ?>` > [09-lut-2012 20:05:08] Błąd parsowania PHP: błąd składni, nieoczekiwane T_ECHO w > /public_html/wp-content/themes/techmd960/page.php on line 21 Czy ktoś może wskazać, co ja robię źle? Myślę, że ma to związek z cudzysłowami (podwójnymi i pojedynczymi), ale nie mogę tego rozgryźć. Zasadniczo chcę po prostu wyprowadzić pole niestandardowe "kategoria slajdu" jako wartość dla category="" w shortcode.


title: Zasady przepisywania adresów URL dla wielu zapytań taksonomicznych

text: Próbuję stworzyć ładne adresy URL dla linków odpytujących wiele taksonomii. Używam wtyczki "Taxonomy drill-down", chociaż główne zastosowanie jest teraz zintegrowane w rdzeniu, nadal ma pewną pomocną funkcję do tworzenia szablonów :) Przykładowy adres URL odpytujący wiele taksonomii (pracujących) to: _domain.com/? tax1=foo &tax2=bar_ Moim celem jest posiadanie linków takich jak - _domain.com/tax1/foo/tax2/bar_ - przekładając na powyższy przykład tax1/2 = nazwa taksonomii foo/bar = wymagany termin na który natknąłem się Przykłady WP Rewrites ale myślę, że jestem do niczego z tymi wzorcami i czymś w rodzaju: $newrules['tax1/(.*)/tax2/(.*)/'] = 'index.php?tax1=$matches[1]&tax2=$matches[ 2]'; nie działa ( to tylko część całej funkcji na przykładzie Wordpress ) Jakieś pomysły? :)


title: Wyświetlasz podstrony na stronie nadrzędnej?

text: Chciałbym stworzyć menu nawigacyjne, w którym będę wyświetlał strony dwupoziomowe. Aby to zilustrować: * Rodzic 1 * Rodzic 2 * Rodzic 3 (bieżący) * Dziecko 1 * Dziecko 2 * Dziecko 3 * Rodzic 4 Chciałbym więc wyświetlić wszystkie strony nadrzędne w moim kontenerze nawigacyjnym, ale wyświetlać tylko strony podrzędne, gdy użytkownik znajduje się obecnie na swojej stronie nadrzędnej.


title: Problem z językiem Wordpress

text: Niedawno kupiłem domenę. Mam hasło i nazwę użytkownika, aby zalogować się do witryny edycji wordpress domeny. Problem w tym, że jest po angielsku i chcę, żeby był duński. Ponieważ kiedy wchodzisz na domenę/stronę internetową, nie wygląda to dobrze, gdy te dwa języki są pomieszane. Jak to naprawić? Nigdy wcześniej nie używałem wordpressa, więc kiedy pobrałem duńską wersję na swój komputer, nie ma to wpływu na wordpress domeny :( czy mogę w jakiś sposób sprawić, by wpłynęło to na stronę? Będę wdzięczny za pomoc i odpowiedzi. Wielkie dzięki, Kevin.


title: Jak możemy uzyskać identyfikator użytkownika według jego nazwy wyświetlanej?

text: Mam użytkownika `display_name` i dzięki temu chcę uzyskać `id` tego użytkownika. Jak więc uzyskać identyfikator użytkownika?


title: Jakie haczyki są niezbędne w przypadku szablonów postów?

text: Jestem w trakcie tworzenia bardzo niestandardowego motywu i zaczynam pracować nad szablonami postów, ale nie wiem, które haki są dla nich niezbędne. Więc na przykład widziałem (ale nie pamiętam gdzie) niektóre motywy lub fragmenty kodu do komentowania, a we fragmencie kod był taki: jeśli komentarze dozwolone hak komentarza I wiem, że prawdopodobnie jest jeszcze kilka innych funkcji, które Nie jestem świadomy podobnych trackbacków, prawda? Czy ktoś ma dobry samouczek zawierający wszystkie niezbędne informacje?


title: Wtyczka „Easy Table” ma problemy z pływaniem

text:
Dzień dobry Korzystam z wtyczki easy table i mam z nią problem z pływaniem: każda zawartość, którą dodam poniżej tabeli, unosi się po prawej stronie tabeli. Teraz mogę rozwiązać ten problem, używając

, ale czy nie ma bardziej „przyjaznego dla użytkownika” sposobu na zrobienie tego? W ten sposób moi klienci (bez doświadczenia w html/css) mogą bez problemu korzystać z tabel... Table Shortcode Code: [table caption="Just test table" width="500" colwidth="20|100|50" colalign= "left|left|center|left|right"] nie,head1,head2,head3,head4 1,row1col1,row1col2,row1col3,100 2,row2col1,row2col2,row2col3,20000 3,row3col1,,row3col3,1405 4,row4col1 ,row4col2,row4col3,23023 [/tabela]


title: Permalinki dla pojedynczych [niestandardowe-typy postów] nie działają

text:
Dużo czytałem o moim prostym problemie, ale nie byłem w stanie znaleźć prostej odpowiedzi, więc wybacz mi moją nieokrzesanie. Mam niestandardowy typ posta zarejestrowany w functions.php, na przykład: <?php function my_custom_post_procedimentos() { $labels = array( 'name' => _x( 'Procedimentos', 'General type type name' ), 'singular_name' => _x( 'Procedimento', 'post typu pojedyncza nazwa' ), 'add_new' => _x( 'Dodaj nowy', 'Procedimento' ), 'add_new_item' => __( 'Dodaj nowy proces' ), 'edit_item' => __( 'Edytuj Procedimento' ), 'new_item' => __( 'Nowy Procedimento' ), 'all_items' => __( 'Wszystkie Procedimento' ), 'view_item' => __( 'Wyświetl Procedimento' ), ' search_items' => __( 'Wyszukaj procedury' ), 'not_found' => __( 'Nie znaleziono procedury' ), 'not_found_in_trash' => __( 'Nie znaleziono żadnych procedur w Koszu' ),'parent_item_colon' => '', 'menu_name' => 'Procedimentos' ); $args = array( 'labels' => $labels, 'description' => 'Przechowuje dane specyficzne dla naszych Procedimentos', 'public' => true, 'menu_position' => 5, 'supports' => array( 'title' , 'editor', 'thumbnail' ), 'has_archive' => true, 'publicly_queryable' => true, 'show_ui' => true, 'can_export' => true ); register_post_type( 'procedimentos', $args ); } add_action( 'init', 'my_custom_post_procedimentos' ); ?> a to jest pętla pojedynczego procedimentos.php: <?php get_header(); ?>

 <?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?> <?php tytuł_(); ?> <?php the_content(); ?> <?php koniec; ?> <?php endif; ?>

 <?php get_footer(); ?> Używam /%category%/%postname%/ jako struktury permalinków, ale nie cygara. Tak więc: Kiedy mam niestandardowy typ postu, aby pokazać ich listę na stronie głównej, gdzie każdy element listy (perma) łączy się z odpowiednią pojedynczą stroną, jaka jest struktura pętli dla pojedynczego [cpt] i strony -[cpt]? Daj mi znać, jeśli nie mówię wystarczająco jasno. ## Z góry dziękuję. Ta część odnosi się do prośby @Warwicka o komentarz poniżej: object(WP_Query)#168 (47) { ["query_vars"]=> array(58) { ["strona"]=> int(0) ["procedimento" ]=> string(36) "prostatektomia-radical-laparoskopowa" ["typ_postu"]=> string(12) "procedimento" ["nazwa"]=> string(36) "prostatektomia-radical-laparoskopowa" ["błąd" ]=> string(0) "" ["m"]=> int(0) ["p"]=> int(0) ["post_parent"]=> string(0) "" ["subpost"]= > string(0) "" ["subpost_id"]=> string(0) "" ["załącznik"]=> string(0) "" ["id_załącznika"]=> int(0) ["statyczny"]= > string(0) "" ["nazwa strony"]=> stringg(0) "" ["identyfikator strony"]=> int(0) ["druga"]=> string(0) "" ["minuta"]=> string(0) "" ["godzina"]=> string(0) "" ["dzień"]=> int(0) ["numer miesiąca"]=> int(0) ["rok"]=> int(0) ["w"]=> int(0) ["category_name"]=> string(0) "" ["tag"]=> string(0) "" ["kot"]=> string(0) "" ["tag_id"]=> string(0) "" ["nazwa_autora"]=> string(0) "" ["źródło"]=> string(0) "" ["tb"]=> string(0) "" ["stronicowane"]=> int( 0) ["comments_popup"]=> string(0) "" ["meta_klucz"]=> string(0) "" ["meta_value"]=> string(0) "" ["podgląd"]=> string( 0) "" ["s"]=> string(0) "" ["zdanie"]=> string(0) "" ["pola"]=> string(0) "" ["menu_order"]=> string(0) "" ["kategoria__w"]=> array(0) { } ["kategoria__nie_w"]=> array(0) { } ["kategoria__i"]=> array(0) { } ["post__in"] => array(0) { } ["post__not_in"]=> array(0) { } ["tag__in"]=> array(0) { } ["tag__nie_w"]=> array(0) { } ["tag__i "]=> array(0) { } ["tag_slug__in"]=> array(0) { } ["tag_slug__i"]=> array(0) { } ["ignore_sticky_posts"]=> bool(false) ["wstrzymaj_filtry "]=> bool(false) ["cache_results"]=> bool(true) ["update_post_term_cache"]=> bool(true) ["update_post_meta_cache"]=> bool(true) ["posts_per_page"]=> int(10) ["nopaging"]=> bool (false) ["comments_per_page"]=> string(2) "50" ["no_found_rows"]=> bool(false) ["zamówienie"]=> string(4) "DESC" } ["tax_query"]=> NULL ["meta_query"]=> object(WP_Meta_Query)#224 (2) { ["zapytania"]=> array(0) { } ["relacja"]=> NULL } ["post_count"]=> int(1 ) ["bieżący_post"]=> int(-1) ["in_the_loop"]=> bool(false) ["comment_count"]=> int(0) ["bieżący_komentarz"]=> int(-1) ["znalezione_posty "]=> int(1) ["max_num_pages"]=> int(0) ["max_num_comment_pages"]=> int(0) ["is_single"]=> bool(true) ["is_preview"]=> bool( false) ["jest_strona"]=> bool(false) ["jest_archiwum"]=> bool(false) ["jest_data"]=> bool(false) ["jest_rok"]=> bool(false) ["jest_miesiąc" ]=> bool(false) ["jest_dzień"]=> bool(false) ["jest_czas"]=> bool(false) ["jest_autor"]=> bool(false) ["jest_kategoria"]=> bool(false ) ["is_tag"]=> bool(false) ["is_tax"]=> bool(false) ["is_search"]=> bool(false) ["is_feed"]=> bool(false) ["is_comment_feed"]=> bool(false) ["is_trackback"]=> bool(false) ["is_home"]=> bool(false) ["is_404"]=> bool(false) ["is_comments_popup" ]=> bool(false) ["is_paged"]=> bool(false) ["is_admin"]=> bool(false) ["is_attachment"]=> bool(false) ["is_singular"]=> bool(true ) ["is_robots"]=> bool(false) ["is_posts_page"]=> bool(false) ["is_post_type_archive"]=> bool(false) ["query_vars_hash"]=> string(32) "1d123a103cba5a796526d6ce635a" query_vars_changed"]=> bool(false) ["thumbnails_cached"]=> bool(false) ["zapytanie"]=> array(4) { ["strona"]=> string(0) "" ["procedimento"] => string(36) "prostatektomia-radical-laparoskopowa" ["post_type"]=> string(12) "procedimento" ["nazwa"]=> string(36) "prostatektomia-radical-laparoskopowa" } ["zapytanie" ]=> string(184) "SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = 'prostatektomia-radical-laparoscope' AND wp_posts.post_type = 'procedimento' ORDER BY wp_posts.post_date DESC] "["posts" => &tablica(2) { [0]=> obiekt(WP_Post)#234 (24) { ["ID"]=> int(20) ["autor_postu"]=> string(1) "1" ["data_posta"]=> string(19) "2013-03-12 13:55:55" ["data_wpisu_gmt"] => string(19) "2013-03-12 13:55:55" ["post_content"]=> string(2188) "Vivamus nec jestem w shizzle egizzle nisi mah nizzle pretizzle. Vivamizzle siedzieć amizzle lacus. Nam na pewno nisl lacus auctor boom shackalack. Shizzlin zawroty głowy suscippit rzeczy ipsizzle. Mammasay Mammasa Mamma oo sa w Mammasay Mammasa Mamma oo sa. Vestibulum enim enizzle, ass sizzle, ma nizzle pizzle, cool ma nizzle, sprawdź to. Nullam vitae pede złamać to erizzle mah nizzle pharetra. Quisque pede phat, ma nizzle pulvinizzle, psiak, mollis czarne gówno, yo mamma. Donizzle w dui. Ty synu risus purus, swoiściem consectetuer, rozwiązłym gangsterze, krępuj, krępuj, drażnij. Black off rzeczy eu mi rutrum fajne. Curabitur da bomb sagittizzle ipsum. Pimpin' funky świeże morbi yo mamma senectizzle fo shizzle netus getto malesuada yo mamma fo shizzle turpis jestem w shizzle. mój shizzzał. Fo shizzle elementm. Ut erizzle felizzle, crackalackin rizzle, suscipizzle ac, zamknij shizzle, sprawdź to, nisl. Na pewno sagittizzle gravida velizzle. Bizzle posuere auctizzle maurizzle. Skwiercz rizzle ut crud jego na rizzle tincidunt. Maecenas mah nizzle fo. Boom shackalack izzle daahng dawg zamknąć shizzle się maurizzle elementizzle tyłek. Nunc izzle sprawdź to sit amizzle fo shizzle my nizzle ultricizzle fo shizzle. W velizzle tortizzle, dang izzle, bizzle quizzle, adipiscing quizzle, jestem w shizzle. Bizzle crazy leo, aliquam consequizzle, shizzle my nizzle crocodizzle nizzle, dictum sed, turpizzle. Dope dla shizzle. Krzykliwy dreszcz. Prizzle vitae sheezy fizzle libero pizzle adipiscing. Getto izzle phat eu nibh ullamcorper fajne. Fizzle rizzle sapizzle erat erat. Suspendisse lorizzle shit, sollicitudin sed, mattizzle izzle, dope nec, justo. Doggy shizznit ligula. Własny feugiat, bling bling funky świeży tempizzle, bling bling metizzle tincidunt ante, daDapibizzle pede boofron shizzlin dizzle będziemy chung. Phasellus Quizle pimpin', imperdiet id, tempus crunk, sempizzle będziemy chung, sapizzle. Ut mollizzle sizzle vizzle zamknij shizzle. Sizzle ante nibh, ty synu bizzle idź do hizzle, vestibulizzle daahng dawg, funky fresh eu, velit. Skwiercz daleko. Dope nizzle magna sizzle dang risus getto congue." ["post_title"]=> string(48) "Pieloplastia Laparoscópica e Obstrução de JUP" ["post_excerpt"]=> string(0) "" ["post_status"]=> string (7) "opublikuj" ["comment_status"]=> string(6) "zamknięte" ["ping_status"]=> string(6) "zamknięte" ["post_password"]=> string(0) "" ["nazwa_postu "]=> string(45) "pieloplastia-laparoscopica-e-obstrucao-de-jup" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified "]=> string(19) "2013-03-12 13:55:55" ["post_modified_gmt"]=> string(19) "2013-03-12 13:55:55" ["post_content_filtred"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(55) "http://localhost:8888/?post_type=procedimento&p=20" ["menu_order"]=> int(0) ["post_type"]=> string(12) "procedimento" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filtr"]=> string(3) "surowy" } [1]=> object(WP_Post)#235 (24) { ["ID"]=> int(19) ["post_autor"]= > string(1) "1" ["post_data"]=> string(19) "2013-03-12 13:51:38" ["post_date_gmt"]=> string(19) "2013-03-12 13: 51:38" ["post_content"]=> string(601) "Lorizzle ipsum dolizzle ma nizzle amizzle, izzle adipiscing dope. Nullam sapizzle velizzle, shizznit volutpizzle, suscipizzle quizzle, fo shizzle mah nizzle for rizzle, mah home g-dizzle vizzle, arcu. Pellentesque tortor z gębą. Dope skazy. Yippiyo fo dolor dapibus turpis tempizzle zawroty głowy. Mauris to sprawdzić nibh izzle gangster. Pizze złamać ci kark Brizzle fo shizzle rhoncizzle nisi. W tobie synu bizzle habitasse platea dictumst. Pewnie dapibizzle. Curabitizzle tellus urna, pretium eu, mattizzle ac, eleifend vitae, nunc. Cholera podejrzliwość. Integer semper rzeczy kończą się fiaskiem." ["post_title"]=> string(37) "Prostatectomia Radykalna Laparoscópica" ["wyciąg_po_wyciągu"]=> string(0) "" ["status_postu"]=> string(7) "opublikuj" ["status_komentarza"]=> string(6) " zamknięte" ["ping_status"]=> string(6) "zamknięte" ["post_password"]=> string(0) "" ["nazwa_postu"]=> string(36) "prostatektomia-radical-laparoskopowa" ["to_ping "]=> string(0) "" ["pingowane"]=> string(0) "" ["po_zmodyfikowaniu"]=> string(19) "2013-03-13 13:12:58" ["po_zmodyfikowaniu" ]=> string(19) "2013-03-13 13:12:58" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(55) "http://localhost:8888/?post_type=procedimento&p=19" ["menu_order"]=> int(0) ["post_type"]=> string(12) "procedimento" ["post_mime_type"] => string(0) "" ["comment_count"]=> string(1) "0" ["filtr"]=> string(3) "surowy" } } ["post"]=> object(WP_Post)# 226 (24) { ["ID"]=> int(19) ["autor_posta"]=> string(1) "1" ["data_publikacji"]=> string(19) "2013-03-12 13:51 :38" ["post_date_gmt"]=> string(19) "2013-03-12 13:51:38" ["post_content"]=> string(601) "Lorizzleipsum dolizzle ma nizzle amizzle, izzle adipiscing dope. Nullam sapizzle velizzle, shizznit volutpizzle, suscipizzle quizzle, fo shizzle mah nizzle for rizzle, mah home g-dizzle vizzle, arcu. Pellentesque tortor z gębą. Dope skazy. Yippiyo fo dolor dapibus turpis tempizzle zawroty głowy. Mauris to sprawdzić nibh izzle gangster. Pizze złamać ci kark Brizzle fo shizzle rhoncizzle nisi. W tobie synu bizzle habitasse platea dictumst. Pewnie dapibizzle. Curabitizzle tellus urna, pretium eu, mattizzle ac, eleifend vitae, nunc. Cholera podejrzliwość. Integer semper rzeczy nie pasują do rzeczy." ["post_title"]=> string(37) "Prostatectomia Radical Laparoscópica" ["post_excerpt"]=> string(0) "" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "zamknięte" ["ping_status"]=> string(6) "zamknięte" ["post_hasło"]=> string(0) "" ["nazwa_postu"]=> string( 36) "prostatektomia-radical-laparoscope" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2013-03 -13 13:12:58" ["post_modified_gmt"]=> string(19) "2013-03-13 13:12:58" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(55) "http://localhost:8888/?post_type=procedimento&p=19" ["menu_order"]=> int(0) ["post_type"]=> string (12) "procedimento" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filtr"]=> string(3) "surowy" } [" queried_object"]=> object(WP_Post)#226 (24) { ["ID"]=> int(19) ["post_author"]=> string(1) "1" ["post_data"]=> string(19 ) "2013-03-12 13:51:38" ["post_date_gmt"]=> string(19) "2013-03-12 13:51:38" ["post_content"]=> string(601) "Lorizzle ipsum dolizzle ma nizzle amizzle, izzle adipiscing dope. Nullam sapizzle velizzle, shizznit volutpizzle, suscipizzle quizzle, fo shizzle mah nizzle for rizzle, mah home g-dizzle vizzle, arcu. Pellentesque tortor z gębą. Dope skazy. Yippiyo fo dolor dapibus turpis tempizzle zawroty głowy. Mauris to sprawdzić nibh izzle gangster. Pizze złamać ci kark Brizzle dla shizzle rhoncizzle nisi. W tobie synu bizzle habitasse platea dictumst. Pewnie dapibizzle. Curabitizzle tellus urna, pretium eu, mattizzle ac, eleifend vitae, nunc. Cholera podejrzliwość. Integer semper rzeczy nie pasują do rzeczy." ["post_title"]=> string(37) "Prostatectomia Radical Laparoscópica" ["post_excerpt"]=> string(0) "" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "zamknięte" ["ping_status"]=> string(6) "zamknięte" ["post_hasło"]=> string(0) "" ["nazwa_postu"]=> string( 36) "prostatektomia-radical-laparoscope" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2013-03 -13 13:12:58" ["post_modified_gmt"]=> string(19) "2013-03-13 13:12:58" ["post_content_filtered"]=> string(0) "" ["post_parent"]= > int(0) ["guid"]=> string(55) "http://localhost:8888/?post_type=procedimento&p=19" ["menu_order"]=> int(0) ["post_type"]=> string(12) "procedimento" ["post_mime_type"]=> string(0) "" ["liczba_komentarzy"]=> string(1) "0" ["filtr"]=> string(3) "surowy" } [ „zapytanie”d_object_id"]=> int(19) }


title: Strona NIE ŁADUJE SIĘ po aktualizacji 3.1

text: Niedawno zaktualizowałem moją witrynę do wersji 3.1 i teraz frontend witryny nie ładuje się. Dziwne jest to, że sekcja administracyjna się ładuje i jest trochę funkcjonalna (czasami strony są puste i muszę przeładować, a czasami ponowne ładowanie nie działa). Musiałem zainstalować i aktywować wtyczkę konserwacyjną, próbując rozwiązać problem. Próbowałem przypomnieć sobie wszystko, co mogłem zrobić, aby to spowodować, i nie widzę, co to spowodowało. Zauważyłem, że jeśli odwiedzę moją domenę z aktywowaną wtyczką konserwacyjną, wyświetli się komunikat konserwacyjny, ale jeśli wtyczka konserwacyjna nie zostanie aktywowana, ta strona ładuje pustą stronę. W ustawieniach ogólnych zmieniłem „adres wordpress”, aby sprawdzić, czy to w jakiś sposób załaduje witrynę, umieszczając bezpośredni adres URL witryny, ale to nie zadziałało. Z rzeczywistą domeną w obu polach (adres wordpress i adres witryny) administrator działa, ale frontend nie ładuje się, z wyjątkiem trybu konserwacji. Byłbym wdzięczny za radę z tym. Właśnie poszedłem zrobić małą konserwację i poświęciłem 4-5 godzin na ten problem. Link do mojej witryny znajduje się **tutaj** Czy jest to częsty problem z aktualizacjami? Mam nadzieję, że można to naprawić, a jeśli nie, czy można obniżyć wp do poprzedniej wersji (jeśli jest to konieczne)? Z góry dziękuję za wszelką pomoc.


title: Usunąć kartę multimediów „Z komputera” dla postów z istniejącymi załącznikami?

text: Jak mogę usunąć kartę _Z komputera_ i przekierować do karty _Galeria_ podczas edytowania załączników do posta, do którego wcześniej przesłano co najmniej jeden załącznik? ![Zakładki „Dodaj obraz”](http://i.stack.imgur.com/ZqScV.png) To jest mój obecny kod: add_filter('media_upload_tabs','remove_medialibrary_tabs', 99); function remove_medialibrary_tabs($tabs) { if ($post_id = (isset($_REQUEST['post_id']) ? $_REQUEST['post_id'] : false)) { if (count(get_posts("post_type=attachment&post_parent={$post_id) }"))>0) { // MOJE PYTANIE } } unset($tabs['type_url']); unset($tabs['biblioteka']); return $tabs; }


title: wp_nav_menu zawsze wraca do menu

text: hej wszystkim, piszę zautomatyzowaną funkcję, która generuje menu z funkcji. wywołuje wp_nav_menu na każdym elemencie z tablicy, ponieważ chcę, aby było to dynamiczne. problem polega na tym, że bez względu na to, jak to ustawię, jeśli menu nie istnieje, wp_nav_menu generuje menu, np. 'default'. oto mój kod (elementy to tylko zbiór ciągów): for($i=0;$i<count($items);$i++) { $themenu=$items[$i]; $mojemenu = wp_nav_menu(array( 'menu' => $themenu, 'menu_class' => 'mojemenu', 'container' => 'false', 'fallback_cb' => 'false', 'echo' => false ) ) ; echo $menu; } Wiem, że działa częściowo, ponieważ jeśli $themenu istnieje, pokazuje prawidłowe. ale jeśli tak się nie stanie, wyświetli po prostu dowolne menu! nie tylko irytujące, ale także aktywnie łamie wrażenia użytkownika.


title: Usuń „%” z ciągów w serializowanych tablicach w wp_postmeta

text: W trakcie konwertowania bloga z Bloggera na WP i uruchamiania skryptu do pobierania obrazów z linkami na gorąco do hostingu, skończyłem z kilkoma dziwnymi nazwami obrazów, takimi jak act%252Bapandas-210x290.png Te nazwy obrazów uniemożliwiają wyświetlanie obrazu na strony internetowej, ponieważ kodowanie adresu URL kończy się w samej nazwie pliku (nie pytaj!). Zmieniłem ich nazwy na serwerze plików, nie ma problemu, ale nazwy są również w metadanych załącznika dla każdego postu. Jak mogę usunąć „%” ze wszystkich odniesień do obrazów w tabeli wp_postmeta? * Większość z nich występuje w zserializowanych tablicach w meta_values dla meta_keys _wp_attachment_metadata*. Nie udało mi się znaleźć wtyczki i nie jestem pewien, jak wprowadzić rozwiązanie oparte na czystym SQL/PHP. Oto przykład zserializowanego wpisu tablicy (dodatkowo zaklejonego przez wtyczkę Smush.it, ugh): a:7:{s:5:"width";s:3:"210";s:6:"height ";s:3:"339";s:14:"hwstring_small";s:22:"wysokość='96' szerokość='59'";s:4:"plik";s:27:"2011/ 02/act%252Bapandas.png";s:5:"rozmiary";a:6:{s:9:"thumbnail";a:4:{s:4:"file";s:27:"act% 252Bapandas-210x290.png";s:5:"szerokość";s:3:"210";s:6:"wysokość";s:3:"290";s:10:"wp_smushit";s:271 :"Błąd Smush.it: nie można uzyskać obrazu podczas przetwarzania http://new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas-210x290.png (/home/xxxxxxxxx/new.xxxxx .com/wp-content/uploads/2011/02/act%252Bapandas-210x290.png)";}s:14:"soft-thumbnail";a:4:{s:4:"file";s:27 :"act%252Bapandas-179x290.png";s:5:"szerokość";s:3:"179";s:6:"wysokość";s:3:"290";s:10:"wp_smushit" ;s:271:"Błąd Smush.it: nie można pobrać obrazu podczas przetwarzania http://new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas-179x290.png (/home/xxxxxxxxx /new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas-179x290.png)";}s :14:"mini-miniaturka";a:4:{s:4:"plik";s:25:"act%252Bapandas-60x60.png";s:5:"width";s:2:"60 ";s:6:"wysokość";s:2:"60";s:10:"wp_smushit";s:267:"Błąd Smush.it: nie można uzyskać obrazu podczas przetwarzania http://new.xxxxx .com/wp-content/uploads/2011/02/act%252Bapandas-60x60.png (/home/xxxxxxxxx/new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas-60x60.png) ";}s:5:"slide";a:4:{s:4:"file";s:27:"act%252Bapandas-210x290.png";s:5:"width";s:3: "210";s:6:"wysokość";s:3:"290";s:10:"wp_smushit";s:271:"Błąd Smush.it: nie można uzyskać obrazu podczas przetwarzania http://new .xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas-210x290.png (/home/xxxxxxxxx/new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas-210x290. png)";}s:10:"soft-slide";a:4:{s:4:"plik";s:27:"act%252Bapandas-179x290.png";s:5:"szerokość"; s:3:"179";s:6:"wysokość";s:3:"290";s:10:"wp_smushit";s:271:"Błąd Smush.it: nie można uzyskać obrazu podczas przetwarzania http ://new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas-179x290.png (/home/xxxxxxxxx/ new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas-179x290.png)";}s:10:"mini-slajd";a:4:{s:4:"plik"; s:27:"act%252Bapandas-210x145.png";s:5:"width";s:3:"210";s:6:"height";s:3:"145";s:10: "wp_smushit";s:271:"Błąd Smush.it: nie można uzyskać obrazu podczas przetwarzania http://new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas-210x145.png (/ home/xxxxxxxxx/new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas-210x145.png)";}}s:10:"image_meta";a:10:{s:8:" przysłona";s:1:"0";s:6:"kredyt";s:0:"";s:6:"kamera";s:0:"";s:7:"podpis";s :0:"";s:17:"created_timestamp";s:1:"0";s:9:"prawa autorskie";s:0:"";s:12:"focal_length";s:1:" 0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"tytuł";s:0:""; }s:10:"wp_smushit";s:255:"Błąd Smush.it: Nie można pobrać obrazu podczas przetwarzania http://new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas. png (/home/xxxxxxxxx/new.xxxxx.com/wp-content/uploads/2011/02/act%252Bapandas.png)";} Problem polega na zmianie lub usunięciu znaku „%” ORAZ aktualizacji znaku rray więc zgłasza poprawną liczbę znaków (tj. s:13 wskazuje, że twojawitryna.com ma 13 znaków[]) Jestem również otwarty na użycie rozwiązania php! Cokolwiek może mi pomóc naprawić ten bałagan. **ROZWIĄZANIE KOŃCOWE** Zobacz moją odpowiedź poniżej.


title: Chcę uzupełnić komentarz liczbą komentarzy?

text: Używam funkcji niestandardowej do wstępnego wypełnienia obszaru tekstu komentarza liczbą komentarzy, ale otrzymanie już wysłanego nagłówka błędu może mnie poprowadzić, oto kod, którego używam add_action('pre_comment_on_post', 'dump_comment'); function dump_comment($post_id, $author=null, $email=null) { $comcnt = $cmntcount = comments_number( '#0', '#1', '#%' ); $komentarz = ( isset($_POST['komentarz']) ) ? przycinanie($_POST['komentarz']) : null; if (!$komentarz) { $_POST['komentarz'] = 'Projekt' . '$komenda'; } }


title: Jak filtrować użytkowników na podstawie adresu e-mail?

text: Czy istnieje metoda/wtyczka, dzięki której możemy filtrować użytkowników według adresu e-mail? Ostatnio mam wiele postów spamowych pochodzących od użytkowników określonej domeny e-mail.


title: Zastąp woocommerce | separator (rurka) w odmianie produktu na , czy inny znak?

text: Jak zamienić separator Woocommerce `|` (pionowa kreska) w odmianie produktu na `,` lub inny znak? Używam układu klawiatury cyrylicy i nie ma symbolu rury. Aby wprowadzić ten symbol, muszę przełączyć się na układ angielski, wpisać `|` i wrócić. Mam setki wariacji produktów.


title: Event Manager — jak uzyskać zdarzenia do niestandardowej taksonomii

text: Nie jestem programistą php, ale potrzebuję uzyskać zdarzenia dla niestandardowej (już zdefiniowanej) taksonomii. Próbowałem to zrobić w ten sposób: $args = array { 'size' => 'duży', } $EM_Events = EM_Events::get($args) ale to nie zadziałało :(Potrzebuję tylko i przykładu kodu.najlepiej pozdrowienia


title: wp_list_categories nie działa w mojej aktywnej witrynie

text:
Używam funkcji `wp_list_categories`, która działa dobrze na lokalnym serwerze, ale na stronie na żywo nie działa kod, którego używam do tego, to
 Kategorie  <?php $args = array( 'show_option_all' => '', 'orderby' => 'name', 'order' => 'ASC', 'style ' => 'list', 'show_count' => 0, 'hide_empty' => 1, 'use_desc_for_title' => 1, 'child_of' => 0, 'feed' => '', 'feed_type' => '' , 'feed_ima ge' => '', 'exclude' => '1', 'exclude_tree' => '', 'include' => '', 'hierarchical' => 1, 'title_li' => '', 'show_option_none' => __('Brak kategorii'), 'liczba' => null, 'echo' => 1, 'głębokość' => 0, 'bieżąca_kategoria' => 0, 'liczba_pad' => 0, 'taksonomia' => 'kategoria', 'walker' => null ); ?>
 <?php wp_list_categories($args); ?>

 Więc każdy pomysł, w którym się mylę. Dziękuję


title: Uruchamianie funkcji tylko raz w przypadku zmiany terminu taksonomii

text: Prawdopodobnie dość prosty problem.. Mam niestandardowy typ posta z terminami taksonomii. Chcę uruchomić funkcję z mojego functions.php za każdym razem, gdy administrator zaznaczy określone pole terminu. Moją pierwotną myślą było użycie add_action wraz z akcją "save_post", aby po zapisaniu postu przechodził przez moje terminy, a jeśli wybrany zostanie żądany, uruchomi funkcję. Wszystko jest w porządku, z wyjątkiem tego, że za każdym razem, gdy administrator aktualizuje post, uruchomiłby funkcję. Funkcja polega na wysłaniu wiadomości e-mail do użytkownika i chcę, aby ta wiadomość została wysłana tylko RAZ. Czy jest jakiś sposób, aby to ustawić, aby po uruchomieniu funkcja nie działała ponownie? Myślałem o zaktualizowaniu wiersza w bazie danych i dodaniu „1”, na przykład, gdy funkcja jest uruchomiona, i posiadaniu funkcji if(){} w funkcji, aby sprawdzić, czy została uruchomiona wcześniej, ale wydaje się to podejrzanym sposobem robię to :/ Dzięki!


title: Dodawanie szablonu komentarza w pętli do strony

text: Stworzyłem pętlę na stronie, z jednym postem na stronę. Domyślnym typem posta jest „post”. Teraz rozwiązałem problem paginacji na tej stronie, ale nie mogę wyświetlić szablonu komentarza na tej stronie dla każdego posta. Jak mogę to włączyć?


title: Lista kategorii na podstawie aktualnego produktu

text: Używając `WP e-commerce` staram się wyświetlić kategorie produktów wewnątrz głównej kategorii produktu, który oglądam: Przykład: * Major Cat A 1. Cat 1 a. Drugorzędna 1a <-- Przeglądam tutaj element 2. Kategoria 2 3. Kategoria 3 * Duża kategoria B Będąc w kategorii `Pomniejsza 1a` lub `Cat 1`, chcę wyświetlić pierwszy poziom kategorii w ` Major Cat A`. Próbowałem użyć `wpsc_start_category_query` i podobnych metod, ale bez powodzenia. Jak to jest możliwe?


title: Jak dodać i usunąć stronę

text: Tworzę wtyczkę, która będzie musiała dodać nową stronę WP po aktywacji, a następnie chcę, aby usunęła tę samą stronę po odinstalowaniu. Czy muszę ręcznie przechowywać ten identyfikator strony gdzieś w DB, czy istnieje natywna opcja WP, aby zapamiętać to automatycznie? Mój dotychczasowy kod: register_activation_hook(__FILE__, 'create_page'); register_uninstall_hook(__FILE__, 'remove_page'); function create_page() { global $user_ID; $page['post_type'] = 'strona'; $page['post_content'] = 'Tu znajdzie się zawartość strony.'; $page['post_parent'] = 0; $page['post_author'] = $user_ID; $page['post_status'] = 'opublikuj'; $page['post_title'] = 'Tytuł strony'; $pageid = wp_insert_post ($strona); if ($pageid == 0) { echo "Coś poszło nie tak. Nie można pomyślnie dodać nowej strony."; } }


title: Dlaczego wordpress nie może znaleźć akcji, które dodaję w moim konstruktorze?

text: Mam motyw, który ma stronę wyświetlającą taksonomię słów kluczowych o nazwie `taxonomy-keyword.php`. Z tej strony tworzę rodzaj ViewModel o nazwie `KeywordPage`. Wygląda to tak: przestrzeń nazw MyTheme\ViewModels; class KeywordPage { __construct() { wp_enqueue_script( 'keywordpage_script', get_stylesheet_directory_uri() . '_inc/js/KeywordPage.js', array('jquery'), ''); add_action('wp_ajax_get_more_posts', array(__CLASS__, 'get_more_posts_async')); add_action('wp_ajax_nopriv_get_more_posts', array(__CLASS__, 'get_more_posts_async')); // inna inicjalizacja } public static function get_more_posts_async() { // Process AJAX } } Problem, który mam polega na tym, że odpowiedź AJAX jest zawsze równa 0. Wydaje się to wskazywać, że wywołanie zwrotne do akcji nie zostało znalezione przez wordpress. Teraz ledwo rozumiem AJAX, nie mówiąc już o subtelnościach obsługi Wordpress, ale wiem, że skrypt `KeywordPage` działa dobrze, a `get_more_posts_async()` przetwarza i odpowiednio reaguje na wywołanie AJAX, ponieważ jeśli umieszczę funkcję i `add_action()` wywołuje w `functions.php` wszystko działa zgodnie z przeznaczeniem. Czego nie mogę zrozumieć, to dlaczego gdy akcje są w konstruktorze, wordpress nie wydaje się być w stanie wywołać odpowiedniego wywołania zwrotnego? Nie chcę zanieczyszczać globalnej przestrzeni nazw funkcjami i akcjami wyjętymi z kontekstu, po prostu umieszczając to w `functions.php`. Mimo że już wiem, że to działa, chcę, aby motyw był jak najłatwiejszy w utrzymaniu. Z góry dziękuję za wkład, pomoc i wskazówki.


title: Jak wyświetlić posty z innej instalacji Wordpress?

text: Rozejrzałem się i wydaje mi się, że nie mogę znaleźć odpowiedzi na to pytanie. Są podobne pytania/odpowiedzi, ale żadne, które widziałem, nie zdołało odpowiedzieć na to pytanie, więc przepraszam z góry, jeśli przegapiłem to pytanie, jeśli zostało już zadane. Moje pytanie brzmi, czy można pobrać posty z kategorii z innej instalacji Wordpress przy użyciu innej bazy danych na tym samym serwerze? Na przykład. Moja główna strona to strona Media z różnymi postami. Druga strona to jedna z naszych dziennikarskich stron/blogów na tym samym serwerze, z inną bazą danych i inną instalacją. Chcielibyśmy skopiować/wyciągnąć jego posty z „Przykładowej kategorii” i pokazać ten post na naszych stronach wordpress. Używa tego samego motywu co główny i nie przekierowuje do drugiej instalacji wordpressa. Tak więc prawie automatycznie kopiuje post na główną stronę internetową. Czy posiadanie Wordpress MultiSite znacznie ułatwia sprawę, czy powinniśmy trzymać się pojedynczych instalacji? W przyszłości będziemy mieć ponad 10 blogów wordpressowych. Dziękuję


title: WordPress Multisite Wiele motywów potomnych

text: Mam konfigurację mulisite i używam jednego motywu dla wielu witryn, a każda witryna ma niestandardowy układ i projekt. W tym celu muszę stworzyć motyw potomny. Ale nie wiem, jak utworzyć wiele motywów potomnych dla każdej witryny, więc mogę dodać dostosowanie w każdym motywie potomnym style.css, footer.php, function.php, header.php np. używam motywu canvas dla wszystkich witryn. następnie utworzyłem canvas-child i dostosowałem je do witryny site1 teraz muszę dostosować go do innej witryny 2, a następnie jak mogę utworzyć jeszcze jeden motyw podrzędny z bieżącym głównym motywem płótnie, aby dostosować go do witryny site2.


title: szukaj metapola dla wartości we wszystkich postach

text: Cześć Chcę przeszukać metapole dla wartości we wszystkich postach. Poniższy kod pokazuje, co chcę osiągnąć (im początkujący wp i php i nie mogę zrobić tego sam). Jeśli w meta polu "`voted_IP`" znajduje się wartość `$ip` (IP bieżącego użytkownika), powtórz coś, w przeciwnym razie powtórz coś innego. Ale szukaj we wszystkich postach, nie tylko aktualnych, więc nie mogę użyć `get_post_meta`. Znalazłem gdzieś, że nie mogę go uruchomić z zapytaniem, ale to nie działa. <?php $ip = $_SERVER['ZDALNY_ADDR']; $query = new WP_Query( array( 'meta_key' => 'voted_IP', 'meta_value' => $ip ) ); if ($query == $ip) { echo 'jeden'; } else { echo 'dwa'; } ?>


title: load_textdomain nie załaduje mojego pliku .mo

text: Używam metody Yoast'method do budowania mapy witryny html. Ale trzeba to przetłumaczyć. Używa szablonu strony page-sitemap.php, który używa części szablonu <?php get_template_part('/partials/sitemap'); ?> W tej części szablonu i ... load_textdomain( 'mapa-strony', ŚCIEŻKA SZABLONU.'/partials/languages' ); Ścieżka jest odpowiednia, ponieważ wyświetlam pliki w folderze TEMPLATEPATH.'/partials/languages' i pokazuje moje pliki językowe. Jak widzisz, moja nazwa domeny to „mapa witryny”. Mój plik .mo to site-map-fr_FR.mo Dlaczego nie można go załadować? Dzięki za jakąkolwiek wskazówkę, nicolas


title: Dodawanie istniejącego polecanego obrazu do posta przez mysql

text: Chcę dodać już przesłany polecany obraz do posta, dodając rekordy do tabeli wp_postmeta za pośrednictwem MySql. Czy to możliwe, czy ktoś to zrobił? Używam WP 3.7.1. Z góry dziękuję. René


title: Jak zamówić wynik get_categories?

text: Przeczytałem dokumentację kodeksu, ale nie mogę zamówić wyniku get_categories() tak jak rodzic, dzieci. Mam trzy rodzaje kategorii: -Wydarzenia - Muzyka - Kultura - Warsztaty - Turystyka -Sport -Piłka Nożna -Rugby -Tenis Chcę, aby wynik był następujący: Wydarzenia, Muzyka, którą wypróbowałem: echo $product->get_categories(); a rezultatem jest druk muzyki, wydarzeń (dziecko, rodzic). Próbowałem też umieścić $args jako argument get_categories(): $args = array( 'type' => 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name' , 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taksonomia ' => 'kategoria', 'liczba_pad' => fałsz ); Jak mogę zamówić tak, jak chcę?


title: Umieść w kolejce jQuery Google CDN w stopce

text: Próbuję umieścić jQuery w kolejce z CDN Google i wywołać go w stopce, a nie w nagłówku mojego motywu. Oto mój kod: wp_deregister_script('jquery'); wp_enqueue_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.10.2/ jquery.min.js", fałsz, '1.10.2', prawda); Znalazłem kilka potencjalnych rozwiązań, które nie działają dla mnie, są to: 1) Dodanie do mojego pliku functions.php: function ds_enqueue_jquery_in_footer( &$scripts ) { if ( ! is_admin() ) $scripts->add_data( 'jquery', 'grupa', 1 ); } add_action( 'wp_default_scripts', 'ds_enqueue_jquery_in_footer' ); 2) Wywołanie wp_enqueue_scripts w ten sposób (tak jak to robię powyżej): wp_enqueue_script('jquery','/wp-includes/js/jquery/jquery.js','','',true); Bez względu na to, co próbowałem, jQuery jest wywoływane w nagłówku. Jakieś sugestie?


title: Używanie wp_category_checklist w widżecie

text: Próbuję użyć wp_category_checklist w widżecie, aby wyświetlić listę pól wyboru, które po zapisaniu pozostają zaznaczone. Mam w tej chwili straszne problemy z zapisaniem ich, o ile wiem, że to nie jest zapisywanie (pola wyboru pozostają niezaznaczone): – Oto edytowany kod, który mam w tej chwili. aktualizacja funkcji($nowa_instancja, $stara_instancja) { $instancja = $stara_instancja; $instance['widget_categories'] = $nowa_instancja['post_category']; zwróć $instancję; } function form($instance) { $instance = wp_parse_args( (tablica) $instance, $default ); $categories = get_categories(); $category_array = $instance['kategorie_widgetów']; if (!$tablica_kategorii) { $tablica_kategorii = tablica(); } ?> <ul class="categorychecklist"> <?php wp_category_checklist(0,0, $tablica_kategorii,fałsz, NULL, fałsz);?> </ul> <?php } Masz jakieś pomysły? Daj mi znać, jeśli potrzebujesz czegoś więcej. Dziękuję :)


title: Sortuj stronę taksonomii alfabetycznie według meta, a nie domyślnej daty publikacji

text: Użytkownik zaczyna od strony zawierającej posty niestandardowego typu „agent”. Każdy wyświetlony post pokazuje region/niestandardową taksonomię, do której należy, oraz linki do strony, która pokazuje wszystkie posty w regionie, w którym kliknął użytkownik. Oto jak te posty są obecnie wyświetlane, <?php while ( have_posts() ) : the_post(); ?> Idealnie chciałbym posortować je alfabetycznie według meta_key lname, a nie według daty publikacji, która wydaje się być domyślną opcją wordpress. Dzięki za wszelkie dane wejściowe Edytuj: Skrypt, którego używam, aby uzyskać wszystkich niestandardowych agentów typu post. Umieszcza jeden określony post jako ostatni post. <?php $loop = new WP_Query( array( 'post_type' => 'agents', 'orderby' => 'meta_value', 'meta_key' => 'lname', 'order'=>'ASC', 'meta_query' => array(array( 'key' => 'lname' )), 'post__not_in' => array( '93' ), 'posts_per_page' => -1 ) ); $loop2 = nowe WP_Query( array( 'post_type' => 'agenci', 'post__in' => array( '93' ) ) ); ?> <?php if($loop->have_posts() || $loop2->have_posts()) { if($loop->have_posts()) { while($loop->have_posts()) { $loop- >post(); ?>


title: Dlaczego po odesłaniu formularza otrzymuję 404?

text: Tworzę stronę formularza kontaktowego. Może robię to źle? Mam coś takiego jak <?php // nawet po usunięciu tego bloku walidacji nie powiedzie się if (isset($_POST['name'])) { // wykonaj walidację ... } get_header(); ?> ... <form id="frmContact" action="<?php the_permalink() ?>" method="post"> ... </form> ... Użyłem tej samej logiki na innej stronie i to działa ... adres URL jest poprawny i jeśli odświeżę stronę, działa. Po prostu daje 404 w poście z powrotem


title: Dlaczego elementy podrzędne nie pojawiają się w widoku mobilnym?

text: Używam motywu Fontana (http://demo.athemes.com/fontana/), ale mam problem. W responsywnym menu elementy podrzędne nie są wyświetlane na liście rozwijanej elementów menu. Czy ktoś może zaproponować rozwiązanie?


title: Pole tekstowe Wordpress wpisuje tylko wartość int?

text: Wszystko Teraz używam WordPressa, tutaj teraz mam problem W jaki sposób mogę sprawdzić, czy moje dane wejściowe w polu tekstowym są tylko wartościami inter. Oto mój kod <p> <label for="<?php echo $this->get_field_id('num_post'); ?>"> <?php _e( 'Liczba postów do pokazania:' ); ?> <input id="<?php echo $this->get_field_id( 'num_post' ); ?>" name="<?php echo $this->get_field_name( 'num_post' ); ?>" type="tekst " value="<?php echo $instance['num_post']; ?>" size="3" /> </label> </p>


title: Przepisz permalink dla konkretnych postów

text: Klient chce, aby niektóre posty miały niestandardową strukturę permalinków. Klient korzysta z WordPress 2.8.5 i aktualizacja nie jest obecnie możliwa, więc nie mogę użyć niestandardowego typu postu. W takim przypadku wydaje się, że muszę użyć kategorii, aby utworzyć niestandardową strukturę. Potrzebuję więc struktury obejmującej całą witrynę `http://example.com/%post_id%/%postname%/`, aby przekształcić się w `http://example.com/%postname%/` tylko dla postów w tym Kategoria. Rozumiem, że muszę użyć `add_rewrite_rule`, aby zmienić permalink. Ale mam problem ze zmianą struktury adresu URL przy dodawaniu reguł do `functions.php` i nie rozumiem dobrze wyrażeń regularnych. Czy mogę filtrować według ogólnej struktury, takiej jak `%post_id%`, czy tylko ciągów? Czy ktoś może udzielić wskazówek, jak mogę osiągnąć ten cel?


title: Lista podstron pojawiających się na każdej stronie

text:
Ten kod wyświetla stronę nadrzędną i listę jej podstron, ale nie stronę nadrzędną. (Jest to drugie czerwone menu na lewym pasku bocznym). Jest z tym jeden problem. Ten kod wyświetla listę **wszystkich stron w witrynie**, jeśli użytkownik jest **na stronie posta lub archiwum** (patrz tutaj). Jak temu zapobiec? Ten kod jest duży i niezgrabny, czy istnieje prostsze rozwiązanie? Dzięki za pomoc. <?php //zmienne nadrzędne $parent = get_post($post->post_parent); $parent_title = get_the_title($parent); $grandparent = $parent->post_parent; $grandparent_title = get_the_title($grandparent_title); $current_page_parent = ( $post->post_parent ? $post->post_parent : $post->ID );?> <?php // czy strona domowa jest dziadkiem? = strona trzeciego poziomu if ($grandparent == is_page('0')) { $children = wp_list_pages("title_li=&include=".$post->post_parent."&echo=0"); // wyświetl stronę nadrzędną $children .= wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); // dołącz listę stron potomnych do tej samej zmiennej $children if ($children) { ?>
 <?php echo $children; /*wydrukuj listę stron*/ ?>
 <?php }?> <?php // czy strona domowa jest nadrzędna? = strona drugiego poziomu } elseif ($post->post_parent ==is_page('0')) { $children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0'); if ($dzieci) { ?>

<?php echo get_the_title(); ?>
 <?php echo $dzieci; ?>
 <?php } else {// Twoje inne rzeczy } ?>


title: Jak usunąć wyświetlanie kategorii produktów WooCommerce na stronie pojedynczego produktu?

text: Na stronach moich pojedynczych produktów chciałbym zmienić metadane, aby przycisk Kategoria dla produktu nie był wyświetlany. Nie wiem, gdzie się to nazywa. Przejrzałem różne pliki php. Dziękuję za pomoc.


title: Utwórz post za pomocą wtyczki JSON api

text: Pracuję nad projektem, w którym użytkownik pisze swoje treści na jednym blogu wordpress (jako wersja robocza), ale chce, aby została opublikowana na własnej witrynie blogów wordpress. Wydaje się to dziwne, ale jest to podstawowa koncepcja biznesu, ponieważ scenarzyści współpracują ze sobą i to teraz można zmienić. Zainstalowałem wtyczkę JSON api. (Jestem zupełnie nowy w api i wciąż jestem w pierwszym roku PHP). Zastanawiam się 1. Jak wykorzystałbyś informacje json z witryny A, aby utworzyć post dla witryny B. Do tej pory konceptualizowałem to w następujący sposób. 1. wtyczka (na stronie b) pobiera informacje json z witryny a 2. wtyczka pobiera json i zamienia go w tablicę (próba dopasowania jak największej części do informacji o postach) 3. następnie wtyczka wstawia posty do postu db witryny b (myślałem, że to sprawi, że będzie to najszybsze, ponieważ jest to coś, co robi twitter, z wyjątkiem danych znajdujących się na twoim telefonie/komputerze?) 4. Posty działają tak, jakby zostały utworzone w witrynie b (tj. przestrzegają zasad tematu na stronie b). Jak dotąd KAŻDA próba, którą podjąłem, aby wygooglować i zrobić to sam, zakończyła się okropną, okropną porażką. (Jeszcze nie upadłem na swój miecz ze względu na moją dużą potrzebę osiągnięć.) Pierwsza próba to: $response = wp_remote_get('urlhere/?json=get_post&post_id=120'); //$my_post = array($klucze jako $wartości); wp_insert_post ($ odpowiedź, $ wp_error); Jednak... brak wyników (umieszczam tutaj adres URL, aby utworzyć bardziej uniwersalną odpowiedź, a nie tylko skupiać się na adresie URL aktualnej strony. // Utwórz obiekt postu $my_post_test = array( 'post_title' => "Cześć, to jest tytuł! " , 'post_content' => "To jest test", 'post_status' => 'publish', 'post_author' => 1, //'post_category' => array( 8,39 ) ); // Wstaw post do bazy danych wp_insert_post( $my_post_test, $wp_error );Drugie zagadnienie: Ten kod tworzy 4-8 postów o tym samym tytule (wydaje się dziwne?) Moje pytania to: 1. Jaki jest najlepszy sposób na konceptualizację procesu, aby był stosunkowo skalowalny (tj. 20-1000 pisarzy) 2. Jak uzyskać wtyczkę JSON api, aby wstawić dane do kodu pocztowego wordpress?


title: Konwencja nazewnictwa funkcji

text: Tworząc coraz więcej spersonalizowanych motywów Wordpress, zacząłem dodawać kolejne niestandardowe funkcje do pliku functions.php mojego motywu. Chociaż staram się, aby ich nazwy były zrozumiałe, myślę, że to nie wystarczy. Biorąc pod uwagę, że możesz nie być jedynym programistą internetowym pracującym nad danym motywem lub że może być ktoś inny, kto będzie odpowiedzialny za dalszy rozwój wspomnianego motywu, zastanawiam się, jak powinniśmy nazwać nasze funkcje, aby odróżnić je od rdzenia WP? Edycja: Przeredagowano pytanie **P: Czy istnieją jakieś wzorce, które pomagają programistom współpracującym nad funkcjami przestrzeni nazw projektów, aby uniknąć nieporozumień, niezależnie od tego, czy są natywne dla Wordpressa, czy nie?**


title: Ambrosite Next/Previous Post Link Plus lub WP next_post_link, aby przejść przez kategorię najwyższego poziomu

text: Zainstalowałem Ambrosite Next/Previous Post Link Plus i nie jestem pewien, jak go skonfigurować, aby osiągnąć to, czego szukam. Mam kategorię postów, taką jak poniżej: **Kategoria nadrzędna -> Podkategoria -> Post** Jeśli używam tradycyjnych linków WP next_post, mogę użyć TRUE lub FALSE, aby przełączać się między wszystkimi postami w witrynie lub postami w sub Kategoria. Jak mogę skonfigurować Ambrosite Next/Previous Post Link Plus lub standardowe linki WP, aby przechodziły przez posty należące do kategorii nadrzędnej, a nie tylko do podkategorii?


title: Losowy tekst zmieniający się w dziwne ikony w panelu administracyjnym i interfejsie

text: Czy jakiekolwiek ciało miało wcześniej tego rodzaju problem. Tekst głównie w opisach pól wejściowych zamienia się w dziwne ikony, patrz obraz. Kilka razy dezaktywowałem wszystkie wtyczki i zmieniałem motywy, ale dzieje się to samo. Jednak czasami zaczyna działać, a potem nagle wraca do tego samego. Na początku rodzina czcionek jest otwarta, co czasami działa, a czasami robi to samo, co widać w dziwnych ikonach obrazu. Ale gdy pojawią się ikony, jeśli wyłączę ustawioną rodzinę czcionek, to zadziała i użyje domyślnej rodziny czcionek przeglądarki. ![tutaj podaj opis obrazu](http://i.stack.imgur.com/qI8I7.png)


title: Błąd bazy danych WordPress Wystąpił błąd 28 z silnika pamięci dla zapytania

text: Korzystam z WordPressa od trzech lat. Nie mam żadnych błędów w error_log. Myślę, że problem byłby przyczyną nowego serwera, na którym znajduje się mój hosting. Przez ostatnie dwa miesiące otrzymuję następujące błędy w error_log Błąd to... ## Error 1 SELECT t.*, tt.*, tr. object_id Z wp_terms AS t WEWNĘTRZNE DOŁĄCZENIE wp_term_taxonomy AS tt WŁĄCZONE tt.term_id = t.term_id WEWNĘTRZNE DOŁĄCZENIE wp_term_relationships AS tr WŁĄCZONE tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.txgoryobs' IN', ') (') (297, 288, 282, 279, 277, 273, 271, 269, 255, 252) ORDER BY t.name ASC > wykonane przez require, wp, WP->main, WP->query_posts, WP_Query->query, > WP_Query-> get_posts, update_post_cache, update_object_term_cache, > wp_get_object_terms ## Błąd 2 > błąd bazy danych WordPress Wystąpił błąd 28 z silnika pamięci masowej dla zapytania SELECT > SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts INNER JOIN > wp_term. DOŁĄCZENIE WEWNĘTRZNE wp_term_taxonomy WŁĄCZONE (wp_term_relationships.term_taxonomy_id = > w p_term_taxonomy.term_taxonomy_id) GDZIE 1 = 1 AND wp_term_taxonomy.taxonomy = > 'category' AND wp_term_taxonomy.term_id IN ('7') AND wp_posts.post_type = > 'post' AND (wp_posts.publish'status's) = 'GRUPA' ID ORDER BY > wp_posts.post_date DESC LIMIT 0, 10 wykonane przez require, wp, WP->main, > WP->query_posts, WP_Query->query, WP_Query->get_posts ## Error 3 > Błąd bazy danych WordPress Otrzymano błąd 28 z silnik przechowywania zapytań SELECT > DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, > comment_author, comment_date_gmt, comment_approved, comment_type, > SUBSTRING(comment_content,1,60) AS com_excerpt FROM wp_comments LEFT OUTER > JOIN. wp_posts.ID) GDZIE > comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY > comment_date_gmt DESC LIMIT 5 made by require, require_once, include > get_footer, locate_template, load_template, required_once, > src_simple_recent Pomysł, dlaczego ten błąd jest taki rown?** Wyczyściłem dziennik, przeglądałem strony i sprawdzałem błędy, ale nic się nie pojawiło.. te błędy wystąpiły od 25 grudnia do daty.


title: Czy mogę zdegradować z powrotem do 3.7.1 z 3.8 po prostu kopiując stare pliki wp?

text: Chcę tylko cofnąć się z powrotem do 3.7.1 z 3.8 Najłatwiej jest po prostu zastąpić stare pliki wp i nadpisać nowe pliki 3.8. Czy będą jakieś problemy, jeśli to zrobię? Dziękuję


title: Dodawanie shortcode do menu głównego

text:
Czy można dodać shortcode do menu głównego? Próbowałem następujących, ale bez powodzenia? add_filter('wp_nav_menu_items','add_nwadcart_widget_to_menu', 10, 2); function add_nwadcart_widget_to_menu( $items, $args ) { if( $args->theme_location == 'main-nav' ) return $items.get_shortcode("[nwadcart_widget]"); zwróć $items; } Chciałbym również dodać go jako ostatnią pozycję w menu i umieścić go w następującym

widegt znalazłby się tutaj

 a ul byłby na ostatnim li/ element listy w menu głównym. Dziękuję,


title: Jak WP Query niestandardowe wiele niestandardowych taksonomii?

text: Próbuję zdobyć wszystkie posty, które należą do dwóch lub więcej taksonomii, ale mi się nie udaje... Więc oto pseudo tego, co mam. nazwa taksonomii = color-categories Mam 6 utworzonych pozycji w kategoriach color-categories: czerwony, niebieski, czarny, 2000, 3000, 4000 I każdy post będzie miał 2 takie kombinacje kategorii, jak (czerwony,2000) lub (niebieski,4000). ..etc Ale teraz powiedzmy, że chcę wyciągnąć wszystkie posty, które są w 2000 i są tylko czerwone... jak mam to zrobić? Oto kod, który mam do tej pory, ale nie działa: $args = array( 'post_type' => 'item', 'post_status' => 'publish', 'posts_per_page' => -1, 'tax_query' => array( 'relation' => 'ORAZ', array( 'taxonomy' => 'color-categories', 'field' => 'slug', 'terms' => 'red' ), array( 'taxonomy' => 'color -categories', 'field' => 'slug', 'terms' => '2000' ) ) ); Powoduje to, że nic nie zostanie zwrócone...


title: Po wp_insert_post(), date_i18n() i date() dane wyjściowe są dostosowywane do GMT

text:
Mam bardzo osobliwy problem na serwerze klienta (vps). Poniższy kod działa dobrze na moich serwerach. Zasadniczo określony uniksowy znacznik czasu jest poprawnie sformatowany i po wywołaniu wp_insert_post() daty dostosowują się do GMT. Na przykład: echo "date_i18n z 1366495200: " . date_i18n('Y-m-d H:i', 1366495200 ). '
'; echo "data 1366495200: " . data('Y-m-d H:i', 1366495200 ). '
'; // Oba wyniki >>> 2013-04-21 00:00 , poprawne na podstawie ustawień serwera $_post = array( 'post_type' => 'my_cpt', 'post_title' => 'mój tytuł', 'post_content' => '', 'post_status' => 'opublikuj' ); $new_post_ID = wp_insert_post ($_post ); echo "date_i18n z 1366495200: " . date_i18n('Y-m-d H:i', 1366495200 ). '
'; echo "data 1366495200: " . data('Y-m-d H:i', 1366495200 ). '
'; // nowe wyjście >>> 2013-04-20 22:00 <<< Czy ktoś ma jakiś wgląd?


title: Jak przesłać lokalne zmiany na serwer live bez nadpisywania nowych postów/stron?

text: W tej chwili mój obecny przepływ pracy wygląda tak. Wezmę najnowszą kopię WordPressa i jego bazy danych z serwera na żywo i rozwinę ją za pomocą MAMP na moim komputerze. Na moim lokalnym serwerze dokonam zmian. Na przykład mogę dodać nowy niestandardowy typ postu i niektóre niestandardowe pola za pomocą interfejsu użytkownika typu niestandardowego posta i wtyczek zaawansowanych niestandardowych pól. Następnie zakodowałbym niestandardowy szablon typu postu. Następnie zmienię ustawienia w moim wp-config.php, prześlę cały katalog WordPress na serwer na żywo (co trwa wieki) oraz przeszukam i zamienię bazę danych. Co się stanie, jeśli ktoś utworzy nowe posty i strony w działającej witrynie, podczas gdy ja rozwijam się lokalnie? Kiedy prześlę moją lokalną kopię, usunie ona najnowsze posty i strony. Jedynym rozwiązaniem, które wymyśliłem, jest ręczne naśladowanie ustawień na serwerze na żywo z ustawieniami lokalnymi przed przesłaniem plików. Nie wydaje się to zbyt wydajne. Czy istnieje inny, lepszy sposób?


title: formularz rezerwacji z kalendarzem dostępności

text: Potrzebuję systemu rezerwacji z kalendarzem dostępności dla mojej strony internetowej, czegoś prostego z kilkoma podstawowymi formularzami. Chcę móc wstawić dla każdego posta przycisk "zarezerwuj teraz" z kalendarzem dostępności dla każdego postu (mieszkania, domu) Znalazłem tę wtyczkę Jest fajna i prosta, ale nie ma kalendarza dostępności i płatności online Pomoc. Czy możesz mi polecić coś, co spełni moje wymagania? Dziękuję!


title: Biblioteka mediów nie rozpozna NIEKTÓRYCH starych plików po przeniesieniu

text: Po pierwsze, jestem na komputerze z **Windows 2008** i uruchomionym **IIS7** z plikiem `web.config`, a nie `htaccess`. Mając to na uwadze, przeniosłem moją starą witrynę Apache (XAMPP) zainstalowaną WPMS na nowy serwer IIS7 z powodzeniem z jedną usterką: moje pliki multimedialne robią naprawdę dziwne rzeczy. **// Wyczerpanie:** Mam swoją główną stronę i około 200+ podstron. Przesyłanie nowych plików do folderu `blogs.dir` zakończyło się sukcesem i mogę je później zobaczyć na mojej stronie. **// Funk:** _NIEKTÓRE_ moich starych plików (dokumenty PDF i Word) na mojej głównej stronie są nadal prawidłowo połączone. Wydaje się, że dotyczy to tylko plików obrazów sprzed przeniesienia. Pliki są nadal poprawnie wymienione w bibliotece multimediów i widzę pliki w samych katalogach, ale istnieje rozłączenie między biblioteką a katalogami. _**Zastrzeżenie:_** Musiałem ustawić folder przesyłania mojej głównej witryny na `/wp-content/blogs.dir/1/files/`, ponieważ moja instalacja WordPressa była starsza niż 3.0. Nie okazało się to jeszcze problemem, ponieważ nadal widzę niektóre pliki i mogę przesyłać nowe. Próbowałem przenieść go do `/wp-content/uploads/`, ale wydawało mi się, że przyprawia mnie to o ból głowy. Oto mój plik web.config na wypadek, gdyby ktoś zobaczył w nim jakiś problem, który powoduje problem. _Każda_ pomoc będzie **bardzo** mile widziana!


title: Potrzebujesz pomocy w kolejkowaniu czcionek internetowych

text: Próbuję umieścić w kolejce czcionki internetowe, które ładuję za pomocą biblioteki czcionek WebINK. (Ta usługa jest podobna do Typekit). Ta usługa działa poprzez generowanie unikalnego linku CSS dla każdej unikalnej witryny. Udało mi się już wcześniej umieszczać czcionki Google WebFonts w kolejce, ale zmagam się z umieszczaniem w kolejce CSS WebINK. Myślę, że problem ma związek z adresem URL. Kiedy próbuję umieścić moją funkcję w kolejce w moim pliku functions.php, cały mój motyw się psuje. Czy ktoś zauważył dziwną nieuczciwą postać, która może to spowodować? Oto mój kod: <?php function load_fonts() { $url = 'http://fnt.webink.com/wfs/webink.css/?project=F2330038D0-5466-4169-867D-EA751332DE4B&fonts=A65E74B3-95D4-8C3A -5583-87B47A9527A2:f=FaktPro-Thin,343BD4E1-D395-6C6D-B14B-41223AE23241:f=MyriadPro-SemiCnIt,E46BFE22-44C1-99D7-2C08-D8826DA7A208:f=FaktPro-0557F410FItalic, -586D49D23CB:f=MyriadPro-Semibold,14B608E7-5D2C-4B50-D4D1-A22D8DDD15C6:f=DecaSerif-Pogrubiona kursywa,0B53932F-D113-4C4B-B456-D77C9990FD8C:f-3BC1-2801 :f=MyriadPro-BlackSemiExtIt,4450DACC-A2BA-8272-5A58-A6BEE972148B:f=FaktPro-NormalItalic,64E76F68-92AA-FB9F-C7C0-E5EA6D18052A:f=MyriadPro-SemiC7C18-7A4BC1E =FaktPro-ThinItalic,5BD20078-1B4C-4661-F184-D61DFFE3C81A:f=DecaSerif-Pogrubiony,39FEB533-C926-4578-87C0-2D25696AA0F9:f=MyriadPro-Cond,8C0A5296-5130-A22BF2-48fD -LightSemiExt,0797E150-9402-2B85-B059-6803DEAB9AE6:f=MyriadPro-LightCondIt,DBDBD77A-5EE5-6C3D-041 9-9F4D382A64D6:f=FaktPro-czarny,230870A2-309B-B58A-6167-BE6832E4B9DF:f=MyriadPro-LightSemiExtIt,8C5B073A-F3EB-BF79-99E3-C3C42439FD61:f=MyriadPro-LightSemiExtIt,8C5B073A-F3EB-BF79-99E3-C3C42439FD61:f=MyriadA-F14271Bold ADBD6595E88F:f=FaktPro-BlackItalic,9128D502-D19E-B9A8-A946-E9923AB2F1D3:f=FaktPro-BlondItalic,32E29AA5-52D1-469A-C546-476768AD2051:f=MyriadPro-BlackCond'; wp_register_style( 'czcionki', $url, fałsz, '1.0', 'wszystkie'); wp_enqueue_style( 'czcionki' ); } add_action( 'wp_enqueue_scripts', 'load_fonts' ); ?> * Mała uwaga... jeśli spróbujesz uzyskać dostęp do następującego adresu URL, pojawi się błąd. Zmieniłem numer projektu, aby ludzie nie mogli korzystać z mojego konta. Ogólny format linku jest jednak taki sam. ** Link jest plikiem CSS. Deklaracje @font-face są zdefiniowane w pliku CSS, tak jak w normalnym pliku CSS. jakieś pomysły?


title: Media Custom Fields - uzyskaj wartość dzięki PHP

text: Jak uzyskać wartość pola ustawionego za pomocą Media Custom Fields (programowo)?


title: Przeniesiony do Namecheap, teraz Problem z bazą danych i wp-config

text: Podczas konfigurowania witryny WP korzystałem z bezpłatnego hosta internetowego. Teraz, gdy wszystko się skończyło, poszedłem i kupiłem hosting od Namecheap. Przesłałem stronę i WordPressa i wszystko wygląda dobrze, ale myślę, że mogę mieć problemy z moją bazą danych WP. Nie mogłem znaleźć sposobu na zaimportowanie mojej starej bazy danych sql, którą zapisałem. Więc teraz mój plik wp-config jest połączony z moją starą bazą danych sql z darmowego hosta. Moja witryna nadal wyświetla się normalnie, ale domyślam się, że spowoduje to problemy w dalszej części drogi. Następnie stworzyłem nową bazę danych, użytkownika i hasło z mojego Namecheap cPanel. Jednak z Namecheap nie ma opcji wyboru hosta i nie powiedział mi, jaki był host. Więc wziąłem mój stary plik wp-config i zaktualizowałem nazwę bazy danych, użytkownika i hasło. Zostawiłem hosta samotnego i nadal jest on moim starym hostem, zanim przeszedłem na hosting Namecheap. Po przesłaniu tego pliku wp-config witryna ponownie ładuje się normalnie. Tak więc z każdym plikiem wp-config strona ładuje się poprawnie, ale nie sądzę, że jest poprawnie skonfigurowana. Czy ktoś wie, co powinienem umieścić dla hosta w moim pliku wp-config dla Namecheap? Ponadto, czy będę w porządku, używając mojej nowo utworzonej bazy danych dla Namecheap, czy też muszę zaimportować starą bazę danych z darmowego hosta? Jeśli muszę zaimportować bazę danych, jak to zrobić? Nie widzę żadnych oczywistych opcji w cPanel?


title: Dodać opcję wyłączania komentarzy na podstawie postów?

text: W przeszłości myślałem, że istnieje pole wyboru umożliwiające włączanie/wyłączanie komentarzy podczas tworzenia nowych postów? Nie mam takiej opcji, gdy robię nowy post, proszę o pomoc


title: Zapytanie o niestandardowe posty - Dodaj do zaznaczenia

text: Co mam działa, ale nie poprawnie. Kiedy dodam ten metabox do mojej strony, psuje permalink, aby zawsze wyświetlać informacje o jednym z typów postów organizacji. Kiedy usunę ten metabox, post zostanie nazwany poprawnie (tak jak tytuł). Czy istnieje inny lub lepszy sposób na zapytanie o posty poza pętlą? To, co próbuję zrobić, to wysłać zapytanie do wszystkich organizacji w moim typie postu i wyświetlić je na liście wyboru, z której użytkownik może wybrać. To wydaje się psuć mój permalink. function show_custom_meta_box_org() { global $post; $org = new WP_Query( array( 'post_type' => 'organizations', 'orderby' => 'menu_order', 'order' => 'ASC') ); // Użyj wartości nonce do weryfikacji echo '<input type="hidden" name="orglist_meta_box_nonce" value="'.wp_create_nonce(basename(__FILE__)).'" />'; // pobierz wartość tego pola, jeśli istnieje dla tego postu $meta = get_post_meta($post->ID, '_orglist', true); ?> <table class="form-table" id="orgList"> <tr> <td> <select id="selectorg" name="_orglist"> <option value="">Wybierz organizację</option> < ?php while($org->have_posts()) : $org->the_post(); ?> <option value="<?php echo $post->post_name; ?>"><?php the_title(); ?></option> <?php endwhile; ?> </select> </td> </tr> </table> <?php }


title: Jak zapytać o szczegóły obrazów w galerii dołączonej do posta?

text: Do każdego postu dołączam kilka zdjęć. Muszę wygenerować galerię, ale ponieważ jest mocno dostosowana, nie chcę używać wtyczki galerii ani krótkiego kodu galerii. Jest również umieszczony w DIV, który jest całkowicie oddzielony od treści/tytułu posta itp., więc musi być samodzielnym kodem w PHP, zakodowanym na sztywno. Zasadniczo, jeśli istnieje metoda, aby pobrać listę załączników w formacie URL... a następnie pobrać odpowiednie rozmiary (nazwa_pliku_80X80.jpg lub coś w tym stylu - wiem, że nazwy plików są manipulowane po rozmiarze miniatury). Mam już rozmiary miniatur pokryte za pomocą add_image_size( 'ourwork_full', 589, 315, true ); add_image_size( 'kciuk_pracy', 80, 80, prawda ); w pliku funtions.php szablonu. Jak mogę to osiągnąć? Czy muszę używać niestandardowego zapytania WP? A może brakuje mi tagu funkcji/szablonu?


title: wtyczka do wp_list_categories z postami

text: Czy istnieje parametr, który można przekazać do wp_list_categories, aby uzyskać określoną liczbę postów z każdej kategorii? Albo wtyczka, która robi coś takiego? Podobne pytanie pojawiło się na forum wsparcia Wordpress, ale nie robi dokładnie tego, czego chcę.


title: Niestandardowe reguły przepisywania stron

text: Próbuję sprawić, by WordPress rozpoznał taką strukturę adresu URL: example.com/parent/page/{id}/{first_name}/{last_name} Podstawową ideą jest to, że muszę uzyskać dostęp do `id`, `first_name ` i `last_name` na mojej stronie i muszą pochodzić z adresu URL. Więc muszę umieścić reguły takie jak: (/some_page/child_page/)/([0-9]+)/([^/]+)/([^/]+) => index.php?pagename=$matches [1]&id;=$matches[2]&fname;=$matches[3]&lname;=$matches[4] dla każdej strony przy użyciu filtra `page_rewrite_rules`. Pytanie brzmi: Jak uzyskać „nazwę strony” dla każdej strony? Część `/jakaś_strona/strona_podrzędna/`. Mogę dostać `post_name`, ale potem tęsknię za stroną rodzica, dziadka.


title: Łączenie taksonomii z typem postu

text: Konfiguracja: * niestandardowy typ postu „adwokat” * niestandardowa taksonomia „specjalność”, która jest zarejestrowana w odniesieniu do typu postu „adwokat” * niestandardowy rodzaj postu „obszar praktyki” Dla każdej specjalności istnieje odpowiedni obszar praktyki. Jest jednak o wiele więcej obszarów praktyki niż specjalności. W idealnym przypadku, patrząc na obszar praktyki (powiedzmy, upadłości), mógłbym wymienić prawników, którzy specjalizują się w upadłości. Wiem, że mógłbym użyć wtyczki posts2posts i utworzyć połączenie między typem posta adwokata a typem posta w obszarze praktyki. Oznaczałoby to jednak, że zasadniczo oznaczałoby to dwukrotne określenie specjalizacji prawnika (raz jako termin taksonomiczny, a raz jako połączenie posts2posts). Czy istnieje sposób, aby w jakiś sposób powiązać termin taksonomii specjalistycznej z odpowiednim typem posta w obszarze praktyki? Mógłbym po prostu założyć, że nazwy i/lub ślimaki będą pasować, ale to dość zwariowane/kruche rozwiązanie. Idealnie chciałbym połączyć zwykłe terminy „kategorii” z różnymi typami postów „obszaru ćwiczeń”, aby wymienić odpowiednie posty na blogu na poszczególnych stronach obszaru ćwiczeń (i vice versa). Propozycje?


title: Wgrywasz pliki w panelu administracyjnym?

text:
Chcę zezwolić moim użytkownikom na przesyłanie plików w panelu administracyjnym, ale nie jestem pewien, gdzie powinienem przesłać te pliki i jak powinien wyglądać skrypt?
Podaj link do pliku lub kliknij „Prześlij”, aby przesłać go z komputera:
 <form> Link: <input type="text" name ="logo_url"> Prześlij: <input type=" file" name="logo_file"> <input type="Prześlij" value="Prześlij"> Jak powinien wyglądać back-end tego skryptu? Mam na myśli część type="file" :) No i oczywiście mam w pełni działającą stronę opcji motywu (więc pierwsze wejście działa jak urok).


title: Strony, kategorie i praca z cudzym kodem

text: Mam doświadczenie w pracy w Wordpress i natknąłem się na problem, dla którego mogę wymyślić rozwiązania, ale nie jestem do końca pewny najlepszego rozwiązania. Pracuję w Wordpressie na witrynie, która ma kilka lat i jestem trochę zdezorientowana hierarchią witryn. Pytam tutaj, ponieważ poprzedni deweloper nie jest dostępny do komentowania. Witryna jest w większości witryną statyczną, z wieloma stronami statycznej treści. Wszystko to jest poukładane na stronach. Jednak część witryny Blog jest skonfigurowana jako kategoria. Jest to jedyna sekcja skonfigurowana w ten sposób, a posty na blogu nie pojawiają się na żadnych innych stronach. Czy istnieje powód, który wyskakuje każdemu, dlaczego ktoś może to zrobić? Co więcej, mam za zadanie przeprojektować tylko sekcję bloga na stronie (dlatego właśnie to się pojawiło), jaki byłby najłatwiejszy sposób na wprowadzenie zmian w sekcji bloga (cała strona, w tym nagłówek i stopka)? Założyłem stronę category-slug.php, ale chciałem się upewnić, że nie brakuje lepszej opcji (takiej jak ustawienie nowego motywu itp.). Dziękuję Ci!


title: Wypisz dynamic_sidebar do PHP

text: Wiem wp_title("",false) Wypisuje tytuł strony do HTML. Jak zrobić to samo dla dynamic_sidebar(); ?


title: Wysokie zużycie procesora po pierwszym uruchomieniu WP-Optimize

text: Zainstalowałem WP-Optimize i uruchomiłem go raz. Znalazł i usunął ponad 1500 wersji postów i niektóre komentarze spamowe. Wcześniej 4 procesory były bardzo bezczynne, poniżej 10%. Po uruchomieniu skanowania wszystkie 4 procesory wzrosły do 50-70%, czasem nawet więcej. Od tamtej pory tak jest (już prawie 12 godzin). Ruch na stronie jest bardzo niski. Sama strona działa, bez problemów z bazą danych; czas ładowania jest normalny. Nie mogę zrozumieć, co powoduje wysokie zużycie procesora. Usunąłem wtyczkę, ręcznie usuwając pliki, ale to nie zadziałało. Czy mogą to być konfiguracje pozostawione w DB, które to powodują? Oto moje zainstalowane i aktywowane wtyczki: * AddThis Social Bookmarking Widget * Autooptymalizacja * Custom Author Byline * Disqus Comment System * Statystyki kanałów * PuSHPress * Stały widżet Q2W3 * Element listy * Przekierowanie * Nadpisanie karty * UpdraftPlus - Kopia zapasowa/Przywracanie * Pop-up WordPress Wtyczka * WordPress SEO * WP Code Prettify * WP Super Cache * WP User Avatar * Jeszcze inny powiązany post Wtyczka zainstalowana, ale dezaktywowana: * Disqus Powiadom autora * Regeneruj miniatury


title: Usuń określoną opublikowaną stronę, gdy motyw jest dezaktywowany

text: Pracuję nad opracowaniem motywu, który automatycznie tworzy stronę na temat aktywacji motywu. Ale problem, jeśli po przełączeniu i ponownej aktywacji motywu, odtworzy stronę. czy można sprawdzić, czy strona jest już dostępna/opublikowana, nie twórz lub może usuwaj strony przy przełączaniu/dezaktywacji motywu? Oto kod, którego używam do tworzenia nowej strony po aktywacji motywu: if (is_admin() && isset($_GET['activated']) && $pagenow == "themes.php" ) { global $wpdb; $the_page_title = 'Szablon strony głównej'; $the_page_name = 'strona główna-1'; //$page_check = get_page_by_title('Tytuł strony'); $page_check_id = $page_check->ID; $the_page = get_page_by_title( $the_page_title ); // Utwórz obiekt postu $new_page = array( 'post_type' => 'page', 'post_title' => 'Szablon strony domowej', 'post_status' => 'publish', 'post_author' => 1, ); if(!isset($page_check_id)){ wp_insert_post($nowa_strona); $new_page_data = get_page_by_title($the_page_title); $new_page_id = $new_page_data->ID; update_post_meta($new_page_id, '_wp_page_template', 'homepage-1.php'); } } Moim głównym celem jest oferowanie użytkownikom wielu szablonów/układów strony głównej, które mogą przełączać z panelu administracyjnego motywu lub ustawień -> czytanie. Więc jeśli istnieje lepsza opcja, proszę zasugeruj!


title: Jaka jest zaleta oddzielenia tabeli wp_users i wp_usermeta?

text: Chcę wiedzieć, dlaczego Wordpress zaprojektował swoją bazę danych z dwiema tabelami oddzielającymi użytkowników i meta od siebie. Czy nie byłoby lepiej, gdyby imię, nazwisko, pseudonim, opis i możliwości znajdowały się w tabeli wp_users? WIĘC jaka jest korzyść z wykonania tej separacji?


title: Zaznacz tylko bieżące na pojedynczych stronach

text: Dzień dobry starałem się wyróżnić dzieci również w nawigacji. Wymyśliłem ten kod. Działa, ale podświetli wszystkie pozycje menu z rzędu. Co zrobiłem źle lub zapomniałem dodać: function add_custom_class($classes=array(), $menu_item=false) { if ( !is_page() == $menu_item->title && !in_array( 'current-menu-item', $classes ) ) { $classes[] = 'bieżąca pozycja-menu'; } zwróć $klasy; } add_filter('nav_menu_css_class', 'add_custom_class', 100, 2);


title: Każdy sposób, aby posty dziedziczyły właściwości/taksonomie za pomocą jednej przypisanej taksonomii

text: Chcę mieć centralny arkusz danych, z którego regularnie korzysta się dla typów przesyłanych postów. Powiedzmy, że miałem witrynę z recenzjami filmów, ale chcę też, aby ludzie mogli publikować inne informacje, takie jak Ciekawostki lub inne. Miałbym więc 2 niestandardowe typy postów (lub może jeden, jeśli pozwolę, aby recenzje były obsługiwane tylko w postach). Chcę, aby zarówno recenzja, jak i ciekawostki były wyszukiwane według tytułu filmu, firmy produkcyjnej, kategorii, w której znajduje się film itp. Tworzę taksonomie dla każdej z tych właściwości poza kategorią. Wpadłem jednak na to, że za każdym razem, gdy tworzona jest nowa recenzja lub ciekawostka do tego filmu, trzeba ponownie wprowadzić wszystkie te dane. Wolę po prostu, aby wybrali tytuł filmu i odziedziczyli resztę danych. Jeśli więc do recenzji wybrali „Krzyk 4”, automatycznie dziedziczy on kategorię „Horror”, „Wes Craven” jako reżyser, a „Dimension Films” jako Studio, bez konieczności indywidualnego przypisywania tych taksonomii za każdym razem, gdy coś jest tworzone. . Czy jest jakiś sposób na zrobienie czegoś takiego?


title: Jak wydrukować dane wyjściowe funkcji get_num_queries od frontendu do backendu?

text: Próbuję opracować prostą wtyczkę i dowiedzieć się, jak wyświetlić liczbę zapytań wykonywanych w interfejsie, na stronie administratora (strona opcji wtyczek), za pomocą funkcji get_num_queries(). Dodałem następujący kod do pliku funkcji mojej wtyczki i działa dobrze pokazując (w stopce) liczbę zapytań przetworzonych w celu utworzenia strony frontendowej: function get_queries() { $get_queries =''; $get_queries .= get_num_queries(); $get_queries .= 'zapytania'; echo $get_queries; } add_action('wp_footer', 'get_queries', 999); Jeśli używam `echo get_queries();` w miejscu, w którym chcę wyświetlić wartość na mojej stronie wtyczki, wyświetla liczbę zapytań przetwarzanych na stronie opcji wtyczki, a nie z frontendu. Moje pytanie brzmi: jak wydrukować liczbę zapytań przetworzonych w celu utworzenia strony frontendowej na mojej stronie opcji wtyczek?


title: Ukryj dwadzieścia jedenaście motywów ze strony motywów

text: Czy istnieje sposób na ukrycie motywu Twenty Eleven na stronie „Motywy” w wordpressie? Mam do wyboru 10 motywów dla klientów i nie chcę, aby mogli zobaczyć motyw Twenty Eleven lub przypadkowo go aktywować. Wszystkie pozostałe motywy to motywy dziecięce z dwudziestu jedenastu lat, więc usunięcie ich nie wchodzi w grę. Jakieś pomysły? Dziękuję!


title: Ślimaki zniknęły, pozostawiając kody 404 — szybki sposób na ponowne zasiedlenie?

text: Mam około 3000 stron w WordPressie z permalinkami. Niedawno wyczyściłem bazę danych, która najwyraźniej usunęła sporo slugów z wielu stron. Oczywiście bez ślimaka WordPress nie może odwoływać się do strony, dlatego ja ani nikt inny nie może się do niej dostać. Zamiast wchodzić pojedynczo i naprawiać brakujące ślimaki — czy ktoś zna szybki sposób na ich ponowne zasiedlenie?


title: Nadaj funkcji unikalny identyfikator

text: Opracowuję motyw, który używa niestandardowego widżetu Twitter Tweets (niekodowany przeze mnie). W motywie jest kilka obszarów widżetów i jeśli spróbuję włączyć widżet Twittera, powiedzmy, pasek boczny i stopkę w tym samym czasie, pojawia się ten błąd; Błąd krytyczny: nie można ponownie zadeklarować funkcji echo_tweets_js() (wcześniej zadeklarowanej w... on line..... To jest sekcja nieprawidłowego kodu; funkcja echo_tweets_js() { global $pt_twitter_username, $pt_twitter_postcount; echo pt_twitter_js($pt_twitter_username, $pt_twitter_postcount);} add_action('wp_footer', 'echo_tweets_js', 9999);Czy istnieje sposób, aby to zadziałało, jeśli użytkownik zdecyduje, że chce go w 2 miejscach jednocześnie?


title: Nie wyświetla się szablon taksonomii niestandardowej

text: Spędziłem większą część dnia próbując to rozgryźć. Moja niestandardowa taksonomia pojawia się w panelu administracyjnym WordPressa, mogę dodać ją do nawigacji i wyświetlić za pomocą wp_nav_menu, ale po kliknięciu dowolnego z terminów otrzymuję błąd 404, mimo że w motywie mam plik taksonomii.php. Jakieś pomysły? /** Niestandardowy typ posta produktu **/ add_action( 'init', 'product_post_type' ); function product_post_type() { register_post_type( 'produkt', array( 'labels' => array( 'name' => __( 'Produkty' ), 'singular_name' => __( 'Produkt' ), 'add_new_item' => __ ( 'Dodaj nowy produkt' ), 'new_item' => __('Nowy produkt'), 'all_items' => __( 'Wszystkie produkty' ), 'view_item' => __('Wyświetl produkty' ), 'search_items' => __('Wyszukaj produkty'), 'not_found' => __('Nie znaleziono produktów'), 'not_found_in_trash' => __('Nie znaleziono produktów w koszu'), 'parent_item_colon' => '', 'menu_name ' => __('Produkty') ), 'menu_position' => 5, 'public' => true, 'taksonomie' => array('product') ) ); } /** Taksonomia produktu **/ add_action( 'init', 'create_product_taxonomy' ); function create_product_taxonomy() { $labels = array( 'name' => __( 'Kategorie produktów' ), 'singular_name' => __( 'Kategoria produktów' ), 'search_items' => __( 'Wyszukaj kategorie produktów' ), 'all_items' => __( 'Wszystkie kategorie produktów' ), 'parent_item' => __( 'Nadrzędna kategoria produktów' ), 'parent_item_colon' => __( 'Nadrzędna kategoria produktów:' ), 'edit_item' => __( 'Edytuj kategorię produktu' ), 'update_item' => __( 'Aktualizuj kategorię produktu' ), 'add_new_item' => __( 'Dodaj kategorię produktu' ), 'new_item_name' => __( 'Nowa kategoria produktu' ), ' menu_name' => __( 'Kategorie produktów' ), ); register_taxonomy('product', array('product'), array( 'public' => true, 'hierarchical' => true, 'labels' => $labels, 'query_var' => true )); }