title: Usuwanie obszaru „Popularne terminy” z ekranu edycji taksonomii w obszarze administracyjnym

text: Osobiście bardzo nie lubię tego, jak wordpress pokazuje wszystkie "popularne terminy" w różnych rozmiarach na ekranie dodawania/edycji taksonomii w obszarze administracyjnym. Czy ktoś zna sposób, aby całkowicie usunąć ten cały obszar, dodając kod do pliku functions.php i/lub jak po prostu zmienić ten konkretny obszar, aby żadne z popularnych terminów nie pojawiało się z różnymi rozmiarami/stylami czcionek? Dziękuję Ci


title: Hierarchia stron Wordpress

text: Mam następującą stronę na stronie w fazie rozwoju: http://telamon.com.s137737.gridserver.com/media/press/ Chcę zrobić kilka rzeczy poza pętlą, więc stworzyłem page-press.php na podstawie mojego zrozumienie hierarchii stron WP (http://codex.wordpress.org/Template_Hierarchy). To nie działa. Zresetowałem też permalinki. To nie pierwszy raz, kiedy mam tutaj problemy i właśnie stworzyłem szablon, ale to powinno działać, czyż nie? Dzięki Brett


title: Pokaż dzieci tylko z kategorii najwyższego poziomu

text: Wyobraź sobie, że mam taką strukturę adresu URL: www.domain.com/category/subcategory/ To jest mój kod: <?php $args=array( 'child_of' => $cat-id, 'hide_empty' => 0, ' orderby' => 'nazwa', 'zamówienie' => 'ASC' ); $categories=get_categories($args); foreach($categories as $category) { echo 'term_id ) '" title="' .sprintf( __( "Wyświetl wszystkie posty w %s" ), $category ->nazwa) '"'. '>' . $kategoria->nazwa.''; } ?> Kiedy jestem na "www.domena.com/kategoria/" kod poprawnie wyświetla wszystkie dzieci kategorii, ale kiedy na "www.domena.com/kategoria/podkategoria/" kod nie wyświetla żadnych wyniki, ponieważ podkategoria nie ma żadnych dzieci. Potrzebuję kodu, aby wyświetlić tylko dzieci kategorii najwyższego poziomu, nawet jeśli są na stronach podrzędnych. Jak to zrobić? TIA.


title: wp_redirect nie działa na stronie menu administratora

text: Próbuję utworzyć link do menu administratora na pulpicie nawigacyjnym zaplecza, który przeniesie użytkowników do frontonu ich witryny. Próbuję użyć tego kodu, ale z jakiegoś powodu przekierowanie nie działa. // Menu niestandardowe add_action('admin_menu', 'register_web_menu_page'); function register_web_menu_page() { add_menu_page('Wyświetl moją stronę', 'Wyświetl moją stronę', 'add_users', 'web_menu_page', 'web_menu_page', '', null, 9); } funkcja web_menu_page(){ wp_redirect( home_url() ); Wyjście; } Użytkownik klika łącze menu i przechodzi do strony web_menu_page i nie jest przekierowywany do adresu URL strony domowej. Nie jestem pewien, dlaczego to nie jest przekierowanie, żadna pomoc?


title: Masowa edycja danych EXIF dla obrazów JPEG przesłanych do biblioteki multimediów?

text: Chociaż istnieje wiele wtyczek, które wyświetlają dane EXIF w twoich postach lub całkowicie usuwają dane EXIF, aby zaoszczędzić miejsce, nie mogłem znaleźć rozwiązania, aby ręcznie edytować dane EXIF dla całych wiązek obrazów (np. usunąć niektóre dane, zastąpić inne, selektywnie edytować niektóre pola EXIF itp.). Czy jest jakaś wtyczka, aby to zrobić na desce rozdzielczej WP? W przeciwnym razie czy możesz polecić jakiekolwiek zewnętrzne narzędzie inne niż WordPress, które może zalogować się do (S) FTP, pobrać moje pliki i wykonać to samo zadanie? Chodzi o to, że powinien działać również w przypadku mediów skalowanych (miniatur), każdy obraz może mieć więcej niż jeden rozmiar - edycje powinny dotyczyć każdego z nich podczas edycji pojedynczego obrazu.


title: Jak wyszukiwać posty bez formatu post_format

text: Szukałem w kodeksie WP przykładu, który pokazuje, jak użyć zapytania taksonomicznego do pobrania zestawu postów, które nie mają formatu post_format. IOW: 'Wszystkie posty, w których aside, cytat lub link...itd... post_format nie został przypisany; np. „standardowy” format_post_.' Ale wydaje mi się, że nie potrafię wymyślić, jak wyszukiwać posty, które mają -no-post_format. IOW: wygląda na to, że jeśli post nie ma formatu post_format (np. 'na bok' lub 'cytat'), zwraca pusty wynik w get_post_format() $args = array( 'post_type' => 'post', 'tax_query' = > array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array(??????) ) ) ); $zapytanie = nowe WP_Query( $args ); Jak skonfigurować tego rodzaju zapytanie?


title: Czy slugi z postów i niestandardowe typy postów mogą powodować konflikt?

text: Mam system oparty na WordPressie, w którym używamy kilku niestandardowych typów postów i widzę dziwne zachowanie. Na przykład mam CPT o nazwie „Ulotki”, a także mam CPT o nazwie „Szablony”. Szablony CPT mają post o nazwie „Ulotki”. W Ulotki CPT mam post o nazwie „Ulotka 01”. Teraz, gdy próbuję wysłać $_POST do linku bezpośredniego Flyer 01 (/flyers/flyer-01/), wygląda na to, że WordPress przekierowuje moje żądanie do postu Szablony o nazwie Ulotki (/templates/flyers/). Czy ktoś ma jakieś dobre pomysły na to, co się tu dzieje? I jak mogę sprawić, żeby przestał robić to przekierowanie?


title: Jak mogę uzyskać obraz miniatury produktu z bazy danych WooCommerce?

text:
Stworzyłem wyszukiwarkę do odnalezienia produktu. Tutaj wszystko działa dobrze, z wyjątkiem obrazu produktu. Oto kod, który stworzyłem: <?php $a=0; $b=0; $value=$_GET['se']; //$re2=mysql_query("SELECT *from wp_posts WHERE post_type='produkt' i post_title LIKE '%$value'"); $re2=mysql_query(" SELECT DISTINCT wp_posts.ID,wp_posts.post_title,wp_posts.post_content,wp_terms.name from wp_posts INNER JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships. WŁĄCZONE wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id WEWNĘTRZNE DOŁĄCZENIE wp_terms WŁĄCZONE wp_term_taxonomy.term_id = wp_terms.term_id GDZIE wp_posts.post_type='produkt' i (wp_value' wp_terms'%. .post_content LIKE '%$value')"); while($row2=mysql_fetch_assoc($re2)){ $id2=$row2['ID']; $ids=$wiersz2['ID']+1; echo $row2['post_title']."
"; echo "Kategoria produktu : "; $re=mysql_query("         SELECT DISTINCT wp_terms.name from wp_posts         INNER JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id         INNER JOIN wp_postmeta ON wp_posts.ID = wp_postmeta.post_id         INNER JOIN wp_term_taxonomy ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id         INNER JOIN wp_terms ON wp_term_taxonomy.term_id = wp_terms.term_id GDZIE wp_term_taxonomy.taxonomy='product_cat' i wp_term_relationships.object_id='$id2'"); while($row=mysql_fetch_assoc($re)){ echo $row['nazwa']." , "; } echo '
 Nazwa tagu produktu : '; $re3=mysql_query("         SELECT DISTINCT wp_terms.name from wp_posts         INNER JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id         INNER JOIN wp_postmeta ON wp_posts.ID = wp_postmeta.post_id         INNER JOIN wp_term_taxonomy ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id         INNER JOIN wp_terms ON wp_term_taxonomy.term_id = wp_terms.term_id GDZIE wp_term_taxonomy.taxonomy='product_tag' i wp_term_relationships.object_id='$id2'"); while($row3=mysql_fetch_assoc($re3)){ echo $row3['nazwa']." , "; $b++; } if($b==0){echo 'brak tagu';} echo '
'; $re1=mysql_query("SELECT * FROM wp_postmeta gdzie post_id='".$ids."' i meta_key ='_wp_attached_file' "); while($row1=mysql_fetch_assoc($re1)){ $img=$row1['meta_value']; } //echo $row['post_content']."
"; echo ''."
"; echo "

"; $a++; } if($a==0){echo "Przepraszamy, nie ma takich produktów na tej liście";} ?>


title: Jak wyróżnić wyszukiwane hasła bez wtyczki

text: Jak mogę wyróżnić wyszukiwane hasła bez wtyczki?


title: Wyświetlanie wielu typów postów na stronie głównej

text:
Przeczytałem kilka przykładów, jak to zrobić, ale nadal nie mogę go uruchomić - za każdym razem, gdy używam get_posts(), wydaje się, że zachowuje i wyświetla tylko pierwszy zestaw wyników. funkcja loop.php home_index() { global $post; echo '
'; $args = array( 'numberposts' => 3, 'offset' => 0, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'gp_news', 'post_status' = > 'publish', 'meta_key' => '_thumbnail_id', 'meta_value' => 1, 'meta_compare' => '>=' ); $mojeposty = get_posts( $args ); foreach( $myposts as $post ) { setup_postdata($post); echo '
'; if ( has_post_thumbnail() ) { the_post_thumbnail( 'homepage-thumbnail' ); } ?>
wiadomości <a href="<?php the_permalink(); ?>" title="Permalink do <?php esc_attr(the_title()); ?>" rel="zakładka"><?php the_title (); ?>
 <?php the_excerpt(); ?> <a href="<?php the_permalink(); ?>">Kontynuuj... <?php echo '
'; } $args = array( 'numberposts' => 1, 'offset' => 0, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'gp_competitions', 'post_status' => 'opublikuj', 'meta_key' => '_thumbnail_id', 'meta_value' => 1, 'meta_compare' => '>=' ); $mojeposty = get_posts( $args ); foreach( $myposts as $post ) { setup_postdata($post); echo '
'; if ( has_post_thumbnail() ) { the_post_thumbnail( 'homepage-thumbnail' ); } ?>
konkurencja <a href="<?php the_permalink(); ?>" title="Permalink do <?php esc_attr(the_title()); ?>" rel="zakładka"><?php the_title (); ?>
 <?php the_excerpt(); ?> <a href="<?php the_permalink(); ?>">Kontynuuj... <?php echo '
'; } echo '
'; }


title: Darmowy motyw startowy do tworzenia witryn mobilnych?

text: Czy jest jakiś darmowy motyw startowy do tworzenia witryn mobilnych za pomocą WordPressa?


title: Permalink z podkategorią i nazwą posta

text: Pracując nad nowym projektem tematycznym, stworzyłem niestandardowy typ posta o nazwie produkty z własną niestandardową taksonomią. Chcę, aby struktura adresu URL wyglądała następująco: > > > http://example.com/products/main_category/subcategory1/subcategory2/postname/ > Znalazłem to rozwiązanie tutaj: function filter_post_type_link($link, $post) { if ($post ->post_type == 'produkty') return $link; if ($cats = get_the_terms($post->ID, 'product_categories')) $link = str_replace('%product_categories%', array_pop($cats)->slug, $link); zwróć $link; } add_filter('post_type_link', 'filter_post_type_link', 10, 2); Dzięki takiemu rozwiązaniu udało mi się stworzyć taką strukturę: > > http://example.com/products/category/postname/ > Więc podkategorie nadal nie będą pokazywane w adresie URL... Innym problemem jest to, że kiedy ustawię taksonomia `hierarchical => true` adres URL wygląda tak, gdy przeglądam kategorie produktów: > > > http://example.com/products/category1/subcategory1-category1/subcategory2-subcategory1-category1/ > a także gdy `hierarchical => true` jest obecny kod, o którym wspomniałem powyżej, przestaje działać. To, co chcę osiągnąć za pomocą adresów URL produktów, to w zasadzie: Jeśli produkt należy do głównej kategorii: > > http://example.com/products/main_category/postname/ > Jeśli produkt należy do podkategorii1: > > http:// example.com/products/main_category/subcategory1/postname/ > Jeśli produkt należy do podkategorii2: > > > http://example.com/products/main_category/subcategory1/subcategory2/postname/ > Oczywiście jeśli usunę nazwę posta z powyższe adresy URL wp powinny pokazywać odpowiednią kategorię. To byłaby ładna hierarchiczna struktura. Czy znasz jakieś rozwiązania, aby tak się stało? Najlepsze życzenia, Matt


title: Dlaczego metoda get formularza przekierowuje do edit.php w admin wordpress?

text: Mam formularz we wtyczce wordpress i próbuję przesłać go metodą get. Problem polega na tym, że formularz przekierowuje do strony edit.php zamiast mojej niestandardowej strony typu post, czyli `post_type=tender&page=moje-przetargi.` <nazwa formularza= "nazwa" action="" method="get" > < input type="text" id="search_input" name="search_input"/> <input type="prześlij" id="search_button" value="<?php _e('Szukaj','woo-tender') ?> "/> </form> Tutaj następuje przekierowanie po przesłaniu formularza localhost/wp/wp-admin/edit.php?search_input=product_name Zamiast: localhost/wp/wp-admin/edit.php?post_type=tender&page =my-tenderssearch_input=nazwa_produktu


title: Czy istnieje sposób na dodanie innego pola do niestandardowego typu posta (nie niestandardowego pola/meta)?

text: Może nie rozumiem całej koncepcji, ale czy istnieje sposób na zmodyfikowanie niestandardowego typu posta, aby zawierał inne „pola”, takie jak „prawdziwa” tabela db. Nie mam na myśli pola niestandardowego (get_meta)... Mam na myśli tabelę, którą można manipulować za pomocą reguł. Chcę utworzyć typ posta z kilkoma polami -obowiązkowymi-. np. Song Record: <Title <Tyryki <Data <Długość <MP3 :end Tak, mogę to zrobić z kilkoma niestandardowymi polami, ale zastanawiałem się/mam nadzieję, że ta struktura może być ułożona za pomocą Register_Post_Type, aby można było nią manipulować jako pojedynczy 'obiekt'... tak jak w Drupalu. A może to wszystko źle zrozumiałem? \---JC


title: Tworzenie dwóch pętli. Pierwszy dla najnowszego posta lub ostatniego przyklejonego, drugi dla wszystkich innych postów

text:
Jestem nowy w Wordpress i PHP i walczę z tym już od jakiegoś czasu. Na razie mam 2 pętle. Chcę, aby pierwsza pętla wyświetlała tylko 1 post: albo przyklejony post, albo najnowszy post, jeśli nie ma przyklejonych postów. Druga pętla powinna pokazywać wszystkie inne najnowsze posty, takie jak podstawowy blog, z wyjątkiem postów, które są przyklejone lub ostatniego posta, który pojawia się w pierwszej pętli. Co mam: Mój kod pokazuje najnowszy post w pierwszej pętli i inne posty w drugiej pętli. Problem: Kiedy tworzę przyklejony post, pojawia się on w pierwszej pętli wraz z najnowszym postem (chcę tylko, aby przyklejony post pojawiał się tutaj w tej sytuacji, a nie w obu), a także pojawia się na górze drugiej pętli . Oto w akcji: http://bit.ly/1qS0MMC Udało mi się zajść tak daleko, ale nie mogę tego dokończyć.

 <?php $args = array( 'posts_per_page' => 1, ); $my_query = nowe WP_Query( $args ); while ( $my_query->have_posts() ): $my_query->the_post(); $do_not_duplicate = $post->ID; ?> <div id="post-<?php the_ID(); ?>" <?php post_class( '' ); ?> >
 <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('home-thumbnail' ); ?>

<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?>

 <?php endwhile; ?>

 <?php $licznik = 1; //start licznika $grids = 2; //Siatki na wiersz globalne $query_string; //Potrzebujesz tego, aby paginacja działała if ( have_posts() ): while ( have_posts() ) : the_post(); if ( $post->ID == $do_not_duplicate ) kontynuuj; ?> <?php //Pokaż kolumnę po lewej stronie if($counter == 1) : ?> <div id="post-<?php the_ID(); ?>" <?php post_class( 'griditemleft' ) ; ?> >
 <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('home-thumbnail' ); ?>

<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?>

 <?php //Pokaż kolumnę po prawej stronie elseif($counter == $grids) : ?> <div id="post-<?php the_ID() ; ?>" <?php post_class( 'griditemright' ); ?>>
 <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('home-thumbnail' ); ?>

<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?>

 <?php $licznik = 0; endif; ?> <?php $licznik++; koniec; //Paginacja może przejść tutaj, jeśli chcesz. endif; ?> <?php untitled_content_nav( 'nav-poniżej' ); ?>


title: Zapisz adres URL obrazu w polu niestandardowym wp user frontend

text: mam problem z zapisaniem adresu URL obrazu z frontendu. Używam interfejsu użytkownika wp do zapisania obrazu. Wtyczka zapisuje obraz przesłany w polu niestandardowym jako identyfikator załącznika, a nie adres URL. Potrzebuję adresu URL zapisanego w bazie danych. Czy ktoś może mi pomóc, jaki kod należy wymienić lub zmienić w rdzeniu wtyczki, aby adres URL obrazu został zapisany w polu niestandardowym. Dziękuję Ci.


title: Media nie zostały przesłane w wordpress aktywności buddypress uruchomionej w silniku aplikacji google

text: Wdrożyłem wordpress w google app engine. Włączyłem wtyczkę o nazwie buddypress. Wszystko działa dobrze, ale przesyłanie multimediów w ogóle nie działało. Nie mogę też wgrać awatara. Proszę pomóż mi. Dziękuje za wszystko.


title: Jak określić wiele kolumn wyszukiwania dla wyszukiwania w tabeli listy wp

text: Mam działające wyszukiwanie utworzonego `wp_list_table`. Ale lubię wiedzieć, jak mogę wyszukiwać w więcej niż jednej kolumnie. Moja obecna konfiguracja wyszukiwania roboczego w klasie Visitor //wyszukaj coś $searchcol= array( 'visitorCompany', 'visitorName', 'visitorEmail' ); $search = !empty($_REQUEST["s"]) ? mysql_real_escape_string($_REQUEST["s"]) : ''; //$search = preg_replace( "^$\**(.*)\**$?#", "*$1*", $_REQUEST["s"] ); if(!empty($_REQUEST["s"])) {$query .= ' GDZIE '.$searchcol[1].' LIKE "%'.$search.'%"';} tutaj po prostu szukam w kolumnie `visitorName`, ale lubię używać `$searchcol` do wyszukiwania. Pętla foreach foreach ($searchcol jako $col) { if(!empty($_REQUEST["s"])) {$query .= 'GDZIE '.$kol.' LIKE "%'.$search.'%"';} } nie działa


title: Jak stworzyć przegląd postów z tym samym tagiem?

text: Na dole każdego posta chcę wyświetlić posty, które mają ten sam tag. W oparciu o liczne przykłady funkcji wykonujących coś podobnego stworzyłem poniższą funkcję. Nazywam to z w pętli z utworzonego przeze mnie niestandardowego php. Nazywa się pomyślnie, ale nie otrzymuję listy tytułów, których się spodziewam. Jak to rozwiązać? funkcja show_related(){ $posttags = get_the_tags(); if ($posttags) { $ids = array(); $relatedpostids = array(); foreach ($posttags jako $tag){ $id = $tag -> term_id ; $id[] = $id; } foreach ($ids as $id){ $args = array( 'tag_id' => $id, ); $posts_array = get_posts( $args ); foreach( $tablica_postów jako $post ) { echo the_title(); } } } }


title: Zapętlaj i dodawaj określone kategorie i obrazy produktów

text:
Dzięki Rafaelowi Marquesowi mam listę Produktów i Kategorii uporządkowaną według różnych utworzonych kategorii. Mam też 5 różnych niestandardowych szablonów stron. Teraz chciałbym wyświetlić zdjęcia produktów (tylko zdjęcia, ponieważ jest to tylko galeria zdjęć) na każdej ze stron. Szablon strony wygląda następująco: <?php /** Nazwa szablonu: Grafika galerii */ ?> <?php get_header();?>

 <?php get_footer(); ?> Czy możesz mi powiedzieć, jak mogę to zrobić na podstawie kategorii? Na przykład załóżmy, że mam stronę o nazwie Art i jest oparta na szablonie Art_Page. Jak mogę dodać wszystkie obrazy (produkty) tylko do tego szablonu, który jest skategoryzowany pod artCat? Dziękuję


title: Pomoc dotycząca pól niestandardowych

text:
Po przeczytaniu wielu stron w końcu udało mi się zrobić coś podobnego do tego, co próbowałem (dużo czytałem, ponieważ w ogóle nie znam kodu), to: Chcę użyć obrazu tła dla mojego Pola niestandardowe. Zrobiłem to w `single.php`:

 <?php $firstCF = get_post_meta($post->ID, 'firstCF', true); if ($dorigen) { ?> Mój tekst: <?php echo $firstCF; ?>

 <?php } else { ?>
<?php } ?>
 <?php $secondCF = get_post_meta($post->ID, 'secondCF', true ); if ($dorigen) { ?> Inny tekst: <?php echo $secondCF; ?>

 <?php } else { ?>
<?php } ?>
` CSS: .post-meta { text-shadow: 0 1px 0 #252525; kolor: #f2f6d7; dopełnienie górnej części: 22px; dopełnienie lewe: 190px; pływak: lewy; wysokość: 150px; szerokość: 600px; obraz w tle: url(../images/fondo-campos-personalizados.gif); powtarzanie w tle: bez powtórzeń; } Problem polega na tym, że nie będę używał zawsze `firstCF` i/lub `secondCF` we wszystkich moich postach, a obraz tła zawsze tam jest. Kolejne pytanie: Używam `h3`, ale kiedy widzę źródło w przeglądarce nie mogę znaleźć `</h3>`, ale rozmiar i charakterystyka tekstu są tak naprawdę takie jak w moim css `h3`. Nie wiem, czy Google i inni zrozumieją, że są naprawdę „h3”. Czy jest sposób na zrobienie czegoś takiego?


title: Za pomocą wp_list_table jak uruchomić funkcję aktualizacji "inline"?

text: Ok, użyłem wp_list_table do odczytu danych z niestandardowej tabeli db i lubię mieć możliwość aktualizacji tabeli bazy danych, klikając odpowiednią komórkę. Domyślnie jest to 0, a po kliknięciu wartość jest ustawiona na 1. więc kliknięcie komórki updateVisitor() zostanie wyzwolone "inline" moja funkcja, która nie jest częścią klasy Visitor, WP_list_table class function updateVisitor($id){ global $ wpdb; $query = $wpdb->prepare( "UPDATE tbl_visitor SET visitorPayed =BINARY(visitorPayed=1) WHERE visitorID = %d", intval($id) ); $wynik = $wpdb->zapytanie( $zapytanie ); }


title: Najczęściej komentowane w ciągu ostatnich 24 godzin, tygodnia, miesiąca, roku i cały czas - posts_where

text: Usunąłem tutaj mój stary post, ponieważ metoda posts_where jest przestarzała. Dzięki kaiser, teraz tak łatwo jest wyświetlić listę najczęściej komentowanych postów w określonym przedziale czasowym: <?php $popular = new WP_Query( array( 'post_type' => array( 'post' ), 'showposts' => 6, 'cat' => 'MojaKategoria', 'ignore_sticky_posts' => true, 'orderby' => 'comment_count', 'order' => 'dsc', 'date_query' => array( array( 'after' => '1 tydzień temu',             ),         ),     ) ); ?> <?php while ( $popular->have_posts() ): $popular->the_post(); ?> <?php tytuł_(); ?> <?php koniec; ?> Uwaga: sortuje według najczęściej komentowanych **artykułów opublikowanych w ciągu X daty** , bez sprawdzania wszystkich artykułów, a następnie szukania największej ilości komentarzy w tym okresie spośród wszystkich artykułów. Nie mam pojęcia, jak zrobić drugi, ani jak ciężki będzie.


title: Ile zapytań Wordpress SQL na stronie?

text: Korzystam z hostingu współdzielonego, który ma ograniczenie zapytań MySQL na godzinę. Moje programy nie mogą z tego powodu połączyć się z bazą danych. Czy ktoś może mi powiedzieć, ile zapytań przypada na stronę w witrynie wordpress z zainstalowanym domyślnym motywem? PS: Nie mam zainstalowanej wtyczki.


title: wp_nav_menu zmieniono na wp_page_menu

text: Stylizowałem moje menu nawigacyjne klasami wp_nav_menu .menu_item , .sub_menu itp. Kiedy dodałem nową stronę nagle całe menu zostało zrujnowane, klasy zostały zmienione na .page_item, .children ul został opakowany kontenerem div. Sprawdziłem kod i funkcję wwas wp_nav_menu... Co powinienem zrobić, aby uzyskać stary styl menu? ## Edytuj wp_nav_menu( array( 'theme_location' => 'main_menu', 'container' => '', 'menu_class' => 'menu' ) );


title: Na stronie muszę wyświetlać posty „standardowe” i zamieszczać „filmy” w formatach postów

text: Stworzyłem filtr do wyświetlania "standardowych" postów na stronie poprzez wybór kategorii i działa dobrze, ale usuwa posty "wideo". Muszę utworzyć inny filtr, aby wyświetlić posty "wideo" z wyświetlanej kategorii, ten filtr nie jest poprawny, ale nie wiem, jak to zrobić... Filtr, aby wyświetlić posty "standardowe" : add_filter(' posty_gdzie','website_inter_posts_where',10,2); funkcja website_inter_posts_where ($where,$query) { global $wpdb; $new_where = " ({$wpdb->posts}.ID NOT IN (SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key = '_format_video_embed' AND LENGTH(meta_value) > 0 ))"; if (puste($gdzie)) $gdzie = $nowe_gdzie; else $where = "{$where} AND {$new_where}"; zwróć $gdzie; }      Jak to zrobić?


title: Pokazać niestandardowy typ posta z kategorii X na stronie archiwum kategorii X?

text: Stworzyłem niestandardowy typ posta „landing_page”, aby przechowywać treści, które chcę wyświetlić na górze stron archiwum kategorii. Tak więc dla każdej kategorii mam jeden wpis landing_page oznaczony tą kategorią. Co muszę dodać do szablonu archive.php kategorii, aby wyświetlał zawartość strony landing_page tej kategorii (lub niestandardowego terminu taksonomii)? query_posts( array( 'posts_per_page' => 1, 'post_type' => landing_page, 'category' => [[???]] )); while (have_posts()) : the_post(); Zawartość(); koniec; ?>


title: Jak radzić sobie z różnymi wersjami jQuery?

text: Na przykład, jeśli masz wtyczkę na stronie, która używa jQuery 1.5.xi chcesz stworzyć nową wtyczkę poprzez zaimplementowanie skryptu, który używa starszej wersji jQuery, na przykład 1.3.x lub 1.4.x. Wiem, że prawdopodobnie zależy to od funkcji jQuery, które są wywoływane, ale jeśli naprawdę musiałbyś używać zarówno 1.5, jak i starszej wersji jQuery... jak byś sobie poradził z taką sytuacją? Czy można w ogóle korzystać z 2 różnych wersji jQuery jednocześnie bez wad? Dziękuję.


title: Co jest nie tak z tym kodem?

text: function themeperauthor_need_switch() { global $post; if ( $get_post_type == 'weblogs' ) { return get_the_author_meta('themeperauthor', $user->ID); }       zwrócić ""; } Nic nie zwraca


title: Pętla przekierowania WordPressa Htaccess

text: Mam witrynę z blogiem Wordpress w podfolderze o nazwie blog. Dodałem plik .htaccess do głównego folderu z następującymi wierszami: Options +FollowSymlinks RewriteEngine on Rewritecond %{http_host} ^mysite.com [nc] Rewriterule ^(.*)$ http://www.mysite.com /$1 [r=301,nc] To jest standard: celem jest, aby każda strona miała „www”. Używałem go w wielu witrynach i działa dobrze na stronach innych niż Wordpress. Problem polega na tym, że teraz, gdy odwiedzam mojego bloga, zamiast strony, otrzymuję komunikat „Ta strona internetowa ma pętlę przekierowań”. Wyobrażam sobie, że przyczyną jest .htaccess folderu głównego i .htaccess folderu bloga. Masz pomysł, co muszę zrobić?


title: Aktualizacja opcji do wydajności bazy danych wp

text: Mam pytanie dotyczące wydajności mojej wtyczki. Na stronie ustawień mojej wtyczki mam około 20 opcji, które użytkownik może zmienić (pola wyboru, menu rozwijane i normalne wprowadzanie tekstu). Obecnie po prostu aktualizuję wszystkie opcje dotyczące przesyłania formularza. Czy dla wydajności lepiej jest najpierw sprawdzić, czy opcja jest zaktualizowana, zanim naprawdę ją zaktualizuję? Żeby nie zapisywał do bazy danych, jeśli opcja nie zostanie zmieniona?


title: Nie można użyć orderby w WP_Query

text: Nie mogę uporządkować moich postów przed datą, znikają. Otrzymałem następujący kod: $jobs = new WP_Query(array( 'posts_per_page' => 50, 'post_type' => 'job', 'post_status' => 'publish', 'orderby' => 'post_date', 'order' => 'DESC', 'cache_results' => false )); A to jest wynik `$jobs->request`: SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'job' AND ((wp_posts.post_status = 'publish')) AND post_date >= " 2014-09-10" LIMIT 0, 50 Jakoś brakuje całej sekcji zamówienia, a zamiast tego są 3 spacje. Co się stało?


title: Oblicz przyszłą datę

text: Chcę obliczyć przyszłą datę na podstawie daty opublikowania posta i wykorzystać ją w treści posta. Mogę powtórzyć datę publikacji posta za pomocą: echo the_date('Y-m-d'); Jak obliczyć przyszłą datę?


title: Przenieś niestandardowe pola na stronie ustawień ogólnych do nowej lokalizacji

text:
Stworzyłem kilka pól niestandardowych na stronie Ustawienia ogólne po przestudiowaniu tego postu: Dodaj wiele pól niestandardowych do strony ustawień ogólnych. Naprawdę chciałbym przenieść je do ich własnej lokalizacji - najlepiej do nowej pozycji menu lub przynajmniej do pozycji menu Ustawienia. Widziałem tutoriale na temat dodawania nowej strony opcji w Ustawieniach, ale nie pojawiły się tam te opcje: add_action('admin_init', 'my_general_section'); function my_general_section() { add_settings_section( 'my_settings_section', // Identyfikator sekcji 'Informacje o witrynie', // Tytuł sekcji 'my_section_options_callback', // Wywołanie zwrotne 'general' // Jaka strona? Powoduje to wyświetlenie sekcji na stronie Ustawienia ogólne ); add_settings_field( // Numer telefonu 'numer telefonu', // Identyfikator opcji 'Numer telefonu', // Etykieta 'my_textbox_callback', // !ważne - Tutaj trafiają argumenty! 'ogólne', // Strona, na której zostanie wyświetlona ( Ustawienia ogólne) 'my_settings_section', // Nazwa naszej tablicy sekcji( // $args 'phonenumber' // Powinna odpowiadać identyfikatorowi opcji ) ); add_settings_field( // Stan 'stan', // Identyfikator opcji 'Stan', // Etykieta 'my_textbox_callback', // !ważne - Tutaj trafiają argumenty! 'ogólne', // Strona, na której zostanie wyświetlona 'my_settings_section' , // Nazwa naszej sekcji (Ustawienia ogólne) array( // Stan $args // Powinna odpowiadać ID opcji ) ); register_setting('ogólne','numer telefonu', 'esc_attr'); register_setting('ogólne','stan', 'esc_attr'); } function my_section_options_callback() { // Sekcja wywołania zwrotnego echo '
Dodatkowe ustawienia
'; } function my_textbox_callback($args) { // Wywołanie zwrotne pola tekstowego $option = get_option($args[0]); echo '<input type="text" id="'. $args[0] .'" name="'. $args[0] .'" value="' . $opcja . '" />'; } Czego mi brakuje lub co muszę dodać? Próbowałem dodać następujące, ale pola się nie pojawiły: add_action('admin_menu', 'theme_options_page'); function theme_options_page() { add_options_page('Ustawienia motywu', 'Ustawienia motywu', 'administrator', __FILE__, 'build_options_page'); }


title: Dodanie skróconego kodu metabox „paypal akceptuje płatność” w moim niestandardowym zapleczu typu post

text: Stworzyłem czasopismo naukowe z motywem annotum, teraz chcę, aby użytkownicy płacili, gdy publikują artykuł, ale nie mam umiejętności programowania, aby to zrobić, gdy klikną publikuj, aby zapłacić za pomocą paypal, więc chcę utworzyć metabox w moim niestandardowym typie postu: artykuły zawierające widżet WP Easy Paypal Payment Accept w obszarze administracyjnym typu post artykułu. W panelu administracyjnym panelu utworzyłem ten widżet za pomocą tego kodu (z shortcode: `Paypal_payment_accept();) :` function wpc_dashboard_widget_function() { // Wprowadzanie tekstu między cudzysłowy echo Paypal_payment_accept(); } function wpc_add_dashboard_widgets() { wp_add_dashboard_widget('wp_dashboard_widget', 'Informacje techniczne', 'wpc_dashboard_widget_function'); } add_action('wp_dashboard_setup', 'wpc_add_dashboard_widgets'); Tak więc pytanie wyraźnie brzmi: ![tu wpisz opis obrazu](http://i.stack.imgur.com/akXil.png) ![tu wpisz opis obrazu](http://i.stack.imgur.com/ Ss45L.png)


title: Zakładki administracyjne dla niestandardowej wtyczki

text: Więc jestem nowy w tworzeniu wtyczek WordPress, ale staram się uczyć tak szybko, jak to możliwe. Zasadniczo staram się stworzyć nawigację z kartami dla mojej niestandardowej wtyczki. Pytasz, co zrobiłem do tej pory? * jedna funkcja do wyświetlania menu w lewym pasku nawigacyjnym funkcja mb_menu_page() { add_menu_page('Duża nazwa', 'Duża nazwa', 'edit_posts', 'duża nazwa', 'mb_duża_nazwa', false, 1); add_submenu_page('duża nazwa', 'Link1', 'Link1', 'edit_posts', 'duża nazwa', 'mb_duża_nazwa'); add_submenu_page('dużanazwa', 'Link2', 'Link2', 'edit_posts', 'dużanazwa2', 'mb_duża_nazwa2'); } * dodaj akcję add_action( 'admin_menu', 'mb_menu_page'); * Dwie nowe funkcje (zawartość strony) mb_big_name() && mb_big_name2() Teraz, jak mogę uzyskać wszystkie linki do tego menu, aby je przeanalizować i utworzyć nawigację w kartach? Dziękuję Ci!


title: Filtr nie działał w klasie treści (hybrid_post_attributes)

text: Rozwijam swój nowy motyw przy użyciu Hybrid core framework i próbuję dodać moją klasę `item` do wygenerowanej klasy `hybrid_post_attributes` przy użyciu filtra z tym kodem. add_filter( 'hybrid_post_attributes', 'my_post_atributes'); function my_post_atributes($attributes){ return $attributes['class'] = substr_replace($attributes['class'], ' item', -1); } Chcę, aby moja klasa "item" została dodana jako ostatnia klasa z klas "hybrid_post_attributes". Oto funkcja `hybrid_post_attributes`. function hybrid_post_attributes() { $attributes = array(); $wyjście = ''; $attributes['id'] = 'post-' . pobierz_ID(); $attributes['class'] = join( ' ', hybrid_get_post_class() ); $attributes = apply_atomic( 'post_attributes', $attributes ); foreach( $attributes as $attr => $value ) $output .= " {$attr}='{$value}'"; echo $wyjście; } A oto funkcja hybrid_get_post_class. function hybrid_get_post_class( $class = '', $post_id = null ) { static $post_alt; $post = get_post( $post_id ); /* Najpierw upewnij się, że mamy prawdziwy post. */ if ( !empty( $post )) { $post_id = $post->ID; /* Dodaj hentry dla zgodności z mikroformatami, typu posta i stanu posta. */ $classes = array( 'hentry', $post->post_type, $post->post_status ); /* Opublikuj alternatywną klasę. */ $classes[] = 'post-' . ++$post_alt; $classes[] = ($post_alt % 2 ) ? 'nieparzysty' : 'parzysty alt'; /* Klasa autora. */ $classes[] = 'autor-' . sanitize_html_class( get_the_author_meta( 'user_nicename' ), get_the_author_meta( 'ID' ) ); /* Klasa Sticky (tylko na stronie głównej/blogowej). */ if ( is_home() && is_sticky() && !is_paged() ) $classes[] = 'sticky'; /* Posty chronione hasłem. */ if ( post_password_required() ) $classes[] = 'protected'; /* Zawiera fragment. */ if ( post_type_supports( $post->post_type, 'excerpt' ) && has_excerpt() ) $classes[] = 'has-excerpt'; /* Posiada link <!--more-->. */ if ( !is_singular() && false !== strpos( $post->post_content, '<!--more-->' ) ) $classes[] = 'ma-więcej-link'; /* Format posta. */ if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) ) { $post_format = get_post_format( $post_id ); $classes[] = ( (pusty( $post_format ) || is_wp_error( $post_format ) ) ? 'format-standard' : "format-{$post_format}" ); } /* Dodaj kategorię i opublikuj terminy znaczników jako klasy. */ if ( 'post' == $post->post_type ) { foreach ( array( 'category', 'post_tag' ) as $tax ) { foreach ( (array)get_the_terms( $post->ID, $tax ) as $term ) { if ( !empty( $term->slug ) ) $classes[] = $tax . '-' . sanitize_html_class( $term->slug, $term->term_id ); } } Czy mój sposób użycia filtra był zły? Dziękuję.


title: Dokonywanie przekierowania przycisku „do koszyka” do PayPal

text: Chcę zaprogramować przycisk **Dodaj do koszyka** na stronie produktu, aby po naciśnięciu go przez klienta pomijał strony **Koszyk** i **Kasa** i wysyłał go bezpośrednio do płatności PayPal wejście. Nie spędzanie czasu na stronie koszyka ani wypełnianie szczegółów na stronie kasy. W jaki sposób mogę to zrobić?


title: Zezwalaj użytkownikom frontonu na dodawanie danych do niestandardowego typu postu

text: Hay Guys , obecnie tworzę wtyczkę, aby administrator mógł zarządzać "Subskrypcjami" na stronie. Zrobiłem niestandardowy typ posta i aktywowałem go w WordPressie i zezwoliłem tylko na pole tytułu. Działa to doskonale na zapleczu, ale teraz potrzebuję sposobu, aby użytkownicy frontonu mogli dodać swój adres e-mail. Jak mam to zaimplementować, muszę dodać dane do bazy danych, mógłbym łatwo napisać trochę PHP, aby ręcznie dodać dane, ale czy WordPress ma jakieś wywołania, dzięki którym mogę zapisać dane w bazie danych?


title: Zapytanie o posty według taksonomii/taksonomii Child Custom order

text:
Jest to ciągłe żądanie, próbujące zmaksymalizować kod, aby wyświetlić listę zakwaterowania według kraju, określonego typu i określonego regionu. Na przykład lista WSZYSTKICH obiektów noclegowych we FRANCJI, według oceny hotelu (1,2,3,4,5), a następnie według regionu (Paryż, Marsylia itd.). \---Hotel 1 \---Hotel 2 \--Paryż \---Hotel 1 \---Hotel 2 -Hotel 2Star itd.. itd... Każdy wpis dotyczący hotelu jest niestandardowym wpisem o nazwie Zakwaterowanie mam 3 taksonomie, kraje (np. Francja), rodzaj zakwaterowania (np. hotel 1-gwiazdkowy), region (np. Paryż). Lista noclegów „mieszka” na stronie kraju, więc wartość kraju jest już znana. (tj. $termcountry->name) Mój kod jest następujący: $taxonomy2 = 'accomodation-type'; $termsacc = get_terms("accomodation-type",array('orderby' => 'slug', 'order' => 'ASC')); foreach ($termsacc jako $termaccomodation) { $taxonomyregion = 'region'; $termsreg = get_terms("region",array('orderby' => 'slug', 'order' => 'ASC')); foreach ($termsreg as $termregion) { $query = array( 'post_type' => 'accomodation', 'accomodation-type' =>$termaccomodation->name, 'country' =>$termcountry->name, 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => 48, 'tax_query' => array( array( 'taxonomy' => $taxonomyregion, 'field' => 'slug', 'terms ' => $termregion->nazwa, 'zamówienie' => 'tytuł', 'zamówienie' => 'ASC', ) ) ); zapytanie_posty($zapytanie); $liczba = 1; //Najpierw ustawiamy licznik na zeo if(have_posts() ) { $termaccomodation->slug = str_replace("%e2%80%98", "", $termaccomodation->slug); $termaccomodation->slug = str_replace("%e2%80%99", "", $termaccomodation->slug); if($termregion->name=="Ogólne"){ $regionname = ""; }else{ $regionname = " - ".$termregion->nazwa; } $id = ''; $nowy_id = ++ $id; ?> <a name="<?php echo $new_id."-".$termacomodation->slug."-".$termregion->slug;?>">
 <?php echo "
".$termaccomodation->nazwa."".$nazwa regionu."
";?> <? while (have_posts()) : the_post(); $linkacc = get_custom_field("AccomodationLink"); ?> Robię moją pętlę i wyświetlam listę zakwaterowań. następnie zamknij moją pętlę <?php endwhile; wp_reset_query();?> To działa, ale NAPRAWDĘ WOLNO... i jestem prawie pewien, że nie jest to optymalny/najlepszy sposób na zrobienie tego. Czy mógłbym się tym zająć? Pomoc! na zdrowie


title: zweryfikuj metabox na podstawie wybranej kategorii

text: Ok Załóżmy, że mam 2 kategorie. Jeśli użytkownik wybierze kategorię A, musi wypełnić metabox A i podobnie dla kategorii B, jest to metabox B. Więc moje pytanie brzmi: chcę sprawdzić walidację, przy czym jeśli użytkownik zaznaczył kategorię A, to jest to tylko metabox A, który został wypełniony i to samo dotyczy kategorii B. Wiem, że JQuery jest moim najlepszym wyborem - ale nie jestem pewien, jak się do tego zabrać lub jak wywołać funkcję po kliknięciu przycisku publikowania.


title: Rutynowe konwertowanie niestandardowej meta postu ze starej na nową wartość

text: Mam dwa niestandardowe metaobiekty postów, które zostały zastosowane do wszystkich stron i postów w moich witrynach. Nazwy to MyCustomHeader i MyCustomTitle i mam jedną z nich przypisaną do każdego postu i strony w mojej witrynie. Właśnie zdecydowałem się zmienić nazwy tych dwóch metaobiektów, aby nie pojawiały się w zestawie pól Pola niestandardowe. Zrobiłem to, umieszczając przed nimi znak podkreślenia. Zmienia to wartości na „_MyCustomHeader” i „_MyCustomTitle”. Aby uwzględnić witryny, które mają wiele odniesień do starych nazw meta postów, muszę utworzyć procedurę, która uruchamia się raz (w formie wtyczki lub skryptu w moich opcjach motywu, która jest wykonywana tylko po aktywacji motywu), która przechodzi przez bazę danych WP i konwertuje każdą wartość, która była „MyCustomHeader na „_MyCustomHeader”, a także „MyCustomTitle” na „_MyCustomTitle”. Każda pomoc jest bardzo ceniona. * scott


title: Uzyskać identyfikator strony, do której prowadzi link do elementu menu?

text:
Obecnie używam niestandardowego walkera, aby dostosować wyjście `wp_nav_menu()` i próbuję dodać dodatkowe informacje do znaczników `<a>`. Chcę, aby wynik każdego linku menu wyglądał następująco: Strona O mnie Gdzie `PAGEID` jest identyfikatorem strony, do której łączę się. Powodem jest to, że opracowuję motyw, który otwiera zawartość strony w lightboxach, które są wyzwalane przez klasę w tagu. Poniżej znajduje się kod niestandardowego walkera w moim pliku `functions.php` (po kodzie wskażę obszar, w którym mam problem): class description_walker extends Walker_Nav_Menu { function start_el(&$output, $item, $depth, $args) { global $wp_query; $pageid = $wp_query->post->ID; $wcięcie = ( $głębokość ) ? str_repeat( "\t", $depth ): ''; $nazwy_klasy = $wartość = ''; $klasy = puste( $item->klasy ) ? array() : (tablica) $item->classes; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); $klasy_nazwy = 'klasa="'.esc_attr( $klasy_nazwy) '"'; $wyjście .= $wcięcie . '
ID . '"' . $wartość . $klasy_nazwy .'>'; $atrybuty = ! pusty( $item->attr_title ) ? ' title="' .esc_attr( $item->attr_title) .'"' : ''; $atrybuty .= ! pusty( $item->target) ? ' target="' .esc_attr( $item->target) .''"' : ''; $atrybuty .= ! pusty( $item->xfn ) ? 'rel="' .esc_attr( $item->xfn) .'"' : ''; $atrybuty .= ! pusty( $item->url ) ? ' href="' . '#' .'"' : ''; $prepend = ''; $append = ''; $opis = ! pusty( $item->opis ) ? ''.esc_attr( $item->opis ).'' : ''; if($głębokość != 0) { $opis = $append = $prepend = ""; } $item_output = $args->before; $item_output .= ''; $item_output .= $args->link_before .$prepend.apply_filters( 'the_title', $item->title, $item->ID ).$append; $item_output .= $args->link_after; $item_output .= ''; $item_output .= $args->po; $wyjście .= zastosuj_filtry( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); if ($item->menu_order == 1) { $classes[] = 'pierwszy'; } } } Pod koniec znajduje się kilka linii zaczynających się od `$item_output`. W drugim wierszu próbuję wygenerować identyfikator strony: $item_output .= ''; Gdzie `$pageid` jest zgodne z: global $wp_query; $pageid = $wp_query->post->ID; Daje mi to jeden, stały identyfikator dla wszystkich wygenerowanych linków. Alternatywnie, zamiast `$pageid` próbowałem użyć `$item->ID`, ale zamiast tego otrzymałem identyfikator pozycji menu. Jakieś sugestie?


title: Jak przywrócić wszystkie elementy z kosza

text: Przypadkowo usunąłem użytkownika WP. Usuwając go, WP usunął wszystkie pliki multimedialne, strony itp. Mogłem pobierać strony i posty z kosza. Ale nie mogłem przywrócić elementów multimedialnych. Czy istnieje sposób na przywrócenie wszystkich elementów z kosza?


title: Jak wyświetlić html tylko na pierwszym poziomie komentarzy WP?

text: Jak wyświetlić kod HTML tylko na pierwszym poziomie komentarzy z wątkami? _Przykład_ Komentarz L1 \----Komentarz L2 \--------L3 Komentarz L1 Komentarz Mam fragment kodu HTML, który zasadniczo zawiera tekst „Odpowiedz (imię autora) lub dodaj nowy komentarz” i potrzebuję tylko jest wyświetlany w komentarzach L1.


title: Niestandardowe linki bezpośrednie

text: Mamy niestandardowy typ „muzyka”. /music/ /music/post-name/ Mamy też taksonomię podobną do tagów `genres`. Jego adresy URL to: /music-genres/genre-name/ Próbuję utworzyć adresy URL takie jak: /music/ /music/post-name/ /music/genres/ /music/genres/genre-name/ `/music- Gatunki/` należy zastąpić przez `/music/genres/`. Na koniec powinniśmy otrzymać strukturę adresu URL, taką jak: /post-type/taksonomia/term/ /post-type/postname/ Jak to zrobić?


title: Czy mogę użyć skróconego kodu podpisu, aby ustawić podpis na atrybut danych z nienaruszonym wyrównaniem obrazu?

text: Chcę wyprowadzić podpis obrazu w takim formacie: <img class="alignleft size-medium wp-image-316" alt="Tytuł obrazu" data-caption="Tutaj leży podpis obrazu" src="http: //example.com/wp-content/uploads/image-400x266.jpg" width="400" height="266"> Mam podstawowy kod napisów z WP Core i przepuściłem go przez `add_filter('img_caption_shortcode', 'my_magic_caption');`, który wydaje się działać poprawnie. Mój problem polega na tym, że nie mogę wpłynąć na sam tag (`$content`) IMG, tylko otaczam go innym kodem HTML, co jest w porządku, ale nie to, czego szukam. Wszelkie wskazówki będą mile widziane.


title: Komentarz Spamowany a Koszowany

text: Jaka jest różnica między oznaczeniem komentarza jako spam a wyrzuceniem go?


title: Błąd WP Super Cache z Ubermenu

text: Mam poważny problem z pamięcią podręczną WP Super i UberMenu. Z jakiegoś powodu od czasu do czasu przeglądam moją stronę i będzie ona miała domyślną stylizację dostosowaną do ubermenu, a następnie ta bezstylizowana wersja utknie w pamięci podręcznej i pozostanie, dopóki jej nie wyczyszczę. Oczyszczam pamięć podręczną, a moja niestandardowa stylizacja z mojego głównego arkusza stylów zostaje zastosowana i przez chwilę wszystko jest w porządku. Jeśli wyłączę buforowanie, będzie dobrze. Jakieś pomysły, jaki problem może to powodować? Czy istnieje sposób na wykluczenie CSS dla ubermenu z supercache? Dzięki Andy


title: Dodaj wiele filtrów taksonomii do edit.php, które obsługują wyszukiwanie

text: Po przeczytaniu tego fantastycznego samouczka autorstwa Mike'a Schinkela: Dodawanie filtra taksonomii do listy administratorów dla niestandardowego typu posta? Odkryłem kilka problemów, które muszę rozwiązać. Wygląda na to, że wyszukiwanie nie działa prawidłowo po zastosowaniu niestandardowych filtrów taksonomii. Ponadto, jeśli wyświetlam więcej niż jedno menu rozwijane filtrów taksonomii niestandardowej, jaki jest najlepszy sposób, aby uniemożliwić użytkownikowi określanie wartości dla więcej niż jednego menu rozwijanego? Myślę, że powinienem po prostu dodać funkcję JavaScript, ale może to być dynamicznie generowana funkcja JavaScript. Jednak naprawdę chcę najpierw rozwiązać problem wyszukiwania. jakieś pomysły? Dziękuję za pomoc, Dave Morris


title: Używanie niestandardowego typu postu jako taksonomii

text: Mam dwa niestandardowe typy postów, Książki i Autorzy. Teraz każda książka będzie miała swojego autora (autorów). Wiem, jak kojarzyć książki z autorami za pomocą niestandardowych meta. Jednak z czasem pojawi się wiele książek i autorów korespondencyjnych. Która kontrolka interfejsu użytkownika byłaby najlepsza, aby wyświetlić listę autorów do wyboru, miejmy nadzieję, w zwięzły sposób?


Mój motyw ma otoczkę "function_exists" wokół wywołania is_multisite(), jak widać poniżej... if(function_exists(is_multisite())) { //zrób coś } Jednak nadal otrzymuję ten błąd podczas instalacji motywu... Błąd krytyczny: wywołanie niezdefiniowanej funkcji is_multisite() Czego mi brakuje?


title: Linki do kategorii nagle zaczęły dawać błędy 404

text: Wygląda na to, że mój blog Wordpress zaczął podawać mi błędy 404 podczas uzyskiwania dostępu do stron kategorii. Na przykład http://blog.rtwilson.com/category/tok-related/. Co ciekawe, nie dzieje się tak w przypadku kategorii podrzędnych (takich jak GIS i Teledetekcja, pokazanych na pasku bocznym powyższego linku), ale dzieje się tak w przypadku kategorii nadrzędnych (np. Akademickie) i kategorii bez dzieci (takich jak związane z TOK). Czy ktoś ma jakieś pomysły, dlaczego tak się stało? Niedawno zmieniłem strukturę permalinków dla samych postów na blogu, ale nie dla kategorii. Czy muszę jakoś przebudować listę kategorii? Jeśli tak to jak? **Aktualizacja** Zawartość pliku .htaccess: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Przepisz regułę . /index.php [L] </IfModule> # KONIEC WordPress


title: Wstawiaj TYLKO style wtyczek i skrypty

text: Czy istnieje sposób na kolejkowanie tylko stylów wtyczek i skryptów bez wp_head? Mam wtyczkę, nad którą pracuję, która zastępuje szablon strony, ale nadal chcę uwzględnić wszystkie inne wtyczki bez włączania stylu motywu. Ponieważ twórcy motywów nie zawsze umieszczają swoje style w kolejce i często kodują łącze na stałe, jaki jest najlepszy sposób na obejście tego?


title: Co jest nie tak z tym kodem, muszę zrobić krótki kod blokowy

text:
Mam krótki kod dla cytatu blokowego „[cytat blokowy] to jest cytat [/cytat blokowy]”… to jest kod. function shortcode_shortcodetest( $atts, $content = null ) { $return = '

'; $return .= do_shortcode( $treść ); $return .= '
'; $return .= '
'; return $powrót; } add_shortcode( 'shortcodetest', 'shortcode_shortcodetest' ); więc oczekiwałbym wyniku:

to jest test

 lub może

to jest test

, ale otrzymuję:

to jest test

 ( zwróć uwagę na pozycję otwierającego znacznika akapitu ) Co powoduje, że otwierający znacznik `p` przesuwa się tam, gdzie się znajduje. Zauważyłem, że jeśli usunę `div` lub `blockquote` z funkcji shortcode, to tak się nie dzieje, ale chciałem mieć wrapper z pewnych względów stylizacyjnych i ponieważ w pełnej wersji mam powiązaną możliwość cytowania ...i oczywiście muszę mieć cytat blokowy.


title: niestandardowy pojedynczy.php nie działa

text:
Próbuję rozwiązać ten problem przez ostatnią godzinę i nie mogę się domyślić, co się dzieje. Próbuję stworzyć `single-blog.php` (mam kilka postów w kategorii 'blog'), ale Wordpress automatycznie przekierowuje te posty do single.php! Usunąłem permalinki przez **ustawienia** > **permalink** > **zapisz zmiany**, ale nadal nic się nie dzieje. Aby przetestować i sprawdzić, czy Wordpress odbiera w single-blog.php kod, którego użyłem to: <?php get_header(); ?>
TESTUJ TUTAJ
 <?php get_footer(); ?>


title: Niestandardowe pole edytora wyświetlające HTML w edytorze wizualnym

text: Próbuję dodać niestandardowe pole edytora WordPress do strony Ustawienia ogólne w panelu administracyjnym. Mam to działa, z wyjątkiem tego, że kiedy zapisujesz coś za pomocą HTML, konwertuje cały kod na jednostki HTML, więc HTML wyświetla się na interfejsie jako tekst. Na przykład... 1. Dodaję link w edytorze **Tekst** jako `<a href="http://www.example.com">Link</a>` 2. Klikam na * Edytor *wizualny** i wszystko wygląda normalnie... * **Wizualne** = Link * **Tekst** = `<a href="http://www.example.com">Link</a>` 3. Klikam zapisz na dole i gdy strona się odświeży, otrzymuję to... * **Wizualne** = `<a href="http://www.example.com">Link</a>` * **Tekst** = `<a href="http://www.example.com">Link</a>` Czy gdzieś brakuje jakiegoś ustawienia? Mój kod aktualnie to... /** * Dodaj tekst Copyright do menu ustawień ogólnych */ $custom_general_settings = new FD_Custom_General_Settings(); class FD_Custom_General_Settings { function __construct() { add_filter('admin_init', array(&$this, 'register_fields')); } function register_fields() { register_setting('general', 'footer_text', 'esc_attr'); add_settings_field('footer_text', '<label for="footer_text">'.__('Tekst stopki' , 'footer_text' ).'</label>' , array(&$this, 'fields_html') , 'general' ); } function fields_html() { $value = get_option('footer_text', ''); wp_editor($wartość, 'footer_text', array('textarea_rows'=>4), false); } }


title: Całkowicie usunąć możliwość tworzenia użytkowników?

text: Dodałem poniższy kod do wtyczki: add_action( 'admin_init', 'remove_add_users_cap' ); function remove_add_users_cap() { $role = get_role( 'administrator' ); $role->remove_cap( 'add_users' ); $role->remove_cap( 'utwórz_użytkowników' ); } Widzę, że mój użytkownik nie ma już czapek: if(!function_exists('wp_get_current_user')) { include(ABSPATH . "wp-includes/pluggable.php"); } $bieżący_użytkownik = wp_get_bieżący_użytkownik(); echo '<pre>'; print_r($bieżący_użytkownik); echo '</pre>'; Ale nadal mogę dodawać nowych użytkowników O.o ... Czy jest coś jeszcze, co trzeba zrobić, aby to osiągnąć? Chciałbym całkowicie uniemożliwić każdemu dodawanie nowego użytkownika, gdy ta wtyczka jest aktywowana... To jest w kontekście Wordpress Multisite i mam wrażenie, że może to komplikować. Dziękuję,


title: WP MU - Dostęp do „Domain-Mapped” WP-Admin za pomocą subdomeny

text: Po zmapowaniu domen do każdego bloga WP MU muszę oddzielnie logować się do każdego z blogów i z tego, co przeczytałem online, nie jest możliwe lub niebezpieczne utrzymanie użytkownika zalogowanego w różnych domenach, jeśli używasz plików cookie . Czy nadal możliwe jest mapowanie każdego bloga WP (wpmu1.hubdomain.com => www.newdomain.com), jednak można uzyskać dostęp do WP-Admin za pośrednictwem wersji poddomeny bloga WP? Zgaduję, że jeśli WP-Admin nadal znajduje się w tej samej domenie, mogę umożliwić ciasteczkom przechodzenie przez każdą subdomenę?


title: Jeśli dziecko lub wnuk Page

text: Podaję inny nagłówek w Wordpress w zależności od tego, w jakiej sekcji znajdujesz się na stronie, 'mieszkalny', 'biznesowy' lub inny, używając poniższego kodu. Chociaż muszę to rozszerzyć również na pracę z wnukami, więc o kolejny poziom niżej. <?php /* Nazwa szablonu: Pakiet */ if (is_page('business') || $post->post_parent=="17") { get_header('business'); } else if (is_page('mieszkalne') || $post->post_parent=="19") { get_header('mieszkalne'); } inny { get_header(); } ?>


title: Problemy z układem strony po zalogowaniu z powodu paska administratora

text:
Czy istnieje sposób, aby po zalogowaniu baner na mojej stronie przesuwał się w dół o tyle określonych pikseli? Tak to wygląda, gdy jestem zalogowany (oczywiście pasek pulpitu na górze jest tam i przesuwa prawie wszystko w dół (z wyjątkiem mojego banera, ponieważ jest absolutnie ustawiony). ![tutaj opis obrazu](http:// /i.stack.imgur.com/kCBxT.png) I oczywiście tak to wygląda, gdy nie jestem zalogowany. ![tutaj wpisz opis obrazka](http://i.stack.imgur.com/ k75Ym.png) Zajrzałem do kodeksu wordpress i znalazłem ten fragment kodu <?php if ( is_user_logged_in() ) { echo 'Witaj zarejestrowany użytkowniku!'; } else { echo 'Witaj gościu!'; } ?> A więc Próbowałem go użyć i próbowałem powiedzieć wordpress, czy użytkownik jest zalogowany, pokaż ten baner z tą stylizacją, w przeciwnym razie pokaż inny baner z tą stylizacją.Ale ponieważ nie jestem programistą, to wszystko, co mam. <?php jeśli ( is_user_logged_in() ) { <?php the_post_thumbnail();?> <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('banner-widge t')) : else : ?>
<img class="banner" src="<?php bloginfo('template_directory') ?>/img/BANNER1-averylawoffice.jpg" alt="Baner 1">
 <?php endif; ?> } else { <?php the_post_thumbnail();?> <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('banner-widget')) : else : ?>
<img class="h3- baner" src="<?php bloginfo('katalog_szablonu') ?>/img/BANNER1-averylawoffice.jpg" alt="Baner 1">
 <?php endif; ?> } ?> Ale to nie działa. Oczywiście. Co więc mogę zrobić, aby ten baner przesuwał się w dół, gdy użytkownik jest zalogowany? Czy jestem na dobrej drodze, po prostu coś przegapiłem?


title: Załóżmy, że mam bloga technicznego, jak najlepiej przechowywać dane techniczne telefonu, jeśli używam niestandardowych typów postów

text: Od kilku miesięcy bawię się WordPressem i kiedy klient prosi o pozwolenie na modyfikowanie, dodawanie treści bez mojej interwencji, moim domyślnym standardem jest WordPress. Odkryłem, że WP jest niezwykle przejrzysty i elastyczny w porównaniu do innych CMS, z którymi eksperymentowałem. Załóżmy, że mam witrynę z recenzjami telefonów i używam niestandardowych typów wpisów, aby wyświetlić listę telefonów. Zakładam, że jest to jedno z zamierzonych zastosowań niestandardowych typów postów i chciałbym poznać Twoje sugestie, jak najlepiej przechowywać dane techniczne telefonu. Oto przykład http://www.theverge.com/products/xperia-acro-s/5697 Kliknij Pełna specyfikacja i jest to przybliżony obraz tego, co staram się osiągnąć. Moje pytanie brzmi: 1) Czy powinienem używać pól niestandardowych (post meta) dla każdej specyfikacji? Oznaczałoby to co najmniej 25 niestandardowych pól (rozmiar ekranu, procesor, wyświetlacz itd.) dla każdego niestandardowego postu (tutaj telefon). 2) Miej osobną tabelę w bazie danych wordpress z polami jako specyfikacja techniczna (rozmiar ekranu, procesor, wyświetlacz itd.) Oprócz wyświetlania specyfikacji technicznych dla każdego telefonu, chciałbym również zaimplementować „Porównaj ', a także wyszukaj telefon na podstawie specyfikacji. Którą z powyższych metod zasugerowałbyś w celu uzyskania optymalnej wydajności podczas „porównywania” lub „wyszukiwania”? Dziękuję za Twój czas.


title: Wartości pól niestandardowych są usuwane

text: Stworzyłem niestandardowy post type:products, który ma również niestandardowe pola: cena i wysyłka. Czasami, jeśli zostawię otwarte lub odświeżone okno edycji produktu, tracę wartości w cenie i wysyłce. Czy ktoś może doradzić w tej sprawie. add_action('save_post', 'save_details'); function save_details() { global $post; update_post_meta($post->ID, "cena", $_POST["cena"] ); update_post_meta($post->ID, "dostawa", $_POST["dostawa"] ); update_post_meta($post->ID, "long_title", $_POST["long_title"] ); update_post_meta($post->ID, "upload_image", $_POST["upload_image"] ); }


title: Wyklucz kategorię z zapytania, które zawiera jej kategorię nadrzędną

text:
Próbuję używać identyfikatorów do kontrolowania struktury danych wyjściowych moich kategorii. Muszę wykluczyć kategorię, która jest częścią nadrzędnej kategorii, której dotyczy zapytanie. To, czego próbuję to: <?php $the_query = new WP_Query('cat=14$cat=-45&showposts=20'); $permalink = get_permalink( $post_id ); while ($the_query->have_posts()) : $the_query->the_post();?>
 <a href="<?php the_permalink() ?>" rel="zakładka" class="postTitleLink"> < ?php tytuł_(); ?>
 <?php wp_reset_query(); ?><?php koniec; ?> Jaki byłby poprawny sposób pokazania wszystkiego w kategorii id 14, z wyjątkiem kategorii 45? Chcę potraktować 45 inaczej i pokazać wszystkie jego podkategorie w inny sposób. Aby spróbować opisać, czego chcę : #12 - #14 - #14 - #14 -- #45 --- #50 ---- #60 --- #51 - #14 zamiast cat=- powinienem zamiast tego używać instrukcji warunkowych .. !in_category ? Dzięki za wszelką pomoc!


title: Połącz polecany kciuk do strony załącznika, jeśli to możliwe

text: Czy polecane kciuki są przesyłane tak samo, jak inne obrazy i mają własny adres URL posta załącznika? Próbuję wykorzystać formaty postów 3.0+ i używam wyróżnionego obrazu podczas tworzenia posta w formacie postu „obraz”. Chciałbym połączyć obraz z pętli bloga ze stroną załącznika, którą już dostosowałem do obrazów w formacie postów w galerii. Szukam właściwego kierunku. Jedną z rzeczy, które zauważyłem, jest to, że niestandardowe typy postów mogą mieć własne szablony stron, np.: single-post_type.php, ale formaty postów nie? A więc moje pytania: 1. - w jaki sposób powiązać wyróżniony obraz ze strony głównej bloga z jego załącznikiem (lub jakie jest najlepsze rozwiązanie, jeśli go nie ma)? 2. - czy istnieje sposób na stworzenie niestandardowych 'pojedynczych' stron dla formatów postów (czy też używam warunkowych w single.php)? Dziękuję.


title: Niestandardowe szablony typu postów z folderu wtyczek?

text: Chciałbym zaoferować mój niestandardowy typ postu jako wtyczkę, aby ludzie mogli z niego korzystać bez dotykania folderu motywu. Ale niestandardowe szablony typu postów – takie jak single-movies.php – znajdują się w folderze motywu. Czy istnieje sposób, aby WP sprawdził, czy w folderze wtyczki znajduje się plik single-movies.php? Podłączanie funkcji do hierarchii Filer? Lub pobierz_katalog_szablonu(); ?


title: Utwórz paginację i uporządkuj według alfabetu

text: czy można stworzyć paginację alfabetu? jak również alfabetyczna kolejność wpisu zapytania??? Nie mogę rozwiązać tego problemu na podstawie regularnych zapytań. Byłbym wdzięczny za wszelką pomoc, dzięki z góry. AKTUALIZACJA* _*_ * Cóż, skoro najwyraźniej trudno to zrozumieć, lepiej się wytłumaczę. Szukam sposobu na zapytanie o post na podstawie kolejności alfabetycznej, która pozwoli mi na paginację ** NIE ** według strony, ale alfabetu pierwszej litery. W tej kolejności nie mogę użyć domyślnego order_by = 'title', jak niektórzy1 sugerowali. PD: jeśli zamierzasz głosować w dół, przynajmniej weź udział w czymś, nie sądzę, że jest to naprawdę trudne do zrozumienia, że ponad 50% użytkowników strony nie używa angielskiego jako pierwszego języka, więc nawet jeśli my dokładamy wszelkich starań, aby pomóc społeczności, w której czasami możemy popełnić błąd. W tej kolejności, jeśli zamierzasz powiedzieć „Wyjaśnij się lepiej”, podaj przynajmniej opinię na temat tego, co zrozumiałeś.


title: Pokaż wideo w fragmencie

text: Więc ostatnio wymyśliłem, jak zmienić stronę mojego bloga, aby wyświetlała fragmenty, zmieniając `<?php the_content(); ?>` do `<?php the_excerpt(); ?>` w moim pliku `index.php`. Używam niestandardowego motywu potomnego i niestety musiałem edytować plik nadrzędny dwadzieścia jedenaście `functions.php`, aby zmodyfikować link kontynuuj czytanie, aby przeczytać więcej, co wiem, że nie jest to właściwy sposób, ale z jakiegoś powodu, kiedy stworzyłem funkcja w moim `functions.php` w folderze motywu nie była nadpisywana, a kiedy usunąłem wiersze w pliku nadrzędnym `functions.php` treść posta zniknęła!? (Myślę, że to jest pytanie 1) Moje prawdziwe pytanie brzmi teraz, kiedy otrzymuję fragmenty do pracy wideo nie wyświetla się w poście z fragmentem, więc wygląda na to, że mam zdanie, a post kończy się, gdy powinien być wyświetlany film. Nie chcę, aby użytkownicy byli zdezorientowani i myśleli, że to koniec postu... 1. Czy jest inny sposób na nadpisanie pliku functions.php, abym mógł przeczytać fragmenty dalej bez edytowania funkcji nadrzędnej functions.php 2. Jak mogę sprawić, by moje filmy były wyświetlane we fragmentach? Dzięki i mam nadzieję, że to ma sens, daj mi znać, jeśli potrzebujesz wyjaśnienia!


title: widżety tylko w kontaktach

text: W moim górnym menu znajduje się kilka stron. są to: kontakty, Moje konto i wiadomości. Dodałem mapę do zakładki "Pasek boczny stron" w admin. Ale wydaje się, że dodaje mapę do wszystkich 3 stron wymienionych powyżej, ale chcę tylko, aby pojawiła się na stronie kontaktowej, a nie na pozostałych 2, jak na pozostałych 2 chciałbym coś innego (może reklamę członkostwa). W jaki sposób mogę to zrobić? dziękuję za pomoc.


title: Czy muszę importować style.css tylko dla motywu potomnego?

text: Po raz pierwszy tworzę motyw dziecięcy i uczę się na bieżąco. Mam problem z wyświetlaniem filmów na telefonie komórkowym z motywem potomnym, ale nie z motywem nadrzędnym. Zastanawiam się, co się dzieje. W moim motywie dziecięcym filmy wyświetlają się w dużych rozmiarach podczas oglądania na urządzeniu mobilnym (http://wpdallas.com/test) Jednak w motywie nadrzędnym filmy wyświetlają się dobrze: http://wpdallas.com/plain W moim dziecku importuję następujący css, czy muszę importować każdy plik CSS do mojego motywu podrzędnego, czy tylko style.css? (Znalazłem sprzeczne informacje, gdy uczę się, jak to zrobić.) Motyw nadrzędny zawiera około 20 różnych plików css. Zastanawiam się, czy muszę zaimportować je wszystkie do mojego motywu potomnego, czy też muszę usunąć pozostałe dwa poniżej i po prostu zostawić pierwszy (style.css.) Próbuję tylko dowiedzieć się, dlaczego motyw potomny jest „ t stylizacja prawidłowo. Dziękuję. @import url("../Standard/style.css"); @import url("../Standard/standard_framework/css/standard_framework.css"); @import url("../Standard/css/lib/adapt/mobile.css");


title: jak dodać wersję style.css w wordpressie

text: Jak dodać wersję `style.css` w WordPressie, tak jak poniżej, mogę to zrobić w Joomla. <link rel="stylesheet" href="/templates/example/css/style.css?v=1.2"> Wiem, że `style.css` załaduje się dynamicznie. proszę pomóż mi, jak to zrobić.


title: Czy możliwe jest poprawne stronicowanie postów w kolejności losowej?

text: Znalazłem ten problem na Wsparciu Wordpress i temat niestety jest już zamknięty. Mam ten sam problem... (czytaj niżej) * * * Stworzyliśmy stronę, na której członkowie mogą polecać rzeczy, takie jak ulubione książki, filmy, piosenki itp. Do tego problemu posłużę się jako przykład na stronie Filmy. Strona „Filmy” jest ostatecznie niestandardowym szablonem strony, który prosi wordpress o wyświetlenie losowej listy WSZYSTKICH postów, które zostały przypisane do kategorii „filmy” (kategoria 31). Wyświetla tytuły tych filmów w losowej kolejności przy użyciu poniższego kodu. <?php $rand = new WP_Query("cat=31&showposts=-1&orderby=rand"); while($rand->have_posts()) : $rand->the_post(); ?>" rel="zakładka" title="Stały link do <?php atrybut_tytułu(); ?>"><?php the_title(); ?> <?php endwhile; ?> Problem polega na tym, że lista robi się dość długa i chciałbym podzielić ją na dwie lub więcej stron po około 10 filmów każda. Aby to osiągnąć , użyłem poniższego kodu. <?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("cat=31&orderby=rand&showposts=10&paged=$page"); while ( have_posts() : the_post() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute(); ?>"><?php the_title(); ?> <?php koniec; ?> Ale jest problem, ponieważ chociaż dzieli dane na strony po 10 postów każda (strony), nie zawiera nowego zestawu 10 postów na stronie 2 i tak dalej. Innymi słowy, ponieważ wyświetla listę rzeczy w losowej kolejności, po prostu wychodzi i dostaje kolejne 10 losowych postów (lub w tym przypadku tytułów filmów). W rezultacie mamy kilka powtarzających się postów z tytułami filmów zamiast nowego zestawu 10 losowych tytułów filmów na stronie 2 itd. Moje pytanie brzmi - co mogę dodać do tego kodu, aby wordpress „zapamiętał”, które losowe 10 postów to zawarte na stronie 1, a następnie poproś o nowy zestaw 10 postów do umieszczenia na stronach 2, 3 itd., aż wszystkie posty zostaną wyświetlone. Chciałbym, aby post na stronie był tylko raz posortowany losowo w zestawach po 10 sztuk.


title: Jak usunąć obrazy nagłówka ze wszystkich stron oprócz strony głównej? motyw szkieletu

text: Używam motywu Skeleton, a obraz nagłówka znajduje się na wszystkich stronach. Chcę to tylko na stronie głównej. Ktoś ma rozwiązanie?


title: PHP w linku Edytuj post

text: Jaki jest najlepszy sposób dodania php do linku edycji? Na przykład: wstaw `<?php echo of_get_option('dappo_actionbtncolor', 'dappblue' ); ?>` do znacznika span `<?php edit_post_link( __( 'Edytuj to', 'mytheme' ), '<span class="edit-link">', '</span>' ); ?>`


title: Wyświetlanie błędów z aktualizacją $wpdb

text: Używam `$wpdb->update` do aktualizacji niestandardowej tabeli, którą mam w mojej bazie danych. Kiedy `var_dump` zwracam wynik: int(0) Więc spróbowałem `$wpdb->print_error()`, aby zobaczyć, co jest nie tak. Nic jednak nie pokazuje. Próbowałem też `$wpdb->show_errors()`, ale znowu nic nie pokazało. Dokumentacja wpdb nie zawiera szczegółowych informacji na temat korzystania z tych funkcji, więc nie jestem pewien, czy używam ich poprawnie. Ale dlaczego wynik aktualizacji tabeli miałby zwracać 0 i nie pokazywać żadnych błędów?


title: Zezwalać na niefiltrowany kod HTML w tytułach użytkownikom niskiego poziomu?

text: W jaki sposób można udostępnić funkcję `unfiltered_html` administratorom spoza sieci w instalacji wielostanowiskowej, aby umożliwić HTML w tytułach? W wp-includes/capabilities.php (poniżej) wydaje się, że tej możliwości nie można nadać nie super_adminom. case 'unfiltered_html': // Nie zezwalaj na unfiltered_html dla wszystkich użytkowników, nawet administratorów i superadministratorów. if ( define('DISALLOW_UNFILTERED_HTML') && DISALLOW_UNFILTERED_HTML ) { $caps[] = 'do_not_allow'; przerwanie; } // Przejdź, jeśli nie DISALLOW_UNFILTERED_HTML case 'delete_user': case 'delete_users': // W przypadku wielu witryn te ograniczenia są dozwolone tylko dla superadministratorów. if ( is_multisite() && !is_super_admin() ) $caps[] = 'nie_nie zezwalaj'; w przeciwnym razie $caps[] = $cap; przerwanie; Czy jest to możliwe bez usuwania wszystkich filtrów HTML lub popełniania brudnego czynu? ### Przypadek użycia: Redaktorzy i autorzy wymagają możliwości używania znaczników `<br/>` w tytułach, aby w razie potrzeby podzielić je na 2 lub 3 wiersze. ### Bieżące obejście: Alternatywny metabox tytułu, który po wypełnieniu zastępuje tytuł_w interfejsie użytkownika. (To myli autorów) ### Łatwiejsze rozwiązanie: Daj im dostęp superadministratora (wydawca nie zezwoli)


title: Dodanie linku do panelu bocznego, zagnieżdżonego pod niestandardowym typem posta

text: Mam nadzieję, że jest na to prosta odpowiedź, ponieważ nie wydaje się to trudne i może znacznie ułatwić korzystanie z mojego backendu innym. Próbuję dodać linki do niestandardowych typów postów - to jest **skrót na pasku bocznym** , a nie typowy link wordpress, który umieściłbyś w kategorii linków. Załóżmy, że mój pasek boczny wygląda tak: Pulpit nawigacyjny ---------- Posty ... Sklepy (niestandardowy typ posta) - Wszystkie sklepy - Dodaj sklep - Mój niestandardowy link Ostatni wiersz to niestandardowy link. Mam nadzieję, że możliwe jest, aby ten link pojawił się jako element podrzędny w niestandardowym typie posta, ale jeśli nie, dobrym początkiem byłoby posiadanie statycznego linku. Najbliższe, jakie mogłem znaleźć w Google, to ta strona o dodawaniu separatorów do panelu administracyjnego, co jest przydatne do wskazywania moich niestandardowych typów postów. Niestety kod do tego jest mi bardzo obcy (a komentarze dotyczą tylko oczywistego kodu, co jest bardzo frustrujące). Zakładam jednak, że kod użyty do separatora jest przynajmniej zbliżony do tego, którego potrzebuję. A przynajmniej gdzie powinienem szukać odpowiedzi?


title: Dlaczego paginacja nie działa na Category.php

text:
Istnieją dwie różne kategorie „Nauki o życiu” i „Nauki o życiu” oraz produkty podkategorii „Nauki o życiu”. Teraz kategoria "Laboratorium ogólne" chce pobrać wszystkie podkategorie i produkty, które mają "Nauki przyrodnicze". Kod znajduje się w category.php. Oto cały kod: `

 <?php if ( is_category('general-lab') ) : ?> <?php // POBIERANIE TYLKO KATEGORII OGÓLNEJ LABORATORIUM $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $the_query = nowe WP_Query("posts_per_page=10&category_name=life-sciences&paged=".$paged); ?>
<?php echo single_cat_title("", TRUE); ?>
 <?php $liczba=0; while ( $the_query->have_posts() ): $the_query->the_post(); ?> <?php if($count % 2 == 0) echo '
'; else echo '
'; ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php echo get_post_meta($post->ID, '_mcf_block-one', prawda); ?>

<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__ ( 'Permalink do %s', 'dwadzieścia' ), the_title_attribute( 'echo=0' ) ); ?>" rel="zakładka"><?php the_title(); ?>
 <?php the_excerpt(); ?>

 <?php if($liczba % 2 != 0) echo '

';?> <?php $liczba++ ; koniec; ?> <?php if ( $the_query->max_num_pages > 1 ) : ?>

<?php previous_posts_link( __( '← Poprzedni', 'dwadzieścia' ) ); ?>

<?php next_posts_link( __( 'Następny → ', 'dwadzieścia dziesięć') ); ?>

 <?php endif; ?> <?php else : ?>
<?php echo single_cat_title("", TRUE); ?>
 <?php $liczba=0; while (have_posts()) : the_post(); ?> <?php if($count % 2 == 0) echo '
'; else echo '
'; ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php echo get_post_meta($post->ID, '_mcf_block-one', prawda); ?>

<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__ ( 'Permalink do %s', 'dwadzieścia' ), the_title_attribute( 'echo=0' ) ); ?>" rel="zakładka"><?php the_title(); ?>
 <?php the_excerpt(); ?>

 <?php if($liczba % 2 != 0) echo '

';?> <?php $liczba++ ; koniec; ?> <?php if ( $wp_query->max_num_pages > 1 ) : ?>

<?php previous_posts_link( __( '← Poprzedni', 'dwadzieścia' ) ); ?>

<?php next_posts_link( __( 'Następny → ', 'dwadzieścia dziesięć') ); ?>

 <?php endif; ?> <?php endif; ?>

 <?php $bieżąca_kategoria = single_cat_title("", FALSE); $parent_cat = get_the_category(); $back_to_current = get_cat_name($parent_cat[0]->category_parent); if ( is_category( array( 'nauki-życiowe','materiały użytkowe','histologia','kryminalistyka','farmaceutyka' )) ) == $bieżąca_kategoria) { ?> <?php echo '

'.$back_to_current.'
'; wp_nav_menu( array('container_id' => 'podstrona', 'menu' => $bieżąca_kategoria) ); echo '
'; } elseif ( is_category('general-lab')) { ?> <?php echo '

'.$bieżąca_kategoria.'
'; wp_nav_menu( array('container_id' => 'podstrona', 'menu' => $back_to_current) ); echo '
'; } else { ?> <?php echo '

'.$back_to_current.'
'; wp_nav_menu( array('container_id' => 'podstrona', 'menu' => $back_to_current) ); echo '
'; } ?>


title: Jak dodać niestandardowy rozmiar miniatury dla określonej kategorii?

text: Domyślny rozmiar miniatury dla motywu Wordpress, którego używam, generuje miniatury kategorii dla strony głównej i strony archiwum w rozmiarze 200x110px. Chciałbym dodać niestandardowy rozmiar miniatury dla określonej kategorii o wymiarach 200 x 200 pikseli, który będzie wyświetlany na stronie głównej i stronie archiwum kategorii. Mam doświadczenie w pracy z Wordpressem, ale nie jestem ekspertem. Na podstawie odpowiedzi, które przeczytałem na podobne pytania, uważam, że odpowiedź znajduje się w functions.php, ale potrzebuję szczegółowych instrukcji, jak to osiągnąć. Gdyby ktoś mógł pomóc, bardzo bym to docenił. Dziękuję!


title: Jak stronicować query_posts za pomocą paginacji numerycznej?

text: Mam typ posta o nazwie **blog** i pokazuję posty dla tego typu za pomocą `query_posts`, np. query_posts('post_type=blog'); Chciałbym dodać paginację do tego typu postu w następującym formacie. [Pierwszy] [1][2][3][4][5] [Ostatni] Proszę dać mi znać, jak mogę to zrobić? Dziękuję.


title: Jak sprawić, by motyw potomny ładował skrypty z motywu nadrzędnego?

text: Całkiem nowe funkcje WordPressa, więc przepraszam, jeśli to podstawowe rzeczy. Zaprojektowałem motyw nadrzędny, który rejestruje i umieszcza w kolejce dwa skrypty, takie jak: if ( !function_exists( 'scherzo_scripts' ) ) : function scherzo_scripts() { if (!is_admin()) { wp_register_script( 'html5shiv', get_template_directory_uri() . '/js/html5.js'); wp_register_script( 'css3mediaqueries', get_template_directory_uri() . '/js/css3-mediaqueries.js'); wp_enqueue_script('html5shiv'); wp_enqueue_script('css3mediaqueries'); } } add_action('init', 'scherzo_scripts'); endif; Zauważyłem, że jeśli zainstaluję motyw potomny, skrypty nie działają. Aby spróbować zmusić je do uruchomienia, tworzę nowy plik `functions.php` w folderze motywu potomnego i dodaję: function scherzo_scripts() { if (!is_admin()) { wp_register_script( 'html5shiv', get_template_directory_uri() . '/ js/html5.js'); wp_register_script( 'css3mediaqueries', get_template_directory_uri() . '/js/css3-mediaqueries.js'); wp_enqueue_script('html5shiv'); wp_enqueue_script('css3mediaqueries'); } } add_action('init', 'scherzo_scripts'); Ale nie ma radości. czy robię coś źle?


title: Jaka jest rola i historia zmiennej globalnej $content_width?

text: Właśnie natknąłem się na zmienną globalną o nazwie `$content_width`. To było dla mnie nowe, do tej pory widziałem, że jest używany w motywach, zarówno standardowych dwudziestu dziesięciu, jak i stron trzecich. Wygląda na to, że zawiera szerokość obszaru treści w pikselach. Ale ponieważ zmienne globalne nie są udokumentowane w kodeksie, mam problem ze znalezieniem prawidłowych i finansowanych informacji na ich temat. Kiedy wprowadzono zmienną globalną `$content_width` iz jakiego powodu? Czy jest z tym związany bilet?


title: Wyświetl formaty postów/zapytań

text: WP 3.1 jest podekscytowany, choć nieco zdezorientowany, formatami postów. ### Włączanie nowych formatów postów Kwestia włączania formatów postów została obszernie omówiona. To tak proste, jak dodanie tej linii do functions.php: `add_theme_support( 'post-formats', array( 'na bok', 'galeria' ) );` ### Wyświetlanie postów w określonym formacie Ale kwestia _wyświetlania_ tych postów prawie w ogóle nie został omówiony. Udokumentujmy proces wyświetlania/odpytywania postów w określonym formacie na przykładzie: Powiedzmy, że chcemy umieścić aktualizację statusu podobną do Twittera na pasku bocznym. Łatwo jest włączyć format postu `status`, ale jak faktycznie zapytać o te posty, aby pojawiły się na pasku bocznym? Zrobiłem sporo poszukiwań i nie znalazłem odpowiedzi na ten problem, zapraszamy wszystkich do współpracy. Jeśli znajdziemy dobrą odpowiedź, myślę, że będzie to pierwsza dokumentacja tej kwestii. Z podziękowaniami!


title: Czy istnieje tag/funkcja szablonu do pobierania adresu URL (lub informacji, nazwy lub identyfikatora) strony bloga podczas korzystania ze „statycznej” strony głównej

text: Przeprowadź jakieś rozsądne poszukiwania i nie myśl, że o to wcześniej pytano. Mam witrynę, dla której opracowuję niestandardowy szablon/motyw. Witryna będzie używać strony jako strony głównej (zamiast listy postów), ale chcę utworzyć w szablonie link do strony postów na blogu. Istnieje kilka funkcji do znajdowania różnych adresów URL, takich jak site_url() i admin_url() oraz oczywiście bloginfo(), ale widzę wszystko, co da mi nazwę/slug/URL/ID strony używanej jako strona bloga. Jestem pewien, że już to gdzieś widziałem, ale nie mogę go teraz wyśledzić, kiedy go potrzebuję. Jakieś pomysły? Dzięki RW


title: Formularz zamówienia WP (podobny do listy życzeń)

text: Czy ktoś może **polecić wtyczkę**, aby wykonać następujące czynności w WP? **1)** Mam formularz, w którym gość może wpisać swoje dane kontaktowe i wymienić przedmioty z ceną. _Na przykład:_ Nazwa elementu | Cena produktu w $ -------------------------------- iPhone | 100 iPadów | 200 **2)** Chcę, aby formularz mógł obliczyć cenę łączną, dodać koszty wysyłki i inne opłaty oraz wyświetlić sumę końcową. Jeśli to możliwe, chciałbym również wyświetlić to wszystko w innej walucie za pomocą przelicznika walut. Na przykład sumy | Cena w $ | Cena w Euro ------------------------------------------------------------ ------------ Wszystkie pozycje | 300 | 200 Razem z opłatami | 480 Przedpłata | 144 Płatność | 336 _Łączna liczba pozycji = 100+200 z powyższego przykładu Suma z opłatami, przedpłatą i płatnością jest obliczana na podstawie niestandardowej formuły._ **3)** I _nie potrzebuję koszyka ani opcji e-commerce_. Odwiedzający wypełnia formularz listy życzeń, widzi obliczone sumy i jeśli chce, przesyła ten formularz. Dziękuję!!


title: Jak wywoływać niestandardowe kategorie taksonomii za pomocą skrótów?

text: Właśnie rozwiązałem tutaj jedno pytanie: Jak wyświetlać posty z jednej kategorii w ramach niestandardowej taksonomii. Teraz zastanawiam się, jak wziąć ten kod: <?php $args = array( 'posts_per_page' => 1, 'post_type' => 'inventory', 'tax_query' => array( array( 'taksonomia' => ' Inventory-category', 'field' => 'slug', 'terms' => array( 'bulk-racks' ) ) ) ); zapytanie_posty( $args ); while ( have_posts() ): the_post(); // zrób coś tutaj ?> <?php endwhile; ? napisz funkcję, która zwróci posty na podstawie wprowadzonej nazwy kategorii shortcode. Jeszcze raz każda pomoc byłaby bardzo mile widziana.


title: Ostrzeżenie: Brakuje argumentu 2 dla manage_posts_custom_column()?

text: Utworzyłem niestandardowy typ posta, dwie niestandardowe taksonomie i wyświetliłem je w sekcji „zarządzaj postem”, ale otrzymuję następujące ostrzeżenie: > Ostrzeżenie: Brakujący argument 2 dla manage_posts_custom_column() w > /home/aleche23/alexchen.info/ wp-content/themes/techozoic- > fluid/functions/custom-post-types.php w wierszu 95 Zdjęcie: ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/Gwqgp.png) < ?php /** * Utwórz niestandardowy typ postu Bloki i niestandardową taksonomię Sekcje */ add_action('init', 'create_post_type'); // Zarejestruj niestandardowe typy postów i niestandardowe taksonomie function create_post_type() { register_post_type('blocks',array( 'labels' => array( 'name' => __( 'Blocks' ), 'singular_name' => __( 'Block ' ), 'add_new_item' => 'Dodaj nowy blok', 'edit_item' => 'Edytuj blok', 'new_item' => 'Nowy blok', 'search_items' => 'Wyszukaj blok', 'not_found' => ' Nie znaleziono bloków', 'not_found_in_trash' => 'Nie znaleziono bloków w koszu', ), 'public' => true, 'hierarchical' => false, 'taxonomies' => array( 'section'), 'supports' = > array('title','editor','thumbnail','custom-fields'), 'rewrite' => array('slug'=>'blocks','with_front'=>false), 'menu_p pozycja' => 50,)); register_taxonomy('location','blocks',array( 'hierarchical' => true, 'labels' => array( 'name' => __( 'Locations' ), 'singular_name' => __( 'Location' ), 'add_new_item' => 'Dodaj nową lokalizację', 'edit_item' => 'Edytuj lokalizację', 'new_item' => 'Nowa lokalizacja', 'search_items' => 'Wyszukaj lokalizację', 'not_found' => 'Nie znaleziono lokalizacji ', 'not_found_in_trash' => 'Nie znaleziono lokalizacji w koszu', 'all_items' => __( 'Wszystkie lokalizacje' ), ), 'query_var' => true, 'rewrite' => array( 'slug' => ' Lokalizacja' ),                 )); register_taxonomy('section','blocks',array( 'hierarchical' => true, 'labels' => array( 'name' => __( 'Sections' ), 'singular_name' => __( 'Sekcja' ), 'add_new_item' => 'Dodaj nową sekcję', 'edit_item' => 'Edytuj sekcję', 'new_item' => 'Nowa sekcja', 'search_items' => 'Szukaj sekcji', 'not_found' => 'Nie znaleziono sekcji ', 'not_found_in_trash' => 'Nie znaleziono sekcji w koszu', 'all_items' => __( 'Wszystkie sekcje' ), ), 'query_var' => true, 'rewrite' => array( 'slug' => ' Sekcja' ),                 )); // Dodaj początkowe warunki if (!get_option('yoursite-blocks-initialized')) { $terms = array( 'Intro', 'Tagline', 'Mainbar', 'Sidebar', 'Featured', 'Content', ) ; foreach($terms as $term) { if (!get_term_by('name',$term,'sekcja')) { wp_insert_term($term, 'sekcja'); } } update_option('zainicjowano bloki-twoja-strona',prawda); } } // Uporządkuj pozycje elementów w tabeli add_filter('manage_blocks_posts_columns', 'manage_blocks_posts_columns'); function manage_blocks_posts_columns($columns) { $columns = array( 'cb' => '<input type="checkbox" />', 'title' => 'Name', 'location_column' => 'Location', 'section_column' => 'Sekcja', 'autor' => 'Autor', 'data' => 'Data', ); return $kolumny; } // Sprawdź, czy rzeczywiście pracujemy tylko z niestandardowym typem posta i użyj instrukcji switch, aby przetestować kolumnę add_filter('manage_posts_custom_column', 'manage_posts_custom_column'); function manage_posts_custom_column( $kolumna,$post_id ) { global $typenow; if ($typenow=='blocks') { $location_taxonomy = 'lokalizacja'; $section_taksonomia = 'sekcja'; switch ($kolumna) { przypadek 'location_column': $location_column = get_the_terms($post_id,$location_taxonomy); if (is_array($location_column)) { foreach($location_column as $key => $location) { $edit_link = get_term_link($location,$location_taksonomia); $location_column[$key] = '' . $lokalizacja->nazwa . ''; } echo implode(' | ',$location_column); }                         przerwanie; case 'section_column': $section_column = get_the_terms($post_id,$section_taxonomy); if (is_array($sekcja_kolumna)) { foreach($sekcja_kolumna jako $klucz => $sekcja) { $edit_link = get_term_link($sekcja,$sekcja_taksonomii); $section_column[$key] = '' . $sekcja->nazwa . ''; } echo implode(' | ',$section_column); }                         przerwanie; } } } // Wygeneruj wiele filtrów taksonomii add_action('restrict_manage_posts' ,'restrict_manage_posts'); function limited_manage_posts() { // Wyświetlaj te filtry taksonomii tylko na żądanych niestandardowych listach post_type global $typenow; if ($typenow == 'blocks') { // Utwórz tablicę slug taksonomii, według których chcesz filtrować - jeśli chcesz pobrać wszystkie taksonomie, możesz użyć get_taxonomies() do zbudowania listy $filters = array('location' , 'Sekcja'); foreach ($filters as $tax_slug) { // Pobierz obiekt taksonomii $tax_obj = get_taxonomy($tax_slug); $tax_name = $tax_obj->etykiety->nazwa; // Pobierz tablicę obiektów terminów według taksonomii $terms = get_terms($tax_slug); // Wygeneruj kod HTML dla rozwijanego filtra taksonomii echo "<select name='$tax_slug' id='$tax_slug' class='postform'>"; echo "<option value=''>Pokaż wszystkie $tax_name</option>"; foreach ($terms as $term) { // Wypisuj każdy wiersz opcji wyboru, sprawdź w ostatnim $_GET, aby wyświetlić aktualnie wybraną opcję echo '<wartość opcji='. $term->slug, $_GET[$tax_slug] == $term->slug ? ' selected="wybrane"' : '','>' . $term->nazwa .' (' . $term->liczba .')</option>'; } echo "</select>"; } } } Którego argumentu mi brakuje?


title: Witryna dla wielu użytkowników i podpisy pod zdjęciami

text: W witrynach dla wielu użytkowników, gdy autorzy wybierają obrazy z biblioteki multimediów, mogą wybierać obrazy przesłane przez innych autorów. Problem polega na tym, że mogą edytować podpis i zmieniać go zarówno dla posta, który tworzą, jak i wszystkich poprzednich postów, które mają ten sam obraz i podpis, to nie ma sensu. Czy istnieje sposób na powstrzymanie autorów przed obrazami użytkownika przesłanymi przez innych autorów lub naprawienie problemu z podpisami obrazu?


title: Korzystanie z niestandardowego szablonu posta

text: próbuję zaimplementować niestandardowy szablon postu dla wszystkich postów umieszczonych w określonej kategorii. Korzystam z **wtyczki WP-O-Matic**, która umieszcza w **kanałach RSS w tej kategorii** i chciałbym trochę dostosować branding do postów umieszczonych w tej konkretnej kategorii. Znalazłem poniższy kod stąd: http://www.nathanrice.net/blog/wordpress-single-post-templates/ Ale kiedy dodam to do mojego functions.php otrzymuję ostrzeżenie: > Błąd parsowania: błąd składni, nieoczekiwany T_LNUMBER, oczekiwany T_STRING lub > T_VARIABLE lub '{' lub '$' w public_html/wp- > content/themes/mytheme/functions.php(16) : funkcja utworzona w czasie wykonywania on line > 1 add_filter( 'single_template', create_function ( '$t', 'foreach( (tablica) get_the_category() as $cat ) { if ( file_exists(ścieżka_szablonu . "/single-{$cat->1176}.php") ) return SZABLON . "/single-{ $cat->1176}.php"; } return $t;' ) ); Jakiś pomysł, jak to rozgryźć. PS: Próbowałem użyć innego podejścia, w którym stworzyłem single.php jako stronę wejściową do uruchamiania zapytania WP. Jeśli identyfikator kategorii jest zgodny, renderuje custom-template.php w innym przypadku default-template.php Jak wspomniano tutaj. Ale nadal otrzymuję następujący błąd: > Błąd analizy: błąd składni, nieoczekiwany T_LNUMBER, oczekiwany T_STRING lub > T_VARIABLE lub '{' lub '$' w public_html/wp- > content/themes/mytheme/functions.php(16) : uruchomiona funkcja utworzona w linii > 1 > > Ostrzeżenie: call_user_func_array() [function.call-user-func-array]: Pierwszy > argument ma być prawidłowym wywołaniem zwrotnym, '' podano w > /public_html/wp- zawiera/plugin.php na linii 166


title: Dynamicznie tax_query

text: Mam to na przykład: $myquery['tax_query'] = array( 'relation' => 'OR', array( 'taxonomy' => 'cities', 'terms' => 'boston', 'field' => 'slug', 'operator' => 'NOT IN' ), array( 'taksonomia' => 'cities', 'terms' => 'chicago', 'field' => 'slug', 'operator' => ' NIE W'         ),     ); zapytanie_posty($mojezapytanie); Ale chciałbym zrobić to dynamicznie, bo mam formularz z checkboxami. Każde pole wyboru byłoby określeniem mojej taksonomii „miasta”. Pomysł polega na tym, że jeśli użytkownik zaznaczy którekolwiek z pól wyboru, powinien pokazać wszystkie posty, które NIE są oznaczone terminami. Ale chciałbym wygenerować tyle tablic dla tax_query, ile zaznaczono pól wyboru. Mam na myśli: Jeśli użytkownik sprawdza Boston, tworzę: array( 'taxonomy' => 'cities', 'terms' => 'boston', 'field' => 'slug', 'operator' => 'NOT IN' ), Jeśli użytkownik sprawdza Chicago: array( 'taxonomy' => 'cities', 'terms' => 'chicago', 'field' => 'slug', 'operator' => 'NOT IN' ), Jeśli a użytkownik sprawdza oba: array( 'taxonomy' => 'cities', 'terms' => 'boston', 'field' => 'slug', 'operator' => 'NOT IN' ), array( 'taksonomy ' => 'cities', 'terms' => 'chicago', 'field' => 'slug', 'operator' => 'NOT IN' ), Jak mogę to zrobić?


title: Błąd przesyłania http jako subskrybowany użytkownik

text: Otrzymuję błąd http podczas przesyłania polecanego obrazu jako subskrybent. Jeśli uaktualnię użytkownika do edytora lub administratora, wszystko działa dobrze. Mój serwer to Ubuntu 12.10, NGINX, WP 3.5.1 Sprawdziłem już php.ini, bez powodzenia.


title: przejdź do strony głównej po wybraniu domyślnej w polu wyboru

text: Jestem nowy w WordPressie. Używam następującego kodu, <div id="cat_list"> <?php wp_dropdown_categories(array('show_option_all' => 'Kategorie') ); ?> </div> A mój JavaScript to <script type="text/javascript"> var dropdown = document.getElementById("cat"); function onCatChange() { if ( dropdown.options[dropdown.selectedIndex].value > 0 ) { location.href = "<?php echo get_option('home'); ?>/?cat="+dropdown.options[dropdown .selectedIndex].value; } } dropdown.onchange = onCatChange; </script> Jeśli wybiorę jakąkolwiek kategorię oznacza, że przejdzie do właściwej strony. Ale moim wymaganiem jest przejście do strony głównej po ponownym wybraniu opcji „Kategorie” (show_option_all). Jakaś opcja jest w WordPressie? inne co robić?


title: Pokazywanie wszystkich tagów w admin -> edytuj post

text: Ktoś wie, jak wyświetlić „wszystkie tagi” zamiast „najczęściej używanych” w poście edycji panelu administracyjnego? Powinno to dać możliwość wybierania za pomocą jednego kliknięcia tagów, które nie są jeszcze używane! Oto zrzut ekranu o co mi chodzi: screenshot Bardzo dziękuję. Ok, rozwiązałem w ten sposób: przejdź do wp-admin -> dołącz i otwórz plik ajax-action.php, wewnątrz linii edycji funkcji wp_ajax_get_tagcloud 658, co wygląda następująco: $tags = get_terms( $taxonomy, array( ' liczba' => 45, 'zamówienie' => 'liczba', 'zamówienie' => 'DESC' ) ); i zmień to w ten sposób: $tags = get_terms( $taxonomy, array( 'number' => 45, 'orderby' => 'count', 'order' => 'DESC', 'hide_empty' => 0 ) ); to zadziała dla mnie; nadzieja może się przydać.


title: Czy pozwolić klientowi na łatwą aktualizację określonej części strony?

text: Mój klient poprosił mnie o stworzenie sekcji o mnie, która będzie zawierała zdjęcie, tytuł pracy i opis każdego członka zespołu jako elementy pływające. Chcą również, aby było tak łatwo aktualizowalne, jak dodanie posta do bloga. Jeśli więc chcą dodać nowego członka zespołu na tej samej stronie, będą chcieli przesłać obraz i wpisać tekst w tytule i polu opisu stanowiska, a następnie kliknąć publikuj. Wtedy nowy członek pojawi się obok już istniejących. Jako nowicjusz w WP, jak mam to osiągnąć? Słyszałem o niestandardowych typach postów, ale nie mogę znaleźć żadnych samouczków dotyczących wyświetlania danych na jednej stronie. Wszelkie linki do samouczków lub porady byłyby bardzo mile widziane.


title: Jak przywrócić plik lub motyw?

text: Przypadkowo zepsuty page.php w motywie Twenty Twelve. Jak zastąpić go oryginalnym plikiem lub ponownie zainstalować motyw?


title: Czy WordPress wysyła dane o Twoim blogu z powrotem do Automattic lub gdzieś indziej?

text: > **Możliwy duplikat:** > Czy WordPress wysyła dane o Twoim blogu do WordPress.org lub Automattic? Niedawno słyszałem, jak ktoś powiedział, że WordPress wysyła dane o Twoim blogu do domu (gdziekolwiek to jest). Czy to prawda? a jeśli tak to co jest wysyłane lub gdzie w kodzie mogę zobaczyć co jest wymieniane?


title: Jak ukryć jeden link do pozycji menu dla zalogowanych i wylogowanych użytkowników?

text: Korzystając z bbPress i s2Member muszę ukryć link rejestracyjny w menu dla zalogowanych użytkowników oraz link do katalogu członków dla niezalogowanych użytkowników.


title: Dodaj tag wejściowy HTML do nawigacji w witrynie

text:
Tworzę witrynę z motywem dwadzieścia dwanaście. Muszę dodać sytuację pola tekstowego wejściowego po lewej stronie paska nawigacyjnego menu. Oto kod HTML z Header.php i css z style.css. HTML
<?php _e( 'Menu', 'dwadzieścia dwanaście' ); ?>
 <a class="assistive-text" href="#content" title="<?php esc_attr_e( 'Przejdź do treści', 'twentytwelve' ); ?>"><?php _e( ' Przejdź do treści', 'dwadzieścia dwanaście' ); ?> <?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>


title: Wordpress - jak zastąpić <!--more--> ciągiem w the_content() w single.php

text: Chcę dodać tekst na jednej stronie z wpisem na blogu Wordpress, na której zwykle wstawiany byłby tekst „czytaj więcej”. Nie mogę jednak skonfigurować wtyczki do zastąpienia tego tekstu. Wypróbowałem kilka różnych źródeł, ale mam problem ze znalezieniem rozwiązania. Po przejrzeniu wtyczki WordPress: znalezieniu <!--more--> w the_content i stronie, do której prowadzi, nadal nie mogłem znaleźć rozwiązania tego problemu.


title: Nowość w wordpressie, pytanie dotyczące edycji PHP

text: Ok, jestem całkiem nowy w wordpressie i czytałem wiele dokumentacji online i testowałem rzeczy na moim własnym blogu. Właśnie natknąłem się na kilka ogólnych pytań. Na pierwszy rzut oka dla nowej edycji PHP jest trochę przytłaczająca. Różne motywy mają różne pliki. Jest cała lista funkcji, do których muszę się przyzwyczaić. Zacząłem się niepokoić, ponieważ nie byłem pewien, od czego zacząć, jeśli chcę wprowadzić proste poprawki do posta, strony itp. Czytałem wiele dokumentacji na temat struktury Wordpress i tego, jak zapełniają się posty Wordpress, więc Zaczynam trochę lepiej rozumieć, ale wciąż mam pytanie. Próbowałem zainstalować kilka wtyczek i w niektórych przypadkach zauważyłem, że po zmianie motywów wtyczka nie działała. Czy w takich przypadkach muszę edytować pliki PHP motywu, aby wtyczka działała? A może gdzieś brakuje mi ustawień. Jakakolwiek pomoc lub wyjaśnienie byłyby bardzo mile widziane.


title: Czy wordpress tworzy aktywność, aktualizuje logi?

text: Czy wordpress tworzy jakieś datowane dzienniki aktywności? tj. aktualizacje rdzenia, daty pobierania wtyczek itp.?


title: Zmiana języka dla każdej witryny w wordpress multisite

text: Obecnie mam konfigurację wielostanowiskową i obecnie mam dwie witryny, jedna jest angielska (domyślna), a druga chcę, aby była francuska. Ponieważ nie mogę mieć osobnego pliku konfiguracyjnego i oddzielnych folderów językowych, muszę mieć możliwość, aby każda witryna językowa używała odpowiedniego pliku .po dla użytkownika końcowego. Angielski dla backendu jest w porządku dla obu stron. W jaki sposób mogę to zrobić? Nie widzę nigdzie w ustawieniach wyboru języka. Czy jest wtyczka? Czy mogę po prostu dodać prostą linię kodu? Proszę pomóż mi! Dziękuję!


title: Czy lista użytkowników na wordpressie jest prywatna?

text: Tworzę stronę internetową w Wordpress. Użytkownicy rejestrują się na nim jako „Abonenci”. Kiedy się rejestrujesz, masz mały panel z pewnymi niestandardowymi informacjami (które zrobiłem, tworząc niestandardowy szablon) Każdy użytkownik nie powinien wiedzieć, że istnieją inni użytkownicy. Zacząłem to rozwijać, nie wiedząc, czy zarejestrowani użytkownicy są dostępni „dla świata” (na przykład indeksując ich w Google). Czy dane rejestracyjne użytkownika są publicznie dostępne w instalacji Wordpress, być może pod jakimś adresem URL? Czy użytkownicy Anonimowi mogą zobaczyć zarejestrowanych, czy Zarejestrowani mogą zobaczyć wszystkich innych zarejestrowanych? Gdzie mogę uzyskać te informacje w dokumentach Wordpress? Czy zarejestrowani użytkownicy na Wordpressie mają być dostępni dla wszystkich? Nie mogłem uzyskać żadnych informacji na ten temat. Czy ktoś może pomóc?


title: Witryna profili z poziomami dostępu

text: Tworzę witrynę dla intranetu, która wyświetla dane o ludziach (całkowicie legalne!!). nazwiemy tych ludzi absolwentami. Struktura jest taka: są trzy role: administratorzy, absolwenci, obserwatorzy. Absolwenci rejestrują się i wprowadzają swoje dane. Podczas rejestracji wybierają, które dane są „prywatne”, a które „publiczne”. Absolwenci muszą zostać zaakceptowani przez administratorów po rejestracji. Obserwatorzy mogą zobaczyć publiczne dane absolwentów. Absolwenci są obserwatorami w stosunku do innych absolwentów. Administratorzy mogą również oglądać prywatne dane Absolwentów, modyfikować te dane, akceptować Absolwentów po rejestracji, usuwać Absolwentów. Byłoby miło, gdyby absolwenci mogli się odwołać z potwierdzeniem przez administratorów, ale nie jest to pilne. Tak więc moim pomysłem jest to, że absolwenci powinni być CPT połączonymi z zarejestrowanymi absolwentami, może poprzez relację autora lub poprzez metadane. Te posty powinny być wyświetlane w interfejsie użytkownika dopiero po zalogowaniu. Obserwatorzy i absolwenci nie powinni mieć możliwości zalogowania się do zaplecza. Jak powiedziałem wcześniej, w CPT absolwentów znajdują się dane publiczne widoczne dla wszystkich zalogowanych użytkowników oraz dane prywatne widoczne tylko dla absolwentów właścicieli i administratorów. Wiem, że jest to trochę trudne i nie proszę o kod. Ale ponieważ nie jestem jeszcze ekspertem w wordpressie, chciałbym usłyszeć od Ciebie sugestie, jak ustrukturyzować witrynę i jakich interfejsów API lub wtyczki powinienem użyć, aby osiągnąć swój cel. Wielkie dzięki!!


title: Uzyskiwanie numeru komentarza w stosunku do wszystkich komentarzy do posta

text: Jakieś pomysły, jak to zrobić? Coś takiego zadziała, ale jeśli istnieją komentarze w wątkach, otrzymasz nieprawidłową liczbę, ponieważ strony z komentarzami w wątkach mają w rzeczywistości więcej komentarzy niż ustawienie `comments_per_page`: $c_page = get_query_var('cpage'); $c_per_page = get_query_var('comments_per_page'); $number = ($c_page * $c_per_page) - $c_per_page + $current_c_index; (`$current_c_index` jest zmienną globalną przechowującą licznik komentarzy dla bieżącej pętli strony) * * * _Później edytuj:_ Częściowym rozwiązaniem jest rozszerzenie klasy Walker_Comment, wykonanie klonu funkcji paged_walk() w której zwiększasz licznik wewnątrz pętli `$top_elements`. Ale to nadal nie liczy komentarzy dzieci :(


title: Dodawanie niestandardowych przycisków TinyMCE podczas korzystania z teeny_mce_before_init

text: Używam następującego kodu, aby utworzyć inny pasek TinyMCE niż domyślna konfiguracja WordPress: if (function_exists('wp_tiny_mce')) { add_filter("mce_external_plugins", "add_myplugin_tinymce_plugin"); add_filter('mce_buttons', 'register_myplugin_button'); add_filter('teeny_mce_before_init', create_function('$a', '$a["theme"] = "zaawansowane"; $a["skin"] = "wp_theme"; $a["height"] = "75"; $a["szerokość"] = "800"; $a["onpageload"] = ""; $a["tryb"] = "dokładny"; $a["elementy"] = "wiąz1, wiąz2"; $ a["editor_selector"] = "mceEditor"; $a["plugins"] = "safari,inlinepopups,spellchecker"; $a["forced_root_block"] = false; $a["force_br_newlines"] = true; $a[ "force_p_newlines"] = false; $a["convert_newlines_to_brs"] = true; return $a;')); wp_tiny_mce (prawda); } Czy ktoś może mi powiedzieć, jak mam tam pracować z podstawowym przyciskiem niestandardowym? Wszystko czego potrzebuję to prosty przycisk, który drukuje [ph_min] w obszarze edytora. Próbowałem użyć następujących filtrów bezskutecznie: function register_tcustom_button($buttons) { array_push($buttons, "|", "highlight"); zwróć $przyciski; } function add_tcustom_tinymce_plugin($plugin_array) { $plugin_array['highlight'] = WP_PLUGIN_URL . '/sf-tinyMCE-custom-buttons/mce/min_max_buttons/editor_plugin.js'; return $tablica_wtyczek; } add_filter("mce_external_plugins", "add_tcustom_tinymce_plugin"); add_filter('mce_buttons', 'register_tcustom_button'); Czy jest jakiś sposób na zrobienie tego, czy będę musiał napisać ręczny init TinyMCE, który nie jest obsługiwany przez WP?


title: Błąd krytyczny: wywołanie funkcji członkowskiej query() na obiekcie niebędącym obiektem w mojej ajaxpage

text: Tworzę nową wtyczkę, mam ten błąd Błąd krytyczny: Wywołanie funkcji członkowskiej query() na obiekcie niebędącym obiektem na mojej stronie ajax. jak rozwiązać ten błąd. to jest mój kod: if (isset($_REQUEST['ckballvalue'])) { $allvideos=$_REQUEST['ckballvalue']; $now = data("R-m-d H:i:s", czas()); globalny $wpdb; $insert_video =$wpdb->query("WSTAW W " . $wpdb->prefiks . "hdflvvideoshare (link,post_date) WARTOŚCI ('".$allvideos."','".$now."')") lub die('nie wstawianie'); } // wywołuję tę stronę przez js: function chkbox() { $('[nazwa^=pole wyboru]:checked').each(function() { var ckballvalue=($(this).val()); $.ajax({ type: "POST", url: "<?php echo $site_url; ?>/wp-content/plugins/<?php echo $contus; ?>/ajaxpages/ajaxpage.php", dane: " ckballvalue="+ckballvalue, sukces: function(msg){ } }); }); }


title: Jakieś narzędzie Wysiwyg do edycji serwisu wordpress na podstawie podanego motywu?

text: Marzy mi się dashboard wordpress, który byłby w większości Wysiwyg i pozwalał użytkownikowi edytować witrynę opartą na zadanym motywie. W rzeczywistości jest to coś, o czym wiem, że jest to technicznie możliwe, ponieważ widziałem to w tym narzędziu: http://visualwebsiteoptimizer.com/features.php (zobacz wideo; nie jest to narzędzie wordpress, ale pokazuje, jak można edytować strony internetowej z kodem bazowym z interfejsem Wysiwyg). Na przykład, jeśli używam WooThemes Optimize, pulpit nawigacyjny pokaże mi stronę główną i pozwoli mi edytować tytuły, tekst w przycisku, polecany obraz itp. Czy ktoś zna narzędzie, które może to zrobić? lub jakaś wskazówka, jak mogę się tam dostać?