title: Strona się nie ładuje

text: Mam następujący kod, ale moja strona już się nie ładuje. Co jest nie tak? require( katalog_wtyczki_ścieżka( __PLIK__ ) . 'menu.php'); require_once( plugin_dir_path( __FILE__ ). 'getuser.php'); add_action( 'wp_enqueue_scripts', 'ffd_load_scripts' ); function ffd_load_scripts() { $myoption = get_option( 'fixformdata_options' ); $myoptionValue = może_unserialize( $mojaopcja ); $argumenty = tablica(); for($i=1; $i<= $mojaWartość[liczba pól]; $i++) { $arguments['index'.$i] = $mojaWartość['id'.$i]; } wp_register_script('ffd_js_script', WP_PLUGIN_URL.'/FixFormData/js/ffd_js_script.js', array('jquery')); wp_localize_script('ffd_js_script', 'myAjax', merge_array(array( 'ajaxurl' => admin_url('admin-ajax.php'), 'idinfo' => $myoptionValue['idinfo']),$arguments) ); wp_enqueue_script('jquery'); wp_enqueue_script('ffd_js_script', plugin_dir_url(__FILE__). 'js/ffd_js_script.js'); } Poprzednio działało dobrze, myślę, że problemem są $arguments. Próbowałem kilku rzeczy, ale nadal mam ten problem. Problem tkwi w tej części: $arguments = array(); for($i=1; $i<= $mojaWartość[liczba pól]; $i++) { $arguments['index'.$i] = $mojaWartość['id'.$i]; } wp_register_script('ffd_js_script', WP_PLUGIN_URL.'/FixFormData/js/ffd_js_script.js', array('jquery')); wp_localize_script('ffd_js_script', 'myAjax', merge_array(array( 'ajaxurl' => admin_url('admin-ajax.php'), 'idinfo' => $myoptionValue['idinfo']),$arguments) ); Kiedy używam tego kodu, wszystko działa dobrze, ale naprawdę potrzebuję iteratora: function ffd_load_scripts() { $myoption = get_option( 'fixformdata_options' ); $myoptionValue = może_unserialize( $mojaopcja ); /*$argumenty = tablica(); for($i=1; $i<= $myoptionValue['fieldcount']; $i++) { $arguments['index'.$i] = $myoptionValue['id'.$i]; }*/ wp_register_script('ffd_js_script', WP_PLUGIN_URL.'/FixFormData/js/ffd_js_script.js', array('jquery')); wp_localize_script('ffd_js_script', 'myAjax', array( 'ajaxurl' => admin_url('admin-ajax.php'), 'idinfo' => $myoptionValue['idinfo'], 'index1' => $myoptionValue[' id1'], 'index2' => $myoptionValue['id2'] ) ); wp_enqueue_script('jquery'); wp_enqueue_script('ffd_js_script', plugin_dir_url(__FILE__). 'js/ffd_js_script.js'); }


title: Szablon dla określonego postu niestandardowego typu postu

text: Mam "wydarzenie" CPT. Stworzyłem single-event.php. Chcę, aby jedno wydarzenie miało inny szablon niż jedno wydarzenie. Czytałem w innym miejscu, że można to zrobić, tworząc pojedyncze zdarzenie-[slug].php, ale próbowałem i nie działa. WP używa pojedynczego zdarzenia.php. (Nie mogę znaleźć tego w dokumentacji WordPressa, więc myślę, że może źle zrozumiałem?) Czy jest na to sposób?


title: Usuń rel="załącznik wp-att-XX"

text: Kiedy dodasz obraz za pomocą "Dodaj multimedia" do edytora WYSIWYG, link wokół obrazu automatycznie otrzyma rel="attachment wp-att-XX". Chciałbym to usunąć za pomocą skryptu - Czy ktoś może mi pomóc? :)


title: Paginacja treści stron podrzędnych na stronie nadrzędnej

text:
Używam następującego kodu, aby wyświetlić zawartość strony podrzędnej na jej stronie nadrzędnej. Kod działa świetnie, ale obecnie pokazuje tylko dwa najnowsze posty na stronie podrzędnej, czy jest jakiś sposób, aby wyświetlić je wszystkie, a następnie dodać paginację, aby poruszać się po nich? <?php $pages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc'); $liczba = 0; foreach($pages as $page) { $content = $page->post_content; if($liczba >= 2) przerwa; $liczba++; $zawartość = zastosuj_filtry('zawartość', $zawartość); echo "
".$page->tytuł_postu."
"; echo "
".$treść."
"; } ?> Dzięki, Josh


title: Prześlij obrazy - Opcje motywu

text:
Używam tego świetnego [tuts+ tutorial][1] do tworzenia strony z opcjami motywu. U mnie działa świetnie, ponieważ muszę zmienić obrazy tła divów za pomocą css. Działa świetnie z jednym obrazem, ale nie wiem, jak sprawić, by działał z 2 obrazami? Byłoby bardzo pomocne, gdybyś mi powiedział, co robię nie tak? Dziękuję! <?php funkcja wptuts_get_default_options() { $opcje = array(); $options[] = array('logo' => ''); $options[] = array('fav' => ''); zwróć $opcje; } function wptuts_options_init() { $wptuts_options = get_option( 'theme_wptuts_options' ); // Czy nasze opcje są zapisane w DB? if ( false === $wptuts_options ) { // Jeśli nie, zapiszemy nasze domyślne opcje $wptuts_options = wptuts_get_default_options(); add_option( 'theme_wptuts_options', $wptuts_options ); } // W innym przypadku nie musimy aktualizować bazy danych } // Zainicjuj opcje motywu add_action( 'after_setup_theme', 'wptuts_options_init' ); funkcja wptuts_options_setup() { global $pagenow; if ('media-upload.php' == $pagenow || 'async-upload.php' == $pagenow) { // Teraz zastąpimy przycisk 'Wstaw do przycisku posta wewnątrz Thickbox' add_filter( 'gettext', 'zamień_gruby_tekst' , 1, 2 ); } } add_action( 'admin_init', 'wptuts_options_setup' ); function replace_thickbox_text($translated_text, $text ) { if ( 'Wstaw do posta' == $text ) { $referer = strpos( wp_get_referer(), 'wptuts-settings' ); if ( $referer != '' ) { return __('Chcę, aby to był mój obrazek!', 'wptuts' ); } } return $translated_text; } // Dodaj link "WPTuts Options" do funkcji menu "Wygląd" wptuts_menu_options() { //add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function); add_theme_page('Opcje WPTuts', 'Opcje WPTuts', 'edit_theme_options', 'wptuts-settings', 'wptuts_admin_options_page'); } // Załaduj stronę opcji administratora add_action('admin_menu', 'wptuts_menu_options'); function wptuts_admin_options_page() { ?>  <?php settings_errors( 'wptuts-settings-errors' ); ?> <form id="form-wptuts-options" action="options.php" method="post" enctype="multipart/form-data"> <?php settings_fields('theme_wptuts_options'); do_settings_sections('wptuts'); ?>
 <input name="theme_wptuts_options[submit]" id="submit_options_form" type="submit" class="button-primary" value="<?php esc_attr_e('Zapisz ustawienia', 'wptuts'); ?>" /> <input name="theme_wptuts_options[reset]" type="submit" class="button-secondary" value="<?php esc_attr_e('Reset Defaults', 'wptuts'); ?>" />
 </form>
 <?php } function wptuts_options_validate( $input ) { $default_options = wptuts_get_default_options(); $valid_input = $default_options; $wptuts_options = get_option('theme_wptuts_options'); $prześlij = ! pusty($input['wyślij']) ? prawda fałsz; $reset = ! pusty($input['reset']) ? prawda fałsz; $delete_logo = ! pusty($input['delete_logo']) ? prawda fałsz; $delete_fav = ! pusty($input['delete_fav']) ? prawda fałsz; foreach ( $wptuts_options as $wptuts_options) { if ( $submit ) { if ( $wptuts_options['logo'] != $input['logo'] && $wptuts_options['logo'] != '') delete_image( $wptuts_options ['logo'] ); $valid_input['logo'] = $input['logo']; } elseif ( $reset ) { usuń_obraz ( $wptuts_options['logo'] ); $valid_input['logo'] = $default_options['logo']; } elseif ( $delete_logo ) { usuń_obraz ( $wptuts_options['logo'] ); $valid_input['logo'] = ''; } if ( $submit ) { if ( $wptuts_options['fav'] != $input['fav'] && $wptuts_options['fav'] != '' ) delete_image( $wptuts_options['fav'] ); $valid_input['fav'] = $input['fav']; } elseif ( $reset ) { usuń_obraz ( $wptuts_options['fav'] ); $valid_input['fav'] = $default_options['fav']; } elseif ( $delete_fav ) { usuń_obraz ( $wptuts_options['fav'] ); $valid_input['fav'] = ''; } return $valid_input; } funkcja delete_image( $image_url ) { global $wpdb; // Musimy uzyskać meta ID obrazu. $query = "SELECT ID FROM wp_posts gdzie guid = '" . esc_url($image_url) . "' AND post_type = 'załącznik'"; $results = $wpdb -> get_results($query); // I usuń je (jeśli w bibliotece foreach znajduje się więcej niż jeden załącznik ( $results as $row ) { wp_delete_attachment( $row -> ID ); } } /************** ******* JAVASCRIPT ******************************/ function wptuts_options_enqueue_scripts() { wp_register_script( 'wptuts-upload ', get_template_directory_uri() .'/wptuts-options/js/wptuts-upload.js', array('jquery','media-upload','thickbox') ); if ( 'appearance_page_wptuts-settings' == get_current_screen( ) -> id ) { wp_enqueue_script('jquery'); wp_enqueue_script('thickbox'); wp_enqueue_style('thickbox'); wp_enqueue_script('media-upload'); wp_enqueue_script('wptuts-upload');'} } admin_enqueue_scripts', 'wptuts_options_enqueue_scripts'); funkcja wptuts_options_settings_init() { register_setting( 'theme_wptuts_options', 'theme_wptuts_option s', 'wptuts_options_validate' ); // Dodaj sekcję formularza dla logo add_settings_section('wptuts_settings_header', __( 'Opcje logo', 'wptuts' ), 'wptuts_settings_header_text', 'wptuts'); // Dodaj program do przesyłania logo add_settings_field('wptuts_setting_logo', __( 'Logo', 'wptuts' ), 'wptuts_setting_logo', 'wptuts', 'wptuts_settings_header'); // Dodaj bieżący podgląd obrazu add_settings_field('wptuts_setting_logo_preview', __( 'Podgląd logo', 'wptuts' ), 'wptuts_setting_logo_preview', 'wptuts', 'wptuts_settings_header'); // Dodaj sekcję formularza dla ulubionych add_settings_section('wptuts_settings_header', __( 'fav Options', 'wptuts' ), 'wptuts_settings_header_text', 'wptuts'); // Dodaj program do przesyłania ulubionych add_settings_field('wptuts_setting_fav', __( 'fav', 'wptuts' ), 'wptuts_setting_fav', 'wptuts', 'wptuts_settings_header'); // Dodaj bieżący podgląd obrazu add_settings_field('wptuts_setting_fav_preview', __( 'fav Preview', 'wptuts' ), 'wptuts_setting_fav_preview', 'wptuts', 'wptuts_settings_header'); } add_action( 'admin_init', 'wptuts_options_settings_init' ); funkcja wptuts_setting_logo_preview() { $wptuts_options = get_option( 'theme_wptuts_options' ); ?>
 <img style="max-width:100%;" src="<?php echo esc_url( $wptuts_options['logo'] ); ?>" />
 <?php } function wptuts_setting_fav_preview() { $wptuts_options = get_option( 'theme_wptuts_options' ); ?>
 <img style="max-width:100%;" src="<?php echo esc_url( $wptuts_options['logo'] ); ?>" />
 <?php } function wptuts_settings_header_text() { ?>
<?php _e( 'Zarządzaj opcjami Motyw WpTuts.', 'wptuts' ); ?>
 <?php } funkcja wptuts_setting_logo() { $wptuts_options = get_option( 'theme_wptuts_options' ); ?> <input type="ukryty" id="logo_url" name="theme_wptuts_options[logo]" value="<?php echo esc_url( $wptuts_options['logo']); ?>" /> <input id=" upload_logo_button" type="button" class="button" value="<?php _e( 'Prześlij logo', 'wptuts' ); ?>" /> <?php if ( '' != $wptuts_options['logo' ] ): ?> <input id="delete_logo_button" name="theme_wptuts_options[delete_logo]" type="submit" class="button" value="<?php _e( 'Usuń logo', 'wptuts'); ?> " /> <?php endif; ?> <?php _e('Prześlij obraz banera.', 'wptuts' ); ?> <?php } funkcja wptuts_setting_fav() { $wptuts_options = get_option( 'theme_wptuts_options' ); ?> <input type="ukryty" id="fav_url" name="theme_wptuts_options[fav]" value="<?php echo esc_url( $wptuts_options['fav'] ); ?>" /> <input id=" upload_fav_button" type="button" class="button" value="<?php _e( 'Prześlij ulubione', 'wptuts'); ?>" /> <?php if ('' != $wptuts_options['fav' ] ): ?> <input id="delete_fav_button" name="theme_wptuts_options[delete_fav]" type="submit" class="button" value="<?php _e( 'Usuń fav', 'wptuts'); ?> " /> <?php endif; ?> <?php _e('Prześlij obraz banera.', 'wptuts' ); ?> <?php } ?>


title: Pola niestandardowe Pętla PHP foreach

text:
W moim motywie używam niektórych PHP do wyświetlania zawartości pola niestandardowego. Sprawdza, czy pola są puste przed wyświetleniem treści, ponieważ meta_pokazywał tytuły pustych pól.
 <?php $ck = get_post_custom_keys($post_id); //Tablica foreach ($ck as $k) { if (substr ($k, 0, 1) == '_') { // pomiń klawisze zaczynające się od '_' continue; } $cv = get_post_custom_values($k, $post_id ); //Tablica foreach ($cv as $c) { if (pusty ($c)) { // pomiń pustą wartość kontynuuj; } $format_c = wpautop($c, fałsz ); print_r (''); print_r ('
' . $k . '
'); print_r ('
' . $format_c . '
'); print_r (''); } } ?>
 Chciałbym to ulepszyć, aby 'div.customfield-box' nie wyświetlało się, jeśli nie ma treści. Muszę to powtórzyć w php, ale gdzie? Wynikowy html powinien wyglądać tak:

Składniki

Mąka

Sól

Alergeny

Pszenica

 Jeśli nie ma treści, nie powinien nic wyświetlać, nawet niestandardową skrzynkę.


title: Jak wstawić shortcode Galerii do metaboxa

text: Kiedy tworzymy galerię obrazów z Media Modal Box i klikamy przycisk „Wstaw galerię”, skrót galerii jest dodawany do głównego obszaru tekstowego. Czy istnieje sposób na wykrycie wybranego formatu postu, a jeśli jego „Galeria”, to istnieje sposób na zmodyfikowanie działania przycisku „Wstaw galerię”, aby dodać krótki kod do pola meta zamiast obszaru tekstowego.


title: Jak dodać filtr warunkowo na podstawie tagów warunkowych powiązanych ze stroną?

text:
Tworzę wtyczkę do WordPressa i nie mogę warunkowo dodawać filtrów na podstawie tagów warunkowych. To jest mój kod: add_Action('init', 'determine_location'); function define_location() { $d = get_option('display_locations'); //to pole wyboru w ustawieniach wtyczek z 7 opcjami if (isset($d)) { if ($d[0] == 'home') { if (is_home()) { add_filter('the_excerpt', 'insert_buttons_to_post_top'); add_filter('the_content', 'insert_buttons_to_post_top'); } } else if ($d == 'post' || $d == 'post') { if (is_single()) { add_filter('the_content', 'insert_buttons_to_post_top'); } } else if ($d[0] == 'strona' || $d == 'strona' || $d == 'strona') { if (is_page()) { add_filter('the_content', 'insert_buttons_to_post_top '); } } else if ($d[0] == 'kategoria' || $d[1] == 'kategoria' || $d[2] == 'kategoria' || $d[3] == 'kategoria ') { if (is_category()) { add_filter('fragment', 'insert_buttons_to_post_top'); add_filter('the_content', 'insert_buttons_to_post_top'); } } else if ($d[0] == 'znacznik' || $d[1] == 'znacznik' || $d[2] == 'znacznik' || $d[3] == 'znacznik ' || $d[4] == 'tag') { if (is_tag()) { add_filter('fragment', 'insert_buttons_to_post_top'); add_filter('the_content', 'insert_buttons_to_post_top'); } } else if ($d[0] == 'archiwum' || $d[1] == 'archiwum' || $d[2] == 'archiwum' || $d[3] == 'archiwum ' || $d[4] == 'archiwum' || $d[5] == 'archiwum') { if (is_archive()) { add_filter('fragment', 'insert_buttons_to_post_top'); add_filter('the_content', 'insert_buttons_to_post_top'); } } } } function insert_buttons_to_post_top(){ return "
Wyjście
" } Obecnie ten kod nie pokazuje żadnych danych wyjściowych. Co tu jest nie tak?


title: Paginacja na stronie archive.php

text: Mam stronę archive.php z następującym kodem: <?php // Uruchom własną WP_query $my_query = new WP_query(); $stronicowany = (get_query_var('stronicowany')) ? get_query_var('stronicowane') : 1; $args = array('posts_per_page' ?> 1, 'paged' => $paged, 'category_name' => 'Sloty kasyna'); // Przypisz predefiniowane $args do zapytania $my_query->query($args); // Uruchom normalną pętlę if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); ?> Testuj <?php endwhile; else : // rób rzeczy bez wyników endif; wp_pagenavi(); // ZRESETUJ ZAPYTANIE wp_reset_query(); ?> i wyświetla posty w porządku, ale paginacja nigdy się nie wyświetla?


title: Konfigurowanie robots.txt za pomocą wtyczki Yoast's Seo

text: Szukałem przyzwoitego rozwiązania robots.txt dla moich witryn wordpress i po kilku poszukiwaniach znalazłem wtyczkę SEO Yoast, która zapewnia kompletne rozwiązanie SEO, w tym indeksację. Ustawiłem go tak, aby **nie** indeksował następujących stron: wyników wyszukiwania, stron logowania i rejestracji, wszystkich stron administracyjnych, archiwów opartych na datach i archiwów tagów. Jednak gdy spojrzałem na źródło tych stron, nie mogłem znaleźć żadnego metatagu robots poza stroną logowania/rejestracji. Czy istnieje inny sposób na poinformowanie wyszukiwarek, co mają indeksować, z wyjątkiem robots meta i robots.txt? Jeśli nie, gdzie jest wskazanie, że te strony nie są indeksowane? Z góry dziękuję


title: oczyścić kod do umieszczenia na vimeo?

text: Mam niestandardowe metabox z obszarem tekstowym, w którym użytkownicy mogą wrzucić kod do osadzania vimeo. Czy powinienem oczyścić ten kod przed aktualizacją_post_meta, a jeśli tak, jak mam się do tego zabrać? Nie chcę usuwać ważnych informacji (takich jak ramka iframe)... Chcę tylko upewnić się, że nic złośliwego nie zostanie wprowadzone.


title: Ujednolicona strona logowania do witryny Multisite/BuddyPress

text: Używam WordPress Multisite... i BuddyPress zainstalowanego na głównej witrynie mysite.com Praktycznie chcę, aby użytkownicy byli automatycznie przekierowywani na główną stronę logowania do witryny za każdym razem, gdy próbują zalogować się z dowolnego bloga/witryny/subdomeny. > *.mysite.com/login.php => mojawitryna.com/login.php **Pozwólcie, że podam kilka przykładów:** site1.mysite.com/wp-login.php przekierowane do mysite.com/wp-login. php site2.mysite.com/wp-login.php przekierowany do mysite.com/wp-login.php xyzkw.mysite.com/wp-login.php przekierowany do mysite.com/wp-login.php ..... ..... _każda przyszła subdomena STRONA LOGOWANIA - bez wyjątków - będzie musiała zostać przekierowana na mysite.com/wp-login.php_


title: Musisz utworzyć witrynę demonstracyjną motywu, która zawiera wiele motywów

text: Chciałbym stworzyć stronę typu: http://demo2.woothemes.com/?name=sentient dla moich klientów, aby mogli zobaczyć zakres oferowanych przeze mnie motywów. Posiadam wiele szablonów od różnych dostawców i wysyłanie ich do dostawców nie pomoże, ponieważ jest ich sporo i nie wszystkie oferują tę funkcjonalność (nie wspominając o tym, że interfejs użytkownika może być mylący dla moich klientów) Chcę, aby strona była super prosty w użyciu i umożliwia na początku po prostu przełączanie motywów za pomocą witryny demonstracyjnej (witryna Wordpress z treścią) Znalazłem to poprzednie pytanie na ten sam temat, ta wtyczka była tam oferowana, ale rozwiązanie nie jest proste, ponieważ wszystko szablony muszą obsługiwać określoną funkcjonalność (widżet przełączania motywów) - to nie wystarczy. Będę wdzięczny za wszelkie sugestie, które możesz mieć (tworzenie strony z górną ramką, która przełącza strony poniżej?) - problem polega na tym, że mam bardzo mało czasu na eksperymentowanie i szukam kogoś z wiedzą, która chce się podzielić.


title: Jak utworzyć określony adres URL frontendu (nie stronę) z motywu lub wtyczki?

text: Mój motyw implementuje akcję AJAX, która zwraca dynamiczną zawartość i wymaga pewnych funkcji ze środowiska Wordpress. Jak mogę skonstruować adres URL dla wywołania AJAX w najbardziej elegancki i niezawodny sposób? W szczególności widzę wiele motywów i wtyczek bezpośrednio łączących się z plikami PHP, które znajdują się w ich drzewie katalogów, które z kolei są zupełnie innymi punktami wejścia niż `index.php` w Wordpress, a następnie dołączają to: // INCLUDE WORDPRESS STUFF define( 'WP_USE_THEMES', fałsz); include_once('../../../wp-load.php'); Z perspektywy architektury nie wydaje mi się to eleganckie (tworzymy kolejny punkt wejścia do aplikacji), a także psuje się, jeśli chcę połączyć katalog motywów z innym miejscem. Myślę, że WordPress nie implementuje pełnoprawnego routera, takiego jak te z typowych frameworków internetowych, ale czy istnieje sposób na tworzenie konkretnych (nie na przykład niestandardowych postów) adresów URL frontendu?


title: Zmień nazwę pliku na tytuł posta. Tytuł posta nie jest pobierany

text: function new_filename($filename, $filename_raw) { global $post; $post = add_post_meta($post_id, wp_get_attachment_url($attachment_id)); $informacja = informacja o ścieżce($nazwa pliku); $ext = pusty($info['rozszerzenie']) ? '' : ''. . $info['rozszerzenie']; $nowy = $post->tytuł_postu . '-nazwa_witryny' . $w.; // if ma zapewnić, że skrypt przejdzie w nieokreśloną pętlę if( $new != $filename_raw ) { $new = sanitize_file_name( $new ); } return $nowy; } add_filter('sanitize_file_name', 'new_filename', 10, 2); Ktoś wysłał tę funkcję jakiś czas temu, aby zmienić nazwy plików, poprawiłem ją trochę, ale problem polega na tym, że $post->post_title nie robi tego, co powinien (czyli w ogóle nie pobiera tytułu posta) . Jakieś pomysły, co może być tutaj nie tak? (-mysitename jest wyświetlane w nazwie pliku, dzięki Bogu, że działa). Więc tak, naprawdę doceniłbym pomoc, łamiąc sobie głowę przez wiele dni. Dzięki używam najnowszej wersji Wordpress 3.9.2


title: Jak stworzyć niestandardowy motyw WPTouch?

text: Mam zainstalowany WPTouch Pro i świetnie sobie radzi z wykrywaniem urządzeń, a także obsługą większości postów na blogu. Jednak chcę stworzyć mobilną wersję strony głównej, która nie zawiera żadnych wpisów na blogu. Wiem, że możesz edytować CSS dla motywu, tworząc motyw potomny i edytując go. Czy jest to preferowana metoda, aby WPTouch wyświetlał więcej treści z oryginalnej strony? Ten link jest tutaj: http://www.koolkatwebdesigns.com/wptouch-and-custom-templates/ Ponadto ktoś używa skrótów; nie jestem pewien, czy to działa w przypadku treści, które WPTouch już ignoruje: http://www.renegadetechconsulting.com/tutorials/generate-mobile-specific-content-using-wptouch-pro-shortcodes Z góry dziękuję!


title: Jak usunąć tagi br i p z bbPress?

text: bbPress przyprawia mnie o ból głowy, próbując wymyślić, jak usunąć tagi `<br>` i `<p>` z istniejących postów w bazie danych po imporcie. Próbowałem edytować "formatting.php", ale bez żadnych rezultatów, z wyjątkiem ukrycia wszystkich moich postów na forum na jeden dzień. Jakieś sugestie?


title: Dostosowywanie szerokości postu zgodnie z rozmiarem obrazu

text: Buduję motyw na stronę komiksową. Wygląda na to, że niektóre obrazy są większe niż rozmiar posta. Muszę zmienić rozmiar obrazów zgodnie z **Rozmiarem oryginalnego obrazu**. Czy mogę to osiągnąć dzięki CSS? Nie ma znaczenia, czy rozszerza rozmiar ekranu i wyświetlane jest przewijane okno.


title: /wp-login ładuje się. Dziwny kod window.location

text: Niektóre z moich witryn multi mają dziwny kod na stronie wp-login.php. To nie wszystkie z nich i wczoraj było w porządku, a teraz to jest tam. window.location = 'http://www.mydomain.com/wp-login.php' Nie wiem, skąd pochodzi ten skrypt i gdzie mogę go znaleźć, ale ciągle ładuje moją stronę i nie mogę się zalogować do Wordpressa.


title: Jak używać % like% w instrukcji sql wordpress

text: używam instrukcji **like** %text% w wordpressie: SELECT * FROM location WHERE name LIKE „%on” OR name LIKE „%on%” próbowałem czegokolwiek, ale nie działa: $wpdb->get_results($wpdb -> przygotowanie("WYBIERZ * Z lokalizacji GDZIE nazwa LIKE %1s LUB nazwa LIKE %2s", '%'.like_escape('on'), '%'.like_escape('on').'%'), ARRAY_A) ; proszę pomóż mi


title: WooCommerce wymusza wyświetlanie adresów zamówień w krajach bazowych

text: Wydaje się, że w ostatnich wersjach WooCommerce kraj bazowy nie wyświetla się na ekranach zamówień. Były. Mamy 2 zamówienia, jedno pochodzące z Australii, a drugie ze Stanów Zjednoczonych. Na ekranie WooCommerce --> Zamówienia w zamówieniu australijskim na końcu adresu rozliczeniowego i wysyłkowego zamówienia nie ma nazwy Australia (ponieważ naszą podstawową lokalizacją jest Australia). Jednak zamówienia międzynarodowe pokazują kraj. Jak można to naprawić, aby kraj bazowy był nadal wyświetlany w sformatowanych adresach?


title: Automatycznie ukryj widżety, które wydłużyłyby stronę

text: Coś o czym marzyłem odkąd zacząłem używać CMS-ów do tworzenia stron internetowych. Teraz zdecydowałem się na WP, więc tutaj pytam. Warunkowo ukrywam widżety na niektórych stronach, które są bardzo krótkie, gdzie widżety za bardzo rozszerzają stronę, pozostawiając dużo pustej przestrzeni w głównym obszarze zawartości na dole. O wiele przyjemniej byłoby mieć pasek boczny, który dynamicznie ukrywa widżety, które w przeciwnym razie wydłużyłyby stronę. Jako bonus, może mógłbym nawet ustalić priorytety, które widżety ukryć (w przeciwieństwie do tylko najniższych). Może zrobiłoby to, gdyby pasek boczny dziedziczył swoją długość z głównej zawartości, niezależnie od tego, czy wszystkie widżety wtedy pasują. Wtedy coś takiego jak CSS może być użyte do ukrycia widżetów, które nie pasują do div na pasku bocznym?


title: Jak uzyskać ilość postów i komentarzy na godzinę, rocznie i miesięcznie?

text: Mam ten fragment: function count_user_comments_today($uid){ global $wpdb; $dzisiaj = data('R-m-d'); $jutro = data('R-m-d', czas() + 86400); $count = $wpdb->get_var( $wpdb->prepare("SELECT COUNT(*) FROM {$wpdb->comments} WHERE user_id = %d AND comment_date >= %s AND comment_date < %s ", $uid, $dzisiaj, $jutro)); return $liczba; } Ale to dostaje komentarze dziennie i to dla konkretnego użytkownika. Chcę, aby była ogólna, dla całej witryny i na godzinę, na rok i na miesiąc.... Czy to możliwe? Oczywiście również posty, a nie tylko komentarze.


title: Używanie Ajax do autouzupełniania formularza danymi z db

text: Walczę o następujące rzeczy: 1. Użytkownik wpisuje numer osobisty 2. Inne dane wejściowe są automatycznie uzupełniane danymi z bazy danych Ponieważ nigdy nie tworzyłem wtyczki, pomoc jest bardzo ceniona, moja wiedza o bazach danych też nie jest „wszystko”. Z góry dziękuję.


title: Podstrony administracyjne bez wpisu w menu

text: Dodałem kilka stron do WP-Adminmenu, z `add_menu_page` i `add_submenu_page`. Adresy URL tych stron wyglądają jak `admin.php?page=my-plugin/admin/submenupage.php`. Jeśli spróbuję teraz dodać stronę, która nie jest zarejestrowana w menu i link do niej za pomocą `<a href="?page=my-plugin/admin/add.php">` otrzymuję błąd uprawnień. Czy istnieje sposób na dodawanie stron do panelu administracyjnego bez rejestrowania ich w menu?


title: Konfiguracja wielu witryn z mapowaniem domen

text: Mamy klienta, który prowadzi dla swoich klientów około 15 witryn e-commerce i broszur. To, co chcą zrobić, to dodać blog WordPress do każdej z tych witryn, na przykład: www.site1.com/blog www.site2.com/blog www.site3.com/blog www.site4.com/blog Wszystkie te witryny znajdują się na tym samym serwerze (Windows 2008R2/IIS7.5 z PHP 5.3). Zamiast oddzielnej instalacji WordPressa w każdym katalogu `/blog` chcielibyśmy zmapować `/blog` jako katalog wirtualny do pojedynczej instalacji WordPressa znajdującej się w centralnej witrynie administratora, tj. `www.nazwadomeny_klienta.com` . Chodzi o to, aby włączyć funkcję wielu witryn na WordPress i zarządzać całą zawartością tych witryn w jednym miejscu na `nazwadomeny_klienta.com`. Aby spróbować uruchomić to na pierwszej stronie bloga (`www.site1.com/blog`) * Zainstalowałem WordPress 3.6.1 na `www.clientsdomainname.com` * Włączono funkcję wielu witryn * Zmapowano `site1 .com`'s `/blog` jako katalog wirtualny wskazujący na fizyczny katalog główny `www.clientsdomainname.com` w systemie plików (upewniając się, że uprawnienia są prawidłowe itp.). * Zainstalowałem http://wordpress.org/plugins/wordpress-mu-domain-mapping/ i wykonałem następujące czynności: * Ustaw adres IP mojego serwera w konfiguracji mapowania domeny zgodnie z krokiem 3 w http://ottopress.com/ 2010/wordpress-3-0-multisite-domain-mapping-tutorial/ * Utworzono nową witrynę (`www.clientsdomainname.com/site1`) przy użyciu bitów administratora sieci * Wrzucono do pulpitu nawigacyjnego tej witryny i w Narzędzia -> Mapowanie domeny dodano: `http://www.site1.com` i ustaw ją jako domenę podstawową dla tej witryny. Teraz, gdy przeglądam stronę `http://www.site1.com/blog`, sprawy nie są w porządku — CSS nie jest ładowany i otrzymuję domyślne hasło WordPressa „To trochę zawstydzające, prawda?” Strona 404. Jeśli przeglądam źródło strony, adresy URL witryny (np. dla CSS) są żądane z `http://www.site1.com/` zamiast `http://www.site1.com/blog` Jestem teraz utknąłem i nie jestem pewien, jak najlepiej postępować, aby to zadziałało. Czy możliwe jest uzyskanie pożądanej pracy konfiguracyjnej za pomocą funkcji wielu witryn wraz z jedną z wtyczek mapujących domeny, np. . https://premium.wpmudev.org/project/domain-mapping/ lub http://wordpress.org/plugins/wordpress-mu-domain-mapping/ ? Poniżej znajdują się zmiany, które wprowadziłem do domyślnego pliku `wp-config.php`, wszystko inne jest dostępne: /* To wszystko, przestań edytować! Miłego blogowania. */ define('MULTISITE', prawda); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'nazwadomeny_klienta.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); define('Wschód', 'wł'); Oto reguły przepisywania dla `clientsdomainname.com`, na których jest zainstalowany WordPress (używamy ISAPI_Rewrite3, który obsługuje większość dyrektyw Apache mod_rewrite): RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # dodaj końcowy ukośnik do / wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [LUB] RewriteCond %{REQUEST_FILENAME } -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a -zA-Z-]+/)?(.*\.php)$ $2 [L] Przepisz regułę . index.php [L]


title: Co to oznacza: Obiekt klasy WP_Error nie mógł zostać przekonwertowany na string

text: Kiedy klikam podgląd postu, otrzymuję następujący błąd: Catchable fatal error: Obiekt klasy WP_Error nie mógł zostać przekonwertowany na łańcuch w functions.php w wierszu 288 Wiersz 288 wygląda następująco echo get_category_parents($cat, TRUE, ' ' . $ogranicznik . ''); Jakieś pomysły na ten temat proszę?


title: Jak wyrejestrować widżet z motywu potomnego

text: Zastanawiałem się, czy istnieje sposób na wyrejestrowanie widżetu, który zostanie zadeklarowany w pliku functions.php motywu nadrzędnego z motywu potomnego, rozumiem, że plik function.php dziecka jest ładowany jako pierwszy, więc nie wiem, jak to zrobić wyrejestruj go, gdy nie został jeszcze utworzony. Z góry dziękuję wszystkim!


title: Jak wstawić obraz i tekst z panelu administracyjnego w moim motywie?

text: Chciałbym mieć panel administracyjny, w którym mogę przesłać obraz i dostosować linię tekstu. Następnie użyj krótkiego kodu w całym motywie, aby wyświetlić tekst / obrazy. Chciałbym również, aby był skalowalny, abym mógł dodawać więcej obrazów / danych wejściowych do tego panelu w miarę rozwoju witryny. Korzystałem z samouczka, który pokazywał, jak wstawić logo w podobny sposób, w jaki zamierzałem zhakować na swój użytek, ale postępowanie zgodnie z samouczkiem nie działa w obecnej wersji Wordpress.


title: 404 przekierowanie do domu

text: Mam sieć wielostanowiskową, a mój motyw ma niestandardowy plik `404.php`. We wszystkich witrynach podrzędnych ten moduł obsługi błędów 404 jest prawidłowo używany, ale w witrynie głównej wszystkie błędy 404 wracają do strony głównej bez dotykania mojego pliku `404.php`. I tym razem nie jest to wina wtyczki Redirection! Problem nadal występuje, gdy przekierowanie jest wyłączone (w całej sieci _i_ w określonej witrynie). Problem nie występuje na mojej lokalnej kopii tej samej witryny, ale nie mogę znaleźć żadnej różnicy w konfiguracji lub wtyczkach, które mogą go powodować.


title: WooCommerce i buforowanie

text: Mam div, który wyświetla całkowitą ilość produktów, które klient ma w koszyku, jednak nie jest to aktualizowane, ponieważ mam buforowanie (W3 Total Cache). Czy istnieje obejście tego problemu? Pozdrawiam, Steve


title: Problem z odwróconą paginacją

text: Zainstalowałem wtyczkę Default Sort Ascend dla Wordpressa, ponieważ potrzebowałem odwrotności tego, jak Wordpress wyświetla swoje posty. Działa świetnie, z wyjątkiem paginacji. Teraz przyciski Wstecz i Dalej są pomieszane, zamiast przycisku Dalej na pierwszej stronie pojawia się Wstecz. Chcę, aby się zmieniły, zasadniczo chcę, aby przycisk Poprzedni robił to, co powinien robić Następny i na odwrót. Również ich lokalizacja powinna się zmienić. Myślę, że w ten sposób mogę to naprawić. Jednak nie wiem, gdzie mogę znaleźć te rzeczy i je zmienić. Próbowałem szukać różnych wtyczek i żadna nie rozwiązuje problemu. Jeśli znasz któryś z nich, daj mi znać. Mam nadzieję, że ten temat pomoże również innym. Dziękuję!


title: Co to jest zdarzenie Javascript dla produktu dodawanego do koszyka w Woocommerce?

text: Nie mogę znaleźć tego w dokumentach ani przez google. Więc w zasadzie szukam tylko zdarzenia JavaScript, które uruchamia się, gdy element zostanie dodany do koszyka. ~~Z jakiegoś powodu moje domyślne powiadomienie o dodaniu do koszyka nie działa.~~ EDYCJA: Więc myślę, ponieważ umieszczam plik woocommerce.php w moim domyślnym folderze motywów, a także nadpisuje moje szablony woocommerce.


title: Kolejkowanie skryptu przed czymkolwiek innym

text: Zastanawiałem się, czy można zmienić kolejność kolejkowania skryptu. Pytam o to, ponieważ chcę dołączyć skrypt włączający HTML5, ale musi on być dołączony przed wszelkimi stylami. Czy jest jakiś sposób na zmianę kolejności? Mógłbym oczywiście na stałe zakodować to w nagłówku motywów, ale wolałbym umieścić go w kolejce. Dzięki za wszelkie sugestie, które możesz mieć.


title: Funkcja zmiany wartości meta w bazie danych dla każdego postu

text: W każdym poście mam metaklucz o nazwie „prijs”. Wartość tego klucza meta składa się z liczb w następującej strukturze: 2,100,00 Chcę usunąć przecinek w wartości meta, aby uzyskać ten wynik: 2100.00 Utworzyłem więc funkcję, ale nie działa: add_action('wp_insert_post', 'deleteCommaDB'); funkcja usuńCommaDB($postID){ $price_key = 'prijs'; $getPrice = get_post_meta($postID, $price_key, true); $nowaCena = str_replace(tablica(','), '', $getPrice); update_post_meta($postID, $price_key, $newPrice); zwróć prawdę; } Stworzyłem funkcję `deleteCommaDB`. Ta funkcja pobiera meta posta z klucza meta „prijs” i zamienia przecinek na nic. Ta nowa wartość jest zapisywana w zmiennej $newPrice. Następną rzeczą do zrobienia jest aktualizacja meta postu o nową wartość. Co ja robię źle?


title: Jak dodać atrybut rel do zdjęć, które zawierają ich kategorie?

text: Dodałem kategorie do obrazów, dzięki czemu mogę ich używać do filtrowania obrazów na stronie portfolio. Teraz myślę, że muszę dodać atrybut rel do każdego obrazu, który zawiera przypisane mu kategorie. Czy to właściwe podejście? Jeśli tak, jak dodać dodać rel z odpowiednimi kategoriami?


title: Powiadomienie o liście PHP i nowych postach?

text: Wiem, że istnieją wtyczki do integracji bazy użytkowników i rejestracji, ale czy są jakieś do używania PHPlist do automatycznego wysyłania biuletynów z nowymi postami? Naprawdę staram się uniknąć tutaj rozwiązania od zera, chociaż jeśli nic nie jest „gotowe”, będę wdzięczny za wszelkie wskazówki lub starty ;)


title: Tworzenie aplikacji Wordpress

text: Podczas budowy zaplecza administracyjnego w obrębie motywu wordpress do prowadzenia naszej firmy turystycznej, monitorowania użytkowników, rezerwacji i płatności, zwróciłem uwagę, że mógłby być lepiej obsługiwany i bezpieczniejszy, gdyby taki obszar znajdował się w obliczu aplikacji desktopowej lub strona offline, która łączy się z Internetem tylko w celu uzyskania daty. Jak więc połączyć się z wordpressem ze stron html/php znajdujących się na pulpitach odpowiednich komputerów? Czy to rozsądny pomysł, czy nie? Wielkie dzięki,


title: Odtwarzacz audio dla plików MP3 dla Wordpress

text: Mam konto wordpress. Po prostu korzystam z darmowego konta wordpress, które nie pozwala mi instalować żadnych wtyczek. Mam plik mp3 i chcę, aby był wyświetlany jako odtwarzacz audio. Istnieje wiele wtyczek, takich jak wpaudio, ale działa to tylko wtedy, gdy zainstalowałem wordpress na moim serwerze, którego nie mam.


title: Zrozumienie permalinków w niestandardowych typach postów

text: Nienawidzę próbować wymyślać tutaj koła na nowo, ale żaden z sugerowanych postów nie wydaje się działać w odpowiedzi na moje pytanie. Tworzę system dla naszych 30 uhonorowanych osób poniżej 30 roku życia, który jest zasadniczo skonfigurowany jako portfolio obrazów. Typy postów, które tworzę, będą nazywane „honorees”, a ogólne menu „30 Under 30”. Strona portfolio, na której wszystkie są wyświetlane, to http://domain.com/30under30/ Ale z jakiegoś powodu posty są tworzone jako http://domain.com/honoree/%honoree-name%/ **Jak zmienić nazwę taksonomii follow menu, w przeciwieństwie do nazwy typu posta?** Sekcja etykiet mojego kodu z functions.php znajduje się poniżej function project_custom_init() { $labels = array( 'name' => _x('Honoruje ', 'ogólna nazwa typu postu'), 'singular_name' => _x('Honoree', 'Pojedyncza nazwa typu postu'), 'add_new' => _x('Dodaj nowy', 'honoree'), 'add_new_item' = > __('Dodaj nowego wyróżnionego'), 'edit_item' => __('Edytuj wyróżnionego'), 'new_item' => __('Nowy wyróżniony'), 'view_item' => __('Wyświetl wyróżnionego'), ' search_items' => __('Wyszukaj wyróżnionych'), 'not_found' => __('Nie znaleziono wyróżnionych'), 'not_found_in_trash' => __('Nie znaleziono wyróżnionych w Koszu'), 'parent_item_colon' => '', 'nazwa_menu' => '30 Poniżej 30'         ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite ' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title','editor', 'autor','miniaturka','fragment','komentarze') ); // Poniżej znajduje się główny krok, w którym rejestrujemy post. register_post_type('honoree',$args); // Zainicjuj nowe etykiety taksonomii $labels = array( 'name' => _x( 'Tags', 'generalna nazwa taksonomii' ), 'singular_name' => _x( 'Tag', 'taksonomia singular name' ), 'search_items' => __( 'Typy wyszukiwania' ), 'all_items' => __( 'Wszystkie tagi' ), 'parent_item' => __( 'Znacznik nadrzędny' ), 'parent_item_colon' => __( 'Znacznik nadrzędny:' ), 'edit_item' => __( 'Edytuj tagi' ), 'update_item' => __( 'Aktualizuj tag' ), 'add_new_item' => __( 'Dodaj nowy tag' ), 'new_item_name' => __( 'Nowy tag Nazwa' ),         ); // Niestandardowa taksonomia tagów Honoree register_taxonomy('tagportfolio',array('honoree'), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'query_var' => true , 'rewrite' => array( 'slug' => 'tag-portfolio' ), )); Każda pomoc byłaby mile widziana. Staram się jak najlepiej zrozumieć kod, gdy to rozgryzam.


title: Wszystkie subdomeny przekierowują do strony mainsite/wp-signup.php po instalacji w wielu witrynach

text: Potrzebujesz pomocy tutaj. Zainstaluj WordPress 3.1 na webtest.mysite.com i chcesz mieć wiele subdomen na 1.webtest.mysite.com, 2.webtest.mysite.com, itd. Po wykonaniu wszystkich instrukcji co do litery, każdy adres subdomeny przekierowuje do główna instalacja pod adresem webtest.mysite.com/wp-signup.php? Jakieś pomysły? Zawartość .htaccess RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # przesłanych plików RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] RewriteCond %{REQUEST_FILENAME} -f [LUB] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule . index.php [L] # END WordPress php_value upload_max_filesize 2000M php_value post_max_size 2000M php_value memory_limit 2000M #php_flag display_errors on


title: Bułka tarta - Wyklucz kategorie dzieci

text: Używam tego kodu w moim pliku functions.php do wyświetlania bułki tartej na mojej stronie internetowej. function the_breadcrumb() { if (!is_home()) { echo ''; echo 'Dom'; echo " Â» "; if (is_category() || is_single()) { the_category('title_li='); if (jest_single()) { echo " Â» "; tytuł(); } } elseif (is_page()) { echo the_title(); } } } Chciałbym wiedzieć, jak to zmienić, aby wyświetlane były tylko kategorie nadrzędne? Mam wiele postów, które są przypisane do wielu podkategorii, więc szlak nawigacyjny może być ogromny! Czy ktoś może pomóc?


title: Jak sprawić, by globalny post działał z niestandardowym typem posta?

text: Zastanawiałem się, czy można używać globalnych postów z custom_types. Pracowałem z tą funkcją: global $post; $myposts = get_posts('numberposts=4&offset=1& category=3,4'); foreach($myposts as $post) : setup_postdata($post); ?> <a href="<?php the_permalink() ?>" rel="zakładka" title="Visualizza <?php the_title(); ?>"><img src="<?php echo get_option('home' ?>/wp-content/uploads/posthumb/<?php $values = get_post_custom_values("Obraz"); echo $values[0]; ?>" alt="<?php the_title(); ?>" / > <?php endforeach; Gdy tylko przeniosłem post ze standardowego typu artykułów do nowego typu niestandardowego, przestało to działać. Kategoria jest nadal taka sama. Czy mogę w jakikolwiek sposób sprawić, by znów zadziałało? Bardzo dziękuję za odpowiedź.


title: Funkcja komentarza

text:
Jak sprawić, by ta funkcja wyświetlała tylko 5 ostatnich komentarzy? funkcja showLatestComments() { global $wpdb; $sql = " SELECT DISTINCT comment_post_ID, comment_author, comment_date_gmt, comment_approved, SUBSTRING(comment_content,1,100) AS com_excerpt FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT 5"; $komentarze = $wpdb->get_results($sql); $output .= '
Najnowsze perspektywy uczniów

'; foreach ($comments as $comment) { $output .= '
'. $comment->comment_author . ' powiedział : "' . strip_tags($comment->com_excerpt). '..."
'; } $output .= '
'; echo $wyjście; }//zakończ funkcję


title: Jak mogę zorganizować/utworzyć listę archiwalną według roku i miesiąca?

text: Myślałem, że byłoby to prostsze przy użyciu podstawowych widżetów, które zapewnia WP, ale tak nie jest. Muszę stworzyć * 2012 * Grudzień * Listopad * ... * 2011 * Grudzień * ... Pozycje miesiąca będą linkami do tego archiwum. czy to możliwe? Wolałbym nie używać wtyczki, ale jeśli to odpowiedź, to jest w porządku.


title: Niestandardowy typ posta — wyświetl wszystkie załączniki na ekranie edycji

text: Obecnie tworzę niestandardowy typ postu w Wordpress i muszę mieć możliwość wyświetlenia wszystkich załączników na ekranie edycji. Wiem, jak to zrobić w szablonie front-end, ale każdy zna kod do użycia lub może zostać umieszczony na stronie functions.php dla niestandardowego typu postu? Zasadniczo to, co próbuję zrobić, to wyświetlić wszystkie załączniki na liście pól wyboru, a następnie pozwolić edytorowi wybrać je do powiązania z polem niestandardowym. Dziękuję! Troja


title: Formularz wyszukiwania oparty na samouczku nie działa

text:
Oparłem to na motywie dwudziestu dwunastu, skopiowałem samouczek i zbudowałem następujące pole wyszukiwania:-
<?php printf( __( 'Wyniki wyszukiwania dla: %s', ' PCDConsulting' ), '' .get_search_query() . '' ); ?>
  <?php /* Uruchom pętlę */ if ( have_posts() ) { while ( have_posts() ) { the_post(); get_template_part( 'treść', get_post_format() ); } } else { ?> <artykuł id="post-0" class="post no-results not-found">
<?php _e( 'Nic nie znaleziono', 'PCDConsulting' ); ?>

<?php _e( 'Przepraszamy, ale nic nie pasuje do twoich kryteriów wyszukiwania. Spróbuj ponownie z innymi słowami kluczowymi.', 'PCDConsulting ' ); ?>

 <?php } To jest również mój formularz wyszukiwania: <form method="get" id="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>"> <form id="searchform" method="get" action="<?php bloginfo('template_url'); ?>/MilkNHny/search.php"> <input type="text" name ="s" value="Szukaj PCD" onblur="if(this.value == ''){ this.value = 'Szukaj PCD'; this.style.color = '#BBB';}" onfocus="if (this.value == 'Szukaj PCD'){ this.value = ''; this.style.color = '#000';}" style="color:#BBB;" placeholder="" /><input type="submit" value="Search" /> </form> W rzeczywistości niczego nie zwraca, proszę, czy ktoś może doradzić, jeśli coś przegapiłem? www.milknhny.co.uk/SofiaWork Z góry dziękuję Kirsty _**EDIT_** Skopiowałem zarówno wyszukiwanie, jak i wyniki z motywu dwadzieściae jedenaście i nie mogę zrozumieć, dlaczego nadal nie działa :S <?php get_header(); ?> <?php get_sidebar('slider'); ?>

<?php echo get_the_title(); ?>
 <?php if ( have_posts() ): ?> <div class="maincontentwrap" id="post-<?php the_ID(); ?>">
<?php printf( __( 'Wyniki wyszukiwania dla: %s', 'PCDConsulting' ), '' .get_search_query() . '' ); ?>
  <?php /* Uruchom pętlę */ ?> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'zawartość', get_post_format() ); ?> <?php koniec; ?> <?php else : ?> <artykuł id="post-0" class="post bez wyników nie znaleziony">
 <?php _e( 'Nic nie znaleziono', 'PCDConsulting' ); ?>

<?php _e( 'Przepraszamy, ale nic nie pasuje do twoich kryteriów wyszukiwania. Spróbuj ponownie z innymi słowami kluczowymi.', 'PCDConsulting ' ); ?>
 <?php get_search_form(); ?>

 <?php endif; ?>
 Czy czegoś mi tu naprawdę brakuje????


title: WordPress | WP_Query nie zwraca niczego z s=a

text: Mam następujący kod: $data = new WP_Query('s=a'); a print_r zwraca następujące dane: WP_Query Object ( [query_vars] => Array ( [s] => a [error] => [m] => 0 [p] => 0 [post_parent] => [subpost] = > [subpost_id] => [attachment_id] => [attachment_id] => 0 [name] => [static] => [pagename] => [page_id] => 0 [sekunda] => [minuta] => [godzina ] => [dzień] => 0 [numer miesiąca] => 0 [rok] => 0 [w] => 0 [nazwa_kategorii] => [tag] => [kot] => [identyfikator_tagu] => [imię_autora] => [feed] => [tb] => [paged] => 0 [comments_popup] => [meta_ klucz] => [meta_value] => [podgląd] => [zdanie] => [pola] => [menu_order] => [kategoria__w] => Tablica ( ) [kategoria__nie_w] => Tablica ( ) [kategoria__i] => Tablica ( ) [post__in] => Tablica ( ) [post__not_in] => Tablica ( ) [tag__in] => Tablica ( ) [tag__not_in] => Tablica ( ) [tag__and] => Tablica ( ) [tag_slug__in] => Tablica ( ) [tag_slug__and] => Tablica ( ) [ignore_sticky_posts] => [suppress_filters] => [cache_results] => 1 [update_post_term_cache] => 1 [update_post_meta_cache] => 1 [post_type] => dowolny [posts_per_page] => 10 [nopage] => [comments_per] => 50 [no_found_rows] => [search_terms] => Tablica ( [0] => a ) [order] => DESC ) [tax_query] => Obiekt WP_Tax_Query ( [zapytania] => Tablica ( ) [relacja] => AND ) [meta_query] => WP_Meta_Query Object ( [zapytania] => Tablica ( ) [relacja] => ) [liczba_postów] => 0 [aktualny_post] => -1 [w_pętli] => [liczba_komentarzy] => 0 [aktualny_komentarz] => -1 [znalezione_posty] => 0 [max_num_pages] => 0 [max_num_comment_pages] => 0 [ is_single] => [jest_podgląd] => [jest_strona] => [jest_archiwum] => [jest_data] => [jest_rok] => [jest_miesiąc] => [jest_dzień] => [jest_godzina] => [jest_autor] => [ is_category] => [is_tag] => [is_tax] => [is_search] => 1 [is_feed] => [is_comment_feed] => [is_trackback] => [is_home] => [is_404] => [is_comments_popup] => [is_paged] => [is_admin] => [is_attachment] => [is_singular] => [is_robots] => [is_posts_page] => [is_post_type_archive] => [query_vars_hash] => 1015947de489d0153582586bded7_var>_zmień [thumbnails_cached] => [zapytanie] => Tablica ( [s] => a ) [zapytanie] => SELECT * FROM wp_posts WHERE 1=2 [posty] => Tablica ( ) ) Co jest nie tak z tym zapytaniem i nie zwrócić jakiekolwiek dane ? Spójrz także na "żądanie", gdzie jest `SELECT * FROM wp_posts WHERE 1=2`


title: pole metaboksu nie jest widoczne poza funkcją

text:
Mam metabox z dwoma polami statycznymi i jeszcze jednym dodanym w funkcji `ingredients_show_box`. Wszystkie trzy pola są widoczne przez `$_POST` podczas zapisywania danych. Ale dwa pola statyczne są widoczne przez metabox i mogę aktualizować dane przez `foreach`, a trzecie nie jest widoczne. Nie jest to odpowiednie, ponieważ chciałbym dodać zmienną liczbę pól z unikalnymi nazwami pól do każdego postu. $food_box = array( 'id' => 'foodbox', 'title' => __('Szczegóły składników','splus'), 'page' => 'recipes', 'context' => 'normalne', ' priorytet' => 'high', 'fields' => array( array( 'name' => __('Składniki','splus'), 'desc' => __('Wyświetl wszystkie składniki','splus' ), 'id' => 'tingred', 'type' => 'text', 'std' => '' ), array( 'name' => __('Tips','splus'), 'desc' => __('Wskazówki dla tego przepisu','splus'), 'id' => 'ttips', 'type' => 'text', 'std' => '1' ) )); add_action('admin_menu', 'mytheme_add_box'); // Dodaj funkcję meta boxy myteme_add_box() { global $meta_box, $food_box; add_meta_box($food_box['id'], $food_box['title'], 'ingredients_show_box', $food_box['page'], $food_box['context'], $food_box['priority']);} function components_show_box () { global $food_box, $post, $arr; echo '<input type="ukryty" name="food_meta_box_nonce" value="', wp_create_nonce(basename(__FILE__)), '"/>'; // Użyj nonce do weryfikacji echo '
'; $arr = array ( 'name' => 'n11', 'desc' => 'n11', 'id' => 'n11', 'type' => 'text', 'std' => '464') ; $food_box['fields'][] = $arr; // wstaw dodatkowe pole foreach ($food_box['fields'] jako $field) { // pobierz aktualne metadane postu $meta = get_post_meta($post->ID, $field['id'], true); // wypełnianie pól tutaj } echo '
';} add_action('save_post', 'mytheme_save_data'); // Zapisz post przepisu z metabox function myteme_save_data($post_id) { global $meta_box, $food_box; globalny $wpdb; //umrzeć( var_dump( $_POST, $_GET, $_REQUEST ) ); // NIESTETY $foodbox nie zawiera pola 'n11' foreach ($food_box['fields'] as $field) { $old = get_post_meta($post_id, $field['id'], true); $nowy = $_POST[$pole['id']]; if ($nowy && $nowy != $stary) { update_post_meta($post_id, $field['id'], $new); } elseif ('' == $nowy && $stary) { delete_post_meta($post_id, $field['id'], $old); } } $nowy = $_POST['n11']; // obejście i nieodpowiednie: $_POST ma to pole update_post_meta($post_id, 'n11', $new); }


title: Nie można uzyskać dostępu do administratora WP, ponieważ wtyczka zwraca 204

text: Niedawno zainstalowałem wtyczkę na mojej szkolnej stronie wordpress, którą napisał jeden z moich znajomych, która powinna pobrać najnowszy film ze strony YouTube i opublikować go. Jeśli wideo się nie zmieniło, skonfigurował wtyczkę tak, aby zwracała kod `HTTP/1.0 204`. Jednak wydaje się, że spowodowało to, że wp-admin był niedostępny, ponieważ kiedy próbuję uzyskać do niego dostęp, wygląda na to, że wtyczki są również załadowane, więc otrzymuję nagłówek `204`, gdy próbuję uzyskać dostęp do panelu administracyjnego. Czy jest jakiś sposób na obejście ładowania wtyczek lub czegoś podobnego, abym mógł uzyskać dostęp do panelu administratora wp, aby wyłączyć wtyczkę, czy też będę musiał użyć phpMyAdmin, aby wejść i ręcznie wyłączyć wszystkie zainstalowane wtyczki w tabeli `wp_options`?


title: Używanie wspólnego suwaka we wszystkich witrynach

text: Stworzyłem jedną stronę główną i 100 multiwitryn. Ale mam do czynienia z jednym problemem. Chcę używać wspólnego suwaka dla wszystkich witryn, co oznacza, że mogę kontrolować i edytować z głównej witryny. Jak zaktualizować coś w jednej witrynie i odzwierciedlić zmiany we wszystkich witrynach?


title: enqueue_script nie działa z pustym motywem HTML5

text: Próbuję umieścić w kolejce kilka plików js za pomocą czegoś takiego jak ten kod: function scripts_function() { wp_register_script('mapbox', 'http://api.tiles.mapbox.com/mapbox.js/v0.6.7/mapbox. js'); wp_enqueue_script('mapbox'); wp_register_script('mójskrypt', plugins_url('mój-plik-js.js' , __PLIK__)); wp_enqueue_script('mojskrypt'); } add_action('wp_enqueue_scripts', 'scripts_function'); I działa to dobrze, o ile używam motywu "dwadzieścia dwanaście", którego użyłem podczas tworzenia tej wtyczki, nad którą pracuję. Ale teraz chcę zaimplementować go w pustym motywie HTML5, który myślałem o użyciu jako punktu początkowego dla mojego motywu, ale potem to po prostu przestaje działać, nie umieszcza w kolejce mojego `my-js-file.js`, ale hostowany jest skrypt mapbox na cdnjs jest w porządku. Jeśli sprawdzę kod w przeglądarce, widzę, że w miejscu, w którym powinien znajdować się tag skryptu dla mojego pliku js, znajduje się tylko tag skryptu z atrybutem src bez wartości: <script type="text/javascript" src>< /script> Jeśli zrobię `print_r(plugins_url( 'my-js-file.js' , __FILE__ ));`, otrzymuję ścieżkę do mojego pliku js, który mogę wkleić do przeglądarki i działa dobrze. Co tu się dzieje?


title: Czy tę nawigację można łatwo wykonać w WordPressie?

text: Czy ktoś może dać mi znać, czy styl podwójnej nawigacji jest łatwo osiągalny, czy nie jest możliwy. Programista WordPress, z którym się kontaktuję, mówi mi, że tak nie jest. Zasadniczo chcielibyśmy, aby nawigacja odbywała się za pomocą linków u góry strony, ale także wprowadziła nawigację podrzędną po lewej stronie strony. Więc gdybyś był w sekcji HOME, miałbyś 3 zakładki po lewej stronie, dzieląc HOME na 3 podczęści. Jeśli klikniesz inny górny link i przejdziesz do sekcji XYZ, zakładki po lewej stronie będą się różnić, oferując podsekcje XYZ. Wiem, że można to oczywiście zrobić z punktu widzenia HTML, ale facet mówi, że nie można tego zrobić, a jednocześnie zachować możliwość edycji treści w WordPress jako strony itp. Chciałbym wszystkie strony główne i ich podrzędne treść edytowalna za pomocą CMS WordPress. Możliwy? Dzięki ps: dodałbym załącznik, ale nie jest to dozwolone, ponieważ jestem nowym użytkownikiem.


title: Usuń słowo z wp_list_categories

text: Poniższy kod pokazuje listę podkategorii: <ul class="subcats-blog"> <?php if ( is_category() ) { $current_cat = get_query_var('cat'); wp_list_categories('&title_li=&child_of='.$current_cat); } ?> </ul> To, co próbuję zrobić, to usunąć słowo „wiadomości” z dowolnego elementu listy. Pomyślałem, że mogę to zrobić za pomocą preg_replace, ale problem polega na tym, że moja wiedza na temat php jest bardzo ograniczona i nie jestem w stanie ich skleić. Każda pomoc byłaby bardzo mile widziana.


title: Widżet własnych kart nie działa w Google Chrome, jest zablokowany, nie zmieniaj kart. Czemu?

text:
Kod jest problemem, czy jest to problem z Google Chrome? **Oto kod:** /*------------------------------------------- --------------------------------------------*/ /* Utwórz widżet /*--------------------------------------------------------------- ------------------------------------*/ add_action('widgets_init', 'bd_post_types_init'); funkcja bd_post_types_init(){ register_widget('bd_post_types_widget'); } /*--------------------------------------------------------------- ------------------------------------*/ /* Klasa widżetu /*------ -------------------------------------------------- ---------------------------*/ klasa bd_post_types_widget rozszerza WP_Widget { /*-------------- -------------------------------------------------- -------------------*/ /* Konfiguracja widżetów /*--------------------------- -------------------------------------------------- ----------*/ funkcja bd_post_types_widget(){ // Widget settings $ops = array('classname' => 'post-types-widget', 'description' => __('Wyświetl dowolny typ postu: najnowszy lub popularny, jako link tekstowy lub miniaturę', THEME_NAME) ); // Utwórz widżet $this->WP_Widget('post-types-widget', 'Typy postów (wszystko w jednym)', $ops); } /*--------------------------------------------------------------- ------------------------------------*/ /* Widżet wyświetlania /*------ -------------------------------------------------- ---------------------------*/ widżet funkcji($args, $instance){ extract($args); $title = apply_filters('widget_title', $instance['title']); $liczba = $instancja['liczba']; echo $before_widget; if (!empty($title)) echo $before_title . $tytuł . $po_tytule; bd_post_types_widget($liczba, $instance['post-type'], $instance['type'], $instance['display'], $instance['category']); echo $after_widget; } /*--------------------------------------------------------------- ------------------------------------*/ /* Aktualizuj widżet /*------ -------------------------------------------------- ---------------------------*/ aktualizacja funkcji($nowa_instancja, $stara_instancja){ $instancja = $stara_instancja; $instance['title'] = $new_instance['title']; $instancja['liczba'] = $nowa_instancja['liczba']; $instance['typ'] = $nowa_instancja['typ']; $instance['post-type'] = $new_instance['post-type']; $instancja['display'] = $nowa_instance['display']; $instancja['kategoria'] = $nowa_instancja['kategoria']; zwróć $instancję; } /*--------------------------------------------------------------- ------------------------------------*/ /* Wyświetla kontrolki ustawień widżetów w panelu widżetów / *------------------------------------------------- -----------------------------------*/ formularz funkcji($instance){ globalny $BD_theme; // Ustaw domyślne ustawienia widżetu $defaults = array('title' => 'Ostatni post', 'post-type' => '', 'count' =>'5', 'type' => 'thumbnail' , 'display' => 'ostatnie', 'kategoria' => 'wszystkie'); $instancja = wp_parse_args((tablica) $instancja, $defaults); $post_types = ''; if(isset($BD_theme->options['post-types']) && is_array($BD_theme->options['post-types'])) $post_types = $BD_theme->options['post-types']; ?>
 <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title', THEME_NAME); ?>: <input class="widefat" type="text" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this- >get_field_name('title'); ?>" value="<?php echo $instance['title']; ?>">

 <label for="<?php echo $this->get_field_id('typ posta'); ?>"><?php _e('Typ posta', NAZWA_TEMATU ); ?>:
 <select class="bd-cat-select" name="<?php echo $this->get_field_name('post-type'); ?>" id="<?php echo $this->get_field_id('post-type'); ?>"> <option value="post" <?php if($instance['post-type']=='post') echo 'selected=" wybrany"'; ?>>Post</option> <?php foreach($post_types jako $k => $v): $name = $k; if(isset($v['name'])) $name = $v['name'].'s'; if(isset($v['nazwa-menu'])) $nazwa = $v['nazwa-menu']; ?> <wartość opcji="<?php echo $k; ?>" <?php if($instance['post-type']==$k) echo 'selected="selected"'; ?>><?php echo $nazwa; ?></option> <?php endforeach ; ?> </select>

 <label for="<?php echo $this->get_field_id('kategoria'); ?>"><?php _e('Kategoria posta (jeśli post jest zaznaczony)', THEME_NAME ); ?>:
 <select name="<?php echo $this->get_field_name('category'); ?>" id="<?php echo $this->get_field_id('category') ; ?>"> <?php $bd_categories = get_categories(); $bd_categories_tab = tablica(); foreach($bd_categories jako $kategoria){ $bd_categories_tab['all'] = 'Wszystko'; $bd_categories_tab[$category->cat_ID] = $kategoria->nazwa; } foreach($bd_categories_tab as $k => $v):?> <option value="<?php echo $k; ?>" <?php if($instance['category']==$k) echo ' selected="wybrane"'; ?>><?php echo $v; ?></option> <?php endforeach; ?> </select> <?php //debug($bd_categories_tab); ?>

<label for="<?php echo $this->get_field_id('display'); ?>"><?php _e('Display', THEME_NAME ); ?>:
 <select name="<?php echo $this->get_field_name('display'); ?>" id="<?php echo $this->get_field_id('display') ; ?>"> <opcja <?php if($instance['display']=='recent') echo 'selected="selected"'; ?>><?php _e('najnowsze', NAZWA_TEMATU ); ?></option> <opcja <?php if($instance['display']=='featured') echo 'selected="selected"'; ?>><?php _e('polecane', NAZWA_TEMATU ); ?></option> <option <?php if($instance['display']=='popular') echo 'selected="selected"'; ?>><?php _e('popularny', NAZWA_TEMATU ); ?></option> </select>

 <label for="<?php echo $this->get_field_id('count'); ?>"><?php _e('Numer postu ', NAZWA_TEMATU ); ?>: <input class="widefat" type="text" id="<?php echo $this->get_field_id('count'); ?>" name="<?php echo $this->get_field_name('count'); ?>" value="<?php echo $instance['liczba']; ?>">

 <label for="<?php echo $this->get_field_id('typ'); ?>"><?php _e('Typ' ,NAZWA_TEMU ); ?>: <select name="<?php echo $this->get_field_name('type'); ?>" id="<?php echo $this->get_field_id('typ'); ?>"> <opcja <?php if($instance['type']=='thumbnail') echo 'selected="selected"'; ?>><?php _e('thumbnail', THEME_NAME ); ?> </option> <option <?php if($instance['type']=='text') echo 'selected="selected"'; ?>><?php _e('text', THEME_NAME ); ?> </option> <?php if($BD_theme->options['video'] != array()): ?> <option <?php if($instance['type']=='video') echo ' selected="selected"'; ?> value="video"><?php _e('video (tylko dla typów postów wideo)', THEME_NAME ); ?></option> <?php endif; ?> </select >
 <?php} } /*------------------------------------------------------------ -------------------------------------*/ /* Funkcja /*------ -------------------------------------------------- ---------------------------*/ function bd_post_types_widget($count=5, $post_type, $type, $display, $category){ globalny $wpdb, $BD_theme, $post, $bd_ID; $do_not_duplikat = tablica(); if(is_single()) //echo $bd_ID; $do_not_duplicate[] = $bd_ID; $is_video = (in_array($post_type, $BD_theme->options['video'])) && ($post_type!='post'); //$do_not_duplicate[] = $post->ID; if($type!='text'){ if($display=='recent'){ $args = array( 'post_type' => array($post_type) , 'posts_per_page' => $count, 'meta_key' = > '_thumbnail_id', 'post__not_in' => $nie_nie_duplikuj ); }elseif($display=='featured'){ $args = array( 'post_type' => array($post_type) , 'orderby' => 'post_date', 'meta_key' => '_thumbnail_id', 'posts_per_page' = > $count, 'post__not_in' => $do_not_duplicate, 'meta_query' => array( array( 'key' => 'bd_featured', 'value' => 'on', 'compare' => '=' ) ) ) ; }elseif($display=='popular'){ $args = array( 'post_type' => array($post_type) , 'orderby' => 'comment_count', 'meta_key' => '_thumbnail_id', 'order' => 'DESC', 'posts_per_page' => $count, 'post__not_in' => $do_not_duplicate, ); } }else{ if($display=='recent'){ $args = array( 'post_type' => array($post_type) , 'posts_per_page' => $count, 'post__not_in' => $do_not_duplicate ); }elseif($display=='featured'){ $args = array( 'post_type' => array($post_type) , 'orderby' => 'post_date', 'posts_per_page' => $count, 'post__not_in' => $do_not_duplicate, 'meta_query' => array( array('key' => 'bd_featured', 'value' => 'on', 'compare' => '=' ) ) ); }elseif($display=='popular'){ $args = array( 'post_type' => array($post_type) , 'orderby' => 'comment_count', 'order' => 'DESC', 'posts_per_page' = > $liczba, 'post__not_in' => $do_not_duplicate, ); } } if($post_type == 'post' && $category!='all'){ $args['category__in'] = $category; } $pętla = nowe WP_Query($args); if ( $type=='text'){ echo "
"; }elseif ( $type=='thumbnail' || $type=='wideo'){ echo '
'; } while ($loop->have_posts()) : $loop->the_post(); ?> <?php if ( $type=='video'): ?> <?php if($is_video): ?> <artykuł>
 <?php echo get_post_meta($post->ID, '_format_video_embed', prawda); ?>
 <a href="<?php the_permalink(); ?>" title="<?php _e('Stały link do', THEME_NAME); ?> <?php tytuł_(); ?>"><?php tytuł_(); ?>
 <?php echo get_the_time('F d, 20y'); ?>
 <?php else: ?>
 <a href="<?php the_permalink(); ?>" class="widget-thumb-link"> <?php the_post_thumbnail('mini', array('class' => 'ramka', 'title' => "")); ?>  <a href="<?php the_permalink(); ?>" title="<?php _e('Stały link do', THEME_NAME); ?> <?php tytuł_(); ?>"><?php the_title(); ?>
 <?php echo get_the_time('F d, 20y'); ?>
 <?php bd_comment_number(); ?> <?php if( get_post_meta($post->ID, 'bd_rating', true)!='') : ?>
 <span class="small-star-<?php echo str_replace('.5', '-5', get_post_meta($post->ID, 'bd_rating', true)); ?>"> <?php endif; ?>

 <?php endif; ?> <?php elseif ( ($type=='thumbnail') ): ?> <?php if($is_video): ?> <artykuł>
 <a class="video-thumbnail-link" href="<?php the_permalink( ?>"> <?php the_post_thumbnail('video-thumbnail-img', array('class' => '')); ?>   <a href="<?php the_permalink(); ?>" title=" <?php _e('Stały link do', NAZWA_TEMU); ?> <?php the_title(); ?>"><?php the_title(); ?>
 <?php echo get_the_time('F d, 20y'); ?>
 <?php bd_comment_number(); ?>

 <?php else: ?>
 <a href="<?php the_permalink(); ?>" class="widget-thumb-link"> <?php the_post_thumbnail('mini', array('class' => 'efekt ramki', 'title' => "")); ?>  <a href="<?php the_permalink(); ?>" title="<?php _e('Stały link do', THEME_NAME); ?> <?php tytuł_(); ?>"><?php tytuł_(); ?>
 <?php echo get_the_time('F d, 20y'); ?>
 <?php bd_comment_number(); ?> <?php if( get_post_meta($post->ID, 'bd_rating', true)!=''): ?>
 <span class="small-star-<?php echo str_replace ('.5', '-5',get_post_meta($post->ID, 'bd_rating', prawda)); ?>"> <?php endif; ?>

 <?php endif; ?>

 <?php else: // if text ?>
 <a href="<?php the_permalink(); ?>" class="hover"> <?php echo get_the_title(); ?>
 <?php endif; ?> <?php endwhile; if ( $type=='text'){ echo "
"; }else{ echo '
'; } ?>

<?php }


title: Funkcja czasu PHP ($dzisiaj) dla GMT +1

text:
Próbowałem dużo - ale kod na dole jest zawsze 1 godzinę za czasem lokalnym. Może to być problem czasu serwera. Ale chcę go użyć na niemieckiej stronie internetowej - więc muszę ustawić czas na GMT +1. Byłoby wspaniale, gdyby ktoś mógł mi pomóc... <?php $today = date('N'); if( $today == 1) { ?>

<?php dynamic_sidebar( 'odliczanie' ); ?>

 <?php } elseif( $today == 2 ) { ?>

<?php dynamic_sidebar( 'seitenleiste' ); ?>

 <?php } elseif( $today == 3 ) { ?>

<?php dynamic_sidebar( 'seitenleiste' ); ?>

 <?php } elseif( $today == 4 ) { ?>

<?php dynamic_sidebar( 'seitenleiste' ); ?>

 <?php } elseif( $today == 5 ) { ?>

<?php dynamic_sidebar( 'seitenleiste' ); ?>

 <?php } elseif( $today == 6 ) { ?>

<?php dynamic_sidebar( 'seitenleiste' ); ?>

 <?php } elseif( $today == 7 ) { ?>

<?php dynamic_sidebar( 'seitenleiste' ); ?>

 <?php } ?> Dziękuję bardzo! Filip


title: Jak uzyskać wartości opcji ustawione ze wszystkich witryn w ramach konfiguracji MultiSite?

text: Stworzyłem wtyczkę, która jest używana na każdej stronie w mojej konfiguracji Multisite. W ramach tej wtyczki mam stronę ustawień administratora, która pozwala każdej witrynie ustawić opcje zgodnie z potrzebami witryny. Każda witryna zapisuje swoje dane za pomocą funkcji `add_option()`. Jak mogę wysłać zapytanie o wszystkie wartości opcji niestandardowych ze wszystkich witryn w MultiSite? Muszę zebrać wartości, a następnie zapisać je w tablicy. Raz w tablicy użyję go do sprawdzenia innej wartości z tablicą, aby sprawdzić, czy istnieje w tablicy wartości opcji ze wszystkich witryn. Jak znaleźć wszystkie wartości opcji niestandardowych?


title: Pomoc w wielu meta_zapytanie

text: Próbuję pobrać z bazy danych WP posty z dwiema wartościami meta_key, ale wynikiem są posty `0`. Wydrukuj argumenty: Array ( [taksonomia] => cardstax [term] => boże narodzenie [post_type] => karty [paged] => 1 [caller_get_posts] => 1 [meta_query] => Array ( [relacja] => AND [0] => Tablica ( [klucz] => format_karty[wartość] => Mała kartka ) [1] => Tablica ( [klucz] => poziom_ceny [wartość] => Tablica ( [0] => 0,06 [1 ] => 0.97 ) [type] => NUMERIC [porównaj] => BETWEEN ) ) ) Samo zapytanie Meta 'taxonomy' => $term->taksonomia, 'term' => $term->slug, 'post_type' = > 'cards', 'paged'=> $paged, 'caller_get_posts'=> 1, 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'card_format', 'value' => 'Mała kartka' ), array( 'key' => 'price_lvl', 'value' => array( "0.06","0.97" ), 'type' => 'NUMERIC', 'compare' => 'BETWEEN' ) ), Składnia SQL: SELECT SQL_CALC_FOUND_ROWS plt_posts.ID FROM plt_posts INNER JOIN plt_term_relationships ON ( plt_posts.ID = plt_term_relationships.object_id ) INNER JOIN plt_postmeta ON (plt_mpostmeta ON) (plt_pl_postmeta ON (plt_m.plt1). ) JOIN plt_icl_translations t ON plt_posts.ID = t.element_id AND t.element_type = 'post_cards' JOIN plt_icl_languages l ON t.language_code = l.code AND l.active =1 WHERE 1 =1 AND ( plt_my_term_retalacja ) AND plt_posts.post_type = 'cards' AND ( plt_posts.post_status = 'publish' OR plt_posts.post_status = 'private' ) AND ( ( ( plt_postmeta.meta_key = 'card_format' AND CAST( plt_postmeta.meta_value AS CHAR ) = 'Mała kartka' ) AND ( mt1.meta_key = 'price_lvl' AND CAST( mt1.meta_value AS ) BETWEEN '0.97' AND AND t.language_code = 'lv' GROUP BY plt_posts.ID ORDER BY plt_posts.post_date DESC LIMIT 0 , 12 Bez tej części AND ( mt1.meta_key = 'price_lvl' AND CAST( mt1.meta_value AS SIGNED ) BETWEEN '0.06 0.97' ) Zapytanie działa poprawnie i otrzymuję listę identyfikatorów postów.


title: Różne domeny dla każdego niestandardowego typu posta lub taksonomii

text: Zasadniczo próbuję stworzyć 3 witryny w jednym wp-admin, ale wszystkie mają różne domeny i mogą się wzajemnie odwoływać (aby tworzyć relacje za pomocą taksonomii itp.). * http://test.org * http://testlobby.org * http://testarchive.org Każda witryna ma swoje odrębne typy postów, ale udostępniają one taksonomie, udostępniają media itp., więc pomyślałem o stworzeniu niestandardowa taksonomia witryny, do której należy. Czy można używać różnych domen na taksonomię? Więc gdybym miał niestandardową taksonomię o nazwie „Witryna” i trzy terminy: „test”, „testlobby” i „testarchive”, czy mógłbym umieścić wszystkie posty/strony/posty niestandardowego typu postów, które mają określoną taksonomię, pojawiały się w odpowiednich domeny dla każdego semestru? Czy istnieje lepszy sposób na poradzenie sobie z tym, jeśli chcę zapylić krzyżowo tyle danych?


title: Nie można zapisać danych MetaBox w niestandardowym typie posta

text:
Pracuję nad tym problemem od dłuższego czasu i jestem naprawdę zakłopotany. Poniżej znajduje się cały kod dla mojego niestandardowego typu postu: /* Typ postu o usługach */ function services_post_type() { $labels = array( 'name' => _x( 'Services', 'service' ), 'singular_name' => _x( 'Usługa', 'usługa' ), 'add_new' => _x( 'Dodaj nowy', 'usługa' ), 'add_new_item' => _x( 'Dodaj nową usługę', 'usługa' ), 'edit_item' = > _x( 'Edytuj usługę', 'usługa' ), 'new_item' => _x( 'Nowa usługa', 'usługa' ), 'view_item' => _x( 'Wyświetl usługę', 'usługa' ), 'search_items' => _x( 'Wyszukaj usługi', 'usługa' ), 'not_found' => _x( 'Nie znaleziono usług', 'usługa' ), 'not_found_in_trash' => _x( 'Nie znaleziono usług w Koszu', 'usługa' ), 'parent_item_colon' => _x( 'Usługa nadrzędna:', 'usługa' ), 'menu_name' => _x( 'Usługi', 'usługa' ), ); $args = array( 'labels' => $labels, 'hierarchical' => false, 'supports' => array( 'title', 'editor' ), 'taxonomies' => array( 'category' ), 'public ' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'publicly_queryable' => true, 'exclude_from_search' => false, 'has_archive' => true, 'query_var' => prawda, 'can_export' => prawda, 'rewrite' => prawda, 'capability_type' => 'post' ); register_post_type( 'usługa', $args ); } add_action( 'init', 'services_post_type' ); /* * Niestandardowe pola meta */ add_action( 'add_meta_boxes', 'create_meta_boxes' ); function create_meta_boxes() { add_meta_box( 'my-meta-box-id', __('Cena usługi'), 'meta_box_info', 'service', 'normal', 'low' ); } // Utwórz metabox: Funkcja ceny usługi meta_box_info( $post ) { $values = get_post_custom( $post->ID ); wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' ); ?> <?php $text = get_post_meta($post->ID, 'meta_box_info', prawda); ?>
Cena: <input type="text" name="meta_box_info" id="meta_box_info" size="25" />
 <?php } // Zapisz metabox: Funkcja ceny usługi save_my_metadata( $ID = false, $post = false) { if($post->post_type != 'usługa') return; update_post_meta($ID, 'moje_metadane', $_POST['moje_metadane']); }


title: Strony: frontpage.php, home.php, strona postów itp

text: Kiedy używam następującego: * home.php * frontpage.php * W Ustawieniach > Ustawienia czytania * Strona główna * Strona postów Chcę to wyjaśnić, ponieważ używam „stron zastępczych”, pustych stron tylko ze względu na pozycji menu i aby wyświetlić listę blogów. Jeśli używam statycznej strony głównej (ustaw w Ustawienia > Ustawienia czytania > Strona tytułowa), jak mogę uzyskać dostęp do mojej strony z wpisami? Czy muszę mieć blog zatytułowany „Strona zastępcza” i używać `page-blog.php`?


title: Wyświetlaj posty z ostatnich 24 godzin i uporządkuj je na podstawie większości wyświetleń

text:
Staram się wyświetlać posty z ostatnich 24 godzin i porządkować je według większości wyświetleń. Najwięcej widoków nazywam tym kodem: query_posts('meta_key=post_views_count&orderby=meta_value_num&posts_per_page=7'); if (have_posts()) : while (have_posts()) : the_post();?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php endwhile; endif; wp_reset_query(); Jak mogę dodać filtr lub zapytanie, aby pokazać najwięcej wyświetleń postów (nowych postów) z ostatnich 24 godzin? Aktualizacja: Oto mój kod zliczania wyświetleń postów: // funkcja zliczania wyświetleń postów. function setPostViews($postID) { $count_key = 'widoki'; $count = get_post_meta($postID, $count_key, true); if($liczba==''){ $liczba = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }inny{ $liczba++; update_post_meta($postID, $count_key, $count); } } // funkcja do wyświetlenia liczby wyświetleń posta. function the_views($postID){ $count_key = 'widoki'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "Widok 0"; } zwróć $liczba.' à¦¬à¦¾à¦°”; }


title: wp_enqueue_script nie łączy mojego niestandardowego pliku js

text: Używam wp_enqeue_script do łączenia się z plikiem custom.js w moim folderze wtyczek. Spodziewam się jednak, że link pojawi się na stronie, ale nie ma czegoś innego, co powinienem umieścić w nagłówku. <?php wp_enqueue_script('myscript', '/wp-content/plugins/myplugin/myscript.js'); ?>


title: Jak zainstalować efekt Lavalamp jQuery w wordpressie?

text: > **Possible Duplicate:** > wp_enqueue_script nie łączy mojego niestandardowego pliku js. Mam cholernie dużo czasu, aby ten efekt Lavalamp działał w moim menu głównym/nawigacji. Oto co umieściłem w tagach head: <script language=""javascript"" type=""text/javascript"src="wp-content/themes/metric /scripts/jquery-1.4.1.min.js "></script> <link rel="stylesheet" href="wp-content/themes/metric/lavalamp.css" type="text/css" media="screen" /> <script type=""text/ javascript"" src="wp-content/themes/metric/scripts/jquery.easing.min.js"></script> <script type=""tekst/javascript"" src="wp-content/themes/metric /scripts/jquery.lavalamp.min.js"></script> <!-- ten skrypt inicjuje funkcję zmiany #nav na identyfikator listy nieuporządkowanej --> <script type=""text/javascript""> $ (function() { $("#nav").lavaLamp({ fx: "backout", speed: 700, click: function(event, menuItem) { return true; } }); }); </script> I upewniłem się, że mój identyfikator jest taki sam, jak wymieniony powyżej w kodzie #nav.Jednak to nie działa i uderzyłem w mur po wypróbowaniu kilku różnych kombinacji.Wszelka pomoc uys mógłby dać byłoby bardzo mile widziane! :)


title: limited_manage_posts nie działa w wersji 3.3.1

text: Zauważyłem, że moje niestandardowe filtry taksonomii nie działają już w administratorze 3.3.1 zgodnie z następującymi metodami: Dodawanie filtra taksonomii do listy administratorów dla niestandardowego typu postu? Odkryłem również, że do filtrowania taksonomii łańcuch zapytania wymaga przekazania zarówno `&taxonomy=cokolwiek`, jak i `&term=coś`. Czy ktoś ma w tym jakieś doświadczenie i rozwiązania do zaoferowania? Oto przykładowy kod z pytania: add_action('restrict_manage_posts','restrict_listings_by_business'); funkcja limited_listings_by_business() { global $typenow; globalne $wp_query; if ($typenow=='lista') { $taksonomia = 'biznes'; $business_taxonomy = get_taxonomy($taksonomia); wp_dropdown_categories(array( 'show_option_all' => __("Pokaż wszystkie {$business_taxonomy->label}"), 'taxonomy' => $taxonomy, 'name' => 'business', 'orderby' => 'name', 'selected' => $wp_query->query['term'], 'hierarchical' => true, 'depth' => 3, 'show_count' => true, // Pokaż # wpisów w nawiasach 'hide_empty' => true , // Nie pokazuj firm bez wpisów )); } } i add_filter('parse_query','convert_business_id_to_taxonomy_term_in_query'); function convert_business_id_to_taxonomy_term_in_query($query) { global $pagenow; $qv = &$query->query_vars; if ($pagenow=='edit.php' && isset($qv['taxonomy']) && $qv['taxonomy']=='biznes' && isset($qv['term']) && is_numeric($ qv['term'])) { $term = get_term_by('id',$qv['term'],'biznes'); $qv['term'] = $term->slug; } }


title: Widget: Niestandardowy typ wpisu Lista rozwijana po stronie administratora

text: **Widżet:** tworzę niestandardowy widżet z następującymi funkcjami po stronie administratora. 1. 3 pola tekstowe 2. 2 rozwijane menu do wyboru postów według tytułu (oba z jednego niestandardowego typu postu) W tej chwili, zamiast listy rozwijanej, użytkownik musi wprowadzić numer ID posta w polu tekstowym. Widget używa identyfikatora posta, aby pobrać odpowiednie dane z właściwych postów i ładnie je wyświetlić w interfejsie użytkownika. Muszę mieć możliwość, aby administrator wybrał tytuł posta z listy rozwijanej, a następnie widżet zapisał ID # wybranego posta w zmiennej i zapisał informacje. **Mój kod do tej pory** To jest tylko dla listy rozwijanej; co zebrałem z różnych przykładów, które znalazłem w sieci. Chciałbym myśleć, że jestem blisko, ale jestem naprawdę zakłopotany. <?php $selected = isset( $values['$bookid1'] ) ? esc_attr( $wartości['$bookid1'] ): ''; globalny $post; $args = array('post_type' => 'bookdetail','post_status' => 'opublikuj'); $mojeposty = get_posts( $args ); echo '<select name="bookid1" id="bookid1">'; foreach( $myposts jako $post ): setup_postdata($post); $bookid1 = $post->ID; $displaytitle = substr( get_the_title($post->ID), 0, 50); echo '<wartość opcji="' . $bookid1 . '"' . zaznaczone( $wybrane, $bookid1 ) .'>' . $displaytitle . '</option>'; na każdym kroku; echo '</select>'; ?> A więc... Jak przechowywać w `$bookid1` numer ID postu, który użytkownik admin wybiera z listy rozwijanej? Jak zapisać tę zmienną i wybór w sekcji „zapisz dane” kodu widżetu? Doceniam wszelką pomoc, jaką może zapewnić społeczność.


title: Czy są jakieś wady instalacji IntenseDebate na moim blogu?

text: Obecnie używam na moim blogu domyślnego systemu komentarzy z dodatkiem tylko wtyczki "Quote Comments". Widziałem IntenseDebate i wydaje się, że ma wiele interesujących funkcji, które prawdopodobnie (i mam nadzieję) skłonią odwiedzających do pozostawienia większej liczby komentarzy. Zalety są jasne, ale czy widzisz jakieś wady, które powinienem wziąć pod uwagę, zanim zdecydujesz się zainstalować lub nie wtyczkę IntenseDebate na moim blogu?


title: Jak mogę ukryć pasek boczny na określonych stronach?

text: Używam potomka domyślnego motywu `dwentyten` i chcę ukryć pasek boczny na niektórych stronach. Jakie jest na to rozwiązanie?


title: Pierwsze trzy obrazy we fragmencie postu

text: Mam pewne posty, które są niczym innym jak [galerią] z kilkoma obrazami. Czy istnieje sposób na zdefiniowanie automatycznie generowanego fragmentu, aby wyświetlać tylko pierwsze trzy obrazy dla tych postów w indeksie, tak aby użytkownicy musieli kliknąć, aby zobaczyć resztę? Dziękuję Ci.


title: Jak dodać nową kategorię podrzędną za pomocą instrukcji SQL?

text: Mam kategorię nadrzędną o nazwie „Europa”, pod którą muszę wstawić jakieś 20+ kategorii podrzędnych (Francja, Włochy, Niemcy itp.) Jaka jest instrukcja SQL, którą muszę odpalić, aby dodać - na przykład - Francja do Europy (kategoria ID=1)? To jest w 100% nowy blog, nie zawiera postów, niestandardowych pól, nic.


title: Sprawdź, czy pozycje wp_nav_menu mają podmenu

text:
Chcę wyprowadzić następujący znacznik dla menu za pomocą wp_nav_menu,

Strona główna

 Blog

Projektowanie

HTML

CSS

JavaScript

 Pozycje menu mogą mieć podmenu — w takim przypadku link najwyższego poziomu musi być sformatowany jak w powyższym przykładzie. Próbowałem różnych rozwiązań zaglądając do kodeksu, ale bez powodzenia. Wygląda na to, że będę musiał stworzyć do tego walkera, chyba że chcę dodać kilka zapytań (uruchamianie pętli podmenu wewnątrz głównej pętli). Ale skoro jest to tak mała zmiana, czy nie byłoby możliwe zamiast tego dodać zaczep filtra do wyjścia menu?


title: Jak programowo dodawać do nowych menu WordPress

text: Przed WordPress 3.x używałem: add_action( 'init', 'product_register' ); add_filter( 'wp_page_menu', 'custom_page_nav', 90 ); function product_register() { // register_post_type( 'produkt', $args ); register_taxonomy( "catalog", array( "produkt" ), array( "hierarchical" => true, "label" => "Katalogi", "singular_label" => "Katalog", 'hierarchical' => true, 'show_ui' => prawda, 'show_in_nav_menus' => prawda, 'show_tagcloud' => prawda, 'query_var' => prawda, "rewrite" => prawda, 'public' => prawda, 'capability_type' => 'post' ) ); //'_builtin' => false,'_edit_link' => 'post.php?post=%d', ///////////////////////// /////////////////////// } function custom_page_nav( $menu ) { $taxonomy = 'katalog'; $orderby = 'nazwa'; $pokaz_liczba = 0; // 1 dla tak, 0 dla nie $pad_counts = 1; // 1 dla tak, 0 dla nie $hierarchical = true; // 1 dla tak, 0 dla nie $title = ''; $args = array( 'taxonomy' => $taxonomy, 'orderby' => $orderby, 'show_count' => $show_count, 'pad_counts' => $pad_counts, 'hierarchical' => $hierarchical, 'title_li' => fałsz, 'echo' => fałsz, 'pusty' => prawda, 'ukryj_pusty' => prawda, 'głębokość' => 0 ); $linki .= wp_list_categories( $args ); // $links .= wp_list_categories( array( 'title_li' => false, 'echo' => false, 'empty' => true) ); $menu = str_replace( '', 'Produkty ' . $linki . ' ', $menu ); // powrót $menu; } Jak zrobić to samo z menu nowego WordPressa 3.x. Korzystając z innego posta tutaj, udało mi się wymyślić, jak stworzyć nowe menu, ale nie dodawać do niego niestandardowych elementów taksonomii: function register_typenav() { $mainnav = wp_get_nav_menu_object( 'Produkty' ); if (! $mainnav) { $menu_id = wp_create_nav_menu('Produkty'); // element vav dla każdego typu postu $types = get_post_types( array( 'exclude_from_search' => false ), 'objects' ); foreach ( $types as $type ) { if ( ! $type->_builtin ) { wp_update_nav_menu_item( $menu_id, 0, array( 'menu-item-type' => 'custom', 'menu-item-title' => $type-> label->name, 'menu-item-url' => get_bloginfo( 'url' ).'/' .$type->rewrite['slug'] .'/', 'menu-item-status ' => 'opublikuj' ) ); } } if ( $mainnav && ! has_nav_menu( 'primary-menu' )) { $theme = get_current_theme(); $mods = get_option( "mods_$theme" ); $ klucz = klucz ( $ mods['nav_menu_locations'] ); $mods['nav_menu_locations'][$key] = $mainnav->term_id; update_option( "mods_$theme", $mods ); } } } add_action( 'init', 'register_typenav' );


title: Jak dodać dodatkowe pole w wierszu tabeli po utworzeniu tabeli?

text: Użyłem opcji dla moich wtyczek. Ale teraz zmieniłem się na korzystanie z własnej tabeli. Utworzyłem i używam rzeczy dobrych. Teraz chciałbym dodać jedno pole, które otrzymuje wartość od użytkownika i dodać tyle wartości jako pole. To jest jak dodawanie pola dynamicznie.Przykład w tabeli opcji użyłem poniższego dla ($i = 1; $i <= get_option('opt_count'); $i++) { register_setting('register_op', 'option' . $i); } Więc jeśli użytkownik wpisze 3 w opt_count, dostanę 3 dodatkowe opcje rejestrując się. Wtedy skorzystam z 3 pól. To samo chcę zrobić we własnym stole. $sql = "CREATE TABLE $table_name ( id mediumint(9) NOT NULL AUTO_INCREMENT, nazwa VARCHAR(20) NOT NULL, tekst komunikatu NOT NULL, no_url VARCHAR(20) NOT NULL, UNIQUE KEY id (id) );"; require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); dbDelta($sql); Tutaj, gdy użytkownik wpisze 3 w opcji no_url, muszę zrobić 3 dodatkowe pola, w których użytkownik może wprowadzić pierwszy adres URL w opcji pierwszej i drugi adres URL w opcji drugiej. Jak to zrobić .. Myślę, że to nie jest łatwiejsze, ponieważ metoda opcji.Każdy pomysł będzie pomocny.


title: Wyłącz Sharedaddy w kanałach

text: Używam Feedburner do moich kanałów i używam również Sharedaddy z Jetpack do wyświetlania ikon udostępniania. Chciałbym wyłączyć te przyciski w kanale, jak mogę to zrobić? Dziękuję


title: Zabezpieczenie wp-config prowadzi do wycieku poufnych informacji w ustawieniach wp

text: Przeczytałem następujący samouczek, w którym wspomniano o przeniesieniu pliku konfiguracyjnego z folderu dostępnego przez HTTP. http://codex.wordpress.org/Hardening_WordPress#Securing_wp-config.php Zrobiłem to i działa dobrze. A kiedy odwiedzam http://mysite.com/wp-config.php, zgodnie z oczekiwaniami widzę pustą stronę. Jednak kiedy odwiedzam http://mysite.com/wp-settings.php, pojawia się następujący błąd: > Ostrzeżenie: require(ABSPATHwp-includes/load.php) [function.require]: nie powiodło się > otwórz strumień: Brak takiego pliku lub katalogu w /home/{mój użytkownik> nazwa}/mysite.com/wp-settings.php w wierszu 19 > > Błąd krytyczny: require() [function.require]: Nieudane otwarcie wymagane > 'ABSPATHwp-includes /load.php' > (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') w /home/{my > nazwa użytkownika}/mysite.com/wp- settings.php w wierszu 19 Jestem nowy w WordPressie i PHP, ale nie w programowaniu. Oczywiście, wysyłanie nazwy użytkownika powłoki do sieci, jeśli ktoś miałby trafić na mój plik wp-settings, jest nie do przyjęcia. Czy możesz mieć plik konfiguracyjny poza katalogiem internetowym, tak jak tutaj, bez plików takich jak ustawienia wp, które powodują wyciek poufnych informacji na ekran? Czy robię to źle?


title: Jak automatycznie usunąć wtyczkę Hello Dolly?

text: Mam zamiar stworzyć wtyczkę o nazwie Goodbye Dolly. Po zainstalowaniu zajmie się instalacją, aby usunąć automatycznie instalujący się Hello Dolly (Wtyczka Wordpress) dostarczany z wordpress. Wynika to z popularnej prośby. Niektórzy ludzie o to prosili. Podoba mi się ten pomysł. Do tej pory nigdy mnie to nie obchodziło, ponieważ usunąłem go ręcznie. Ale podoba mi się pomysł, aby oszczędzić kłopotów i zautomatyzować to usuwanie na przyszłość. Chciałem po prostu usunąć plik, gdy w zasadzie istnieje. Ale nie jestem pewien co do abstrakcji systemu plików. I chciałbym to zrobić już przy instalacji / aktualizacji, więc nie trzeba tego cały czas sprawdzać. Więc jakie haki należy wziąć pod uwagę? Jakieś pomysły na najlepsze praktyki? **Aktualizacja:** * Strona domowa: http://hakre.wordpress.com/plugins/goodbye-dolly/ * Repozytorium: http://wordpress.org/extend/plugins/goodbye-dolly/


title: 2.9 do 3.0: Plusy i minusy aktualizacji?

text: Mam bloga wordpress z systemem 2.9. Nie zrobiłem jeszcze wielu większości. Rozważam uaktualnienie do Wordpress 3.0. Jakie są zalety i wady aktualizacji? Czy 3.0 zwiększy bezpieczeństwo? **Czy w wersji 3.0 jest mniej czy więcej obsługi wtyczek?**


title: Czy dwie domeny mogą korzystać z tej samej bazy danych?

text: Chcę zmienić obecną witrynę, która ma już dość solidną bazę danych. Zanim to zrobię, chcę przetestować kilka różnych układów, aby podjąć decyzję. Zamiast korzystać z oryginalnej witryny, myślę o zmianie pliku wp-config witryny testowej, aby wywołać bazę danych z oryginalnej witryny. Czy mogę to zrobić bez „uszkodzenia” oryginalnej witryny? Moje uzasadnienie jest takie, że skoro oryginalna witryna ma niestandardowe typy postów, łatwiej byłoby korzystać z tej bazy danych, niż próbować ją odtworzyć.


title: Dlaczego to zapytanie nie pokazuje żadnych wyników na stronie głównej Wordpress?

text: Uczę się bazy danych wordpress i napisałem to zapytanie, aby wyświetlić dane z tabeli postów z id=2, ale nic nie pokazuje. Co jest nie tak z następującym zapytaniem? proszę pomóż. globalny $wpdb; $wpdb->show_errors(); $mypost=$wpdb->query($wpdb->przygotuj("SELECT post_content FROM $wpdb->wp_posts WHERE ID=%d",2)); echo $mojapost;


title: WordPress jako klient XML-RPC?

text: Chcę zsynchronizować edycje postów w dwóch witrynach. Środowisko testowe, nie produkcyjne. Jeden kierunek (lokalizacja A do lokalizacji B, ale nie wstecz). Zasadniczo edytuję post na moim lokalnym stosie testowym i ten sam post (część zestawu treści testowych) na zdalnym serwerze powinien być aktualizowany identyczną kopią wynikowej treści. Wiem, że serwer XML-RPC jest zaimplementowany w WordPressie... Ale sam WordPress nie jest klientem XML-RPC i nie mam pojęcia, jak łatwo byłoby to zrobić (zwykle nieufnie podchodzę do XML-a :) Więc czy powinienem iść z XML-RPC i wdrożyć funkcjonalność klienta, czy nie jest to warte czasu i powinienem zbudować niestandardowy formularz lub coś na zdalnym serwerze, aby złapać zmiany?


title: Podsumowanie postów użytkownika

text: mam blog buddypress na http://thelazy.info . Kiedy klikam na użytkownika, otwiera się jego profil buddypress. Czy może być podsumowanie jego postów w jego profilu znajomego lub bezpośrednio, gdy użytkownik kliknie nazwę osoby obok swojego posta.


title: Użyj „średniego” rozmiaru z funkcją catch_that_image()

text: Mam tę funkcję, którą pewnie wielu z was już zna: function catch_that_image() { global $post, $posts; $pierwszy_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $ first_img = $matches[1][0];return $first_img;} Chciałbym użyć rozmiaru kciuka, średniego itp. w pętli postów.Czy macie jakiś pomysł, jak mogę to zrobić?


title: Jak zmodyfikować category.php, aby wyświetlać posty alfabetycznie?

text: Jak mówi tytuł. Byłbym wdzięczny za twoją pomoc. Dziękuję Ci.


title: Czy [admin / admin] jest akceptowalny dla wszystkich lokalnych stron internetowych?

text: Czy istnieją problemy z bezpieczeństwem związane z używaniem tych samych poświadczeń [admin / admin] dla wszystkich witryn klienckich na działającym, lokalnym serwerze?


title: Przenoszenie załącznika graficznego z posta do innego?

text: Jak przenieść załącznik graficzny z postu do innego (nie „Usuń na stałe” i ponownie prześlij)? Używam WordPressa 3.5.0 i mam tysiąc zdjęć do przetworzenia. Czy jest do tego wbudowana funkcja? czy istnieje wtyczka WordPress, która to robi?


title: Szukaj stron z permalinkiem

text: Szukam postów w ten sposób $args = array( 'name' => $permalink, 'post_type' => 'page', 'post_status' => 'publish', 'posts_per_page' => 1 ); $posts = get_posts( $args ); Działa to świetnie dla "page1" i "foo/page2", gdy wstawiam odpowiednio "page1" i "page2" w `$permalink`. Jak utworzyć zapytanie, które będzie działać w przypadku, w którym chcę wyszukać „foo/strona2”? **edytuj** chcę uzyskać obiekt postu, abym mógł pobrać z niego niektóre dane.


title: wyświetlać określoną kategorię na niestandardowej stronie szablonu

text:
powieliłem szablon strony kolumny portfolio ... Na tej stronie chcę pokazać tylko jedną kategorię zamiast wszystkich kategorii ... Wiele próbowałem, ale nie mogłem go uruchomić ... to jest oryginalny kod do pokazania wszystkie kategorie:

 <?php query_posts( array( 'post_type' => 'ublarfieportfolio', 'posts_per_page' => -1) ); if ( have_posts() ): while ( have_posts() ): the_post(); globalny $post; $terms = get_the_terms($post->ID, 'ublalfieportfolio-categories'); $taxclassadd = ''; foreach($terms as $t){$taxclassadd .= ' ' . $t->slug;} $taxclass = 'thisportfolioitem twocol' . $klasapodatkowadod; $str= ltrim ($taxclassadd,' '); ?> <li <?php post_class($taxclass); ?> id="post-<?php the_ID(); ?>" data-category="<?php echo $str; ?>"> <figura> <?php if(has_post_thumbnail()) { $thumbnail = wp_get_attachment_image_src ( get_post_thumbnail_id($post->ID), 'full', false); if($thumbnail['1'] > 1024){$thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'duży', false);} ?> <img src="<?php echo $thumbnail[' 0']; ?>" alt="<?php the_title(); ?>"> <?php } ?>

<?php the_title(); ?>
 <?php if($post->post_excerpt){$getcontent = get_the_excerpt();echo $getcontent;} ?> <a href="<?php the_permalink() ; ?>"><?php _e('Wyświetl element','ublalfie'); ?>

 <?php endwhile; endif; ?>

 na przykład chcę tylko pokazać: category-slug = "parketten" i ID = 3 Próbowałem tego: <?php query_posts( array( 'post_type' => 'ublarfieportfolio', 'category_name' => 'terrassen', 'posts_per_page' => -1) ); if ( have_posts() ): while ( have_posts() ): the_post(); globalny $post; $terms = get_the_terms($post->ID, 'parketten'); $taxclassadd = ''; foreach($terms as $t){$taxclassadd .= ' ' . $t->slug;} $taxclass = 'span4 portfolioitem text-center' . $klasapodatkowadod; $str= ltrim ($taxclassadd,' '); ?> wynik : nic nie pokazuje <?php query_posts( array( 'post_type' => 'ublalfieportfolio', 'category' => array(3), 'posts_per_page' => -1) ); if ( have_posts() ): while ( have_posts() ): the_post(); globalny $post; $terms = get_the_terms($post->ID, 'parketten'); $taxclassadd = ''; foreach($terms as $t){$taxclassadd .= ' ' . $t->slug;} $taxclass = 'span4 portfolioitem text-center' . $klasapodatkowadod; $str= ltrim ($taxclassadd,' '); ?> wynik: pokazuje wszystkie kategorie.. Czy ktoś może mi podać rozwiązanie... bardzo dziękuję


title: Błąd "wystarczających uprawnień" dla administratora po zduplikowaniu bazy danych WP do nowej instalacji

text: Niedawno skopiowałem tabele z instalacji WP na żywo do witryny deweloperskiej dla tej samej witryny. Zmieniłem wszystkie prefiksy, adresy URL witryny/WP i wartości soli. Mogę pomyślnie zalogować się do nowej witryny deweloperskiej, ale konto administratora (w rzeczywistości nie nazwane admin) nie ma uprawnień administratora. Po zalogowaniu się i przekierowaniu do myślnika otrzymuję błąd „Nie masz wystarczających uprawnień dostępu do tej strony”. Sprawdziłem za pomocą tabeli usermeta w bazie danych, że konto administratora ma „możliwości administratora” i nie mam już pomysłów. Jakieś przemyślenia na temat tego, co mogłem przegapić w migracjach tabel?


title: Wordpress 3.1 - Strona tagów nie wyświetlająca postów z niestandardowego typu postu

text: Na stronie, którą rozwijam, mam skonfigurowanych kilka niestandardowych typów postów (komunikaty prasowe, artykuły, podcasty). Mam też włączony widżet Tag Cloud na moim pasku bocznym. Oznaczyłem post tagiem „Testtest”, a także komunikat prasowy tagiem „Testtest”. Problem, jaki mam, polega na tym, że kiedy klikam tag „Testtest” w mojej chmurze tagów, pokazuje on tylko otagowany przeze mnie „Post”, a nie informację prasową. Jakiś pomysł, dlaczego miałoby to być lub rozwiązanie? Dziękuję!


title: Multisite przekierowuje subdomeny do witryny głównej

text: Oto umowa. Mam zainstalowaną jedną WP Multisite z 1 podwitryną. Całość prowadzę w "trybie" subdomeny. Zrobiłem cały wskaźnik DNS (A *.domain.se) do prawidłowego IP. Teraz problem, mimo że stworzyłem podstronę w wp-admin (nazwijmy to foobar), _kiedy wpisuję foobar.domain.se zostaje przekierowany do mainsite_ (domena.se). foobar.domain.se/wp-admin/ z drugiej strony rzuca błąd 404. Czy jest to związane z hostem, czy coś jest nie tak w mojej konfiguracji? Więcej informacji, host ma współdzielony adres IP - może to być problem (mimo że mam wrażenie, że i tak powinno działać)? Szukałem jak szalony w sieci, w moim htaccess i ustawieniach hosta - i powinny to być prawidłowe. **.htaccess** #BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] #przesłane pliki RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L ] RewriteCond %{REQUEST_FILENAME} -f [LUB] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule . index.php [L] # KONIEC WordPress **wp-config.php** define('WP_ALLOW_MULTISITE', true); define( 'WIELOKROTNY', prawda ); define( 'SUBDOMAIN_INSTALL', prawda ); $podstawa = '/'; zdefiniuj( 'DOMAIN_CURRENT_SITE', 'xn--vrnamo-bua.nu' ); zdefiniuj( 'PATH_CURRENT_SITE', '/' ); zdefiniuj( 'SITE_ID_CURRENT_SITE', 1 ); zdefiniuj( 'BLOG_ID_CURRENT_SITE', 1 ); define('Wschód', 'wł'); _Dziękuję._


title: Zidentyfikuj, że strona jest stroną wnuka

text: Jak rozpoznać, że strona jest stroną wnuka?


title: Czy istnieje wtyczka lub coś, co umożliwia korzystanie z BuddyPress bez konieczności tworzenia motywu gotowego do BuddyPress?

text: Niedogodnością jest dostosowywanie motywu tylko do korzystania z BuddyPress. Byłoby o wiele ładniej, gdyby po prostu używał systemu stron Wordpress, aby wstrzyknąć treść do standardowych stron WP. W ten sposób nie jest konieczna edycja motywu, po prostu aktywuj BP i idź. Pomysł polegałby na tym, że BuddyPress po prostu działałby w TwentyTen z gotową instalacją wordpress + BuddyPress. Czy istnieje rozwiązanie?


title: Czy można utworzyć opcję „eksport do PDF”?

text: Mam niestandardowy „model” typu postu i chcę móc eksportować określone wartości (np. Imię, Wzrost, Rozmiar buta itp.) oraz określoną liczbę obrazów z galerii, z każdego modelu do pliku PDF. Ostatecznie to, co chcę zrobić, to: 1. Z zaplecza administracyjnego, kliknij „zakładkę opcji” lub coś podobnego 2. wybierz liczbę Modeli, 3. wprowadź adres e-mail (lub wiele e-maili oddzielonych przecinkami) 4 Kliknij przycisk „wyślij” 5. i wygeneruj pliki PDF i wyślij je e-mailem bez dalszej interwencji. Czy to w ogóle możliwe w WordPressie? A może to zbyt skomplikowane? Na pewno z PHP i WordPressem możesz zrobić wszystko ;)


title: Pobrać wszystkie obrazy w Galerii multimediów?

text: Czy istnieje sposób na pobranie adresów URL **WSZYSTKICH** obrazów w galerii multimediów? Myślę, że byłby to łatwy sposób, aby witryna internetowa miała stronę ze zdjęciami, która po prostu pobiera wszystkie obrazy z galerii multimediów, pod warunkiem, że byłoby to konieczne tylko w niektórych sytuacjach. Nie potrzebuję instrukcji, jak utworzyć stronę ze zdjęciami, tylko jak pobrać wszystkie adresy URL obrazów. Dziękuję!


title: pre_get_posts dla wykluczonej kategorii

text: Ten kod działa doskonale function exclude_category( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'cat', '-1' ); } } add_action( 'pre_get_posts', 'exclude_category' ); Ale ten kod w ogóle nie działa $caid = "-1"; function exclude_category( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'cat', $caid ); } } add_action( 'pre_get_posts', 'exclude_category' );


title: Jak tworzyć lub przechowywać wiele niestandardowych treści

text: Konfiguruję nową witrynę WordPress i w przyszłości będziemy tworzyć wiele niestandardowych interakcji, które będą musiały być przechowywane w WordPress. Kiedy mówię o niestandardowych interakcjach, mam na myśli posiadanie niestandardowej struktury html wewnątrz szablonu html i niestandardowego kodu HTML, CSS, JavaScript i obrazów, które będą specyficzne dla tej konkretnej strony/postu. To, czego szukam, to sugestie, jak najlepiej zbudować te strony: * Niestandardowy szablon strony/postu dla każdej indywidualnej interakcji * Niestandardowe krótkie kody dla każdej interakcji * Coś jeszcze? Kilka uwag, strony będą musiały mieć dostęp do danych sesji, te interakcje najprawdopodobniej będą używane tylko na jednej stronie/poście i prawdopodobnie ostatecznie będą setki takich interakcji. Treść tych interakcji będzie podobna do gier Flash, ale napisana w html i JavaScript. \--EDYTUJ-- Moje konkretne pytanie brzmi: w jaki sposób mam tworzyć strony i posty z niestandardową zawartością interaktywną, która jest specyficzna dla tej strony? Czy istnieje najlepsza praktyka dla stron, z których każda ma własny css, JavaScript i html, przy jednoczesnym zachowaniu zewnętrznego szablonu?


title: Funkcja strukturyzowania z hakiem registration_errors

text: Stworzyłem wtyczkę, która dodaje funkcję do procesu rejestracji, w której informacje o użytkowniku są również dodawane do zewnętrznej bazy danych. Problem polega na tym, że gdy funkcja działa pomyślnie, tj. użytkownik może zostać dodany do zewnętrznej bazy danych, ale proces rejestracji wordpress powraca i błąd, użytkownik nadal jest dodawany do zewnętrznej bazy danych. Jak mogę to zorganizować tak, że jeśli wystąpi błąd po stronie Wordpress lub stronie zewnętrznej, użytkownik zobaczy i błąd i nic nie zostanie dodane do żadnej bazy danych. Oto mój kod: function add_user_to_SF($errors, $sanitized_user_login, $user_email ) { global $SF_USERNAME; globalne $SF_PASSWORD; spróbuj { $mySforceConnection = new SforceEnterpriseClient(); $mySoapClient = $mySforceConnection->createConnection(CD_PLUGIN_PATH . 'Toolkit/soapclient/enterprise.wsdl.xml'); $mySFlogin = $mySforceConnection->login($SF_USERNAME, $SF_PASSWORD); $sObject = nowa klasa standardowa(); $sObject->Imię = $_POST['user_login']; $sObject->LastName = $_POST['user_login']; $sObject->Email = $_POST['user_email']; $createResponse = $mySforceConnection->create(array($sObject), 'Kontakt'); $id = tablica(); foreach ($createResponse as $createResult) { array_push($ids, $createResult->id); } } catch (Wyjątek $e) { //echo $mySforceConnection->getLastRequest(); //echo $e->faultstring; $errors->add( 'demo_error', __('BŁĄD: Wystąpił problem z Salesforce.','moja_domena') ); zwróć $błędy; } zwraca $błędy; } add_filter( 'błędy_rejestracji', 'add_user_to_SF', 10, 3 );