title: Wyświetlaj wszystkie komentarze lub ostatnie komentarze na użytkownika na stronie autora

text:
Mam strony autorów dla każdego autora i chcę zobaczyć wszystkie jego komentarze (lub wszystkie ostatnie komentarze), jeśli kliknę jego pseudonim. W jaki sposób mogę to zrobić? Wypróbowałem poniższy kod, ale nie pokazuje on unikalnych komentarzy na użytkownika ... Po prostu wyświetla wszystkie ostatnie komentarze od wszystkich łącznie, ale nie chcę tego. <?php $author_email = get_the_author_meta( 'user_email' ); $args = array( 'author_email' => $author_email, 'number' => '10' ); $komentarze = get_comments($args); foreach($comments as $comment) : echo('
' . $somment->comment_content),'
comment_post_ID).'> ', get_the_title($comment->comment_post_ID), '
', '<time>' . $comment->get_comment_date . „</time>”, „
”; na każdym kroku; ?>


title: Utwórz 3 przyciski dla nowego posta dla innej kategorii

text: Dostosowuję panel administracyjny WordPressa. Mam użytkowników z rolami, którzy mogą pisać tylko w 3 kategoriach. Chciałbym zaprojektować 3 przyciski lub elementy div, aby utworzyć nowy post, ale każdy dla innej kategorii. To na desce rozdzielczej. Będę miał inny pulpit nawigacyjny dla użytkownika roli. Jakiś pomysł? ![Objaśnienie obrazu](http://i.stack.imgur.com/SqFTY.jpg)


title: Jak uzyskać następną poprzednią kategorię w tej samej taksonomii?

text: Podobnie jak funkcja WP `get_adjacent_post` podaje dane następnego i poprzedniego wpisu na podstawie parametrów, które chcę uzyskać dane następnej/poprzedniej kategorii, czy jest jakaś wbudowana funkcja `WP`, która wykonuje właściwą pracę lub muszę napisać niestandardowe zapytanie dla że. // Następny/poprzedni przykład postu $in_same_cat = false; $excluded_categories = ''; $poprzedni = prawda; $previous_post = get_adjacent_post($in_same_cat,$excluded_categories,$previous); chcę następną kategorię według `category slug` lub `category id` Każda pomoc będzie mile widziana


title: Jak umożliwić współtwórcom tworzenie nowej wersji (szkic) edycji opublikowanych postów?

text: Używam niestandardowego typu posta, aby umożliwić współtwórcom posiadanie osobistej strony w witrynie. Za każdym razem, gdy użytkownik rejestruje się w mojej witrynie, skrypt tworzy wpis niestandardowego typu, którego autorem jest rejestrujący się użytkownik. Aby moderować wpisy użytkowników, ten post jest publikowany przez redaktora. Chciałbym, aby użytkownicy (współtwórcy): - nie mogli dodawać innych postów tego niestandardowego typu - mogli edytować już opublikowane posty, których są autorami - ich zmiany muszą zostać zatwierdzone przez redaktora przed opublikowaniem Używam roli użytkownika Edytor do zarządzania rolami i możliwościami. czy jest na to sposób?


title: Czy powinienem używać przygotowania wpdb?

text: Jestem nowy w SQL i zastanawiam się, czy muszę użyć `wpdb->prepare` dla następującego zapytania do tabeli, którą utworzyłem globalną $wpdb; $nazwa_tabeli = $wpdb->przedrostek . "moja_niestandardowa_tabela"; $sql = "WYBIERZ * Z " . $nazwatabeli . " ZAMÓW WG data_utworzenia DESC"; $resulst = $wpdb->get_results($sql, ARRAY_A); Czy muszę tutaj użyć opcji „przygotuj”? Jak mam to zrobić? Twoje zdrowie


title: Niestandardowy szablon strony jak sprawdzić is_page z functions.php?

text: Miej własny szablon strony i staraj się, aby długość fragmentu była dynamiczna w zależności od strony, na której się znajdujesz. Functions.php <?php function custom_excerpt_length($length){ if (is_page(15)) { return 20; } else { return 150; } } add_filter ( 'długość_wypisu', 'długość_wypisu_niestandardowego'); ?> nie mogę uruchomić is_page z funkcji na mojej niestandardowej stronie szablonu. Jeśli spróbuję `echo is_page(15);` w statycznym szablonie niestandardowym wartość to **true**. jestem trochę zdezorientowany. Czy można wywołać `is_page()` z _functions.php_ (WP 3.1.2)


title: Zainicjuj zmienne dostosowywania WordPress

text: Niedawno zacząłem integrować dostosowywanie wordpress do mojego motywu. Biorąc pod uwagę fakt, że miałem już stronę opcji motywu, używam tych wartości jako domyślnych wartości moich nowych opcji (w parametrze add_setting). Wszystkie moje nowe opcje są przechowywane w zmiennej o nazwie „theme_options”, która jest tablicą wartości. Problem, jaki mam, polega na tym, że użytkownik musi odwiedzić stronę dostosowywania i kliknąć „zapisz” podczas swojej pierwszej instalacji, aby wypełnić zmienną „theme_options”. Zastanawiam się, czy istnieje sposób, aby zainicjować to pole bezpośrednio przy aktywacji motywu (tak jak robi to wiele frameworków opcji motywu). Z góry dziękuję !


title: get_pages() nie porządkuje tak jak powinno

text: Używam funkcji get_pages(), aby pobrać wszystkie podstrony ze strony takiej jak ta: $childrens = get_pages(array('child_of' => 7, 'sort_column' => 'post_date', 'sort_order' => 'DESC', 'głębokość' => -1)); Ma to dać mi listę wszystkich stron (bez względu na to, czy bezpośrednie dzieci, dzieci dzieci itp.) uporządkowanych według daty ich utworzenia, ale zamiast tego pokazuje mi listę stron w dziwnej kolejności, oto wynik, kiedy Uruchamiam foreach na tablicy $childrens i wypisuję post_date dla każdego: 2011-05-10 15:37:03 2011-05-10 15:35:59 2011-05-10 15:01:18 2011-05- 10 17:12:32 2011-05-10 15:00:47 2011-05-10 14:00:14 2011-05-11 04:19:08 2011-05-10 23:52:54 2011-05- 10 15:20:12 2011-05-10 15:05:10 Jak widać nie są uporządkowane malejąco, próbowałem użyć innych opcji w kluczu sort_column, ale żadna nie działała poprawnie, czy ktoś wie co może się mylić? Z góry dziękuję!


title: Wyświetlanie obrazów ze ścieżkami względnymi w edytorze

text: Domyślnie wydaje się, że edytor wstawia obrazy przy użyciu ścieżki bezwzględnej. Tworzymy witrynę w /staging/ i planujemy ją później przenieść. Czy istnieje sposób na uzyskanie ścieżek względnych na obrazach, aby prawidłowo wyświetlały się w edytorze? Może w edytorze jest funkcja lub fragment kodu, który odpowiada ścieżce przesyłania lub coś takiego? Na przykład moje obrazy na mojej stronie głównej to: <img class="alignnone size-full wp-image-21" title="Autentyczne chińskie jedzenie" src="wp-content/uploads/2011/04/panel_authentic.jpg " alt="Autentyczne chińskie jedzenie" /> które wyświetlają się dobrze na samej stronie, ale nie w edytorze. Dziękuję! Jan.


title: Tworzenie strony z katalogiem podcastów - jak umożliwić użytkownikowi wgrywanie "dużych" plików?

text: Chcę utworzyć witrynę z katalogiem podcastów. W tym celu chciałbym, aby użytkownicy mojej witryny mogli przesyłać pliki audio, które są „duże” (np. większe niż 2 lub 8 MB) i aby przesyłanie „łatwo” przeszło do odpowiedniego pola w odpowiednia wtyczka (np. „podcasting”) Wszelkie sugestie będą mile widziane.


title: Instalowanie lokalnego WP na żywo w podkatalogu

text: Mam trochę problemów z przeniesieniem lokalnej witryny WP na żywo i do podkatalogu. Na razie chcę mieć statyczną stronę domową (index.html w folderze głównym), podczas gdy pracuję nad aktywną witryną (można ją znaleźć w folderze root/folder/, więc website.com/subfolder/). Postępując zgodnie z tymi krokami, udało mi się zainstalować WP w folderze głównym, ale nie działa on dla podkatalogu. Zastanawiałem się, czy ktoś mógłby mnie przeprowadzić przez to, jak go uruchomić, więc mam statyczną stronę główną i mogę pracować na stronie WP na żywo. Mój gospodarz to Dreamhost.


title: Jak wysłać zapytanie o post

text: Na mojej stronie głównej mam suwak na górze, a następnie trzy kolumny poniżej. Chciałbym wyciągnąć trzy ostatnie posty dla kategorii w każdej kolumnie. Tak więc każda kolumna będzie miała trzy tytuły postów i daty dla jednej kategorii. Czy ktoś może mi powiedzieć, jakie będzie zapytanie? Z góry dziękuję, 14ner


title: Utwórz wtyczkę do pobierania plików z sieci na serwer

text: Piszę wtyczkę i chcę mieć funkcję, w której w obszarze administracyjnym użytkownik kliknie link i pobierze motyw do katalogu /themes na swoim serwerze. Jak mam to zrobić? Dziękuję.


title: Jak zezwolić na dostęp http/ftp do przesłanych plików?

text: Hostuję na Godaddy (tak, wiem - wstyd - ale na razie jest to dowód koncepcji) Mam artefakty/instalatory dla projektu na telefon komórkowy (plik Windows .CAB) i część mojego serwera kompilacji wykonuje FTP pliki w górę na serwer. Widzę je za pomocą klienta FTP przeglądarki internetowej na moim koncie godaddy. Niestety, gdy wpisuję adres URL mojej domeny, to /downloads (lokalizacja, w której je umieściłem) nie widzę plików ani tego, czego oczekuję. Zamiast tego jestem po prostu przeniesiony na moją stronę główną. Podejrzewam, że muszę zrobić jakieś ustawienie, aby zezwolić na przekazywanie lub coś, co umożliwi wyświetlenie tego adresu URL? Myślę, że używam motywu TwentyTen 1.2 Alternatywnie, jak wyświetlić listę wszystkich plików w katalogu przy użyciu jakiejś strony zdefiniowanej w wordpressie? (np. lista wszystkich plików w moim katalogu uploads/downloads, które tam umieściłem) - Nie chcę tego ręcznie zmieniać - chcę tylko, aby były one odzwierciedlone w mojej witrynie, gdy będą dostępne. EDYCJA Dla wyjaśnienia - przesłałem pliki na mój "serwer" i widzę je pod adresem: www.mydomainname.com/downloads za pomocą przeglądarki FTP. Jednak kiedy wchodzę do tej domeny za pomocą przeglądarki internetowej, zostaje ona przekierowana na moją główną stronę główną i nie jest "dozwolona" przez WP.


title: usuń niestandardową podstawę taksonomii / ślimak

text: > **Possible Duplicate:** > Usuń slug z adresu URL taksonomii Używam motywu proreview i używa on niestandardowej taksonomii o nazwie „review-cats” W tym www.domain.com/review-cats/clothing Chcę www. domain.com/clothing Próbowałem znaleźć rozwiązanie przez 2 dni nie ... odpowiedni kod > register_taxonomy( > > "review-cats", > > array("recenzje"), array( "hierarchical" => false, "label" => "Kategorie", > "singular_label" => "Kategoria", "przepisz" => prawda ) );


title: przechwyć sąsiednią treść w zapytaniu

text: Pobieram post na podstawie parametru **querystring**. Jak mogę uzyskać **sąsiadujące** posty dla przycisku _poprzedni_ i _następny_? Będzie to _podchwytliwe_, gdy będziesz na pierwszym/ostatnim elemencie. Oto jak otrzymuję post docelowy: $the_id; if($_GET['the_id']) $the_id = $_GET['the_id']; $arr = array('post_type' => 'my_cpt', 'showposts' => 1); if($identyfikator >= 0) { $arr['p'] = $identyfikator; } query_posts($arr); * zauważ, że jeśli istnieje teraz parametr ciągu zapytania, po prostu ładuję z _najnowszego_ wpisu tego typu.


title: Taksonomia niestandardowa jako kategorie: Usunąć kartę „najczęściej używane”?

text: Stworzyłem niestandardową taksonomię dla typu posta niestandardowego, która funkcjonuje jako rodzaj kategorii dla tego typu posta. Metabox dla mojej taksonomii ma dwie zakładki. Jedna dla moich kategorii i druga zakładka o nazwie „Najczęściej używane”, podobnie jak zwykłe kategorie dla normalnych postów. Czy istnieje sposób na pozbycie się tej zakładki „Najczęściej używane”? Z góry dziękuję?


title: Rejestracja niestandardowych przycisków TinyMCE, dla obszaru administracyjnego, do pracy z niestandardowymi instancjami wp_editor

text: Dzięki tej odpowiedzi tutaj jestem w stanie użyć różnych instancji `wp_editor`, aby określić, których przycisków używa każda z moich różnych instancji TinyMCE. Jednak mam problemy z zarejestrowaniem moich przycisków - po prostu nie pojawiają się w interfejsie TinyMCE tak, jak myślę, że powinny! Wypróbowałem dwa różne podejścia - umieszczenie kodu we wtyczce `species- profiles` (niestandardowy typ posta o nazwie `species`, w którym chciałbym, aby instancje TinyMCE były dostępne) i umieszczenie kodu w moim motywie `functions.php `. Kod którego używam to: function add_SF_buttons() { if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') ) return; if ( get_user_option('rich_editing') == 'true') { add_filter('mce_external_plugins', 'add_SF_buttons_plugins'); } } function add_SF_buttons_plugins($plugin_array) { $plugin_array['pH'] = get_bloginfo('template_directory') . '/tinymce_buttons/pH/editor_plugin.js'; $plugin_array['pH_min'] = get_bloginfo('katalog_szablonu') . '/tinymce_buttons/pH_min/editor_plugin.js'; $plugin_array['pH_max'] = get_bloginfo('template_directory') . '/tinymce_buttons/pH_max/editor_plugin.js'; return $tablica_wtyczek; } add_action( 'init', 'add_SF_buttons' ); Kod, którego używam do inicjalizacji instancji `wp_editor` zgodnie z powyższą odpowiedzią jest następujący: <?php wp_editor( $distribution, 'distribution', array( 'media_buttons' => false, 'textarea_rows' => 8, 'tabindex ' => 4, 'tinymce' => array( 'theme_advanced_buttons1' => 'bold, italic, |, bullist, numlist, |, pH, pH_min', 'theme_advanced_buttons2' => '', 'theme_advanced_buttons3' => '' , 'theme_advanced_buttons4' => '', ), ) ); ?> Wszystkie wtyczki, których próbuję użyć, wyglądają tak: (function() { tinymce.create('tinymce.plugins.pH', { init : function(ed, url) { ed.addButton('pH', { title : 'pH', image : url+'/pH.png', onclick : function() { var caret = "caret_pos_holder"; var insert = '[pH]'; ed.execCommand('mceInsertContent', false, insert ); ed.selection.select(ed.dom.select('span#caret_pos_holder')[0]); //wybierz zakres ed.dom.remove(ed.dom.select('span#caret_pos_holder')[0 ]); //usuń span } }); }, createControl : function(n, cm) { return null; }, getInfo : function() { /* * Celowo zostawiłem informacje * Brett Terp stra, ponieważ jego kod był * podstawą tego. */ return { longname : "Brett's YouTube Shortcode", autor : 'Brett Terpstra', authorurl : 'http://brettterpstra.com/', infourl : 'http://brettterpstra.com/', wersja : "1.0" }; } }); tinymce.PluginManager.add('pH', tinymce.plugins.pH); })(); O ile mi wiadomo, wszystko, co tam zrobiłem, jest poprawne? Jednak niestandardowe przyciski nie pojawiają się. Wydaje mi się, że robię coś nie tak - niepoprawnie je inicjalizuję, czy coś. ![Jak wygląda interfejs TinyMCE](http://i.stack.imgur.com/l7yfA.png) Z góry dziękuję,


title: Parsowanie post->ID w dołączonym pliku wtyczki

text:
wpadam na coś, co całkowicie mnie zaskoczyło. Mam wtyczkę z głównym plikiem, który wygląda tak: // Zmienne globalne $mouldings_prefix = 'mouldings_'; $mouldings_name = 'Listwy'; if(!defined('MOULDINGS_BASE_DIR')) { define('MOULDINGS_BASE_DIR', dirname(__FILE__)); } if(!defined('MOULDINGS_BASE_URL')) { define('MOULDINGS_BASE_URL', plugin_dir_url(__FILE__)); } // Zawiera include('includes/scripts.php'); // Kontrole JS/CSS include('includes/admin-post-types.php'); // Ustawia typy/taksonomie postów include('includes/helper-functions.php'); // Funkcje rozszerzające funkcjonalność listew include('includes/admin-metaboxes.php'); // Metaboksy, które pojawiają się w admin (nie ACF) Więc nic nadzwyczajnego, po prostu ustaw kilka zmiennych i dołącz kilka plików pomocniczych. Mam metabox, który jest ustawiony do wyświetlania (z `admin-metaboxes.php`), który generuje pole typu post o nazwie `moulding_profiles` add_action('admin_init','roots_mouldings_meta_init'); function roots_mouldings_meta_init() { // http://codex.wordpress.org/Function_Reference/add_meta_box // dodaj meta pole dla każdego typu strony wordpress: posty i strony foreach (array('moulding_profiles') as $type) { add_meta_box('roots_mouldings_profile_tools', 'Narzędzia profilu', 'roots_mouldings_meta_setup', $type, 'side', 'high'); } } function roots_mouldings_meta_setup() { global $post; // użycie podkreślenia zapobiega wyświetlaniu // metazmiennej w sekcji pól niestandardowych $meta = get_post_meta($post->ID,'_roots_mouldings',TRUE); ?> Regeneruj plik CAD
Kliknięcie powyższego przycisku spowoduje usunięcie bieżącego pliku zip CAD utworzonego dla profilu, który zostanie ponownie wygenerowany po załadowaniu strony. Jest to przydatne, jeśli którykolwiek z pierwotnie wymienionych plików CAD został zmodyfikowany.
 <?php } Sam metabox nie zapisuje żadnych informacji, mniej więcej zawiera tylko klikalny przycisk i tekst opisu. Sam przycisk jest powiązany z plikiem `scripts.php` (również w zestawie), który dodaje plik `admin.js` i lokalizuje skrypt oraz pobiera ścieżkę do pliku PHP (który można by nazwać on-click), o nazwie `admin-delete-cad.php` // Funkcja kontroli skryptu mouldings_load_scripts() { wp_enqueue_script('mouldings-isotope', MOULDINGS_BASE_URL . 'js/jquery.isotope.min.js',array('jquery'),'1.5. 17',prawda); wp_enqueue_script('mouldings-isotope-script', MOULDINGS_BASE_URL. 'js/script.js',array('jquery'),'',true); } add_action('wp_enqueue_scripts','mouldings_load_scripts'); function admin_mouldings_load_scripts() { wp_enqueue_script('mouldings-admin', MOULDINGS_BASE_URL . 'js/admin.js',array('jquery'),'',true); $mouldings_admin = array( 'deletecadfile' => MOULDINGS_BASE_URL . '/includes/admin-delete-cad.php' ); wp_localize_script( 'mouldings-admin', 'mouldingsadmin', $mouldings_admin); } add_action('admin_enqueue_scripts', 'admin_mouldings_load_scripts' ); Rzeczywiste dane są poprawnie analizowane do administratora, pokazując: /* <![CDATA[ */ var mouldingsadmin = {"deletecadfile":"http:\/\/yhmags.com\/wordpress\/wp-content\/plugins \/formowania\/\/zawiera\/admin-delete-cad.php"}; /* ]]> */ i jest poprawnie wywoływany onclick przez następujący JS (w `admin.js`) jQuery(document).ready( function($) { $('#deleteCad').click(function() { $.get(mouldingsadmin.deletecadfile, function(data) { $('#deleteCad').html(data); }); return false; }); }); Ale kiedy próbuję uzyskać dostęp do danych w `admin-delete-cad.php`, nie mam dostępu do… żadnej z domyślnych informacji WP (takich jak $post->ID), którym jestem po: define('WP_BASE_DIR', realpath(dirname(__FILE__).'/../../../../')); globalny $post; $id = $_GET['post']; echo $id; echo $post->ID; echo WP_BASE_DIR . '/cad-'.$id.'.zip'; Sam plik ładuje się dobrze (jeśli po prostu wstawię zwykły ciąg tekstowy), ale jak widać powyżej, próbuję uzyskać informacje o poście ... ale nic się nie wyświetla. Byłem w tym przez jakiś czas, każda pomoc byłaby bardzo mile widziana. Dziękuję!


title: Edytor wizualny: style akapitów pojawiają się jednemu administratorowi, a innym nie

text: Pierwszy administrator mojej witryny ma pełny edytor wizualny z arkuszami stylów. Tworzę nowych użytkowników, którzy są administratorami (ich strona profilowa ma takie same ustawienia jak oryginalny administrator), ale nie mogą ustawić stylu paragrafów (brak rozwijanej listy ze stylami). Jakieś pomysły? Dziękuję.


title: Jeśli post należy do dwóch kategorii, jak wybrać kategorię główną?

text: Kiedy przypisuję post do dwóch kategorii, zawsze jedna z kategorii staje się kategorią główną. Czy jest jakiś sposób, aby określić, która z dwóch lub więcej kategorii jest główną, a nie drugorzędną kategorią?


title: Sortuj posty alfabetycznie według wartości pola niestandardowego, wstaw separator między różnymi literami

text:
Wyświetlam wszystkie posty mojego niestandardowego typu postu „osoba” alfabetycznie posortowane według niestandardowego pola `last_name` na stronie. **Jak wstawić separator (np. obraz litery) przed rozpoczęciem zakresu liter?** Oto, co próbuję zrobić: ![lista alfabetyczna z separatorami](http://i.stack.imgur .com/xA3sc.jpg) **Aktualizacja:** Oto kod, którego używam:
 <?php query_posts('post_type=person&post_status=publish&meta_key=last_name&orderby=meta_value&order=ASC') ; if ( have_posts() ) while ( have_posts() ): the_post(); ?> <li data-id="<?php the_ID(); ?>"> <a href="<?php the_permalink(); ?>" class="ensemble-single-link"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail(thumbnail); } ?>
 <?php endwhile; // koniec pętli. ?>


title: Zezwalaj redaktorom na edytowanie oczekujących postów, ale nie wersji roboczych

text: Mam dużą liczbę użytkowników z możliwościami edytora, które pomagają przejrzeć przesłane posty. To jest moja obecna konfiguracja dla tej roli: ![Możliwości edytora](http://i.stack.imgur.com/2QA2x.png) Jak widać, mogą oni `edit_posts` i `edit_others_posts`, ale nie mogą `edytuj_publikowane_posty`. Oznacza to, że mogą edytować posty o statusie _Wersja robocza_ i _Oczekująca_. Teraz chcę ograniczyć je do **tylko** edytowania oczekujących postów. Nie będą więc mogli dotykać wersji roboczych postów ( **chyba, że** są autorami postów). Niestety nie ma takiej możliwości jak `edit_pending_posts`... _powinno być_. Jak to rozwiązać?


title: Witryna kina, odzyskaj filmy, w których gra aktor

text: Hej, buduję stronę kinową w wp... Dla filmów - używam POST - Filmy są tam zamieszczane.. Dla aktorów - używam post_type : persoane , Taxonomy : lista. Np.: w poście dodaję film z tytułem....itp..używam niestandardowego pola Zdjęcie: http://cinema.trancelevel.com/1.jpg Do wyświetlania aktorów, regizor... ja' używam relacji. Kiedy przedstawiam aktora w polu relacji, chcę zautomatyzować pobieranie filmu na stronie Aktor ... Np.: http://cinema.trancelevel.com/persoane/bruce-willis/ Teraz dużym problemem jest to, jak mogę uzyskać filmy na stronie aktora.


title: Czy można dodawać taksonomie do profili użytkowników?

text: Chciałbym wiedzieć, czy można bez hacków dodawać taksonomie w profilu użytkownika. Do tej pory udało mi się dodać taksonomie do niestandardowych typów postów i wszystkich innych, ale teraz chciałbym dodać je do profilu użytkownika. Wiem, jak dodać niestandardowe pola do profilu użytkownika, ale do tej pory nie udało mi się dokonać taksonomii. Najbliższe mi znalezienie rozwiązania było: http://wordpress.org/support/topic/applying-custom-taxonomies-to-user-profiles Jako nowicjusz próbujący je znaleźć, istnieje lepsze rozwiązanie. Dziękuję za przeczytanie i pomoc.


title: Zezwalaj na tagi między shortcode w komentarzach

text: Na moim osobistym blogu chciałbym, aby komentatorzy mogli publikować kod za pomocą określonych krótkich kodów (np. [html], [css], [js], [php]). Ze względów bezpieczeństwa nadal chcę usuwać tagi z komentarzy, ale zezwalam na nie między tymi skrótami. Kiedy piszę komentarz testowy, „`[html]<p>przykładowy kod</p>[/html]`” staje się „`[html]<p>przykładowym kodem</p>[/html]`”. Aby to obejść, wymyśliłem następujący kod, ale nie mogę go uruchomić. Czy ktoś mógłby mi powiedzieć, co robię źle? Dziękuję! function process_code_tags($comment) { $comment = preg_replace_callback('/(\[html\])(.*?)(\[\/html\])/imsu', create_function('$matches', 'return $matches [0].htmlspecialchars_decode($matches[1]).$matches[2];'), $comment); zwróć $komentarz; } //add_filter('preprocess_comment', 'process_code_tags'); add_filter('comment_text', 'process_code_tags', 9);


title: Sprawdź kategorie dzieci/rodziców, jeśli istnieją

text: szukam funkcji WP, która kontroluje, czy istnieją jakieś kategorie podrzędne bieżącej kategorii (w category.php poza pętlą), a jeśli tak, po prostu dodaj listę linków dla tej kategorii / kategorii do strony, w przeciwnym razie (nie ma kategoria podrzędna dla bieżącej) wypisz wszystkie posty w tej kategorii. Z góry dziękuję...


title: Otwieraj posty w edytorze domyślnie w trybie „Tekst”

text: Mam kilka postów, w których są segmenty kodu. Kiedy próbuję dokonać drobnych zmian we wpisie, otwiera się on w trybie „Wizualnym”, a wszystkie znaki niealfanumeryczne (np. `>`) są konwertowane na ich odpowiedniki w html (np. `>`). Tracę też całe wcięcie. Chciałbym domyślnie otwierać wszystkie posty w trybie 'Tekst'. czy jest to możliwe do zrobienia?


title: Dziwne zachowanie listy rozwijanej szablonu strony

text: Mój wordpress jest zaktualizowany do najnowszej wersji 3.4.1 i zauważyłem dziwną funkcję - w menu Szablon strony bloku atrybutów strony ma wartość: (.*)\n)siU",$template_contents,$template_name) ![screnshot ](http://i.stack.imgur.com/H4TPS.png) Dlaczego tak się dzieje i jak się tego pozbyć?


title: Napraw komentarze w wątkach

text: http://anasianscreations.co.cc/jeffman/blog/uncategorized/hello-world/ Cały dzień szukałem rozwiązania, ale za każdym razem, gdy klikniesz odpowiedź na ten komentarz, zamiast wyświetlanego poniżej pola komentarza zostaniesz przekierowany do Kotwica. Również gdy jestem w tym temacie i odpowiadasz na post, nie jest to rejestrowane jako odpowiedź na odpowiedź, zamiast tego jest to zwykła odpowiedź. Nie ma wątpliwości, że coś przeoczyłem, czy ktoś może wskazać mi właściwy kierunek?


title: Aktualizacja WP 3.1 łamie motyw AutoFocus+

text: Uruchamiam WP dla mojego fotobloga ShutterScape przy użyciu niesamowitego motywu AutoFocus+. Niedawno zaktualizowałem do wersji 3.1, a teraz odmawia wyświetlania polecanych obrazów na poszczególnych stronach postów. Podejrzewam konflikt jQuery, ponieważ konsola błędów pokazuje ten błąd. Błąd: a.attributes ma wartość null. Czy ktoś może podać wskazówki, jak naprawić ten błąd?


title: Łamanie strony administratora wtyczki Wordpress

text: Opracowuję jedną wtyczkę do przesyłania plików do mojej witryny Wordpress, aby przesyłać posty wraz z taksonomią i metadanymi postów. Pod względem funkcjonalności działa dobrze, ale po zakończeniu przesyłania plików pokazuje stronę administratora wtyczki bez zastosowanego CSS w zasadzie tło jest w kolorze białym i nie jestem w stanie zobaczyćżadnej opcji administratora wordpress i na końcu mówi " **sesja wygasła** ". Ale kiedy wracam i próbuję uzyskać dostęp do mojego administratora Wordpress, działa to dobrze (oznacza, że nie dochodzi do wygaśnięcia sesji) **Moje badania dotyczące tego problemu** Szukałem problemu „wordpress z ekranem śmierci” i znalazłem, że 1. Może to mieć problem z pamięcią. Więc zwiększyłem limit pamięci wordpress do 64M i 256M w obu przypadkach nie robiło to żadnej różnicy. define('WP_MEMORY_LIMIT', '256M'); 2. Może to być problem z dodatkowym miejscem w moich plikach PHP, który również zrobiłem. 3. Ustawiłem wordpress w trybie debugowania i naprawiłem wszystkie problemy na tej stronie. Robię ob_clean() po każdej operacji czyszczenia pamięci bufora. Co mam teraz zrobić? W czym może być problem?


title: Jak wymusić logowanie po tym, jak użytkownik przegląda kilka minut lub przegląda kilka stron?

text: Chcę, aby użytkownicy byli przekierowywani na niestandardową stronę logowania/rejestracji po tym, jak zasmakują w witrynie, w miarę upływu czasu lub/i przeglądania kilku stron. Znalazłem ten kod, który zmusza użytkowników do zalogowania się, zanim uzyskają dostęp do witryny, ale szukam czegoś bardziej konkretnego. add_action('template_redirect', 'redirect_to_login'); function redirect_to_login(){ if(!is_user_logged_in()){ // użytkownik niezalogowany, więc przekieruj go na stronę logowania $redirect_url = '' // możesz określić gdzie przekierować użytkownika po zalogowaniu wp_redirect( wp_login_url($redirect_url), 301); Wyjście; }     }      Wielkie dzięki!


title: Wybór między responsywnymi frameworkami Wordpress

text: Cześć Chciałbym wybrać framework WordPress Responsive na początek we wszystkich moich projektach klienckich. Mam krótką listę Roots and Bones http://www.rootstheme.com/ http://themble.com/bones/ Chciałbym wiedzieć, jakie są główne różnice między nimi, być może od innych, którzy ich używali, i wszelkie rady, czy powinienem wybrać jedno, a nie drugie. Interesuje mnie też, czy dobrze byłoby uzupełnić je czymś w rodzaju Genesis.


title: Zmień wymaganą wiadomość za pomocą formularza komentarza api

text: Wolę nie używać gwiazdek w polach wymaganych w formularzu komentarza. Dlatego chciałbym usunąć lub zmienić komunikat „wymagane pola są oznaczone (*)”. Będąc dobrym użytkownikiem wordpress, chciałbym to zrobić za pomocą mojego functions.php. Potrafię wypracować, jak filtrować większość obszarów formularza, ale nie to. Zgaduję, że będzie to wymagało modyfikacji pola „comment-notes-before” tablicy „defaults”, ale nie bardzo wiem, jak to zrobić.


title: Widżet kanału RSS dla określonych kategorii z najnowszymi postami?

text: Czy istnieje alternatywa dla domyślnego widżetu RSS? Jest jeden szczegół, który nie działa poprawnie. Na przykład, jeśli masz więcej kategorii, możesz dodać domyślne widżety RSS dla każdej kategorii. Są one wyświetlane w następujący sposób na pasku bocznym: (RSSIMAGE) (TYTUŁ KATEGORII) (NAJNOWSZE WPISY) Problem polega na tym, że CATEGORY TITLE zawiera hiperłącze - ale nie do strony kategorii, ale do strony głównej. Jakieś alternatywne rozwiązanie, aby to naprawić? Próbowałem z wtyczką „SPECIFIC CATEGORY RSS WIDGET”, ale nie może ona wyświetlać najnowszych postów, jak w przypadku widżetu DEFAULT RSS. Z poważaniem.


title: Jak skonfigurować zapytanie do wysyłania postów w grupach po pięć?

text:
Chciałbym mieć zapytanie, które zwraca posty pogrupowane pięć na pięć. W tej chwili mam prostą pętlę zapytań, taką jak ta: <?php if($query->have_posts()): ?>
 <?php while ($query->have_posts()): $zapytanie->post_(); ?>
 <?php the_title(); ?>
 <?php endwhile; ?>
 <?php endif; ?> Wynik:

post 1

post 2

post 3

post 4

wpisz 5

wpisz 6

wpisz 7

wpisz 8

wpisz 9

wpisz 10

 Zamiast tego chciałbym mieć:

post 1

post 2

post 3

post 4

post 5

post 6

post 7

post 8

post 9

post 10

 Jak to zrobić?


title: Jak dodać stronę podmenu do niestandardowego typu postu?

text: Próbuję utworzyć link pod niestandardowym typem posta, który nazwałem "portfolio". Jeśli zmienię "add_submenu_page" na "add_options_page" poprawnie wyświetla nowy link w menu "Ustawienia". Ale wydaje się, że nie ma tego w menu portfeli, co ja tutaj robię źle? add_action('admin_menu', 'mt_add_pages'); function mt_add_pages() { add_submenu_page(__('portfolios','menu-test'), __('Ustawienia testowe','menu-test'), 'manage_options', 'testsettings', 'mt_settings_page'); function mt_settings_page() { echo "<h2>" . __( 'Ustawienia testowe', 'menu-test' ) . "</h2>"; } }


title: Przekieruj użytkownika po wylogowaniu

text: Próbuję utworzyć stronę rezygnacji z subskrypcji dla moich członków, ale aby zobaczyć formularz rezygnacji z subskrypcji, muszą się oni wylogować, więc pierwszy link to: /wp-login.php?action=logout&_wpnonce=ba51bbcdc3. Po wylogowaniu potrzebuję ich przekierowania do formularza rezygnacji z subskrypcji, ale nie mogę po prostu skonfigurować przekierowania, ponieważ jest to również strona logowania.


title: Załaduj treść shortcode posta do fancybox

text: Zastanawiam się, czy można załadować treść shortcode wprowadzoną w polu niestandardowym do nakładki fancybox? A jeśli tak, to czy ktoś mógłby wskazać mi właściwy kierunek, w jaki sposób mógłbym to osiągnąć. Właściwie próbuję użyć shortcode z wtyczki przeglądarki PDF.js


title: Druga sekcja komentarzy dla jednego posta/strony

text: W przypadku projektu muszę mieć 2 sekcje komentarzy związane z tym samym postem/stroną. Czy jest na to sposób lub wtyczka? Domyślnie Wordpress zezwala na tylko jedną sekcję komentarzy dla jednego posta/strony. Wielkie dzięki, Cédric


title: Błąd niestandardowego pola przesyłania Wordpress

text: Tworzę niestandardowe pole przesyłania dla motywu wordpress, który przesyła pliki pdf. Kod to: function custom_news_meta_box($post) { $file_name = get_post_meta($post->ID, 'file_name', true); $pdf = get_post_meta($post->ID, 'pdf', prawda); wp_nonce_field('news_meta_nonce', 'news_nonce'); ?> <p> <label for="file_name">Nazwa pliku: </label> <input type="text" name="file_name" id="file_name" value="<?php echo $file_name; ?>" /> </p> <p> <label for="pdf">PDF: </label> <input type="file" name="pdf" id="pdf" value="<?php echo $pdf; ?>"/> </p> <?php } function save_news($post_id) { if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return; if (!isset($_POST['news_nonce']) || !wp_verify_nonce($_POST['news_nonce'], 'news_meta_nonce')) return; if (isset($_POST['nazwa_pliku']) && !empty($_POST['nazwa_pliku'])) { update_post_meta($post_id, 'nazwa_pliku', esc_html($_POST['nazwa_pliku'])); if ($_FILES['pdf']['name'] && !$_FILES['pdf']['error']) { if (strtolower($_FILES['extension']) != 'pdf') { $ _SESJA['pdf_error'] = prawda; zwrócić; } if (!file_exists(THEMEROOT . '/downloads/' . $_FILES['pdf']['name'])) { move_uploaded_file($_FILES['pdf']['tmp_name'], $_POST['file_name' ]); } update_post_meta($post_id, 'pdf', esc_html($_POST['nazwa_pliku'])); } } } Problem polega na tym, że kiedy aktualizuję stronę $_FILES jest pustą tablicą. Próbowałem dodać tag multipart/form-data do formularza add_action('post_edit_form_tag', 'add_post_enctype'); function add_post_enctype() { echo ' enctype="multipart/form-data"'; } ale kiedy aktualizuję stronę, przekierowuję ją do post.php. Jakieś rozwiązanie mojego problemu?


title: Edytor wizualny Wordpress usuwający zmiany HTML

text: Kiedy używam edytora HTML WordPress do dodawania ikon icomoon, takich jak: , a następnie przełączam się do edytora wizualnego, a następnie z powrotem do edytora HTML, ikony znikają. Próbuję dołączyć ten fragment JavaScript, aby to naprawić. Spojrzałem na wp_enqueue_scripts i umieściłem to w functions.php, ale nadal nie rozwiązuje problemu. funkcja oakwood_tinymcefix() { wp_enqueue_script( 'tiny_mce' ); echo ''; } add_action( 'admin_enqueue_scripts', 'oakwood_tinymcefix' ); Jak mogę to naprawić?


title: Niestandardowy pasek boczny tylko w jednym poście

text:
Opracowuję motyw potomny dla nowego motywu dwadzieścia trzynaście i próbuję dodać pasek boczny (obszar widżetów) obok mojej treści. Chcę, aby wyświetlał się tylko w „pojedynczych” postach. Co zrobiłem: wyedytowałem plik single.php (i dodałem go do folderu mojego motywu potomnego) w taki sposób: get_header(); ?>

 <?php /* Pętla */ ?> <? php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'zawartość', get_post_format() ); ?> <?php get_sidebar('sidebar-3'); ?>   <?php dwadzieściathirteen_post_nav(); ?> <?php comments_template(); ?> <?php koniec; ?>

 <?php get_sidebar(); ?> <?php get_footer(); ?> I zarejestrowałem pasek boczny w functions.php, na przykład: function mobiel_informatie_widgets_init() { register_sidebar( array( 'name' => __( 'Pasek boczny obok treści', 'twentythirteen' ), 'id' => 'sidebar- 3', 'description' => __( 'Wordt naast een single post weergegeven.', 'twentythirteen' ), 'before_widget' => '', 'after_widget' => '', 'before_title' => '
', 'after_title' => '
', ) ); } add_action( 'widgets_init', 'mobiel_informatie_widgets_init' ); Chodzi o to, że widzę ten obszar widżetów w Wygląd >> widżety, ale bez względu na to, co dodam, w szablonie nic się nie wyświetla. Zgaduję, że robię coś nie tak z odnośnikiem do `name`, ale moim zdaniem dokumentacja nie jest w tym do końca jasna. ## EDIT1: Oto kilka obrazów ilustrujących mój problem: _Kod mojego singla.php_ ![Kod mojego singla.php](http://i.stack.imgur.com/e8Wmk.png) * * * _Widżet w WP działa dobrze_ ![Widżet w WP działa dobrze](http://i.stack.imgur.com/V6jvg.png) * * * _Wyjście -- nic nie jest wyprowadzane_. Powinno być coś przed komentarzem `/END`. ![Wyjście — nic nie jest wyprowadzane](http://i.stack.imgur.com/1Azb6.png) Jedyne, co przychodzi mi do głowy, dlaczego to nie zadziała, to konflikt z motywem nadrzędnym (dwadzieścia trzynaście). Ma dwa paski boczne, napisane w functions.php, tak: /** * Rejestruje dwa obszary widżetów. * * @since Twenty Thirteen 1.0 * * @return void */ function dwadzieściathirteen_widgets_init() { register_sidebar( array( 'name' => __( 'Main Widget Area', 'twentythirteen' ), 'id' => 'sidebar-1 ', 'description' => __( 'Pojawia się w sekcji stopki witryny.', 'twentythirteen' ), 'before_widget' => '', 'after_widget' => '', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => __( 'Dodatkowy obszar widżetów', 'twentythirteen' ), 'id' => 'sidebar-2', 'description' => __( 'Pojawia się na postach i stronach w pasku bocznym. ', 'twentythirteen' ), 'before_widget' => '', 'after_widget' => '', 'before_title' => '
', 'after_title' => '
', ) ); } add_action( 'widgets_init', 'twentythirteen_widgets_init' );


title: Strony podrzędne i niestandardowe taksonomie

text:
Od jakiegoś czasu się nad tym stresuję. Odkryłem, jak wywoływać strony w pętli za pomocą niestandardowych taksonomii. Odkryłem również, jak wywoływać w pętli strony podrzędne strony nadrzędnej. Chciałbym jednak wywołać strony podrzędne, a następnie odfiltrować strony podrzędne należące do niestandardowej taksonomii, aby pokazać tylko te strony. Z góry dziękuję za wszelką pomoc, mogę zaoferować więcej potrzebnych informacji, Kod strony podrzędnej: <?php $child_pages = $wpdb->get_results( "SELECT * FROM $wpdb->posts GDZIE post_parent = $post->ID AND post_type = 'strona' ORDER BY menu_order" ); if ( $child_pages ): foreach ( $child_pages as $pageChild ) : setup_postdata( $pageChild ); ?>

 <?php echo get_the_post_thumbnail( $pageChild->ID, 'thumbnail' ) ?>

 <a class="comparisontitle" href="<?php echo get_permalink( $pageChild->ID ) ?>" rel="bookmark" title="<?php echo $pageChild->post_title ?>"> <?php echo $pageChild->post_title ?>

 <?php echo get_the_excerpt() ?>

 <?php endforeach ?> <?php endif ?> Kod taksonomii niestandardowej: < ?php if ( is_page() ) : global $post; $args = array( 'tax_query' => array( array( 'taxonomy' => 'top5', 'field' => 'name', 'terms' => $post->post_title ), ), ); $ My_Query = nowe WP_Query ( $args ); if ( $My_Query->have_posts() ) : while ( $My_Query->have_posts() ) : $My_Query->the_post(); ?>

 <?php the_post_thumbnail( ' medium' ) ?>

 <a class="comparisontitle" href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute(); ?>"> <?php the_title() ; ?>

 <?php the_excerpt() ?>

 <?php endwhile ?> <?php wp_reset_postdata() ?> <?php else : ?> <?php endif ?> <?php endif ?> O ile mi wiadomo, skopiowałem tutaj cały kod, przepraszam, to mój pierwszy post, więc nie jestem do końca pewien, jak chciałbyś kod, więc zasadniczo chciałbym to połączyć dwa kawałki kodu! Dzięki jeszcze raz!


title: Wordpress multisite z instalacją sudomain

text: Próbowałem zainstalować subdomenę wordpress za pomocą funkcji sieciowej wordpress. Tutaj mam domenę 'www.moja_domena.com' i mam kilka domen dodatkowych Na przykład. 'www.addondomain1.com' Teraz próbuję ustawić subdomenę 'www.test.addondomain1.com' tutaj Zrobiłem to za pomocą tego Subdomena działa, ale mam kilka zapytań. 1) Kiedy loguję się do mojej witryny www.mydomain.com, na pulpicie wyświetla się sieć. Nie rozumiem, dlaczego jest to pokazane tutaj 2) Kiedy loguję się tutaj na www.addondomain1.com, domena podstawowa jest wyświetlana jako www.moja_domena.com zamiast www.addondomain1.com. Czy to z powodu domeny addonowej? 3) Jaki jest tu pożytek z blogs.dir? Czy folder subdomeny jest tutaj?


title: Korzystanie z funkcji WP w javascript

text: Próbuję użyć zmiennych PHP wewnątrz funkcji javascript. Jaki jest właściwy sposób użycia funkcji WP, takiej jak `get_current_user_id()` wewnątrz skryptu, który jest umieszczany w kolejce przez `wp_enqueue_script`? W tej chwili pojawia się ten błąd > Error:Wywołaj niezdefiniowaną funkcję... **myscript.php** <?php header('Content-Type', 'text/javascript'); ?> jQuery(document).ready(function(){ jQuery("#opcja lokalizacji").each(function () { if (jQuery.inArray(jQuery(this).val(), locs) != -1) { jQuery(this).prop('selected', true); }; }); if ( typeof jQuery.fn.chosen !== 'undefined' ){ <?php $userID=get_current_user_id();if($userID =='3') { $max=6; } else { $max=3; } ?> jQuery("#lokalizacja").chosen({ max_selected_options: "<?php echo $max; ?>" }); } jQuery('select').each(function(index) { jQuery(this).chosen({ disable_search_threshold: 1 }); }) }); w functions.php: add_action('wp_enqueue_scripts','wordpress_scripts'); function wordpress_scripts() { wp_register_script( 'wybrany', get_template_directory_uri() . '/assets/libraries/chosen/chosen.jquery.min.js', array( 'jquery' ),'',true); wp_enqueue_script( 'wybrany' ); wp_register_script('myscript', get_template_directory_uri().'/assets/js/myscript.php', array('jquery'),'',true); wp_enqueue_script('mojskrypt'); } Jakieś sugestie, jak to działa?


title: get_categories problemy z wykluczeniem

text: W poniższym skrypcie próbuję przekazać identyfikatory kategorii do wykluczenia, jednak lista kategorii nadal zawiera elementy podrzędne tych kategorii i nie mogę zrozumieć, co jest nie tak. Czy ktoś może zobaczyć, co mogę zrobić źle w tym skrypcie? $cat_args = get_option('show_empty_cats') ? 'exclude='.ce4_cat().'&exclude_tree='.ce4_cat().'&hide_empty=0' : 'exclude='.ce4_cat().'&exclude_tree='.ce4_cat().'';$categories=get_categories( $cat_args); //$cat_args = 'wyklucz=1,31&wyklucz_drzewo=1,31&hide_empty=0'; $categories = get_categories($cat_args); dla każdego... itd.


title: Jak wyłączyć buddypress top mini adminbar?

text: Mam problem z adminbarem w mojej witrynie. Mam zainstalowaną buddypress na mojej stronie. Wyłączyłem domyślny pasek administratora Wordpress za pomocą kilku linijek kodu. Ale nadal pokazuje, że jestem prawie pewien, że pochodzi od buddypress. czy są jakieś proste wiersze kodu, które mogą usunąć górny pasek administratora? Nie chcę używać wtyczki. Z góry dziękuję za pomoc.


title: Problem z get_post_meta

text: Używam tego kodu do pobierania meta postu: <?php if( get_post_meta($post->ID,'a',true) == ''){ echo ''; }else{ echo get_post_meta($post->ID,'a',true); } ?> Mój pierwszy blok instrukcji if jest zawsze wykonywany bez względu na to, czy pole tekstowe pola mete jest puste, czy nie, a blok else w żadnym wypadku nie jest wykonywany. Chcę wiedzieć, czy jest jakiś błąd w tym kodzie lub echo get_post_meta($post->ID,'a',true) nie jest prawidłowym kodem. Twoja pomoc będzie bardzo ceniona.


title: Usuń zawartość po tagach <!--more->

text: Tutaj ze strukturą treści w edytorze tekstu Treść przed <!--więcej-> Treść po Chciałem usunąć „Treść przed” w moim pojedynczym poście, więc zamiast tego mam tę treść przed Treść po Otrzymam „Treść po” tylko w moim pojedynczym poście Treść po Jak mogę to wyświetlić?


title: Otrzymywanie powiadomień o nowej instalacji 3.6.1

text: Jestem stosunkowo nowicjuszem w WP. Bawiłem się przez ostatnie 3 miesiące wypróbowując motywy, wtyczki itp. Około miesiąc temu doszedłem do punktu, w którym włączyłem debugowanie i zacząłem widzieć komunikat o błędzie i powiadomienia na moim pulpicie nawigacyjnym. Tak więc badania sugerują, że przynajmniej niektóre z nich były wynikiem wyłączonych wtyczek, które nie sprzątały po sobie. Jestem w punkcie, w którym mam zamiar poważnie podejść do budowy witryny, więc zdmuchnąłem moją instalację. Wyczyszczono pamięć podręczną przeglądarki i pliki cookie. Wykorzystano phpmyadmin do odtworzenia bazy danych. Przesłałem nową wersję WP 3.6.1. Odtworzono plik wp-config. Zalogowałem się i nadal widzę następujące w sekcji ostatnich komentarzy: > Uwaga: Próbuję uzyskać właściwość non-object in > /usr/home/mysitename/public_html/wp-includes/capabilities.php w wierszu 1120 > > Uwaga: Próba uzyskania właściwości non-object w > /usr/home/mysitename/public_html/wp-includes/capabilities.php w wierszu 1124 >> Uwaga: Próba uzyskania właściwości non-object w > /usr/home/mysitename/ public_html/wp-includes/capabilities.php w wierszu 1126 >> Uwaga: Próbuję pobrać właściwość non-object w > /usr/home/mysitename/public_html/wp-includes/capabilities.php w wierszu 1127 >> Uwaga: Próba aby pobrać właściwość non-object w > /usr/home/mysitename/public_html/wp-includes/capabilities.php w wierszu 1127 >> Uwaga: Próbuję pobrać właściwość non-object w > /usr/home/moja_nazwa/public_html /wp-includes/capabilities.php w wierszu 1130 >> Uwaga: Próbuję uzyskać właściwość non-object w > /usr/home/nazwa_strony/public_html/wp-includes/capabilities.php w wierszu 1130 Czy ktoś może pomóc w stworzeniu tego z dala? czego mi brakuje?


title: Blogroll - inny układ pierwszego posta

text: Chciałbym, aby mój główny blog pokazywał 10 postów na stronie, ale pierwszy post na każdej stronie powinien być ustawiony na innym div nad resztą i mieć wyróżniony obraz. Oto co pozwałem za pierwszy post na stronie: // WP_Query arguments $args = array ( 'pagination' => true, 'paged' => $paged, 'posts_per_page' => '10', 'ignore_sticky_posts' = > prawda, 'zamówienie' => 'DESC', 'zamówienie' => 'data', ); // Zapytanie $query = new WP_Query( $args ); // Pętla if ( $query->have_posts() ) { $query->the_post(); tytuł(); Zawartość(); } ?> i to było po drugie: <?php // WP_Query arguments $args = array ( 'pagination' => true, 'paged' => $paged, 'posts_per_page' => '9', 'offset' = > '1', 'ignore_sticky_posts' => prawda, 'zamówienie' => 'DESC', 'orderby' => 'data', ); // Zapytanie $query1 = nowe WP_Query( $args ); // Pętla if ( $query1->have_posts() ) { while ( $query1->have_posts() ) { $query1->the_post(); tytuł(); Zawartość(); } } // Przywróć oryginalne dane postu wp_reset_postdata(); ?> Pierwszy post zmienia się, gdy wchodzę na stronę, ale pozostałe 9 postów nigdy się nie zmienia, mimo że otrzymują ten sam argument stronicowania, co pierwszy. Również jestem gotowy na wszelkie alternatywne sposoby, w jakie możesz to osiągnąć. Widziałem post, który mówił o zmianie pierwszego posta za pomocą zmiennej, aby oznaczyć pierwsze uruchomienie pętli, ale to mi nie pomaga, ponieważ pierwszy post musi być poza normalną pętlą i znajdować się we własnej sekcji. Z góry dziękujemy za wszelką pomoc, której możesz udzielić!


title: Jakiego shortcode należy użyć dla <gcse:searchresults-only></gcse:searchresults-only>

text: Mam ten sam problem, co pytanie zamieszczone tutaj: Czy istnieje sposób na zatrzymanie edytora WP usuwającego <gcse:searchbox-only></gcse:searchbox-only> Utworzyłem plik custom-function.php, w którym umieściłem krótki kod wymagany. Działa w polu wyszukiwania. Jednak teraz chciałbym zrobić to samo dla kodu wyników wyszukiwania `gcse:searchresults-only</gcse:searchresults-only>`. Próbowałem edytować powyższy kod, ale to nie działa. Chcę, aby wyniki wyszukiwania pojawiały się na tej samej stronie, co pole wyszukiwania, a nie na osobnej, co robi obecny shortcode. Jakieś sugestie, aby to zadziałało?


title: Mam ponad 4000 postów, czy odpytywanie niektórych z nich spowoduje problemy z wydajnością?

text: Zastanawiam się, czy odpytywanie postów w ten sposób: <?php $args = array('numberposts' => 19, 'orderby' => 'rand' ); $posts = get_posts( $args ); foreach($posts as $post) { $url = get_the_title($post->ID); echo ''.$image_url.''; echo ''.$post->ID.''; } ?> spowoduje problemy z wydajnością, jeśli mam ponad 4000 postów? Nie jestem pewien, jak działa zapytanie, ale wyobrażam sobie, że działa ono poprzez pobranie wszystkich 4000 postów, sortowanie ich wszystkich w losowych pozycjach, a następnie wybieranie pierwszych 19. Brzmi trochę ciężko, stąd moje pytanie. PS _4000+ postów może brzmieć dużo, ale w rzeczywistości są to tylko posty z linkami z pustą treścią i atrybutami href w tytule._ **EDYTUJ:** Ostateczny kod z odpowiedzi (nieprzetestowany) <?php $randposts = $wpdb->get_results( " SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'opublikuj' OR wp_posts.post_status = 'prywatny') ORDER BY RAND() "DESC LIMIT 0, 19 ; foreach($randposts as $post) { $url = get_the_title($post->ID); echo ''.$image_url.''; echo ''.$post->ID.''; } ?>


title: Posortować tytuł posta wp alfabetycznie i numerycznie?

text: Czy istnieje sposób na posortowanie nowego zapytania w Wordpress według tytułu, ale numerycznie zamiast alfabetycznie? Mam kilka tytułów, które mają wiele takich samych nazw alfabetycznie, a następnie mają numer, więc na przykład Wordpress umieszcza `title12` przed `title1`. $args = array( 'orderby'=> 'tytuł', 'zamówienie' => 'ASC', ); $pętla = nowe WP_Query( $args ); Wiem, że mamy tę funkcję do sortowania tytułów w porządku rosnącym, ale nie sortuje tytułów w ten sposób: - Tytuł 1 Tytuł 2 Proszę dać mi znać, jeśli obejdziemy to za pomocą zapytania wp ? Z góry dziękuję za pomoc :)


title: Hierarchia kategorii Woocommerce

text: Buduję sklep z różnymi markami. Chcę, aby przepływ przeszedł Sklep > (Marka) > (Płeć) > Produkt. Wiem, że mógłbym ustawić każdą markę jako kategorię produktu, a następnie utworzyć Płeć jako podkategorię dla każdej marki. Wydaje się jednak, że to trochę za dużo. Czy istnieje sposób, aby utworzyć niestandardową taksonomię dla płci, utworzyć każdą z nich (mężczyzna, kobieta) raz, a następnie połączyć ją, aby zawsze wyświetlała się po marce? Po prostu uważam, że tworzenie płci dla każdej kategorii marki jest zbyt zbędne i wydaje się, że powinien istnieć sposób, aby zrobić to tylko raz.


title: Witryna wyświetla nieprawidłowe daty i nie mogę znaleźć źródła wiadomości

text: Niedawno odziedziczyłem stronę Wordpress. Wystąpił problem z kanałem aktualności: ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/G8jTD.png) Jak widać, w przeciwieństwie do poprawnego publikowania daty, wydaje się, że wysyłanie formatu, w jakim ma być data do przeglądarki. Sprawdziłem ustawienia ogólne i bezskutecznie edytowałem ustawienia daty. Jednak w ogóle nie mogę znaleźć miejsca, w którym można manipulować tą stroną. To dość dziwne. Adres URL to: abc.com/category/recent-news/ Nie ma powiązanej wtyczki. Wyłączyłem je wszystkie i nadal działa. Nie ma na nim strony z tą treścią. Ponadto na stronie nie ma włączonych widżetów. Szukałem wszędzie i nie wiem, jak ta strona jest generowana. Każda pomoc byłaby mile widziana.


title: Zapytanie o szablon strony z WP_Query

text: Chciałbym wysyłać zapytania tylko do stron z określonym szablonem strony za pomocą WP_Query lub funkcji, która zwróciłaby obiekt post, ale nie mogę znaleźć żadnych informacji na ten temat w oficjalnym kodeksie.


title: Funkcja zwracająca wszystkie strony korzystające z określonego szablonu strony?

text: Czy istnieje funkcja, która pobiera wszystkie strony korzystające z określonego szablonu strony? Może coś takiego: get_posts( array("type"=>"page", "page_template"=>"my-template.php") );


title: Jeśli określono zmienną obrazu, pokaż obraz, jeśli nie brak kodu

text: To powinno być proste, a jednak wszystko, czego próbuję, wysadza bloga w powietrze. Chcę móc określić zmienną obrazu w polu niestandardowym (to działa świetnie), ale jeśli nie jest to określone, nie dołączaj kodu obrazu. W niektórych przeglądarkach (IE) pojawia się błąd braku obrazu. Jakieś pomysły? Dzięki Bob


title: Identyfikatory postów są zwiększane o nieznaną liczbę?

text: To naprawdę dziwne, ale zauważyłem, że kiedy piszę i publikuję posty, identyfikatory nie są zwiększane o jeden, ale raczej o pewną arbitralną wartość, która moim zdaniem jest zależna od tego, ile razy nacisnąłem podgląd. To trochę denerwujące, gdy masz identyfikatory takie jak 1, 11, 29, 37 itd. Czy istnieje sposób na zapewnienie, że posty będą się zwiększać tylko o jeden?


title: Wordpress User Frontend Edycja pól niestandardowych

text:
Używam wtyczki `Wordpress User Frontend` i edytowanie tytułu i treści postu jest fajne (udało mi się to zmienić, aby móc edytować niestandardowe typy postów), ale nie ma obsługi edycji niestandardowych pól. Tak więc mam następujący kod poniżej (nie jestem pewien, czy jest zbyt długi, aby trzeba było włożyć pastebin): function wpuf_validate_post_edit_submit() { global $userdata; $błędy = tablica(); $title = przycinanie($_POST['wpuf_post_title']); $zawartość = przycinanie($_POST['wpuf_post_content']); $tags = wpuf_clean_tags($_POST['wpuf_post_tags']); $kot = przycinanie($_POST['kot']); $post_location = trim($_POST['wpuf_post_location']); echo $post_location; if (empty($title)) { $errors[] = "Pusty tytuł posta"; } else { $title = trim(strip_tags($title)); } if (empty($content)) { $errors[] = "Pusta treść posta"; } else { $zawartość = przyciąć($zawartość); } if (!empty($tags)) { $tags = explode(',', $tags); } if (!$errors) { $post_update = array( 'ID' => trim($_POST['post_id']), 'post_title' => $title, 'post_content' => $content, 'post_category' => array($cat), 'tags_input' => $tagi ); $post_cf = update_post_meta($post->ID,'lokalizacja',$post_lokalizacja); $post_id = wp_update_post($post_update); //var_dump($post_update); if ($post_id && $post_cf) { echo '
Opublikuj zaktualizowano pomyślnie.
'; } } else { echo wpuf_error_msg($błędy); } } `$post_cf` powinien aktualizować pole lokalizacji, które jest pobierane od góry kodu (`$post_location`). Po wyświetleniu echa pola echo jest zaktualizowanym polem, ale podczas zapisywania posta (`$post_id`?) i odświeżania strony, niestandardowe pole pozostaje takie samo? Czy ktoś wie o co chodzi? Zajmuję się tym już ponad godzinę.


title: Wyświetl załącznik do posta w zależności od podpisu

text: Chciałbym automatycznie wyświetlić załącznik do posta (PDF) w zależności od języka mojego bloga (francuski i angielski). Gdy post jest wyświetlany w wersji francuskiej, chciałbym wyświetlić francuski plik PDF, a gdy post jest wyświetlany w języku angielskim, angielski. Używam wtyczki qtranslate i postanowiłem użyć podpisu załącznika ("fr" lub "en"), aby utworzyć rodzaj tagu warunkowego. Wypróbowałem poniższy kod, ale nie działa. Masz pomysł, aby mi pomóc? Z góry wielkie dzięki, Dem.  <?php if(qtrans_getLanguage()=='en'): ?> <?php if ( $attachments = get_children( array( 'post_type' => 'attachment', 'post_mime_type' => array('application/doc','application/pdf','application/msword'), 'numberposts' => 1, 'post_status' => null, 'post_parent' => $post->ID, )) ) ; foreach ($attachments as $attachment) { if ($attachment->post_excerpt == 'en') { echo 'ID).'">'; Echo ''; } } ?> <?php endif; ?>  <?php if(qtrans_getLanguage()=='fr'): ?> <?php if ( $attachments = get_children( array( 'post_type' => 'attachment', ' post_mime_type' => array('application/doc','application/pdf','application/msword'), 'numberposts' => 1, 'post_status' => null, 'post_parent' => $post->ID, ))) ; foreach ($attachments as $attachment) { if ($attachment->post_excerpt == 'fr') { echo 'ID).'">'; Echo ''; } } ?> <?php endif; ?>


title: Umieść wp_nav_menu w innym

text: Mam zdefiniowane dwa wp_nav_menu - główne i podrzędne. Edytor menu zaplecza pozwala mi dodawać strony lub kategorie lub niestandardowe linki do mojego menu i mogę je umieszczać pod istniejącymi stronami/kategoriami/linkami. Jednak chcę dodać moje podstrony do podmenu, a następnie móc dodać to podmenu jako całość do mojego menu głównego. W ten sposób, jeśli zmienię to, co jest w moim podmenu, nie muszę też zmieniać menu głównego, zobacz, co mam na myśli. Ładne i SUCHE. Przydatne, jeśli moje podmenu znajduje się w wielu miejscach (np. jako menu rozwijane z menu głównego, plus na stronie szczegółów na pasku bocznym). Czy to możliwe? Czy istnieje wtyczka lub funkcja niestandardowa? Dziękuję.


title: Jak mogę zmienić ten kod, aby akceptować zarówno slug, jak i identyfikator?

text: Ten kod pochodzi z kodeksu. /* == If w kategorii nadrzędnej... ==============================*/ if ( ! function_exists( 'post_is_in_descendant_category ' ) ) { function post_is_in_descendant_category( $cats, $_post = null ) { foreach ( (tablica) $cats as $cat ) { // get_term_children() akceptuje tylko liczby całkowite $descendants = get_term_children( (int) $cat, 'category ' ); if ( $descendants && in_category( $descendants, $_post ) ) return true; } zwróć fałsz; } } Używam go w motywie w następujący sposób: `if ( post_is_in_descendant_category( 11 ) ) ...` Akceptuje tylko identyfikator postu (`11`) i chciałbym, aby zaakceptował slug. Czy istnieje sposób, aby jakoś zmienić ten kod, aby zaakceptować ślimak?


title: Wyklucz niestandardowe taksonomie

text: Staram się wyświetlać najnowsze posty z sekcji zwykłych postów i niestandardowych typów postów, wyłączając jeden niestandardowy termin taksonomii z każdego niestandardowego typu postu. Ale sekcja ostatnich postów nic nie pokazuje. <?php // zapytanie $the_query = new WP_Query( array( 'post_type' => array( 'post', 'miss_behave', 'emily_davies','gemma_patel','poppy_smythe' ), 'category__not_in' => 4, 'tax_query' => array( 'taxonomy' => array('miss_behave_category','emily_category','gemma_category','poppy_category'), 'terms' => array(141,142,143,144), 'field' => 'id', 'operator' => 'NIE W' ) ) );?>


title: Sprzedawanie tematu dziecięcego z dwudziestu trzynastu lat jest legalne?

text: Zbudowałem motyw dziecięcy oparty na dwudziestu trzynastu motywach, podstawowych, które są wbudowane w wordpress. Czy mogę go teraz sprzedać na codecanyon i zarobić na motywie potomnym, który zbudowałem i rozwinąłem? czy to jest legalne? Z góry dziękuję :)


title: Prześlij obrazy z komentarzem

text: EDYCJA: w końcu dostałem właściwą odpowiedź; zobacz moją własną odpowiedź pod tym postem dla wszystkich zainteresowanych. Po kilku dniach poszukiwań i ciągłych prób, naprawdę utknąłem. Mam klienta, który gromadzi doświadczenia klientów na swojej stronie internetowej za pomocą formularza komentarzy; wszystkie komentarze są wyświetlane jako recenzja klienta. Na razie w porządku. Ale ponieważ jego firma dużo zajmuje się podróżami, musi dać swoim klientom możliwość przesłania do pięciu zdjęć z recenzją. Więc to, co muszę zrobić, to znaleźć sposób, aby klienci mogli przesyłać multimedia wraz z wypełnionym formularzem komentarza. Wiem, że to trochę ryzykowne, ponieważ mogą być przesyłane uszkodzone obrazy i tak dalej. Ale nadal chciałbym to osiągnąć. Próbowałem wielu rzeczy, ale punktem, w którym ciągle utknąłem, jest obsługa przesyłania plików dla niezalogowanego użytkownika, która jest publikowana z formularzem komentarza... Wszelkie przemyślenia będą bardzo mile widziane!


title: Lista kategorii taksonomii losowej

text:
Próbuję wyświetlić jedną z moich niestandardowych list taksonomii na stronie. Chcę pokazać pięć, ale mieć je w innej losowej kolejności, gdy strona jest odświeżana. Próbowałem użyć shuffle, ale tasuje tylko pierwsze 5 i nie widzisz żadnego z pozostałych. Próbowałem "orderby RAND", ale to nie działa. To jest mój dotychczasowy kod. <?php $all_artists = get_terms( 'artists', array( "number" => 5, 'hide_empty' => 1, 'exclude' => array($cat->term_id), ) ); shuffle( $all_artists ); foreach ($all_artists as $cat) :?>
 <a href="<?php echo get_term_link($cat->slug, 'directors'); ?>">
 <img src="<?php echo z_taxonomy_image_url($cat->term_id, 'plakat'); ?>" />

 <?php echo $cat->nazwa; ?>

 <?php endforeach; ?>


title: Dlaczego WP nie aktualizuje mojego pliku .htaccess?

text: Zanim zacznę, _nie_ mam uprawnień WordPress do aktualizacji pliku `.htaccess`. Nie o to chodzi. Jestem tego w pełni świadomy. Mój problem polega na tym, że WP za każdym razem generuje ten sam plik, abym mógł go skopiować do mojego pliku `.htaccess`. Z domyślnymi uprawnieniami: (ustawienie "Nazwa posta":) <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> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] (ustawienie "Numeryczne":) <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> **_To samo dokładnie._** Ta konfiguracja działa idealnie, gdy używane jest ustawienie "domyślne", ale teraz nie działa. Próbowałem go skopiować przed i po zapisaniu zmian, ale nadal jest taki sam. Dlaczego to nie działa? Uważam, że to jest właściwa konfiguracja pliku (dostęp do niego za pomocą `xxx.xxx.xxx.xxx/wordpress/`)... `/var/www/html/wordpress$ sudo nano .htaccess`


title: Domyślne dane użytkownika pola niestandardowego

text: Chcę utworzyć meta użytkownika, która doda lub zaktualizuje W meta użytkownika znajdują się dwa niestandardowe pola „projekty” i „kwota”, więc jeśli użytkownik przekazał $1 na projekt A, meta użytkownika utworzy wiersz, tę samą kolumnę ** pod Projekt** projekt A **W ramach kwoty** 1, jeśli użytkownik ponownie wpłacił darowiznę na ten sam projekt, po prostu zaktualizuje kwotę, ale jeśli użytkownik wybrał inny projekt, utworzy kolejny wiersz dla tego projektu


title: Jak uzyskać post lub fragment strony za pomocą post_excerpt

text: Używam następującej pętli `foreach`: $pages = get_pages(array ('post_type' => 'page','sort_column' => 'menu_order',)); foreach ($pages as $page) { $apage = $page->post_name; if ( $apage =='about') { echo apply_filters('the_content', $page->post_content) } // if about page } // foreach Chciałbym zamiast tego uzyskać fragment strony lub posta całej treści za pomocą $post->post_excerpt Czy to możliwe?


title: Przenieś numery paginacji nad wtyczki

text: Mam następujący problem: ![](http://i.stack.imgur.com/yFThq.png) Chcę przenieść wygenerowane numery stron z `<!--nextpage-->`, aby pojawiły się poniżej treść postu, nad wtyczkami (Wpisy powiązane z WordPress, WP Author Box Lite i JetPack Share). Patrząc na `single.php`, `wp_link_pages()` pojawia się zaraz po `the_content()`. Czy te wtyczki dodają swoją zawartość do `the_content()`? Dokumentacja wydaje się dawać alternatywne zastosowania. Czy to jedyne rozwiązanie, czy istnieje wtyczka, która pomoże rozwiązać ten problem? Używam motywu BoldR Lite.


title: Pobieranie całkowitej liczby lub wszystkich identyfikatorów postów

text:
Poniższy kod wyświetla liczbę zwolenników każdego z moich autorów w mojej witrynie wordpress. Staram się wyświetlać sumę zwolenników na stronie głównej dla całego serwisu. Nie miałem szczęścia.
<?php echo countSupportForcampaignAll($post->ID); ?>


title: Dodaj ekrany zarządzania do typu postu

text: Chcę zbudować motyw ze zintegrowanym CV, używając niestandardowych typów postów. Rzuciłem okiem na to pytanie w odniesieniu do wstawiania typów postów w typach postów w menu administratora. Planuję następującą strukturę: Wznów * Zobacz zatrudnienie * Dodaj zatrudnienie * Zobacz kwalifikacje * Dodaj kwalifikacje * Zobacz członkostwa * Dodaj członkostwo * Opcje Jak wstawić łącza do odpowiedniego ekranu zarządzania postami w menu? **[EDYTUJ]** Próbowałem stworzyć to w mojej lokalnej witrynie i zauważyłem, że menu wyświetla tylko stronę zarządzania postami, a nie edytor (przeciwieństwo tego, co zakładałem). Chciałbym, żeby oba zostały pokazane. czy to możliwe?


title: Zmodyfikuj wyszukiwanie, aby wyświetlić autorów

text: Rozglądałem się po sieci, ale nie mogłem znaleźć rozwiązania tego problemu. W tej chwili funkcja wyszukiwania w Wordpress - jak rozumiem - przegląda posty i szuka pasujących słów. To jest w porządku, jednak pracuję teraz nad stroną, na której nie mam wielu postów / żadnych postów. Będę miał jednak wielu użytkowników - nazwijmy ich autorami, mimo że nic nie będą pisać. Chcę, aby zwykłe wyszukiwanie przechodziło przez strony autora i wyświetlało wyniki na podstawie tego, co tam jest napisane. czy to możliwe? Rozumiem trochę kodu, ale głównie kopię samouczków. Z góry bardzo dziękuję!


title: Importowanie danych z bazy danych do WP_list_table

text: Jak mogę zaimportować dane z tabeli, w której mam: ID, Imię, Nazwisko, Adres i klasę, a przy okazji, jak stworzyć tę wtyczkę? Jakieś przykłady?


title: Dlaczego wp-login próbuje wysłać wiadomość e-mail?

text: Mój gospodarz wysłał mi następującą wiadomość: > Poniżej znajdują się ostatnio przesłane skrypty zawierające kod do wysłania wiadomości e-mail. Możesz > sprawdzić je, aby upewnić się, że nie wysyłają SPAMU. > > /home/swthief/public_html/wp-login.php:392: if ( $wiadomość && !wp_mail(> $user_email, wp_specialchars_decode($tytuł), $wiadomość)) > /home/swthief/public_html/wp-login .php:393: wp_die( __('E-mail nie mógł > zostać wysłany.') ."> \n" .__('Możliwy powód: Twój host mógł wyłączyć funkcję mail() >.') ) ; /home/swthief/public_html/wp-login.php:394: > > /home/swthief/public_html/wp-includes/class-smtp.php:612: */ > /home/swthief/public_html/wp-includes/ class-smtp.php:613: funkcja public > mail($from) /home/swthief/public_html/wp-includes/class-smtp.php:614: { > > /home/swthief/public_html/wp-includes/pluggable .php:434: > /home/swthief/public_html/wp-includes/pluggable.php:435: // Ustaw na używanie PHP > mail() /home/swthief/public_html/wp-includes/pluggable.php:436: > $phpmailer->IsMail(); > > /home/swthief/public_html/wp-includes/class-phpmailer.php:172: */ > /home/swthief/public_html/wp-includes/class-phpmailer.php:173: > public $Sendmail = '/ usr/sbin/sendmail'; /home/swthief/public_html/wp- > include/class-phpmailer.php:174: > > /home/swthief/public_html/wp-includes/class-phpmailer.php:175: /** > /home/swthief/ public_html/wp-includes/class-phpmailer.php:176: * Czy > mail() używa MTA w pełni kompatybilnego z sendmailem. /home/swthief/public_html/wp-> include/class-phpmailer.php:177: * Jeden, który obsługuje opcje sendmaila "-oi -f" >. > > /home/swthief/public_html/wp-includes/class-phpmailer.php:585: /** > /home/swthief/public_html/wp-includes/class-phpmailer.php:586: * Zadzwoń do poczty() > w sposób uwzględniający tryb bezpieczny. /home/swthief/public_html/wp-includes/class-> phpmailer.php:587: * Również, chyba że sendmail_path wskazuje na sendmail (lub > coś, co > > /home/swthief/public_html/wp-includes/class-phpmailer). php:658: /** > /home/swthief/public_html/wp-includes/class-phpmailer.php:659: * Wysyłaj > wiadomości używając funkcji PHP mail() /home/swthief/public_html/wp- > include/ class-phpmailer.php:660: * @return void > > /home/swthief/public_html/wp-includes/class-phpmailer.php:962: > /home/swthief/public_html/wp-includes/class-phpmailer.php :963: > // Aby przechwycić całą wiadomość podczas używania mail(), utwórz > /home/swthief/public_html/wp-includes/class-phpmailer.php:964: > // dodatkową listę nagłówków, której nie używa funkcja createHeader() nie składaj > > /home/swthief/public_html/wp-includes/class-phpmailer.php:1081: > /** /home/swthief/public_html/wp-includes/class-phpmailer.php:1082: > * Wyślij pocztę za pomocą funkcji PHP mail() /home/swthief/public_html/wp- > include/class-phpmailer.php:1083: * @param string $header Wiadomość > nagłówki > > /home/swthief/public_html/wp-includes/class-phpmailer.php:1587: > /home/swthief/public_html/wp-includes/class-phpmailer.php:1588: > // Do automatycznego utworzenia przez mail() /home/swthief/public_html/wp- > include/class-phpmailer.php:1589: > if ($this->Mailer != 'mail') { > > /home/swthief/ public_html/wp-includes/class-phpmailer.php:1604: > /home/swthief/public_html/wp-includes/class-phpmailer.php:1605: > // sendmail i mail() wyodrębniają Cc z nagłówka przed wysłaniem > /home/swthief/public_html/wp-includes/class-phpmailer.php:1606: > if (count($this->cc) > 0) { > > /home/swthief/public_html/wp-includes/class-phpmailer .php:1609: > /home/swthief/public_html/wp-includes/class-phpmailer.php:1610: > // sendmail i mail() wyodrębniają Bcc z nagłówka przed wysłaniem > /home/swthief/public_html/wp- include/class-phpmailer.php:1611: > if ((($this->Mailer == 'sendmail') || ($this-> Mailer == 'mail')) && > (count($this->bcc) > 0)) { > > /home/swthief/public_html/wp-includes/class-phpmailer.php:1618: > /home/swthief/public_html/wp-includes/class-phpmailer.php:1619: > // mail() sam ustawia temat /home/swthief/public_html/wp- > include/class-phpmailer.php:1620: > if ($this->Mailer != 'mail') { Nie jestem programistą, ale wygląda na to, że wp-login próbuje wysłać e-mail. To mnie dziwi. Czy to naprawdę się tutaj dzieje? I dlaczego Wordpress próbuje wysłać e-mail? Mam zainstalowaną wtyczkę Jetpack (widziałem później, że odwołuje się do katalogu z wtyczkami), więc zastanawiałem się, czy ktoś próbował użyć przycisku „udostępnij e-mail” w poście i to był wynik. Oczywiście chcę się upewnić, że wordpress nie jest przejmowany w celu wysyłania spamu. Właśnie wczoraj ponownie zainstalowałem wordpress od zera na nowej bazie danych, nowych użytkownikach i nowych hasłach. Każda pomoc byłaby bardzo mile widziana. Dziękuję Ci!


title: Dlaczego włączenie Permalinków powoduje, że strony nie są znalezione?

text: Jestem nowy w Wordpress i tworzę stronę używając v3.9.1 WordPressa. Kiedy tworzę nową stronę, widzę ją w trybie edycji, ale URL, który rzekomo tworzy, nie jest znaleziony, gdy używane są permalinki, ale jest widoczny, gdy permalinki są wyłączone. Na przykład, jeśli spróbuję utworzyć stronę o nazwie `photos` tuż poniżej najwyższego poziomu, edytor stwierdza, że strona będzie widoczna pod adresem `http://example.com/photos/`, gdy permalinks to `Nazwa posta`, ale nawigacja do takiej strony powoduje błąd: > Nie znaleziono > > Żądany adres URL /zdjęcia/ nie został znaleziony na tym serwerze. Ale jeśli ustawię Permalinks z powrotem na `Default`, stanie się on widoczny na `http://example.com/?page_id=4`.


title: Dynamiczny CSS poprzez problem z PHP

text:
Próbuję utworzyć dynamiczny arkusz stylów style.php. Najbardziej podstawową funkcją, którą testuję, jest próbnik kolorów w moich opcjach motywu. Próbnik kolorów działa, ale mój dynamiczny plik css nie. W przeglądarce Chrome otrzymuję błąd „Illegal string offset” podczas sprawdzania elementu nav. Mogę potwierdzić, że rozpoznaje i powtarza ciąg, ale nie wartość. Mój dynamiczny plik css: <?php $absolute_path = explode('wp-content', $_SERVER['SCRIPT_FILENAME']); $wp_load = $absolute_path[0] . 'wp-load.php'; require_once ($wp_load); $novus_nav_color = get_option('novus_nav_color'); header('Typ treści: tekst/css'); header('Kontrola pamięci podręcznej: musi-ponowna walidacja'); ?> .contain-to-grid .top-bar { background-color: <?php echo $novus_nav_color{'novus_nav_color'} ?>; } Korzystam ze standardowego css Foundation 5. Stronę można znaleźć tutaj. Czy ktoś może wskazać mi, co robię źle? Pełny ciąg błędu znajduje się poniżej: .contain-to-grid .top-bar { background-color:
 Ostrzeżenie: Niedozwolone przesunięcie ciągu „novus_nav_color” w /home/flannelbeard/public_html /novus-theme/wp-content/themes/project.novus.theme/css/dynamic.style.php w wierszu 13
 #; }


title: Błąd składni, gdy próbuję wstawić pętlę do nieuporządkowanej listy?

text: Jestem bardzo nowy w programowaniu PHP i WordPress i mam następujący problem, próbując wstawić kod HTML do pętli postów. Próbowałem czegoś takiego: <?php if (have_posts()) : <ul> // Uruchom pętlę. while (have_posts()) : the_post(); /* * Dołącz do treści szablon specyficzny dla formatu posta. Jeśli chcesz użyć tego * w motywie potomnym, dołącz plik o nazwie content-___.php * (gdzie ___ jest formatem postu), który zostanie użyty zamiast tego. */ <li> get_template_part('contentArchive', get_post_format()); </li> koniec; </ul> koniec; ?> Jak widać, chcę mieć listę nieuporządkowaną (znacznik `< ul>`) i umieścić w niej jeden element listy (znacznik `< li>`) dla każdej iteracji cyklu `while`, ale Aptana Studio wyświetla komunikat o błędzie składni w `<ul>` i `<li>` Dlaczego? Gdzie jest problem? Jak mogę to naprawić? Tnx


title: WPAlchemy - Wiele pustych edytorów TinyMCE (nie można dodać tekstu)

text:
Skonfiguruj podstawowe pole wzmacniacza WPAlchemy z polem tekstowym TinyMCE w środku. W przypadku powtórzenia nie mogę wybrać nowego pola tekstowego i dodać tekst. Jeśli usunę TinyMCE, działa to jednak dobrze. Proszę pomóż. functions.php: // Małe metaboksy mce add_action('admin_print_footer_scripts','admin_print_footer_scripts',99); function admin_print_footer_scripts() { ?><?php } metabox_template.php:
 <?php globalny $wpalchemy_media_access; ?>
Nagrody
 <?php while($mb->have_fields_and_multi('awards2')): ?> <?php $mb->the_group_open(); ?>
Nagroda
 Rok nagród:
 <?php $mb->the_field('rok-nagrody2'); ?> <input type="text" name="<?php $mb->nazwa_(); ?>" value="<?php $mb->the_value(); ?>" placeholder="2000" style= "szerokość:150px !ważne;" /> Treść nagrody:
 <?php $mb->the_field('award-content2'); ?> <textarea style="szerokość:100%;wysokość: 50px;" class="temp_options_desc" name="<?php $mb->nazwa_(); ?>"><?php echo wp_richedit_pre($mb->get_the_value()); ?></textarea> X <?php $mb->the_group_close( ); ?> <?php koniec; ?>
Usuń wszystko Dodaj nagrodę


title: get_the_term_list daj mi spację

text: Używam tego kodu, aby uzyskać moją listę terminów. Działa dobrze, ale daje mi również spację przed nazwą TERMINU. Jakieś myśli? <?php $terms_as_text = strip_tags( get_the_term_list( $wp_query->post->ID,'genre','',',','')); echo $terms_as_text; ?>


title: wp_enqueue_script() nie działa

text:
Próbuję dodać ten przycisk sieci społecznościowej: Dodaj w Svejo  do moich wpisów na blogu. Ale ładowanie tego w każdym poście naprawdę spowolniłoby moją stronę, więc staram się zaimplementować to za pomocą **wp_enqueue_script()** wewnątrz mojej funkcji **functions.php** socialNetworks(){ $opentag = '
'; $closetag = '
'; $socials['svejonet'] = 'Dodaj w Svejo'. wp_enqueue_script( 'brak', 'http://svejo.net/javascripts/svejo-button.js', array(), false, true); echo $opentag; foreach ( $socials as $key=>$val ){ echo '
'.$val.'
'; } echo $closetag; } Jednak skrypt się nie ładuje. Doceń każdą pomoc BR, Stephan


title: Jak edytować stronę produktów wtyczki wp ecommerce?

text: Jedynym problemem, który zawsze mnie odnajduje, jest to, że nie mogę znaleźć określonych stron. Powiedzmy, że stworzyłem produkt z panelu administracyjnego. Mam link do strony, ale teraz muszę edytować wygląd tej strony. Gdzie mogę fizycznie znaleźć tę stronę?


title: Taksonomie: wyświetl hierarchiczną listę nadrzędną

text: Używam WP od lat, ale to jest mój pierwszy raz z taksonomiami, więc potrzebuję trochę pomocy. Jak w pytaniu Jak wyświetlić hierarchiczną listę terminów? Mam taksonomię o nazwie `miejsca`, która zawiera hierarchiczną listę miejsc (pierwszy poziom dla krajów, drugi poziom dla miast itd.). Stanowisko może mieć skojarzone miejsce: na przykład możemy wziąć Berlin (dziecko Niemiec, dziecko Europy). Teraz wyjście, którego chcę, jest mniej więcej takie: Gdzie: Berlin, Niemcy, Europa. Próbowałem kilku rozwiązań, ale żadne nie działa. Jestem przekonany, że musi istnieć proste i czyste rozwiązanie...


title: Skomplikowana nazwa obrazu, taka jak flickr, i odmowa dostępu tylko do oryginalnego obrazu

text: Jeśli prześlę dany obraz, taki jak my-image.jpg, to następują następujące zmiany rozmiaru obrazu: > http://www.mysite.com/wp-content/uploads/ROK/MIESIĄC/my-image-100x100.jpg > http: //www.mysite.com/wp-content/uploads/ROK/MIESIĄC/my-image-200x150.jpg > http://www.mysite.com/wp-content/uploads/ROK/MIESIĄC/my-image- 500x300.jpg przesyłany jest również oryginalny obraz: > http://www.mysite.com/wp-content/uploads/ROK/MIESIĄC/my-image.jpg Mam dwa pytania dotyczące tego, które działania próbują wykonać: # 1 Pytanie Zmień nazwę nazwa obrazu do skomplikowanej długiej nazwy, takiej jak 5702703214_85bfb55948.jpg: http://www.mysite.com/wp-content/uploads/ROK/MONTH/5702703214_85bfb55948.jpg http://www.mysite.com/wp-content/uploads /ROK/MIESIĄC/5702703214_85bfb55948-100x100.jpg http://www.mysite.com/wp-content/uploads/ROK/MIESIĄC/5702703214_85bfb55948-200x150.jpg http://www.mysite.com/wp-content/uploads /ROK/MIESIĄC/5702703214_85bfb55948-500x300.jpg # 2 Pytanie Unikaj dostępu do przesłanego oryginalnego obrazu, zezwól na dostęp do kciuka, medi um i duże, ale odmówić dostępu tylko do przesłanego oryginalnego obrazu? Z góry dziękuję


title: Przesyłanie obrazu z przodu z podglądem - czy jest to możliwe w WP?

text: Stworzyłem formularz front-endowy i mam kilka pól do wgrywania obrazów. Udało mi się stworzyć post i mieć załączone obrazy. Ale chciałbym, aby użytkownik zobaczył podgląd obrazu, który zamierza przesłać, przed przesłaniem posta. Przeczytałem sporo alternatyw, Uploadify, Valums.com http://valums.com/ajax-upload, SWFupload i kilka innych, których nie pamiętam. Ale problem z nimi wszystkimi polega na tym, że gdy zaimplementuję je w formularzu, obrazy nie są już dołączane do posta, a jedynie przesyłane na serwer. Jakieś sugestie lub próbki kodu, których mogę użyć, aby to zrobić? Przeszukałem sieć w poszukiwaniu odpowiedzi - może po prostu w WP nie ma możliwości podglądu obrazu i dołączenia go do posta w jednej formie?


title: Jak zastąpić domyślne obrazy obracającego się nagłówka własnymi?

text: Używam motywu potomnego dwadzieścia jedenaście i chciałbym zastąpić domyślne 8 obrazów własnymi – i obróć je tak, jak domyślne obrazy robią z motywem dwadzieścia jedenaście. Niektórzy zalecali po prostu zastąpienie domyślnych obrazów własnymi. Moją obawą dotyczącą zastąpienia domyślnych obrazów nowymi w katalogu dwadzieściaeleven/images/headers/ jest to, że jeśli/kiedy miałbym zaktualizować motyw dwadzieściaeścienaście, moje niestandardowe obrazy zostałyby zastąpione domyślnymi. Ponadto funkcja dwadzieściaeleven_setup() zawiera sekcję, która rejestruje domyślne nagłówki. a) Czy mam rację co do problemu nadpisywania, jeśli/kiedy zaktualizuję dwadzieścia jedenaście? b) Jeśli tak, chciałbym wiedzieć, jak wyznaczyć inny katalog (np. childtheme/images/headers/) jako repozytorium niestandardowych obrazów. Pomyślałem, że wystarczy utworzyć nowy katalog i przesłać obraz; tak się nie stało. TIA


title: szukanie wtyczki do tworzenia menu restauracji (każdy post będzie inny)

text: Szukam wtyczki (lub innego prostego sposobu) do tworzenia menu restauracji. Tak więc każdy post będzie miał określone (inne) menu. Jakieś pomysły? wskaźniki? Dziękuję! :P


title: wp_generate_attachment_metadata daje mi pustą tablicę

text:
Mam niestandardowy typ posta i metabox z wejściem pliku. Mogę wstawić załącznik, ale nie mogę zaktualizować metadanych załącznika i nie wiem, jak to naprawić, ponieważ nie otrzymuję żadnego błędu. Oto mój kod: $attach_id = wp_insert_attachment ($attachment, $filename, $post_id); $attach_data = wp_generate_attachment_metadata ($attach_id, $filename); wp_update_attachment_metadata ($attach_id, $attach_data); echo $attach_id; echo '
'; print_r($nazwa pliku); echo '
'; echo '
'; print_r($attach_data); echo '
'; a oto wynik: 96 Array ( [nazwa] => jeden.png [typ] => image/png [nazwa_tmp] => /tmp/phphQ0e2v [błąd] => 0 [rozmiar] => 144555 ) Array ( ) Jak widać, $attach_data jest puste :(


title: Nie można uzyskać ciągu zapytania w wywołaniu ajax

text: Opracowuję wtyczkę, która eksportuje do pliku PDF aktualny widok postów w panelu administracyjnym. Załóżmy, że wpisujesz wpis typu "produkt", a adres URL musi wyglądać następująco: `edit.php?post_type=product`. To, czego chcę, to uzyskać ten ciąg zapytania (może być coś trudniejszego, na przykład `post_typeproduct&area=new-your`) i ustawić pętlę (w wywołaniu ajax), aby utworzyć i wyświetlić plik PDF. Problem polega na tym, że próbuję z: `$wp->request, $wp->query_string, get_queried_object(), $_SERVER['QUERY_STRING'], $_GLOBALS['wp_query']`, ale żadna z powyższych nie działa, wszystkie są puste. Jakieś sugestie?


title: wp_remote_get(), pobieranie i zapisywanie plików

text: Z tego co widzę wp_remote_get() zapisuje zawartość zdalnego pliku do pamięci. Pliki, które muszę pobrać, są skompresowane w formacie ZIP lub GZIP iw którym będzie plik CVS lub XMl Najpierw muszę pobrać plik zdalny na dysk twardy jako ZIP lub GZIP, a następnie rozpakować je Czy to możliwe użyć wp_remote_get() do pobrania całego pliku i zapisania go w katalogu? Rozwiązaniem innym niż Wordpress, którego używałem wcześniej, był cURL: public function grab_file($url, $new_file) { //get file $ch = curl_init(); $fp = fopen(DIR_PATH."zip/$nowy_plik", "w"); $options = array(CURLOPT_URL => $url, CURLOPT_HEADER => 0, CURLOPT_FAILONERROR => 1, CURLOPT_AUTOREFERER => 1, CURLOPT_BINARYTRANSFER => 1, CURLOPT_RETURNTRANSFER => 1, CURLOPT_FAILONERROR =>> 1, CURLOPT_FOLLOW =>> 1 fp); curl_setopt_array($ch, $opcje); $plik = curl_exec($ch); curl_close($ch); fzamknij($fp); if (!$plik) { //$error = "numer błędu cURL:" . curl_errno($ch); //$error .= "błąd cURL:" . curl_error($ch); zwróć fałsz; } else { zwróć prawdę; } }


title: Jak natychmiast wygasnąć wszystkie hasła użytkowników Wordpress?

text: Więc jestem właścicielem strony z katalogiem artykułów, a ostatnio wiele botów zarejestrowało się i zaczęło wysyłać spam. (Zatwierdzam posty przed publikacją) Dodałem teraz captcha do strony rejestracji użytkownika, ale dla użytkowników, którzy są już zarejestrowani, chcę, aby ich hasła wygasły, aby musieli ustawić nowe i oczywiście boty nie będą w stanie to zrobić. Próbowałem wielu wtyczek bez powodzenia. Naprawdę nie wiem, co robić. Mam ponad 1800 użytkowników, więc przeglądanie ich 1 po 1 nie wchodzi w grę. Bardzo bym to docenił! Dziękuję Ci!


title: Przełącz metabox administratora na podstawie wybranego szablonu strony

text: Chciałbym, aby niestandardowy interfejs pola wyświetlał się _tylko_, gdy określony szablon jest przypisany do określonej strony WordPress. Jakieś pomysły?


title: Niestandardowe pole wyszukiwania widgetów pulpitu nawigacyjnego

text: Chciałbym utworzyć niestandardowy widget pulpitu nawigacyjnego, który zawiera pole wyszukiwania z ekranu edycji postów. Wiem, jak stworzyć widżet dashboardu i jak go wyświetlić, ale nie wiem, jak umieścić pole wyszukiwania.


title: Jak wybrać jedną główną kategorię (lub niestandardową taksonomię) dla niestandardowego typu postu?

text: Stworzyłem hierarchiczną taksonomię niestandardową (gatunek) i chcę ją wykorzystać do niestandardowego typu postu (stacja radiowa). Ale nie chcę tylko przypisać jakiejś stacji radiowej jakieś gatunki. Chcę również mieć możliwość wybrania jednego głównego/głównego gatunku jako „najważniejszego gatunku” dla każdej stacji radiowej. Czy można dodać (natywne) pole „wybierz tylko jedną [taksonomię niestandardową]” do pola meta typu post niestandardowy w obszarze administracyjnym? A może jest jeszcze prostszy sposób na zdefiniowanie jednego z wybranych gatunków jako gatunku głównego/głównego? Dzięki za pomoc! Pozdrawiam, René


title: Wstawianie terminów w taksonomii hierarchicznej

text: Naprawdę mam kilka problemów z wstawianiem terminów. Oto mój scenariusz: mam taksonomię o nazwie veda_release_type: //Release Type and Region $labels = array( 'name'=> _x('Release Types/Regions', 'Taxonomy general name' ), 'singular_name' => _x ('Typ/region wydania', 'taksonomia pojedyncza nazwa'), 'search_items' => __('Wyszukaj typy/regiony wydań'), 'popular_items' => __('Popularne typy/regiony wydań'), 'all_items' => __('Wszystkie typy/regiony wydania'), 'edit_item' => __('Edytuj typ/regiony wydania'), 'edit_item' => __('Edytuj typ/region wydania'), 'update_item' => __('Typ/region aktualizacji'), 'add_new_item' => __('Dodaj typ/region nowej wersji'), 'new_item_name' => __('Typ/nazwa nowego wydania'), 'separate_items_with_commas' => __('Oddziel typy wydań/regiony przecinkami'), 'add_or_remove_items' => __('Dodaj lub usuń R zwolnij typy/regiony'), 'choose_from_most_used' => __('Wybierz z najczęściej używanych typów/regionów wydań') ); $args = array( 'hierarchical' =>true, 'labels' => $etykiety, 'query_var' => true, 'rewrite' => array('slug' =>'release_type') ); register_taxonomy('veda_release_type', 'veda_release',$args); To oczywiście hierarchiczne. Najwyższy poziom zawiera typy wydań tj. DVD, blu-ray. Poziom poniżej to regiony, czyli tzw. Region 1, Region 2 itd. Hierarchia, którą chcę, to: DVD --Region 0 --Region 1 --Region 2 --Region 3 --Region 4 --Region 5 --Region 6 Blu-Ray — -Region A --Region B --Region C Utworzyłem funkcję o nazwie insert_term w mojej klasie, aby sprawdzić, czy termin istnieje, a następnie wstawić go, jeśli nie: funkcja public insert_term ($term, $taxonomy, $args = array() ) { if (isset($args['rodzic'])) { $rodzic = $args['rodzic']; } else { $rodzic = 0; } $wynik = termin_istnieje($term, $taksonomia, $rodzic); if ($result == false || $result == 0) { return wp_insert_term($term, $taksonomia, $args); } else { return (tablica) $result; } } A potem wywołam wspomnianą funkcję, aby wstawić warunki: $dvd = $this->insert_term('DVD','veda_release_type'); $this->insert_term('Region 0','veda_release_type',array('parent'=>$dvd['term_id'])); $this->insert_term('Region 1','veda_release_type',array('parent'=>$dvd['term_id'])); $this->insert_term('Region 2','veda_release_type',array('parent'=>$dvd['term_id'])); $this->insert_term('Region 3','veda_release_type',array('parent'=>$dvd['term_id'])); $this->insert_term('Region 4','veda_release_type',array('parent'=>$dvd['term_id'])); $this->insert_term('Region 5','veda_release_type',array('parent'=>$dvd['term_id'])); $this->insert_term('Region 6','veda_release_type',array('parent'=>$dvd['term_id'])); $bd = $this->insert_term('Blu-Ray', 'veda_release_type'); $this->insert_term('Region A','veda_release_type',array('parent'=>$bd['term_id'])); $this->insert_term('Region B','veda_release_type',array('parent'=>$bd['term_id'])); $this->insert_term('Region C','veda_release_type',array('parent'=>$bd['term_id'])); Problem, który mam, polega na tym, że chociaż terminy są wprowadzane do bazy danych, nie pojawiają się na stronie taksonomii. Co najwyżej pojawiają się terminy najwyższego poziomu. Muszę próbować różnych rzeczy, dopóki nie zmusi to WordPressa do rozpoznawania terminów podrzędnych. Czy ktoś na to wpadł lub może polecić lepszy sposób? EDYCJA: Zauważyłem coś innego: próbowałem usunąć warunki z bazy danych, a następnie dezaktywować i ponownie aktywować wtyczkę, która deklaruje warunki. Dwa terminy nadrzędne pojawiają się na stronie terminów, ale terminy podrzędne nie. Terminy podrzędne NIE pojawiają się w menu rozwijanym „Rodzic”, w którym chcesz utworzyć nowy termin. Kiedy dodam termin, którego rodzic jest jednym z terminów podrzędnych i odświeżę stronę, WTEDY pojawią się terminy podrzędne. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/sMpFO.jpg)


title: Uporządkuj kategorie według większości postów

text: Jak mogę wyświetlić kategorie według większości postów Wiadomości (100) Aktualizacje (45) Alerty (20) i tak dalej?


title: pomoc w korzystaniu z get_option

text:
Mam kod z tej strony, który będzie dla mnie świetny. Jeśli znajdziesz to w innym poście. Zmodyfikowałem go w celu dodania pola tekstowego w obszarze edycji kategorii, aby użytkownik mógł wprowadzić ścieżkę do obrazu. To działa. Sprawdziłem bazę danych i widzę opcję o nazwie „paradiso_category_fields_option” w tej opcji to tablica o nazwie „image” i jest ścieżka do obrazu. Wyświetliłem ten obraz w obszarze administracyjnym, ale nie udało mi się go uzyskać z przodu mojej witryny. Próbowałem tak $cat_image = get_option(paradiso_category_fields_option); <img src="<?php echo $cat_image;?>"> daje mi to  więc spróbowałem pętli foreach i też nic nie otrzymałem. Nie jestem pewien, co tu robię źle. Oto wiersz z bazy danych paradiso_category_fields_option a:1:{i:7;a:1:{s:5:"image";s:67:"..wp-content/uploads/2010/12/menuItem1.jpg ";}} Skróciłem adres URL, aby lepiej pasował na tej stronie. oto kod, którego używam, dzięki któremu wszystko działa w obszarze administracyjnym // nazwa opcji define('PARADISO_CATEGORY_FIELDS', 'paradiso_category_fields_option'); // twoje pola (formularz) add_filter('edit_category_form', 'PARADISO_CATEGORY_FIELDS'); function paradiso_category_fields($tag) { $tag_extra_fields = get_option(PARADISO_CATEGORY_FIELDS); ?>

 Pełny adres URL obrazu 	 <input name="_category_image" id="_category_image" type="tekst" size="40" aria-required="false" value="<?php echo $tag_extra_fields[$tag- >term_id]['image']; ?>" />
Wymagana jest pełna ścieżka do obrazu, którego chcesz użyć. Przykład,
http://www.mysite.com/wp-content/uploads/myImage.jpg.
 <img src="<?php echo $tag_extra_fields[$tag->term_id][' image']; ?>" alt="" />

 <?php } // kiedy formularz zostanie przesłany, a kategoria zostanie zaktualizowana (w twoim przypadku opcja otrzyma zaktualizowano wartościami pól niestandardowych powyżej add_filter('edited_terms', 'update_paradiso_category_fields'); function update_paradiso_category_fields($term_id) { if($_POST['taxonomy'] == 'category'): $tag_extra_fields = RADISOF_OPTION) ; $tag_extra_fields[$term_id]['image'] = strip_tags($_POST['_category_image']); update_option(PARADISO_CATEGORY_FIELDS, $tag_extra_fields); endif; } // gdy kategoria zostanie usunięta add_filter('deleted_term_taxrexonomy' '); function remove_paradiso_category_fields($term_id) { if($_POST[ 'taksonomia'] == 'kategoria'): $tag_extra_fields = get_option(PARADISO_CATEGORY_FIELDS); unset($tag_extra_fields[$term_id]); opcja_aktualizacji (PARADISO_CATEGORY_FIELDS, $tag_extra_fields); endif; } EDIT - Zbliżyłem się do rozwiązania tego problemu. Zmodyfikowałem loop.php tym kodem <?php foreach ((get_the_category()) as $category){ $cat_image = get_option('paradiso_category_fields_option'); ?> <img src="<?php echo $cat_image[$category->cat_ID ]['image']; ?>" /> <?php } ?> Czyli to zwraca dwa obrazy, do których ma zwraca również pierwszy obraz jeszcze kilka razy. Raz na każdy tytuł w tej konkretnej kategorii. Czy istnieje sposób kierowania na kategorię główną zamiast na każdą kategorię podrzędną?


title: Uzyskaj sąsiadujący post według tagu

text: W tej odpowiedzi - Jak uzyskać następny lub poprzedni post w określonym tagu? -- dostępna jest działająca funkcja do generowania linków „następny/poprzedni” według tagów, a nie kategorii. Jak można to zrobić, aby można było dokładnie określić, dla którego tagu ma zostać wygenerowany następny/poprzedni link? Obecnie wydaje się, że pozwala tylko _wykluczyć_ tagi z rozważania. Ponieważ posty mają zwykle wiele tagów, niepewne wydaje się odpowiadanie za pomocą opcji in_same_tag (przy funkcji takiej, jaka jest).


title: 2 pętle, wyświetlające tylko 1 pętlę w obu pętlach

text:
Mam 2 pętle, zwiastuny filmowe i zwiastuny gier, ale zwiastuny gier są wyświetlane zarówno pod zwiastunami filmowymi, jak i zwiastunami gier. Każda pętla wyświetla post z tagiem „Zwiastun filmu” lub „Zwiastun gry”. Jak uzyskać wpisy oznaczone tagiem „Zwiastuny filmów” w obszarze filmów oraz posty oznaczone tagiem „Zwiastuny gier” w obszarze gier? **Oto pętle:**

Zwiastuny filmowe

Najnowsze

Więcej Zwiastuny filmów

 <?php if ( have_posts() ) : ?> <?php ?> <?php add_action( 'pre_get_posts', 'display_movie_trailers ' ); ?> <?php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'treść-wideo', get_post_format() ); ?> <?php koniec; ?> <?php else : ?> <?php get_template_part( 'brak wyników', 'indeks' ); ?> <?php endif; ?>

Zwiastuny dotyczące gier

Ostatnie

Więcej gier Przyczepy

 <?php if ( have_posts() ) : ?> <?php ?> <?php add_action( 'pre_get_posts', 'display_gaming_trailers' ); ?> <?php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'treść-wideo', get_post_format() ); ?> <?php koniec; ?> <?php else : ?> <?php get_template_part( 'brak wyników', 'indeks' ); ?> <?php endif; ?> **Functions.php** //Wyświetl zwiastuny filmowe function display_movie_trailers( $query ) { if ( $query->is_category() && $query->query_vars['category_name'] == 'videos') { $query ->set( 'tag', 'zwiastuny-filmów' ); } } add_action( 'pre_get_posts', 'display_movie_trailers' ); //Wyświetl zwiastuny gier function display_gaming_trailers( $query ) { if ( $query->is_category() && $query->query_vars['category_name'] == 'videos') { $query->set( 'tag', ' przyczepy do gier” ); } } add_action( 'pre_get_posts', 'display_gaming_trailers' );


title: Zaznacz pola do wyświetlania kategorii

text: Czy istnieje sposób, aby wyświetlić listę wszystkich kategorii z polami wyboru na pasku bocznym, a gdy użytkownik naciśnie „aktualizuj”, tylko posty z tych kategorii będą wyświetlane na stronie głównej?


title: Czy są jakieś motywy „Już wkrótce” dla Wordpress 3.0?

text: Mam stronę internetową, którą zaczynam budować na Wordpress, ale chcę umieścić motyw zastępczy podczas opracowywania motywu. Miałem kilka linków do kilku dobrych motywów "Już wkrótce" dla 2.X, ale je zgubiłem. Jakieś dobre motywy „Już wkrótce” dla Wordpress 3.0? Wolałbym, aby było miejsce, w którym odwiedzający mogą zapisać się na aktualizacje przez e-mail.


title: Dodawanie pól do ekranu edycji kategorii, tagów i niestandardowej taksonomii w panelu administracyjnym WordPress?

text: Pytanie brzmi " ** _Jak dodać jedno lub więcej pól do ekranu edycji kategorii, tagów i niestandardowej taksonomii w panelu administracyjnym WordPress?_** " To pytanie zostało zadane na liście wp-hackerów 1 sierpnia 2010 r. i zaoferowałem rozwiązanie później tego dnia. Pierwotny pytający omówił tę kwestię ponownie dzisiaj (21 sierpnia), co przypomniało mi o rozwiązaniu. Ponieważ może to być powszechna potrzeba, postanowiłem opublikować rozwiązanie wraz z kodem tutaj, aby inni mogli go znaleźć w przyszłości.


title: Mój szablon nie będzie działał, motyw nadal powraca do index.php

text: Mam CPT, który chcę umieścić w nagłówku mojej witryny, więc stworzyłem stronę, do której przypisałem szablon, dzięki czemu będę mógł modyfikować sposób, w jaki wygląda. Oto moja deklaracja szablonu : /* Nazwa szablonu: Autor książki */ Dalej mam swoją pętlę. W moim wp-admin na stronie zmieniłem szablon mojej strony na autora książki, ale na interfejsie nadal wyświetla index.php Czego nie rozumiem, to lista autorów książki, ale z moim indeksem .php ! Dzięki za pomoc. Jan.


title: Utwórz stronę opcji z dwoma polami przesyłania obrazu

text:
Chciałbym zbudować prostą i przejrzystą stronę opcji z dwoma polami przesyłania i podglądem przesłanych obrazów. Próbowałem wielu frameworków, takich jak NHP i UpThemes, ale są one zbyt ciężkie dla mojego celu (np. nie potrzebuję kilku zakładek opcji). Znalazłem to, co pasuje do moich potrzeb, ale nie wiem, jak dodać drugie pole przesyłania. Każda pomoc byłaby mile widziana! <?php function wptuts_get_default_options() { $options = array( 'logo' => '' ); zwróć $opcje; } function wptuts_options_init() { $wptuts_options = get_option( 'theme_wptuts_options' ); // Czy nasze opcje są zapisane w DB? if ( false === $wptuts_options ) { // Jeśli nie, zapiszemy nasze domyślne opcje $wptuts_options = wptuts_get_default_options(); add_option( 'theme_wptuts_options', $wptuts_options ); } // W innym przypadku nie musimy aktualizować bazy danych } // Zainicjuj opcje motywu add_action( 'after_setup_theme', 'wptuts_options_init' ); funkcja wptuts_options_setup() { global $pagenow; if ('media-upload.php' == $pagenow || 'async-upload.php' == $pagenow) { // Teraz zastąpimy przycisk 'Wstaw do przycisku posta wewnątrz Thickbox' add_filter( 'gettext', 'zamień_gruby_tekst' , 1, 2 ); } } add_action( 'admin_init', 'wptuts_options_setup' ); function replace_thickbox_text($translated_text, $text ) { if ( 'Wstaw do posta' == $text ) { $referer = strpos( wp_get_referer(), 'wptuts-settings' ); if ( $referer != '' ) { return __('Chcę, aby to było moje logo!', 'wptuts' ); } } return $translated_text; } // Dodaj link "Opcje" do funkcji menu "Wygląd" wptuts_menu_options() { //add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function); add_theme_page('Opcje WPTuts', 'Opcje', 'edit_theme_options', 'wptuts-settings', 'wptuts_admin_options_page'); } // Załaduj stronę opcji administratora add_action('admin_menu', 'wptuts_menu_options'); function wptuts_admin_options_page() { ?>

<?php _e( 'Opcje', 'wptut' ); ?>
  <?php settings_errors( 'wptuts-settings-errors' ); ?> <form id="form-wptuts-options" action="options.php" method="post" enctype="multipart/form-data"> <?php settings_fields('theme_wptuts_options'); do_settings_sections('wptuts'); ?>
 <input name="theme_wptuts_options[submit]" id="submit_options_form" type="submit" class="button-primary" value="<?php esc_attr_e('Zapisz ustawienia', 'wptuts'); ?>" /> <input name="theme_wptuts_options[reset]" type="submit" class="button-secondary" value="<?php esc_attr_e('Reset Defaults', 'wptuts'); ?>" />
 </form>
 <?php } function wptuts_options_validate( $input ) { $default_options = wptuts_get_default_options(); $valid_input = $default_options; $wptuts_options = get_option('theme_wptuts_options'); $prześlij = ! pusty($input['wyślij']) ? prawda fałsz; $reset = ! pusty($input['reset']) ? prawda fałsz; $delete_logo = ! pusty($input['delete_logo']) ? prawda fałsz; if ( $submit ) { if ( $wptuts_options['logo'] != $input['logo'] && $wptuts_options['logo'] != '') usuń_obraz ($wptuts_options['logo']); $valid_input['logo'] = $input['logo']; } elseif ( $reset ) { usuń_obraz ( $wptuts_options['logo'] ); $valid_input['logo'] = $default_options['logo']; } elseif ( $delete_logo ) { usuń_obraz ( $wptuts_options['logo'] ); $valid_input['logo'] = ''; } return $valid_input; } funkcja delete_image( $image_url ) { global $wpdb; // Musimy uzyskać meta ID obrazu. $query = "SELECT ID FROM wp_posts gdzie guid = '" . esc_url($image_url) . "' AND post_type = 'załącznik'"; $results = $wpdb -> get_results($query); // I usuń je (jeśli w bibliotece znajduje się więcej niż jeden załącznik foreach ( $results as $row ) { wp_delete_attachment( $row -> ID ); } } // Funkcja JavaScript wptuts_options_enqueue_scripts() { wp_register_script( 'wptuts-upload' , get_template_directory_uri() .'/wptuts-options/js/wptuts-upload.js', array('jquery','media-upload','thickbox') ); if ( 'appearance_page_wptuts-settings' == get_current_screen() -> id ) { wp_enqueue_script('jquery'); wp_enqueue_script('thickbox'); wp_enqueue_style('thickbox'); wp_enqueue_script('media-upload'); wp_enqueue_script('wptuts-upload'); } }admin_script add ', 'wptuts_options_enqueue_scripts'); funkcja wptuts_options_settings_init() { register_setting( 'theme_wptuts_options', 'theme_wptuts_options', 'wptuts_options_validate' ); / / Dodaj sekcję formularza dla logo add_settings_section('wptuts_settings_header', __( 'Opcje logo', 'wptuts' ), 'wptuts_settings_header_text', 'wptuts'); // Dodaj program do przesyłania logo add_settings_field('wptuts_setting_logo', __( 'Logo', 'wptuts' ), 'wptuts_setting_logo', 'wptuts', 'wptuts_settings_header'); // Dodaj bieżący podgląd obrazu add_settings_field('wptuts_setting_logo_preview', __( 'Podgląd logo', 'wptuts' ), 'wptuts_setting_logo_preview', 'wptuts', 'wptuts_settings_header'); } add_action( 'admin_init', 'wptuts_options_settings_init' ); funkcja wptuts_setting_logo_preview() { $wptuts_options = get_option( 'theme_wptuts_options' ); ?>
 <img style="max-width:100%;" src="<?php echo esc_url( $wptuts_options['logo'] ); ?>" />
 <?php } function wptuts_settings_header_text() { ?>
<?php _e( 'Zarządzaj opcjami logo ', 'wptut' ); ?>
 <?php } funkcja wptuts_setting_logo() { $wptuts_options = get_option( 'theme_wptuts_options' ); ?> <input type="ukryty" id="logo_url" name="theme_wptuts_options[logo]" value="<?php echo esc_url( $wptuts_options['logo']); ?>" /> <input id=" upload_logo_button" type="button" class="button" value="<?php _e( 'Prześlij logo', 'wptuts' ); ?>" /> <?php if ( '' != $wptuts_options['logo' ] ): ?> <input id="delete_logo_button" name="theme_wptuts_options[delete_logo]" type="submit" class="button" value="<?php _e( 'Usuń logo', 'wptuts'); ?> " /> <?php endif; ?> <?php _e('Prześlij obraz.', 'wptuts' ); ?> <?php } ?>


title: Przechowywanie wartości DateTime w polu niestandardowym z możliwością sortowania?

text: Czy istnieje sposób na przechowywanie wartości pola niestandardowego jako daty i godziny, aby można było z niej korzystać przy zamawianiu według?