title: Nagłówki już wysłane w formularzu postu frontendowego za pomocą wp_redirect przed get_header

text:
Przeszedłem przez różne problemy z już wysłanymi nagłówkami, sprawdzając odstępy i upewniając się, że wiersz get_header pojawia się po wp_redirect, ale utknąłem. Kod to: <?php if ( !is_user_logged_in()) { include (ŚCIEŻKA SZABLONU . '/member.php'); } else { ?> <?php if( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == "new_post") { / / Przeprowadź drobną walidację formularza, aby upewnić się, że istnieje treść if (isset ($_POST['title'])) { $title = $_POST['title']; } else { echo 'Proszę podać tytuł'; $tags = $_POST['post_tags']; // DODAJ WEJŚCIE FORMULARZA DO $new_post ARRAY $new_post = array( 'post_title' => $title, 'post_content' => $description, 'post_category' => array($_POST['cat']), // Do użytku również dla taksonomii niestandardowych 'tags_input' => array($tags), 'post_status' => 'draft', // Wybierz: publikuj, podgląd, przyszłość, wersja robocza itp. 'post_type' => 'post', //' post',page' lub użyj niestandardowego typu postu, jeśli chcesz ); //ZAPISZ POST $pid = wp_insert_post($new_post); //ZACHOWUJE INDYWIDUALNE TAGI ODDZIELONE PRZECIĘKAMI wp_set_post_tags($pid, $_POST['post_tags']); //PRZEKIEROWANIE DO NOWEGO WPISU PRZY ZAPISYWANIU $link = include (ŚCIEŻKA SZABLONU . '/thankyou.php'); wp_redirect ($link ); //WSTAW NASZE ZAŁĄCZNIKI DO MEDIÓW if ($_FILES) { foreach ($_FILES jako $plik => $tablica) { $newupload = insert_attachment($plik,$pid); } } // ZAKOŃCZ INSTRUKCJĘ IF DLA PLIKÓW } // ZAKOŃCZ INSTRUKCJĘ IF, KTÓRA ROZPOCZYNAŁA CAŁY FORMULARZ //PUBLIKUJ POST YO do_action('wp_insert_post', 'wp_insert_post'); ?> <?php get_header(); ?>
 <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <div id="post-<?php the_ID(); ?>" class="post">

Post

 <form id="nowy_post" name="nowy_post" method="post" action="" enctype="multipart/form-data"> <fieldset name="name"> <etykieta dla ="title">Tytuł: <input type="text" id="title" value="" tabindex="5" name="title" /> </fieldset> <fieldset class="tax" > Kategoria: <?php wp_dropdown_categories( 'tab_index=10&taxonomy=type&hide_empty=0' ); ?> </fieldset> <fieldset class="content"> Opis: <textarea id="description" tabindex="15" name="description" cols="60" rows="10"></textarea> </fieldset> <fieldset class="images"> Logo firmy <input type="file" name="company_logo" id= "company_logo" tabindex="25" /> </fieldset> <fieldset class="prześlij"> <input type="prześlij" value="Opublikuj" tabindex="40" id="pprześlij" name="prześlij" /> </fieldset> <input type="ukryty" name="akcja" value="nowy_post" /> <?php wp_nonce_field( 'nowy-post' ); ?> </form>

 <?php endwhile; // koniec pętli. ?>
 <?php get_sidebar(); ?> <?php get_footer(); ?> <?php } ?>  Jeśli status posta jest ustawiony jako wersja robocza i przekierowanie do thankyou.php, otrzymuję nagłówki już wysłanej wiadomości. Wpis zostaje zapisany i wyświetlana jest strona thankyou.php, ale pojawiają się nagłówki już wysłanej wiadomości. Jeśli ustawię status postu na publikację i przekierowanie na coś takiego: $link = get_permalink( $pid ); wp_redirect ($link ); Wyjście; Wtedy formularz działa bez zarzutu i wyświetla opublikowany post. Chcę mieć możliwość przejrzenia posta przed opublikowaniem, dlatego chcę, aby status został wysłany do wersji roboczej i pojawiła się wiadomość dla ogłoszeniodawcy. Jak to zrobić? Informacje o debugowaniu: Uwaga: Niezdefiniowany indeks: post_tags w C:\xampp\htdocs\test\wp-content\themes\testtheme\postform.php w wierszu 31. Uwaga: Niezdefiniowana zmienna: opis w C:\xampp\htdocs\test\wp -content\themes\testtheme\postform.php w wierszu 48. Uwaga: Próba pobrania właściwości non-object w C:\xampp\htdocs\test\wp-includes\post.php w wierszu 2915 Uwaga: Niezdefiniowany indeks: miteme_meta_box_nonce w C:\xampp\htdocs\test\wp-content\themes\testtheme\lib\metabox.php w wierszu 177


title: Pobierz liczbę wierszy z $wpdb->get_results nie działa

text: Chcę policzyć liczbę wierszy tego niestandardowego zapytania wordpress i to nie działa: *PS Uzyskuję dostęp do niestandardowej tabeli w mojej bazie danych wordpress, sam mabe. Część $wpdb->get_results działa.* $myquery = $wpdb->get_results("SELECT COUNT(*) FROM `$table` WHERE $myconditions"); $nr = $mojezapytanie->liczba_wierszy; Jakieś pomysły dlaczego? Ważne: używając $wpdb->get_results tak: * Czy muszę przygotować zapytanie (czytam je w kodeksie)? * Czy muszę jakoś zresetować zapytanie po jego użyciu? Ty za pomoc!


title: Spraw, aby magiczny tag działał z niestandardowymi typami postów

text: Mam niestandardowy typ postu: add_action( 'init', 'register_cpt_foto' ); function register_cpt_foto() { $labels = array( 'name' => _x( 'Fotoalbumy', 'foto' ), 'singular_name' => _x( 'Fotoalbum', 'foto'), 'add_new' => _x( ' Nowy fotoalbum', 'foto' ), 'add_new_item' => _x( 'Pokaż nowy fotoalbum toe', 'foto' ), 'edit_item' => _x( 'Bewerk fotoalbum', 'foto' ), 'new_item' => _x( 'Nieuw fotoalbum', 'foto' ), 'view_item' => _x( 'Przeglądaj fotoalbum', 'foto' ), 'search_items' => _x( 'Zostaw w fotoalbumach', 'foto' ), 'not_found' => _x( 'Zdobądź fotoalbumy na liście', 'foto' ), 'not_found_in_trash' => _x( 'Zdobądź fotoalbumy na liście', 'foto' ), 'parent_item_colon' => _x(', 'rodzic' foto foto' ), 'menu_name' => _x( 'Zdjęcia', 'foto' ), ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'description' => 'Podaj dane wszystkich fotoalbumów verzorgt.', 'supports' => array( 'title', 'editor', 'excerpt', 'comments', 'page-attributes' ), 'taxonomies' => array( 'post_tag' ), 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus ' => true, 'publicly_queryable' => true, 'exclude_from_search' => false, 'has_archive' => true, 'query_var' => true, 'can_export' => true, 'rewrite' => array( 'slug' => 'fotos', 'with_front' => false ), 'capability_type' => 'post' ); register_post_type( 'foto', $args ); } Teraz używam wtyczki o nazwie Facebook Photo Fetcher. Możesz _pobierać_ albumy FB za pomocą _magicznego tagu_. Musisz tylko opublikować to jako HTML: <!--FBGallery 1234567890123456789 cols=4 max=16 swapHead=1 --><!--/FBGallery--> Po zapisaniu tego posta jest on konwertowany na kompletny post z wszystkie wstawione obrazy itp. Problem polega na tym, że wtyczka nie rozpoznaje tego tagu! A może jest wyłączona dla niestandardowych typów postów? Nie wiem, ale to absolutnie nic nie robi i nie wiem dlaczego!


title: Gdzie powinienem przechowywać moje obrazy?

text: Właśnie przeczytałem ten artykuł http://codex.wordpress.org/WordPress_Optimization/Offloading na temat przesyłania treści do zewnętrznych źródeł w celu zwiększenia szybkości i oszczędności przepustowości. W każdym razie moja witryna zawiera wiele obrazów, ale wszystkie są albo statyczną treścią, albo miniaturami, które są umieszczane obok każdego postu (mniej niż 30 kb każdy). Ponieważ na razie nie mam ruchu, nie muszę tego robić, ale optymalizacja nie zaszkodzi. Przenoszenie mojej zawartości na inny serwer/nazwę hosta jest zbyt skomplikowane i nie jest tego warte w przypadku małej witryny, takiej jak moja. Następnie mamy darmowy hosting, taki jak Flickr i Imgur, ale nie sądzę, aby wady były tego warte. **Teraz zostały mi te opcje: ** Hotlinking z Dropbox/Google Drive CDN (Cloudflare) Nic nie rób (host lokalnie, standardowe przesyłanie przez Wordpress) Nie wiem, co wybrać, ponieważ nie rozumiem, co te usługi naprawdę robią, poza tym, że powinno być „lepiej” hostować zewnętrznie. Próbowałem czytać, ale wszystkie żargony były przytłaczające. Poza tym większość źródeł pochodziła z samych służb. **TL:DR** 1. Czy naprawdę jest jakaś zauważalna różnica między przesyłaniem moich treści/obrazów motywu w standardowy sposób a korzystaniem z usług takich jak Flickr, Picasa, Google Drive, Amazon Cloud, CDN? 2. Dowiedziałem się, że CDN jest usługą buforowania, co oznacza, że nadal muszę go hostować. A teraz jestem zdezorientowany. Mam łączyć CDN z zewnętrznym hostingiem, czy jest to alternatywa dla niego? Oznacza to, że mogę osiągnąć te same korzyści, co hosting zewnętrzny, gdy hostuję lokalnie z CDN. 3. Istnieją popularne wtyczki, takie jak pamięć podręczna W3 Total/Super. Jeśli ich używam, czy mogę zignorować powyższe opcje (ponieważ brzmi to jak CDN). Przepraszam za długi post i prawdopodobnie nadmiernie komplikuję. Tyle tylko, że jest tak wiele opcji i nie potrafię powiedzieć, czy wszystkie są różnymi metodami osiągnięcia tego samego, czy też mam z nich korzystać w ogóle.


title: Otrzymuję błąd „Ta zawartość nie może być wyświetlona w ramce” na stronie logowania

text: Używam nowej domeny dla mojego katalogu WordPress na innym serwerze. Kiedy klikam metalinki, takie jak "Zaloguj się" lub "Zarejestruj", otrzymuję tę stronę: > Ta zawartość nie może być wyświetlana w ramce > > Aby pomóc chronić bezpieczeństwo informacji, które wprowadzasz do tej witryny, > wydawca tej zawartości nie pozwala na wyświetlanie go w ramce. > > Co możesz wypróbować: Otwórz tę zawartość w nowym oknie Jak mogę to naprawić?


title: utwórz 2 niestandardowe kolumny w edycji strony w panelu administracyjnym

text: Cześć wszystkim mam ten kod tutaj: if ( !function_exists('AddThumbColumn') && function_exists('add_theme_support') ) { // dla postu i strony add_theme_support('post-thumbnails', array( 'post', 'page' ) ); function AddThumbColumn($cols) { $cols['thumbnail'] = __('Obrazy nagłówka'); zwróć $kolumny; } function AddThumbValue($column_name, $post_id) { echo 'Dane obrazu nagłówka tutaj'; } add_filter( 'manage_pages_columns', 'AddThumbColumn' ); add_action( 'manage_pages_custom_column', 'AddThumbValue', 10, 2 ); function AddThumbColumn2($cols) { $cols['cssColor'] = __('CSS Color'); zwróć $kolumny; } function AddThumbValue2($column_name, $post_id) { //kod trafia do drugiej kolumny } add_filter( 'manage_pages_columns', 'AddThumbColumn2' ); add_action( 'manage_pages_custom_column', 'AddThumbValue2', 10, 2 ); } I to działa przy tworzeniu 2 oddzielnych kolumn (Header Images, CSS Color), ale wydaje się, że duplikuje dane w Header Images w kolorze CSS..? Czego mi brakuje, aby każda kolumna była oddzielona danymi dla siebie?


title: Pomoc w zrozumieniu hierarchii szablonów

text: Muszę być gruby, ale przydałaby mi się pomoc w uchwyceniu sposobu, w jaki wybierane są pliki szablonów. Zauważyłem, że loop.php już nie istnieje, a patrząc na strukturę plików dla dwadzieścia dwanaście, jest teraz katalog 'page-templates'. Jak również pliki content-*. Mamy index.php, page.php, content.php, który jest używany kiedy? Wiem, że index.php jest „ostatnią deską ratunku”, jednak czy treść lub strona są na pierwszym miejscu? A jaka jest między nimi różnica? Dziękuję Ci.


title: Strategia tworzenia mobilnej wersji istniejącej witryny?

text: Mam konfigurację witryny z treścią, motywami, wtyczkami i zmodyfikowanym kodem. Jednak chcę wersję mobilną. Wygooglowałem to i wyglądało na to, że kiedyś były wtyczki, które w tym pomogły, ale wydaje się, że większość została przerwana. Czy istnieje strategia tworzenia witryny mobilnej?


title: Jak obsłużyć żądania POST w sposób WordPress bez dołączania API administratora?

text: Chodzi o przesyłanie w formularzach danych rejestracyjnych do newslettera. AJAX jest rozwiązaniem podstawowym, POST jest tylko rozwiązaniem awaryjnym. Planowałem zrobić w wp-admin/admin-post.php jako akcję, ale zawiera ona całe API admi: http://wordpress.online1.hu/wp-admin/admin-post.php.source. html require_once (ABSPATH . 'wp-admin/includes/admin.php'); Powyższy wiersz kodu wyzwala ładowanie: wp-admin/includes/bookmark.php wp-admin/includes/comment.php wp-admin/includes/file.php wp-admin/includes/image.php wp-admin/includes /media.php wp-admin/includes/import.php wp-admin/includes/misc.php wp-admin/includes/plugin.php wp-admin/includes/post.php wp-admin/includes/screen.php wp -admin/includes/taxonomy.php wp-admin/includes/template.php wp-admin/includes/class-wp-list-table.php wp-admin/includes/list-table.php wp-admin/includes/theme .php wp-admin/includes/user.php wp-admin/includes/update.php wp-admin/includes/deprecated.php Chciałbym tego uniknąć. wp-load.php jest przywoływany z 8 miejsc: http://wordpress.online1.hu/wp-load.php.html Czy istnieje sposób WP na wykonywanie POST bez włączenia API administratora? Dziękuję Ci!


title: Wyczyść stany przejściowe

text: Zbudowałem niestandardowy motyw dla mojego klienta i używam transjentów, aby strona działała szybciej. Po tygodniu zobaczyłem w wp_options ogromną listę rekordów transjentów (w około 360000 rekordów). To każe mi wierzyć, że transjenty nie są usuwane z bazy danych. Jak mogę usunąć te rekordy i jak? Czy jest jakiś dobry tutorial? Z poważaniem


title: Dziwna sytuacja WP z kodem źródłowym

text: Nasza konfiguracja WP jest nieco inna niż większość i udało mi się ją skonfigurować i używać z inną witryną/serwerem. Ale na nowej kompilacji/witrynie mam pewne problemy z kodem źródłowym witryny. **Tło** : **Konfiguracja** : 1 serwer administracyjny, 2 serwery WWW, 1 serwer bazy danych. Serwer administracyjny i bazodanowy znajdują się za naszym firewallem i są niedostępne dla świata zewnętrznego. Nasze serwery sieci Web znajdują się w naszej strefie DMZ i mają dostęp tylko do odczytu do udziału zawierającego zawartość wp i serwera bazy danych. W części ustawień ogólnych konfiguracji WP, nasz adres URL Wordpress jest serwerem administracyjnym, z którego odbywa się cała edycja. adres witryny to rzeczywisty adres URL witryny prezentowanej światu. Teraz problem polega na tym, że kiedy przeglądam źródło witryny w przeglądarce internetowej, wszystkie informacje są poprawnie prezentowane jako adres witryny, z wyjątkiem 5 pozycji: script type='text/javascript' src='http://xxxxx. xxxxx.org/wp-includes/js/jquery/jquery.js?ver=1.10.2'/script A potem: js/jquery/jquery-migrate.min.js?ver=1.2.1 js/comment-reply. min.js?ver=3.7.1 /xmlrpc.php?rsd" /> wp-includes/wlwmanifest.xml Jak już powiedziałem, wszystkie one pokazują użyty niepoprawny adres `http://`, podczas gdy reszta kodu źródłowego jest poprawne. Czy jest miejsce, w którym można ustawić konfigurację Jquery lub katalog `wp-includes` może być nieprawidłowo zidentyfikowany? Ta konfiguracja serwera działa bez zarzutu na innej stronie, zarządzanej przez innego użytkownika. Administrator nowego robi „poprawkę” kodu i mógł coś nieumyślnie zrobić!?!? Obaj używają teraz motywu AVADA, niestety obecny administrator próbował „cus tom” wcześniej i nie jestem pewien, czy mógł zrobić coś nieumyślnie. Jedyną różnicą jest to, że „dobra” witryna korzysta z wtyczki https, aby zabezpieczyć witrynę, podczas gdy nowa jej nie potrzebuje. Wszelkie sugestie lub komentarze będą mile widziane. Wiem, że może to brzmieć trochę niejasno, ale jest to konfiguracja, która nie jest normą dla WP... W razie potrzeby mogę podać dodatkowe informacje.


title: Zmień domyślną kursywę z <i> na <em> w edytorze administratora

text: Zauważyłem, że edytor admin domyślnie osadza każdy tekst kursywą z `<i>`, którego zamierzam użyć do stylizacji ikon. O wiele bardziej wolę zawijać je w `<em>`. Jak mam to zmienić?


title: Przekierowanie niestandardowej strony taksonomii 404

text: Mam niestandardowy post typu „BLOG”. Utworzyłem plik archive-blog.php do wyświetlania archiwów. Rejestruję również taksonomię o nazwie „kategoria bloga” i utworzyłem stronę „kategoria bloga taksonomii”, podczas gdy kliknięcie tych terminów taksonomii przekierowuje mnie do strony 404. Wygląda na problem z permalinkiem. Zapisałem permalinki i rewrite_flush(), ale to też nie działa. Każda pomoc byłaby mile widziana. Mam nadzieję, że otrzymam pozytywną odpowiedź z twojej strony. Z góry dzięki.


title: Wstawianie losowej liczby do tablicy

text: Więc to, co próbuję zrobić, to zrobić losowe przesunięcie dla „komentarza górnego”, w tej chwili działa świetnie (bez przesunięcia), ale chcę zrandomizować przesunięcie, aby wyświetlał 1 z 5 najlepszych komentarzy, przesuwając je. Miałem więc zamiar użyć zakresu lub tablicy; cokolwiek działa najlepiej. W pierwszych dwóch wierszach wszystko jest w porządku - mogę to wydrukować i powtórzyć, ale jeśli chodzi o użycie zmiennej w mojej drugiej tablicy, po prostu domyślnie wraca do przesunięcia 0. Każda pomoc lub porada byłyby bardzo mile widziane - kod poniżej. $liczby = tablica(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5); $losowy_klucz = tablica_rand($liczby, 1); $comments = get_comments(array('orderby' => 'comment_karma', 'number' => 20, 'status' => 'approve', 'offset' => '.random_key.'));


title: Dostosuj klasę WP_Posts_List_Table

text: Jak mogę dostosować wyjście tabel rekordów w wp-admin/edit.php? Jakie opcje są dostępne do edycji `display_tablenav('top')` i `display_tablenav('bottom')` przed wysłaniem do klasy `WP_Posts_List_Table`? Chciałbym wstawić swój blok między tabelę, w której wyświetlane są rekordy, a filtry, na przykład: `<h3>Tytlle</h3>`. Nieważne co. Kodeks jest napisany: > Dostęp tej klasy jest oznaczony jako prywatny. Oznacza to, że nie jest przeznaczony do > użytku przez twórców wtyczek i motywów, ale tylko przez inne podstawowe funkcje i klasy. Może jest jakiś sposób, który nie zmienia jądra.


title: jak wyświetlić / wyświetlić wartość pola niestandardowego w określonej nazwie pola niestandardowego?

text:
Wypróbowałem ten kod: > > <?php query_posts(array( > 'meta_key' => 'custom_cat', > 'meta_value' => 'creative', > 'post_type' => 'page' >)); > echo '
'; > if ( have_posts() ) while ( have_posts() ): the_post(); > echo '
'; > tytuł_(); > treść_(); > echo ' "fa_icon", prawda ).'">'; > echo '
'; > koniec; > echo '
'; > wp_reset_query(); ?> >, aby wyświetlić wartość pola niestandardowego jako nazwę klasy, ale wartość nie jest wyświetlana. Pomóż mi znaleźć problem lub rozwiązanie, aby wyświetlić wartość pola niestandardowego jako nazwę klasy. Mam trudności z debugowaniem tych kodów, ponieważ nie jestem programistą, jestem projektantem, wciąż w trakcie odkrywania wordpress.


title: Podczas korzystania ze stron statycznych, jak mogę uzyskać /blog w adresie URL każdego posta?

text: Mam zainstalowany Wordpress w katalogu głównym mojej witryny. Używa statycznej strony głównej i strony postów. W obecnej postaci każdy post będzie wyglądał tak, jak ten example.com/blogpostname. Nie chcę używać obejścia kategorii, w którym ustawiasz domyślną kategorię postu na blog, wydaje się to bardziej obejściem niż rozwiązaniem. Dziękuję.


title: Przenieś mój motyw style.css do folderu

text: Zastanawiałem się, czy możliwe jest umieszczenie motywu `style.css` w folderze `css`, a nie w katalogu głównym? Zakładam, że metadane motywu muszą znajdować się w katalogu głównym motywu, ale czy można przenieść rzeczywiste style? Czy to jest kawałek metadanych, który dodałbym do meta motywu?


title: Hierarchia szablonów dla get_header()

text: Rozważam posiadanie różnych nagłówków w zależności od obszaru witryny. Pomyślałem więc, że możliwe jest skorzystanie z hierarchii szablonów (lub przynajmniej ponowne użycie części kodu) i przefiltrowanie danych wyjściowych. Czy to jest coś, czego ktoś próbował? Czy ktoś mógłby wskazać mi kierunek kodu, który wybiera plik szablonu w hierarchii - nie udało mi się go znaleźć.


title: Zmień wyjście HTML Wordpress RTE

text: po zaznaczeniu jakiegoś tekstu i kliknięciu przycisku "lista" w RTE, wordpress zawija go z `<ul></ul>` i `<li>` oczywiście. Teraz muszę dodać klasę do UL. Jak to zrobić? To tylko jeden przykład... Muszę bardzo często zmieniać dane wyjściowe... Czy są sposoby?


title: Jak wchodzić w interakcję z inną instalacją Wordpress na tej samej bazie danych?

text: Próbuję dowiedzieć się, jak mogę mieć dwie instalacje WordPressa na tej samej bazie danych z różnymi prefiksami ( wp_ i wp2_ ) i potrzebuję ich do interakcji. Na przykład mam blog w jednej witrynie i katalog w innej witrynie, korzystając z tej samej bazy danych z dwiema tabelami wordpress (wp i wp2). Jak mogę umieścić ogłoszenia na blogu. jak najnowsze wykazy katalogów itp.


title: Wiele linków bezpośrednich dla tego samego posta

text: Chciałbym mieć możliwość posiadania wielu permalinków do tego samego podstawowego posta (z powodów i18n) - np. http://www.example.com/mój-niestandardowy-typ-postu/to-to-fajny-artykuł http://www.example.com/mon-type-de-poste-personnalise/cest-un-article-sympa Oba wskazują na tę samą stronę posta. Wbudowane funkcje WP i18n zajmowałyby się przełączaniem języka na samej stronie postu. Bardziej interesuje mnie wyświetlanie adresu URL zarówno pod kątem SEO, jak i estetyki użytkownika końcowego. Nie mogę użyć przekierowania 301, ponieważ nie chcę zmieniać adresu URL przeglądarki. Rozumiem, jak umiędzynarodowić niestandardowy slug typu post, ale nie rzeczywisty slug postu. Myślę, że mogę zapisać dodatkowy post slug w polu meta postu, ale musiałbym zahaczyć się gdzieś w routingu, aby to umożliwić - nie miałem dużo szczęścia w znalezieniu właściwego miejsca do zaczepienia? Czy jest miejsce, do którego można się przyczepić lub łatwiejszy sposób na poradzenie sobie z tym?


title: Komunikat chroniczny wtyczki W3 Total Cache

text: Obecnie korzystam z usługi Amazons Cloud Front z super niesamowitą i łatwą w użyciu wtyczką Wordpress W3 Total Cache. Wygląda na to, że wszystko działa poprawnie, ale w panelu administracyjnym W3 Total Cache pojawia się chroniczny błąd mówiący: > Ostatnio wystąpił błąd podczas tworzenia pamięci podręcznej minifikacji CSS / JS: Niektóre > pliki były niedostępne, sprawdź ustawienia, aby upewnić się, że strona działa > zgodnie z przeznaczeniem Czy ktoś ma jakieś przemyślenia na ten temat? Z góry dziękuję!


title: Czy jest jakiś prosty sposób automatycznego ustawienia pierwszego wbudowanego obrazu w poście jako miniatury?

text: Czy jest do tego wtyczka? Czy ktoś to robił wcześniej?


title: Jak wyświetlić kanał składający się z postów z wielu kategorii?

text: Domyślnie adresy URL kanałów RSS mojej witryny mają następujący format: kategoria/[nazwa-kategorii]/kanał/ O ile wiem, nie pozwala mi to na wyświetlanie kanału przy użyciu wielu kategorii. Czy ktoś zdaje sobie sprawę z prostego obejścia, czy jest to coś, co muszę napisać sam?


title: Ogólna wtyczka dostosowywania problemu z pytaniem

text: Zadawałem już to pytanie na forum poświęconym wtyczce, ale pomyślałem, że spróbuję tutaj jako ogólne pytanie dotyczące dowolnej wtyczki. Próbuję użyć wtyczki WP-MEMBERS i zauważyłem, że w html wiele elementów jest zgrupowanych razem jako jeden duży wiersz i kolumna. Chciałbym, żeby autor zorganizował się, dodając i dzieląc na więcej wierszy i kolumn, abym mógł przesuwać niektóre elementy z większą kontrolą. Kiedy próbuję teraz przesunąć rzeczy, psuje to układ. Teraz nie jestem najlepszym facetem od html/css, więc mogę tutaj całkowicie przegapić coś, ale czy jest sposób, aby jakoś temu zaradzić? Czy mogę "dodać" i więcej wierszy i kolumn za pomocą CSS? To prawdopodobnie brzmiało głupio, ale jestem tu naprawdę zakłopotany i jeśli nie mogę wziąć wtyczki i dostosować do swoich upodobań, pozycjonując elementy tak, aby pasowały do mojej witryny, to nie sądzę, że ta rzecz z Wordpressem będzie dla mnie działać, zwłaszcza że mogę dostęp do html. Załączam zrzut ekranu html wtyczki WP-MEMBERS. Mówię o tytułach tekstowych i polach wejściowych znajdujących się w #wpmem_reg ID div. Wszelkie porady byłyby mile widziane.


title: Zamień logo na pasku administracyjnym

text: WordPress 3.8 jest już dostępny. Mam następujący kod do usunięcia logo z paska administratora. funkcja no_wp_logo_admin_bar_remove() { globalne $ wp_admin_bar; $wp_admin_bar->remove_menu('wp-logo'); } add_action('wp_before_admin_bar_render', 'no_wp_logo_admin_bar_remove', 0); Chciałbym jednak wiedzieć, jak mogę to zastąpić własnym logo (upload), a nie dashiconem?


title: Jaki jest najlepszy skrypt forum dostępny do integracji z wordpressem?

text: Ok mam sieć witryn Wordpress. Chciałbym założyć forum wsparcia dla mojej strony. Ale nie chcę, aby użytkownicy rejestrowali się na różnych stronach. Chodzi mi o to, że chcę, aby moi użytkownicy również używali tych samych danych logowania do Wordpress na forum. Czy jest tam dostępna wtyczka do forum. Dzięki PS: Czy to możliwe przy użyciu bbpress?


title: Jak naprawić nieoczekiwane przekierowanie odwiedzających po włączeniu multisite na WP3?

text: Po włączeniu funkcji SuperAdmin i multisite w WP3 wielu użytkowników jest przekierowywanych na adres URL rejestracji. Nie mam włączonej rejestracji konta, jak mogę to wyłączyć? Wydaje się, że dzieje się tak, gdy używana jest jakakolwiek nieprawidłowa subdomena, w tym moja-domena.com zamiast www.moja-domena.com. Jak to naprawić?


title: błąd urlencode z polami wyboru w wp_query przy użyciu tax_query i taksonomii

text:
Dokonuję wyszukiwania, które dotyka `wp_query` i filtruje przez niestandardowe terminy taksonomii. Działa, ale otrzymuję ostrzeżenie `urlencode` podczas używania pól wyboru do filtrowania terminów taksonomii przypisanych do `POSTS`, ale jeśli na przykład mam terminy taksonomii przypisane do `CUSTOM POST TYPE`, NIE Otrzymuję ostrzeżenia. Zainstalowałem wtyczkę `Development Debug Backtraces`, aby uzyskać szczegółowy raport o błędach, ale nadal nie mogę go rozwiązać. to jest mój kod (zakłada, że istnieją taksonomie `lokalizacja` `lokalizacja2` `studio` i są do nich przypisane pewne terminy) <?php /* Nazwa wtyczki: SS URI wtyczki: http://wordpress.org/plugins/hello- dolly2/ Opis: Dodaje filtrowanie wyszukiwania Autor: Dzimi Wersja: 1.0 URI autora: http://ma.tt/ */ function vss_form() { $blog_url = get_bloginfo('url'); ?> <metoda formularza="get" action="<?php echo $blog_url; ?>" id="ss-search" name="vkss-config"> <input type="text" value="<?php echo 'witamy'; ?>" name="s" /> <?php $taxes = array('lokalizacja', 'lokalizacja2', 'studio'); foreach ($taxes as $taxonomy) { // echo gettype($taxonomy); $terms = get_terms($taxonomy, array('orderby' => 'id', 'order' => 'ASC')); foreach ($terms as $term) { // // $term_name = $term->name; echo "
<input type=\"checkbox\" name=\"{$taxonomy}[]\" value=\"$term_name\" id=\"$term_name\" /> $term_name
"; } } ?> <button>Prześlij SS</button> </form> <?php } function vss_search($query) { // czy formularz został uruchomiony? if (isset($_GET['s'])) { //wykonaj zapytanie $s = filter_input(INPUT_GET, 's', FILTER_SANITIZE_STRING); // if ( empty( $s ) ) return; $zapytanie->is_search = prawda; $zapytanie->ustaw( 's', $s ); $posiadacz_podatku = tablica(); $all_taxes = array('lokalizacja', 'lokalizacja2', 'studio'); $tax_names_holder = array(); foreach ($all_taxes as $ind_tax_name) { if (isset($_GET[$ind_tax_name])) { $cb_tax_name = $_GET[$ind_tax_name]; $tax_names_holder[$ind_tax_name] = $cb_tax_name; // echo '
'; // print_r($tax_names_holder); // echo '
'; } } // koniec foreach foreach ($tax_names_holder as $key => $value) { if (isset($_GET[$key])) { $get_tax_term = $_GET[$key]; unset($tax_term); foreach ($_GET[$klucz] jako $wartość) { $tax_term .= ','.$wartość; } $tax_term = ltrim($tax_term, ','); $new_tax_term = eksploduj(',', $tax_term); $tax_holder[] = array( 'taxonomy' => $key, 'field' => 'slug', 'operator' => 'AND', 'terms' => $new_tax_term ); } // koniec if (isset($_GET[$key])) { } // koniec foreach // koniec wyników pola wyboru pobierania podatku $query->set( 'tax_query', $tax_holder); // echo '
'; // print_r($właściciel_podatku); // echo '
'; } // koniec czy formularz był init? } // koniec vss_search() add_action('pre_get_posts', 'vss_search'); add_shortcode('vss', 'vss_form'); ?> A to jest szczegółowy błąd: #0 error_backtrace(2, urlencode() oczekuje, że parametr 1 będzie ciągiem, podana tablica, C:\wamp\www\plugin_tester\wp-includes\formatting.php, 3645, Array ([ ścieżka] => Tablica ([0] => bg),[suffix] => )) #1 urlencode(Array ([0] => bg)) o nazwie [C:\wamp\www\plugin_tester\wp-includes \formatting.php:3645] #2 wp_basename(Array ([0] => bg)) o nazwie [C:\wamp\www\plugin_tester\wp-includes\query.php:1749] #3 WP_Query->parse_tax_query( Tablica ([s] => witamy,[lokalizacja] => Tablica ([0] => bg),[błąd] => ,[m] => ,[p] => 0,[post_parent] => ,[ subpost] => ,[subpost_id] => ,[attachment_id] => ,[attachment_id] => 0,[name] => ,[static] => ,[pagename] => ,[page_id] => 0,[ sekunda] => ,[minuta] => ,[godzina] => ,[dzień] => 0,[numer miesiąca] => 0,[rok] => 0,[w] => 0,[nazwa_kategorii] => ,[tag] => ,[kot] => ,[tag_id] => ,[autor] => ,[nazwa_autora] => ,[kanał] => ,[tb] => ,[strony] => 0, [comments_popup] => ,[meta_klucz] => ,[meta_value] => ,[podgląd] => ,[zdanie] => ,[ pola] => ,[menu_order] => ,[kategoria__in] => Tablica (),[kategoria__not_in] => Tablica (),[kategoria__i] => Tablica (),[post__in] => Tablica (),[post__not_in] => Tablica (),[tag__in] => Tablica (),[tag__not_in] => Tablica (),[tag__and] => Tablica (),[tag_slug__in] => Tablica (),[tag_slug__and] => Tablica () ,[post_parent__in] => Tablica (),[post_parent__not_in] => Tablica (),[author__in] => Tablica (),[author__not_in] => Tablica ())) wywołana w [C:\wamp\www\plugin_tester\ wp-includes\query.php:1577] #4 WP_Query->parse_query() wywołane w [C:\wamp\www\plugin_tester\wp-includes\query.php:2152] #5 WP_Query->get_posts() wywołane w [C:\wamp\www\plugin_tester\wp-includes\query.php:3243] #6 WP_Query->zapytanie(Tablica ([s] => witamy,[lokalizacja] => Tablica ([0] => bg) )) wywołany w [C:\wamp\www\plugin_tester\wp-includes\class-wp.php:541] #7 WP->query_posts() wywołany w [C:\wamp\www\plugin_tester\wp-includes\ class-wp.php:605] #8 WP->main() o nazwie [C:\wamp\www\plugin_tester\wp-includes\functions.php:808] # 9 wp() wywołane w [C:\wamp\www\plugin_tester\wp-blog-header.php:14] #10 wymagane(C:\wamp\www\plugin_tester\wp-blog-header.php) wywołane w [ C:\wamp\www\tester_wtyczek\index.php:17]


title: utwórz osobny szablon strony dla komentarzy wordpress

text: Chciałbym wiedzieć jak stworzyć osobną stronę na komentarze z paginacją ? jak strona archiwum lub strona indeksu IE: ktoś jest na moim blogu i chce zobaczyć wszystkie komentarze, np. http://www.wplover.com/comments-central


title: MapPress Easy Google Map w Jquery Tabs Problem

text: Używam MapPress Easy Google Map z następującym kodem w moim niestandardowym motywie: <?php $mymap = new Mappress_Map(array("width" => 600,"height" => 300)); $mypoi_1 = new Mappress_Poi(array("title" => "DC", "body" => "Piękny Waszyngton", "point" => array("lat" => 38.90279, "lng" => -77.037849 ))); $mypoi_2 = new Mappress_Poi(array("adres" => "500 kasztanów, phildelphia")); $mypoi_2->geokod(); $mojamapa->punkt = tablica($mojepoi_1, $mojepoi_2); echo $mymap->display(array("kierunki"=>"brak")); ?> Jeśli umieszczę ten kod w dowolnym miejscu w motywie, wyświetli mapę zgodnie z potrzebami. Używam skryptu jquery tabs: jQuery("#property-info .tab_content").hide(); //Ukryj całą zawartość jQuery("#property-info ul.tabs li:first").addClass("active").show(); //Aktywuj pierwszą kartę jQuery("#property-info .tab_content:first").show(); //Pokaż zawartość pierwszej karty //Zdarzenie po kliknięciu jQuery("#property-info ul.tabs li").click(function() { jQuery("#property-info ul.tabs li").removeClass("active" //Usuń dowolną klasę "aktywną" jQuery(this).addClass("aktywna"); //Dodaj klasę "aktywną" do wybranej karty jQuery("#property-info .tab_content").hide(); // Ukryj całą zawartość karty var activeTab = jQuery(this).find("a").attr("href"); //Znajdź wartość atrybutu href, aby zidentyfikować aktywną kartę + zawartość jQuery(activeTab).fadeIn(); // /Zanikanie zawartości aktywnego identyfikatora zwraca false;}); Zakładka dla mapy jest drugą. Po kliknięciu na niego następuje wyświetlenie wyjścia mapy, jak pokazano na obrazku. Jaki jest problem? Potrzebuję tego jak najszybciej. Z góry dziękuję za wszelkie wskazówki. ![Demonstracja problemu](http://i.stack.imgur.com/mpPZQ.jpg)


title: Oddzielna strona „Widżety” zaplecza dla każdego języka

text: Obecnie próbuję sprawić, by mój backend działał z wieloma językami. Używam qTranslate jako wtyczki do tłumaczenia. Do tej pory wykonałem niestandardową stronę opcji z obsługą wielu języków. Po kliknięciu na inny język _(w qTranslate na pasku bocznym)_ pojawi się nowa strona opcji z przygotowanymi zmiennymi opcji show(option_textarea) -> 'angielski backend' -> show(option_textarea_en) (zapis pod tą samą zmienną to możliwe) Tak więc, jeśli używam jednej z opcji w moim szablonie, po prostu uzyskuję dostęp do opcji z bieżącym aktywnym językiem give(option_logo) -> 'wyświetlanie strony niemieckiej' -> return option_logo_de Działa to również po stronie widżetu. Z WYJĄTKIEM, kiedy zmieniam swój bieżący język w backendzie, każdy widżet otrzymuje status „nieużywany” i muszę ponownie ręcznie wstawiać widżety. Nie istnieją dla bieżącego aktywnego języka i nie są ulubione. Ogólnie rzecz biorąc, mogę ustawić widżety tylko dla jednego języka na raz. Widgety z innego ustawionego przeze mnie języka są wtedy usuwane. Jak mogę wyłączyć to zachowanie? To, czego potrzebuję, to stały system edycji widżetów, który działa tak samo, jak moje opcje. Może istnieje obejście tego problemu? Z góry dziękuję.


title: Pokaż wszystkie posty w kategorii

text: Staram się pokazać wszystkie posty w każdej kategorii. Szukałem i wygląda na to, że potrzebuję do tego kategorii `slug` lub `term_id`, jak w poniższym kodzie. <?php query_posts('category_name=MojaKategoria&showposts=9999'); ?> Obecnie edytuję plik `archive.php` jak uzyskać nazwę `slug`? Dziękuję.


title: Obsługa danych użytkownika między dwiema wtyczkami

text: Mam zainstalowaną wtyczkę do uwierzytelniania na Facebooku. Mam też zainstalowaną wtyczkę treści premium. Kiedy użytkownik uwierzytelnia się na Facebooku, jest zalogowany jako subskrybent. Gdy użytkownik zarejestruje się w celu uzyskania treści premium, generowane jest unikalne konto użytkownika, niezależne od już utworzonego konta użytkownika na Facebooku. Czy istnieje sposób, aby obie wtyczki udostępniały użytkownikom te same informacje? Gdy użytkownik zarejestruje się w celu uzyskania treści premium, może po prostu użyć konta na Facebooku, a jeśli jest użytkownikiem bez konta, po prostu użyć uwierzytelniania na Facebooku. Dla wyjaśnienia powodem, dla którego próbuję użyć uwierzytelniania na Facebooku, jest to, że 1:) jest to łatwe dla użytkownika i 2:) mam nadzieję, że ludzie nie chcą przekazywać tam nazwy użytkownika i hasła innym, jeśli jest to również ich login na Facebooku .


title: do_shortcode() w motywie dwadzieścia jedenaście

text: Zaobserwowałem różnicę między tematami „dwadzieścia” i „dwadzieścia jedenaście”. Pozwólcie, że wyjaśnię na przykładzie: `example.com/category/zdrowie-uroda/` znajdzie jeden post zawierający tylko krótki kod. Jeśli użyję `twentyten`, nic nie jest wyświetlane, ale w `twentyeleven` skrót jest rozwijany. Właściwie to jest to, co chcę zrobić z `twentyten`, ale problem polega na tym, że nie mogę znaleźć żadnego wywołania `do_shortcode` w kodzie `twentyeleven`. Musi być jeden. Prawidłowy?


title: Taksonomia niestandardowa - niestandardowa kolumna z możliwością sortowania

text: Stworzyłem niestandardową taksonomię o nazwie „miasta”, w której można dodawać miasta i dodać niestandardowe pole (przycisk radiowy) z 2 opcjami: „Tak” i „Nie” (nieważne, co to jest). Wszystko jest w porządku, mogę uzyskać tę wartość i inne rzeczy. Później wpadłem na pomysł dodania sortowalnej kolumny (jak „Nazwa”, „Ślimak”, „Wpisy” itp.). Udało mi się utworzyć tę kolumnę, sprawić, że będzie można ją sortować, ale nie wiem, jak posortować te miasta według tego niestandardowego pola? W tej chwili sortuje według nazwy, ponieważ nie mogę zmusić go do pracy z niestandardowym polem. Może jakieś wskazówki/wskazówki?


title: Formularz kontaktowy 7 Nie działa z WordPress 3.4.1

text: Mam problemy z Formularzem Kontaktowym 7, ponieważ nie wysyłam e-maili za pomocą WordPress 3.4.1. Mogę stwierdzić, że ta kombinacja nie działa dla mnie, dla jednej z opracowanych przeze mnie stron. U mnie też nie działa, jeśli używam wtyczki WP Mail SMTP. Mogę też stwierdzić, że połączenie WordPressa 3.3.2 z wtyczką Contact Form 7 działa idealnie. Czy ktoś może pomóc, ponieważ ta wtyczka działa idealnie, ale od czasu aktualizacji do WP 3.4.1 tak już nie jest. Mój klient prosi o jak najszybsze rozwiązanie problemu, jakbym nie mógł naprawić, będzie musiał spojrzeć na inne opcje. Mam nadzieję, że ktoś może pomóc jak najszybciej. FYI, używam PHP v5.2 na GoDaddy.com Dzięki. Tony.


title: Przycinanie zdjęć z góry na środku za pomocą Jetpack Photon

text: Tworzę galerię strony internetowej, w której przesłany zrzut ekranu ma szerokość 1400px, a wysokość jest różna. Na mojej stronie indeksu postów muszę wyświetlić miniaturę o wymiarach tylko 900 na 600 pikseli. Jednak jest to przycięte od środka/środka. Czy istnieje sposób na przycięcie obrazu od góry pośrodku? Istnieje podobny bilet Jak mogę przyciąć add_image_size() od góry? ale nie jestem w stanie tego zrozumieć. Aktywowałem również moduł Photon wtyczki Jetpack, który obsługuje obrazy z chmury WordPress. Pobiera adres URL i rozmiar i konwertuje go na http://i0.wp.com/flattrendz.com/wp-content/uploads/symbolset.jpg?resize=900,600, a oryginalny obraz to http://flattrendz.com /wp-content/uploads/symbolset.jpg. Każdy wie, jak przyciąć obraz modułu fotonowego od góry pośrodku?


title: Dopasowywanie typów zawartości bazy danych do typów PHP

text: Metody zapytań `$wpdb` zwracają wszystkie wyniki zapytań jako ciągi. Na przykład kolumna „ID” zwróci ciąg znaków, taki jak „42” zamiast liczby całkowitej „42”. Czy istnieje sposób na skonfigurowanie klasy bazy danych WP tak, aby typy zawartości bazy danych były zgodne z typami PHP? Czy muszę kontynuować to ręcznie, jak poniżej? $results = $wpdb->get_results('WYBIERZ * Z my_table'); foreach ($results as $result) { // Wszystkie wartości całkowite foreach (array('id', 'user_id', 'comment_count') as $field) { $result->$field = (int) $result->$ pole; } // Wszystkie wartości zmiennoprzecinkowe foreach (array('cena') as $field) { $result->$field = (float) $result->$field; } // Wszystkie wartości logiczne foreach (array('is_open', 'is_confirmed') as $field) { $result->$field = (bool) $result->$field; } // Itd. } Po co zawracać sobie głowę, możesz pomyśleć? Cóż, na początek praca z czystym kodem jest fajna. Wartości całkowite nie powinny być przechowywane jako ciągi. Kiedy tworzysz niestandardową funkcję do wyszukiwania czegoś, na przykład produktu, lubię być w stanie rozróżnić pole do wyszukania na podstawie typu danych przekazanego argumentu: function load_product($id_or_slug) { if (is_int( $id_or_slug)) { // Wyszukaj według identyfikatora } else { // Wyszukaj według ślimaka } }


title: Zawijaj php w shortcode

text:
Używam wtyczki, która będzie wyświetlać zawartość na podstawie lokalizacji użytkownika i próbuję ją dodać do kodu widgetu Facebooka. Wtyczka używa krótkiego kodu do zawijania treści, która będzie wyświetlana, a oto, co mam do tej pory. Wiem, że robię coś złego i byłbym wdzięczny, gdybyś wskazał mi właściwy kierunek. if (($user_id) and ($app_id) and ($secret_code)){ $user_data = get_option('wt_recent_fb_posts_user'); echo do_shortcode ('[wpgc_is_city city="Morrisville"]'); if ((!$user_data) OR ($user_data[0]->id !== $user_id)){ $user_data = $this -> fetch_userdata($user_id); } $fb_posts = get_transient('wt_recent_fb_posts'); if (!$fb_posts){ //brak wiadomości, pobierz z facebooka $fb_posts = $this->fetch_fbposts($user_id, $post_count, $app_id, $secret_code); } else { $fb_posts = get_transient( 'wt_recent_fb_posts' ); } if(isset($user_data[0]->name)){ echo "

url."' target=' _blank'>".$user_data[0]->nazwa."

"; } else { echo "
Facebook
"; } echo "

"; foreach ($fb_posts jako $fb_post) { echo "
"; echo "
".$fb_post->wiadomość."
"; $created_time = $fb_post->created_time; $time_ago = sprintf(__('%s temu', 'wellthemes'), human_time_diff(strtotime($created_time))); echo "
".$time_ago."
"; echo "
"; } echo "

"; echo do_shortcode('[/wpgc_is_city]'); }


title: Dodaj niestandardową kolumnę na niestandardowej stronie edycji typu posta

text: Używam wtyczki Content Scheduler do kontrolowania wygaśnięcia wpisu. Wtyczka doda kolumnę daty wygaśnięcia w wp-admin/edit.php na stronie i poście. Jednak nie wyświetla się na liście stron niestandardowych typów postów. Więc przyjrzałem się kodom wtyczek i znalazłem te, które wierzą, że kontrolują kolumnę na liście stron. add_action ( 'manage_posts_custom_column', array( $this, 'cs_show_expdate' ) ); add_filter ('manage_posts_columns', array( $this, 'cs_add_expdate_column') ); Dlatego próbowałem dodać kolejny filtr dla niestandardowego typu postu w pliku wtyczki, na przykład: add_action ( 'manage_cpt_posts_custom_column', array( $this, 'cs_show_expdate')); add_filter ('manage_cpt_posts_columns', array( $this, 'cs_add_expdate_column') ); gdzie cpt jest niestandardowym typem postu, jednak to nie zadziała, masz jakiś pomysł, dlaczego? Nawiasem mówiąc, wiem, że nie jest to dobre podejście do zmiany kodu rdzenia wtyczki, ale nie wiem, czy mogę go podpiąć w functions.php. Czy ktoś wie jak to zrobić? Dziękuję.


title: niestandardowy domyślny awatar pokazujący uszkodzony link

text: Używam funkcji śledzenia, aby utworzyć niestandardowy domyślny awatar dla użytkowników, którzy komentują i nie mają skonfigurowanego gravatara. if(!function_exists('custom_avatar')){ function custom_avatar($avatar_defaults){ $new_default_icon = get_bloginfo('template_directory') . '/images/VR-default-avatar.png'; $avatar_defaults[$new_default_icon] = 'Niestandardowy awatar VR'; zwróć $avatar_defaults; } add_filter('avatar_defaults','custom_avatar'); } a kiedy przechodzę do panelu admina w ustawieniach --> dyskusja pokazuje się nowa linia z tekstem własnego awatara VR, ale link do obrazka jest zepsuty. Również kiedy wybieram i zapisuję, a następnie przechodzę do bloga, domyślny obraz również jest uszkodzony. Wszedłem do google chrome i zrobiłem inspekcję na uszkodzonym obrazie i widać: <img alt="" src="http://0.gravatar.com/avatar/25c562d0eebef3b375ae2d0fea8ad716?s=32&d=http%3A%2F% 2Fwww.violet-rain.com%2Fwp-content%2Fthemes%2Fartificer%2Fimages%2FVR-default-avatar.png%3Fs%3D32&r=G&forcedefault=1" class="awatar avatar-32 zdjęcie" height="32" width= "32"> Co robię źle, że ściągam ze strony gravatara?


title: Firebug : Problem z jQuery w panelu administracyjnym WordPress

text: Próbuję zrobić pierwszą wtyczkę i mam problem z firebugiem. Kiedy używam konsoli firebug w panelu administracyjnym WP, nie działa poprawnie. Na przykład, gdy używam selektora $('#wpbody'), konsola zwraca wartość null. Panel WP zawiera bibliotekę jQuery i nie wiem dlaczego firebug działa źle. Jakieś rady lub sugestie? Przetestowane z WP 3.1.3 i 3.2.1 Dzięki, Marcos.


title: Pobieranie permalinków postów z XLMRPC

text: Jestem nowy w WP i muszę pobierać strony/posty z bloga w innej subdomenie. Używam do tego ZF. Niedawno dowiedziałem się, że `getPages` nie daje mi tego, czego chcę (posty; duh!). Nie widziałem żadnych metod RPC "getPosts" dla WP, więc spróbowałem `blogger.getRecentPosts`. Tak lepiej, ale teraz nie mam permalinków. Byłoby miło, gdyby zwracał te same wartości, co `getPages` (tytuł, permalink itp.). Rozważam zmodyfikowanie (poprzez filtry, ofc) serwera RPC WP, aby zwracał strony i wszystkie istotne informacje, ale na razie… Czy istnieje metoda RPC dla WP, aby uzyskać posty i ich permalinki?


title: Sprawdzanie bezpieczeństwa plików w wordpressie w index.php motywu

text: if ( ! function_exists( 'wp' ) && ! empty( $_SERVER['SCRIPT_FILENAME'] ) && basename( __FILE__ ) == basename( $_SERVER['SCRIPT_FILENAME'] ) ) { die ( 'Nie masz wystarczających uprawnień do wejdź na tę stronę!' ); } Znajduję te wiersze kodu w _index.php_ motywu w WordPressie. Jaka jest logika tych linii?


title: Nie zezwalaj na drugą sesję logowania

text: Próbuję znaleźć rozwiązanie już od 2 miesięcy, ale niestety nie wymyśliłem żadnych rezultatów. Mam stronę internetową opartą na subskrypcji, która strumieniuje muzykę. To, co klienci kupują w zasadzie, to „panel”, na którym słuchają muzyki **_bez konieczności odświeżania_** strony. To, czego potrzebuję, to uniemożliwić logowanie ich konta, jeśli jest już używane. Znalazłem wiele wtyczek, które zmuszają użytkownika do wylogowania się, ale dzieje się tak tylko wtedy, gdy odświeżą stronę. Może też zadziałać, jeśli na przykład: A loguje się. B loguje się na to samo konto iw tym momencie A jest automatycznie wylogowywany (chyba za pomocą Ajax). To trochę dziwne, że w przeszłości nikt tego nie potrzebował. Ktoś mógłby pomóc? Z góry dziękuję.


title: wp_list_categories, aby wyświetlić listę kategorii i opis

text:
Mam kod w moim pliku category.php, aby wyświetlić strony lub kategorie. W zależności od tego, czy kategoria ma podkategorie, czy nie. Czy możliwe jest również pokazanie opisu kategorii? To jest kod, którego używam do wyświetlania stron lub listy kategorii w moim pliku category.php. <?php if (!category_ma_children()) {?> <?php foreach(get_the_category() as $category) { $cat = $category->cat_ID; }?> <?php query_posts('post_type=Produkt&cat=' .$cat .'&order=ASC'); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?><?php the_post_thumbnail(array(100,100)); ?> <?php the_fragment(); ?>
 <?php endwhile;?> <?php endif; ?> <?php get_template_part('pętla', 'indeks'); } else {?>

 <?php $cat_id = get_query_var('cat'); $catlist = get_categories('child_of=' . $cat_id); if ($catlist) { wp_list_categories('depth=1&hide_empty=0&echo=1&orderby=id&title_li=&child_of=' . $cat_id); } } ?> Nie wydaje mi się to ważne, ale ten kod mam również w moim pliku functions.php. //Wyświetl kategorie produktów function category_has_children() { global $wpdb; $term = get_queried_object(); $category_children_check = $wpdb->get_results("SELECT * FROM wp_term_taxonomy WHERE rodzic = '$term->term_id'"); if ($category_children_check) { return true; } else { return false; } } Nie sądzę, aby dużo kodu było ważne, ale pomyślałem, że powinienem pokazać wszystko. Muszę użyć wp_list_categories, ponieważ mam wtyczkę, która wyświetla obraz obok nazw kategorii i która musi korzystać z funkcji wp_list_categories.


title: Jak dodać krótki kod, który tworzy sąsiednią kolumnę tekstu w edytorze treści?

text: Chciałbym włączyć przycisk paska narzędzi shortcode, podobny do przerwy „Więcej”, który mogę kliknąć, aby zaznaczyć punkt wstawiania, w którym tekst powinien zostać podzielony na kolumny. Czy skróty mają enkapsulację, czy muszę wprowadzić punkt końcowy? Przykład: [kolumna]Kolumna zaczyna się tutaj[/kolumna] Lub [kolumnaPoczątek]Kolumna zaczyna się tutaj[kolumnaEnd] Szukam kilku przykładów lub wtyczek, które mogą to umożliwić.


title: Jak sprawdzić, czy widżet nie ma tytułu?

text:
Chciałem, aby mój widżet miał następującą strukturę:

Foo Bar

Blablablabla blabla

 więc zarejestrowałem mój pasek boczny... register_sidebar(array( 'name' => 'Obszar widżetów paska bocznego', 'id' => 'sidebar-widget-area', 'description' => 'Wybierz Widget(y) do wyświetlenia w tym obszarze.', 'before_widget' => '
', 'after_widget' => '

', 'before_title' = > '
', 'after_title' => '

' )); Na początku wyglądało to dobrze... ale wszystko poszło nie tak, gdy pojawił się widżet bez tytułu. Powód jest dość oczywisty, bez tytułu w znaczniku pojawi się dodatkowy `</div>`. Pytanie: Czy jest jakaś dobra metoda na osiągnięcie pożądanego znacznika? (z/bez tytułu widżetu) ================================================== NB: przepraszam, jeśli tytuł wątku różni się nieco od głównego pytania.


title: Porady dotyczące wtyczki Wordpress: sugestie dotyczące poprawnego napisania wtyczki

text: Napiszę swoją pierwszą wtyczkę Wordpress dla lokalnego schroniska dla zwierząt. Wtyczka utworzy listę zwierząt na stronie kategorii (lub niestandardową pętlę, jeśli jest to lepszy sposób na zrobienie tego) i utworzy małą listę z kciukiem i kilka podstawowych informacji o zwierzęciu z kotwicą, aby ludzie nie muszę przewinąć całą stronę, aby zobaczyć wszystkie zwierzęta, którymi byliby zainteresowani. Zastanawiałem się, jak to zrealizować. Niektóre opcje, które mógłbym wymyślić: * Poszukaj określonych ciągów w treści i jeśli taki zostanie znaleziony, utwórz kciuk z obrazu postów i umieść ciąg znaków na liście. * Dodaj kilka pól tekstowych do formularza do formularza nowej wiadomości i uzyskaj z nich dane. * Niech osoba prowadząca stronę doda pozycje z listy w osobnym formularzu i wklei link do odpowiedniego zwierzęcia. Jaki byłby najlepszy sposób na zrobienie tego z mojej listy? Czy są jakieś lepsze sposoby, żeby to zrobić?


title: Jak autozapis WordPressa może zapisywać pola wtyczek?

text: **Konfiguracja:** * WordPress Dodaj/Edytuj post/stronę * Wtyczka, która posiada własny postbox z kilkoma ukrytymi polami. **Problem:** w jaki sposób można zapisać te niestandardowe ukryte pola wraz z innymi danymi wpisów w funkcji **Autozapis**? Dziękuję


title: Używanie niestandardowych typów postów, aby nadać Wordpressowi wygląd bardziej podobny do CMS. Jakie priorytety? Aplikacje czy treści?

text: Dodałem niestandardowe typy postów w panelu administracyjnym i otrzymałem następujące wyniki: **1. Priorytetyzacja treści:** Posty (wpisy na blogu, aktualności, wydarzenia...) Strony Treść statyczna (niestandardowy typ postu) -> Sekcje (niestandardowa taksonomia) (Slogan, Suwak, Pasek główny...) ... W tym przypadku ja podzielił strony na sekcje, problem polega na tym, że klient może tylko wiedzieć, gdzie znajduje się sekcja, tworząc taki termin: Tagline (Front-Page). **2. Priorytety stron:** Strony Front-Page (niestandardowy typ posta) -> Sekcje (niestandardowy typ posta) (slogan, suwak, pasek główny...) Wiadomości (niestandardowy typ posta) ... Wydarzenia (niestandardowy typ posta) ... Zdjęcia (custom post type) ... O (custom post type) ... Blog (custom post type) ... Kontakt (custom post type) ... W takim przypadku klient będzie wiedział, do której strony trafi treść iść. Ale jeśli użytkownik zobaczy jakieś strony, może nigdy nie użyć. Która metoda jest bardziej efektywna w zarządzaniu treścią? Masz inną lepszą alternatywę? * _Obraz referencyjny sprawy nr 1 (niestandardowy typ posta to Treść statyczna, a niestandardowa taksonomia to Sekcje. Wpisy zostaną zachowane, ale będą używane w kategoriach o nazwie Wydarzenia, Wiadomości itp.):_. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/liFaR.png)


title: Dodaj html do strony głównej cpt / admin edit.php

text: Chcę dodać trochę html pod tytułem niestandardowego typu posta, który utworzyłem. Zobacz obszar na obrazku tutaj: http://i.stack.imgur.com/rpkV3.png Próbowałem użyć do tego różnych metod, w tym filtra post_row_actions (wycofany). Czy ktoś zna funkcję lub metodę, jak to zrobić? Miałem nadzieję, że użyję haka akcji lub filtra. Chcę dodać prosty z kilkoma instrukcjami i może obrazem do tego obszaru. Dziękuję


title: Manipulacja ciągiem nazwy wyświetlanej WordPress

text: Ustawiłem wyświetlaną nazwę tak, aby wyświetlała zarówno imię, jak i nazwisko, korzystając z poniższej funkcji. Jak manipulować LAST NAME, aby ciągnąć tylko pierwszą literę tego ciągu? Przykład, jeśli zarejestrujesz się jako Jan Kowalski (Imię= Jan, Nazwisko= Kowalski), chcę, aby Twoja nazwa wyświetlana to Jan D. Dzięki funkcji force_pretty_displaynames($user_login, $user) { $outcome = trim(get_user_meta($ użytkownik->ID, 'imię', prawda) " " .get_user_meta($użytkownik->ID, 'nazwisko', prawda)); if (!empty($wynik) && ($user->data->display_name!=$wynik)) { wp_update_user( array ('ID' => $user->ID, 'display_name' => $wynik)); } } add_action('wp_login','force_pretty_displaynames',10,2);


title: Wtyczki do umieszczania niestandardowych typów postów w menu

text: Tworzę witrynę internetową, która ma wiele „niestandardowych typów postów”, i znalazłem jedną o nazwie „WordPress Post Type Archive Links”. To pozwoliłoby mi dodać link do archiwum zarejestrowanych `typów postów`. Gdy jesteś na stronach archiwum, pozycja menu jest zaznaczona, jednak po przejściu do `taksonomii` (powiązanej tylko z tym `typem postu`), menu nie jest już oznaczane jako wybrane. Nie jest to najważniejsza rzecz, ale sprawia, że strona traci swój chłód. Ale czy ktoś wie, jak zmodyfikować tę wtyczkę lub inną wtyczkę, która pozwoliłaby mi umieścić link do „niestandardowego typu postu” w menu, który również pozostaje zaznaczony, gdy jesteś w widoku kategorii dla tego typu postu ?


title: Wyświetlasz po jednym wpisie z każdej kategorii na stronach?

text:
Chcę wyświetlać jeden post z każdej kategorii na stronie. Zatem pierwsza strona zawierałaby pierwszy post kota A, pierwszy post kota B i pierwszy post kota C. Druga strona zawierałaby drugi post kota A, drugi post kota B i drugi post kota kot C. Obecnie używam poniższego kodu, ale to nie działa, zawsze otrzymuję te same posty. $category_ids = get_all_category_ids(); $stronicowany = (get_query_var('stronicowany')) ? get_query_var('stronicowane') : 1; foreach($category_ids as $kk=> $cat_id) { $cat_name= query_posts( 'cat='.$cat_id.'&posts_per_page=1&orderby=date&order=ASC&paged='.$paged); foreach($cat_name jako $post) : setup_postdata($post); if (have_posts ()) : while (have_posts ()) : the_post(); ?> <?php } else { ?> <?php if( get_the_category_list() ) { ?>
<?php the_category( ', ' ) ?>
<?php } ?> endwhile; endif;


title: Utwórz niestandardową stronę archiwum dla niestandardowego typu postu we wtyczce

text: Piszę wtyczkę, która tworzy niestandardowy typ wpisu o nazwie "my_plugin_lesson": $args = array ( 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'lekcje ', 'with_front' => false) ); register_post_type ('my_plugin_lesson', $args); Niestandardowy typ posta ma archiwum, a adres URL archiwum to: `http://example.com/lessons` Chcę dostosować wygląd tego archiwum; Chcę wyświetlić listę postów w formacie tabeli, a nie w standardowym archiwum postów na blogu WordPress. Rozumiem, że w motywie można utworzyć niestandardowy szablon archiwum, tworząc plik `archive-my_plugin_lesson.php`; jednak chciałbym, aby wtyczka działała z dowolnym motywem. Jak mogę zmienić zawartość strony archiwum bez dodawania lub modyfikowania plików motywu? **Edytuj:** Rozumiem, że mógłbym użyć haka filtra `archive_template`. Jednak wszystko to powoduje zastąpienie szablonu motywu, który nadal musi być specyficzny dla motywu. Na przykład, prawie każdy szablon motywu będzie wymagał funkcji `get_header`, `get_sidebar` i `get_footer`, ale jaki powinien być identyfikator zawartości `<div>`? W każdym temacie jest inaczej. To, co chciałbym zrobić, to zastąpić samą treść własną treścią i użyć jej zamiast strony archiwum dla mojego niestandardowego typu postu.


title: Zmień szerokość miniatury polecanego obrazu na stronie dodawania/edycji posta

text: Czy ktoś zna sposób na zmianę szerokości polecanego obrazu na stronie edycji posta/dodawania posta? Chcę, żeby była szeroka na 50 pikseli. Nie mówię o pierwszej stronie witryny, ale o tylnej stronie, na której wybrałeś obraz funkcji i który znajduje się obok Twojego posta podczas pisania. Dziękuję Ci! :)


title: Pokaż polecane produkty na stronach kategorii produktów

text: Potrzebuję pomocy w następującym problemie z woocommerce. Używam wordpress 3.5.2, woocommerce 2.0.13 i sommerce. Posiadam stronę kategorii produktów, w której wyświetlam 5 podkategorii. **Pod** obrazami z 5 podkategorii chcę mieć kilka polecanych produktów lub losowych produktów z tych kategorii. Czy wiesz, jak mogłem to zrobić?


title: Jak dodać własny krótki kod woocommerce do motywu potomnego?

text: Kupiłem więc motyw na themeforest.com, który ma kilka niestandardowych szablonów do użycia z wtyczką Woocommerce. Stworzyłem motyw potomny, więc nie muszę niczego edytować w tym oryginalnym motywie. Do tej pory udało mi się nadpisać szablon form-login.php w moim motywie potomnym. To, co próbuję teraz zrobić, to dodać niestandardowy shortcode, podobny do tego [woocommerce_my_account], który wywoła nadpisany przeze mnie szablon form-login.php. Kod tworzący skróty we wtyczce Woocommerce wygląda tak: Plik: /wp-content/plugins/woocommerce/classes/class-wc-shortcodes.php class WC_Shortcodes { funkcja publiczna __construct() { add_shortcode( 'woocommerce_my_account', tablica ( $to, 'moje_konto' ) ); } funkcja public my_account( $atts ) { global $woocommerce; return $woocommerce->shortcode_wrapper( array( 'WC_Shortcode_My_Account', 'output' ), $atts ); } } Plik: /wp-content/plugins/woocommerce/classes/shortcodes/class-wc-shortcode- my-account.php class WC_Shortcode_My_Account { public static function get( $atts ) { global $woocommerce; return $woocommerce->shortcode_wrapper( array( __CLASS__, 'output' ), $atts ); } publiczne wyjście funkcji statycznej ( $atts ) { global $woocommerce; if ( ! is_user_logged_in() ) { woocommerce_get_template( 'mojekonto/form-login.php' ); } else { extract( shortcode_atts( array( 'order_count' => 5 ), $atts ) ); woocommerce_get_template( 'mojekonto/moje-konto.php', array( 'current_user' => get_user_by( 'id', get_current_user_id()), 'order_count' => 'all' == $order_count ? -1 : $order_count ) ) ; } } } Jak mogę dodać własny krótki kod, taki jak ten? Czy umieszczam to w moim motywie dziecięcym? Czy mogę po prostu skopiować/wkleić kod z funkcji wyjściowej, umieścić go w moim functions.php i zrobić add_shortcode('custom_shortcode', 'function_in_my_functions_php'); ? Ale co ze zmienną globalną $woocommerce? Czy mogę uzyskać dostęp do tej zmiennej z mojego motywu podrzędnego? Dziękuję bardzo, jeśli ktoś chce rzucić na to trochę światła, dopiero zaczynam uczyć się Wordpressa.


title: Zmień wyjście z the_post_thumbnail w PHP

text: Jestem nowicjuszem w PHP. Pomieszałem się z wordpressem, ale nie z kodem, który się za tym kryje. Staram się przyspieszyć ładowanie naszej strony wordpress, ale mam pewne problemy. PHP używa `the_post_thumbnail` do załadowania kodu HTML dla niektórych obrazów postów. Mam ten kod, aby trochę opóźnić ładowanie obrazów, aby strona mogła się najpierw załadować, a następnie obrazy się załadują: jQuery(window).load(function() { jQuery('img[source]').prepend(function( ){ var source = jQuery(this).attr('source'); jQuery(this).attr('src', source); }); }); Działa to bardzo dobrze na innej stronie, nad którą pracuję, napisanej w coldfusion i normalnym html. Więc to, co próbuję zrobić, to zmienić wyjście `the_post_thumbnail` tak, aby miało atrybut 'source', który ma rzeczywistą ścieżkę źródłową, a początkowa wartość `src` będzie miała domyślny gif ładujący. Moją pierwszą myślą było zbudowanie innej funkcji lub chyba tak jak nazywa ją PHP, dodaj filtr taki jak ten: add_filter('post_thumbnail_html', 'thumbnail_filter'); function thumbail_filter() { $default_attr = array( 'src' => $src, 'class' => "attachment-$size", 'alt' => trim(strip_tags( $wp_postmeta->_wp_attachment_image_alt )), ); the_post_thumbnail($default_attr); // możesz zmienić wynikowy kod HTML tutaj $html = the_post_thumbnail($default_attr); zwróć $html; } To faktycznie nie zepsuło strony i nie pokazało żadnych obrazów, nawet jeśli nie wywołałem funkcji thumbnail_filter. Moje następne zgadywanie, co zrobić, było takie. Czy ktoś, kto jest trochę bardziej doświadczony w PHP i wordpressie, może mi pomóc? Może pierwsza jest właściwa droga, ale po prostu robię to źle.


title: Wordpress wybierz rozwijaną listę w widżecie

text:
Ok, rozwijam własny widget i mam OGROMNY problem. Nie wiem, jak pobrać i ostatecznie zapisać wartość wybiera html. Prosty przykład: /* zainicjuj TITLE */ function widget( $args, $instance ) { extract( $args ); $title = apply_filters('widget_title', $instance['title'] ); (...) /* aktualizacja kodu dla TITLE */ aktualizacja funkcji( $nowa_instancja, $stara_instancja ) { $instance = $stara_instancja; $instance['title'] = strip_tags( $nowa_instance['title'] ); (...) /* tworzenie pola TITLE w obszarze administracyjnym widżetów */
 <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Title :', 'hybryda'); ?> <input id="<?php echo $this->get_field_id( 'tytuł' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" type="tekst" style="szerokość:100%;" />
 (...) OK. Teraz, gdy wpiszę <?php echo $instance['title'] ?> Zostanie wyświetlony mój tytuł! Ale mam taką listę: <label for="<?php echo $this->get_field_id( 'przykład' ); ?> "><?php _e('Typ mapy:', 'przykład'); ?> <select id="<?php echo $this->get_field_id( 'przykład' ); ?>" name="<?php echo $this->get_field_id( 'przykład' ); ?>" > <option value="supervalue" selected="selected">Super wartość</option> </select> A <?php echo $instance['przykład'] ?> NIC nie daje. Szukałem wszędzie, w tym default-widgets.php, ale nie rozumiem słowa, ponieważ wszystkie domyślne wtyczki używają głównie dynamicznie generowanych list opcji. Użyłem tylko jednej listy pozycji, ale w rzeczywistości jest dłuższa, nie jestem pewien, jak zapisać również wybrany element, ponieważ nie wiem, jak uzyskać dostęp do wartości tego elementu. Jakieś pomysły? Spędziłem na tym cały dzień, powoli wściekając się. [edytowane] Nie pokazałem ci funkcji aktualizacji, ponieważ jak wspomniałem powyżej, używam tego samego kodu aktualizacji dla każdej funkcji. aktualizacja funkcji( $nowa_instancja, $stara_instancja) { $instancja = $stara_instancja; $instance['przykład'] = strip_tags( $nowa_instancja['przykład'] ); zwróć $instancję; }


title: Znajdź i dodaj kategorię do postów

text: Moja witryna WordPress to bałagan. Wcześniej miał ponad 80 kategorii, z 1-2 podkategoriami. Po stworzeniu planu dla tej strony (całkowicie przebudowuję stronę), mam nowe 6 kategorii i około 40 podkategorii. W sumie mam ponad 85+ kategorii. Moim następnym planem jest (wykonanie tego, jak mówimy) kierowanie postów do nowych kategorii/podkategorii. Teraz, ponieważ każdy post jest inny, muszę przewinąć, aby znaleźć odpowiednią kategorię (i odznaczyć poprzednio przypisaną kategorię). Ręczne przypisywanie kategorii to bolesne zadanie. To wszystko jest za dużo pracy, nawet jeśli używam "SZYBKIEJ EDYCJI". Czy istnieje wtyczka, która pozwala mi wyszukiwać kategorię (w czasie rzeczywistym), gdy wpisuję kilka liter w polu kategorii? A może wtyczka ułatwiająca dodawanie kategorii? Doceń, jeśli możesz tutaj pomóc.


title: Zapisz post meta pętli foreach

text:
Mój mózg się przewrócił. Jak zapisać dane tego posta? Budowanie par klucz-wartość w formularzu. for ($i = 1; $i <= 3; $i++) { $zapisane = $meta[$i]; //drukuj_r($zapisano); //echo $zapisany['klucz']; echo '
'; echo 'Klucz ', '<input id="meta_k_'.$i.'" type="text" name="_meta['.$ i.'][klucz]" value="'.$saved['klucz'].'" />  '; echo 'Wartość ', '<input id="meta_v_'.$i.'" type="text" name="_meta['.$ i.'][wartość]" value="'.$saved['value'].'" />'; echo '
'; } Jak je zapisać??? foreach ($_POST['_meta'] as $klucz => $wartość) { update_post_meta($post_id, $klucz, $wartość); }


title: Usuń załącznik z bazy danych

text: Czy istnieje sposób na zbiorcze usuwanie załączników z bazy danych WordPress, ale nie usuwanie rzeczywistych plików z serwera? Coś jak przeciwieństwo http://wordpress.org/plugins/add-from-server/


title: Jakich filtrów lub działań użyć po przesłaniu i usunięciu multimediów?

text: Po załadowaniu nośnika (obrazu) i tworzeniu kolejnych obrazów (wszystkie różne rozmiary), chciałbym wykonać kilka czynności. To proste i w zasadzie potrzebuję tylko nowego identyfikatora załącznika, który by wystarczył. To samo podczas usuwania: przed lub po usunięciu muszę wiedzieć, którego identyfikatora załącznika dotyczy. Dzięki za pomoc :)


title: Sortowanie postów według określonej kolejności

text: Mam niestandardowy typ postu i chcę mieć możliwość kontrolowania kolejności wyświetlania postów, definiując kolejność w tablicy, a następnie sprawdzając meta_value postów w tablicy, aby zobaczyć, gdzie powinna się znajdować w kolejności postów. Używając poniższego kodu, mogę uzyskać od dealerów, których „Kod pocztowy” jest jedną z wartości zdefiniowanych w tablicy $target_postcodes zawierającej 10 kodów pocztowych najbliższych bieżącej lokalizacji użytkownika. $posts = get_posts(array( 'post_type' => 'dealer', 'meta_key' => 'Kod pocztowy', 'meta_value' => $target_postcodes, 'post_status' => 'publikuj' )); Czy mogę sortować posty według kolejności wartości w zapytaniu „meta_values”? Na przykład, jeśli użyjemy następujących wartości post: [Name] [Postcode] Dealer 1 1234 Dealer 2 2345 Dealer 3 3456 Dealer 4 4567 A następnie zdefiniujemy tablicę $target_postcodes jako $target_postcodes = 4567,1234,3456,2345 następnie chcesz, aby pętla wyświetlała dealerów w następującej kolejności Krupier 4 Krupier 1 Krupier 3 Krupier 2 Dzięki, Brad


title: Zmiany w domu, dwie kolumny

text:
Pracuję z tym szablonem (jest to demo), chcę, aby post pokazany na stronie głównej pojawił się w dwóch kolumnach o mniejszej szerokości. W załączeniu mój kod index.php, próbowałem wszystkiego na różnych forach i nie ma mowy, moja wiedza jest ograniczona, jeśli mogę powiedzieć, że umieszczając kod w index.php i css to sam go naprawiam. <?php get_header(); ?>

 <?php if ( have_posts() ) : ?> < ?php while ( have_posts() ): the_post(); ?> <?php /* Dołącz szablon specyficzny dla Post-Format dla treści. * Jeśli chcesz przeciążyć to w motywie potomnym, dołącz plik * o nazwie content-___.php (gdzie ___ to nazwa formatu postu), który zostanie użyty w zamian. */ get_template_part( 'treść', get_post_format() ); ?> <?php koniec; ?> <?php athemes_content_nav( 'nav-poniżej' ); ?> <?php else : ?> <?php get_template_part( 'brak wyników', 'indeks' ); ?> <?php endif; ?>

 Proszę o pomoc Muszę przesłać szablon w dwóch kolumnach i naprawdę próbowałem wszystkiego i nie mogę zrobić . Wielkie dzięki za Twoją pomoc.!


title: Jak stworzyć miniaturki o stałej szerokości, aby wszystkie miały taką samą szerokość?

text: w tej chwili miniatura będzie miała _albo_ 150 pikseli wysokości _albo_ szerokości, w zależności od tego, czy jest w orientacji poziomej czy pionowej. Czy istnieje sposób, aby były zawsze tej samej szerokości i odpowiednio przeskalowane na wysokość, bez ich kwadratury? Z poważaniem


title: Uzyskaj niestandardowy typ posta, w którym taksonomia...

text: Nie jestem pewien, jak pobrać konkretny typ niestandardowego postu, w którym taksonomia to na przykład luty. Generalnie staram się mieć niestandardowe dane oparte na miesiącach. Rejestracja niestandardowego typu postu add_action( 'init', 'plants' ); function plants() { $args = array(etykiety itp ); register_post_type( 'rośliny' , $args ); } Rejestracja taksonomii dla niestandardowego typu postu add_action('init', 'months'); function months() { $args = array (etykiety itp ); register_taxonomy('miesiące', 'rośliny', $args); } Pobieranie danych $args = array( 'post_type' => 'rośliny' ); $rośliny= nowe WP_Query($args); if ($plants->have_posts()) : while ($plants->have_posts()): $plants->the_post(); ?> <?php tytuł_(); ?> <?php koniec; ?> <?php endif; ?> Czyli wszystko do tej pory działa, dostaję 3 pozycje. Ale jak mogę pobrać tylko elementy o określonej taksonomii? Następujące nic nie robi $args = array( 'post_type' => 'rośliny', 'miesiące'=>'luty' );


title: Zmiana permalinków i przekierowywanie adresów URL

text: Przenoszę klienta z Tumblr > WordPress. Nie mogę wymyślić, jak sprawić, by nowe permalinki działały. Dwie kwestie: 1. Obecne adresy URL Tumblr wyglądają tak: http://blog.example.com/847336253/post-name Ale kiedy importuję posty do WP, odcina koniec adresów URL. Kończę po prostu: http://blog.example.com/847336253/ **Więc pytanie 1:** Czy mogę dodać slug na końcu tej liczby? Znalazłem przydatny skrypt, który przepisze dla mnie adresy URL, usuwając liczby i pozostawiając mi tylko /post-name. Ale chciałbym zatrzymać tam ten numer. 2. Adres URL witryny zmienia się z http://blog.example.com na sam http://example.com. **Więc pytanie 2:** Czy mogę wykonać prawidłowe przekierowanie za pomocą dyrektywy 301 w moim pliku htaccess?


title: Wordpress 3.9 nie używa niestandardowego szablonu

text: Zaktualizowałem mój Wordpress z 3.8.1 do 3.9.1. Używam wtyczki magic-fields-2 do niestandardowych danych, stworzyłem niestandardowy typ posta i niestandardowy szablon do wyświetlania pojedynczych postów tego typu. Wszystko działało dobrze przed aktualizacją. Po aktualizacji wszystkie posty tego typu używają index.php w moim katalogu motywów. Próbowałem utworzyć single-post.php, a posty nadal używają indeksu. Skopiowałem mój szablon do nowego pliku, dodałem tag szablonu do tego pliku i wybrałem ten niestandardowy szablon dla postu, który został wyrenderowany za pomocą index.php. Szukałem w Google przez ponad godzinę bez powodzenia. Każda pomoc lub sugestie są mile widziane. -- EDYCJA 1 -- Motyw jest niestandardowym motywem mojego autorstwa. Nie jest to bardzo skomplikowane, tylko trochę niestandardowego css i kilka niestandardowych szablonów. Motyw stworzyłem w 3.6.x i od tego czasu nie zmienił się znacząco. Szablon, z którego korzystały pojedyncze posty przed wersją 3.9.1, to single-suites.php (suites to niestandardowy typ posta). Nadal tam jest, ale jest ignorowany. Skopiowałem ten plik do single-post.php, który ma być następnym wyborem w hierarchii szablonów, ale ten plik też nie jest używany. Zrobiłem jeszcze jedną kopię tego samego pliku szablonu i dodałem do niego deklarację szablonu. Edytowałem 3 różne posty i wybrałem ten plik szablonu jako szablon niestandardowy (był na liście rozwijanej szablonów), opublikowałem je i przeglądałem. Wszystkie trzy nadal używały index.php jako szablonu. W końcu wyjąłem wszystko z niestandardowego pliku szablonu, z wyjątkiem deklaracji szablonu i tagu h3, aby upewnić się, że w szablonie nie ma błędów, które mogłyby spowodować problem (mój dziennik błędów był czysty, ale byłem po prostu ostrożny). Nadal nie używałby motywu. -- Edycja 2 -- używam wtyczki magic-fields-2. To moja jedyna wtyczka. Jeśli wyłączę tę wtyczkę, mój niestandardowy typ posta zniknie i wszystkie posty związane z tym niestandardowym typem postu znikną. To są posty, które próbuję wyświetlić. Doceniam pytania i mam nadzieję, że dostarczyłem wystarczająco dużo informacji, aby zdefiniować problem.


title: Jak przekierować nieistniejące strony/posty w wordpressie za pomocą htaccess

text: Jak mogę przekierować nieistniejące strony/posty w WordPressie używając tylko pliku .htaccess? Oto mój kod: <IfModule mod_rewrite.c> Opcje +FollowSymLinks RewriteEngine na RewriteBase / RewriteRule ^products/cool-tshirt$ /tshirts [R=301,L] </IfModule> Z góry dziękuję.


title: W jaki sposób zmodyfikowany motyw wyświetla się poprawnie w instalacji wielostanowiskowej?

text: Używając WordPress 3.9.1, zainstalowałem motyw Pinzolo i zmodyfikowałem go. Po zainstalowaniu multisite moja druga strona również używa motywu Pinzolo, ale wszystkie modyfikacje, które wprowadziłem podczas pierwszej instalacji, zniknęły. Czy ktoś ma jakiś pomysł, co mogło się stać lub jak to naprawić?


title: is_front_page łamie się z parametrami adresu URL wygenerowanymi przez wtyczkę

text: Mam witrynę, która wyświetla określoną funkcję układu tylko na stronie głównej i działa to dobrze. Jednak klient zasugerował, że chciałby, aby strona była dwujęzyczna, więc dodałem wtyczkę umożliwiającą przejście między dwoma językami. Niestety wtyczka dodaje `/?lang=cy` do adresu URL i obawiam się, że powoduje to awarię funkcji układu. Warunek jest stosunkowo prosty: if (is_front_page()){ ?> FUNKCJA RENDER STRONY GŁÓWNEJ <?php } Kiedy wybiorę zmianę języka, funkcja układu znika.


title: Używanie DISTINCT w wp_query

text:
Muszę stworzyć system, w którym użytkownik najpierw wybiera stan, następnie wybiera miasto, a następnie widzi informacje o sklepach w tym mieście. W tym celu stworzyłem cpt o nazwie sklep z 2 meta-polami: stan i miasto. Dla pierwszej listy rozwijanej używam wp_query z następującymi argumentami: $args = array( 'post_type' => 'store', 'posts_per_page' => -1, 'meta_key' => 'state', 'zamówienie' => 'meta_wartość', 'zamówienie' => ASC, ); Ale zwraca powtarzające się stany, ponieważ w tym samym stanie znajduje się więcej niż jeden sklep. Jak mogę to rozwiązać? Myślałem o użyciu mysql DISTINCT, ale nie wiem, czy jest to możliwe. **UPDATE** Kompletna pętla: $args = array( 'post_type' => 'store', 'posts_per_page' => -1, 'meta_key' => 'state', 'orderby' => 'meta_value', ' kolejność' => ASC, ); function search_distinct() { return "DISTINCT"; } add_filter('posts_distinct', 'search_distinct'); $the_query = nowe WP_Query( $args ); if ( $the_query->have_posts() ) { echo '
'; while ( $the_query->have_posts() ) { $the_query->the_post(); echo '
' . get_custom_field('stan') . '
'; } echo '
'; } wp_reset_postdata(); remove_filter('posts_distinct', 'search_distinct'); Ale filtr nie działa


title: Niestandardowe typy postów i niestandardowe zmienne -- pytanie add_rewrite_tag()

text: Utknąłem na tym i nie mam pojęcia, co robię. Mam niestandardowy typ posta zwany obszarami, który jest hierarchiczny. Chcemy przekazać zmienną do strony, aby była ładna. Obecnie jest to: http://www.mysite.com/area/alabama/birmingham/?action=places Chcielibyśmy, aby było to: http://www.mysite.com/area/alabama/birmingham/places / Od kilku godzin bawię się add_rewrite_tag() i po prostu nie mogę zmusić tego do działania. funkcja create_custom_rewrite_rules() { globalna $wp_rewrite; // Zdefiniuj niestandardowe tokeny przepisywania $rewrite_tag = '%places%'; // Dodaj tokeny przepisywania $wp_rewrite->add_rewrite_tag( $rewrite_tag, 'area/(.+?)/places/', 'action=places' ); // Zdefiniuj niestandardową strukturę linku bezpośredniego $rewrite_keywords_structure = $wp_rewrite->root . "obszar/%nazwa strony%/$rewrite_tag/"; // Generuj reguły przepisywania $new_rule = $wp_rewrite->generate_rewrite_rules( $rewrite_keywords_structure ); $wp_rewrite->zasady = $nowa_zasada + $wp_rewrite->zasady; return $wp_rewrite->zasady; } funkcja add_custom_page_variables( $public_query_vars ) { $public_query_vars[] = 'akcja'; zwróć $public_query_vars; } add_action( 'generate_rewrite_rules', 'create_custom_rewrite_rules' ); add_filter( 'query_vars', 'add_custom_page_variables');


title: Ręcznie ustaw globalne zmienne $post z identyfikatorem, aby użyć tagów szablonów

text: Posiadam funkcję pobierającą identyfikatory postów w bardzo specyficzny sposób. Muszę być w stanie ustawić `global $post`, aby używać funkcji takich jak `the_content()`, która nie zezwala na identyfikator jako parametr. Jak mogę to osiągnąć?


title: Czy istnieje sposób, aby link widoku na stronie zarządzania postami otwierał się w nowym oknie lub na karcie?

text: Cześć, próbuję dowiedzieć się, jak uzyskać link „widok” w zarządzaniu postami / niestandardowymi typami postów i stronami, aby otworzyć je w nowej karcie lub oknie. ![Zrzut ekranu tego, o czym mówię.](http://i.stack.imgur.com/4RAdz.png) Wiem, że prawdopodobnie można to zrobić za pomocą pliku functions.php motywu i wolałbym znacznie iść tą drogą niż za pomocą wtyczki. Jakakolwiek pomoc w tym byłaby mile widziana. Dziękuję Ci. :)


title: Zewnętrzny adres URL treści posta

text: Tworzę widżet do osadzenia spoza wordpress, który będzie zawierał treść posta. Nie chcę używać linku bezpośredniego, ponieważ obejmie on całą stronę. Myślę, że mogę pobrać identyfikator posta, ale nie jestem pewien, jak nazwać adres URL tylko treści posta spoza Wordpress.


title: Zmiana czcionek (i powiązanych ustawień) w motywie wordpress

text: Używam wordpress do mojego bloga/strony. Jako motyw bloga używam motywu Freshnews z woothemes. Oto link: http://demo.woothemes.com/freshnews/ Czcionka nie jest zbyt dobra i jest zbyt mała, a odstępy są złe (zbyt zatłoczone). Jak zmienić czcionki, rozmiar, odstępy (wiersz i akapit) w całym blogu. Wiem, że musiałbym to zmienić gdzieś w arkuszu stylów. Ale gdzie dokładnie i jak? A jakie są sposoby, aby to zrobić? Czy powinienem gdzieś zainstalować czcionkę? Czy powinienem używać czcionek internetowych (takich jak google webfonts)? Jaka jest zaleta korzystania z tego? lub jakie są inne sposoby?


title: Wtyczka: Edytor frontonu — zawartość edytowalna dla określonej roli użytkownika?

text: (za pomocą edytora front-end scribu) Obecnie mam kilka niestandardowych pól i taksonomii, które pojawiają się w postach, gdy są tworzone przez użytkowników. Każdy autor może edytować tylko własne posty. Istnieje jednak jedna taksonomia (lub pole niestandardowe), które muszą być edytowane tylko przez administratorów lub redaktorów, a NIE autorów. Co powinienem zrobić, aby wyłączyć tę konkretną taksonomię (lub pole niestandardowe)?


title: Wyszukiwanie wieloparametrowe z niestandardową kategorią i tagiem typu postu

text: mam niestandardowe wyszukiwanie, które będzie miało 3 wejścia (rozwijane), kod html formularza jest gotowy i użyje GET w url, teraz pozostała część używa wartości z adresu url do uruchomienia zapytania. Parametry będą następujące: kategoria, tag i pole niestandardowe Do tej pory udało mi się uzyskać wartość w adresie URL, wykonując zapytanie, aby uzyskać post według kategorii niestandardowego typu postu przy użyciu tego kodu: $args=array( 'post_type' => 'tyre', 'post_status ' => 'publish', 'tax_query' => array( array( 'taxonomy' => 'kategoria-opony', 'field' => 'ID', //można ustawić na ID 'terms' => $catid //jeśli pole to ID, do którego można się odwoływać po numerze kota/terminu)) ); Do tego momentu udało mi się wyciągnąć przedmioty z kategorii postów na zamówienie. Teraz pozostała część będzie sprawdzać dwa niestandardowe pola i jeśli wartość jest zgodna z parametrem w url, to wyświetli się. jak będę mógł to zrobić, nie jestem pewien, jak zmodyfikować pętlę w tym celu. EDYTOWAĆ! Zarządzałem 90% tego, używając poniższego kodu meta_query: 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'size', 'value' => $size, 'compare ' => '=' ), array( 'key' => 'terrain', 'value' => $terrain, 'compare' => '=' ) ) Teraz jedyną problematyczną częścią jest wyodrębnienie i sprawdzenie wartości z niestandardowego pole o nazwie rozmiar, ponieważ może mieć wiele rozmiarów oddzielonych przecinkami. Pomoc jest doceniana! Dziękuję i pozdrawiam


title: Czy istnieje sposób na dodanie wideo flv do odtwarzacza video.js w Wordpress?

text: Video.js obsługuje formaty mp4, web i ogg, ale myślę, że jest sztuczka, aby dodać przykład formatu flv: http://jsfiddle.net/N8Zs5/18/


title: Plik do pobrania WordPress - pobierz ścieżkę do instalacji WordPress

text: Próbuję zrobić skrypt, który wgrywa plik do określonego folderu w instalacji wordpressa. Zasadniczo chcę przesłać do /uploads. Jednak w tym celu muszę znać ścieżkę serwera do instalacji WordPressa. Jak mogę to zdobyć?


title: Czy możliwe jest przekierowanie użytkowników do określonego postu na podstawie hasła wprowadzonego na stronie głównej?

text: Chciałbym mieć przepływ pracy, który działa w następujący sposób: 1. Utwórz post i przypisz mu hasło 2. Posiadaj formularz jednopolowy na stronie głównej 3. Użytkownik wprowadza hasło na stronie głównej i jest wysyłane do odpowiedniego posta Czy ktoś wie czy jest to możliwe?


title: Kategoria WP_Query wooCommerce

text: Jaki jest ulubiony sposób wyszukiwania określonej kategorii w wooCommerce? A może tylko sprawdzenie, czy już istnieje? Moje podejście do tego było następujące: $searchCat = new WP_Query(array( 'post_title' => $cat, 'post_type' => 'product', 'tax_query' => array( 'terms' => 'group') )); gdzie $cat reprezentuje tekstową nazwę kategorii. Jak byś poszedł o dodanie kategorii? Myślę, że źle opracowałem parametry posta, więc moja funkcja dodawania nie działa lepiej. Dziękuję!


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

text: Czy jest jakiś powód, dla którego pojawia się ten błąd? Do tej pory przetestowałem kilka instalacji. Jakieś sugestie?


title: Potrzebujesz pomocy z niestandardową regułą przepisywania — http://domain/custom post slug/replies

text: Ja też zadałem to pytanie w inny sposób, ale nikt tam nie odpowiedział! Chyba powinienem to tutaj przeformułować. Mój niestandardowy post to „firma”. Próbuję dodać niestandardową regułę przepisywania. Po uzyskaniu dostępu do „url http://domain..com/company/company-title-slug/replies”, chcę przekierować do niestandardowego szablonu (zastosowanego do strony o nazwie „odpowiedzi”) ze wszystkimi komentarzami do tego niestandardowy post wymieniony. Jeśli dodam identyfikator komentarza w adresie URL, taki jak „url http://domain..com/company/company-title-slug/replies/23”, chcę przekierować na inną stronę z niestandardowym szablonem zastosowanym do wyświetlania pojedynczy komentarz. To właśnie zrobiłem, aby uzyskać dostęp do adresu URL... 'http://domain.com/replies/reply_id' i działa dobrze. add_rewrite_rule('^replies/(.*)?$','index.php?pagename=replies&reply_id=$matches[1]','top'); Proszę, poprowadź mnie we właściwym kierunku, mając naprawdę trudności z przepisywaniem adresów URL! Z góry dziękuję!


title: Jak wyświetlić okno dialogowe do zapisania pliku z funkcji wp_filesystem->put_contents?

text: Mam ten fragment: if(!$wp_filesystem->put_contents( $ścieżka_pliku, $zawartość_pliku, FS_CHMOD_FILE )) { echo 'błąd podczas tworzenia pliku'; } Ten kod działa poprawnie, ale zamiast zapisywać plik na serwerze chciałbym wyświetlić okno przeglądarki w celu zapisania pliku z tą zawartością na dysku lokalnym. Z góry dziękuję za wszelką pomoc.


title: if/Else have_posts W przeciwnym razie nie udaje się wyświetlić wiadomości na stronie

text:
**Scenariusz:** strona wyświetla listę tytułów dla niestandardowego typu postu (wideo) z wybraną „kategorią” (w taksonomii nazywa się to tematem). Na przykład filmy z tematem „kreatywny” **Problem** Jeśli istnieją tytuły spełniające kryteria, lista jest wyświetlana poprawnie, ale jeśli nie ma tytułów, komunikat „Nie znaleziono tytułów” nie pojawia się na ekranie strona. Innymi słowy, instrukcja echo zawodzi. **Mój kod** <?php $temat = $_GET['temat']; if ($subject=="") $subject = 'kreatywność';?><?php /*Jeśli nie zostanie zwrócona żadna wartość, pętla domyślnie szuka elementów zaczynających się od 'Kreatywność', ponieważ jest to pierwszy termin.*/ ?>
Tytuły wideo dla <?php echo $subject ?>
 <?php /*To musi być poza pętlą*/?> < ?php $pętla = new WP_Query( array( 'post_type' => 'video', 'subject' => $subject, 'posts_per_page' => 10 ) ); ?> <?php if (have_posts() ):?> <?php while ( $loop->have_posts() ) : $loop->the_post();?>

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

 <?php endwhile; else: echo 'Nie znaleziono tytułów'; endif; ?> Patrząc na kodeks, forma 'if else jest podana jako: <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); // Twój kod pętli endwhile; else : echo wpautop( 'Przepraszamy, nie znaleziono postów' ); endif; ?> Wygląda na to, że mam poprawną składnię, a ponieważ sekcja 'if' działa poprawnie, zakładam, że ma poprawną składnię. Będę wdzięczny za wszelkie wskazówki co do tego, co robię źle. Dziękuję


title: Jak naprawić ten błąd Błąd krytyczny: Wywołanie niezdefiniowanej funkcji...?

text: > Błąd krytyczny: Wywołaj niezdefiniowaną funkcję wp() w > /home/content/33/7211533/html/someSite/wp-blog-header.php w wierszu 14. Czy ktoś może sobie wyobrazić w czym problem? Zaktualizowałem już folder wp-includes i wp-admin, mój functions.php jest w porządku, ale nie wiesz, jak to naprawić, jakieś dobre sugestie? ----EDIT---- Cześć chłopaki Wróciłem, są tylko 2 wtyczki zainstalowane to http://wordpress.org/extend/plugins/wp-db-backup/ Nie mogę się dowiedzieć, co się dzieje na stronie , ale to, co zrobiłem, aby naprawić ten dziwny problem, ... to przeinstalować wordpress , (przesłać nową kopię wordpress na stronę i upewniam się, że jest to najnowsza) - jest to odpowiednik ręcznej aktualizacji. Potem zaczęło działać dobrze ... więc ten problem został naprawiony ...


title: Zmień stronę renderowaną przez niestandardowy post

text: Mam niestandardowy typ posta (pakiety), dla którego chcę wyświetlić niestandardową stronę. Typ posta ustawia się w następujący sposób: public function create_packages_type() { register_post_type('packages', array( 'labels' => array( 'name' => __('Packages'), 'singular_name' => __(' Pakiety') ), 'public' => true, 'has_archive' => true, 'supports' => array( 'title', 'editor', 'thumbnail', 'revisions', ), 'show_ui' => true , 'show_in_menu' => prawda ) ); add_theme_support('post-miniaturki', array( 'pakiety' ) ); } I ustawiłem do tego fajny formularz używając ACF. Generuje permalink taki jak ten: /packages/nazwa-pakietu, który jest idealny. Ponieważ jest to całkowicie niestandardowa witryna, używamy motywu zestawu narzędzi i tworzymy własne niestandardowe strony. Chcę, aby ten niestandardowy typ posta renderował stronę w określonym szablonie strony. Jak mam to zrobic? W tej chwili wywołuje szablon obrazu, a to wcale nie jest w porządku. Jakaś pomoc?


title: BBPress shortcode, aby wyświetlić profil użytkownika

text: Obecnie, jeśli uzyskam dostęp do profilu użytkownika bbpress (np.: http://example.com/forums/users/admin/), wyświetli on profil, rozpoczęte tematy, rozpoczęte odpowiedzi...) od oglądającego użytkownika. Czy istnieje krótki kod, który pozwala mi wyświetlić profil użytkownika forum według identyfikatora użytkownika z dowolnego miejsca poza oryginalnym adresem URL bbpress (np.: http://example.com/test/ )?


title: Tytuł posta się nie wyświetla

text:
 <?php if ( have_posts() ) { while ( have_posts() ) { the_post(); Zawartość(); } // end while } // end if ?>
Data publikacji: <?php the_time('F jS, Y');?> By <?php the_author_posts_link(); ?><?php _e( ' Opublikowane w' ); ?> <?php kategoria_( ', ' ); ?>· Tagi: CSS · Projektowanie stron internetowych · Pełna historia

 W pierwszym poście pokazuje tytuł, ale w drugim zaczyna się bezpośrednio od treści bez pokazywania TYTUŁU WPISU.


title: Czy mogę uzyskać dostęp do meta pola postu przed pętlą?

text:
Jeśli wywołam następującą funkcję (na szablonie strony, np. page-home.php) przed pętlą, nic nie zostanie zwrócone. Jeśli wywołam go w trakcie lub po pętli, zwracane są oczekiwane wartości. Czy istnieje sposób na uzyskanie dostępu do tych pól meta przed uruchomieniem pętli? function home_content() { global $post; $nagłówek = get_post_meta($post->ID, 'nagłówek', prawda); $body = get_post_meta($post->ID, 'top-body', true); $return = '
' . $nagłówek . '
'; $return .= '
' . $ciało . '
'; echo $return; }


title: Konta użytkowników witryny Wordpress

text: Chciałbym, aby witryna Wordpress umożliwiała każdemu kontu użytkownika (subskrybentowi) wyświetlanie różnych postów (unikalny wybór) i jest to kontrolowane przez administratora. Jaka może być najłatwiejsza opcja, aby na to zezwolić? Czy sprawy się skomplikują, jeśli użyję nowego typu posta? J


title: Dodaj metadane do niestandardowej strony ARCHIWUM typu post

text: mogę stworzyć łatwy szablon do wyświetlania niestandardowych typów postów. ale to, co chciałbym zrobić, to dodać edytowalny tekst na górze mojej pętli. na przykład: Hej wow, naprawdę tworzymy fajne produkty. Myślę, że byłoby miło, gdyby ten tekst nie był zakodowany w szablonie. jakieś pomysły? produkt 1 produkt 2 produkt 3 i tak dalej. jaki jest najłatwiejszy sposób to zrobić? czy można dołączyć meta do posta "typ"? wiem, że możesz zrobić coś takiego dla kategorii / tagów / podatku itp., ale dla "typu"? czy powinienem to zrobić jako opcję motywu? czy lepiej byłoby zrobić post, a następnie wyświetlić go w taksonomii? chcę, aby wynikowy link bezpośredni to mysite.com/products


title: Zmień cały motyw w zależności od rozdzielczości

text: Czy można zmienić cały motyw w zależności od rozdzielczości? Mam inny motyw dla użytkowników mobilnych. Muszę zmienić motyw na mobilny, gdy użytkownik ma np. rozdzielczość mniejszą niż 600px. Przełącznik motywów oparty na danych urządzenia nie jest rozwiązaniem (przełącznik mobilny itp.).


title: Wybierz kategorię w zapytaniu niestandardowym

text:
Jestem pewien, że to pytanie jest często zadawane, ale nie mogę tego rozgryźć, ponieważ wszystkie sposoby zapytania o posty są dla mnie mylące. Oto mój obecny kod. Jak mogę powiedzieć kodowi, aby pobierał tylko posty z kategorii ID #22? <?php $querystr = " SELECT post_id, AVG(meta_value) AS total, COUNT(post_id) as num_karakter FROM sk_postmeta WHERE meta_key = 'krit_karakter' GROUP BY post_id ORDER BY total DESC LIMIT 5 "; $pageposts = $wpdb->get_results($querystr, OBJECT); if ($pageposts) { ?>
 <?php foreach ($pageposts jako $post): setup_postdata($post); ?>
<a href="<?php echo get_permalink($post->post_id);?>"><img src="<?php bloginfo('url');?>/wp-content/files_mf /<?php echo get_post_meta($post->post_id, 'game_poster', true); ?>" width="80" height="110" alt="<?php echo get_the_title($post->post_id);? >" />
<?php echo get_the_title($post->post_id);?>
 <?php endforeach; ?>
 Dzięki za wszelką pomoc!


title: Jak dodać pole niestandardowe w kategoriach wp-ecommerce Wordpress?

text: Używam WP e-Commerce (Wtyczka Wordpress). Chcę dodać pole w kategoriach (pole obrazu dla tła kategorii). Jak mogę to zrobić?


title: Strona z listą dla niestandardowego typu posta?

text: Stworzyłem niestandardowy typ posta w wordpressie i 90% funkcji działa poprawnie, ale mam trochę problemów z utworzeniem niestandardowego szablonu strony aukcji. Obecnie używa domyślnej strony index.php do wyświetlania wszystkich postów i próbowałem to zmienić, tworząc stronę page-post-type.php, ale nie działało. Jaka byłaby najlepsza metoda tworzenia niestandardowej strony z listą typów postów? Wiwaty, Jamie.


title: Filtrowanie postów według wielu terminów taksonomii, takich jak na liście postów administratora?

text: Po przeczytaniu _Dodawanie filtru taksonomii do listy administratorów dla niestandardowego typu postu?_ Wypróbowałem to, ale nie udało mi się zmusić go do filtrowania dwóch (2) różnych taksonomii w tym samym czasie. System filtruje tylko najnowszą taksonomię i ignoruje inną. Czy ktoś wie, jak filtrować dwie taksonomie jednocześnie?


title: Jeden post na mojej stronie trafi na stronę 404

text: Więc natknąłem się dzisiaj na niesamowicie dziwny i frustrujący problem. Jak mówi tytuł, na dzień dzisiejszy jeden z postów na stronie trafia na stronę 404. To JEDYNY post, który trafia na stronę 404. Post istnieje, to znaczy, mogę go edytować w backendzie i oczywiście pojawia się w całej witrynie (jak na suwaku strony głównej i liście postów). Permalink po prostu nie działa. Jeśli zmienię strukturę permalink na domyślną, działa dobrze, ale jak każda cywilizowana osoba, chcę użyć struktury 'postname'. Próbowałem usunąć plik .htaccess i ponownie go przesłać. Próbowałem go usunąć i pozwolić Wordpressowi utworzyć nowy po zapisaniu ustawień permalinka. Próbowałem na nim różnych uprawnień. Nic nie działa i zaczynam myśleć, że to nie problem z htaccess... ktoś ma jakieś pomysły?


title: Niestandardowe dane metabox w kanale rss

text: Używam WP Alchemy do skonfigurowania niestandardowych skrzynek meta. Ponieważ są one używane do plików audio, kiedy tworzę kanał, dane nie przychodzą i nie mogę utworzyć dla nich kanału podcastowego.


title: Masowe menu niestandardowe i Wp-Ecommerce

text: Muszę dodać wiele elementów w menu wordpress (wiele elementów drugiego poziomu) czy jest jakaś metoda tworzenia elementów menu zbiorczego, aby to zrobić? czy jest jakiś sposób na dodanie kategorii wp-ecommerce w menu wordpress custome?


title: Policz, do ilu kategorii należy post

text: Czy istnieje możliwość liczenia do ilu kategorii należy wpis?


title: Wordpress 2.8 Widget API jest odpowiedni do tworzenia wtyczek Worpress 3.1.4?

text: Jestem trochę zdezorientowany, Wordpress 2.8 Widget API odnosi się do WordPress w wersji 2.8, czy też odnosi się do wersji API? Czy do pisania widgetu WordPress 3.1.4 powinienem używać 2.8 Widget API?


title: Czy można dodać stronę administratora za pomocą add_submenu_page() i przekazać var w ciągu zapytania?

text: Tworzę wtyczkę i mam kilka różnych typów danych, dla których tworzę strony edycji. Wolałbym nie tworzyć osobnej funkcji, aby dodać każdą z nich do menu administratora, ponieważ wszyscy używają tej samej funkcji do wyświetlania swojej strony edycji. Próbowałem: `add_submenu_page('upload_manage', "Programs", "Programs", 'manage_options', 'manage-data&type=program', "manage_data");` (zwróć uwagę na `&type=program` -- to właśnie ja chcesz pracować). Dodaje prawidłowy link, który próbowałem uzyskać, do podmenu administratora, ale kiedy klikam element menu, zostaje wyrzucony do pulpitu nawigacyjnego z adresem URL `&C=1`. Czy jest na to sposób? A może będę musiał stworzyć 7 różnych funkcji, które wywołują tę samą funkcję, aby wyświetlić stronę edycji, tj. `zarządzaj_programami` `zarządzaj_harmonogramem` `zarządzaj_innymi rzeczami` itd...?


title: „Przekaż darowiznę na tę wtyczkę” dla autorów wtyczek WordPress.org

text: Niedawno zobaczyłem link zatytułowany **„Przekaż darowiznę do tej wtyczki >”** w motywie WordPress (i wtedy to zrobiłem!). W jaki sposób jest to dodawane do strony wtyczki na wordpress.org? Oto zrzut ekranu: ![Zrzut ekranu „Przekaż darowiznę na tę wtyczkę” na WordPress.org](http://i.stack.imgur.com/YW73b.png)


title: Jak używać określonego indeksu archiwum kategorii jako strony głównej witryny?

text: Zbadałem hierarchię Wordpress i stworzyłem plik php o nazwie category-image-gallery.php link do tego jest http://www.phoneographer.org/category/image-gallery/ po przesłaniu go i dodaniu do mojego niestandardowego menu. Chciałbym ustawić tę stronę jako moją stronę główną, ale nie jest ona wymieniona jako strona na moim ekranie ustawień czytania (ponieważ chyba nie jest to strona statyczna), więc nie mogę jej wybrać. Czy jest jakiś sposób, aby ustawić tę „stronę” php (chyba strona nie jest ściśle poprawnym terminem) jako moją stronę główną? Wielkie dzięki. Pomijać.


title: Masz problem z użyciem tego zapytania kategorii postów na wielu stronach?

text:
Mam trzy strony w mojej witrynie (Listen, Read, Watch), z których każda zawiera zapytanie o inną kategorię postów: odpowiednio „słuchaj”, „czytaj” i „obserwuj”. Stworzyłem trzy oddzielne pliki php z własnymi unikalnymi nazwami szablonów i stworzyłem stronę w wp-admin i wybrałem odpowiedni szablon dla każdego. Mam problem z wielokrotnym użyciem poniższego zapytania. Na przykład strona Słuchaj pomyślnie prześle zapytanie do kategorii „nasłuchuj” za pomocą paginacji; jednak nie mogę użyć tego samego kodu na pozostałych dwóch stronach. <?php /* Nazwa szablonu: Słuchaj */ ?>  <?php get_header(); ?>

   <?php $paged = (get_query_var('paged' )) ? get_query_var('stronicowane') : 1; $args=array( 'post_type'=>'post', 'cat' => 'listen', 'posts_per_page' => 5, 'paged'=>$paged ); $temp = $wp_query; $wp_query= null; $wp_query = nowe WP_Query($args); if (function_exists('wp_pagenavi')) { wp_pagenavi(); } if ( $wp_query->have_posts() ): while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
  <a href="<?php the_permalink(); ?>" title="< ?php printf( esc_attr__( '%s', 'dwadzieścia' ), atrybut_tytułu( 'echo=0' ) ); ?>" rel="zakładka"><?php tytuł_(); ?>
Autor: <?php echo get_the_author(); ?> / <?php echo get_the_date('d.m.Y'); ?>
   <?php the_post_thumbnail(array(640,320)); ?>
<?php the_excerpt(); ?>
   <?php include('includes/social.php'); ?>
  <?php endwhile; endif; ?>   <?php if ($wp_query->max_num_pages > 1) : ?>
 < ?php next_posts_link( __( '← Starsze wiadomości', 'dwadzieścia' ) ); ?>
 <?php previous_posts_link( __( 'Nowsze wiadomości →', 'dwadzieścia') ); ?>

 <?php endif; ?>  <?php /* PageNavi na dole */ if (function_exists('wp_pagenavi')){wp_pagenavi();} $wp_query = null; $wp_query = $temp; wp_reset_query(); ?>

   <?php query_posts('category_name=other- wiadomości&showposts=6'); ?> <?php while (have_posts()) : the_post(); ?>

<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink do %s', 'dwadzieścia' ), atrybut_tytułu( 'echo=0' ) ); ?>" rel="zakładka"><?php tytuł_(); ?>

<?php echo get_the_date('d.m.Y'); ?>

  <?php endwhile; ?>
 Zobacz więcej →

   <?php get_sidebar(); ?>   <?php get_footer(); ?>


title: otwórz obraz po kliknięciu na single.php z innym arkuszem stylów w wordpressie

text: mam single.php jak if(have_posts()) {while(have_posts()){ the_post(); //treść wyświetlana }} w treści mam kilka obrazków. Gdy klikam na obraz, otwiera się on w bardzo prosty sposób bez żadnego tła ani nagłówka w nim zawartego. Więc jak mogę zastosować styl na tej stronie.


title: Dodaj rodzica do listy podstron

text: Poniżej znajduje się najlepszy kod jaki udało mi się znaleźć do tworzenia listy podstron _i_ strony nadrzędnej. Jednak na podstronach pokazuje tylko stronę nadrzędną. Jak uzyskać to, aby wyświetlić stronę nadrzędną, gdy użytkownik jest również na stronie nadrzędnej? <?php if($post->post_parent){ $children = wp_list_pages("title_li=&include=".$post->post_parent."&echo=0"); $dzieci .= wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); } else { $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0"); } if ($dzieci) { ?> <ul class="podstrony"> <?php echo $dzieci; ?> </ul> <?php } ?>