title: Dodaj miejsce na końcu widżetu

text:
Mam widżet, który po ułożeniu z innym wyprowadza z mojego widżetu do następnego siedzenia jeden na drugim. Próbowałem echo `<br>`, ale to daje mi błąd krytyczny. Czy jest jakiś inny kod, który można dodać na końcu, aby zwiększyć przestrzeń? /** * Zarejestruj widżet */ function wpspprofwid_load_widgets() { register_widget( 'WPS_PRO_Profile_Widget' ); } add_action( 'widgets_init', 'wpspprofwid_load_widgets' ); /** * Klasa widżetu profilu. */ class WPS_PRO_Profile_Widget extends WP_Widget { /** * Konfiguracja widżetu. */ public function __construct() { $widget_ops = array( 'description' => __('Dodaj własny profil do paska bocznego.') ); parent::__construct( 'nav_menu1', __('Profil WP Symposium PRO'), $widget_ops ); } // ********************** Jak wyświetlić widżet na ekranie ******************** ************ widżet funkcji publicznych ($args, $instance) {// TO jest miejsce na dodanie kodu if ( ! is_user_logged_in() ) { echo ''; zwrócić; } // Ustaw tytuł $title = apply_filters( 'widget_title', $instance['title'] ); // Wyświetl przed kodem widżetu echo $before_widget; //Wyświetl tytuł if (! empty( $title) ) echo $args['before_title'] . $tytuł . $args['after_title']; /* ========================== Start obrazu awatara ==================== ================*/ if($instance['avtar_size']!='') { echo do_shortcode('[wps-avatar size="'.$instance[' avtar_size'].'"]'); } /* ========================= Koniec obrazu awatara =================== =================*/ // Czy skróty echo "
"; // spacja echo do_shortcode('[wps-friends-add-button]'); echo „
"; // spacja // ====================== Wyświetlanie menu ================== ================= //Ustaw tytuł menu $mtitle = apply_filters( 'Tytuł menu', $instance['mtitle'] ); //Wyświetl tytuł if ( ! empty( $mtitle ) ) echo $args['before_mtitle'] . "
$mtitle
" . $args['after_mtitle']; // Pobierz menu $nav_menu = ! empty( $instance['nav_menu'] ) ?wp_get_nav_menu_object( $instance['nav_menu'] ): false; if($nav_menu != '') { wp_nav_menu( array( 'fallback_cb' => '', 'menu' => $nav_menu ) ); } /* ========================== Znajomi shortcode start ======================= ==============*/ if($instance['friends_shortcode']=='on') { echo "
Moi znajomi
"; echo do_shortcode('[ wps-friends size="35" count=5]'); } /* ========================= Początek adresu URL strony znajomych =========================== ========*/ echo '
'.$instance['fptitle'].'
'; /* ========================= Początek pierwszej sekcji Shortcode =================== ================*/ //Ustaw tytuł skrócony 1 $sc1title = apply_filters( 'Skrócony tytuł 1', $instance['sc1title'] ); //Wyświetl tytuł Shortcode 1 if (! empty( $sc1title) ) echo $args['before_sc1title'] . „
$sc1title
” . $args['after_sc1title']; //Wykonaj skrócony kod 1 echo do_shortcode($instance['sc1']); //echo "
"; /* ========================= Początek drugiej sekcji Shortcode =================== ============*/ //Ustaw tytuł skrócony 2 $sc2title = apply_filters( 'Tytuł skrócony 2', $instance['sc2title'] ); //Wyświetl tytuł Shortcode 2if (! empty( $sc2title) ) echo $args['before_sc1title'] . „
$sc2title
” . $args['after_sc1title']; //Wykonaj Shortcode 2 echo do_shortcode($instance['sc2']); //echo "
"; /* ========================= Początek trzeciej sekcji Shortcode =================== ==*/ //Ustaw tytuł skrócony 3 $sc3title = apply_filters( 'Tytuł skrócony 3', $instance['sc3title'] ); //Wyświetl tytuł Shortcode 3 if (! empty( $sc3title) ) echo $args['before_sc1title'] . „
$sc3title
” . $args['after_sc1title']; //Wykonaj Shortcode 3 echo do_shortcode($instance['sc3']); //echo "
"; /* ========================= Początek czwartej sekcji Shortcode =================== =======*/ //Ustaw tytuł skrócony 4 $sc4title = apply_filters( 'Tytuł skrócony 4', $instance['sc4title'] );//Wyświetl tytuł Shortcode 4 if (! empty( $sc4title) ) echo $args['before_sc1title'] . „
$sc4title
” . $args['after_sc1title']; //Wykonaj Shortcode 4 echo do_shortcode($instance['sc4']); //echo "
"; /* ========================= Piąta sekcja Shortcode start =================== =======*/ //Ustaw tytuł skrócony 5 $sc5title = apply_filters( 'Tytuł skrócony 5', $instance['sc5title'] ); //Wyświetl tytuł Shortcode 5 if ( ! empty( $sc5title )) echo $args['before_sc1title'] . „
$sc5title
” . $args['after_sc1title']; //Wykonaj Shortcode 5 echo do_shortcode($instance['sc5']); //echo "
"; /* ========================= Rozpoczęcie szóstej sekcji Shortcode =================== ==========*/ //Ustaw tytuł krótkiego kodu 6 $sc6title = apply_filters( 'Skrót 6 Title', $instance['sc6title'] ); //Wyświetl tytuł Shortcode 6 if (! empty( $sc6title) ) echo $args['before_sc1title'] . „
$sc6title
” . $args['after_sc1title']; //Wykonaj skrót 6 echo do_shortcode($instance['sc6']); echo $args['after_widget']; // Wyświetl po kodzie widżetu echo $after_widget; } // Zaktualizuj ustawienia widżetu. aktualizacja funkcji publicznej( $nowa_instancja, $stara_instancja ) { $instance['title'] = strip_tags( stripslashes($new_instance['title']) ); $instance['avtar_size'] = strip_tags( stripslashes($new_instance['avtar_size']) ); $instance['mtitle'] = strip_tags( stripslashes($new_instance['mtitle']) ); $instance['nav_menu'] = (int) $nowa_instancja['nav_menu']; $instance['friends_shortcode'] = $new_instance['friends_shortcode']; $instance['fptitle'] = strip_tags( stripslashes($new_instance['fptitle']) ); $instance['friends_url'] = strip_tags( stripslashes($new_instance['friends_url']) ); $instance['sc1title'] = strip_tags( stripslashes($new_instance['sc1title']) ); $instance['sc1'] = strip_tags( stripslashes($new_instance['sc1']) ); $instance['sc2title'] = strip_tags( stripslashes($new_instance['sc2title']) ); $instance['sc2'] = strip_tags( stripslashes($new_instance['sc2']) ); $instance['sc3title'] = strip_tags( stripslashes($new_instance['sc3title']) ); $instance['sc3'] = strip_tags( stripslashes($new_instance['sc3']) ); $instance['sc4title'] = strip_tags( stripslashes($new_instance['sc4title']) ); $instance['sc4'] = strip_tags( stripslashes($new_instance['sc4']) ); $instance['sc5title'] = strip_tags( stripslashes($new_instance['sc5title']) ); $instance['sc5'] = strip_tags( stripslashes($new_instance['sc5'])); $instance['sc6title'] = strip_tags( stripslashes($new_instance['sc6title']) ); $instance['sc6'] = strip_tags( stripslashes($new_instance['sc6']) ); zwróć $instancję; } // =============== Wyświetla widżet w formularzu funkcji publicznej Panelu Administracyjnego ( $instance ) { $title = isset( $instance['title'] ) ? $instance['tytuł'] : ''; $avtar_size = isset( $instance['avtar_size'] ) ? $instance['avtar_size'] : ''; $mtitle = isset( $instance['mtitle'] ) ? $instance['mtitle'] : ''; $nav_menu = isset( $instancja['nav_menu']) ? $instance['nav_menu'] : ''; $friends_shortcode = isset( $instance['friends_shortcode']) ? $instance['friends_shortcode'] : ''; $fptitle = isset( $instance['fptitle'] ) ? $instance['fptitle'] : ''; $friends_url = isset( $instance['friends_url']) ? $instance['friends_url'] : ''; $sc1title = isset( $instance['sc1title'] )? $instance['sc1title'] : ''; $sc1 = isset( $instance['sc1'] ) ? $instance['sc1'] : ''; $sc2title = isset( $instance['sc2title'] ) ? $instance['sc2title'] : ''; $sc2 = isset( $instancja['sc2'] ) ? $instance['sc2'] : ''; $sc3title = isset( $instance['sc3title'] ) ? $instance['sc3title'] : ''; $sc3 = isset( $instancja['sc3'] ) ? $instance['sc3'] : ''; $sc4title = isset( $instance['sc4title'] ) ? $instance['sc4title'] : ''; $sc4 = isset( $instance['sc4'] ) ? $instance['sc4'] : ''; $sc5title = isset( $instance['sc5title'] ) ? $instance['sc5title'] : ''; $sc5 = isset( $instancja['sc5'] ) ? $instance['sc5'] : ''; $sc6title = isset( $instance['sc6title'] ) ? $instance['sc6title'] : ''; $sc6 = isset( $instancja['sc6'] ) ? $instance['sc6'] : ''; // Pobierz menu $menus = wp_get_nav_menus( array( 'orderby' => 'name') ); // Jeślinie ma menu, poproś użytkownika, aby poszedł i stworzył niektóre. if ( !$menus ) { echo '
'. sprintf( __('Nie utworzono jeszcze żadnych menu. Utwórz niektóre.'), admin_url('nav-menus.php') ).'
'; zwrócić; } // ============= Wybór widżetów i danych wejściowych ?>
 <label for="<?php echo $this->get_field_id( 'title' ); ?>"> <?php _e( 'Tytuł:', 'wpspprofwid' ); ?> <input type="text" class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this-> get_field_name('title'); ?>" value="<?php echo $title; ?>" />

Wybierz rozmiar awatara poniżej:
 <label for="< ?php echo $this->get_field_id( 'avtar_size' ); ?>"><?php _e( 'Rozmiar awatara: ' ); ?> <select id="<?php echo $this->get_field_id( 'avtar_size' ); ?>" name="<?php echo $this->get_field_name('avtar_size'); ?>" ><option value=""> - Brak awatara - </option> <?php echo '<option value="200"'. wybrane( $avtar_size, '200', false ). '>200 x 200px</option>'; echo '<wartość opcji="150"'. wybrane( $avtar_size, '150', false ). '>150 x 150px</option>'; echo '<wartość opcji="100"'. wybrane( $avtar_size, '100', false ). '>100 x 100px</option>'; ?> </select>

 <label for="<?php echo $this->get_field_id( 'mtitle' ); ?>"><?php _e( 'Tytuł menu użytkownika:' ); ?> <input type="text" class="widefat" id="<?php echo $this->get_field_id('mtitle'); ?>" name="<?php echo $this-> get_field_name('mtitle'); ?>" value="<?php echo $mtitle; ?>" />

 <label for="<?php echo $this->get_field_id( 'nav_menu' ?>"><?php _e( 'Ustaw menu użytkownika:' ); ?> <select id="<?php echo $this->get_field_id( 'menu_nav' ); ?>" name="<?php echo $this->get_field_name('nav_menu'); ?>"> <option value="">Wybierz Menu</option> <?php foreach ( $menus as $menu ) { echo '<option value="'. $menu->term_id . '"' . selected( $nav_menu, $menu->term_id, false ) . '>'. $menu->nazwa . '</option>'; } ?> </select>

Zaznacz pole, aby pokazać znajomych
 <label for="<?php echo $this->get_field_id( 'friends_shortcode' ); ?>"><?php _e( 'Pokaż znajomych: ' ); ?> <input class="checkbox" type="checkbox" <?php zaznaczone($friends_shortcode , 'on'); ?> id ="<?php echo $this->get_field_id('skrócony_przyjaciel'); ?>" name="<?php echo $this->get_field_name('friends_shortcode'); ?>" />

Link dla strony znajomych - pozostaw puste dla braku linku
 <label for="<?php echo $this->get_field_id( 'fptitle' ); ?>"><?php _e( 'Etykieta strony znajomej - np. Zobacz wszystkich znajomych' ); ?> <input type="text" class="widefat" id="<?php echo $this->get_field_id('fptitle'); ?>" name="<?php echo $this-> get_field_name('fptitle'); ?>" value="<?php echo $fptitle; ?>" />

 <label for="<?php echo $this->get_field_id( 'friends_url' ?>"><?php _e( 'URL do strony znajomych:' ); ?> <input type="text" class="widefat" id="<?php echo $this->get_field_id('friends_url'); ?>" name="<?php echo $this-> get_field_name('friends_url'); ?>" value="<?php echo $friends_url; ?>" />
Dodaj dodatkowe skróty poniżej:

 <label for="< ?php echo $this->get_field_id( 'sc1title' ); ?>"><?php _e( 'Krótki kod 1 Tytuł:' ); ?> <input type="text" class="widefat" id="<?php echo $this->get_field_id('sc1title'); ?>" name="<?php echo $this->get_field_name('sc1title'); ?>" value="<?php echo $sc1title; ?>" />

 <label for="<?php echo $this->get_field_id( 'sc1' ); ?>"><?php _e( 'Krótki kod 1:' ); ?> <textarea name="<?php echo $this->get_field_name('sc1'); ?>" id="<?php echo $this->get_field_id('sc1'); ?>" class="widefat"><?php echo $sc1; ?></textarea>

 <label for="<?php echo $this->get_field_id( 'sc1title' ); ?>"><?php _e( 'Shortcode 2 Title:' ); ?> <input type="text" class="widefat" id="<?php echo $this->get_field_id('sc2title '); ?>" name="<?php echo $this->get_field_name('sc2title'); ?>" value="<?php echo $sc2title; ?>" />

 <label for="<?php echo $this->get_field_id( 'sc2' ); ?>"><?php _e( 'Krótki kod 2:' ); ?> <textarea name="<?php echo$this->get_field_name('sc2'); ?>" id="<?php echo $this->get_field_id('sc2'); ?>" class="widefat"><?php echo $sc2; ?></textarea>

 <label for="<?php echo $this->get_field_id( 'sc3title' ); ?>"><?php _e( 'Shortcode 3 Title:' ); ?> <input type="text" class="widefat" id="<?php echo $this->get_field_id('sc3title '); ?>" name="<?php echo $this->get_field_name('sc3title'); ?>" value="<?php echo $sc3title; ?>" />

 <label for="<?php echo $this->get_field_id( 'sc3' ); ?>"><?php _e( 'Krótki kod 3:' ); ?> <textarea name="<?php echo $this->get_field_name('sc3'); ?>" id="<?php echo $this->get_field_id('sc3'); ?>" class="widefat"><?php echo $sc3; ?></textarea>

 <label for="<?php echo $this->get_field_id( 'sc4title' ); ?>"><?php _e( 'Krótki kod 4 Tytuł:' ); ?> <input type="text" class="widefat" id="<?php echo $this->get_field_id('sc4title'); ?>" name="<?php echo $this->get_field_name('sc4title'); ?>" value="<?php echo $sc4title; ?>" />

 <label for="<?php echo $this->get_field_id( 'sc4' ); ?>"><?php _e( 'Krótki kod 4:' ); ?> <textarea name="<?php echo $this->get_field_name('sc4'); ?>" id="<?php echo $this->get_field_id('sc4'); ?>" class="widefat"><?php echo $sc4; ?></textarea>

 <label for="<?php echo $this->get_field_id( 'sc5title' ); ?>"><?php _e( 'Shortcode 5 Title:' ); ?> <input type="text" class="widefat" id="<?php echo $this->get_field_id('sc5title '); ?>" name="<?php echo $this->get_field_name('sc5title'); ?>" value="<?php echo $sc5title; ?>" />

 <label for="<?php echo $this->get_field_id( 'sc5' ); ?>"><?php _e( 'Krótki kod 5:' ); ?> <textarea name="<?php echo $this->get_field_name('sc5'); ?>" id="<?php echo $this->get_field_id('sc5'); ?>" class="widefat"><?php echo $sc5; ?></textarea>

 <label for="<?php echo $this->get_field_id( 'sc6title' ); ?>"><?php _e( 'Shortcode 6 Title:' ); ?> <input type="text" class="widefat" id="<?php echo $this->get_field_id('sc6title '); ?>" name="<?php echo $this->get_field_name('sc6title'); ?>" value="<?php echo $sc6title; ?>" />

 <label for="<?php echo $this->get_field_id( 'sc6' ); ?>"><?php _e( 'Krótki kod 6:' ); ?> <textarea name="<?php echo $this->get_field_name('sc6'); ?>" id="<?php echo $this->get_field_id('sc6'); ?>" class="widefat"><?php echo $sc6; ?></textarea>
 <?php } }


title: Przekierowanie logowania do określonej strony profilu bp

text: Próbuję wykonać przekierowanie do określonej strony profilu bp, ale z jakiegoś powodu przechodzi do strony głównej po zalogowaniu. to jest mój kod, nie jestem do końca pewien, na czym polega problem i dlaczego ciągle przechodzi na stronę główną. add_action('login_form', 'redirect_after_login'); function redirect_after_login() { global $redirect_to; if (!isset($_GET['redirect_real'])) { $redirect_to = bp_core_get_user_domain($user->ID); $redirect_real = '$redirect_to/mypics'; } }


title: Integracja niestandardowego interfejsu API dla treści postów z interfejsem administratora i witryną publiczną

text: ZREDAGOWANO pytanie, aby być bardziej szczegółowym i dodano nagrodę w nadziei, że ktoś ma solidne zakodowane rozwiązanie: Oto interesujące zadanie, dla którego próbowałem znaleźć rozwiązanie. Dodałem nagrodę, którą przyznam najlepsze rozwiązanie w postaci działającego kodu. To, co próbuję tutaj zrobić, to wykorzystać wordpress jako domyślny CMS dla strony internetowej dla wszystkich standardowych treści. Rozwiązanie, którego szukam, obejmuje konkretny „niestandardowy typ postu”, który chcę mieć (nazywane: lokalizacjami). W przypadku tego niestandardowego typu postu chcę, aby posty i treści były automatycznie wypełniane na podstawie danych listy miast i treści według miasta z tej strony wikipedii: http://en.wikipedia.org/wiki/List_of_cities_in_Los_Angeles_County,_California Teraz, ja zdaję sobie sprawę, że można zasadniczo wyodrębnić wszystkie informacje dla każdego z miast i użyć jakiegoś rodzaju metody importowania, aby wprowadzić każde miasto Wikipedii do wordpress (każdy jako osobny post), jednak nie o to mi chodzi. Moje wymagania i ta nagroda odnoszą się do trzech konkretnych celów/komponentów: 1) Potrzebuję, aby wszystkie posty (lokalizacje) i związane z nimi treści pochodziły z Wikipedii za pośrednictwem ich API (przykład poniżej). Oznacza to, że za każdym razem, gdy zażądany jest post związany z „lokalizacją” typu posta niestandardowego, dostarczana jest zawartość Wikipedii (dotyczy to zarówno głównego obszaru administracyjnego, jak i publicznej witryny internetowej). Dane pochodzące z Wikipedii powinny być buforowane lokalnie przez 24 godziny, aby zapewnić aktualność danych z Wikipedii. 2) Dla administratora i odwiedzającego witrynę źródło wszelkich treści Wikipedii pozostaje przejrzyste. Ważne jest, aby administrator zachował możliwość edycji dowolnego z tych postów. Oznacza to, że gdy edytor postów jest wywoływany w takiej lokalizacji (post), treść wikipedii jest pobierana w czasie rzeczywistym i ładowana do edytora postów. Gdy administrator zapisze post, wordpress nie będzie już żądał ani aktualizował treści tego konkretnego postu z Wikipedii, ale raczej dostarczy go lokalnie z bazy danych WP. 3) Ważne jest, aby pamiętać, że z punktu widzenia twórców motywów żadne zmiany nie powinny być wymagane. Oznacza to, że wszystkie typowe elementy żądania wpisu lub pola niestandardowego muszą pozostać i działać poprawnie. Wreszcie, bardzo ważne jest, aby określone „sekcje” treści na stronie Wikipedii można było przypisać do określonych pól niestandardowych używanych przez Wordpress podczas wywoływania szablonów lub edytora administratora. **PRZYKŁAD Żądanie API Wikipedii z listą wszystkich lokalizacji:** http://en.wikipedia.org/w/api.php?action=parse&format=xml&pageid=18614608&prop=wikitext|iwlinks|headitems|links|displaytitle|text **PRZYKŁAD Wikipedia API Żądanie treści określonej strony lokalizacji:** http://en.wikipedia.org/w/api.php?action=parse&format=xml&page=Los_Angeles&prop=wikitext


title: Opengraph uzyskuje obraz miniatury i opis

text: Oto kod, którego używam do wywołania OpenGraph > $response = $facebook->api( 'me/objects/article', 'POST', array( > 'app_id' => 304895636200481, > 'type' => " artykuł", > 'url' => "http://samples.ogp.me/434264856596891", > 'title' => "Przykładowy artykuł", > 'image' => "htps://s-static.ak .fbcdn.net/images/devsite/attachment_blank.png”, > 'description' => "" ) ); Jak uzyskać `'image' =>` do wywołania miniatury posta? Jak uzyskać `'description' =>` aby uzyskać fragment?


title: Formatowanie linków do poprzedniego i następnego posta

text: Oto interesujące pytanie. Próbuję sformatować poprzednie i następne linki używając następującego formatu <?php previous_post_link('«'); ?> <?php next_post_link('»'); ?> Zrobiłem to celowo, aby nie wyświetlać tytułu posta i zmuszać użytkowników do klikania strzałek, aby przejść do poprzedniego i następnego posta. Jednak to nie tworzy połączenia wokół strzałek i zastanawiałem się, czy istnieje sposób, aby to osiągnąć. Dzięki Johann


title: Jak wyświetlić widget tylko dla zalogowanych użytkowników?

text: mam widżet, który chcę ukryć przed odwiedzającymi witrynę. Wiem, że muszę użyć tego kodu; if ( is_user_logged_in() ) { echo ''; } else { echo ''; } Jak tego użyć w widżecie? Jaka funkcja? <?php /** * Zarejestruj widżet */ function wpspprofwid_load_widgets() { register_widget( 'WPS_PRO_Profile_Widget' ); } add_action( 'widgets_init', 'wpspprofwid_load_widgets' ); /** * Klasa widżetu profilu. */ class WPS_PRO_Profile_Widget extends WP_Widget { /** * Konfiguracja widżetu. */ public function __construct() { $widget_ops = array( 'description' => __('Dodaj własny profil do paska bocznego.') ); parent::__construct( 'nav_menu1', __('Profil WP Symposium PRO'), $widget_ops ); } // ********************** Jak wyświetlić widżet na ekranie ******************** ************ public function widget($args, $instance) { // Ustaw tytuł $title = apply_filters( 'widget_title', $instance['title'] );


title: Dlaczego format linku bezpośredniego „Miesiąc i nazwa” nie działa w mojej nowej witrynie Wordpress (działającej w IIS7)?

text: Właśnie stworzyłem nową witrynę Wordpress (wersja 3.0.1) na serwerze Windows 2003, ale format permalinka „Miesiąc i godzina” nie działa. Daje błąd 404, gdy go używam. Wszystkie inne standardowe formaty linków bezpośrednich działają dobrze. Czy możesz mi powiedzieć, co spowodowałoby ten problem?


title: zmiana adresu URL przycisku rejestracji w WPMU/Buddypress

text: domyślny przycisk rejestracji wskazuje teraz na: http://www.hoopinstructors.com/register/ Muszę zmienić adres URL, aby wskazywał na prawdziwą stronę rejestracji. Spojrzałem na register.php, ale nie znam php na tyle dobrze, aby dowiedzieć się, jak to zrobić. Szukałem adresu URL za pomocą firebuga, ale nadal nie wiem, gdzie dokładnie mogę znaleźć i zmienić adres URL wskazywany przez przycisk. dzięki, Terri


title: Ścieżka strony/postu w wynikach wyszukiwania

text: Mam wiele stron o podobnych tytułach, które mogą być mylące, gdy użytkownicy czegoś szukają. Aby pomóc im odróżnić strony, chciałbym dodać lokalizację strony/postu (ścieżkę) **pod każdą stroną/tytułem posta** na stronie wyników wyszukiwania. Czy to możliwe? Przykładowe WYNIKI WYSZUKIWANIA: **Tytuł posta 1** Strona główna -> Wiadomości -> Wydarzenia -> Tytuł posta 1 [treść] [czytaj więcej] **Tytuł strony A** Strona główna -> Informacje -> Tytuł strony A [treść] [Czytaj więcej]


title: Dodawanie własnych pól do formularzy komentarzy WordPress?

text: Jaki jest najlepszy sposób na dodanie niestandardowych pól do formularza komentarzy WordPress? (np. temat, zdjęcie, itp...) A jak wykorzystać dane wprowadzone później...


title: Zakoduj na sztywno tag nextpage w moim motywie?

text: Mam niestandardowy typ postu dla pokazu slajdów, który używa niestandardowej meta postu do wstawiania różnych slajdów. Jak mogę zakodować znacznik `<!--nextpage-->` pomiędzy bokami w moim slideshow.php, aby slajdy były podzielone na strony? W tej chwili, kiedy próbuję to zrobić, kod się nie wyświetla, ponieważ z natury jest to skomentowany.


title: widżet wyklucz post według pola niestandardowego

text: Mam widżet, który pobiera posty z różnych post_type. Chcę wykluczyć niektóre posty, które mają niestandardową wartość pola, np. Zapisuję formularz, w którym pole wyboru dodaje wartość 0 lub 1 w zależności od tego, czy jest zaznaczone. Jeśli wartość wynosi 0, post powinien być widoczny, a jeśli wartość wynosi 1, to nie powinien być widoczny. Oto, co muszę wyodrębnić posty: $wpcust = new WP_Query( array( 'post_type' => array( 'posts_type_1', 'posts_type_2' ), 'showposts' => '4') ); Jest to podstawowe WP_Query, które wybiera posty na podstawie dwóch post_types. Chcę dodać: 'meta_key' => 'key', 'meta_value' => 'value' Gdzie wartość wynosi 0 lub 1. Jeśli to zrobię, wyświetla tylko posty oparte na meta_value. Potrzebuję go na odwrót, gdzie wyklucza to te posty. Jakaś pomoc? Dzięki M.


title: Jakie są sposoby korzystania z WordPressa jako witryny z treściami generowanymi przez użytkowników?

text: Jakie są metody tworzenia witryny z treścią generowaną przez użytkowników? Wiem, że każdy ma swój ulubiony sposób na zrobienie tego, proszę omówić własną metodę, jak ją wdrożyć i wady / zalety. (Jest to głównie pytanie wiki, po prostu pomyślałem, że znam 7 metod na to). Mówiąc dokładniej: jakich sposobów używasz, aby dać odwiedzającym możliwość dodawania kontentu do Twojej witryny (posty, obrazy, filmy itp.). .)


title: Dodawanie kategorii do niestandardowego typu wpisu WordPress?

text: Czy można dodawać kategorie do niestandardowego typu postu w WordPress?


title: Niektóre wtyczki dodające pełną ścieżkę serwera po adresie URL (z niestandardowym folderem wp-content)

text: Instalacja Wordpress SEO (kilka innych, ale nie wszystkich wtyczek) powoduje następujący błąd konsoli: GET http://craigmdennis.com/content/plugins/nfs/c08/h04/mnt/152547/domains/craigmdennis.com/html/ content/plugins/wordpress-seo/js/wp-seo-admin-global.js?ver=1.2.5 404 (Nie znaleziono) Z jakiegoś powodu wyświetla pełną ścieżkę serwera po moim adresie URL. Wygląda na to, że `/nfs/c08/h04/mnt/152547/domains/craigmdennis.com/html/content/plugins/` lub `http://craigmdennis.com/content/plugins/` nie powinny znajdować się w adres URL. Oto struktura katalogów (proszę zwrócić uwagę na katalog niestandardowej zawartości): wp/ content/ content/themes/ content/plugins/ .htaccess index.php wp-config.php Nie używam MU. Mam również subdomenę dla mediów (nie powinna mieć wpływu na problem, ale wymieniam ją w celu uzupełnienia) Oto odpowiednie części mojego pliku wp-config.php: define('WP_SITEURL', 'http://' $_SERVER['SERVER_NAME'] '/wp'); define('WP_HOME', 'http://'. $_SERVER['HTTP_HOST']); define('WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/content'); define('WP_CONTENT_URL', 'http://' . $_SERVER['SERVER_NAME'] . '/content'); Czy ktoś wie, co tu się dzieje? Dziękuję. [EDIT] Myślę, że jest to związane z `__FILE__`, a nie z DOCUMENT_ROOT, ponieważ wszystkie wtyczki używają `__FILE__` do uzyskania nazwy katalogu. Zapewnia to `/nfs/c08/h04/mnt/` zamiast `/home/`. Kiedy powtarzam lokalizację plugins_url() otrzymuję `/home/152547/domains/dev.craigmdennis.com/html/content/plugins` co jest poprawne, ale kiedy przekazuję **FILE** jako parametr otrzymuję wspomniany wcześniej `/nfs/c08/h04/mnt/152547/domains/dev.craigmdennis.com/html/content/plugins/{folder wtyczek}`. Czy to może mieć coś wspólnego z rozpoznawaniem aliasów przez PHP dla `__PLIK__` To wyjaśniałoby, dlaczego działa na moim lokalnym serwerze (bez aliasów) i nie działa w Media Temple (co może mieć alias `/nfs/c08/h04/mnt/ ` dla `/home/` Czy jest to problem z Wordpressem czy problemem na moim serwerze?


title: Usuń pasek boczny dla stron na płótnie Wootheme

text: W Canvas WooTheme możesz dodać niestandardowy kod CSS. Potrzebuję kodu, aby ukryć pasek boczny na wszystkich stronach (lub na określonych stronach, jeśli to możliwe). Ale muszę to zachować na wszystkich postach. Nie chcę po prostu „wymazać”. Potrzebuję go całkowicie, aby szerokość strony nie była ograniczona pustą przestrzenią, w której kiedyś znajdował się pasek boczny. Jakieś pomysły?? Dzięki, Ben


title: Opublikuj kolumnę polecanych obrazów na stronie z listą postów administratora

text: Mam stronę klienta, która akceptuje obrazy od użytkowników jako posty. W celu moderacji otwieramy każdą wersję roboczą posta, co oczywiście zajmuje dużo czasu, jeśli moderowana jest duża liczba obrazów. Czy istnieje sposób wyświetlania polecanych obrazów posta na stronie listy postów administratora jako kolumny?


title: Utwórz niestandardową ścieżkę do archiwum

text: Aby dostać się na strony archiwum (domyślnie) ścieżka to /%category%/ Co jest w porządku. Ale jak bym go zmienił, aby miał statyczny prefiks ciągu przed zmienną kategorii (np. /archive/%category%). To samo w przypadku archiwów z niestandardowym postem


title: Dodawanie nowych pozycji menu za pomocą wp_nav_menu_items

text:
Próbuję dynamicznie dodawać elementy menu przy użyciu filtru wp_nav_menu_items. To, co robię, działa dobrze na dwóch moich menu, ale nie mogę sprawić, by zadziałało na trzecie. Kod do rejestracji menu: register_nav_menus( array( 'primary' => __( 'Główne menu', 'mójmotyw' ), 'top' => __( 'Top Menu', 'mojtemat' ), 'top2' => __ ( 'Górne menu 2', 'mój temat' ) ) ); Kod wyświetlający menu główne (to jest ten, którego nie mogę uruchomić) $args = array( 'menu' => 'primary', 'theme_location' => 'primary' ); wp_nav_menu($args); Kod wyświetlający górne menu (to działa i dodawane są nowe pozycje) $args = array( 'menu' => 'top', 'theme_location' => 'top' ); wp_nav_menu($args); Kod dodawania nowych elementów: add_filter( 'wp_nav_menu_items', 'fx_user_menu', 10, 2 ); function fx_user_menu( $items, $args ) { if ( $args->theme_location == 'na górze') { $items .= '
Na górze
'; } if ($args->theme_location == 'top2') { $items .= '
Top2
'; } if ($args->theme_location == 'podstawowy') { $items .= '
Podstawowy
'; } return $items; } Masz jakiś pomysł, dlaczego nie mogę dodać nowych pozycji do głównego menu? Zrobiłem `var_dump($args)`, który nie zwraca nic dla podstawowego. Top i Top2 zwracają `$args` zgodnie z oczekiwaniami.


title: Ścieżka do stron prowadzi do archiwum zamiast do rzeczywistej zawartości

text: Kiedy zaktualizowałem do wersji 3.4.1, strony poziomu głównego (te, które miałem wcześniej i każda strona, którą mam później) nie są wyświetlane jako rzeczywista strona. Bez względu na nazwę (więc nie sądzę, że jest problem z ślimakami), wszystkie pokazują tylko archiwa. Zaskakująco nie ma to wpływu na strony podrzędne tych stron głównych. Tylko najwyższy poziom. Próbowałem wyłączyć wtyczki, bez pomocy. Jedyne, co znalazłem, aby zdalnie "naprawić" problem, to przełączenie struktury permalink z /%category%/%postname%/ na domyślną. Nawet jeśli jawnie wpiszę adres URL http://joshua.hailpern.com/?p=xxx, pokazuje stronę archiwum, a nie zawartość strony (ale tylko dla stron głównych). Proszę o pomoc.


title: Jak ulepszyć ten fragment zapytania administratora, aby uniknąć generowania zduplikowanych wyników w wyszukiwaniach innych niż meta?

text:
Bawiłem się fragmentami kodu, które dodają metadane do wyszukiwań administracyjnych. Najlepszy fragment, jaki znalazłem, został napisany przez Stefano w tym pytaniu. Wydaje się jednak, że ma 1, irytujący błąd podczas wyszukiwania terminów innych niż meta. Oto kilka chwytów z mojej lokalnej instalacji deweloperskiej. Wydrukowałem 2 zapytania MySQL na ekranie. ### Widok pojedynczego posta CPT, którego używam do testowania ![Widok pojedynczego posta CPT, którego używam do testowania](http://i.stack.imgur.com/KxvSg.png) ### To jest kod działający zgodnie z oczekiwaniami i umożliwiający mi wyszukiwanie metadanych od administratora ![To jest kod działający zgodnie z oczekiwaniami i umożliwiający mi wyszukiwanie metadanych od administratora](http://i.stack.imgur.com/0BzwN. png) ### Niestety kod tworzy duplikaty w dopasowaniach innych niż meta, w tym przypadku w tytule postu! [Niestety kod tworzy duplikaty w dopasowaniach innych niż meta, w tym przypadku w tytule postu](http://i.stack .imgur.com/f2aC4.png) ### Chwytak pokazujący status postu, typ postu i przodków duplikatów ![Chwyt pokazujący status postu, typ postu i przodków duplikatów ](http://i. stack.imgur.com/j0p3O.png) Oto kod, który uruchamiam, jest w zasadzie taki sam jak Stefano, ale z moimi prymitywnymi próbami, aby zapytanie zadziałało. /* * Wyszukaj niestandardowe pola z wyszukiwań słów kluczowych przez administratora */ function rel_search_join( $join ) { global $pagenow, $wpdb; if ( is_admin() && $pagenow == 'edit.php' && $_GET['post_type'] == 'listings' && $_GET['s'] != '') { $join .= 'LEWY DOŁĄCZ ' . $wpdb->postmeta . ' NA '. $wpdb->posty . '.ID = ' . $wpdb->postmeta . '.post_id'; } echo '
DOŁĄCZ: '; print_r ( $join ); echo '
'; zwróć $dołącz; } add_filter('posts_join', 'rel_search_join' ); funkcja rel_search_where ($where) { global $pagenow, $wpdb; if ( is_admin() && $pagenow == 'edit.php' && $_GET['post_type']=='listings' && $_GET['s'] != '' ) { $where = preg_replace( "/\ (\s*".$wpdb->posts.".post_title\s+LIKE\s*(\'[^\']+\')\s*\)/", "(".$wpdb-> posts.".post_title LIKE $1) OR (".$wpdb->postmeta.".meta_value LIKE $1)", $where ); $where = str_replace( "LUB wp_posts.post_status = 'oczekujące'", "", $where ); $where = str_replace( "LUB wp_posts.post_status = 'prywatny'", "", $where ); $where = str_replace( "LUB wp_posts.post_status = 'szkic'", "", $where ); $where = str_replace( "LUB wp_posts.post_status = 'przyszłość'", "", $where ); } echo '
GDZIE: '; print_r ( $gdzie ); echo '
'; zwróć $gdzie; } add_filter( 'posts_where', 'rel_search_where' );


title: Wpautop przestaje działać po get_the_excerpt

text:
funkcja pre_process_shortcode($content){ globalne $shortcode_tags, $shortcodes; // Wykonaj kopię zapasową bieżących zarejestrowanych krótkich kodów i usuń je wszystkie $orig_shortcode_tags = $shortcode_tags; add_shortcode('bloglist','bloglist_func'); // Wykonaj krótki kod (tylko ten powyżej jest zarejestrowany) $content = do_shortcode($content); // Odłóż oryginalne shortcodes z powrotem $shortcode_tags = $orig_shortcode_tags; zwróć $treść; } add_filter('the_content', 'pre_process_shortcode', 7); // Zezwalaj na skróty w widżetach add_filter('widget_text', 'pre_process_shortcode', 7); function bloglist_func ($atts,$content=null){ extract(shortcode_atts(array( 'number' => 2, ), $atts)); ob_start(); $args = array( 'post_type' => 'post', 'showposts' => $number, 'status' => 'publish', 'orderby' => 'date', 'order' => 'DESC', ) ; $latest = nowe WP_Query($args); if ($latest->have_posts()):?>
'; <?php while($latest->have_posts()): $latest->the_post();?> <div <?php post_class('post');?> id="post-<?php the_ID(); ?>"> <div class="data" title="<?php the_time('g:i a'); ?>"> <?php the_time('F'); ?> <?php the_time('d'); ?> <?php the_time('Y'); ?>

<a href="<?php the_permalink();?>"><?php the_title();?>
 <?php if($post_type=='post'):?>
 <a href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ) ); ?>" title="<?php printf(__('Wysłane przez %s','wi') , get_the_author() ); ?>" rel="autor" class="autor"><?php the_author(); ?> / <?php comments_popup_link( __('Zostaw komentarz','wi'), __('1 komentarz','wi'), __ ('% komentarz','wi'), 'link-komentarz', __('Komentarze są zamknięte','wi') ); ?>
 <?php else: // typ postu == 'portfolio'?>
 <?php echo get_the_term_list( get_the_ID(), 'category', '', '/', '' );?>
 <?php endif; // endif post_type ?>

<?php echo substr(get_the_excerpt(),0,120);?> …

<a href="<?php the_permalink( );?>" class="readmore"><?php _e('Czytaj więcej →','wi');?>

 <?php endwhile; ?>
 <?php endif; // mieć posty wp_reset_query(); $return = ob_get_clean(); return $powrót; } Powyżej znajduje się mój shortcode. Problem polega na tym, że po dodaniu linii `get_the_excerpt` wewnątrz bloku kodu `wpautop` przestaje działać. Po usunięciu `get_the_excerpt` wszystko wraca do normy. Ktoś wie jak rozwiązać ten problem?


title: Jak nie wyświetlać miniatury posta z określonej kategorii dla niezalogowanych użytkowników

text: Czy możecie mi pomóc z kilkoma przykładami, abym mógł uporządkować posty kciuka z określonej kategorii (PRZYKŁAD), aby nie były wyświetlane dla niezalogowanych użytkowników, zamiast tego, aby wyświetlić obraz, który mówi im, że muszą być zalogowani, aby zobacz ten post. Zalogowani użytkownicy mogą zobaczyć wszystkie wpisy kciuka. Starałem się, aby to pytanie było jak najkrótsze, jeśli będę potrzebował czegoś innego, zrobię to. Dziękuję


title: Jak usunąć zakładki pomocy?

text: Czy jest jakiś sposób na usunięcie zakładek pomocy? Chcę usunąć te karty, aby nie ukrywać ich za pomocą CSS. Na `wp-admin/includes/screen.php` znajduje się kilka linii, które o tym wspominają, ale nie ma pojęcia, jak utworzyć coś, aby usunąć kartę pomocy. Czy istnieje sposób na utworzenie czegoś podobnego do: `add_filter('screen_options_show_screen', '__return_false');` ale usunięcie zakładki Pomoc ? Z pliku `screen.php`: 647 /** 648 * Usuwa zakładkę pomocy z pomocy kontekstowej dla ekranu. 649 * 650 * @since 3.3.0 651 * 652 * @param string $id Identyfikator karty pomocy. 653 */ 654 public function remove_help_tab( $id ) { 655 unset( $this->_help_tabs[ $id ] ); 656 } 657 658 /** 659 * Usuwa wszystkie karty pomocy z pomocy kontekstowej dla ekranu. 660 * 661 * @od 3.3.0 662 */ 663 funkcja publiczna remove_help_tabs() { 664 $this->_help_tabs = array(); 665}


title: Wtyczka przypisana do niewłaściwego miejsca (problem z układem)

text: <?php /* Nazwa wtyczki: Powiadomienie push URI wtyczki: http://wordpress.org/plugins/temp/ Opis: Brak opisu Autor: Temp Wersja: 1.0 URI autora: http://ma.tt/ */ // To po prostu powtarza wybraną linię, ustawimy ją później function hello_dolly() { echo "<form id='pushForm'> Powiadomienie push dla użytkowników mobilnych?</br> <select> <option value='0' default> Nie</option> <option value='1'>Tak</option> </select> </form>"; } // Teraz ustawiamy tę funkcję do wykonania, gdy akcja admin_notices nazywa się add_action( 'wp_insert_post', 'hello_dolly' ); // Potrzebujemy trochę CSS, aby ustawić funkcję akapitu dolly_css() { echo " <style type='text/css'> #pushForm { float: right; padding : 50px; margin: 0; font-size: 11px; background: #ffffff;ramka: 1px solid #e5e5e5;} </style> "; } add_action( 'wp_insert_post', 'dolly_css' ); add_action( 'publish_post', 'get_title' ); function get_title() { echo $_POST['post_title']; } ?> To jest cały kod wtyczki, jest pokazywany, gdy użytkownik publikuje post, chciałbym go pokazać w prawym rogu tak jak jeden z bloków portol (jest ok, jeśli po prostu napraw to po prawej stronie, po prostu uczynić to tak prostym, jak to tylko możliwe). Albo byłoby lepiej, gdyby znajdowało się w bloku publikowania, wszystko, co muszę pokazać, to pole wyboru z komunikatem „Czy potrzebujesz powiadomienia push?” Dziękujemy za pomoc ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/wit4y.png)


title: Jak usunąć nagłówek ze wszystkich stron oprócz strony głównej?

text:
Mam motyw Template Monster WP, który muszę usunąć nagłówki ze wszystkich stron z wyjątkiem strony głównej. Przeczytałem kilka postów na ten temat, ale mój kod jest nieco inny. Czy ktoś może mi pomóc? Plik header.php znajduje się poniżej. Wielkie dzięki!

 <?php if(of_get_option('logo_type') == 'text_logo'){?> <?php if( is_front_page() || is_home() || is_404() ) { ?>
< a href="<?php bloginfo('url'); ?>/" title="<?php bloginfo('opis'); ?>"><?php bloginfo('nazwa'); ?>
 <?php } jeszcze { ?>


title: Administrator Wordpress ładuje się chaotycznie „resetowanie połączenia przez peera”

text: Zarządzam instalacją Wordpress od kilku miesięcy bez problemów. Dziś rano użytkownik powiadomił mnie, że nie może zalogować się na stronę administratora przez /wp-admin. Nie byłem w stanie zalogować się z mojego podstawowego komputera, ale odkryłem, że mogę logować się z mojego urządzenia mobilnego i laptopa z przerwami (czasami to działa, czasami nie). Na urządzeniach, które nie ładują strony administratora, otrzymuję następujący komunikat `Błąd 101 (net::ERR_CONNECTION_RESET): Połączenie zostało zresetowane.` Pobiera `curl -i -l` strony: `(56) Recv błąd: Resetowanie połączenia przez peera Na niektórych urządzeniach, które _mogą_ uzyskać dostęp do obszaru administracyjnego, ładują się tylko CSS; Otrzymuję komunikat "żądanie nie powiodło się" dla plików js administratora. Inne urządzenia (mój laptop) mogą normalnie nawigować po interfejsie administratora. Mam tylko 7 włączonych wtyczek na stronie i próbowałem wyłączyć je wszystkie bezskutecznie. Jest to witryna produkcyjna, więc wolałbym nie wyłączać jej całkowicie w celu rozwiązywania problemów. Każda pomoc byłaby bardzo mile widziana. Dziękuję! Edycja: w końcu otrzymałem odpowiedź od mojego gospodarza. Wygląda na to, że może to być problem z ich strony. Zaktualizuję szczegóły.


Jak: dodać przycisk publikowania natychmiast podczas edytowania niestandardowych postów WordPress? Znalazłem aktualizację niestandardowego typu posta. Muszę ponownie edytować zaplanowany czas, aby go zapisać. Czy można w prosty sposób zaktualizować treść dla niestandardowych typów postów, naciskając coś w rodzaju "Bieżąca data", a następnie doda bieżącą datę, tam możesz ją opublikować?


title: wp_update_user nie aktualizuje się, a update_user_meta robi

text: Tworzę stronę profilu użytkownika, na której użytkownicy mogą aktualizować swój profil w interfejsie użytkownika. Profil użytkownika jest rozszerzony o kilka niestandardowych pól, takich jak „Twitter”, „Facebook” i „Miasto”. Poniższy kod z powodzeniem aktualizuje wszystkie dane użytkownika z wyjątkiem `dCity`: $user_fields = array( 'ID' => $current_user->ID, 'nickname' => esc_attr($_POST['nickname']), 'first_name' = > esc_attr($_POST['first_name']), 'last_name' => esc_attr($_POST['last_name']), 'display_name' => esc_attr($_POST['display_name']), 'user_email' => esc_attr ($_POST['email']), 'user_url' => esc_attr($_POST['url']), 'twitter' => esc_attr($_POST['twitter']), 'facebook' => esc_attr($ _POST['facebook']), 'description' => esc_attr($_POST['description']), 'dCity' => esc_attr($_POST['dCity']) ); wp_update_user($user_fields) ; Próbowałem użyć `update_user_meta` do aktualizacji `dCity` i zadziałało: $user_fields = array( 'ID' => $current_user->ID, 'nickname' => esc_attr($_POST['nickname']), 'first_name' => esc_attr($_POST['first_name']), 'last_name' => esc_attr($_POST['last_name']), 'display_name' => esc_attr($_POST['display_name']), 'user_email ' => esc_attr($_POST['email']), 'user_url' => esc_attr($_POST['url']), 'twitter' => esc_attr($_POST['twitter']), 'facebook' = > esc_attr($_POST['facebook']), 'description' => esc_attr($_POST['opis']) ); wp_update_user ($ user_fields); update_user_meta( $current_user->ID, 'dCity', $_POST['dCity'] ); Więc problem rozwiązany, ale zastanawiam się, dlaczego `wp_update_user` nie aktualizuje wszystkich rekordów? czy robię coś źle? Z góry dziękuję.


title: Pobierz wszystkie posty, w których zalogowany użytkownik skomentował

text: Nie jestem dobry w zapytaniach sql, więc pytanie brzmi: Jak wyświetlić wszystkie posty, w których zalogowany użytkownik zostawił komentarz? Myślę, że to dość oczywiste, że nadmiarowość jest niepożądana w przypadku, gdy użytkownik zamieścił wiele komentarzy do tego samego posta. Dziękuję!


title: Wprowadzić zmiany w tłumaczeniu?

text: Używam fińskiego tłumaczenia wordpress. Znalazłem plik fi.po, który zawiera wszystkie tłumaczenia, ale z jakiegoś powodu edycja zawartości nie spowoduje zmiany zawartości strony. Czy mogę dokonać zmian w tłumaczeniu?


title: posts_nav_link ściąganie wielu typów postów

text: Mam skonfigurowane `archive-regularproducts.php`, które wygląda tak: PHP: <?php if ( have_posts() ): while ( have_posts() ): the_post(); ?> //zawartość trafia tutaj <?php endwhile; endif; ?> <?php wp_reset_query(); ?> <?php query_posts( 'post_type=wpsc-product'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> //zawartość trafia tutaj <?php endwhile; endif; ?> <?php wp_reset_query(); ?> <nav id="page_nav"> <?php posts_nav_link( ' ', ' ', ' '); ? pobiera następną stronę postów, ściąga zduplikowane posty `wpsc-product`, więc zastanawiałem się, czy istnieje sposób, aby mieć funkcję `posts_nav_link` tylko dla typu postu `regularproducts`, czy ogólnie lepszy sposób osiągnięcia tego, co staram się osiągnąć. Wszelkie sugestie byłyby bardzo mile widziane!


title: query_posts porządek na wiele sposobów

text: Mam problem z kolejnością query_posts na wiele sposobów. Mam w Wordpressie jedną kategorię, w której muszę wyświetlać pierwsze posty z rankingiem, a następnie wyświetlać wszystkie posty po tytule. Poniżej są działające kody, które działają dobrze, ale nie wiem jak te kody połączyć. Ten kod pokazuje mi tylko posty z rangami, uporządkowane według wysokich rang first query_posts(array('cat' => $category->term_id, 'posts_per_page' => -1, 'orderby' => 'meta_value', 'meta_key' = > '_bunyad_review_overall', 'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1),)); Ten kod pokazuje mi wszystkie posty uporządkowane według tytułu query_posts(array('cat' => $category->term_id, 'posts_per_page' => -1, 'orderby' => title, 'order' => ASC, 'paged' => ( get_query_var('stronicowane') ? get_query_var('stronicowane') : 1),)); Muszę połączyć te kody i w drugim kodzie wykluczyć wszystkie posty z rangami, bo pierwszy kod pokaże te posty. 1. Pokaż posty z rangami, najpierw orderby high rank 2. Pokaż wszystkie posty, orderby title, wyklucz posty z rangami Wszystko to wyświetlane na jednej stronie!


title: Niestandardowa struktura linków bezpośrednich dla niestandardowych typów postów daje wynik 404

text: Znalazłem kod online do tworzenia niestandardowego linku bezpośredniego dla niestandardowego typu postu: add_filter('post_type_link', 'wpse33551_post_type_link', 1, 3); funkcja wpse33551_post_type_link( $link, $post = 0 ){ $timestamp = $post->post_date; $timestamp = preg_replace("/[^A-Za-z0-9]/", "", $timestamp); if ( $post->post_type == 'recipe' ){ return home_url( 'recipe/' . $timestamp ); } else { return $link; } } add_action( 'init', 'wpse33551_rewrites_init' ); function wpse33551_rewrites_init(){ add_rewrite_rule( 'recipe/([0-9]+)?$', 'index.php?post_type=recipe&p=$matches[1]', 'top' ); } W admin wordpress wyświetlany jest poprawny adres URL, ale po kliknięciu przycisku podglądu wpisu zwraca 404. Próbowałem spłukać reguły przepisywania, ale bezskutecznie. Jakieś pomysły?


title: Przepisz reguły stosowane inaczej po aktualizacji

text: Po aktualizacji WP z 3.2.1 do 3.4.1 napotkałem problem polegający na tym, że reguły nie są stosowane w ten sam sposób. Mam następującą zasadę: (pytania-odpowiedzi)/([umysł|odżywianie|fitness|uroda]*)[/page/]*(\d*)$ W WP 3.2.1 URL `/pytania-odpowiedzi/mid/ page/2` pasuje do powyższej reguły, ale w 3.4.1 ten adres URL pasuje do innej reguły: `(.?.+?)/page/?([0-9]{1,})/?$`. Jakieś pomysły, co jest nie tak i jak mogę rozwiązać problem?


title: Wyświetl listę przesłanych obrazów, filtrowanych według użytkownika w określonej grupie użytkowników

text: Planuję stworzyć stronę "Fotografia" w mojej witrynie Wordpress. Na tej stronie pojawi się lista fotografów (może utwórz grupę użytkowników o nazwie „fotografowie”) i wyświetli przesłane przez nich zdjęcia, obok lub pod ich awatarem. Lista przesłanych obrazów musi być aktualizowana automatycznie po przesłaniu nowego. Ponieważ jestem nowicjuszem w wordpressie, szukam pomysłów, które wskazałyby mi właściwy kierunek realizacji opisanej powyżej funkcji. Z góry dziękuję.


title: Dodaj statyczną stronę, która prowadzi do strony głównej

text: Moja strona główna jest stroną dynamiczną, a na pasku nawigacyjnym mam różne strony statyczne, które chcę dodać, aby połączyć się ze stroną główną, tak jakbym kliknął logo.


title: Jak usunąć link w tytułach postów?

text: dziękuję za niesamowitą wtyczkę! Mam problem, z którym mam nadzieję, że możesz mi pomóc: Używam listy postów kategorii na prywatnej stronie użytkownika z zawartością na kartach. Ponieważ chciałbym, aby użytkownicy pozostali na własnej stronie, zastanawiałem się, czy mógłbyś mi powiedzieć, jak usunąć link z tytułu postów?


title: Problem z kodowaniem podczas używania francuskiego w WordPress

text: Właśnie przeniosłem część treści z innego CMS [SPIP] do WordPressa i widzę dziwne znaki, takie jak „Unité dans la diversité”, to ma być po francusku, ale nie jest. Daj mi znać, co można zrobić, aby przekonwertować tę zawartość na Unicode. Praveen


title: Przetwarzaj akcje zbiorcze metodą POST - WP_List_Table

text: Chcę uniknąć ponownego wykonywania akcji zbiorczej, jeśli ktoś przypadkowo ponownie załaduje stronę. Jeśli akcje zbiorcze są przetwarzane metodą POST, co najmniej zostanie uruchomione ostrzeżenie. Czy to możliwe?


title: Dodaj niestandardowe taksonomie jako nazwy klas do strony archiwum niestandardowych typów postów

text:
Myślałem, że to będzie dość łatwe, chociaż okazuje się dość trudne. Moim celem końcowym jest zintegrowanie izotopu jQuery z moim portfolio wordpress. Udało mi się, aby izotop działał poza wordpressem, ale mam trudności z przypisaniem moich niestandardowych taksonomii jako nazw klas. Więc nie potrzebuję pomocy z izotopem, po prostu przypisuję taksonomie jako klasy. Mam niestandardowy post typu `portfolio`. Portfolio zawiera 2 niestandardowe taksonomie, których chcę użyć do filtrowania moich wyników na stronie archiwum. Jedna taksonomia to „media”, druga to „kampanie”. Jeśli więc przypiszę taksonomię mediów „drukowana” i taksonomię kampanii „lokalna” do posta z portfolio, chciałbym, aby wynik na stronie archiwum był czymś tak:
...
 Jednak obecnie mam to
...
 i postępuj zgodnie z instrukcjami z kodeksu na get_the_terms. Dodałem ten kod do mojego pliku functions.php: <?php // pobierz terminy taksonomii linki function custom_taxonomies_terms_links() { global $post, $post_id; // pobierz post według identyfikatora postu $post = &get_post($post->ID); // pobierz typ posta przez post $post_type = $post->post_type; // pobierz taksonomie typu post $taxonomies = get_object_taxonomies($post_type); foreach ($taxonomies as $taxonomy) { // pobierz warunki związane z postem $terms = get_the_terms( $post->ID, $taxonomy ); if ( !empty( $terms )) { $out = array(); foreach ( $terms as $term ) $out[] = 'slug, $taxonomy) .'">'.$term->name.'' ; $return = dołącz( ', ', $out ); } } return $return; } ?> Następnie wrzuciłem wywołanie echa do wywołania klasy w mojej pętli na stronie archive- portfolio.php w następujący sposób: <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div id="post-<?php the_ID(); ?>" class="<?php echo custom_taxonomies_terms_links(); ?>"> Każda pomoc byłaby bardzo mile widziana. To doprowadza mnie do szału, że nie mogę tego rozgryźć.


title: Zaznaczanie tagów podczas dodawania nowego posta

text: W Wordpress CMS, na stronie „dodaj nowy post” chcę tylko pozwolić użytkownikom wybierać sugerowane tagi w „polu wyboru tagów” i nie mogę dodawać nowych tagów. Jak mogę to zrobić?


title: Wdrażasz przycisk „Wyślij to e-mailem”?

text: Odziedziczyliśmy klienta z dobrze wyglądającą witryną Wordpress, ale poprzednia agencja nie wdrożyła w pełni funkcji „Wyślij to pocztą e-mail”. Mam na myśli, że ich motyw zawiera link do „Wyślij to e-mailem” na każdej stronie, ale pod nim nic nie ma. Zostaliśmy poinstruowani, aby to działało. Idealne byłoby więc rozwiązanie, które zachowuje istniejący przycisk (który został całkiem ładnie wystylizowany), ale po prostu zapewnia pracę hydrauliczną pod spodem. Po szybkim wyszukaniu wtyczki, która to zaimplementuje, znalazłem: * email2friend * WP-Email Ale nie jest jasne, czy dodadzą one swój "własny" przycisk do artykułu (który prawdopodobnie nie będzie wyglądał tak ładnie jak istniejący temat przycisk) Czy możemy umieścić go w naszym istniejącym przycisku? Ponadto, w każdym przypadku, czy możemy dostosować miniformularz, który rzuca, aby pasował do naszego motywu? Wreszcie, jeśli jest wtyczka, która jest lepsza niż którakolwiek z tych dwóch, proszę o poradę. ## **Aktualizacja**: W końcu poszedłem z **WP-Email**, który był w pełni funkcjonalny i łatwy w konfiguracji, a jak powiedział **mireille raad**, łatwo było dostosować CSS i obrazy, aby przycisk pasuje do naszej strony w 100%. Formularz, który do niego dołączył, natychmiast przejął schemat kolorów i czcionki użyte w naszym motywie, bez konieczności robienia czegokolwiek.


title: Pokaż ostatnią aktualizację / modyfikację witryny WordPress

text: Próbuję wyświetlić w nagłówku mojej witryny WordPress informację o ostatniej aktualizacji witryny. Ostatni raz definiowany jako ostatni post lub strona została utworzona / zmodyfikowana / usunięta. Czy ktoś ma jakieś pomysły? Jedyne przykłady, jakie mogę znaleźć, dotyczą jednej strony.


title: Filtruj niestandardowe posty z / bez komentarzy

text: Muszę wyświetlić (dla stron, które używają określonego szablonu strony) listę niestandardowych obiektów typu post przefiltrowanych na 2 zestawy - te z komentarzami i te bez komentarzy. Każdy z tych zestawów powinien wyświetlać 10 ostatnich tego typu (tzn. 10 ostatnich postów z komentarzami i 10 ostatnich postów bez komentarzy). Jaki jest najlepszy sposób na osiągnięcie tego? Jak dotąd najłatwiejszą rzeczą, jaką wymyśliłem, jest po prostu wykonanie niestandardowego wyboru za pomocą $wpdb. Zahaczenie zapytania i dodanie filtra posts_join / posts_where nie wydaje się najlepszą odpowiedzią, ponieważ jest zbyt globalne.


title: Problem z przekierowaniem subdomeny

text: Wordpress jest zainstalowany w moim katalogu głównym (/root/). Mam subdomenę (dammani.techbrij.com) i chcę uzyskać dostęp do niektórych plików domeny głównej z subdomeny. Zrobiłem następującą rzecz: include_once('/root/wp-config.php'); include_once('/root/wp-load.php'); include_once('/root/wp-includes/wp-db.php'); Teraz „http://techbrij.com/dammani” działa dobrze, ale „http://dammani.techbrij.com” nie działa. Przekierowuje do domeny głównej. Jeśli podam złą ścieżkę w include_once, otrzymuję błąd bez przekierowania. Daj mi znać, jak rozwiązać ten problem. Edycja: używam tej samej bazy danych dla mojej aplikacji. Więc chcę użyć tej samej funkcjonalności wpdb dla subdomeny.


title: Jak zaimportować dane z wtyczki Mingle Forum do bbPress?

text: Jak zaimportować dane z wtyczki Mingle Forum (bezpłatnie) do bbPress? Nie udało mi się znaleźć żadnego niestandardowego importera, więc pomyślałem, że ktoś mógł wcześniej natknąć się na ten problem.


title: Przycisk udostępniania na Facebooku nie rozpoznaje osadzonego wideo

text: Mam przycisk udostępniania na Facebooku na mojej stronie internetowej i działa świetnie na wszystkim innym, z wyjątkiem osadzonych filmów z youtube. Kiedy klikam przycisk udostępniania, ładuje tylko tytuł i fragment bez miniatury wideo. Czy ktoś może pomóc w tym problemie? Od tego zależy cała moja witryna.


title: Wyświetl link autora posta nad pętlą

text: Próbuję wyświetlić bieżący link autora posta nad pętlą (przed rozpoczęciem pętli) za pomocą tego tagu `the_author_posts_link()`, ale nie wyświetla on linku do posta autora. Niech ktoś mi pomoże. Zredagowane pytanie: Więc chcę autora postów linków takich jak ten 17 września 2008 przez (tu będzie nazwisko autora z linkiem do posta) Like 17 września 2008 przez Jatin Soni To jest autor meta Wierzę


title: Wstaw dwa wiersze w bazie danych wordpress

text: Witam Pracuję nad szablonem, w którym muszę pobrać jakieś wartości i wstawić je do własnej utworzonej tabeli w bazie danych wordpress. Teraz, gdy nie wiem, jak wstawić rekord w bazie danych wordpress, próbuję go na moim lokalnym serwerze dla praktyki. mój plik szablonu to: <?php /** Nazwa szablonu: Wstrzyknięcie. */ pobierz_nagłówek(); ?> <form method="post" action=""> Album: <input type="text" name="album" /> Wykonawca: <input type="text" name="artist" /> <input type= "submit" name="submit"/> </form> <?php if(isset($_POST['submit'])) { require_once('../../../wp-load.php') ; globalny $wpdb $album=$_POST['album']; $artist=$_POST['artysta']; $wpdb->insert( 'music', array( 'album' => $album, 'artist' => $artist ), array( '%s', '%s') ) } ?> i tutaj mam dziwny problem Jeśli nie używam tutaj klasy $ wbdb, to moje dane pliku szablonu są wyświetlane na interfejsie użytkownika, ale kiedy użyłem $ wpdb do wstawiania, to nic nie pokazuje na interfejsie. Czy masz jakieś sugestie, co powinienem zrobić, aby wstawić dane w mysql. Dziękuję


title: Zmień bezpośrednie linki taksonomii

text: Mam niestandardowe posty i utworzyłem jedną stronę, która pokazuje wszystkie moje niestandardowe posty. Przykład: `www.example.com/archive-page` Zastanawiam się, czy mogę zmienić permalinki kategorii i tagów związanych z tym niestandardowym postem. Teraz mam: * `www.example.com/mój-niestandardowy-typ-kotów/moja-kategoria-1` * `www.example.com/mój-niestandardowy-typ-tags/moja-tag- 1` I chcę coś takiego: * `www.example.com/strona-archiwum?kategoria=1` * `www.example.com/strona-archiwum?tag=1` Jeśli to możliwe, czy mogę otrzymać nową Na przykład adresy URL przez `get_category_link()`? Jeśli nie, czy mogę po prostu zastąpić domyślne adresy URL taksonomii, aby wskazywały na moją **stronę archiwum**?


title: Rozpocznij pobieranie obrazu kliknięciem myszy i wstaw licznik

text: używam tego kodu: <a href="<?php if (has_post_thumbnail($post->ID)): ?> <?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail ' ); ?> <?php echo $image[0]; ?>" target="_blank">Pobierz tapetę <?php endif; ?> Ten kod pokazujący aktywny bezpośredni link do załączonego obrazu Wordpress (pojedyncze posty), każdy użytkownik może kliknąć link lewym przyciskiem myszy, aby zobaczyć pełny obraz otwarty na nowej pustej stronie. Moje pytanie brzmi, w jaki sposób użytkownicy, klikając link, mogą rozpocząć bezpośrednie pobieranie obrazów z przeglądarki? A jest jakiś sposób na dodanie licznika pobierania?


title: Strony zapytań na podstawie tagów

text: W witrynie, nad którą pracuję, dodałem możliwość tagowania stron. Te znaczniki powinny być następnie użyte w zapytaniu, aby pobrać wszystkie powiązane strony znacznika. W moim pliku funkcji - // Dodaj obsługę tagów do stron function tags_support_all() { register_taxonomy_for_object_type('post_tag', 'page'); } function tags_support_query($wp_query) { if ($wp_query->get('tag')) $wp_query->set('post_type', 'any'); } add_action('init', 'tags_support_all'); add_action('pre_get_posts', 'tags_support_query'); Zapytanie - $tag = get_query_var('tag'); $articles = new WP_Query( array( 'showposts' => -1, 'tag' => $tag, 'meta_key' => 'data', 'orderby' => 'meta_value_num', 'order' => 'DESC' ) ); Z jakiegoś powodu nie dopasowuje moich stron do tagów. Widzę, że tagi są dodawane pod moją kolekcją tagów w panelu administracyjnym, ale podobno brakuje ustawienia, które powoduje, że WP szuka tylko pasujących postów. Aby odpowiedzieć na pytanie birgie, otrzymuję ten wynik podczas używania printf - WYBIERZ wp_posts.* FROM wp_posts WEWNĘTRZNE DOŁĄCZENIE wp_term_relationships WŁ. (wp_posts.ID = wp_term_relationships.object_id) WEWNĘTRZNE DOŁĄCZENIE wp_postmeta WŁ. ( wp_term_relationships.term_taxonomy_id IN (5) ) AND wp_posts.post_type IN ('post', 'page', 'attachment') AND (wp_posts.post_status = 'publish') AND (wp_postmeta.meta_key = 'date') .ID ZAMÓWIENIE PRZEZ wp_postmeta.meta_value+0 DESC


title: Jak anulować wiadomości o aktualizacji ze zmienionej wtyczki?

text: Zrobiłem wiele zmian we wtyczce, którą można było manipulować. Teraz chcę mieć pewność, że aktualizacja nie nadpisze wszystkich moich zmian. Co mogę zrobić, aby uniemożliwić aktualizację (lub wyświetlanie komunikatu o aktualizacji, aby żaden inny administrator nie aktualizował go niezamierzenie)? pozostała część powłoki systemu nadal może zostać zaktualizowana


title: Osiąganie stronicowania za pomocą `query_posts`

text:
Używam `query_posts` do budowania listy postów z jednej kategorii i próbuję dodać paginację do tej konfiguracji. Oto mój kod:

<?php the_title(); ?>
 <?php $paged = get_query_var( 'stronicowane' ); $args = array( 'posts_per_page' => 5, 'category' => 6, 'zamówienie' => 'DESC', 'paged' => 1 ); $mojeposty = query_posts( $args ); foreach ( $myposts jako $post ): setup_postdata( $post ); ?>
 <?php the_title(); ?> <?php the_content(); ?>
 <?php endforeach; wp_reset_postdata();?>
 <?php echo next_posts_link()?> `<?php echo next_posts_link()?>` generuje link „Następna strona >>”, który prowadzi do bieżącego adresu URL za pomocą `&paged= 2` dodany, ale nic nie robi po kliknięciu (w ogóle nie następuje wczytanie strony). Jak mogę uzyskać działającą paginację?


title: Zainstalować starą wersję wtyczki z panelu administratora?

text: Czy istnieje sposób na zainstalowanie starej wersji wtyczki, która jest hostowana w repozytorium wtyczek WordPress.org z panelu administracyjnego? Wiem, że możesz łatwo przejść do repozytorium wtyczek WordPress.org, pobrać dowolną wersję dowolnej wtyczki, przesłać pliki na serwer FTP na swoją stronę, a następnie aktywować je ze strony administratora wtyczek. Zastanawiałem się jednak, czy jest sposób na zainstalowanie wtyczki za pomocą strony Wtyczki -> Dodaj nowy i wybranie wersji innej niż najnowsza. Pomagam komuś w testowaniu i mam dostęp administratora do jego panelu administracyjnego, ale nie mam dostępu do FTP.


title: Niektóre z moich php są renderowane tylko wtedy, gdy jestem zalogowany jako administrator

text: Używam wtyczki al-in-one-calendar i mam własny motyw kalendarza, który działał dobrze przed aktualizacją wtyczki. W widoku miesiąca motywu wyświetlam widok kalendarza, a nad nim linki nawigacyjne (brązowy obszar z białymi strzałkami). ![Gdy zalogowany jako admin](http://i.stack.imgur.com/4Jnv4.png) **Tak powinno wyglądać (I rzeczywiście wygląda tak, gdy jestem zalogowany jako admin)** **TERAZ* * Rzecz przewodowa jest taka, że nawigacja ładuje się, gdy jestem podłączony jako admin, ale po prostu znika po rozłączeniu. (Nie mam warunku, który to robi) ![Po wylogowaniu](http://i.stack.imgur.com/hloHL.png) **To, co wyglądam, gdy jestem wylogowany** wygląda jak php w ogóle nie jest renderowane, nie widzę żadnego śladu kodu w źródle. Jak to możliwe ? Dziękuję


title: Zmodyfikuj wyjście galerii, aby renderować inaczej na stronie PAGE i POST

text:
Wciąż uczę się Wordpressa i powoli się poprawiam, ale mój zestaw umiejętności nie jest odpowiedni do zmian, o które proszę. Muszę dostosować wyjście galerii dla dwóch sekcji w mojej witrynie: 1) Strony portfolio i 2) Wpisy na blogu Na stronach PORTFOLIO chcę, aby WP renderował galerię jako tagi obrazów z atrybutami, jak pokazano poniżej.     Oto kod, który znalazłem w Internecie i który zmodyfikowałem. Nie rozumiem w pełni sekcji $output i nie jestem pewien, czy zmodyfikować część kodu. Nie potrzebuję kodu "class='gallery-item", ale nie jestem pewien, czego jeszcze "nie potrzebuję". Czy potrzebuję „itemtag”, „icontag”, „captiontag” itp.? Nie używam ich, ale nie jestem pewien, czy mogę po prostu usunąć. Jeśli to zrobię, czy powrócą do podstawowych wartości domyślnych? // ------------------------------------------------ ---------------- // WYJŚCIE GALERII DLA STRON PORTFOLIO add_shortcode( 'gallery', 'modified_gallery_shortcode' ); function updated_gallery_shortcode($attr) { if(is_page_template('page-portfolio.php')){ // EDYTUJ ten plik $attr['size']="full"; $attr['link']="brak"; $attr['itemtag']="li"; $attr['icontag']="rozpiętość"; $attr['captiontag']="p"; $wyjście = gallery_shortcode($attr); $output =strip_tags($output,''); $output =str_replace(array(" class='gallery-item'"),array(""),$output); }else{ $output = gallery_shortcode($attr); } return $wyjście; } add_filter( 'use_default_gallery_style', '__return_false' ); Na BLOG POSTS chcę, aby WP renderował galerię przy użyciu nieuporządkowanej listy z atrybutami, jak pokazano poniżej.

 Próbowałem zmodyfikować "Galery Output for Portfolio Pages, aby uwzględnić wymagania dotyczące formatowania dla tego typu posta, ale nie mam szczęścia! // --------------------------------------- -------------------------- // WYJŚCIE GALERII DLA WPISÓW NA BLOGU add_shortcode( 'gallery2', 'modified_gallery_shortcode2' ); function modif ied_gallery_shortcode2($attr) { if(is_page_template('page-portfolio.php')){ // EDYTUJ ten plik $attr['size']="full"; $attr['link']="plik"; $attr['itemtag']="li"; $attr['icontag']="rozpiętość"; $attr['captiontag']="p"; $wyjście = gallery_shortcode($attr); $output =strip_tags($output,'NIE PEWNO, JAK FORMATOWAĆ'); $output =str_replace(array(" class='gallery-item'"),array(""),$output); }else{ $output = gallery_shortcode($attr); } return $wyjście; } add_filter( 'use_default_gallery_style', '__return_false' ); WSZELAKA POMOC JEST BARDZO DOCENIANA! Dziękuję Ci!


title: Problem z polem wyboru z niestandardową stroną opcji

text:
Próbuję użyć pola wyboru na stronie Custom Option za pomocą Setting API. Wszystko działa dobrze na zapleczu i mogę zaktualizować stany pól wyboru, rejestrując ustawienia. Ale kiedy chcę zobaczyć wynik na stronie, otrzymuję ten sam wynik **" Pole wyboru nie zostało zaznaczone."** mimo to pole wyboru zostało zaznaczone i zaktualizowane na options.php i mojej niestandardowej stronie opcji! Oto, co mam do aktualizacji i zapisywania stanu pola wyboru: funkcja publiczna contactprice_setting(){ $options = get_option('price_display_options'); $html = '<input type="checkbox" id="checkbox_contactprice" name="price_display_options[checkbox_contactprice]" value="1"' . zaznaczone( 1, $options['checkbox_contactprice'], false ) . '/>'; $html .= 'Odznacz pole tekstowe'; echo $html; } Jak powiedziałem, ta część działa dobrze, ale kiedy próbuję wyprowadzić wynik w index.php jako: <?php if( $input_examples['checkbox_contactprice'] == '1' ) { ?>
Pole wyboru ma zostało zaznaczone.
 <?php } else { ?>
Pole wyboru nie zostało zaznaczone.
 <?php } // end if ?> Jak wspomniałem, otrzymuję **"The pole wyboru nie zostało zaznaczone."** zarówno w zaznaczonej, jak i zaznaczonej sytuacji. Czy możesz mi powiedzieć, dlaczego to dostaję?


title: Jak ustawić niestandardowe pliki cookie przed wyjściem?

text: Jaki jest pewny sposób sprawdzania/ustawiania plików cookie przed wysłaniem nagłówków php? Czy istnieje akcja lub filtr, który byłby najlepszym miejscem do podpięcia funkcji `setcookie()`?


title: Połącz pobrane wartości pól niestandardowych z odpowiednimi postami

text:
Korzystając z poniższego kodu, udało mi się stworzyć listę niestandardowych wartości pól (w osobnym szablonie strony) ze wszystkich postów dla określonego niestandardowego klucza meta „realname”. Kod daje mi ładną alfabetycznie uporządkowaną listę wszystkich wartości niestandardowych. <?php funkcja get_meta_values( $klucz = '', $typ = 'post', $status = 'opublikuj' ) { global $wpdb; if(pusty( $klucz) ) return; $r = $wpdb->get_col( $wpdb->prepare( " SELECT pm.meta_value FROM {$wpdb->postmeta} pm LEFT JOIN {$wpdb->posts} p ON p.ID = pm.post_id WHERE pm. meta_key = '%s' AND p.post_status = '%s' AND p.post_type = '%s' ORDER BY pm.meta_value ASC ”, $key, $status, $type ) ); zwróć $r; } ?> <?php $my_list_items = get_meta_values( 'realname' ); ?>
LUDZIE JUŻ ZAREJESTROWANI - KOLEJNOŚĆ ALFABETYCZNA :

 <?php foreach( $my_list_items as $my_list_item ) { ?>
<?php echo $my_list_item; ?>
 <?php } ?>
 Teraz proszę zasugerować mi, jak uzyskać pobrane elementy listy (wartości niestandardowe), aby połączyć je z odpowiednimi postami. Jestem noobem, proszę wybacz moją ignorancję. Próbowałem następujących, ale to nie działa. `<li><a href="<?php the_permalink() ?>"><?php echo $my_list_item; ?></a></li>`


title: Uruchamianie JavaScript w motywie potomnym. Działa w jsfiddle

text: Oto JSFiddle http://jsfiddle.net/thornwalker/3LQjS/ Próbuję uruchomić go na moim blogu wordpress i nie mam szczęścia. Moje umiejętności są co najwyżej nowicjuszem, ale do tej pory udawało mi się to przebrnąć. To jest kod, który mam w moim functions.php (w moim głównym motywie, jeśli skopiuję functions.php do motywu potomnego, nie zostanie on uruchomiony.) function videoswitch() { wp_enqueue_script('videoswitch', get_template_directory_uri() . '/js/videoswitch.js', array('jquery') ); } add_action('wp_enqueue_scripts', 'videoswitch'); Na koniec oto videoswitch.js jQuery(document).ready(function($){ var DirectionVar = '<video autoplay="" loop=""><source src="directionsVid.mp4" type="video/mp4" ></video>'; var storyVar = '<video autoplay="" loop=""><source src="storyVid.mp4" type="video/mp4"></video>'; $("#directions ").hover(function () { $("#video-container").empty(); $("#video-container").append(directionsVar); }); $("#story").click (funkcja () { $("#video-container").empty(); $("#video-container").append(storyVar); }); }); Każda pomoc byłaby bardzo mile widziana.


title: Przepisywanie htaccess zostało zignorowane

text: Mam mega frustracje związane z przepisywaniem rzeczy na lokalnej instalacji Wordpress (instalowanej przez Bitnami). Jak działa przepisywanie w WP? Wygląda na to, że ma jakiś system PHP/bazy danych plus podstawowy plik .htaccess w katalogu głównym Wordpress? W każdym razie miałem ten problem działający na podstawowej konfiguracji WampServer http://stackoverflow.com/questions/22362774/basic-htaccess-rewrite-rule-not-working/22363852#22363852, który został rozwiązany. Ale teraz, kiedy próbuję to na tym serwerze WP, po prostu otrzymuję stronę z napisem > **Nie znaleziono** Wygląda na to, że nic nie znaleziono w tej lokalizacji. Może spróbuj wyszukać >? Wygląda na to, że coś w Wordpressie uprzedza moje reguły przepisywania, ale nie mam pojęcia, z czego. Skąd pochodzi ta strona Nie znaleziono? Dzięki WampServer otrzymuję zwykłą stronę z komunikatem, który mówi coś w stylu nie można znaleźć pliku w /ścieżka/to/próba”. Wypróbowałem też wtyczkę o nazwie Rewrite, która również nic nie robiła.


title: Czy mogę uzyskać nazwę taksonomii nadrzędnej z terminu we wtyczce wyszukiwania zaawansowanego?

text: Obecnie próbuję rozwinąć wtyczkę, która zasadniczo tworzy formularz, w którym dodajesz własne wymagane typy danych, które chcesz przeszukiwać. W moim formularzu mam taksonomię i chcę znaleźć termin taksonomii i jeśli jest to rodzic, dodaj klasę 'parent' do pola wejściowego terminów. Obecnie wtyczka znajduje się tutaj na gituhub: https://github.com/growthspark/wp-advanced-search Pytam tutaj, ponieważ uważam, że jest to świetna wtyczka do użycia, ale myślę też, że warto poświęcić trochę czasu na wypróbowanie aby dodać prostą nazwę klasy do danych wejściowych w celu łatwiejszej organizacji elementów wyprowadzanych na stronę. Każda pomoc lub wskazówki byłyby bonusem. Twoje zdrowie


title: Ładne adresy URL do przesyłania plików?

text: Czy pliki takie jak PDF można przesyłać na niestandardowe adresy URL? Chciałbym przesłać plik PDF do `www.example.com/whitepapers/pdf.pdf` zamiast `www.example.com/wp-uploads/...`. Znalazłem wtyczkę o nazwie WP Easy Uploader, która wydaje się OK, ale chciałem sprawdzić, czy są jakieś inne rozwiązania. Jednym z rozwiązań, które rozważałem, jest traktowanie pliku PDF jako strony, abym mógł przypisać stronę nadrzędną do pliku PDF. To obsłuży wszelkie przekierowania w przypadku zmiany adresu URL strony nadrzędnej. **AKTUALIZACJA** - Nie rozważam już WP Easy Uploader, ponieważ ze względów bezpieczeństwa nie chcę mieć dostępu do FTP z poziomu instalacji Wordpress.


title: Lista plików/folderów do zapisu przez serwer WWW?

text: Nowy w WP. Wkrótce zdałem sobie sprawę, że są pewne pliki, które muszą być zapisywalne przez serwer sieciowy, w przeciwnym razie różne operacje zakończą się niepowodzeniem. Co więcej, listy wydają się być różne dla różnych zadań. Nie jestem pewien, czy jestem zakochany w tej koncepcji, ale dobrze, będę nad tym pracował. Kłopot polega na tym, że nie potrafię wymyślić prostego sposobu określenia, do jakich plików/folderów może zapisywać serwer WWW w trakcie wykonywania różnych czynności. Dokumentacja, którą znalazłem, wydaje się być ukierunkowana na mniej zaawansowanych technicznie użytkowników („po prostu włącz wszystko!”) lub skupia się na bardzo wąskich aspektach. Czy ktoś ma minimalne listy zapisywalnych plików dla różnych operacji, takich jak: przesyłanie treści, instalowanie wtyczki lub motywu, aktualizacja WP (to jest proste: wszystko musi być zapisywalne) itp. Dzięki!


title: Próbujesz utworzyć niestandardowy typ posta, pole typu postu nie pojawia się?

text: W moim functions.php mam skonfigurowany niestandardowy typ posta z następującymi elementami. Problem polega na tym, że okienko z miniaturą posta nie pojawia się na pulpicie nawigacyjnym w sekcji „Talenty”, nawet po określeniu `'supports' => array('title','editor','thumbnail'),`. Czy czegoś mi brakuje? `add_theme_support( 'post-thumbnails', array( 'post' ) );` // Zarejestruj talenty add_action('init', 'register_talents'); function register_talents() { $labels = array( 'name' => _x('Talenty', 'Ogólna nazwa typu postu'), 'singular_name' => _x('Talent', 'Pojedyncza nazwa typu postu'), 'add_new ' => _x('Dodaj nowy', 'talent item'), 'add_new_item' => __('Dodaj nowy talent'), 'edit_item' => __('Edytuj talent'), 'new_item' => __( 'Nowy talent'), 'view_item' => __('Wyświetl talent'), 'search_items' => __('Wyszukaj talenty'), 'not_found' => __('Nic nie znaleziono'), 'not_found_in_trash' => __('Nic nie znaleziono w Koszu'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type ' => 'post', 'hierarchical' => false, 'menu_position' => null, 'menu_icon' => get_stylesheet_directory_uri() . '/images/menu-talents.png', 'supports' => array('title ','editor','thumbnail'), 'has_archive' => true ); register_post_type( 'talenty' , $args ); }


title: Zmiana statusu posta jednym kliknięciem

text: Chcę dodać niestandardowy przycisk „Wyślij do korekty” gdzieś w pobliżu przycisku „Opublikuj”. Ten niestandardowy przycisk musi zmienić status postu z „Oczekujący” na mój własny status o nazwie „Po korekcie”. Na razie możliwa jest zmiana statusu za pomocą 5 kliknięć (Edytuj status -> Rozwijane kliknięcie -> Wybierz Po korekcie -> Ok -> Zapisz jako po korekcie). **AKTUALIZACJA:** add_action('post_submitbox_misc_actions', 'send_for_correction_button'); function send_for_correction_button() { //global $post; echo '<div id="send-for-correction" class="misc-pub-section" style="border-top-style:solid; border-top-width:1px; border-top-color:#EEEEEE; border-bottom-width:0px;"> <input id="save-post2" class="button-podświetlony" type="submit" value="Wyślij do korekty" name="save"> </div>' ; } add_action('save_post', 'save_status'); function save_status($post_id) { if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $post_id; if ($_POST['save'] == 'Wyślij do korekty') { update_post_meta($post_id, "post_status", 'on-correction'); } }


title: Pola niestandardowego typu wpisu nie są wyświetlane na pulpicie nawigacyjnym

text:
Mam niestandardowy typ posta dla „Zespoły” skonfigurowany przy użyciu poniższego kodu. Jednak pola „Najnowsza dyskusja” i „Następne urządzenie” nie są wyświetlane na pulpicie nawigacyjnym. Wielokrotnie przeglądałem kod i nie mogę znaleźć w nim nic złego. Miałem nadzieję, że ktoś tutaj pomoże mi to rozgryźć. // Zarejestruj zespoły add_action('init', 'register_teams'); function register_teams() { $labels = array( 'name' => _x('Zespoły', 'Ogólna nazwa typu posta'), 'singular_name' => _x('Drużyna', 'Pojedyncza nazwa typu posta'), 'add_new ' => _x('Dodaj nowy', 'element zespołu'), 'add_new_item' => __('Dodaj nowy zespół'), 'edit_item' => __('Edytuj zespół'), 'new_item' => __( 'Nowy zespół'), 'view_item' => __('Wyświetl zespół'), 'search_items' => __('Wyszukaj zespoły'), 'not_found' => __('Nic nie znaleziono'), 'not_found_in_trash' => __('Nic nie znaleziono w Koszu'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type ' => 'post', 'hierarchical' => false, 'menu_position' => null, 'menu_icon' => get_stylesheet_directory_uri() . '/images/menu-teams.png', 'supports' => array( 'title ', 'editor', 'thumbnail' ), 'has_archive' => true ); register_post_type( 'zespoły' , $args ); } // Dodaj pola add_action("admin_init", "add_teams_fields"); function add_teams_fields(){ add_meta_box("latest_discussion", "Ostatnia dyskusja", "latest_discussion", "ostatnie dyskusje", "strona", "niski"); add_meta_box("next_fixture", "Next Fixture", "next_fixture", "next_fixture", "side", "low"); } function last_discussion(){ global $post; $custom = get_post_custom($post->ID); $latest_discussion = $niestandardowe["latest_discussion"][0]; ?> Adres URL ostatniej dyskusji:

 <input size="40" name="latest_discussion" value="<?php echo $latest_discussion; ?>" /> <? php } function next_fixture(){ global $post; $custom = get_post_custom($post->ID); $next_fixture = $custom["next_fixture"][0]; ?> Następne urządzenie:

 <input size="40" name="next_fixture" value="<?php echo $next_fixture; ?>" /> <?php } // Zapisz pola add_action('save_post', 'save_teams_details'); funkcja save_teams_details(){ global $post; update_post_meta($post->ID, "latest_discussion", $_POST["latest_discussion"]); update_post_meta($post->ID, "next_fixture", $_POST["next_fixture"]); }


title: Jak: Wordpress oferty pracy i dane kandydatów

text: Zajmuję się tworzeniem serwisu wordpress (http://new.saffronresourcing.com/candidates/), na którym kandydaci, którzy chcą ubiegać się o pracę, będą mogli przesłać swoje CV wraz ze swoimi danymi osobowymi. Stworzyłem już niestandardowy typ treści dla listy ofert pracy, który będzie używany do listy ofert pracy. to działa dobrze. Teraz do wszystkich ofert pracy dołączony jest przycisk „aplikuj teraz”. Problem polega na tym, że gdy użytkownik kliknie przycisk Zastosuj, przechodzi do innej strony o nazwie uploadcv.php. Pytanie brzmi, kiedy jestem na uploadcv.page, nie mam możliwości sprawdzenia, z której strony z ofertami pracy pochodzi użytkownik. Potrzebuję więc zmiennej referencyjnej, która będzie przechowywać ref. numer, a kiedy użytkownik kliknie przycisk Zastosuj teraz, wykona tę zmienną i przejdzie do strony uploadcv.php, abym mógł zapisać szczegóły w bazie danych wraz z tym numerem referencyjnym pracy. Czy jest jakiś pomysł, jak uzyskać aktualny adres URL strony i przejść do następnej strony? Teraz, jak powiedziałem wcześniej, kandydaci prześlą swoje CV, nie jestem pewien, w jaki sposób dodam to CV (typ .doc, .pdf) do bazy mysql. Czy ich specjalny kod do wstawienia pliku .pdf lub .doc do bazy danych? A kiedy informacje zostaną dodane do bazy danych , muszę również pobrać te szczegóły i wyświetlić na pulpicie nawigacyjnym Wordpress, aby administrator witryny mógł zobaczyć, którzy kandydaci aplikowali na które stanowiska. Więc szukam jakiegoś panelu opcji lub strony z listami kandydatów, gdzie dane będą pochodzić z bazy danych. Krótko mówiąc, daj mi znać, jeśli wiecie, jak uzyskać aktualny adres URL strony i przejść do następnej strony, wstaw wartości z formularza wprowadzania szczegółów do bazy danych i pobierz wartości i wyświetl je na pulpicie nawigacyjnym, gdzieś w pulpicie nawigacyjnym, aby administrator mógł wyświetlić listę kandydatów. Wiem, że istnieje wtyczka wp job manager, ale nie mam pojęcia, jak z niej korzystać, nie mogłem znaleźć odpowiedniej dokumentacji. Postanowiłem więc, że nie będę używał tej wtyczki i sam pisałem kod. Jeśli wiecie o tej wtyczce, daj mi znać, w jaki sposób wykorzystałeś ją do tworzenia ofert pracy. Z góry dzięki.


title: WordPress Twenty Fourteen Theme Sidebar

text: Motyw Twenty Fourteen został wykorzystany do stworzenia podstawy mojego własnego motywu potomnego. To było dość łatwe do zastąpienia, ale lewy pasek boczny okazuje się trudny. Nie chcę całkowicie usuwać paska bocznego, ale nic, co robię w pliku CSS, nie pozwala mi pozbyć się czarnego paska. Nawet usunięcie paska bocznego z pliku szablonu pozostawia pusty czarny pasek w miejscu, w którym kiedyś znajdował się pasek boczny. Czy ktoś znalazł sposób na pokojowe obejście tego bez wyrzucania całego systemu?


title: Kapitalizuj wartość skrótu na wyjściu

text: Napisałem ten krótki kod, aby pobrać określoną nazwę pliku i wyprowadzić go jako obraz z tagami title i alt: function cwc_pkmn($atts) { extract(shortcode_atts(array( "name" => 'http://', ), $ atty)); return ''; } add_shortcode("pkmn", "cwc_pkmn"); Wszystkie moje nazwy plików są pisane małymi literami z "-" między słowami. Czy możliwe jest, aby w wyniku każda litera po a - i zamieniona - na spacje była pisana wielką literą? Więc teraz, kiedy robię powyższy krótki kod w ten sposób: [pkmn name="mr.-deeds"] otrzymuję to jako wyjście:  Ale czy jest możliwe, aby dane wyjściowe robiły to zamiast znaczników title i alt?:  Dziękuję bardzo!


title: Nie mogę się zalogować, hasło MUSI zostać zresetowane, błąd po resecie

text: Ostatnio zapomniałem loginu do mojego wordpressa, zmieniłem hasło w mysql na md5 i mogę się teraz zalogować... Ale kiedy to zrobię, otrzymuję: "Proszę podać swoją nazwę użytkownika lub adres e-mail. Otrzymasz link do utworzenia nowego hasła na e-mail . Twoje hasło musi zostać zresetowane. Prześlij ten formularz, aby je zresetować." a problem polega na tym, że mój serwer nie może wysyłać e-maili .... więc jakie mam teraz opcje? Edycja: Myślałem, że wyjaśniłem, że ręcznie zrobiłem to, co ten skrypt robi poniżej. Gdybym nie czuł się teraz dobrze, wiesz.


title: Zmieniające się miejsca na liście nawigacyjnej

text: Używam wp-bootstrap-navwalker do tworzenia łatwych menu za pomocą Twitter Bootstrap. Wszystko działa dobrze podczas ustawiania menu i wszystko jest wyświetlane. Ale kiedy wchodzę na strony w witrynie, elementy listy nawigacyjnej zamieniają się miejscami, co powoduje, że pasek nawigacyjny jest bałaganiarski. Dlaczego?


title: 2 niestandardowe typy postów i 1 taksonomia

text: Mam 2 typy postów (praca, CV) i udostępniam 1 niestandardową taksonomię (miasta) dla ofert pracy w „Nowym Jorku”, a także dla poszukujących pracy w „Nowym Jorku” (wznowienie to rodzaj postu dla osoby poszukującej pracy) register_taxonomy( 'miasto ', array( 'job_listing', 'resume' ), array( 'hierarchical' => true, //'label' => 'Lokalizacja', 'label' => __('Lokalizacje1', 'Lokalizacje2'), / / obie pokazują "locations1" brak "locations2" w wznowieniu //'query_var' => true, 'query_var' => 'location', //'rewrite' => true 'rewrite' => array( ' ślimak' => 'lokalizacje' ) ) ); Działa ok, ale muszę wiedzieć, jak je wyświetlić. Na zapleczu pokazuje ok, ale to wszystkie sumy postów. domain.com/wp-admin/edit-tags.php?taxonomy=city&post_type=job domain.com/wp-admin/edit-tags.php?taxonomy=city&post_type=resume problem : wyświetla całą liczbę postów. nie każdy post_types. Na froncie muszę pokazać 2 listy „praca w Nowym Jorku”, „wznowienia w Nowym Jorku” Jak mogę je zdobyć?


title: Jak ograniczyć pobieranie załączników do konkretnego użytkownika?

text: Mam bardzo specyficzny przypadek użycia, w którym strona zbudowana dla prawnika, a każdy z jego klientów może zalogować się do własnej „konkretnej strony/portalu” (niestandardowy typ postu) bez możliwości dostępu do wp-admin itp. (stworzyłem wszystkie strony logowania/rejestracji/edycji profilu w interfejsie). Na tej stronie/portalu prawnik będzie zostawiał wiadomości i **pliki do pobrania dla klienta**, teraz teoretycznie jeden klient może odgadnąć (lub jeśli zna pliki innego klienta) inne nazwy plików i pobrać, a następnie stworzyć problem z materiałami dotyczącymi prywatności/bezpieczeństwa/poufnymi itp. Szukam pomysłów/koncepcji rozwiązania, moją pierwszą myślą było, aby link do pobrania wskazywał na jakiś download.php wysyłający identyfikator załącznika, identyfikator użytkownika, identyfikator strony/portalu i nonce a drugi koniec przetwarza to.. co myślisz? czy jestem na dobrej drodze, czy to podejście jest wadliwe? Dziękuję!


title: Pobierz informacje o taksonomii z adresu URL

text: Przepraszam, że jestem nowy w taksonomii i próbuję szybko się uczyć. Skonfigurowałem sektory i przypisałem do nich stanowisko. Jeśli przejdę do posta, widzę, że adres URL zawiera www.mojadomena.com/sectors/auto/ Jak mogę uzyskać auto z adresu URL? Dziękuję


title: Jak zmodyfikować atrybut action formularza wp-login.php?action=register?

text: Próbuję stworzyć referencyjny system rejestracji w Wordpress. Pomysł polega na tym, że użytkownik kliknie link, który będzie zawierał wp- login.php?action=register&ref=12345 Podpinam się pod hak akcji 'register_form' i dodaję ukryty numer referencyjny, a podczas rejestracji użyj tego numeru referencyjnego, aby robić, co muszę z tym zrobić. Problem pojawia się, gdy użytkownik pomyli się w formularzu rejestracyjnym. Problem polega na tym, że zostanie przeniesiony tam, gdzie atrybut action formularza rejestru, który jest "wp-login.php?action=register" bez parametru ref. Szukam sposobu na zmodyfikowanie tego atrybutu akcji. Zajrzałem do pliku wp-login.php i wygląda na to, że nie ma tam filtra. Wiem, że zawsze jest javascript, ale czy jest inny sposób, by to zrobić?


title: Kanał RSS WordPress - filtruj zawartość RSS według niestandardowej wartości pola

text: Mogę mieć adres URL kanału RSS, taki jak: http://www.mydomain.com/?post_type=job_listing&job_cat=value#1&job_type=value#2&geo_country=value#3&feed=rss2 `job_cat` i `job_type` to taksonomie dla `job_listing ` typu postu i są one prawidłowo uwzględniane / generowane w kanałach RSS. Ostatnio dodałem niestandardowy parametr pola w adresie URL kanału RSS o nazwie `geo_country`. Jeśli w adresie URL kanału RSS zostanie zwrócona wartość (nie jest pusta), treść RSS powinna zostać przefiltrowana również według wartości pola niestandardowego. Co oczywiście obecnie się nie dzieje. Używam motywu `Jobroller`, ale nie znalazłem w nich żadnego kodu, funkcji lub funkcji związanych z RSS. Czy jest jakiś sposób na napisanie haka w opisywanym scenariuszu?


title: Język błędów w administratorze WordPress

text: Jak mogę zmienić język komunikatów o błędach Wordpress? Język mojej instalacji WordPressa jest ustawiony na rosyjski. Cała witryna i panele administracyjne są w języku rosyjskim, ale komunikaty o błędach (złe logowanie itp.) są w języku angielskim. Jak mogę się upewnić, że komunikaty o błędach są również tłumaczone?


title: Niezapisana wersja robocza CPT wyświetla błąd 404 - gdy włączona jest obsługa formatów postów

text: Mam wtyczkę do Portfolio CPT (do pobrania tutaj: http://bit.ly/1tEj5bC), przy użyciu tej wtyczki wszystko działa dobrze. Ale kiedy edytuję dowolny wpis w portfolio i klikam „Podgląd zmian” PRZED zapisaniem edytowanego wpisu, zamiast pokazywać edytowaną treść, wyświetla mi się błąd 404. Adres URL, który daje błąd 404, wygląda mniej więcej tak ... http://www .example.com/portfolio/post-name/?preview=true&preview_id=192&preview_nonce=2d14ae4815&post_format=gallery Teraz, jeśli usunę parametr `post_format=gallery` z tego adresu URL, wyświetli się post portfolio. Tak więc, jeśli usunę obsługę post-formatów we wtyczce, nie dołączy tego parametru podczas przeglądania wersji roboczej, ale potrzebuję tej wtyczki do obsługi formatów post. Jak rozwiązać problem? **Aktualizacja:** Przetestowałem jeszcze dwie wtyczki innych firm dla portfolio CPT, dodanie obsługi formatów postów w tych wtyczkach również prowadzi do tego samego błędu. Oznacza to, że najprawdopodobniej nie ma nic złego w kodzie wtyczki. JFYI, dodano obsługę formatów postu poprzez przekazanie następujących argumentów przez `register_post_type()` ... 'supports' => array( 'title', 'editor', 'thumbnail', 'post-formats'),


title: Jak wyświetlić tylko jeden post na pierwszej stronie kategorii i resztę na kolejnych stronach?

text: Moje pytanie brzmi jak powyżej. Zamierzam użyć szablonu kategorii specyficznego dla tej kategorii i chciałbym pokazać pierwszy, jeśli to możliwe przyklejony post dla tej kategorii, post na pierwszej stronie i 5 postów z kategorii na następnych stronach. Dużo szukałem, ale nie znalazłem działającego przykładu. Z góry dziękuję.


title: Załadować inny plik szablonu po spełnieniu warunku?

text: Jeśli odwiedzam stronę w mojej witrynie WordPress, WP idzie i określa, jakiego pliku szablonu powinien użyć na podstawie hierarchii szablonów. Jeśli sprawdzam logikę w haczyku `init` i stwierdzam, że moje warunki są spełnione, jak mam powiedzieć WordPressowi, aby załadował wybrany przeze mnie plik szablonu, a nie ten, który WordPress normalnie wysłałby?


title: Czy taksonomie niestandardowych typów wpisów mogą być używane z akcjami kategorii?

text: Muszę utworzyć hook po utworzeniu, edycji i usunięciu taksonomii organizującej mój niestandardowy typ postu. Zauważyłem jednak, że nie mogę używać następujących akcji z tymi taksonomiami: add_action( 'create_category', 'some_function' ); add_action( 'usuń_kategorię', 'jakaś_funkcja' ); add_action( 'edytuj_kategorię', 'jakaś_funkcja' ); Byłoby idealnie, gdybym mógł ich użyć, ponieważ tak naprawdę potrzebuję tylko identyfikatora kategorii, aby wykonać proces, o którym myślałem. Czy istnieje jakiś argument, który mogę przekazać za pomocą register_taxonomy(), który pozwoli na powiązanie tych działań z taksonomiami niestandardowych typów postów? A może jest jakiś sposób na symulowanie tych haków w inny sposób? Każda pomoc jest bardzo ceniona.


title: Automatycznie wypełniane niestandardowe menu dla niestandardowych typów postów?

text: Czy mimo to istnieją niestandardowe menu, które wypełniają się automatycznie, specjalnie dla niestandardowych typów postów? Możesz to zrobić dla stron domyślnych, ale nic więcej się nie wydaje... Na przykład masz stronę, która musi zawierać listę projektów w nawigacji. Możesz to zrobić za pomocą zapytania dla tego konkretnego niestandardowego typu postu, aby wszystkie nowe posty były dodawane automatycznie, ale co z dodanymi klasami wp_menu? Więc w zasadzie możesz mieć nawigację po liście, która wypełnia się automatycznie klasami wp_menu, np. current-menu-item Ponieważ konieczność dodawania ich w obszarze menu w panelu administratora jest trochę niezgrabna. To możliwe, czy jeszcze nie?


title: Dostęp do multimediów/plików poza treścią

text: Tworzę witrynę i każdy post ma załącznik w postaci pliku PDF. Czy istnieje sposób na uzyskanie dostępu do tego pliku poza `the_content()` na jednej stronie posta? Chciałbym umieścić załącznik na pasku bocznym, a nie w treści posta.


title: Zapisz dane strony w pliku xml

text: Czy można na bieżąco aktualizować plik xml na serwerze danymi ze strony wordpress? Jeśli tak, jak mógłbym to zrobić? Używam tej wtyczki http://plugins.elliotcondon.com/advanced-custom-fields/ do tworzenia niestandardowych danych. Czy będę mógł to zapisać do pliku xml? Ważne jest, aby ten plik xml był aktualizowany za każdym razem, gdy tworzona lub edytowana jest nowa strona.


title: Funkcja Mediaelement.js nie działa

text:
Próbuję dodać nową funkcję do mediaelement.js. Oto jeden przykład http://mediaelementjs.com/examples/?name=loop Innym przykładem, który próbuję teraz zaimplementować jest ten- http://stackoverflow.com/questions/17276590/media-element-js-remaining-time - in-video Wszystko to działa całkiem dobrze, gdy próbuję dodać to w pliku html. Ale w wordpressie te skrypty nie wydają się mieć żadnego efektu. Skrypt dodałem przez hak wp_enqueue_scripts. Co więcej, jeśli próbuję dodać funkcje, odtwarzacz wideo się psuje. Oto mój kod: define( 'SP_PLUGIN_URL', plugin_dir_url(__FILE__) ); Klasa test_me{ function __construct() { add_action('wp_enqueue_scripts', array(&$this, 'script_enquer') ); } function script_enquer() { wp_register_script('time_left', SP_PLUGIN_URL. 'js/time-left.js', array('jquery', 'mediaelement', 'wp-mediaelement'), '1.0' ); wp_enqueue_script( 'pozostały_czas' ); wp_register_script( 'add_feature', SP_PLUGIN_URL . 'js/add_feature.js', fałsz, '1.0', prawda); wp_enqueue_script('dodaj_funkcję'); } } $test = nowy test_me(); Oto zawartość pliku `time-left.js` (function ($) { // loop toggle MediaElementPlayer.prototype.buildtimeleft = function (odtwarzacz, elementy sterujące, warstwy, media){ var t = this; $('
' + '-' + // użyj − dla szerszego znaku (t.options.duration > 0 ? mejs.Utility.secondsToTimeCode(t.options.duration , t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25) : ((player.options.alwaysShowHours ? '00:' : '') + ( player.options.showTimecodeFrameCount ? '00:00:00' : '00:00')) ) + '' + '
') // dołącz go do paska narzędzi .appendTo(elementy sterujące); //dołącz element, który chcemy zaktualizować do t (tego), aby uzyskać łatwiejszy dostęp t.timeLeft = t.controls.find('.mejs-timeLeft'); // dodaj zdarzenie timeupdate media.a ddEventListener('timeupdate', function() { if (t.timeLeft && t.media.duration) { //zamień na czas, który chcesz tutaj wstawić t.timeLeft.html('-' + mejs.Utility.secondsToTimeCode( t.media.duration - t.media.currentTime, t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25)); }         }, fałszywy); } })(jQuery); `add_feature.js` $('video').mediaelementplayer({ features['playpause','progress','current','duration','timeleft','tracks','volume','fullscren'] } ); Ale teraz wideo nawet nie jest pokazywane. Dodawanie funkcji wydaje się psuć odtwarzacz. Próbowałem też wyrejestrować element mediaelement i dodać go do kolejki ręcznie. Ale ten sam wynik. Po prostu nie mogę rozwiązać problemu.


title: Wyklucz niektóre kategorie ze strony posta

text: Stworzyłem stronę o nazwie „wideo”, która jest ustawiona jako strona posta, na której powinny pojawić się wszystkie posty. W porządku, ale chcę wykluczyć wszystkie posty z dwóch kategorii witryn. Próbowałem tego kodu, ale nie działa, to właściwy identyfikator strony i właściwy identyfikator kategorii. function exclude_category($query) { if(is_page(41)){ $query->set('cat', '-42, -43'); } return $zapytanie; } add_filter('pre_get_posts', 'exclude_category');


title: Codzienny cron Wordpress uruchamia się częściej niż raz dziennie

text: Mam zaplanowane zadanie cron wp na podstawie tego, co jest w opcjach. W tym przypadku jego harmonogram codziennie. add_action('init', function(){ if(!wp_next_scheduled('product_posting_cron')){ wp_schedule_event(time() + 700, 'timely', 'product_posting_cron'); } }); add_filter( 'cron_schedules', function( $schedules ) { global $częstotliwość; $interwał = $częstotliwość['interwał']; //dzienny $wyświetlacz = $częstotliwość['wyświetlacz']; $harmonogramy['terminowe'] = tablica ( 'interwał' => $interwał, 'wyświetlanie' => $wyświetlanie); }); ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/LQRMS.png) Ale nie wiem, dlaczego jest wykonywany więcej niż raz dziennie w zależności od tego, ile razy uzyskuję dostęp do strony w strona. Czy coś tu przegapiłem?


title: W jakich językach zbudowano Wordpressa?

text: Jakie języki programowania zostały użyte do stworzenia WordPressa?


title: Zmiana z blogera na wordpress

text: Chciałbym zmienić moją platformę blogową z blogera na wordpress. Moja strona to: http://www.hdpeak.net Chciałbym zachować podobny szablon i wszystkie posty. Jakie kroki muszę podjąć? Proszę być konkretnym, ponieważ nie chcę utracić żadnej zawartości mojej witryny. Dziękuję Ci bardzo!


title: Chciałem domyślnie zwinąć wszystkie widżety na pasku bocznym za pomocą jQuery

text: Zastosowałem już jQuery w stopce do przesuwania ich w górę, ale zauważyłem, że gdy strona jest całkowicie załadowana, widżet wysuwa się prawidłowo, ale nie wiem, jak to się ponownie zsuwa automatycznie. Nie rozumiem, w czym jest problem. Sprawdź lewy pasek boczny, który zawiera płeć, stan przedmiotu itp. Tutaj Każda pomoc będzie mile widziana. Dziękuję


title: Pokazuj autorowi tylko jego niestandardowe typy postów

text: Mam witrynę z 3 różnymi typami niestandardowych postów (Listy, Kontakty, Wydarzenia) i około 1600 'autorów'. Chcę tylko pokazać temu autorowi swoje posty w zapleczu. Więc kiedy autorA loguje się i klika „Listy”, widzą tylko własne. Mam ten kod uruchomiony w Functions.php, aby kontrolować pierwszy typ posta, ale nie jestem pewien, jak kontrolować pozostałe dwa. Problem, który widzę, polega na tym, że gdy autorA kliknie „Wydarzenia”, pojawia się jego post z „Listings”. function __set_all_posts_for_author( &$query ) { if ( $query->is_author ) $query->set( 'post_type', 'listings' ); remove_action( 'pre_get_posts', '__set_all_posts_for_author' ); // uruchom raz! } add_action( 'pre_get_posts', '__set_all_posts');_for_author Myślę więc, że po prostu muszę zmienić „aukcje” na wszystkie trzy typy postów, ale nie jestem pewien, jak .... Jakieś myśli?


title: po przeniesieniu obrazów do subdomeny... zniknęły!

text: Próbowałem to naprawić, ale bez dobrych rezultatów. Utworzyłem subdomenę images.mydomain.com do przechowywania obrazów. Następnie użyj oryginalnej wtyczki ścieżki, aby zdefiniować ścieżkę (obrazy) i pełny adres URL (obrazy.moja_domena.com) w ustawieniach multimediów, aby móc przesyłać je w przyszłości. skopiowałem /public_html/wp-content/uploads folder do /public_html/images/, a następnie użyłem wtyczki wyszukiwania i zamiany ... (i tutaj nie poszło dobrze, jak sądzę) wymieniłem wszystkie http: //mojadomena.com/wp-content/uploads/ z http://images.mojadomena.com/ Potem... przeszliśmy do biblioteki multimediów... i nie ma żadnych obrazów. findout-macau.com Proszę o pomoc.


title: Strona główna powinna wyświetlać tylko jedną kategorię postów, w tym przyklejony post z niestandardowym polem polecanych postów

text: Potrzebuję kodu, aby uzyskać jedną kategorię - w tym jej przyklejony post i niestandardowe pole polecane na mojej stronie głównej. Używam dwudziestu dwunastu. Stworzyłem motyw potomny. Mam wordpress 3.6 na stronie wordpress.org. Wybrałem „Twoje najnowsze posty” w sekcji Strona statyczna na karcie dostosowywania motywu na mojej stronie głównej. Chcę, aby na mojej stronie głównej pojawiały się posty tylko z jednej kategorii (wakacje). Chcę, aby dołączyli przyklejony post do tej kategorii wraz z moim niestandardowym polem polecanych postów. Zdobycie polecanej skrzynki pocztowej jest ważne. Zmieniłem style.css - w moim motywie potomnym - aby zmodyfikować wygląd pola polecanego posta: /* zmień wygląd pola polecanego posta */ article.sticky .featured-post { border-top: 4px double #4275b1; border-bottom: 4px double #4275b1; kolor: #08b8c3; rozmiar czcionki: 13px; rozmiar czcionki: 1,25 rem; wysokość linii: 3.692307692; margines-dolny: 24px; margines-dolny: 1.714285714rem; wyrównanie tekstu: środek; } Następnie zmieniłem sformułowanie, które pojawia się w polu polecanym w moim (motywie potomnym) content.php. Kombinacja tych dwóch plików z moim wyborem „najnowszych postów” i standardowym index.php sprawia, że strona główna wygląda tak, jak chciałem projektować... ale chcę, aby na pierwszej stronie pojawiała się tylko jedna kategoria postów (wakacje) **i** chcę, aby przyklejony post w tej kategorii wyświetlał pole polecanego posta. Otrzymuję przyklejony post (z pudełkiem) oraz wszystkie inne posty (z każdej kategorii), gdy używam standardowego pliku index.php. Przetestowałem więc (zmieniając index.php) i udało mi się pokazać oba posty z kategorii wakacje. I żaden z innych kategorii. Jednak pomimo tego, że widać przyklejony post (z kategorii „wakacje”), straciłem część „polecana skrzynka na listy”. (Kategoria „wakacje” jest jedyną kategorią, w której mam przyklejony post.) Myślę więc, że zamiast używać tylko kategorii, muszę w jakiś sposób włączyć część „jest przyklejony”, aby wyświetlić polecane pole postów. Czy ktoś może mi pomóc z 1. jaki kod zmodyfikować i 2. w jakim szablonie mogę to zrobić? Szukam i testuję od 3 dni. Zatrzymałem się więc i po prostu umieściłem oryginalny kod indeksu, który zapełnia stronę główną odpowiednim przyklejonym i polecanym polem pocztowym, ale wieloma kategoriami. Dziękuję za pomoc lub sugestie - mam nadzieję, że na poziomie dla kogoś, kto jest wystarczająco techniczny, aby być niebezpiecznym :) Myślę, że ten post może zawierać część odpowiedzi, której potrzebuję, ale chcę tylko jedną kategorię postów na strona główna - w tym ta, którą ustawiłem jako przyklejoną, która powinna pojawić się wraz z polecanym skrzynką pocztową.


title: Jak całkowicie wyłączyć plupload z najnowszej wersji Wordpress 3.6 i ustawić domyślne przesyłanie przez przeglądarkę?

text: Jak mogę całkowicie wyłączyć plupload w najnowszej wersji Wordpress 3.6 i ustawić domyślne przesyłanie przez przeglądarkę? Z góry dziękuję.


title: zawartość is_archive() jest wyświetlana zamiast is_category()

text:
## Mój problem: Jeśli przeglądam `http://mysite/category/mycategory`, zawartość `if (is_category())` nie jest wyświetlana, zamiast tego wyświetla się **the`if(is_archive())` .** ## Mój kod: `archive.php`: <?php include('includes/resultlist.php')?> `search.php`: <?php include('includes/resultlist.php')?> `includes/resultlist.php`: <?php get_header(); ?>
 <?php if (is_archive()) { ?>
Artigos publicados em <?php single_month_title(' '); ?>
 <?php } else if (is_search()) { ?>
Wyniki dla "<?php the_search_query(); ?>"
 <?php } else if (is_category() ) { ?>
Wyniki dla kategorii "<?php the_category(); ?>"
 <?php } if ( have_posts() ) while (have_posts()) { the_post(); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 por <?php the_author(); ?> em <?php the_data(); ?>
<?php echo get_the_excerpt(); ?> <a href="<?php the_permalink(); ?>">Leia mais
 <?php } jeszcze {?>
Nada encontrado

Desculpe, não encontramos o que você procurava!
 <?php } include('pagination.php'); ?>
 <?php get_sidebar(); ?> <?php get_footer(); ?> ## Co próbowałem: Utworzyłem plik `category.php` o zawartości: `<?php include('includes/resultlist.php')?>` ale problem nadal występuje. Dołączyłem jakiś śmieciowy tekst na końcu category.php, który pokazuje się na końcu renderowanej strony, więc przypuszczam, że plik jest wywoływany. ## Moje środowisko: LAMP Ubuntu 64 bit z apache, mysql i php instalowane z domyślnymi opcjami poprzez apt-get.