title: Jaki jest najlepszy sposób na dostosowanie strony menu Wordpress (w admin)

text: Witam, chciałbym zmienić styl/zreorganizować moją stronę menu administratora (wp-admin/nav-menus.php). Jaki jest najlepszy sposób na zrobienie tego? Czy mogę po prostu edytować stronę bezpośrednio?


title: Zapobiegaj wielokrotnemu zliczaniu przez tego samego użytkownika - wtyczka WP PostViews

text: Używam wtyczki WP Post Views, aby wyświetlić liczbę wyświetleń posta. Aby to zrobić, używam: <?php if(function_exists('the_views')) { the_views(); } ?> **Problem polega na tym, że:** Wtyczka zwiększa liczbę wyświetleń posta, jeśli użytkownik tylko odświeży stronę posta. Dobrze będzie, jeśli liczba wyświetleń wzrośnie tylko raz dla konkretnego użytkownika. Dziękuję za poświęcony czas.Twoja zwykła pomoc jest zawsze doceniana. Link do źródła kodu to :http://plugins.trac.wordpress.org/browser/wp-postviews/trunk/wp-postviews.php **Uwaga:** Już udało mi się, z pomocą społeczności SE, aby wykluczyć widoki autora postu za pomocą następującego hacka: function remove_view_counter_wpse_102637() { global $post; $bieżący_użytkownik = wp_get_bieżący_użytkownik(); if ( is_single() && !empty($current_user) && $post->post_author == $current_user->ID ) { remove_action('wp_head', 'process_postviews'); } } add_action('wp_head', 'remove_view_counter_wpse_102637',1); Ale nie mogę wykluczyć wielu zliczeń przez tego samego użytkownika przy użyciu tej samej logiki.


title: Nie udało się wykryć najwyższej kategorii nadrzędnej na stronie głównej

text: Mam następującą metodę wykrywania kategorii najwyższego poziomu. Ale nie udaje się to na stronie głównej, która zawsze wraca do normy. //wykryj funkcję kategorii nadrzędnej in_parent_category($cats,$_post=null){ foreach ((tablica) $cats as $cat) { $descendants = get_term_children((int) $cat, "category"); if($potomkowie && in_category($potomkowie,$_post)) return true; } zwróć fałsz; } a następnie w szablonie <?php if(in_parent_category(129)){ echo 'rodzic'; } else { echo 'nie rodzic'; } ?> Czy ktoś wie, jak filtrować również stronę główną? **AKTUALIZACJA** Przez filtrowanie mam na myśli, że z jakiegoś powodu użycie powyższego kodu zawsze zwróci TRUE, jeśli jestem na stronie głównej, tak jakby strona główna znajdowała się poniżej najwyższego poziomu rodzica szerokość 129


title: Nie można uruchomić translate_user_role()

text: Szukałem archiwów wpse, aby rozwiązać mój problem, ale nie mogę zrobić czegoś takiego. Zbudowałem ten kod: $args = array('fields' => 'all_with_meta'); $users = get_users($args); foreach ($users as $user) { echo esc_html( translate_user_role( ucfirst ( $user->roles[0] ) ) ); } Zrobiłem `print_r()`, aby zobaczyć, co otrzymam. Wszystko jest w porządku, to znaczy przejmuję rolę użytkownika, ale to nie tłumaczy się samo. Czy muszę zrobić więcej?


title: Zapytanie MySQL WordPress i duplikat

text: mam problem z zapytaniem mysql w mojej bazie danych wordpress. Mam pola niestandardowe Kraj i Miasto. W tej chwili mam to zapytanie, które pokazuje wszystkie miasta „UK” Kraj $querystr = „ SELECT wposts.* FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = 'Kraj' AND wpostmeta.meta_value = 'Wielka Brytania' AND wposts.post_type = 'post' ORDER BY wpostmeta.meta_value DESC "; $pageposts = $wpdb->get_results($querystr, OBJECT); To jest zapytanie z php foreach, które pokazuje wszystkie miasta <?php $querystr = " SELECT wposts.* FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = 'Kraj' AND wpostmeta.meta_value = 'Wielka Brytania' AND wposts.post_type = 'post' "; $pageposts = $wpdb->get_results($querystr, OBJECT); ?> <?php if ($pageposts): ?> <?php global $post; ?> <?php foreach ($pageposts jako $post): ?> <?php setup_postdata($post); ?> <?php echo get_post_meta($post->ID, 'miasto', prawda) ?> <br /> <?php endforeach; ?> <?php endif; ?> W tym zapytaniu wymieniono wszystkie miasta w Wielkiej Brytanii, które pobierają dane z mojego niestandardowego pola WordPress „Miasto”. To zapytanie zwraca listę takich miast jak: Aberdeen Aberdeen Aberdeen Aberdeen Aberdeen Belfast Belfast Belfast Belfast Belfast Birchington Birmingham Birmingham Birmingham Birmingham Birmingham Birmingham Birmingham Birmingham Birmingham Birmingham Birmingham Birmingham Birmingham Blackpool Bournemouth Bournemouth Bournemouth Bournemouth Bournemouth Bournemouth Bournemouth Bournemouth Brighton Brighton itd. !!! jak widać, są duplikaty wartości pola „miasto”, muszę pokazać raz miasto i uzyskać listę taką jak Aberdeen Belfast Birchington Birmingham Blackpool Bournemouth Brighton Bristol Jak mogę to uzyskać? Dziękuję wszystkim !!


title: functions.php zwraca niestandardowy tekst

text: Chcę dodać niestandardowy tekst do witryny w functions.php. Używam multisite. Czy istnieje haczyk pozwalający określić, na której stronie mogę zmienić tekst? Na przykład: function powitanie(){ if(site_name('jeden'){ echo 'cześć'; } elseif(site_name('dwa')){ echo 'do widzenia'; } }


title: Ładowanie skryptów na określonych stronach za pomocą PHP w footer.php

text: Staram się ładować skrypty tylko wtedy, gdy są potrzebne na określonej stronie. W stopce mam następujący tekst, ale zmagam się z „to nie jest”, a także łączeniem PHP ze sobą w instrukcji else if - która moim zdaniem będzie bardziej elegancka niż ta, którą napisałem teraz. Kod wygląda następująco: <?php if (is_page('home')) { ?> <script type="text/javascript" src="<?php echo bloginfo('template_directory');?>/scripts/jquery. jcarousel.min.js"></script> <script type="text/javascript"> jQuery(function($){ $('#mycarousel').jcarousel(); }); </script> <?php } ?> <!--strona aktualności lightbox niestandardowy JS--> <?php if (is_single() ) { ?> <script type="text/javascript" src="<?php echo bloginfo('template_directory');?>/scripts/slimbox2.js"></script> <?php } ?> <!--JS do ładowania na stronach innych niż strony modelowe ORAZ strony z newsami--> <?php jeśli ( ! is_page_template('modelPages.php') || ! is_single() ) { ?> <script type="text/javascript" src="<?php echo bloginfo('template_directory');?>/scripts/jquery. easing.min.js"></script> <script type="text/javascript" src="<?php echo bloginfo('katalog_szablonów');?>/scripts/supersized.3.2.7.min.js"> </script> <?php } ?> Czy ktoś może a) wskazać mi właściwy kierunek ładowania skryptów tylko w przypadku, gdy strona NIE jest pojedyncza lub korzysta z szablonu, a także doradzić komu to napisać w innym oświadczeniu? Dziękuję


title: Przeniesiono witrynę na hosting 1&1, ale jest zepsuta i przekierowuje do GoDaddy 404

text: Właściwie próbuję po prostu zdublować witrynę GoDaddy w podkatalogu mojego osobistego hostingu 1&1. Po prostu skopiowałem i wkleiłem strukturę pliku i skopiowałem bazę danych, używając narzędzia do zamiany wyszukiwania, aby zastąpić podstawowy adres URL moim nowym. Następnie wyedytowałem wp-config z nowymi rzeczami DB. Kiedy z jakiegoś powodu przechodzę na stronę http://oneandone.com/wp, przekierowuje mnie to na stronę GoDaddy 404. Jeśli wejdę na http://oneandone.com/wp/readme.html, odpowiedni plik zostanie wyświetlony poprawnie. W tabeli opcji w bazie danych sprawdziłem, czy adres strony jest poprawny. **.htaccess** # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # KONIEC WordPress Czy ktoś ma jakieś informacje? **Aktualizacja** Może być interesujące, że problem będzie się powtarzał, nawet gdy wp-config ma złe informacje o bazie danych. Myślę, że to wskazuje, że wp-config nawet się nie ładuje. Plik index.php wygląda normalnie, podobnie jak .htaccess, więc jestem całkowicie zagubiony. **Aktualizacja 2** http://oneandone.com/wp/index.php przenosi mnie na oczekiwaną stronę błędu bazy danych. Gdzie http://oneandone.com/wp/ pobiera stronę godaddy 404. **AKTUALIZACJA KOŃCOWA: PROBLEM ROZWIĄZANY** zobacz moją odpowiedź poniżej


title: Wyświetlaj niestandardowy tekst strony głównej na podstawie domeny

text: Prowadzę multisite dla 5 witryn. Mam motyw, w którym nie ma obszaru tekstowego u góry strony, ale chcę umieścić tekst wprowadzający na stronie głównej. Obecnie wszystkie 5 witryn korzysta z tego samego motywu podrzędnego, aby zachować ten sam wygląd i układ. Jaki jest najlepszy sposób dodania niestandardowego tekstu do strony głównej każdej witryny w oparciu o domenę? Czy zrobiłbym to w jakiś sposób edytując plik(i) motywu potomnego za pomocą shortcode i functions.php? Jestem programistą, ale całkiem nowy w wordpressie. Bardzo pomocny byłby prosty przykład kodu. Dodatkowe punkty i pochwały, jeśli istnieje sposób na uczynienie tego widżetu, który można edytować w administratorze, abym mógł zmienić tekst poza kodem.


title: Zdobądź unikalny post w nadrzędnej kategorii

text:
Mam kategorię nadrzędną i kilka kategorii podrzędnych. Mam też kilka postów należących do kategorii potomnych. Każdy post może należeć do kilku kategorii. Chcę wiedzieć, jak przeszukiwać tabelę postów, więc gdy chcę pokazać wszystkie posty w kategorii nadrzędnej, dostanę wszystkie posty w kategoriach podrzędnych. wynik musi być unikalnym postem. Przepraszam za mój zły język angielski. Oto mój kod: $cats = get_categories('child_of=95'); // przejdź przez kategorie foreach ( $cats as $cat ) { // ustaw identyfikator kategorii $cat_id = $cat->term_id; // Utwórz nagłówek dla kategorii //echo "
".$cat->nazwa."
"; // utwórz niestandardowe zapytanie WordPress query_posts("cat=$cat_id&post_per_page=100"); // uruchom pętlę wordpress! if (have_posts()) : while (have_posts()) : the_post(); ?> <?php // utwórz nasz link teraz, gdy post jest ustawiony ?>
<?php the_title(); ?>
 <a href="<?php the_permalink();?>"><?php the_content(); ?> <?php echo '
'; ?> <?php koniec; endif; // wykonaliśmy naszą pętlę wordpress. Rozpocznę od nowa dla każdej kategorii ?> <?php } // wykonałem deklarację foreach ?> Ale zawsze otrzymuję zduplikowane posty.


title: Kolumna administratora taksonomii niestandardowej

text: Dodałem niestandardową taksonomię - shop_departments, która jest hierarchiczna. Następnie dodałem pole meta do tej nowej taksonomii – term_meta[strona_główna] – wszystko działa dobrze. Jednak na ekranie zarządzania taksonomią chcę mieć kolumnę dla tych metadanych, aby użytkownik mógł na pierwszy rzut oka zobaczyć, które działy są przypisane do strony głównej. Nie wiem, jak dodać kolumnę do tej strony. Chcę zrobić coś takiego: // Zarejestruj funkcję kolumnową front_page_column_register( $columns ) { $columns['front-page'] = __( 'Front Page', 'my-plugin' ); return $kolumny; } add_filter( 'manage_edit-shopp_department_columns', 'front_page_column_register' ); Jakakolwiek pomoc byłaby świetna, wszystkie artykuły, które znalazłem, mówią o dodaniu go do postów lub niestandardowej strony edycji typu postu, a nie samej strony taksonomii!


title: Zmień ślimak za pomocą pola niestandardowego

text: Chcę zmienić slug posta za pomocą pola niestandardowego. Na przykład, jeśli pole niestandardowe to „słowo kluczowe”, mój link do posta będzie wyglądał następująco: **_mysite.com/keyword._** Jeśli pole niestandardowe jest puste, chcę wygenerować losowy klucz, taki jak **_mysite.com/xV5f7A_ **. Jak mogę to zrobić bez zmiany rdzenia wordpress? Wszelkie pomysły są mile widziane! Dziękuję.


title: Wybór wielu postów

text: Chcę umożliwić moim użytkownikom wybieranie wielu postów z siatki wyświetlania zawartości. wybór zostanie użyty do wykonania akcji zbiorczej na podstawie wyboru (na przykład - wyślij wiadomość e-mail do wszystkich autorów postów. Zaimplementowanie w wordpressie wydaje się nieco skomplikowane, więc proszę o pomoc ... Czy jest jakaś wtyczka, która może to zrobić?Czy istnieją inne sposoby osiągnięcia tego samego celu?(jakieś obejście umożliwiające wybór i akcję zbiorczą) Jeśli powinienem sam to zakodować - od czego zacząć?Chcę wydajnego procesu.Będę wdzięczny za jakąkolwiek pomoc / pomysły.


title: Jak zastąpić funkcję dwadzieściaten_comment

text: Uruchamiam motyw _Dwadzieścia dziesięć_. Chcę zastąpić formatowanie komentarzy dla niektórych postów. Po zbadaniu, jak to zrobić, skopiowałem funkcję `twentyten_comment` z motywu nadrzędnego (`twentyten`) do pliku `functions.php` dla mojego motywu potomnego (`twentyten-child`). Aby potwierdzić, że uruchamiam kod od dziecka, dodałem kod wyświetlający słowo „dziecko” na wyjściu. Zmodyfikowałem również nadrzędny plik `twentyten` `functions.php`, aby wyświetlał słowo 'parent', jeśli ten kod jest używany. (tak, utworzyłem kopię zapasową oryginalnego pliku, aby móc go przywrócić, gdy to zrozumiem). Kiedy przeglądam post (w tym przypadku pytanie) i jego komentarz (odpowiedź) widzę na stronie słowo „rodzic” zamiast „dziecko”, więc wiem, że wprowadzanie zmian w kodzie dziecka nie ma sensu, dopóki nie zostanie kod, który zostanie wykonany. `twentyten_comment` znajduje się w instrukcji `if(function_exists())` w motywie nadrzędnym, więc powinienem być w stanie umieścić funkcję o nazwie `twentyten_comment` w potomnym pliku `functions.php`, aby ją zastąpić. Nie udało mi się skutecznie zastąpić funkcji rodzica. czego mi brakuje? Próbowałem nawet zmienić nazwę funkcji w potomnym pliku `functions.php` i użyć tej nazwy w wywołaniu zwrotnym `wp_list_comments` w `comments.php`. To się nie udaje.


title: dlaczego pre_get_posts nie działa?

text: function include_category( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'cat', '3' ); } } add_action( 'pre_get_posts', 'include_category' ); Umieściłem ten fragment kodu w moim index.php, który kontroluje stronę główną. Chcę pokazać tylko kategorię 3 na stronie głównej. Używałem query_post, dopóki nie zdałem sobie sprawy, że nie jest to najskuteczniejszy sposób robienia rzeczy. Kod powinien działać, ale tak nie jest. Wszelkie pomysły lub sugestie będą miłe. Dziękuję. Lub jeśli istnieje sposób, aby to zrobić za pomocą wp_query. Jaki byłby fragment kodu dla tej funkcji? Siedziałem na tym całymi godzinami. Nie mogłem zmusić tego do pracy.


title: Przesyłaj pliki na żywo poza folderem WP

text: Pracuję nad szablonem, który zasadniczo konfiguruje WP w następujący sposób: * / * /wp * /content/plugins * /content/themes * /media Używanie folderu /media do przechowywania i obsługi przesyłania podczas instalacji w jednej witrynie jest wystarczająco proste: add_filter('pre_option_upload_path', function($val) { return '../media'; }); add_filter('pre_option_upload_url_path', function($val) { return '/media'; }); Zmiana w przypadku instalacji w wielu witrynach wydaje się nieco mniej trywialna. Pobieżne spojrzenie na kod WP daje takie funkcje, jak `ms_upload_constants()` i wszelkiego rodzaju kontrole związane z `is_multisite()` za każdym razem, gdy następuje przesyłanie, a pobieżne googlowanie daje niewiele lub nic. Czy istnieje udokumentowana procedura, dzięki której WP multisite wykona podobną sztuczkę z `/media/$site_id` w powyższej konfiguracji? Czy jest to przede wszystkim kwestia nakłonienia WP do zapisania we właściwej lokalizacji za pomocą dowiązań symbolicznych (lub czegoś w tej kolejności)?


title: Inny nagłówek dla każdej strony w motywie potomnym dwudziestu trzynastu

text: Próbuję stworzyć motyw dziecięcy z tematu dwudziestego trzynastego. Jedną z funkcji, którą chcę dodać w moim motywie potomnym, jest to, że mogę określić (poprzez kodowanie) inny obraz nagłówka na każdej stronie. To samo poprosiłem o dwadzieścia jedenaście motywów \- dlatego zadziałał (ale nie został zaimplementowany w motywie potomnym). Czy jest sposób, jak mogę to zrobić w functions.php, czy też muszę nadpisać plik header.php jak w dwudziestu jedenastu? <?php if ( is_home() ) $my_header_image = get_header_image(); //pobiera domyślny nagłówek, określony w custom_header.php elseif ( is_page(26) ) $my_header_image = get_bloginfo('stylesheet_directory').'/images/news_header.png"; elseif ( is_page(N) ) ... else $my_header_image = get_header_image(); ?> <img src="<?php echo $my_header_image; ?>" width="<?php echo $header_image_width; ?>" height="<?php echo $header_image_height; ?>" alt="" /> Pozdrawiam, mybecks


title: Jak uniknąć konfliktów nazw wtyczek z powiadomienia o aktualizacji?

text: Zapakowałem szybki hack jako wtyczkę, aby dodać Google Analytics do mojej witryny. Nazwano go „Google Analytics” i oczywiście WP zaoferował mi aktualizację mojej wtyczki v0.1 do jakiejś losowej wtyczki z repozytorium wtyczek. Niejasno przypominam sobie, że został on podniesiony kilka razy wokół WP 2.7 do 3.0. Czy jest gdzieś dostępny nowy interfejs API, aby to wyłączyć, czy też jedynym sposobem, aby tego uniknąć, jest dodanie prefiksu nazw wtyczek (nie ich nazwy pliku, ale ich rzeczywistej nazwy, jak pokazano na ekranie Wtyczki), aby były unikalne? W moim konkretnym przypadku użycia wtyczka znajduje się w `mc-ga/mc-ga.php` i nosi nazwę „Google Analytics”, wraz z kilkoma innymi polami meta na początku nagłówka pliku wtyczki. WP wyświetla powiadomienie o aktualizacji na podstawie "Google Analytics" (nie mogłem znaleźć pliku wtyczki `mc-ga.php` w repozytorium). Czy WP pozwala dodać dodatkowe pole, o którym nie wiem, np. adres URL repozytorium lub coś naprawdę wyjątkowego, aby uniknąć takich konfliktów?


title: Pobierz wszystkich autorów z co najmniej jednym postem „niestandardowego typu posta”

text: Jak mogę to osiągnąć? Znalazłem count_user_posts i get_users, ale jak mam je połączyć w pożądany wynik? Czy naprawdę muszę używać zapytania WP DB?


title: Właściwy sposób umieszczania CSS w kolejce dla strony głównej - template_redirect w functions.php?

text: Chcę załadować jakiś specyficzny css, aby zmienić kolor elementu body strony frontowej / głównej WP. W moim pliku funkcji motywów poniższy kod wydaje się działać, ale czy ktoś może mi powiedzieć, czy jest „właściwy”? //Dodawanie i tworzenie stylów dla strony głównej add_action( 'template_redirect', 'front_page_design' ); function front_page_design(){ if ( is_front_page() || is_home()) { add_action('wp_enqueue_scripts', 'enqueue_index_styles'); function enqueue_index_styles() { wp_register_style( 'home_page_style', get_stylesheet_directory_uri() . '/index-style.css' ); wp_enqueue_style( 'home_page_style' ); } } } Natknąłem się na blog Marka Jaquitha mówiącego, że template_include służy do włączania, co właśnie robię, prawda?


title: Skrót w nagłówku wskazuje na 404, ale rzeczywista strona nie

text: Odziedziczyłem witrynę, której permalinki są 200 i dobrze się otwierają: http://www.example.com/test-1 Patrząc na źródło, krótki link określony w tagu linku wskazuje na błędy 404: <link rel='shortlink ' href='http://www.example.com/?p=6' /> Nie wiem, jakie może być źródło problemu. Zauważyłem, że Jetpack był wcześniej włączony, ale teraz jest dezaktywowany. Nie mogę powiedzieć na pewno, że to jedna z wtyczek. Poniżej znajduje się lista włączonych wtyczek: * !Udostępnij * BackupBuddy * Formularz kontaktowy 7 * Widżety wtyczek społecznościowych Facebooka * Formularze Gravity * Galeria NextGEN * Pinterest "Pin It" Button Lite * Platinum SEO Pack * Naprawdę prosty CAPTCHA * Informacje o polecającym dla Gravity Formularze * Slimbox * Pakiet mobilny WordPress


title: Pole tekstowe komentarzy w jednym poście na blogu i wyświetlaj komentarze, jeśli zostały zatwierdzone

text: Modyfikuję istniejący kod i próbuję dodać możliwość pozostawiania komentarzy przez użytkownika w pojedynczym poście, a następnie powtarzania tych komentarzy na podstawie zatwierdzenia. Muszę dodać zaraz poniżej `<?php the_content(); ?>` Jaki kod muszę dodać poniżej, aby otrzymywać komentarze?


title: Jak trwale usunąć domyślne reguły przepisywania z tabeli wp_options?

text: Mamy mnóstwo reguł przepisywania zapisanych w naszej tabeli wp_options i chciałbym trwale usunąć wszystkie wpisy, których nie używamy na naszej stronie (takie jak kanały komentarzy, załączniki stron itp.). Jaki jest najlepszy sposób na wyczyszczenie tych reguł i uniemożliwienie ich zapisania w bazie danych przy następnym wywołaniu funkcji flush_rules()? Wolałbym rozwiązanie, które działa w functions.php lub jako samodzielna wtyczka, niż edytować podstawowe pliki WP, takie jak wp-includes/rewrite.php.


title: Zainstaluj motyw w wielu domenach

text: hostuję kilka witryn. wszystkie mają ten sam motyw podstawowy, który muszę zainstalować. Chcę rozwijać ten motyw i aktualizować go na wszystkich stronach jednocześnie. Mam następującą strukturę folderów /theme/ \ myteme /domain/ \ foo.com \ foobar.com \ foosite.com Czy byłby jakiś problem z dowiązaniem symbolicznym każdej witryny z moim motywem do folderu `wp-config/theme/` każdej witryny ? Nie interesuje mnie multisite. Musiałem opracować strony osobno.


title: niestandardowe wyszukiwanie w motywie nie działa

text: back-end motywu mówi Włącz wyszukiwanie na żywo w postach i na stronach (wyszukiwanie postów jest domyślnie włączone). pola wyboru to Strony, Baza wiedzy, Artykuły, Często zadawane pytania, ale nic nie robią. myślę, że coś jest nie tak z kodem, po prostu nie mogę tego rozgryźć. if (gt_get_option('live_search_enable')) { function remove_pages_from_search() { globalne $wp_post_types; } add_action('init', 'remove_pages_from_search'); funkcja gt_live_search() { globalne $wpdb; $post_status = 'opublikuj'; $search_term = "%".$_REQUEST['zapytanie']."%"; $search_post_type = gt_get_option('live_search_post_type'); $post_type = "'post'"; if ($search_post_type['strona']) { $post_type .= ",'strona'"; } if ($search_post_type['faq']) { $post_type .= ",'faq'"; } if ($search_post_type['knowledgebase']) { $post_type .= ",'knowledgebase'"; } if ($search_post_type['articles']) { $post_type .= ",'articles'"; } if (gt_get_option('live_search_in') == '2') { $sql_query = $wpdb->prepare( "SELECT ID, post_title, SUBSTRING(post_content,1,100) as post_content, post_name from $wpdb->posts gdzie post_status = %s i post_type in ( $post_type )and (post_title jak %s lub post_content jak %s)", $post_status, $search_term, $search_term ); } else { $sql_query = $wpdb->prepare( "SELECT ID, post_title, SUBSTRING(post_content,1,100) as post_content, post_name z $wpdb->posty gdzie post_status = %s i post_type in ( $post_type ) i post_title jak % s", $post_status, $search_term ); } $results = $wpdb->get_results($sql_query); $search_json = array( "zapytanie" => "Jednostka", "sugestie" => array() ); // utwórz tablicę json foreach ( $results as $result ) { $link = get_permalink( $result->ID ); // pobierz adres URL posta $search_json["suggestions"][] = array( "value" => $result->post_title, "data" => array( "content" => $result->post_content, "url" = > $link ) ); } echo json_encode($search_json); // zamień tablicę na joson string die(); } add_action('wp_ajax_search_title', 'gt_live_search'); // zaczep dla zalogowanych użytkowników add_action('wp_ajax_nopriv_search_title', 'gt_live_search'); // zaczep dla nie zalogowanych użytkowników } [opcje administratora] $options[] = array( 'name' => __('Live Search', 'guerilla'), 'title' => __("Live Search Settings", ' partyzancka'), 'typ' => 'nagłówek'); $options[] = array( 'name' => __('Włącz wyszukiwanie na żywo', 'guerilla'), 'desc' => __('Włącz wyszukiwanie na żywo.', 'guerilla'), 'id' => ' live_search_enable', 'std' => '1', 'typ' => 'pole wyboru'); $search_post_type_array = array( 'strona' => __('Strony', 'guerilla'), 'knowledgebase' => __('knowledgebase', 'guerilla'), 'artykuły' => __('Artykuły', 'guerilla '), 'faq' => __('Często', 'partyzant')); $search_post_type_defaults = array( 'page' => '1', 'knowledgebase' => '1', 'articles' => '1', 'faq' => '1'); $options[] = array( 'name' => __('Wyszukaj typy postów', 'guerilla'), 'desc' => __('Włącz wyszukiwanie na żywo w postach i stronach (wyszukiwanie postów jest domyślnie włączone).' , 'guerilla'), 'id' => 'live_search_post_type', 'std' => $search_post_type_defaults, 'type' => 'multicheck', 'options' => $search_post_type_array); $search_in_array = array( '1' => __('Tytuł', 'guerilla'), '2' => __('Tytuł i treść', 'guerilla')); $options[] = array( 'name' => __('Szukaj w', 'guerilla'), 'desc' => __('Szukaj słowa kluczowego w tytule i treści postu/strony.', 'guerilla'), 'id' => 'live_search_in', 'std' => '1', 'type' => 'radio', 'options' => $search_in_array);


title: Wyłącz zapytanie MySQL w głównym zapytaniu

text: Chciałbym wyłączyć część MySQL głównego zapytania, tj. chcę, aby każdy krok był wykonywany na tej stronie Z WYJĄTKIEM kroku 4.3: http://codex.wordpress.org/Query_Overview Jak najłatwiej to zrobić?


title: Przesłany obraz, ale się nie wyświetla

text: Mam dość świeżą instalację WordPressa na moim serwerze Ubuntu Linux i przesłałem do niego obraz do wykorzystania w poście na blogu. Sprawdziłem ścieżkę w ustawieniach WordPressa i sprawdziłem zawartość na serwerze: $ ls -l /srv/www/wp-uploads/blog.linformatronics.nl/2013/01 total 320 -rw-rw-r-- 1 www -data www-data 22033 19 stycznia 10:23 ccs5licence1-150x150.png -rw-rw-r-- 1 www-data www-data 64195 19 stycznia 10:23 ccs5licence1-300x214.png -rw-rw-r-- 1 www-data www-data 22033 Sty 19 10:19 ccs5licence-150x150.png -rw-rw-r-- 1 www-data www-data 71973 Sty 19 10:23 ccs5licence1.png -rw-rw-r-- 1 www-data www-data 64195 Sty 19 10:19 ccs5licence-300x214.png -rw-rw-r-- 1 www-data www-data 71973 Sty 19 10:19 ccs5licence.png Pliki są faktycznie przesyłane przez WordPress, więc ma dostęp do zapisu do systemu plików/katalogu. Ale kiedy próbuję użyć go w poście na blogu, pokazuje uszkodzony obraz, a kiedy skieruję przeglądarkę bezpośrednio na obraz, wyświetla stronę błędu 404: https://blog.linformatronics.nl/wp-uploads/2013/01 /ccs5licence1.png Ze strony ustawień => mediów w WordPress: Przesyłanie plików Przechowuj przesłane pliki w tym folderze /srv/www/wp-uploads/blog.linformatronics.nl Pełna ścieżka URL do plików http://blog.linformatronics.nl/ wp-uploads Jestem całkiem nowy w WordPressie, więc wciąż muszę się trochę poruszać.


title: Problem z wyświetlaniem widżetu HTML

text: Cześć Stworzyłem wtyczkę, która umieszcza Tłumacza Google w widżecie tekstowym w Wordpress. Aby to zrobić, mam ustawiony shortcode - a shortcode wydaje się wyświetlać poprawny kod HTML, z wyjątkiem tego, że HTML nie wyświetla się WEWNĄTRZ widżetu tekstowego tak, jak powinien. Oto mój kod wtyczki: http://pastebin.com/BMbnEqAW Oto strona: http://www.richmindonline.com/test/ Kiedy robię "Wyświetl źródło strony" z Firefoksa - zauważam, że tłumacz kod pojawia się PRZED widżetem tekstowym. Więc nawet jeśli mój shortcode znajduje się wewnątrz widżetu tekstowego, kod pojawia się tuż nad samym widżetem tekstowym i nie jest zawinięty w `id="text-widget"`. Nie ma też zabłąkanych znaczników div, które mogę znaleźć. Czy są jakieś typowe problemy z używaniem javascript lub shortcode w widżecie tekstowym, które powinienem uwzględnić we wtyczce?


title: Stwórz prosty widżet

text: Chcę stworzyć prosty widżet, który pokaże obrazek i tekst z linkiem. Coś takiego: http://jsfiddle.net/aF4UR/ Ale chcę dołączyć to jako widżet z polami. Na przykład z tyłu: Obraz: [tu wstaw adres URL obrazu] Link do obrazu [link] Tytuł: [tutaj tytuł] Link do tytułu: [tu wstaw link] Tekst: [pole tekstowe] A na wyświetlaczu frontowym jako kod w jsfiddle. Jakaś pomoc?


title: Nie można zainstalować WordPressa na komputerze Plesk 11 z systemem Windows

text: Próbuję zainstalować WordPressa na serwerze Windows. Instalator nie był w stanie sam utworzyć `wp-config.php`, więc stworzyłem go i umieściłem w wartościach bazy danych. Teraz otrzymuję błędy, takie jak ta tabela nie istnieje i ta tabela nie istnieje, więc sprawdziłem bazę danych mysql za pomocą phpmyadmina. Pokazuje, że nie utworzono tabeli. Nie otrzymałem żadnej strony potwierdzającej po próbie automatycznego utworzenia pliku `wp-config.php`. Kiedy uruchamiam instalację po ręcznym utworzeniu pliku `wp-config.php`, otrzymuję tylko błędy. Myślę, że proces instalacji nie jest w stanie utworzyć tabel dla WordPressa. Czy istnieje ręczny sposób na zaimportowanie skryptu sql do tworzenia tabel? Sprawdziłem, że php jest w stanie połączyć się z db poprzez zmianę hasła w pliku wp-config, a następnie wyświetla błąd oznaczający, że php może połączyć się z mysql. Myślę więc, że jeśli będę mógł tworzyć tabele i ręcznie wstawiać wartości dla WordPress, myślę, że może to zadziałać.


title: Podkategoria wyświetlania bułki tartej na stronie kategorii nadrzędnej

text:
Używam motywu Avante na mojej stronie WP. Wszystkie moje posty mają dwie kategorie: Kategoria główna i podkategoria **◊** Problem polega na tym, że moja strona „Kategoria główna” wyświetla podkategorię w bułce tartej, wygląda to tak: Strona główna > Kategoria główna > Podkategoria A powinno być: Strona główna > Kategoria główna * *◊** Domyślna funkcja bułki tartej to: function the_bułka tarta() { echo '
'; if (!is_home()) { echo '
'; echo 'Dom'; echo '

 ›
'; if (is_category() || is_single()) { echo '
'; kategoria_('

 ›

 '); //PATCH, KTÓRY DODAŁEM, ABY ZAPOBIEGAĆ SORTOWANIU ALFABETYCZNEMU, KTÓRA RÓWNIEŻ WYŚWIETLA TĘ KURWA PODKATEGORIĘ /*$cats=get_the_category(''); $cid=tablica(); foreach($cats as $cat) { $cid[]=$cat->cat_ID; } $cid=implode(',', $cid); $liczbaPozycji = liczba($cid); $i = 0; foreach((get_categories('orderby=id&include='.$cid)) as $category) { // powiadomienie orderby if($i === $numItems) { echo '
cat_ID).'">'.$category->cat_name.'
'; // zachowaj spację po  jako separatora }else{ echo '
cat_ID).'">'.$category->cat_name.'

 ›
'; // zachowaj spację po  jako separator } $i++; }*/ if (is_single()) { echo '

 ›

'; tytuł(); echo '
'; } } elseif (is_page()) { if($post->post_parent){ $anc = get_post_ancestors( $post->ID ); foreach ( $anc as $ancestor ) { $output = '
'.get_the_title($ przodka).'

/
'; } echo $wyjście; echo ' '.$title.''; } else { echo ''; echo tytuł_(); echo ''; } } } elseif (is_tag()) {single_tag_title();} elseif (is_day()) {echo"
Archiwum dla "; the_time('F jS, Y'); echo'
';} elseif (is_month()) {echo"
Archiwum dla "; the_time('F, Y'); echo'
';} elseif (is_year()) {echo"
Archiwum dla "; the_time('T'); echo'
';} elseif (is_author()) {echo"
Archiwum autorów"; echo'
';} elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "
Archiwa blogów"; echo'
';} elseif (is_search()) {echo"
Wyniki wyszukiwania"; echo'
';} echo '
'; } if (! isset( $content_width) ) $content_width = 980; ?> **◊** Na stronie podkategorii ścieżka jest poprawna: Strona główna > Główna kategoria > Podkategoria A ścieżka jest również poprawna na stronie postu: Strona główna > Główna kategoria > Podkategoria > Tytuł **◊ Co mogę zrobić, aby zapobiec podkategoria do wyświetlenia w bułce tartej kategorii nadrzędnej ?** **_Z góry dziękuję_**


title: Zapytanie o wartości meta w tablicy

text: Okej, więc używam pola relacji z Zaawansowanych pól niestandardowych względem niestandardowego typu wpisu. Relacja zawiera listę krajów, które po zapisaniu znajdują się w szeregowanej tablicy: [kraj] => Tablica ( [0] => a:2:{i:0;s:2:"19";i:1;s :2:"72";} ) [_country] => Tablica ( [0] => field_5049ccf3aac29 ) Chcę zapytać o niestandardowy typ wpisu według jednego kraju z tej zserializowanej tablicy, ale nie jest to zbyt dobry format dla mi to zrobić. W SQL kusiłbym się, aby zrobić `LIKE`, ale nie jest to ani idealne, ani dostępne przez `WP_Query` Jakieś pomysły, jak mogę to osiągnąć? Myślę, że mógłbym zrobić trochę niestandardowego SQL, aby zwrócić wszystkie identyfikatory postów dla tego CPT, gdzie kraj ma identyfikator kraju, którego szukam, mam tylko nadzieję, że brakuje mi bardzo oczywistego / czystszego rozwiązania. **Edytuj 1** Tak więc działa to przy użyciu poniższego kodu, ale to nie jest idealne: <?php $query = new WP_Query( array( 'post_type' => 'some_post_type', 'meta_query' => array( array( 'klucz' => 'kraj', 'porównaj' => 'LUBIE', 'wartość' => '"' . get_the_ID() . '"' ) ) ) ); ?


title: która funkcja usuwa akcentowane samogłoski?

text: Jakiej funkcji używa WP do konwersji słów takich jak „voilà” i „novità” na „voila” i „novita” w kategorii slug? Czy mogę to przywołać w moim motywie?


title: Podziel_tytuł

text: Czy istnieje sposób na podzielenie `the_title` na dwie różne linie bez niestandardowego pola? Tytuły na moim blogu są jak mały nagłówek nad głównym tytułem. Problem polega na tym, że w tej chwili używam niestandardowego pola w tytule - ale google i disqus używają tylko "oryginalnego" tytułu - bez niestandardowego pola. Więc moje pytanie - czy nie mogę po prostu podzielić `the_title` np. w TitlePart One: (nagłówek) TitlePart Two: Mainline. Czy mogę użyć kodu, aby niestandardowe pole, którego używam w tytule, przeniosło się do tytułu „oryginalnego”?


title: Uczynienie kogoś administratorem WordPress za pomocą PhpMyAdmin

text: Po problemach z bazą danych po stronie mojego dostawcy musiałem zresetować hasło administratora. Ale wtedy ten użytkownik nie był już administratorem. W PhpMyAdmin widzę, że ma wartość user_status równą 0. Jak mogę uczynić tego użytkownika administratorem w desce rozdzielczej WP?


title: Przypisz domyślne widżety do wszystkich witryn w sieci wielostanowiskowej

text: Stworzyłem widżet dla paska bocznego i stopki w witrynie multiuser wordpress. Chcę, aby widżety przypisane do MAIN WIDGET AREA i SECONDARY WIDGET AREA były domyślnie przypisywane podczas tworzenia nowej witryny. Czy mimo to można to zrobić? Używam wordpress 3.7.1 Próbowałem tej metody, ale nie działa, czy jest to problem ze składnią przy wywołaniu tej funkcji?


title: niestandardowy typ posta z grupą

text:
Używam **Zaawansowanych pól niestandardowych**. Teraz chcę pogrupować z pasującym tytułem, na przykład otrzymuję następujący wynik w moim kodzie: Czerwony 03:39 I Knew You Were Trouble Lyrics Coming Soon… Igrzyska Śmierci (piosenki z Dystryktu 12 i dalej) 04:00 Safe & Sound ( feat. The Civil Wars) Lyrics Coming Soon… Ronan 04:25 Ronan Lyrics Coming Soon… Red 04:55 State of Grace Lyrics Coming Soon… ale chcę to pokazać w ten sposób: Red 03:39 I Knew You Were Trouble Lyrics Coming Wkrótce… Red 04:55 State of Grace Lyrics Coming Soon… The Hunger Games (Songs from District 12 and Beyond) 04:00 Safe & Sound (feat. The Civil Wars) Lyrics Coming Soon… Ronan 04:25 Ronan Lyrics Coming Soon… Mój kod: <?php $title_post = array( 'post_type' => 'piosenka' ); $title = nowe WP_Query( $title_post ); ?> <?php while ( $title->have_posts() ) : $title->the_post(); ?> <?php $posts_length = get_field('długość'); $posts_teksty = get_field('teksty'); $posts = get_field('nazwa_albumu'); if( $posts ): ?>
 <?php foreach( $posts jako $post): // zmienna musi mieć nazwę $post (WAŻNE) ?> <?php setup_postdata($post); ?>

<?php the_title(); ?>

<?php echo $posts_length; ?>

<?php echo $posts_teksty; ?>

 <?php endforeach; ?>
 <?php wp_reset_postdata(); // WAŻNE - zresetuj obiekt $post, aby reszta strony działała poprawnie ?> <?php endif; ?> <?php koniec; ?> Jakieś pomysły lub sugestie? Dziękuję.


title: Witryna WPMU w podkatalogu: Kiedy klonuję witrynę z wtyczką NS Cloner Pro, jak usunąć podkatalog z adresu URL?

text: Mam witrynę WPMU w podkatalogu /nowy/. Mój główny adres URL to `example.com/new`. Udało mi się użyć `.htaccess` i skopiować plik `index.php` do domeny, aby uzyskać tylko `example.com` dla mojej głównej strony. Jednak... Mam wtyczkę „NS Cloner Pro”, która klonuje witryny WPMU jednym kliknięciem (świetna wtyczka!), Ale każdy klon nadal ma podkatalog /nowy/. Więc to czego chcę to `example.com/clone-site-1/` ale to co otrzymuję to `example.com/new/clone-site-1`. Próbowałem użyć skryptu www.interconnectit.com „search-and-replace”, aby usunąć /new/, ale otrzymywałem zarówno `example.com/clone-site-1/` ORAZ `example.com/new /clone-site-1` co oznacza, że coś poszło nie tak. Jak więc utworzyć tylko `example.com/clone-site-1/` BEZ `example.com/new/clone-site-1`?


title: wp_editor traci dane, być może problem z html_entity_decode?

text: Mam niestandardową skrzynkę meta, którą stworzyłem za pomocą WP Alchemy. Posiada dwa pola wp_editor. Te pola zachowują się bardzo dziwnie. Jeśli po prostu wpiszę w nie prosty tekst, działają dobrze. Ale jeśli użyję tekstu z formatowaniem (pogrubienie, kursywa, wiele podziałów akapitów, tego typu rzeczy), początkowo zapisze tekst w porządku. Zapisuję, widzę tam, patrzę na stronę i widzę, a potem idę ponownie edytować post i tekstu nie ma. Mam ten sam problem, czy używam WP Alchemy do tworzenia meta boxu, czy nie. Oto kod odpowiedniego pola metaboksu: <?php $content = html_entity_decode($metabox->get_the_value('reviews')); $id = $metabox->get_the_name('recenzje'); $ustawienia = tablica(); wp_editor( $zawartość, $id, $ustawienia ); ?> Myślę, że problem jest w jakiś sposób związany z html_entity_decode. Jeśli to pominę, wydaje się, że dane są zapisywane w porządku, ale oczywiście wyświetla HTML, którego nie chcę. Czy istnieje jakaś alternatywa dla html_entity_decode? Czy mogę zrobić coś jeszcze, aby zapobiec usunięciu moich danych? Stworzyłem dziesiątki metaboxów za pomocą wp_editor i nigdy nie widziałem tego zachowania. (I dezaktywowałem wszystkie wtyczki w mojej witrynie, aby upewnić się, że nie jest to konflikt wtyczek).


title: Jak uzyskać adres URL z podziałem na strony kategorii z identyfikatora posta?

text: Mam szablon kategorii, który używa funkcji WP `next_posts_link` i `previous_posts_link`. Zwracają adresy URL z podziałem na kategorie w postaci: `http://example.com/nazwa-kategorii/strona/3/` **Mając identyfikator postu, w jaki sposób można uzyskać adres URL z podziałem na kategorie, tak jak zwracają powyższe funkcje?** może podać dokładny identyfikator kategorii, ponieważ niektóre posty będą w wielu kategoriach. Przypadek użycia: NastępnyPoprzedni Post Link Plus! to wszechstronna wtyczka WP, która może zwrócić listę postów z określonych kategorii. Jest przeznaczony do użytku w pojedynczych postach i zwraca adresy URL pojedynczych postów. Muszę przekonwertować bezpośrednie adresy URL zwracane przez wtyczkę na adresy URL podzielone na strony kategorii, aby osiągnąć określony efekt, tj. zachować nawigację użytkownika w widoku kategorii. Aby uzyskać rozwiązanie, mogę podać dowolne informacje zwykle dostępne z obiektu postu (identyfikator, żądany identyfikator kategorii itp.).


title: Korzystanie z instrukcji if na stronie dostosowywania motywu

text: Powoli, ale zdecydowanie odkładam swój pierwszy motyw wordpress. Starałem się, aby cała estetyka miała różne opcje, ale dobrze skategoryzowana, więc nie jest przytłaczająca. Tak więc na mojej stronie dostosowywania motywów mam różne pola wyboru, które mogą odróżnić różne opcje dla określonego stylu komponentów. Na przykład mógłbym mieć dwa pola wyboru, aby odróżnić, jakiego typu przycisku chce użytkownik. Więc moje pytanie brzmi: Jak mogę automatycznie odznaczyć jedno pole wyboru, jeśli zaznaczone jest inne w jego grupie? Myślę, że to uniemożliwi mi sprawdzanie różnych opcji dla tego samego elementu na stronie i potencjalne zepsucie czegoś. Zastanawiam się, czy instrukcje są prawdopodobnie jedyną drogą, ale nie jestem pewien, jak je dodać, ponieważ nie stworzyłem strony, wszystko odbywa się za pomocą interfejsu API do dostosowywania motywów. Zaczynam myśleć, że powinienem zamiast tego użyć strony opcji, mimo że ma to być już przeszłość i nie zapewnia podglądu na żywo, ale wydaje się, że dodałoby to większej elastyczności.


title: Jak zatrzymać niechciane podziały we fragmentach podczas używania skrótów dla suwaków lub graczy?

text:
Używam tego kodu w functions.php: Problem z włączeniem formatowania we fragmentach w Wordpress, aby umożliwić skróty, javascript i formatowanie we fragmencie - działa świetnie, dzięki. Jednak używam również slidera (satelita pokazu slajdów), który pęka, jeśli ustawię zbyt małą długość mojego fragmentu (rozmiar pokazu slajdów jest oczywiście związany z jego zawartością). Czy ktoś zna sposób na utrzymanie niskiej długości fragmentu, ale kiedy post ma odtwarzacz/suwak wywoływany przez shortcode, upewnij się, że kończy on osadzony kod, bez względu na to, jak długi jest on? Dzięki functions.php: function better_trim_excerpt($text) { $raw_excerpt = $text; if ( '' == $text ) { $text = get_the_content(''); //$text = strip_shortcodes( $text ); $tekst = zastosuj_filtry('zawartość', $tekst); $text = str_replace(']]>', ']]>', $text); // Włącz formatowanie we fragmentach — Dodaj znaczniki HTML, które chcesz analizować we fragmentach, domyślnie 55 //$text = strip_tags($text, ''); // Ustaw własną długość fragmentu - liczba słów do wyświetlenia we fragmentach $excerpt_length = apply_filters('excerpt_length', 900); // Zmień fragment fragmentu więcej string na końcu od [...] do ... $excerpt_more = apply_filters('excerpt_more', ' ' . '...'); $words = preg_split("/[\n\r\t ]+/", $text, $excerpt_length + 1, PREG_SPLIT_NO_EMPTY); if ( count($słowa) > $excerpt_length ) { array_pop($słowa); $text = implode(' ', $słowa); // WAŻNY! Zapobiega złamaniu formatowania tagów odciętych przez fragment (tj. niezamkniętych tagów) $text = force_balance_tags( $text ); $tekst = $tekst . $wypis_więcej; } else { $text = implode(' ', $words); } } return apply_filters('wp_trim_excerpt', $text, $raw_excerpt); } // Usuń natywną funkcję fragmentu i zastąp ją naszą ulepszoną funkcją remove_filter('get_the_excerpt', 'wp_trim_excerpt'); add_filter('get_the_excerpt', 'better_trim_excerpt'); Pokaz slajdów satelita default.php: <?php global $satellite_init_ok; if (!empty($slides)) : $style = $this->get_option('styles'); $obrazy = $this->get_option('Obrazy'); $obrazy = $obrazy['obrazy']; $pagelink = $images['pagelink']; $textloc = $this->get_option('textlocation'); $responsywny = $this->get_option('responsywny'); $respExtra = (isset($respExtra)) ? $respDodatkowy : 0; $wyrównaj = $this->get_option('wyrównaj'); if (!$frompost) { $this->Galeria->loadData($slides[0]->section); $sidetext = $this -> Galeria -> capLocation($this->Gallery->data->capposition,$slides[0]->section); } ?> <?php if ($frompost) : ?>  <div class="orbit-default <?php echo($this->get_option('thumbnails_temp') == 'Y') ? ' default-thumbs' : ''; ?> <?php echo($ align) ?' satl-align-' .$align : ''; ?> <?php echo($responsible) ? 'odp' : ''; ?> "> <div id="featured<?php echo $satellite_init_ok ?>"> <?php foreach ($slajdy jako $suwak): $thumbnail_link = wp_get_attachment_image_src($slider->ID, 'miniaturka', fałsz); $attachment_link = get_attachment_link($slider->ID); $class= ($images['position'] == "S") ? "stretchCenter" : "absoluteCenter"; echo "
ID}' data-thumb='{$thumbnail_link[0]}'>"; $this->render('display-image', array('frompost' => true, 'slider' => $slider), true, 'orbit');?>
 <?php $this -> render('display-caption', array( 'frompost' => true, 'slider' => $slider, 'fontsize' => null, 'style' => $style, 'i' => null ), true, 'orbita');?> <?php endforeach; ?>

 <?php $this -> render('jsinit', array('gallery'=>false,'frompost' => true,'respExtra ' => 0), prawda, 'orbita');?>  <?php else : ?> <div class="orbit-default <?php echo($this->get_option( 'thumbnails_temp') == 'Y') ? ' default-thumbs' : ''; ?> <?php echo($sidetext) ? ' text-' . $sidetext : ''; ?> <?php echo($ align) ?' satl-align-' .$align : ''; ?> <?php echo($responsible) ? 'odp' : ''; ?> "> <div id="featured<?php echo $satellite_init_ok ; ?>"> <?php $i = 0; ?> <?php foreach ($slajdy jako $slider) : ?> <?php $class= ($images['position'] == "S") ? "stretchCenter" : "absoluteCenter"; echo "
Galeria->data->id}{$slider->id}' class='sorbit-wide ".$class."' data-caption=' #custom{$satellite_init_ok}-$i' data-thumb='{$this->Html->image_url($this->Html->thumbname($slider->image))}'>"; $this->render('display-image', array('frompost' =>false, 'slider' => $slider), true, 'orbit');?>
 <?php if ($sidetext != ( "Wyłączone" )) : if ($slider->textlocation != "N") : ?> <?php $this -> render('display-caption', array( 'frompost' => false, ' slider' => $slider, 'fontsize' => $this->Galeria->data->font, 'style' => $style, 'i' => $i ), true, 'orbit');?> <?php else : ?> <span class="sattext-none" id='custom<?php echo ($satellite_init_ok . '-' . $i); ?>'>  <?php endif; endif; $i = $i + 1; na każdym kroku; ?>

 <?php $this -> render('jsinit', array('gallery'=>$slides[0]->section,'frompost' => false, 'respExtra' = > $respExtra), prawda, 'orbita');?> <?php endif; /* * ****** TYLKO PRO *********** */ if (SATL_PRO && $this->get_option('keyboard') == 'Y') { wymagaj SATL_PLUGIN_DIR . '/pro/klawiatura.html'; } endif; ?>


title: Używasz mysql do zastąpienia img src?

text: Próbowałem użyć wtyczki Enable Media Replace Plugin, aby zastąpić niektóre obrazy w mojej witrynie zaktualizowanymi wersjami. Istnieje możliwość aktualizacji wszystkich wystąpień, w których plik jest używany w witrynie, ale dotyczy to tylko oryginalnego obrazu. WordPress automatycznie generuje kilka różnych rozmiarów każdego obrazu i zmienia ich nazwy na `-img-size.jpg`. Nazwy tych obrazów o zmienionym rozmiarze nie są aktualizowane przez wtyczkę, więc wszędzie, gdzie są używane (jak wszędzie), jest teraz uszkodzony obraz. Spojrzałem na HTML posta i wszystko wygląda tak:    Kliknięcie uszkodzonego obrazu przeniesie Cię do zaktualizowanego obrazu, ale obraz jest uszkodzony w poście.Na przykład oto post, w którym zastąpiłem obrazy.Czy istnieje polecenie MySQL, którego mogę użyć, które zmieni **oldfilename** -300x168.jpg w * * newfilename** -300x168.jpg w tagu img src dla wszystkich instancji?Zrobienie tego ręcznie zajęłoby wieczność i nie wiem NIC o jquery/javascript.Wygląda na to, że powinienem móc użyć `replace()`, ale jestem po prostu nie wiem, jak to sformułować, aby działało na wszystkich moich obrazach.


title: Jak mogę pozwolić szablonom wybrać, które arkusze stylów mają być umieszczane w kolejce?

text: Mój motyw `functions.php` podpina się do `wp_enqueue_scripts`, aby zarejestrować kilka arkuszy stylów używanych przez różne strony witryny. Oto uproszczona wersja mojej konfiguracji: add_action("wp_enqueue_scripts", function() { // Ten arkusz stylów jest używany na *każdej* stronie wp_register_style("sitewide", get_template_directory_uri() . "/assets/sitewide.css"); wp_enqueue_style ("sitewide"); // Te arkusze stylów są używane przez *niektóre* strony wp_register_style("typetype1", get_template_directory_uri() . "/assets/pagetype1.css", array("sitewide")); wp_register_style("pagetype2", get_template_directory_uri() . "/assets/pagetype2.css", array("sitewide")); }); Każdy samouczek, który do tej pory znalazłem, umieszcza w kolejce każdy arkusz stylów z samego wywołania zwrotnego, ale nie chcę tego robić. Zakładam, że spowodowałoby to _wszystkie_ moje arkusze stylów na każdej stronie, co nie jest tym, czego chcę. Chcę umieścić w kolejce `pagetype1.css` tylko wtedy, gdy bazowy szablon dla określonej strony go używa. Załóżmy, że chcę, aby moja strona główna używała arkusza stylów typu strony 1. Moją intuicją byłoby wywołanie `wp_enqueue_style("pagetype1");` w `front_page.php` tuż przed dołączeniem nagłówka, który zawiera wywołanie `wp_head()`. To nic nie daje. Z drugiej strony, CSS dla całej witryny został dołączony tak, jak się spodziewałem. Co ja robię źle? Wiem, że istnieje obejście tego problemu, ale wolałbym, aby `front-page.php` zachował kontrolę nad tym, które dodatkowe arkusze stylów są ładowane. * * * **Edytuj** : Tak skończyłem po krótkiej dyskusji z _toscho_. Dodałem to do `functions.php`: // Umieszcza w kolejce uchwyt arkusza stylów lub tablicę uchwytów arkusza stylów. function myteme_enqueueStyle($uchwyty) { if (is_array($uchwyty)) { add_action("wp_enqueue_scripts", function() use ($uchwyty) { foreach ($uchwyty jako $uchwyt) { wp_enqueue_style($uchwyt); } }); } else if (is_string($uchwyty)) { add_action("wp_enqueue_scripts", function() use ($uchwyty) { wp_enqueue_style($uchwyty); }); } else { wp_die("Nieobsługiwany typ parametru."); } } Następnie wywołałem `mytheme_enqueueStyle("pagetype1")` z `front-page.php` aby umieścić arkusz stylów w kolejce. Ten sposób robienia rzeczy okazał się jednak niezgodny z WP Minify.


title: Baza kodu wordpress.org

text: Czy baza kodu obsługująca wordpress.org jest publicznie dostępna? W szczególności interesuje mnie część, która analizuje repozytorium SVN wtyczek w celu określenia bieżących i poprzednich wersji wtyczek. Wiem, że muszę przyjrzeć się tagom dla każdej wtyczki, ale są pewne zawiłości wokół tego, który tag jest oznaczony jako _Stable tag_ w pliku `readme.txt`.


title: Jak wyświetlać posty za pomocą niestandardowych terminów taksonomii za pomocą pól wyboru?

text: Chciałbym otrzymać formularz z polami wyboru. Każde pole wyboru byłoby określeniem mojej taksonomii „miasta”. Pomysł polega na tym, że jeśli użytkownik zaznaczy którekolwiek z pól wyboru, powinno pokazać wszystkie posty, które **NIE** są oznaczone terminami. Gdybym miał taki kod: $args['tax_query'] = array( array( 'taxonomy' => 'cities', 'terms' => array('Boston', 'Chicago'), 'field' => 'slug ', 'operator' => 'NIE W', ), ); zapytanie_posty($args); Jak przekazać do tablicy terminów wartość pól wyboru? Mam na myśli zmianę: 'terms' => array('Boston', 'Chicago'), na: 'terms' => array(VALUE CHECKBOX 1, VALUE CHECKBOX 2), Dzięki.


title: Wyświetl datę publikacji jako 26.04.2013

text: Chcę zmienić wyświetlanie daty wpisów postów z aktualnego formatu: 26.04.2013 na: 26.04.2013 Gdzie w kodzie mogę dokonać tej zmiany? Z góry dziękuję!


title: WooCommerce: VAT od produktów zgrupowanych

text: Jestem nowym użytkownikiem WooCommerce i mam problem z tym, że zgrupowane produkty zawsze pokazują domyślny podatek VAT, ponieważ nie mogę zmienić ustawienia podatku w zgrupowanych produktach. Proste produkty połączone jednym zgrupowanym mają obniżoną stawkę. Więc chyba muszę zmienić wynik w moim (pod)motywie na VAT pierwszego połączonego prostego produktu, prawda? Jak mogę to zrobić? ** Edytuj ** Nie mam problemu z błędnym naliczeniem podatku VAT przez sklep. Mam problem z wyświetleniem podatku od produktów zgrupowanych. Pokazuje domyślną stawkę z zgrupowanym produktem, nawet jeśli wszystkie połączone proste produkty mają obniżoną stawkę. A ponieważ muszę pokazywać stawkę na stronie produktu w Niemczech, muszę to zmienić.


title: Czy podejście bezpośrednie lub importowe jest bezpieczniejsze w przypadku migracji do WordPressa?

text: Jesteśmy w trakcie migracji witryny z istniejącego systemu CMS do WordPress. Istniejący system CMS nie posiada narzędzi do bezpośredniej integracji z WordPress. Zastanawiam się nad możliwością stworzenia własnego skryptu/aplikacji, która będzie migrować zawartość między dwoma systemami. Czy nie byłoby lepiej przeprowadzić migrację bezpośrednio do bazy danych (samodzielne wstawianie wierszy) czy wygenerować plik WXR (lub wiele) i pozwolić modułowi importu WordPressa zająć się tym za mnie?


title: Wtyczka do pobierania z Android Marketplace?

text: Czy ktoś wie, jak pokazać statystyki na swoim blogu WP, aby pokazać pliki do pobrania z Android Market? Na przykład tworzę aplikację i hostuję ją na Android Market Place, jest ona pobierana/instalowana 10 razy. Czy jest jakaś wtyczka, której mogę użyć do wyświetlenia tych liczb/linków itp. na pasku bocznym w WP?


title: Mieszanie zmiennych do tablicy podczas wstawiania wartości

text: Mam funkcję, która wstawia ładunek wartości do bazy danych. Nie ma problemu, ale mam warunek, który zmienia instrukcję mysql. Problem polega na tym, że wordpress konstruuje instrukcję, poniżej jest to, co wypróbowałem... public function sqlInsertTicket($event, $customer, $ticket){ $reference = 0; if ($customer['płeć']=="F"){ $table = "f_ti"; $sql ='"ft_num"=>"'.$ticket['numer'].'","booking_id"=>"'.$ticket['rezerwacja'].'"'; } if ($customer['płeć']=="M"){ $table = "m_ti"; $sql ='"ticket_num"=>"'.$ticket['numer'].'","mbooking_id"=>"'.$ticket['booking'].'"'; } $this->edb->insert( $table, array( $sql, 'event_id' => $event['id'], 'original_ev' => $event['id'], 'age' => $ klient['wiek'] ) ); zwróć $this->edb->insert_id; } Usunąłem wiele wartości, ale możesz zobaczyć, co próbuję zrobić. Zmienia się zmienna $sql. Mógłbym napisać to wszystko dwa razy, ale mam ich wiele do zrobienia i na dłuższą metę zaoszczędziłoby to dużo czasu. Wordpress zasadniczo traktuje $sql jako 0 dla nazwy kolumny i robi szalone rzeczy z wartościami. Dzięki Joe


title: Niestandardowe przekierowania formularza do publikacji po przesłaniu

text: Najpierw najważniejsze. Nie jestem PHP pro, ale mój szef chce, żebym to zrobił, więc jeśli popełniłem poważny błąd, nie używaj facepalm zbyt mocno :) Mam więc ten niestandardowy formularz na tej stronie: http://meilenstein-online .com/ Ale nie mogę przetestować formularza, ponieważ kiedy klikam Prześlij bez wypełniania, przekierowuje mnie do pierwszego posta, który następnie usuwam, a teraz strona jest pusta po przesłaniu. Po wypełnieniu formularza i naciśnięciu przycisku Prześlij otrzymuję błąd 404. Co zrobiłem i wypróbowałem: * Strona główna to strona, którą widzisz (co powinno zapobiec przekierowaniu) * Nie użyłem w formularzu „imię i nazwisko” * akcja to `<?php the_permalink(); ?>` * użyto "#" w akcji formularza (wyniki na pustej stronie) * użyto "" w akcji formularza (wyniki na pustej stronie) Formularz można znaleźć tutaj: http://codepad.org/VIAO9RvD Proszę nie że skorzystałem z samouczka, aby zbudować formularz, ponieważ moja wiedza na temat PHP nie jest wystarczająco dobra, aby samodzielnie zbudować formularz od podstaw. Niestety nie mogę opublikować linku do samouczka, ale widzisz kod w powyższym linku. Z góry dziękuję!


title: Jak mogę zapobiec przekierowywaniu nieistniejących stron wordpress na stronę główną?

text: Mamy witrynę, której adres URL bloga wygląda jak www.nazwa-domeny.com/blog. Strony archiwum blogów mają adresy URL, takie jak www.nazwa-domeny.com/blog/strona/1, www.nazwa-domeny.com/blog/strona/2 itd. Są one wyświetlane prawidłowo. Jednak gdy wpisuję adres URL, taki jak www.nazwa-domeny.com/strona/1 lub www.nazwa-domeny.com/strona/2, które są nieistniejącymi adresami URL, następuje przekierowanie do strony głównej bloga zamiast uzyskanie 404. Nie chcę, aby nastąpiło tłumienie 404. Co mogę zrobić, aby uzyskać 404 dla nieistniejących stron wordpress? Mam ten sam problem z adresem URL ciągu zapytania, który wygląda jak www.nazwa_domeny.com/blog/?xyz. Chociaż taka strona nie istnieje, wordpress pomija błąd 404 i wyświetla stronę główną bloga. Jak mogę obejść to domyślne zachowanie Wordpressa i sprawić, by wyświetlał stronę 404 dla takich adresów URL? Dziękuję!


title: Niestandardowe WP_Query bez postów do wyprowadzenia

text: Stworzyłem niestandardowe WP_Query, jak widać poniżej. Zapytanie działa dobrze, z wyjątkiem sytuacji, gdy $favorites jest puste. Gdy $favorites jest puste, zapytanie nadal wyświetla posty, których nie chcę. Może się wydawać, że domyślnie wraca do standardowego WP_Query, aby wyświetlić wszystkie opublikowane posty. Czy ktoś wie, co się dzieje? $ ulubione = wpfp_get_users_favorites ($ użytkownik = ''); $favorites_query = nowe WP_Query(array('post__in' => $favorites)); while ($favorites_query->have_posts() ): $favorites_query->the_post(); Dziękuję!


title: Akcja uruchamiana po każdym poście w pętli na stronie indeksu/archiwum?

text: Czy istnieje akcja/filtr, który jest uruchamiany zaraz po wyświetleniu każdego wpisu/fragmentu wpisu na tych 2 stronach? Obecnie używam `the_content` i `get_the_excerpt`, ale `the_content` powoduje konflikt z inną wtyczką (stąd dwukrotne wykonanie mojej funkcji, dzięki czemu zawartość jest wyświetlana dwukrotnie) i ustawianie priorytetu nie działa! Uwaga: próbowałem `the_post`, ale działa on przed każdym postem w pętli na tych 2 stronach. **Aktualizacja:** Moja wtyczka dodaje niestandardowe znaczniki z ikonami za treścią posta, używając: `the_content`\- dla pojedynczego posta/strony, a niektóre motywy używają `the_content('Czytaj więcej')` na stronach indeksu/archiwum ` get_the_excerpt` \- dla stron indeksu/archiwum Wtyczka Advanced Excerpt dodaje kilka opcji dla fragmentów postów i pozwala użytkownikowi ustawić długość fragmentu w ustawieniach. Gdy długość postu jest mniejsza niż ustawiona długość fragmentu (poprzez ustawienia AE), mój znacznik jest podwojony! Kiedy komentuję `the_content` z mojego kodu, konflikt znika, ale bez `the_content` w jaki sposób moja wtyczka będzie działać na pojedynczej stronie/postach, a także z niektórymi motywami, które używają `the_content('Czytaj więcej')` na strony indeksu/archiwum? Wydaje mi się, że dzieje się tak, ponieważ AE wywołuje `the_content` zamiast `the_excerpt`, gdy długość postu jest mniejsza niż ustawiona długość fragmentu, co skutkuje podwójnym wywołaniem. Próbowałem ustawić wysoki priorytet mojej funkcji filtrowania, aby działała po funkcji filtrowania AE, ale bez powodzenia! Dlatego spróbuj obejść ten problem! Mam nadzieję, że to wyjaśnia pytanie!


title: Wyklucz tylko nadrzędne niestandardowe posty typu post

text: Nie jestem pewien, czy jest to możliwe bez jakiejś formy twardego kodowania, ale mam niestandardowy typ postu o nazwie „miasto”. W ramach typu wpisu „miasto” mam kilka wpisów nadrzędnych (np. Anglia, Ameryka i Chiny) i kilka wpisów podrzędnych (Londyn, Waszyngton i Pekin). Mam zapytanie, które wyświetla wszystkie posty w obszarze „miasto”. Ale dla tego konkretnego zapytania chciałbym faktycznie zignorować WSZELKIE posty nadrzędne (tj. Anglia, Ameryka i Chiny) i wyświetlać tylko posty podrzędne (Londyn, Waszyngton i Pekin). Oto sposób w jaki koduję zapytanie: <?php $city = new WP_Query(array('post_type' => 'city', 'orderby' => 'name', 'order' => 'ASC', 'posts_per_page ' => -1 )); ?> <?php while ($city->have_posts() ) : $city->the_post(); ?> <?php tytuł_(); ?> <?php koniec; ?> Czy to możliwe? Myślałabym, że bardziej popularne jest zrobienie czegoś przeciwnego (pokazywanie tylko rodziców i wykluczenie dzieci), ale mam nadzieję, że mój problem jest możliwy! Dziękuję


title: Google nie indeksuje mojej niestandardowej strony 404? Dlaczego?

text: Mam stronę z filmami. Kiedy tworzę pierwsze spojrzenie tego filmu, na końcu posta utworzono również dalsze linki związane z tym filmem za pomocą metatagów. Na przykład Movie HD Videos Movie Mp3 Songs Movie Trailer A w przyszłości, gdy stworzę te same linki, za pomocą których utworzono na końcu każdego posta, ale google nie indeksuje tych stron, nawet odpowiedź nagłówka wynosi 200, ale google nie indeksuje moich tymczasowych linków. Jak rozwiązać ten problem? Nawet słowo kluczowe opisu tytułu strony wszystko jest podane na tej stronie, ale nadal Google nie indeksuje tej strony związanej z tym filmem, ale nadal Google nie indeksuje tych stron głównie ... ale myślę, że normalnie Google indeksuje każdy link na tej stronie, jaki może być problem możliwy ?


title: Jak wyświetlać niestandardowe posty na Twitterze za pomocą wtyczki Twitter?

text: Używając wtyczki Twittera, dzięki czemu możesz ładować swoje posty na Twitterze na pasku bocznym swojego bloga wordpress, czy jest jakiś sposób na filtrowanie postów? Na przykład będę publikować na Twitterze rzeczy techniczne, które mnie interesują, chcę, aby pojawiały się na moim blogu, ale mogę też publikować niezwiązane rzeczy. Jak mogę je odfiltrować, aby nie pojawiały się na blogu? Prostą odpowiedzią byłoby mieć dwa oddzielne konta na Twitterze, ale wtedy stracę obserwujących itp


title: Linki do istniejącej strony przekierowują teraz do wersji roboczej strony?

text: Mam stronę, która od jakiegoś czasu działa poprawnie. Jednak zamierzam go zastąpić w niedalekiej przyszłości. (testowanie konwersji) Pomyślałem, że prawidłowym procesem byłoby utworzenie wersji roboczej nowej strony gotowej do wymiany. Potem jestem gotowy na zmianę. Cofnij publikację istniejącej strony. Zmień nazwę adresu URL/slug na coś w stylu/page1old, a następnie opublikuj nową stronę ze starym ślimakiem/adresem strony. Jednak w jakiś sposób, próbując to ustawić, stało się coś dziwnego i otrzymuję automatyczne przekierowanie. Wszystkie linki prowadzące do starej strony przekierowują teraz do wersji roboczej strony w mojej aktywnej witrynie? Najeżdżam na linki, a adres URL jest prawidłowy www.mojawitryna.com/strona1, jednak po kliknięciu łącza przekierowuje on do www.mojawitryna.com/strona2 Dlaczego został przekierowany automatycznie? Jak można przekierować do wersji roboczej strony, która nie została opublikowana? Bardzo dziwaczne?


title: Taxonomy Drill-Down / Plugin Help - hierarchiczne zapytania w wtyczce?

text:
Mam nadzieję, że to pytanie nie sprawi, że będę wyglądać zbyt głupio! Używam wtyczki o nazwie 'Query Multiple Taxonomies' - jest to fantastyczna wtyczka i jest napisana wyjątkowo dobrze. http://wordpress.org/plugins/query-multiple-taxonomies/ _po prostu_ robi wszystko, czego potrzebuję, aby zaoszczędzić jedną małą rzecz. Od jakiegoś czasu staram się wymyślić, jak to zrobić, i zdecydowałem, że nadszedł czas, aby poprosić o pomoc. Możesz zobaczyć sekcję, nad którą pracuję tutaj: http://tunagaming.dyndns.org/?section=tutorials Drążenie działa bardzo dobrze. Oto jak to jest obecnie skonfigurowane: * Pierwsza strona pokazuje platformy. * Druga strona pokazuje gatunki * Trzecia strona pokazuje podgatunki. Tak chcę, żeby to działało, z wyjątkiem tego, że każda z nich to niestandardowe taksonomie i chciałbym całkowicie wyeliminować „podgatunki” na rzecz hierarchicznej taksonomii „gatunków”. Więc ostatecznie chciałbym, aby drążenie działało tak: * Pierwsza strona pokazuje platformy. * Druga strona pokazuje TYLKO terminy rodzicielskie w taksonomii 'gatunki' * Trzecia strona pokazuje dzieci wybranego rodzica. Wszystko to jest wywoływane w pliku archive.php. Oto kod referencyjny: <?php if (is_multitax( array('sekcja', 'platformy', 'gatunek')) ){ the_widget('Taxonomy_Drill_Down_Widget', array( 'title' => '', 'tryb' => 'lists', 'taxonomies' => array('subgenre') ));?>

Wyniki zapytań
 <?php if ( have_posts() ) while ( have_posts() : the_post(); ?>
<a title="<?php the_title();?>" href="<?php the_permalink();?>">
 <?php echo get_the_post_thumbnail ($page->ID, 'miniaturka'); ?>
<?php the_title();?>
 <?php the_excerpt(); ?>

 <?php endwhile; ?>
 <?php } elseif (is_multitax( array('sekcja', 'platformy')) ) ) { the_widget('Taxonomy_Drill_Down_Widget', array( 'title' => '', 'mode' => 'listy ', 'taksonomie' => array('gatunek') )); ?>

Wyniki zapytań
 <?php if ( have_posts() ) while ( have_posts() ): the_post(); ?>
<a title="<?php the_title();?>" href="<?php the_permalink();?>">
 <?php echo get_the_post_thumbnail ($page->ID, 'miniaturka'); ?>
<?php the_title();?>
 <?php the_excerpt(); ?>

 <?php endwhile; ?>
 <?php } else { the_widget('Taxonomy_Drill_Down_Widget', array( 'title' => '', 'mode' => 'lists', 'taksonomies' => array('platforms') // wykaz nazw taksonomii)); ?>

Najnowsze wpisy
 <?php if ( have_posts() ) while ( have_posts() ): the_post(); ?>
<a title="<?php the_title();?>" href="<?php the_permalink();?>">
 <?php echo get_the_post_thumbnail ($page->ID, 'miniaturka'); ?>
<?php the_title();?>
 <?php the_excerpt(); ?>

 <?php endwhile; ? Nie proszę nikogo, żeby to dla mnie zakodował, ale to trochę przesadzone. Nie mam nic przeciwko PHP - niezbyt dobrze. Tak więc zachęta we właściwym kierunku również byłaby bardzo pomocna! Z góry dziękuję. EDYCJA: Za to, co jest warte, wierzę, że odpowiedź leży w pliku wtyczki walker.php. Mogę się mylić, ale oto kod, który studiowałem dziś rano: function display_element( $element, &$children_elements, $max_depth, $depth=0, $args, &$output ) { if ( !$element ) return ; $id_field = $this->db_fields['id']; $id = $element->$id_field; $child_output = ''; // zejdź tylko wtedy, gdy głębokość jest prawidłowa i istnieją dzieci dla tego elementu if ( ($max_depth == 0 || $max_depth > $depth+1 ) && isset( $children_elements[$id]) ) { foreach ( $children_elements [ $id ] as $child ) { $this->display_element( $child, $children_elements, $max_depth, $depth + 1, $args, $child_output ); } unset( $children_elements[ $id ] ); } $this->single_el( $wyjście, $element, $głębokość, $potomne_wyjście ); } function single_el( &$wyjście, $term, $głębokość, $dziecko_wyjście ) { $dane = $to->konkretne_dane( $term, $głębokość ); $data = array_merge( $data, array( 'term-name' => $term->name, 'is-selected' => in_array( $term->slug, $this->selected_terms ) ? array(true) : false, 'głębokość' => $głębokość, ) ); if ( !empty( $child_output )) { $data['children']['child-list'] = $child_output; } $full_data = nowy QMT_Data_Container( $this->taksonomia, $term, $data ); $output .= Taxonomy_Drill_Down_Widget::mustache_render( $this->walker_type . '-item.html', $full_data ); } funkcja abstrakcyjna specific_data( $term, $depth ); }


title: Jak wykonać kopię lustrzaną bazy danych WordPress ze zdalnego serwera na lokalny serwer

text: Zanim przejdę do tego samouczka z Kodeksu WordPress na temat tworzenia kopii lustrzanej bazy danych WordPress ze zdalnego serwera na lokalny. Chciałbym uzyskać informacje zwrotne od użytkowników SE, którym udało się to osiągnąć lub którzy zastosowali ten sam samouczek. Oto moje pytania: 1. Jakich metod używaliście do tworzenia kopii lustrzanych/synchronizacji baz danych? 2. Jakiego oprogramowania MySQL używasz (lub uważasz za najbardziej niezawodnego) w zakresie importu/eksportu zrzutów MySQL 3. Czy istnieje ryzyko utraty danych podczas transferu?


title: Dodano pole wprowadzania i przycisk z jQuery do strony Dodaj nowy post. Kliknięcie/naciśnięcie ich zawsze powoduje ponowne załadowanie strony

text: Dodaję prostą parę pola wprowadzania + przycisk dynamicznie do strony Dodaj nowy post za pomocą jQuery. To jest kod w moim pliku js: (function($) { $(document).ready(function() { var fdppInput = document.createElement('input'); fdppInput.type = "text"; fdppInput.id = "fdpp-input"; var fdppButton = document.createElement('button'); fdppButton.innerHTML = 'Pobierz dane!'; fdppButton.id = "fdpp-button" document.getElementById('titlediv').appendChild(fdppInput) ; document.getElementById('titlediv').appendChild(fdppButton); }); $('#fdpp-button').click(function(){ alert($('#fdppInput').val()); return fałsz; }); })(jQuery); Problem polega na tym, że gdy: 1. napiszę coś do pola wejściowego, a następnie nacisnę enter, lub 2. napiszę coś do pola wejściowego, a następnie kliknę przycisk Cała strona odświeży się (i najwyraźniej zapisze post), zamiast ostrzegać wartość pola wprowadzania, jak zamierzałem. Jak to zrobić, aby strona nie ładowała się ponownie, gdy zrobię 1 i 2 powyżej? **Aktualizacja:** To, co próbuję zrobić, to po kliknięciu dynamicznie utworzonego przycisku, chcę umieścić wartość z dynamicznie tworzonego pola wejściowego w polu wprowadzania tytułu wpisu na stronie Dodaj nowy post. Wszystko bez automatycznego zapisywania posta przez WordPressa. Nie powinno być odświeżania strony. Jak mam to zrobic?


title: Dołącz plik przed bieżącym plikiem szablonu

text: Chciałbym dołączyć dwa pliki przed i po aktualnym szablonie. Używam do tego template_redirect, ale kiedy wywołam `get_current_template()` wewnątrz `template_redirect` nic nie zwraca. czy istnieje sposób na rozwiązanie tego? **oto mój kod:** // aktualny plik szablonu add_filter( 'template_include', 'var_template_include', 1000 ); function var_template_include( $t ){ $GLOBALS['current_theme_template'] = basename($t); zwróć $t; } function get_current_template() { if( !isset( $GLOBALS['current_theme_template']) ) return false; if( $echo ) echo $GLOBALS['bieżący_szablon_motywu']; w przeciwnym razie zwróć $GLOBALS['current_theme_template']; } // użyj przekierowania szablonu, aby dołączyć plik add_action('template_redirect', 'ra_template_block'); function ra_template_block() { include_once THEME_DIR.'/blockstop.php'; get_template_part(get_current_template()); include_once THEME_DIR.'/blocks.php'; Wyjście; } **Sposób, w jaki to robię** Chcę ustawić układ strony z pliku. Za każdym razem muszę dołączyć poniższe tagi w moim pliku szablonu: * `get_header()` * `get_footer()` * `get_sidebar()` * `get_template_part('right')` * `get_template_part('left')` jeśli mogę je ustawić z konkretnego pliku, to nie muszę umieszczać ich w każdym pliku szablonu.


title: Udostępnianie elementu biblioteki multimediów w wielu witrynach

text: Mam konfigurację wielostanowiskową Wordpress. Mam pewną grupę użytkowników, artystów, którzy są reprezentowani na każdym blogu sieci witryn. Odbywa się to za pomocą niestandardowych typów postów. Tak więc każdy profil użytkownika aktualizuje niestandardowy post, portfolio wykonawców na każdym blogu. Na swoim profilu użytkownika artysta może również wgrać pliki mp3, aby się przedstawić. Powinny one być dostępne w portfolio każdego artysty na każdym blogu. Ale trudno mi udostępniać mp3 między blogami. Moim pomysłem było dodanie plików mp3 do biblioteki mediów na stronie głównej. Następnie utwórz niestandardowe załączniki do posta z portfolio artysty na każdym blogu, który prowadzi do przewodnika oryginalnego pliku. Ale wordpress będzie miał dostęp tylko do plików w katalogu przesyłania poszczególnych witryn i nie będzie odtwarzał mp3 z głównej witryny. Czy ktoś ma pomysł, jak to rozwiązać? * Pomyślałem o skopiowaniu pliku do indywidualnego katalogu przesyłania dla każdego bloga. Ale to stworzy zbędne kopie, które tak naprawdę nie są potrzebne. * A może istnieje sprytny sposób na warunkowe filtrowanie katalogu upload_dir, gdy wordpress uzyskuje dostęp do tych plików mp3? * A może istnieje sposób, aby umożliwić wordpress dostęp do katalogu przesyłania z innych blogów? Z góry bardzo dziękuję! edycja: nie chcę ogólnie synchronizować bibliotek multimediów lub po prostu z nich korzystać. Blogi są bardzo różne, a mp3 to jedyne wspólne posty.


title: Nie wybrano kategorii

text:
Próbuję zbudować wiele pętli dla różnych części mojej strony, ale nie mogę wyizolować kategorii. Po prostu widzę każdy post, którego kategoria jest ignorowana. Wszelkie sugestie poniżej mojego kodu byłyby bardzo mile widziane, ponieważ trochę nie wiem, co robię źle. Dziękuję!
 <?php $first_query = nowe WP_Query('cat=Postblok'); while($first_query->have_posts()) : $first_query->the_post(); ?> <artykuł id="postblok">
<?php the_title(); ?>

 <?php the_content(); ?>

<img src="<?php bloginfo("template_url"); ?>/images/mockup.jpg">

 <?php koniec; ?> <?php wp_reset_postdata(); ?>


title: Wyjaśnienie WP_Query

text: Dlaczego mogę używać metod WP_Query bez użycia obiektu tej klasy? Czasami widzę przykłady, które używają obiektu: // Zapytanie $the_query = new WP_Query( $args ); // Pętla while ( $the_query->have_posts() ) { $the_query->the_post(); echo '<li>' . pobierz_tytuł() . '</li>'; } Ale czasami go nie używam. Po prostu używam the_post() itp. bez użycia obiektu WP_Query.


title: Czy istnieje tag szablonu, którego mogę użyć, aby połączyć się ze stroną archiwum odpowiadającą miesiącowi, w którym opublikowano post?

text: Na przykład, jeśli post został opublikowany 5 maja 2011, kliknięcie „5 maja 2011” spowoduje wyświetlenie wszystkich postów opublikowanych w maju 2011. Jak to zrobić?


title: Popraw składnię php, aby dodać obrazek w wp functions.php

text:
ponieważ jestem tutaj nowicjuszem, pomóż mi rozwiązać ten problem. próbuję dodać funkcję w wordprress functions.php, gdzie próbuję wyświetlić obraz odpowiedni dla mojego folderu motywu, tutaj jest mój kod, który nie działa, pokazuje tylko nazwę pliku, ale bez prawidłowej ścieżki. dodaj_filtr (jakiś_kod_filtra_tutaj); function mycustom_func($mycustom_field ) { $capimg = bloginfo('template_url').'/imagename.jpg'; echo $capimg; // do testowania i działa $mycustom_field .= '
'; //$comment_field .= ''; $mycustom_field .= ''; $mycustom_field .= "
"; zwróć $pole_komentarza; } potrzebuję dokładnej linii php, która może pobrać obraz ze ścieżki i wyświetlić go teraz image nie jest wyświetlany, pokazuje tylko nazwę pliku i wartość $capimage jest pokazywana osobno


title: Wyświetl wyszukiwanie WordPress

text: Próbuję wyświetlić bieżący termin wyszukiwania WordPress na single.php, index.php i category.php... w zasadzie, gdy ktoś szuka czegoś, co chciałbym, aby WordPress zapamiętał ostatnio wyszukiwany termin i wyświetlał go w dowolnym miejscu moja witryna, czy to możliwe? Funkcja `get_search_query` działa tylko w search.php Dzięki, Josh


title: Filtruj unikalną wartość pola niestandardowego na podstawie kategorii taksonomii niestandardowej lub innego pola niestandardowego

text: Czy istnieje prosty sposób na uzyskanie listy unikalnych wartości pól niestandardowych z określonej wartości taksonomii? Na przykład mam wiele kategorii w ramach taksonomii „produkty”. Każdy produkt ma kilka niestandardowych pól, na przykład: "kolor", których używam do budowy tagu z listą dostępnych kolorów produktu. Kiedy wybieram kategorię produktów (np. „Samochody”), chcę odfiltrować kolory, które NIE znajdują się w wybranej kategorii. Innymi słowy, jeśli ŻADNY samochód nie jest brązowy, „Brązowy” (choć jest to wartość występująca w innych kategoriach produktów) nie powinien być wymieniony. To samo powinno się zdarzyć, gdy wybiorę inną wartość pola niestandardowego (np. „rok” na „2010”. Jeśli żaden produkt roku 2010 nie jest „czerwony”, „czerwony” powinien zostać odfiltrowany). Jakieś sugestie?


title: Czy można uzyskać listę typów postów powiązanych z taksonomią?

text: Używam wtyczki More (więcej typów, więcej pól i więcej taksonomii) do tworzenia niestandardowych taksonomii, typów postów i pól. Utworzyłem kontrolkę Select wypełnioną taksonomiami (przechodzenie przez $wp_taxonomies). Potrzebuję pokazać listę typów postów powiązanych z aktualnie wybranymi taksonomiami (zrobię to za pomocą jQuery) i nie wiedziałem, jak uzyskać taką listę typów postów. Dziękuję!


title: Lista wyjściowa z każdego wiersza metaboxu (skrót)

text:
Hej, mam obszar tekstowy w moim metaboksie i wyświetlam informacje za pomocą shortcode. Chcę wyprowadzić dane z tego metabox jako listę (każda linia jest elementem listy). Użyłem kodu z tego miejsca, ale trochę go zmieniłem, ponieważ dał mi błąd parsowania/składni. Potrzebuję, aby tablice znajdowały się w określonej klasie div i p, a bez explode i kodu, który wyświetlają się dobrze (pisanie tagów html w metaboksie - czego nie chcę robić, chcę tylko wierszy tekstu wynik listy) Mój kod dla shortcode to: add_shortcode('cv', 'vp_cv'); function vp_cv($atts, $content=null) { extract(shortcode_atts(array( 'number' => 6 ), $atts)); $treść = filter_shortcode($treść); globalny $post; $output .= '
'; $query = nowe WP_Query('post_type=resume&posts_per_page=' . $number . '&cat=' . $categories); while($query->have_posts() ) : $query->the_post(); $tytuł = pobierz_tytuł(); $projects = get_post_meta($post->ID, 'resume_projects', prawda); if($projects){ $projects = explode("\n", $projects);} ?>
 <?php for($i = 0; $i<sizeof($project); $i++){ ? >
 <?php echo $projekt[$i]; ?>
 <?php } ?>
 Wynik: <?php $output .= '
'; $output .= '
' . $tytuł . '
'; $output .= '
' . $projekty . '

'; koniec; $output .= '

'; zwróć $wyjście; } Tytuł wyświetla się ok, ale $projects daje mi dosłownie "Array". jakieś pomysły?


title: Wordpress MU 2.9.2 do 3.0.5 zmienia się w category.php

text: W najnowszej wersji WP widzę, że strona category.php używa teraz edit-tags.php. Wersja, którą uruchamiam, wydaje się mieć problem z funkcją wyszukiwania na tej stronie, podczas gdy nowa wersja nie. Podczas wyszukiwania kategorii wyniki pokazują wyszukiwanie kategorii ORAZ jej hierarchię, tj. - nazwakategorii razem na tej samej liście. Poza gruntownym remontem i aktualizacją, ponieważ trzeba sprawdzić kompatybilność, co zostało zmienione w nowej wersji, które mogłem zaktualizować w starej wersji mojego źródła? przykład: mam 5 kategorii, 3 rodziców, 2 dzieci. Wszyscy mają w nazwie słowo kot. Jeśli szukam słowa „kot”, otrzymuję nie tylko 5 wyników, ale RÓWNIEŻ kolejne trzy wyniki z - nazwą kategorii dla każdego z dzieci. Tak nie jest w 3.0.5


title: Sortowanie meta_value jako liczby całkowitej nie działa

text: Ta wtyczka używa poniższego fragmentu kodu, aby wydrukować 10 najlepszych wyników. Ale to nie daje listy 10 najlepszych wyników posortowanych według `meta_value` w mojej instalacji WP $scoreboard = new WP_User_Query( array( 'number' => $top, 'exclude' => array( $exclude ), 'orderby ' => 'meta_value', 'order' => 'DESC', 'meta_key' => 'wp2048_score', 'meta_value' => '0', 'meta_compare' => '>', ) ); co może być nie tak? Próbowałem użyć meta_value_num też dla orderby, ale nadal nie działa. Jestem na wordpressie 3.9.1


title: Dowolny dobry klient Wordpress, taki jak Live Writer, do tworzenia stron statycznych

text: Chcę szybko opublikować statyczne strony na Wordpressie. Live Writer to bardzo dobry klient do formatowania i publikowania postów na blogu. Ale nie mogłem znaleźć sposobu na wykorzystanie go do publikowania stron statycznych. Czy jest jakiś sposób na szybkie publikowanie statycznych stron na Wordpress za pomocą łatwego w użyciu klienta?


title: Błąd: Nie można uzyskać dostępu do strony administratora wtyczki komentarzy na Facebooku

text: Wtyczka o której mówię to facebook-comments-plugin Problem polega na tym, że nie mogę uzyskać dostępu do strony administratora: /wp-admin/options-general.php?page=fbcomments **Występuje ten błąd:** PHP Ostrzeżenie: DOMDocument::load() [domdocument.load]: dostęp do pliku URL jest wyłączony w konfiguracji serwera w E:\home\intothebac\Web\wp-content\plugins\facebook-comments-plugin\class-admin.php na wiersz 194 Ostrzeżenie PHP: DOMDocument::load(http://www.facebook.com/translations/FacebookLocales.xml) [domdocument.load]: nie udało się otworzyć strumienia: nie znaleziono odpowiedniego opakowania w E:\home\intothebac \Web\wp-content\plugins\facebook-comments-plugin\class-admin.php w wierszu 194 Ostrzeżenie PHP: DOMDocument::load() [domdocument.load]: ostrzeżenie we/wy: nie udało się załadować zewnętrznej encji „http ://www.facebook.com/translations/FacebookLocales.xml” w E:\home\intothebac\Web\wp-content\plugins\facebook-comments-plugin\class-admin.php w wierszu 194


title: Argumenty kategorii powodujące, że pętla się nie wyświetla

text:
zajęło to większość mojego popołudnia, ale po prostu nie mogę go zmusić do prawidłowego działania. Problem polega na tym, że próbuję dodać argument kategorii do mojej niestandardowej pętli, niezależnie od tego, czy jest to włączenie, czy wykluczenie. Kiedy dodam argument, po prostu przerywa pętlę, będę miał działającą pętlę wyświetlającą się dobrze, potem dodaję arg kategorii, zapisz, i f5 i voila, mam pętlę, która nic nie wyświetla. Użyłem zarówno query_posts, jak i WP_Query i nadal mam problem, i nie jest to prosty przypadek, w którym podaję nieprawidłowy numer identyfikacyjny kota. Mam nadzieję, że ktoś może wskazać, gdzie popełniłem błąd. Poniżej moja pętla, jeśli potrzebujesz całej strony szablonu daj mi znać. <?php $tshirt_query = nowe WP_Query ('post_type=tshirt&posts_per_page=30'); while($tshirt_query->have_posts()) : $tshirt_query->the_post(); ?>
 <a href="<?php the_permalink() ?>" alt="<?php the_title(); ?>"><?php the_post_thumbnail( array(234,234,true)) ) ; ?>

 <?php $thetitle = $post->post_title; $getlength = strlen($tytuł); $długość = 23; echo substr($tytuł, 0, $długość); if ($getlength > $thelength) echo "..."; ?>

 Dodatkowe informacje — używam niestandardowego typu posta (tshirt) i wszystkie moje niestandardowe posty są oznaczone w każdej z moich czterech niestandardowych taksonomii (dostawca, rozmiar, gatunek , kolor). Tak więc w zasadzie każdy post będzie miał co najmniej jeden tag z każdej z taksonomii. Mam nadzieję, że ktoś pomoże, a tymczasem wielkie dzięki! Mikrofon


title: Zmień datę i godzinę w wordpressie

text: Czy istnieje sposób, aby zmienić datę i godzinę w WordPressie, nie strefę czasową, ale datę i godzinę razem, na przykład 03-21-85 23:11. Chcę, aby wszystkie daty i godziny zostały zmienione, nie tylko dla jednego posta lub strony, ale dla całej witryny WordPress.


title: Jak mogę zobaczyć błąd wygenerowany przez aktywację wtyczki?

text: Tworzę wtyczkę i po aktywacji otrzymuję następujący błąd: > Wtyczka wygenerowała xxx znaków nieoczekiwanego wyniku podczas aktywacji Jak mogę zobaczyć, jaki `nieoczekiwany wynik` jest generowany? Włączyłem debugowanie, ale to nie pomaga: define('WP_DEBUG', true); if (WP_DEBUG) { define('WP_DEBUG_LOG', prawda); define('WP_DEBUG_DISPLAY', prawda); @ini_set('display_errors', 1); } **Update** FYI - Sprawdziłem, czy nie ma spacji przed i po `<?php ?>`. Pogrzebałem trochę i przetestowałem różne rozwiązania, ale nadal utknąłem.


title: Chciałbym zmienić etykietę przyklejonych postów „Polecane” na inną

text: Na postach oznaczonych jako „przyklejone” pojawia się słowo „polecane”. Jak mogę to zmienić na „nowe”? Dawid


title: Wszystkie obrazy w jednym wierszu dla każdego postu

text: Mam problem z obejściem problemu, w którym mój klient chce, aby wszystkie obrazy dla każdego posta znajdowały się w jednej linii. Można to zrobić w edytorze, ale nie są zbyt obeznani z technologią — chcą tylko móc wpisać notkę, a następnie dodać serię zdjęć i umieścić je wszystkie w jednym wierszu. Czy istnieje plik php wordpress lub hook/override, którego mogę użyć, aby wszystkie tagi zawierające obrazy unosiły się w lewo i dodać jasne: oba na końcu? Zauważyłem, że istnieje format do wyboru dla posta - czy to tutaj bym to zrobił? Ponadto -- widziałem dokument pokazujący, jak działa format i wygląda na to, że po prostu zmienia strukturę tytułu i treści. Jak mogę edytować strukturę rzeczywistej treści posta, ponieważ tam znajdują się obrazy?


title: Jak usunąć addthis z mojego domyślnego szablonu

text: Jednym z największych błędów, które popełniłem, jest to, że kiedyś zainstalowałem wtyczkę AddThis, a teraz pojawia się ona na dole każdej strony. Usunąłem wszystkie ślady wtyczki, zmieniłem motyw, ale wszystko na próżno. Pojawia się na dole nad stopką na wszystkich stronach, na których używam domyślnego szablonu. Proszę pomóż. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/E6lJ4.png)


title: Ustaw tytuł posta z dwóch meta pól

text: W niestandardowym typie postów mam wyłączone tytuły postów, jednak na liście postów i w slugu pokazuje tylko tytuł jako „auto-draft”. Chcę automatycznie wziąć dwa fragmenty post-meta i zrobić tytuł i ślimak. Myślałem, że to zadziała, ale nie mogę tego zrobić: function set_event_title( $data , $postarr ) { if($data['post_type'] == 'events') { $event_date = get_post_meta($post_id,' data_zdarzenia godzina',prawda); $event_venue = get_post_meta($post_id, 'venue_name' , true); $event_title = $event_venue . '-'. $data_zdarzenia; $post_slug = sanitize_title_with_dashs ($event_title,'','save'); $post_slugsan = sanitize_title($post_slug); $data['post_title'] = $post_title; $data['post_name'] = $post_slugsan; } zwraca $dane; } add_filter( 'wp_insert_post_data' , 'set_event_title' , '99', 2 ); Czy ktoś wie, jak mogę sprawić, żeby robiło to poprawnie?


title: Pętla: więcej postów, niż chcę zmieścić na jednej stronie

text: Pracuję nad wykorzystaniem pętli wordpress do wywoływania postów z mojego bloga wordpress na mojej stronie internetowej. Mam skonfigurowaną pętlę, aby pobrać 10 najnowszych postów w kategorii portfolio i wyświetlić je na stronie mojego portfolio. Problem polega na tym, że mam 20 pozycji, które chcę wyświetlić, ale nie chcę mieć do czynienia z czasami ładowania 20 obrazów. Myślałem o stworzeniu wielu stron portfolio w Dreamweaver i kazałem każdej z nich pobrać inny zestaw dziesięciu postów, ale to niweczy cel używania wordpress, aby przyspieszyć aktualizację strony. Czy jest jakiś sposób, w jaki mogę to ustawić, aby po naciśnięciu przycisku „następny” strona odświeżała się z kolejnym zestawem dziesięciu postów, a po naciśnięciu przycisku „wstecz” strona odświeżała się z pierwszymi dziesięcioma postami? Widziałem strony internetowe, które są takie jak www.example.com/portfolio.php?paged=2 Oto mój nagłówek, który wywołuje pętlę define('WP_USE_THEMES', false); wymagać('./wp/wp-load.php'); query_posts('category_name=portfolio&posts_per_page=10'); i tutaj pętla zostaje umieszczona na stronie <?php while (have_posts()): the_post(); ?> <?php the_content(); ?> <?php koniec; ?> Wszelkie sugestie będą mile widziane.


title: Dodaj 2 taksonomie do niestandardowego postu

text: Stworzyłem niestandardowy typ postu "piwa" i dodałem niestandardową taksonomię "dystrybutor" jako kategorię (patrz poniżej) register_taxonomy("distributor", array("beers"), array( "hierarchical" => true, "label" => "Dystrybutorzy", "singular_label" => "Dystrybutorzy", "przepisz" => array( 'slug' => 'filter', 'hierarchical' => true ) ) Jak mogę dodać do tego dodatkową taksonomię? w formie tagu, dzięki czemu post może być jeszcze bardziej filtrowany i filtrowany.


title: Jak utworzyć dodatkowe kanały RSS z pełnym tekstem

text: Ryzykując, że zabrzmi to kompletnie śmiesznie, publikuję to pytanie tutaj, ponieważ charakter mojego zapytania nie wydaje mi się zbytnio pomocny z Google. Moje domyślne kanały RSS Wordpress wykorzystują fragment postu. Dostęp do tego kanału można uzyskać za pośrednictwem www.mydomain.com/feed. Jak utworzyć dodatkowy kanał RSS (który jest prywatny/podawany tylko zaufanym stronom)... najlepiej używając funkcji, ale wtyczki (w ostateczności)?


title: Jak mogę ukryć widżety pulpitu nawigacyjnego za pomocą install.php?

text: Stworzyłem własny plik install.php w folderze wp-content i używam go jako kropli, aby dostosować moją instalację Wordpress. Obecnie używam następującego, aby ukryć (NIE) usunąć panel powitalny, gdy Wordpress instaluje update_user_meta( $user_id, 'show_welcome_panel', '0' ); Teraz mogę usunąć inne widżety pulpitu nawigacyjnego, takie jak Aktywność, W skrócie itp., edytując functions.php, ale korzystając z tego samego fragmentu, nie mogę ukryć widżetów na pulpicie nawigacyjnym. Fragment usuwania nie usuwa również widżetów pulpitu nawigacyjnego, gdy jest używany w pliku install.php


title: Ostrzeżenie HTTPS i błąd certyfikatu podczas aktualizacji sieci

text: Czy istnieje obejście tego błędu? > Ostrzeżenie! Problem z aktualizacją https://[host]/[blabla]. Twój serwer może > nie być w stanie połączyć się z działającymi na nim witrynami. > Komunikat o błędzie: Certyfikat równorzędny nie może zostać uwierzytelniony za pomocą znanych CA > Certyfikaty Czy istnieje sposób na wyłączenie go tylko w celu uaktualnienia? Nie widzę sensu uwierzytelniania równorzędnego tylko dla aktualizacji, chyba że się mylę.


title: Wyłączanie wp_tag_cloud() wyprowadzania wbudowanego CSS

text: Czy istnieje sposób na wyłączenie Wordpress wp_tag_cloud() z wyprowadzania wbudowanego CSS?


title: problem z pętlą

text:
Witam Pracuję z własnym szablonem, a także korzystając z wtyczki post-to-post, wykonuję następujące czynności:
 <?php global $post; globalne związane z $; ?> <?php query_posts('post_type=client'); ?> <?php $the_query = new WP_Query( array('post_type' => 'casestudy', 'connected' => $post->ID)); ?> <?php $treść = $post->post_treść; $link = $post->przewodnik; $id = $post->ID; ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php $klient = get_post_custom($post->ID); ?>
 <img src="<?php echo $client['upload_image2'][0]; ?>" alt="<?php the_title(); ?>"/> <?php while ($the_query ->have_posts()) : $the_query->the_post(); ?> <?php die("!"); ?> <?php $related = get_post_custom($post->ID); ?> <?php if(is_array($related)) : ?> <a href="<?php the_permalink(); ?>" class="case_study"><?php echo $content; ?> <?php endif; ?> <?php koniec; ?>
 <?php endwhile; endif; ?> <?php wp_reset_postdata(); ?>
 Jednak nie wchodzę w drugi moment, nawet jeśli print_r $query_post zwraca dane. Jeśli jednak powtórzę kod ponownie, wszystko działa zgodnie z oczekiwaniami, tj. kod przechodzi do drugiej pętli while, czy ktoś może mi powiedzieć, dlaczego tak się dzieje?


title: Rola niestandardowa nie ma dostępu do pulpitu nawigacyjnego

text: Właśnie dodałem niestandardową rolę za pomocą funkcji add_role(). Oto poniższy kod: add_role('user', 'User', array('read')); Pomyślałem, że zapewni to taki sam poziom dostępu jak rola subskrybentów. Technicznie chcę, aby były takie same, ale nie chcę używać subskrybentów jako roli dla niektórych użytkowników, ponieważ będzie inny dostęp między nimi. Jednak, chociaż z tego, co przeczytałem na stronie wordpress codex, subskrybenci mają tylko jedną możliwość, a mianowicie „czytać” mają dostęp do dashboardu i mogą edytować swój profil. Moja niestandardowa rola nie może. Po przejściu do panelu administracyjnego otrzymuję następujący komunikat. _Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony._ Dlaczego? Jak uzyskać odpowiednie uprawnienia, aby to zrobić? Dzięki, Joe


title: Usunąć sąsiadujące_posts_rel_link w 3.2?

text: Próbuję usunąć linki bound_posts_rel_link w WP3.2, tj. usunąć je z wp_head: <link rel='prev' title='blah blah' href='http://...' /> <link rel= 'next' title='blah blah' href='http://...' /> i ta funkcja działała pod 3.1: function remove_header_info() { remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0) ; } add_action('init', 'remove_header_info'); Ale nie poniżej 3.2. Czy ktoś wie lub wie, jak znaleźć nową akcję usuwania linków? **Edytuj 15.07.11:** zmiana to `adjacent_posts_rel_link_wp_head`


title: Szablon podstrony

text: Rozejrzałem się już dookoła, ale nie mogłem znaleźć odpowiedzi na to. Czy istnieje sposób na stworzenie szablonu, który ma zastosowanie do wszystkich stron, które mają rodzica? coś takiego jak sub-page.php bez konieczności ręcznego wybierania go z atrybutów strony?


title: Zakodowany odtwarzacz audio

text: Kontynuuję dziś pracę nad moim darmowym motywem i staram się, aby kopnął trochę tyłka. Chciałbym umieścić w motywie odtwarzacz audio. Nie wtyczka, wbudowany odtwarzacz. Funkcjonalność http://wpaudioplayer.com/standalone/ to coś poważnego. Jednak ten gracz jest trochę brzydki. Podoba mi się odtwarzacz audio Woo Tumblog (każdy wie, czy mogę to zaimplementować... ludzie mogą tworzyć motywy komercyjne z tego motywu, więc musi to być legalne?). Jeśli istnieje świetnie wyglądająca opcja odtwarzacza, którą można rozpowszechniać w motywach komercyjnych, prosta i dobrze zaprojektowana, daj mi znać. Zakładam, że mogę po prostu zastąpić plik .swf w WP Audio Player ... prawda? Niech moc będzie z Tobą.


title: Automatycznie zawijaj obraz posta w div

text: _W odniesieniu do załączników graficznych wstawianych do postu_ , chciałbym owinąć tag **img** wewnątrz tagu **div** w określonym celu projektowym. Czy jest sposób na zrobienie tego **automatycznie** po dołączeniu pliku obrazu, na przykład przez _haki/filtry_? Z góry dziękuję!!


title: Niestandardowe zapytanie WordPress, aby uzyskać najczęściej komentowane posty w ciągu ostatnich 7 dni

text: Próbuję wykonać zapytanie na wpdb, aby posty były najczęściej komentowane w ciągu ostatniego tygodnia... Jakieś pomysły, co robię źle? $querystr = "SELECT comment_count, ID, post_title FROM $wpdb->posts wposts, $wpdb->comments wcomments WHERE wposts.ID = wcomments.comment_post_ID AND wcomments.comment_date >= CURDATE() - 7 GROUP BY wposts.ID ORDER BY liczba_komentarzy LIMIT DESC 0 , 10 "; $pageposts = $wpdb->get_results($querystr); Z góry dziękuję. **EDYTUJ** Zapytanie zmienione na coś, co _rodzaj_ działa Nadal nie otrzymuję prawidłowego zakresu dat ... zwraca posty, które są najczęściej komentowane wszechczasów, a nie tylko posty, które zostały skomentowane w zeszłym tygodniu.


title: Dodaj tytuł, treść posta i kategorię, taką jak add_post_meta i update_post_meta

text: Jak mogę zaktualizować/dodać nowy tytuł, treść posta i kategorię do posta za pomocą twardego kodu PHP podobnego do add_post_meta(), update_post_meta()?


title: Niestandardowe typy postów: niestandardowe kolumny z podmenu Tytuł?

text: Podczas przeglądania postów innych niż niestandardowe otrzymujesz takie jak to podmenu: ![podmenu](http://i.stack.imgur.com/MDUzC.png) Nie używam tytułu - używam niestandardowych kolumn z dwoma połączonymi polami: ![moje profile gatunków](http://i.stack.imgur.com/4N86p.png) Czy jest jakiś szybki i łatwy sposób dodania podmenu do moich niestandardowych kolumn postów? Prawdopodobnie używając pola „tytuł” na mojej niestandardowej stronie tworzenia posta – bez pola wprowadzania tytułu, ponieważ moi użytkownicy nie muszą go widzieć/edytować.


title: Czy wp_dropdown_categories stanie się zmienną, która będzie trwała do czasu zmiany?

text: Użytkownik wybiera kategorię1 z wp_dropdown_categories, jeśli kliknie tag2 w dowolnym momencie, zobaczy tylko posty z category1 z tagiem2, a nie wszystkie posty z tagiem2. Czy istnieje sposób na przechowywanie wybranej kategorii jako zmiennej i używanie jej do filtrowania całej zawartości, dopóki ta zmienna nie zostanie zmieniona lub usunięta?


title: Przenosisz witrynę wordpress.org do innej nazwy domeny?

text: Obecnie mam witrynę wordpress.org na serwerze z określoną nazwą domeny. Chciałbym przenieść to wszystko na serwer z inną nazwą domeny, ponieważ zmieniłem nazwę mojej firmy. Jaki jest najlepszy sposób na zrobienie tego bez utraty linków (zarówno linków wewnętrznych, jak i linków zewnętrznych prowadzących do witryny)? Z góry bardzo dziękuję


title: Teoretyczna wieloserwerowa konfiguracja WordPress ze współdzielonymi użytkownikami

text: Organizacja, dla której pracuję, odniosłaby korzyści, gdybyśmy mogli wykorzystać istniejące instalacje WordPress, które znajdują się na kilku (~5) różnych serwerach i móc korzystać z uniwersalnej bazy danych tylko z tabelą użytkowników. Poszczególne serwery wykorzystałyby bazę danych dla pozostałej zawartości. Pomysł jest taki. Mieć „główny” serwer ze wszystkimi danymi użytkownika (około 300 użytkowników), któremu administrator sieci może nadać/edytować uprawnienia tym użytkownikom na każdym z pozostałych serwerów. W ten sposób, gdy użytkownik loguje się do jednej instalacji WordPressa na jednym serwerze, może odwiedzić inny serwer WordPress i nadal być zalogowany z różnymi uprawnieniami na różnych serwerach. Byłaby to relacja 1:1 między siecią WordPress a serwerem. W jaki sposób pliki cookie lub sesje powinny być wykorzystywane, aby to umożliwić? Czy aby to osiągnąć, należy użyć zewnętrznego systemu logowania API? A może można to zrobić w podstawowych plikach WordPress?


title: Jak dodać dymki powiadomień do paska administracyjnego i menu administratora lub podmenu?

text: Czego poleciłbyś użyć, jeśli chodzi o manipulowanie paskiem administratora? Myślałem, aby po prostu dodać nowy węzeł paska administratora, a za pomocą CSS ustawić obraz tła dla ikony. Następnie w węźle po prostu wypisz liczbę. ![tutaj wprowadź opis obrazka](http://i.stack.imgur.com/ciR79.png) Nie mam jednak pojęcia, jak dodać powiadomienia dymkowe w menu administratora lub podmenu administratora. Jakakolwiek rada?


title: get_the_author_meta nie działa podczas wysyłania e-maili

text: Nie mogę uruchomić funkcji „get_the_author_meta” podczas wysyłania e-maili powitalnych do użytkowników. Chcę dostosować zawartość w oparciu o niestandardową meta użytkownika. Mogę to dobrze włożyć na interfejsie, ale nie wydaje mi się, aby ten kod działał podczas wysyłania e-maili. Zauważ, że $client_report_id i $am_company_logo nie działają. Poniższy kod znajduje się w niestandardowym pliku wtyczki. Jeśli użyję tego kodu w pliku motywu, mogę pociągnąć get_the_author_meta() w porządku. Co robię źle z tym kodem? <?php if ( !function_exists('wp_new_user_notification')) { function wp_new_user_notification($user_id, $plaintext_pass = '') { $user = new WP_User($user_id); $user_login = stripslashes($user->user_login); $user_email = stripslashes($user->user_email); $user_first = stripslashes($user->user_firstname); $user_last = stripslashes($user->user_lastname); $user_full = $user_first . ' ' . $użytkownik_ostatni; $user_role = $user->role[0]; $client_report_id = get_the_author_meta( 'am_client_report_id', $user_id ); $am_company_logo = get_the_author_meta( 'am_company_logo', $client_report_id ); if($user_first == '') { $user_name = $user_login; } else { $user_name = $user_full; } $email_subject = "Witamy w NAZWIE WITRYNY ".$user_name."!"; ob_start(); if($user_role == 'klient') { include(ABSPATH . 'wp-content/plugins/email_system/welcome/client.php' ); } else { include( ABSPATH . 'wp-content/plugins/email_system/welcome/user.php' ); } $wiadomość = ob_get_contents(); ob_end_clean(); wp_mail ($ użytkownik_email, $ temat_e-mail, $ wiadomość); } } ?>


title: Uzyskaj dostęp do stron wordpress za pomocą samopodpisanego udostępnionego ssl

text: Próbuję uzyskać dostęp do strony Wordpress, której można użyć w zakładce Facebook. Mam zainstalowany samopodpisany ssl i otrzymuję tylko stronę błędu 404 serwera. Korzystam z wtyczki Wordpress https, ale nie mam szczęścia. Ustawiam tutaj indywidualną stronę, aby wymusić https://mypastaspot.com/facebook/ Próbowałem dostać się do strony przez ip `https://192.254.194.11/~mypastas/facebook/` Jeśli przeglądam `https ://192.254.194.11/~mypastas` strona ładuje się, ale brakuje jej stylów i rzuca wordpress 404. Jakieś pomysły, jak to zrobić?


title: Zapytanie WordPress wp-terms SLOW

text: Mam bardzo dużą bazę danych w WordPressie z dużą ilością produktów w WooCommerce wraz z sporą ilością taksonomii. W przypadku zapytania o produkty w interfejsie zajmuje to 1 minutę lub więcej. Oto zapytanie z dziennika wolnych zapytań mysql: # Query_time: 66.741373 Lock_time: 0.000068 Rows_sent: 0 Rows_examined: 0 use wordpress; SET sygnatura czasowa=1352321640; WYBIERZ t.term_id, tt.parent, tt.count, tm.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt WŁ. meta_key = 'order_pa_colorist') GDZIE tt.taxonomy IN ('pa_colorist') ORDER BY CAST(tm.meta_value AS SIGNED) ASC, t.name ASC; Kiedy używam polecenia „top” podczas ładowania jednej z poniższych stron, pojawia się komunikat, że mysql używa 99,9% procesora. Łącze, na którym występuje problem, to: http://ec2-54-243-161-225 .compute-1.amazonaws.com/shop/dark-horse/ Dowolny produkt na tej stronie. Jakieś rozwiązanie dotyczące przyspieszenia tego zapytania? Nie mam nic przeciwko modyfikowaniu podstawowych plików WordPress.


title: trzeba dodać nazwy użytkowników do posta w celu późniejszego pobrania lub usunięcia

text: Pracuję nad unikalną funkcją, która wymaga dodania nazwy użytkownika do konkretnego posta. Dokładniej, użytkownik klika przycisk i jeśli jest zalogowany, jego nazwa użytkownika wp jest zapisywana gdzieś razem z postem. Użytkownik może kliknąć i usunąć siebie z listy. Pod jednym postem może być wielu użytkowników, np. 200+. Myślę, że mam dwie opcje: * 1) Utwórz parę wartości `meta_key` i użyj 1 na użytkownika. * 2) Utwórz 1 `meta_key` z wartością tablicy, która zawiera wszystkich użytkowników. * 3) Zastanawiałem się, czy użyć systemu komentarzy, ponieważ w przypadku tego konkretnego typu `post_type` w ogóle nie mam komentarzy. Mógłbym więc po prostu dołączyć się do tego systemu i zamiast zapisywać wszystkie dane komentarzy, po prostu zapisałbym `nazwę użytkownika`. Co myślisz? Czy jest lepszy sposób?


title: Jak umożliwić użytkownikom zmianę języka witryny?

text: Przetłumaczyłem wszystkie moje ciągi tematyczne i zapisałem w plikach .po i .mo. Przetestowałem implementację i działa dobrze, jednak nie jestem pewien, jak umożliwić użytkownikom wybór własnego języka. Czy są do tego jakieś wbudowane funkcje? Jak mam to zrobić?