title: Dodaj podgląd do panelu sterowania Wordpress

text: Próbuję stworzyć nowy szablon wordpress i w nim dodałem Panel Sterowania, wewnątrz tego panelu sterowania jest opcja, która pozwala użytkownikowi wybrać, gdzie chce umieścić na mapie, staram się wyjaśnić: użytkownik może ustawić lewy i górny atrybut div za pomocą panelu sterowania. Teraz wiem, jak dodać iframe, który może pokazać podgląd zmian, ale nie działa tak, jak bym chciał (jak dodać podgląd? przeczytaj tutaj: Modyfikuj CSS za pomocą panelu sterowania motywem) Chciałbym dodać to podgląd **w czasie rzeczywistym**. Jak tylko użytkownik zmodyfikuje atrybut TOP lub LEFT, musi pokazywać, co się dzieje, bez pokazywania tego na "żywym" blogu. Oto mój function.php: array( "nazwa" => "Zanim zaczniemy", "typ" => "sekcja"), array( "typ" => "otwórz"), array( "nazwa" => " Gdzie jest mapa?", "desc" => "Wstaw adres URL strony mapy", "id" => $shortname."_pama", "type" => "text", "std" => "http:// examplepage.com"), array( "typ" => "zamknij"), array( "nazwa" => "Strefa 1", "typ" => "sekcja"), array( "typ" => "otwórz" ), array( "name" => "Aktywuj strefę 1?", "desc" => "Wybierz tak lub nie", "id" => $shortname."_zona1c", "type" => "pole wyboru", " std" => "false"), array( "name" => "Zona 1 X-Axis", "desc" => "Gdzie chcesz to zrobić na osi X?", "id" => $shortname. "_zona1x", "type" => "text", "std" => "Lewo:???"), array( "name" => "Strefa 1 Oś Y", "desc" => "Gdzie chcesz go na osi y?", "id" => $shortname."_zona1y", "type" => "text", "std" => "Top:???"), array( "typ" => "zamknij"), array( "nazwa" => "Strefa 1", "typ" => "sekcja"), array( "typ" => "otwórz"), array( "nazwa" = > "Aktywować strefę 2?", "desc" => "Wybierz tak lub nie", "id" => $shortname."_zona1c", "type" => "pole wyboru", "std" => "false") , array( "name" => "Zona 2 X-Axis", "desc" => "Wybierz gdzie chcesz na osi X", "id" => $shortname."_zona2x", "type" => "text", "std" => "Lewo:???"), array( "name" => "Strefa 2 Oś Y", "desc" => "Wybierz miejsce na osi Y", "id" => $shortname."_zona2y", "type" => "text", "std" => "Top:???"), array( "typ" => "zamknij"), array( " wpisz" => "zamknij"), ); To jest iframe, którego używam do wyświetlania podglądu w Panelu sterowania: <iframe src="<?php echo clean_url(apply_filters('preview_post_link', add_query_arg('preview', 'true', get_option('appacqua_pama')))) ?>" width="100%" height="600" ></iframe> Ok, teraz najważniejsze pytanie, czy istnieje sposób na dodanie podglądu KROK DO KROKU w czasie rzeczywistym (nie wiem, jak to wyjaśnić lepiej, naprawdę przepraszam...), jak myślisz, jak będzie można użyć ajax? (Słyszałem o tym, ale nie jestem programistą, więc proszę pisać w sposób Dummy Proof!!!) Czy będę musiał dodać również przycisk PODGLĄD zamiast tylko przycisku ZAPISZ? Jak to dodać? Czy znasz motyw Mystique od digitalnature? coś takiego będzie WSPANIAŁE! Jeśli nie możesz tego tutaj napisać, dlaczego nie napiszesz bardzo dobrego samouczka krok po kroku na swojej stronie internetowej? Brakuje dobrych artykułów o tym, jak stworzyć bardzo dobry panel Theme-Option z mnóstwem funkcjonalności dla wordpress 3.x, może będziesz następny i też nam pomożesz... biedne nooby :-) Bardzo dziękujemy za poświęcony czas i cierpliwość!


title: Czy można pociąć index.php i włączyć pliki?

text: Więc w moim `index.php` nazwałem `get_header()`, `get_sidebar()` i `get_footer()`. Mój `index.php` jest dość duży. Jest podzielony na 5 dywizji więcej. Jak zrobić to czystsze? Czy można bezpiecznie podzielić go na pliki i dołączyć pliki?


title: Problem z pętlą niestandardową i standardową pętlą bloga

text:
Pracuję nad motywem ze stroną główną, która będzie miała dwie sekcje pętli. Pierwszy zapętli trzy posty z niestandardowego typu posta (złe portfolio), drugi zapętli trzy posty na blogu. W obu przypadkach chcę, aby posty były generowane w `<ul>`. Używam również wtyczki Advanced Custom Fields na stronie. Czy ktoś może mi powiedzieć, co robię źle? Każda pomoc jest mile widziana!

<?php the_field('home_work_title'); ?>

<?php the_field('home_work_paragraph'); ?>

 <?php query_posts('post_type=ill-portfolio&posts_per_page=3'); if (have_posts()) : while (have_posts()) : the_post();?> ?>
 <?php the_post_thumbnail(); ?>
<?php the_title(); ?>
 <?php the_fragment(); ?> <a href="<?php echo get_permalink(); ?>">Wyświetl projekt
 <?php endwhile; endif;?>

<?php the_field('home_posts_title'); ?>

<?php the_field('home_posts_paragraph'); ?>

 <?php if (have_posts()) : while (have_posts()) : the_post ();?> ?>
 <?php the_post_thumbnail(); ?>
<?php the_title(); ?>
 <?php the_fragment(); ?> <a href="<?php echo get_permalink(); ?>">Wyświetl projekt
 <?php endwhile; endif;?>


title: Używasz TinyMCE we wtyczce?

text: Z powodzeniem zintegrowałem edytor DataTables z WordPress jako własną wtyczkę. Ładuje się pomyślnie i mogę edytować tabelę DataTables. Próbuję dowiedzieć się, jak wykorzystać TinyMCE WordPressa w edytorze DataTables. Edytor DataTables ma własną wtyczkę TinyMCE, która umożliwia korzystanie z TinyMCE w edytorze. Co mnie pomyliło... **jak mogę załadować własny TinyMCE WordPressa wraz z edytorem DataTables, abym nie musiał ładować zewnętrznej kopii TinyMCE?** To jest kod, którego używam do tworzenia instancji Edytor DataTables: var editor = new $.fn.dataTable.Editor({ "ajaxUrl": "../dct-content/plugins/datatables-editor/php/table.qpidvulh_to-do_list.php", "domTable": " #qpidvulh_to-do_list", "fields": [ { "label": "Item", "name": "item", "type": "tinymce", } ] });


title: Tworzysz podfolder w instalacji głównej?

text: Obecnie mam root instalacji wordpress na www.mysite.com. Dodałem nowy folder /store w katalogu głównym i dodałem w pustym html. Jednak nie mogę uzyskać dostępu do folderu, przechodząc na stronę www.mojawitryna.com/store. Jakiś pomysł, jak mogę to zrobić? * ** _Update_ *** Kiedy napotkałem ten problem, zdałem sobie sprawę, że nie ma pliku .htaccess. Wygląda na to, że po dodaniu .htaccess z rewriterule do index.php, wszystko działa. W jaki sposób wordpress dokładnie przepisuje bez .htaccess w pierwszej kolejności?


title: Jak wyświetlić informacje o zewnętrznej bazie danych w mojej witrynie Wordpress?

text: Hostuję kilka gier online na moim komputerze osobistym, w których gra zapisuje informacje w mojej bazie danych Mysql. Chciałbym wyświetlać dane na żywo (jeśli to możliwe) na mojej hostowanej witrynie Wordpress. Wiem, że najłatwiej byłoby nawiązać połączenie zdalne, ale mój host na to nie pozwala. Wszystko, co próbuję zrobić, to pobrać dane z tabeli (zdrowie postaci, poziom człowieczeństwa itp.) i wyświetlić je na stronie. Byłbym wdzięczny za wszelkie możliwe odpowiedzi. Czy istnieje możliwość wyświetlenia tych informacji w inny sposób na moim komputerze i pobrania ich z mojej witryny Wordpress bez użycia metody zdalnej bazy danych? Nie wiem zbyt wiele na ten temat, więc proszę o wyjaśnienie wszelkich odpowiedzi lub podanie tematów, które mogę wygooglować.


title: Ustaw kolejność pozycji za pomocą wp_nav_menu_{$menu->slug}_items

text: Mam kod, który dodaje pozycję menu do menu za pomocą `wp_nav_menu_{$menu->slug}_items`. Dość łatwo jest dodać pozycję menu jako pierwszą lub ostatnią pozycję menu, ale zastanawiałem się, czy jest jakiś sposób, aby przypisać zamówienie do pozycji, tj. umieścić ją jako trzecią pozycję w menu. Jeśli nie ma na to metody wbudowanej w filtr, czy istnieje inny sposób na osiągnięcie tego samego wyniku?


title: Jak uzyskać identyfikator strony zapytania sql i pobrać adres URL i tytuł?

text: _Warunki:_ Strona posiada szablon, np.: **/* Nazwa szablonu: Nowości */** Wyjaśnienie: Mamy wiele stron i jedną stronę z przypisanym szablonem (/* Nazwa szablonu: Nowości */). Chcę na stronie głównej (index.php) pobrać adres strony (wiadomości) i tytuł.


title: Jak sprawić, by adresy URL wordpress były przyjazne dla Google dla witryn opartych na ajaxie?

text: Nasza witryna wordpress wykorzystuje cms wordpress do obsługi danych json, które pozyskujemy za pomocą żądań ajax i udostępniamy za pomocą javascript. Chciałbym utworzyć adresy URL dla moich zwykłych stron/postów Wordpress, które są zgodne z zalecaną przez Google indeksowaną strukturą permalinków ?_escaped_fragment_= URL: Aby uzyskać więcej informacji na temat indeksowanego ajaxu, przeczytaj ten artykuł. Ten artykuł zawiera również szczegółowe informacje o tym, jak sprawić, by Twoja witryna oparta na ajax była przyjazna dla Google. Tak więc, podczas gdy link do treści opartej na javascript wygląda tak: http://examplesite.com/#!about Zwykły post generowany z wordpress powinien mieć adres URL taki jak ten : http:// samplesite.com/?_escaped_fragment_=about Zastanawiam się, czy jest jakiś sposób, aby to zrobić ze wszystkimi wpisami/stronami wordpress za pośrednictwem systemu wordpress. Jedną z alternatyw, używając przekierowania 302 z pliku htaccess z powrotem do postów/stron generowanych przez wordpress, co do których nie potwierdziłem, że jest do zaakceptowania przez google, można znaleźć tutaj. być łatwym w użyciu silnikiem Wordpress (lub wtyczką) do obsługi tych alternatywnych adresów URL, zwłaszcza, że staje się to standardową metodą indeksowania treści witryny opartej na javascript. Próbowałem zmodyfikować permalinki za pomocą tej struktury adresu URL, ale to nie zadziałało i nie zadziałało. Wszelkie sugestie mile widziane!


title: Tag posta WordPress i pole niestandardowe

text: Mam witrynę w WordPressie, w której użyłem pól niestandardowych, ale teraz chcę automatycznie użyć tego pola niestandardowego jako tagu posta. Czy ktoś może mieć jakiś pomysł? Dziękuję.


title: Jak uzyskać aktualny identyfikator konkretnej strony i użyć go w funkcji get_page?

text:
Przykładowy kod: $page_id = 116; // 123 należy zastąpić konkretnym identyfikatorem strony ze swojej witryny, który można znaleźć, najeżdżając kursorem myszy na link, aby edytować tę stronę na stronie administracyjnej Zarządzaj stronami. Identyfikator zostanie osadzony w ciągu zapytania adresu URL, np. page.php?action=edit&post=123. $page_data = get_page( $page_id ); // Musisz przekazać zmienną do funkcji get_page. Jeśli podasz wartość (np. get_page ( 123 ); ), Wordpress wygeneruje błąd. $content = apply_filters('the_content', $page_data->post_content); // Pobierz zawartość i zachowaj filtry Wordpress, takie jak znaczniki akapitów. Pochodzenie z: http://wordpress.org/support/topic/get_pagepost-and-no-paragraphs-problem $title = $page_data->post_title; // Pobranie tytułu echo $title; // Zawartość wyjściowa echo $content; // Zawartość wyjściowa ?> Zamiast `166` (które zostało wprowadzone ręcznie), chciałbym pobrać ID bieżącej strony. Kiedy robię $page_id = $post -> ID, pobiera tytuł i treść pierwszego posta pętli poniżej (jest to strona postów):
 <?php // znajdź całą zawartość, która ma typ wideo, a następnie przejść przez nie. ?> <?php query_posts('showpost'); ?> <?php if ( have_posts() ) while ( have_posts() ): the_post(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php if ( is_front_page() ) { ?>
<?php the_title(); ?>
 <?php } else { ?>
<?php the_title(); ?>
 <?php } ?>
 <?php the_content(); ?> <? php wp_link_pages( array( 'before' => '
' .__( 'Strony:', 'dwadzieścia' ), 'after' => '
' ) ); ?> <?php edit_post_link( __( 'Edytuj', 'dwadzieścia' ), '', '' ); ?>

 <?php comments_template( '', true ); ?> <?php koniec; ?>
 Chciałbym dynamicznie pobrać kod bieżącej strony (czyli 116). Jaki jest kod, aby to osiągnąć?


title: wyświetlaj niestandardowe tagi portfolio

text:
To jest fragment kodu, który służy do wyświetlania kategorii portfela: $post_cat = array(); $post_cat = wp_get_object_terms($post->ID, "portfolio_category"); $post_cats = tablica(); $attachments = get_post_meta($post->ID, '300-160-image', true); if ($attachments) { $post_cat = array(); $post_cat = wp_get_object_terms($post->ID, "portfolio_category"); $post_cats = tablica(); $cats_pf_this = implode(":", $post_cats); $fg_imagemain.='{"url": "'.get_bloginfo('katalog_szablonów').'/image.php?'.str_replace("&", "&", $image_resizer_output).'image='.$attachments. '", "aid": '.$post->ID.', "color": "'.addslashes(get_post_meta($post->ID, 'thumbnail_hover_color', true)).'", "thumb_title": " '.addslashes($thumb_title).'", "thumb_descr": "'.addslashes($thumb_descr).'", "thumb_cats": "'.addslashes($cats_pf_this).'", "fullimgsrc": "}' var fg_divhoverbgmetadata = $("
").addClass("hoverbgpfthnailmetadata").html(''+srcobj.thumb_title+'' +srcobj.thumb_cats+'+'); To, co chcę zrobić, to wyświetlić również tagi portfolio. Myślę, że pierwszym krokiem jest zduplikowanie tego: $post_cats = array(); $post_cat = wp_get_object_terms($post->ID, "portfolio_category"); na przykład: $post_tags = array(); $post_cat = wp_get_object_terms($post ->ID, "portfolio_tags"); i to samo z resztą kodu. Próbowałem tego, ale bez powodzenia nie mogę sprawić, by wyświetlało się tagi elementów portfolio. Co ja robię źle?


title: Zmiana struktury permalinków kategorii

text: Mam nadzieję, że kolejny prosty, mam kilka zagnieżdżonych kategorii, takich jak: - kategoria-a - kategoria-b -kategoria-c Permalink dla kategorii-c wygląda następująco: http://<domena>/kategoria/kategoria-a/ category-b/category-c/ Chciałbym, aby link bezpośredni nie zawierał żadnych kategorii nadrzędnych, zamiast tego wyglądałoby to tak: http://<domena>/category/category-c/ Czy jest na to sposób może być osiągnięte? Mam kilka kategorii, które nie robią nic poza grupowaniem podkategorii, dlatego nie chcę, aby wyświetlały się one moim użytkownikom. Wielkie dzięki!


title: Wordpress 3.5 Media Uploader - Zezwalaj tylko na 1 przesyłanie i niektóre typy plików

text: Próbuję dołączyć nowy program WP Media Uploader do niestandardowego pola Meta. Znalazłem ten samouczek: http://codestag.com/how-to-use-wordpress-3-5-media-uploader-in-theme-options/ Jednak szukam sposobu, aby ograniczyć przesyłanie do akceptowania tylko niektórych typy plików, takie jak „aplikacja/msword”, „aplikacja/vnd.ms-excel”, „aplikacja/pdf” itp. oraz aby zwrócić połączony adres URL dokumentu do pola tekstowego, które mam w metaboksie, przeszukałem teraz Google niezliczone godziny, ale nie mogłem znaleźć niczego przydatnego... Wszelkie pomysły, linki lub po prostu wszystko, co wskazałoby mi właściwy kierunek, byłyby bardzo mile widziane! Dziękuję!


title: Wyświetlanie zawartości strony w archiwum kategorii (archive.php)

text:
Jestem nowy w edycji szablonów w wordpressie i próbuję wyświetlić opis strony w mojej witrynie, ale się nie pojawia. Adres URL, który próbuję uzyskać, aby wyświetlić opis, jest tutaj: http://fourwallsla.com/category/the-neighborhood/east-side/ i załączyłem zrzut ekranu z opisem strony w wordpressie. Wygląda na to, że używa szablonu archiwum (dlaczego nie używa szablonu strony?). Oto kod szablonu archiwum: <?php get_header(); ?>
  <?php $kategoria = pobierz_kategorię(); $nazwa_kota = $kategoria[0]->nazwa_kota; $NazwaKota = strtolower($NazwaKota); ?> <?php if (have_posts()) : $first = true; ?> <?php $post = $posts[0]; // Włamać się. Ustaw $post, aby funkcja the_date() działała. ?> <?php /* Jeśli to jest archiwum kategorii */ if (is_category()) { ?>
<?php single_cat_title(); ?>
 <?php /* Jeśli to jest archiwum tagów */ } elseif( is_tag() ) { ?>
<?php single_tag_title(); ?>
 <?php /* Jeśli to jest archiwum codzienne */ } elseif (is_day()) { ?>
<?php echo get_the_time('F jS, Y'); ?>
 <?php /* Jeśli jest to archiwum miesięczne */ } elseif (is_month()) { ?>
<?php echo get_the_time('F, Y'); ?>
 <?php /* Jeśli jest to archiwum roczne */ } elseif (is_year()) { ?>
<?php echo get_the_time('Y'); ?>
 <?php /* Jeśli to jest archiwum autora */ } elseif (is_author()) { ?>
<?php _e( 'Archiwum autora', 'szare_białe_czarne' ); ?>
 <?php /* Jeśli jest to archiwum stronicowane */ } elseif (isset($_GET['stronicowane']) && !empty($_GET['stronicowane'])) { ?>
<?php _e( 'Archiwa bloga', 'szary_biały_czarny' ); ?>
 <?php } ?>
 <?php switch ($catName) { case "east side": iinclude_page(17); przerwanie; przypadek "centrum": iinclude_page(20); przerwanie; wielkość liter "średnie miasto": iinclude_page(15); przerwanie; przypadek "strona zachodnia": iinclude_page(23); przerwanie; przypadek "przybrzeżne": iinclude_page(27); przerwanie; case "valley": iinclude_page(25); przerwanie; domyślnie: iinclude_page(6); } ?>

 <?php while (have_posts()) : the_post(); if($pierwszy) $klasa = "pierwszy w rzędzie"; w przeciwnym razie $klasa=""; $pierwszy = !$pierwszy; ?>  <li <?php post_class($class); ?>> <?php the_post_thumbnail(); ?>
<?php the_category(", "); ?>

<a href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute(); ?>"><?php the_title( ); ?> <?php edit_post_link(__('Edytuj', 'szary_biały_czarny'), '', ''); ?>
 <?php the_fragment(); ?>
<a href="<?php the_permalink() ?>"><?php _e( '»» ', 'szare_białe_czarne' );?>
 <?php if(has_tag()): ?>
<?php the_tags(""); ?>
<?php endif; ?>
  <?php endwhile; ?>

 <?php next_posts_link(__('«Poprzednie posty', 'szare_białe_czarne')) ?> <?php previous_posts_link(__('Następne posty »', 'grey_white_black')) ?>
 <?php else : ?>
<?php _e( 'Nie znaleziono ', 'szary_biały_czarny' ); ?>

<?php _e( 'Przepraszam, ale szukasz czegoś, czego tu nie ma.', 'grey_white_black' ); ?>
 <?php get_search_form(); ?> <?php endif; ?>
 <?php get_sidebar(); ?> <?php get_footer(); ?> Gdzie w powyższym kodzie, the_post(), odpowiednio, odnosi się do treści wpisu domu w ramach kategorii wyświetlanej na stronie. Ale jak uzyskać the_post() dla samej strony, pokazanej na zrzucie ekranu? Dziękuję. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/3YIQO.png)


title: Wymuś opcję is_search na zawsze TRUE

text: Rozszerzam funkcjonalność wyszukiwania, dodając niestandardowe zmienne zapytania do obiektu zapytania wyszukiwania za pomocą `pre_get_posts`, dzięki czemu będzie on mógł uwzględnić tax_query i meta_query jako warunki wyszukiwania. Wszystko działa z wyjątkiem sytuacji, gdy zapytanie var `s` jest puste, Wordpress przekierowuje do strony archiwum, co nie jest idealne, ponieważ nadal chciałbym, aby przeszukiwał posty na podstawie innych zapytań vars(tax_query & meta_query). Myślę, że może ma to coś wspólnego z ustawieniem wartości logicznej `is_search`. Próbowałem więc ręcznie ustawić ją na „prawda”, ale zostaje zastąpiona i przywrócona z powrotem do „fałsz”. Czy istnieje sposób, aby to wymusić, aby zawsze było prawdziwe i dlatego Wordpress pozostaje na stronie wyszukiwania, nawet jeśli zapytanie var `s` jest puste? A może robię to w zły sposób? Oto moja klasa do tego: class Custom_Query { private $_get; prywatne statyczne $_instance; funkcja publiczna __construct() { $this->_get = $_GET; add_filter( 'pre_get_posts', array( $this, 'pre_get_posts' ), 9999 ); add_filter( 'wp', array( $this, 'remove_product_query') ); } /** * Zaczep do pre_get_posts, aby wykonać główne zapytanie dotyczące produktu * * @access public * @param mixed $q query object * @return void */ function pre_get_posts( $q ) { // Chcemy wpłynąć tylko na główne zapytanie if ( !$q->is_main_query() || is_admin() ) return; $meta_zapytanie[] = $this->data_meta_zapytanie(); $q->set( 'meta_zapytanie', $meta_zapytanie ); $tax_query[] = $this->category_tax_query(); $q->set( 'podatek_zapytanie', $podatek_zapytanie ); $q->set( 'is_search', true ); } /** * Zwraca metazapytanie o datę * * @return array $meta_query */ function date_meta_query() { $meta_query = array(); $porównaj = '='; $wartość = $to->do_data( $to->_get['ptp_data'] ); if ( isset( $this->_get['ptp_date_start'] ) && isset( $this->_get['ptp_date_end'] ) ) { $compare = 'BETWEEN'; $value = array( $this->to_date( $this->_get['ptp_date_start'] ), $this->to_date( $this->_get['ptp_date_end'] ) ); } $meta_query = array( 'key' => '_event_date', 'value' => $value, 'compare' => $compare ); zwróć $meta_zapytanie; } /** * Zwraca zapytanie taksonomii kategorii * * @return array $tax_query */ function category_tax_query() { $tax_query = array(); $terms = array((int) $this->_get['ptp_term_id'] ); $operator = 'IN'; $tax_query = array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $terms, 'operator' => $operator ); zwróć $tax_query; } /** * Konwertuje ciąg daty na obsługiwany format DATE * * @param $date * @return string $data */ function to_date( $data ) { return date( 'Y-m-d H:i:s', strtotime( $data ) ); } /** * Usuń zapytanie * * @access public * @return void */ function remove_product_query() { remove_filter( 'pre_get_posts', array( $this, 'pre_get_posts' ) ); } }


title: Wordpress PHPSESSID / Prawo UE

text: WordPress instaluje plik cookie PHPSESSID, gdy tylko ktoś trafi na moją stronę. Zgodnie z nowym prawem UE, jeśli nie jest to konieczne, muszę go zablokować, aby użytkownik mógł się zapisać. Ale jeśli jest to niezbędne, jest w porządku, o ile szczegółowo opiszę jego użycie na mojej stronie. To jest problem. Zajmuję się około 20 witrynami WordPress i tylko 2 z nich od razu instalują plik cookie PHPSESSID. Nie rozumiem dlaczego. Zdecydowanie nie jest to spowodowane przez mój bardziej nietypowy kod ani żadną z wtyczek, ponieważ rozebrałem go do szkieletu i nadal to robi. Wiem, że WordPress go instaluje i zakładam, że jest to niezbędne (co oznacza, że jest w porządku zgodnie z nową dyrektywą), ale nadal muszę to szczegółowo opisać na mojej stronie z plikami cookie. Ale nie wiem, co to jest i nie mogę znaleźć niczego w sieci :( Obie strony, których dotyczy problem, nie dają opcji logowania. Podczas gdy ładunek innych to robi i nie instalują tego pliku cookie, więc nie mam pojęcia jaki jest jego cel. Czy ktokolwiek może powiedzieć, do czego służy ten plik cookie i dlaczego tylko 2 z moich witryn instalują go w przeglądarce? Obie korzystają z najnowszej wersji WP i w żadnej witrynie nie ma nic lepszego niż element e-commerce. pozdrawiam James


title: Nie można usunąć linii, która pojawia się nad zawartością strony

text: Cześć wszystkim, prowadzę multisite Mam niestandardowe szablony stron, które działają dobrze, jednak strona główna wyświetla poniższy tekst, jestem pewien, że nie ma go w szablonie i staram się znaleźć, skąd pochodzi. Wszelkie wskazówki dotyczące tego, co mogłoby to nazwać, zostałyby przyjęte z wdzięcznością. 2" class="hentry p1 page publikuje autor-jonkino untagged is-full comments- closed pings-closed y2012 m05 d18 h23 slug-home"> http://www.secretgardensfestival.net/secretkino/


title: Przepisz niestandardowy typ posta, aby uwzględnić strony nadrzędne

text: Mam tytuł strony "więcej" z podstroną "przewodnik po miastach". Wspomniana strona „przewodnik po miastach” ma pętlę, która wciąga posty z niestandardowego wpisu typu „thailife_city_guide”. Moja struktura linku bezpośredniego to `/%category%/%postname%/`. Obecnie kliknięcie linku do niestandardowego posta z `www.mojadomena.com/more/cities-guide daje` np. `www.mojadomena.com/thailife_city_guide/bangkok`. Chcę, aby wyświetlał się jako `www.mydomain.com/more/cities-guide/bangkok` ale nie mogę nic uruchomić Próbowałem naprawić przepisanie w rejestrze CPT na `'rewrite' => array( 'slug' = > 'more/cities-guide' )`, ale bezskutecznie wyświetla błąd 404. Czy ktoś może doradzić, ponieważ po prostu nie rozumiem sposobu, w jaki działa przepisywanie WordPressa, więc jestem zakłopotany?


title: Różne wyniki między permalinkiem a zapytaniem var search

text: Używam WordPressa 3.3.2 z własnym, niestandardowym motywem, który ma 4 niestandardowe typy postów. Obecnie szukam sposobu na zamianę linku wyszukiwania z `example.com/blog/?s=findme` na `example.com/search/findme`. Widziałem, że WordPress ma już możliwość generowania wyników wyszukiwania przy użyciu ładnego wyszukiwania permalinków, ale wynik, który daje, obejmuje również wszystkie inne niestandardowe typy postów, podczas gdy standardowe wyszukiwanie przy użyciu zapytania `?s=` var pobiera tylko posty na blogu. Jak mogę ograniczyć wyniki wyszukiwania generowane przez wyszukiwanie za pomocą linków bezpośrednich, aby obejmowały tylko zwykłe posty na blogu i odfiltrować niestandardowe typy postów?


title: Jak przekierować http://mojadomena/blog/blahblah/ na http://mojadomena/blahblah/ w wordpressie htaccess?

text: Chciałbym, aby reguła przepisywania htaccess była porównywana z regułą przepisywania IIS, którą wypróbowałem, która wydaje się nie działać: <rule name="rewrite /blog/"> <match url="^blog/([_0-9a-zA- Z\-]+)/$" /> <action type="Przepisz" url="/{R:1}/" /> </rule>


title: Jak wyświetlić wp_nav_menu() warunkowo tylko wtedy, gdy nie jest na stronie 404?

text: Zrobiłem niestandardowy projekt dla mojej strony. W moim nagłówku umieściłem nawigację, aby za każdym razem, gdy wywołam nagłówek, nawigacja zostanie wywołana, abym nie wywoływał jej cały czas. Ale teraz mam problem, na mojej PAGE 404 nie chcę włączać nawigacji, ale jeśli nie dołączę nagłówka, motywy nie będą odtwarzane. WIĘC jak mogę to zrobić?. Wszelkie pomysły są bardzo i wysoko cenione.


title: Strona pojedynczego posta łamie się, gdy post ma więcej niż 30 000 słów

text: Gdy mój post zawiera około 30 000 słów, strona pokazuje tylko tytuł posta i nie zawiera żadnego tekstu. To samo dzieje się z hostem współdzielonym i WP uruchomionym na moim komputerze. Jakieś pomysły? Jakikolwiek filtr tekstu, który mogę wyłączyć? Dziękuję.


title: Uruchom zadanie cron (lub podobne) w tle WP po aktualizacji/utworzeniu

text: Chciałbym uruchomić filtr na treści posta po jej utworzeniu lub aktualizacji. Chciałbym, aby nastąpiło to po przesłaniu posta przez użytkownika, ponieważ może to być trochę długotrwały proces (znalezienie/zastąpienie w celu wyszukania terminów w słowniku i zastąpienia ich linkami). Jaki jest najbardziej wydajny i niezawodny sposób, aby to osiągnąć? Z góry dziękuję,


title: Alternatywa dla systemu powiadomień e-mail?

text: Zamiast mieć e-maila z każdym komentarzem na blogu, który napisałem, szukam wizualnego powiadomienia o samym wordpressie, „skrzynki odbiorczej”, jeśli rozumiesz, o co mi chodzi. Czy to istnieje? Dzięki, Dennis


title: Jak znaleźć identyfikator załącznika dla pierwszego obrazu w poście

text: Używam wtyczki do przesyłania postów ze zdjęciami z wordpress do bloga tumblr. Mam następujący kod: //post blog to tumblr function postBlogTumblr($postID) { $URLServer = "http://www.tumblr.com/api/write"; $t_post = get_post($postID); $t_url = get_permalink($postID); $tumblr_data = unserialize(get_option("tumblr")); $postdata['email'] = $tumblr_data['tumblr_login_email']; $postdata['hasło'] = $tumblr_data['tumblr_login_pass']; $postdata['type'] = "zdjęcie"; **$postdata['source'] = the_attachment_link($attachment_id);** $postdata['caption'] = $t_post->post_title." _(via adamblanchard.co.uk)_ "; $postdata['state'] = "opublikowane"; $postdata = http_build_query($postdata); $wynik = datapost($URLServer,$postdata); } Uważam, że używam właściwej metody w wierszu **$postdata['source']**, ale nie jestem pewien, jak uzyskać identyfikator załącznika. Wszelkie wskazówki byłyby bardzo mile widziane.


title: Usuń podstawę taksonomii lub termin z adresu URL

text: Wiem, że jest tu wiele postów na ten temat, ale ŻADEN z nich nie rozwiązał mojego problemu. Pracuję z niestandardowym motywem, który ma niestandardowy typ kategorii (nazwane typy wiadomości). Mam utworzoną kategorię o nazwie media. Ten motyw jest skonfigurowany tak, że mogę dodać element menu, który po kliknięciu wyświetla wszystkie elementy oznaczone etykietą media, ale adres URL strony to wtedy mysite.com/messagetypes/media. Chcę usunąć messateypes z adresu URL i mieć tylko mysite.com/media. Najbliższy, jaki otrzymałem, jest dodanie do strony funkcji niestandardowych kategorii, gdzie register_taxonomy( 'messagetypes', ... jest wywoływana z 'rewrite' => array( 'slug' => ''), Kiedy to robię, Otrzymuję pożądany wynik z tej strony, ale wszystkie moje inne linki do stron pękają (za pomocą permalinków). Próbowałem również dodać do tablicy przepisywania 'with_front' => false, ale to też nie zadziałało.Wszelka pomoc lub wgląd by bądź super. Zmarnowałem na to zbyt wiele godzin i doprowadza mnie to do szału. Dzięki.


title: Jak uzyskać wartość konkretnego get $meta value w wordpressie?

text: Używam tego skryptu wordpress do dodawania metaboksy pod postami. Śledziłem tak, jak zostało napisane. Ale mam problem z uzyskaniem tych wartości w singe.php Przykład przesłany obraz Proszę mnie o to poprowadzić..


title: Wszystkie linki na blogu WP przekierowują do głównej witryny innej niż WP

text: Pracowałem na stronie Drupala dla klienta, ale on chciał zachować swój blog na WP, więc ręcznie utworzyłem folder „blog” w katalogu głównym witryny Drupal i przeniosłem tam całą zawartość WP. Przesłałem bazę danych i odpowiednio zmieniłem ustawienia wp-config.php. Strona główna Drupala (example.com) działa dobrze, a kiedy klikam link do bloga, przenoszę się na stronę główną bloga, tak jak powinien, ale wewnątrz bloga (example.com/blog), dowolny inny link, który kliknę, wyświetli komunikat „nie znaleziono strony”, tak jakbym szukał nieistniejącej treści w witrynie głównej. Nie znam WP za bardzo. Czy to dlatego, że zainstalowałem ręcznie? jakiej konfiguracji mi brakuje? EDYCJA: Próbowałem define('WP_HOME','http://example.com/blog/'); define('WP_SITEURL','http://example.com/blog/'); na wp-config.php, ale to nie zadziałało.


title: Aktualizacja: Nie mogę kolejkować żadnych podstawowych skryptów. Mury nie ładują się z uchwytem do kolejki, Wordpress 3.6.

text: Próbuję załadować mur, ale nie mam szczęścia, udało mi się go załadować ręcznie, ale potem zdałem sobie sprawę, że jest to zawarte w rdzeniu wordpress, więc pomyślałem, że to przydatne. Mam to w kolejce (naprawdę nienawidzę tego słowa) w ten sposób: function lart_front_end_scripts() { if (is_admin()) return; wp_enqueue_script('jquery', '1.10.2' ); wp_enqueue_script('jquery-masonry', array('jquery')); }//Koniec add_scripts add_action('wp_print_scripts', array(&$this,'lart_front_end_scripts')); Inne jquery jest ładowane normalnie, ale ciągle otrzymuję komunikat "masonry has no method" w konsoli i wyraźnie nie jest ładowany z powodu jego braku w konsoli sieciowej - scripts. Pomoc bardzo ceniona. **Edycja: Zaktualizowałem swój kod tak, aby używał enqueue_script zamiast print_script.** function masonry() { wp_enqueue_script('jquery-masonry'); }//Koniec add_scripts add_action('wp_enqueue_scripts', array(&$this, 'masonry')); Nadal nie ma kości.


title: Wyczyść adresy URL z niestandardowym linkiem w menu WP

text: Przeczytałem kilka artykułów tutaj i wiele za pośrednictwem Google i nadal zmagam się z czystymi adresami URL. Zasadniczo mam menu, w którym wstawiłem niestandardowy link, który jest /shop/phones/?phoneType=somephonetype Dodałem trochę kodu do mojego pliku funkcji function add_query_vars($aVars) { $aVars[] = "phoneType"; zwróć $aVars; } add_filter('query_vars', 'add_query_vars'); function add_rewrite_rules($aRules) { $aNewRules = array('phoneType/([^/]+)/?$' => 'index.php/?phoneType&phoneType=$matches[1]'); $aReguły = $aNoweReguły + $aReguły; zwróć $aRule; } add_filter('rewrite_rules_array', 'add_rewrite_rules'); A w moim szablonie strony dla telefonów mam if(isset($wp_query->query_vars['phoneType'])) { $phone_type = urldecode($wp_query->query_vars['phoneType']); drukuj $wp_query->query_vars['phoneType']; } Więc dodałem wydruk, aby się upewnić, a kiedy ładuję stronę, drukuje zmienną, ale z jakiegoś powodu mój adres URL nadal pokazuje cały ciąg zapytania i nie mogę zrozumieć, dlaczego. Każda pomoc byłaby mile widziana.


title: Wordpress do_shortcode pierwsza iteracja

text: Stworzyłem rekurencyjny shortcode, który wygląda tak. [tabs] [tab state="active"]Strona główna[/tab] [tab]Informacje[/tab] [tab]Kontakt[/tab] [/tabs] [tabcontent] [tabpane]Zawartość 1[/tabpane] [tabpane ]Zawartość 2[/tabpane] [tabpane]Zawartość 3[/tabpane] [/tabcontent] Działa, ale chciałbym usunąć stan="active" i automatycznie dodać go do pierwszej karty, ale nie jestem wiesz, jak sprawdzić, która iteracja jest włączona w moim do_shortcode? **Aktualizacja:** Byłoby jeszcze lepiej, gdybym mógł liczyć podczas iteracji przez do_shortcode, aby móc dodać atrybuty, takie jak id="tab1", id="tab2".


title: przeciągnąć witrynę inną niż wp do obszaru zawartości wordpress -lub- przeciągnąć nagłówek wp do witryny innej niż wp?

text: Buduję witrynę o charakterze e-commerce, której nie da się bezpośrednio powiązać z wordpressem. Moim celem jest posiadanie stałego nagłówka, który jest generowany przez mój nagłówek wordpress na wszystkich stronach, w tym w sklepie e-commerce. Teraz moje pytanie brzmi, jaka trasa jest najlepsza: a) Przeciągnij nagłówek wordpress do witryny e-commerce b) Przeciągnij witrynę e-commerce do obszaru „treści” mojej witryny wordpress za pomocą niestandardowego szablonu, to jest moja preferowana opcja, którą mógłbym zachować stopka i reszta tematu. Jak więc miałbym to osiągnąć? Wyobrażam sobie, że tworzenie niestandardowego szablonu strony, ciągnącego index.php sklepu e-commerce, jest drogą do zrobienia, czy ktoś ma przykład lub wskazówki na ten temat, ponieważ nie stworzyłem niestandardowej struktury szablonu w WP. Z góry dziękuję.


title: Jak wyświetlić listę stron podrzędnych z rodzicem w wordpressie?

text: Mam następujący format podstron w WordPress: O nas -Usługi -Produkty -Chirurgia Chcę wylistować wszystkie podstrony ze stroną nadrzędną jak powyżej, ale kod, którego używam ze strony wpbeginner nie działa jako moje wymaganie. Czy ktoś może mi to powiedzieć jak wyświetlać podstrony ze stroną nadrzędną. Wypróbowałem następujący kod w pliku functions.php: function wpb_list_child_pages() { global $post; if ( is_page() && $post->post_parent ) { $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' ); } else { $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' ); } if ( $childpages ) { $string = '<ul>'. $strony podrzędne . '</ul>'; } return $string; } add_shortcode('wpb_childpages', 'wpb_list_child_pages'); A następnie użyj krótkiego kodu **[wpb_childpages]** w widżecie, ale pokazuje tylko stronę podrzędną, ale chcę stronę podrzędną ze stroną nadrzędną


title: Co jest lepsze i szybsze? Zapytania Wordpress lub Zapytanie SQL

text: Załóżmy, że opracowuję minimalny motyw, strona posta `single.php` wyświetla tylko tytuł posta, fragment i treść. Więc ogólnie byłoby to <?php the_title(); ?> <?php the_fragment(); ?> <?php the_content(); ?> Oczekuję więc 3 zapytań... Zamiast tego, jeśli napiszę niestandardowe zapytanie, w którym po prostu pobieram te 3 dane w tablicy naraz... <?php arr[] = get_row(select title, excerpt, content from wp_posts gdzie post_id = 1); ?> <?php echo tablica[0] ?> <?php echo tablica[1] ?> <?php echo tablica[2] ?> Co jest szybsze czy robi różnicę? Plz zignoruj składnię, jeśli jest błędna...


title: Jak stworzyć menu na podstawie nazwy użytkownika?

text: Jak mam utworzyć menu, więc powiedzmy, że użytkownik1 widzi menu użytkownika1, a nie użytkownik2. lub po prostu zobacz tam własne strony, które im przypisałem w menu. Więc nie menu roli użytkownika, ale menu nazwy użytkownika. wiem, że może być dużo, ale trzeba to zrobić. Dziękuję


title: Czy witryna wielojęzyczna korzystająca z architektury wielu witryn powinna mieć domyślny język w witrynie podstawowej?

text: Tworzę wielojęzyczną witrynę przy użyciu wielu witryn Wordpress i chciałem uzyskać informacje zwrotne na temat najlepszego podejścia / najlepszych praktyk. Będę miał następujące języki: en, sa, de, ru. en jest domyślny. Czy domena domain.org domyślnie powinna być angielska, czy też domena.org powinna przekierowywać do domain.org/en?


title: Użyj meta_query, aby uzyskać tytuł powiązanego posta

text: Mam dwa typy postów, które powiązałem w jednym kierunku, przypisując Post A jako niestandardowe pole meta Post B. Muszę wyszukiwać na podstawie tytułów Post A i zwracać powiązane wyniki Post B. To trochę trudne. Normalnie mogę wyświetlić tytuły z Postu A tak: $post = get_post($post_id); $author_post_id = get_post_meta($post->ID, 'custom_author', true); $post_object = get_post( $author_post_id ); echo get_the_title($post_object); I wydaje mi się, że poprawnie używam `meta_query` do wyszukiwania posta B: $args = array( 'post_type' => 'journal_entry', 'meta_query' => array( array( 'key' => 'custom_author', 'compare ' => 'LUBIĘ' ) ) ); $zapytanie = nowe WP_Query( $args ); if ( $query->have_posts() ): while ( $query->have_posts() ) : $query->the_post(); // Koniec pętli; endif; // Zresetuj dane posta wp_reset_postdata(); Ale myślę, że muszę dodać `get_the_title` do mojej wartości `meta_query`. Myślę. Jestem trochę odwrócony. Czy jestem na właściwej ścieżce?


title: Ustawienie innej szerokości i wysokości dla gravatara

text: Próbowałem ustawić inną szerokość i wysokość za pomocą funkcji `get_avatar`. Muszę ustawić awatar autora w `single.php` na rozmiar 60x40. Załóżmy więc, że gravatar wygląda tak: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/J8jtu.jpg) po ustawieniu na 60x40 będzie wyglądał tak (zmieniony rozmiar i przycięty): ! [tu wpisz opis obrazka](http://i.stack.imgur.com/UlhBW.jpg) Jednak domyślny `get_avatar` nie wydaje się zezwalać na różne wartości dla szerokości i wysokości, ponieważ <?php echo get_avatar( $ komentarz, '60' ); ?> dałoby po prostu gravatara o wymiarach 60x60. Nie jestem pewien, czy jest to dobry sposób na zrobienie tego, ale próbowałem dodać to do `functions.php`, ułatwiając zmianę rozmiaru obrazu TimThumb (zmieniłem nazwę `timthumb.php` na `display.php`): add_filter('get_avatar','change_avatar_url'); function change_avatar_url($urel) { $urel = str_replace("src="", "src="". bloginfo( 'template_directory' ) ."/script/display.php?src=", $urel); $urel = str_replace("' klasa", "&w=60&h=40&zc=1' klasa", $urel); zwróć $urel; } ale to (wydaje się oczywiście) nie działa. Czy jest jakiś sposób, aby to osiągnąć?


title: Dostęp do strony opcji według roli/umiejętności

text: Więc szukam w Google i próbuję znaleźć proste, proste rozwiązanie mojego problemu. Próbowałem kilku rzeczy, ale po prostu nie działają. Właśnie dostałem się do WordPressa i muszę edytować niektóre uprawnienia. Chcę dać redaktorowi rangę dostęp do JEDNEJ konkretnej wtyczki. Ustaliłem, że jest to fragment kodu, który zwraca fałsz lub prawdę (jesteś administratorem? ). Edytor powinien mieć wystarczające uprawnienia do pracy w zakładce ustawień tej wtyczki. To jest fragment kodu. Nie proszę o proste odpowiedzi, potrzebuję tylko porady. if (is_admin() ){ add_action('admin_menu', 'rooster_admin_menu'); add_action('plugins_loaded', 'rst_add_registration'); add_action('plugins_loaded', 'rst_cancel_registration'); add_action('plugins_loaded', 'rst_delete_event'); function rooster_admin_menu(){ add_options_page('Kogut', 'Kogut', 'Administrator', 'Kogut', 'Rooster_html_page'); }


title: Moja witryna wygląda inaczej po aktywacji nowego motywu

text: Pracuję nad moją witryną ontwik.com, właśnie stworzyłem nowy projekt i przesłałem go, a po aktywacji działa dobrze na stronie głównej i innych stronach. ale problem polega na tym, że kiedy wychodzę z admina wordpress lub otwieram ontwik w innej przeglądarce, strona główna wygląda świetnie, ale inne strony używają starego motywu. Próbowałem aktywować moje najstarsze motywy, aby sprawdzić, czy problem dotyczy nowego motywu, ale nadal istnieje. Możesz teraz odwiedzić witrynę i sprawdzić różnicę. Dziękuję


title: Zapytanie o wybór określonych użytkowników nie zwraca żadnych użytkowników

text: Używam wordpress i mam następujące zapytanie, aby wybrać określonych użytkowników, ale zapytanie nie pokazuje żadnych użytkowników podczas jego uruchamiania. globalny $wpdb; $data2dzień = data("d-m-R"); $date2monthsfromnow = date("d-m-R", strtotime("+ 2 miesiące")); $select_query = "WYBIERZ ODRĘBNYCH użytkowników.* Z " . $wpdb->użytkownicy . „jako użytkownicy INNER JOIN”. $wpdb->meta użytkownika . " as mt ON (users.ID = mt.user_id) GDZIE 1=1 "; $select_query .= " AND mt.meta_key = 'user_end_date_registration' AND mt.meta_value <= '". $data2miesiąceodnow ."' "; $select_query .= " AND (mt.meta_key = 'user_end_date_registration' AND mt.meta_value != '') "; $select_query .= " AND (mt.meta_key = 'typ_konta' AND mt.meta_value = 'Sportvereniging')"; $expire_results = $wpdb->get_results($select_query); Jeśli usunę ostatnią $select_query, otrzymam wyniki, kiedy usunę drugą i trzecią $select_query i zachowam ostatnią, otrzymuję również wyniki. Ale kiedy połączę je wszystkie, nie otrzymuję żadnych wyników, podczas gdy wiem, że powinienem uzyskać co najmniej 2 wyniki. Ten kod został umieszczony w functions.php mojego motywu. Proszę pomóż.


title: Jak stylizować pierwsze dwa posty pętli?

text:
Próbuję ostylować pojedynczą pętlę, aby wyglądała tak ------------------------------------- -------- || | || || || | ||--------------|| || | || || || | ||--------------|| || | || || || | ||--------------|| || | || || ---------------------------------------------- Więc co ja' Staram się tutaj osiągnąć 5 postów wyciągniętych z pętli. Pierwsze dwa znajdują się po lewej stronie i są większe. Kolejne 3 znajdują się po prawej stronie i są znacznie mniejsze. Próbuję użyć dwóch `get_template_part` w celu osiągnięcia tego za pomocą Twitter Bootstrap. Próbowałem tego do tej pory

 < ?php if ( have_posts() ) : ?> <?php if ( in_category( 'Polecane' ) ) : ?> <?php /* Uruchom polecaną pętlę */ ?> <?php $count=0; ?> <?php while ( have_posts() ): the_post(); ?> <?php $liczba++; ?> <?php if($liczba <= 1):?> <?php get_template_part( 'treść', 'polecane' ); ?>

 <?php else: ?> <?php if($count >= 3)?> <?php get_template_part( 'treść', 'polecane' ); ?> <?php endif; ?> <?php koniec; ?> <?php endif; ?> <?php endif; ?>

 A to działa, gdy ustawię linię `<?php if($count <= 1):?>` na 1, ale kiedy zmienię ją na dwa, aby spróbować stworzyć układ, którego szukam, drugi post przeskakuje do `<div class="col-lg-5">` i robi bałagan w całym układzie. Czy ktoś może zobaczyć kapelusz, który robię źle?


title: Jak umieścić div w funkcji, która tworzy div

text:
Zastanawiam się, jak zamiast mieć div menuTab, który pojawia się po kodzie HTML funkcji bones_main_nav, który jest wyprowadzany, aby wstrzyknąć go do środka, jak sądzę. Mam następującą funkcję // funkcję menu głównego bones_main_nav() { // wyświetl menu wp3, jeśli jest dostępne wp_nav_menu(array( 'container' => false, // usuń kontener nawigacyjny 'container_class' => 'menu clearfix', / / klasa kontenera (jeśli chcesz jej użyć) 'menu' => __( 'Menu główne', 'bonestheme' ), // nazwa nawigacji 'menu_class' => 'nav top-nav clearfix', // dodanie niestandardowa klasa nawigacji 'theme_location' => 'main-nav', // gdzie znajduje się w motywie 'before' => '', // przed menu 'after' => '', // za menu 'link_before ' => '', // przed każdym linkiem 'link_after' => '', // za każdym linkiem 'depth' => 0, // limit głębokość nawigacji 'fallback_cb' => 'bones_main_nav_fallback' // funkcja fallback )); } /* end bones main nav */ i następujące html/php  <?php bones_main_nav(); ?>
 d
  **AKTUALIZACJA** funkcja bones_main_nav generuje następujący html, skomentowałem, gdzie chcę przejść div menutab.

Strona główna

****


title: Jak posortować listę niestandardowych postów, aby uzyskać widok jak drzewo postów w kategoriach i kategoriach ich dzieci?

text:
Jestem tu nowy i mój angielski nie jest idealny, więc przepraszam za to :) Jestem tutaj, ponieważ pracuję na stronie z listą postów posortowaną według kategorii i mam problem z uporządkowaniem moich postów w kategoriach i kategorie dzieci pod nimi. Teraz wszystko jest pomieszane. Chciałbym posortować moje niestandardowe posty w następujący sposób: KATEGORIA 1 * KATEGORIA DZIECKO 1 * Post * Post * Post * KATEGORIA DZIECKO2 * Post * Post * Post KATEGORIA 2 * KATEGORIA DZIECKO3 * Post * Post * Post KATEGORIA 3 * Post * Post * KATEGORIA DZIECKO4 * Post * Post * Post Czy jest to możliwe z tym kodem: <?php $querystr = "WYBIERZ warunki.* FROM $wpdb->term_taxonomy tax LEWO DOŁĄCZ $wpdb->terms Terms ON tax.term_id = terms.term_id GDZIE tax.taxonomy = 'MY_CUSTOM_TAXONOMY'"; $categories = $wpdb->get_results($querystr, OBJECT); foreach( $categories as $category ): echo '

'.$category->nazwa.'
'; echo '
'.strip_tags(term_description($category->term_id,'MY_CUSTOM_TAXONOMY')).'

'; $posts = get_posts( array( 'MY_CUSTOM_TAXONOMY' => $category->name, 'post_type' => 'MY_CUSTOM_POST' ) ); foreach($posts jako $post) : setup_postdata($post); tytuł(); na każdym kroku; na każdym kroku; ?> Będę wdzięczny za wszelką pomoc, dziękuję!!


title: Zintegrować system komentarzy na pasku bocznym?

text: Chciałbym, aby komentarze do wpisu i pole komentarza pojawiały się na pasku bocznym. Jak mogę to zrobić?


title: Jak zatrzymać dwukrotne pisanie treści na Wordpressie za pomocą ajax?

text: Używałem javascript i ajax, aby wykonać żądanie postu na stronie i wszystko wydaje się działać poprawnie. Później, gdy treść stała się bardziej skomplikowana, przestałem pisać kod HTML za pomocą javascript i zacząłem używać Moustache, aby wszystko było łatwiejsze do obsługi wygenerowanej treści. Więc w zasadzie zwykłem dostawać jSON z postem lub listą postów, a następnie uruchamiałem szablon z wąsami, aby wyświetlić zawartość i wszystko działało dobrze. Głównym problemem jest to, że faktycznie piszę część szablonu za pomocą php/html, aby wyświetlić zawartość, a następnie używam tej samej struktury zawartości (duplikat do szablonu wąsów) do wyświetlania nowej zawartości załadowanej ajaxem. Moje pytanie brzmi, po użyciu technik ajax z Wordpressem do załadowania treści, jak przestać dwa razy przestać kodować szablon. Może brakuje mi dobrych praktyk dotyczących obsługi treści lub po prostu muszę zacząć zmieniać swój przepływ pracy.


title: Stylizacja pierwszego posta przy użyciu zaawansowanych pól niestandardowych

text:
Pracuję ze stroną O firmie. Stworzyłem niestandardowy typ postu dla „Pracowników” i używam wtyczki Zaawansowane pola niestandardowe do tworzenia prostych meta pól dla nazwy, tytułu, obrazu i biografii. Pierwszy wymieniony pracownik to właściciel i chciałbym zmienić jego biografię w inny sposób niż reszta, ale moje umiejętności php nie są do końca do tego zadania. Oto kod, nad którym pracuję do tej pory, muszę tylko zrozumieć, jak utworzyć zmienną dla pierwszego wpisu w tablicy i inaczej ją ostylować. <?php $args = array('post_type' => 'pracownik'); $pracownik= nowy WP_Query( $args ); if( $pracownik->posiada_posty() ) { while( $pracownik->posiada_posty() ) { $pracownik->post(); ?> <div <?php post_class('portret'); ?>> <img src="<?php the_field('employee_photo'); ?>" alt="" />
<?php the_title() ?>
 <?php the_field( „tytuł_pracownika”); ?>
<?php the_field('employee_bio'); ?>

 <?php } } else { ?>
 <img src="<?php the_field('pracownik_zdjęcie'); ?>" alt="" / >
<?php the_title() ?>
 <?php the_field('employee_title'); ?>
<?php the_field('employee_bio'); ?>

 <?php } ?>


title: Używanie krótkiego kodu audio dla adresów URL .mp3 z ciągiem zapytania

text: Próbuję użyć krótkiego kodu audio z plikiem audio z ciągiem zapytania na końcu adresu URL i to nie zadziała. Powodem jest to, że chciałbym używać wygasających podpisanych adresów URL w Amazon S3. Jeśli użyję adresu URL, takiego jak > http://bucketname.s3.amazonaws.com/audiofile.mp3 jako src w wywołaniu `wp_audio_shortcode()`, działa dobrze. Ale jeśli użyję adresu URL, takiego jak > > http://bucketname.s3.amazonaws.com/audiofile.mp3?AWSAccessKeyId=XXXXXXXXXXXX&Expires=1234567890&Signature=XXXXXXXXXXXXXXXXXX, wtedy `wp_audio_shortcode()` po prostu wypluwa łącze HTML zamiast osadzonego dźwięku i kod gracza. W moich testach okazuje się, że shortcode wymaga rozszerzenia pliku .mp3 na końcu adresu URL. Czy istnieje sposób, aby krótki kod działał z ciągiem zapytania w adresie URL? Jakieś inne rozwiązania do zaproponowania?


title: Jak zatrzymać $wpdb przed dodawaniem nazwy bazy danych?

text: Kiedy uruchamiam zapytanie UPDATE przy użyciu $wpdb, WP dołącza nazwę bazy danych skojarzoną z instalacją WP do tego, co jest przekazywane w argumencie nazwy tabeli. Nie jest to pożądane, ponieważ moja aplikacja przekazuje pełną ścieżkę do tabeli (tj. nazwa_bazy_danych.tabela). W końcu, co się dzieje, to nazwa tabeli wygląda jak nazwa_bazy_danych.nazwa_bazy_danych.tabela, co powoduje niepowodzenie mojego zapytania. Czy istnieje sposób, aby to powstrzymać? Zdaję sobie sprawę, że mogę otworzyć nowe połączenie $wpdb, aby uruchamiać zapytania w innej bazie danych, ale chcę użyć tego samego połączenia. SELECT działa dobrze w ten sposób, denerwujące jest to, że zachowanie UPDATE jest inne. $wpdb->update( "database.table", array( 'm_title' => $post->post_title, ), array( 'id' => $game->id ), array( '%s', ) ) ;


title: Instalacja WordPressa w podkatalogu

text: Próbuję zainstalować wordpress w podkatalogu strony internetowej. Po prostu chcę zbudować nową witrynę klienta w tym podkatalogu, więc osobną i nową instalację WP w tym podkatalogu, a następnie po zakończeniu usuń bieżącą (starą) witrynę i przenieś nową witrynę wp z podkatalogu do katalogu głównego. Wrzuciłem wordpress do podkatalogu, ukończyłem plik wp-config, stworzyłem swoją bazę danych... i sprawdziłem dwukrotnie i trzykrotnie, że moja nazwa bazy danych, użytkownik i hasło są takie same w moim pliku konfiguracyjnym jak w mojej bazie. Czytając kod, okazuje się, że muszę zmienić ścieżkę w pliku index.php, co zrobiłem: require( dirname( __FILE__) . '/subdirectory_name/index.php' gdy przechodzę do podkatalogu, aby zakończyć instalację WP Otrzymuję następujący komunikat o błędzie: > Błąd krytyczny: require() [function.require]: Nieudane otwarcie wymagane > '/home/user/public_html/subdirectory_name/index.php' > (include_path='.:/usr/lib/ php:/usr/local/lib/php') in > /home/user/public_html/subdirectory_name/index.php on line 17 Jakieś sugestie, co robię źle?Czy ma to znaczenie, że aktualna witryna klienta to Joomla Pomoc jest bardzo ceniona!


title: Post i wyróżniony obraz mają tę samą nazwę, dlaczego jest wyświetlany załącznik (obraz), a nie post?

text: Jak wyświetlić rzeczywisty POST, a nie miniaturę obrazu? Próbowałem przekierować załącznik do postu nadrzędnego, ale zostałem złapany w pętlę przekierowania. Na przykład - teraz, dopóki to nie zostanie naprawione, wejdź tutaj: http://www.festivalsinpa.com/city/ford-city/ - a zobaczysz jeden festiwal na liście. Jeśli klikniesz wpis, domyślnie będzie to miniatura, a nie wpis. --Dziękuję


title: Czy istnieje ograniczenie długości/rozmiaru serializowanych danych, które mogą być przechowywane jako meta użytkownika?

text: Próbowałem zapisać tablicę zawierającą około 50000 kluczy i odpowiednie wartości do meta użytkownika za pomocą update_user_meta. Ponieważ był to tylko test, uruchomiłem pętlę for, aby wygenerować tablicę. $test = tablica (); for ($i = 0; $i <= 50000; $i++) { $test[$i] = $i; } update_user_meta($user_id, 'test', $test); Skończyło się na tym, że pojawił się błąd `Błąd bazy danych WordPress: [Serwer MySQL zniknął]`. W końcu udało mi się go uruchomić z tablicą o rozmiarze 48000 kluczy. Ponieważ update_user_meta konwertuje tablice na dane serializowane przed przechowywaniem, czy istnieje limit serializowanych danych, które mogą obsłużyć meta użytkownika lub meta postu? A może dzieje się tak z powodu innego problemu? Wypróbowałem sugerowaną tutaj poprawkę limitu czasu. Ale nie jestem pewien, czy ma to działać w WP 3.3.1. czy jeśli w ogóle jest to rozwiązanie mojego problemu. Pamiętaj, że używam lokalnej instalacji deweloperskiej za pomocą MAMP.


title: Blok fanów FaceBooka w widżecie tekstowym

text:
Chcę dodać facebook-fanbox na wordpress-page. Mogę zająć się tym w następującej sprawie: biorę test z serwisu facebook-developer. Zainicjuj JavaScript SDK za pomocą tej aplikacji: books-page...

  Uwzględnij na swojej stronie pakiet JavaScript SDK raz, najlepiej zaraz po otwierającym tagu `<body>`. Czy muszę to uwzględnić?

 Który tekst należy dodać do widżetu blokującego tekst? Jakieś sugestie


title: Nie mogę dodać więcej stron do menu - menu usuń strony

text: Dwa dni temu zdecydowałem się dodać trzy kolejne strony do menu na mojej stronie. Miałem już jakieś 140 stron w menu, więc to jest coś, co wiem jak to zrobić. Ale nie robiłem tego od kilku miesięcy, więc może coś się zmieniło. W każdym razie, gdy nacisnąłem "zapisz menu", wydarzyły się dwie rzeczy. * Wszystkie strony po numerze 89 (tak, policzyłem) zostały usunięte z menu. W rzeczywistości na mojej stronie widać, że prawa część mojego menu jest pusta. * Menu nie było już menu głównym, więc musiałem wrócić i zapisać je ponownie jako menu główne. Więc teraz mam menu zawierające tylko 89 stron. Jeśli dodam stronę numer 90, znika ona po naciśnięciu menu zapisu. A poza tym będę musiał wejść i ponownie zapisać menu jako menu główne. Jeśli dodam stronę o nazwie A jako numer strony 90, a następnie zamienię miejsce na inną stronę o nazwie B (więc strona B ma teraz numer 90), to strona B zniknie po naciśnięciu menu zapisu. Tak więc wszystkie strony po stronie 89 są usuwane z menu po naciśnięciu przycisku zapisu. To trochę frustrujące. Dlaczego to się dzieje? Co mogę zrobić?


title: HTML galerii niestandardowej działa tylko wtedy, gdy obrazy są dołączone do posta/strony

text:
Zmieniłem html mojej galerii za pomocą haka posts_gallery w taki sam sposób, jak pokazano tutaj: Jak dostosować wyjście skrótu galerii obrazów WP z wtyczki? Skopiowałem najnowszy kod z wordpress i zmieniłem zmienną $output, aby zmodyfikować mój html. Problem polega na tym, że działa tylko w przypadku obrazów dołączonych do danej strony. Chcę użyć obrazów z innych stron lub już umieszczonych w galeriach. Galerie generowane są za pomocą krótkiego kodu za pomocą okna mediów i wyglądają następująco: [gallery ids="1,2,3,4,5"]. Próbowałem zastąpić identyfikatory include, ale to nie działa i otrzymuję domyślny kod inny niż moje niestandardowe wyjście HTML. Oto moje wyjście galerii niestandardowej: function my_gallery_shortcode( $output = '', $atts, $content = false, $tag = false ) { $return = $output; // powrót // pobranie zawartości własnej funkcji galerii $my_result = get_my_gallery_content( $atts ); // boolean false = pusty, zobacz http://php.net/empty if( !empty( $my_result )) { $return = $my_result; } return $return; } add_filter( 'post_gallery', 'my_gallery_shortcode', 10, 4 ); function get_my_gallery_content ( $atts ) { global $post; // Ufamy danym wprowadzonym przez autora, więc upewnijmy się przynajmniej, że wygląda jak prawidłowe polecenie orderby if ( isset( $attr['orderby'] ) ) { $attr['orderby'] = sanitize_sql_orderby( $attr[' Zamów przez'] ); if ( !$attr['orderby'] ) unset( $attr['orderby'] ); } $html5 = current_theme_supports( 'html5', 'galeria' ); extract(shortcode_atts(array( 'order' => 'ASC', 'orderby' => 'menu_order ID', 'id' => $post ? $post->ID : 0, 'itemtag' => $html5 ? ' figure' : 'dl', 'icontag' => $html5 ? 'div' : 'dt', 'captiontag' => $html5 ? 'figcaption' : 'dd', 'columns' => 3, 'size' = > 'thumbnail', 'include' => '', 'exclude' => '', 'link' => '', ), $attr, 'gallery')); $id = intval($id); if ( 'RAND' == $order ) $orderby = 'brak'; if ( !empty($include)) { $_attachments = get_posts( array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image ', 'order' => $order, 'orderby' => $orderby) ); $załączniki = tablica(); foreach ( $_attachments as $key => $val ) { $attachments[$val->ID] = $_attachments[$key]; } } elseif ( !empty($exclude)) { $attachments = get_children( array('post_parent' => $id, 'exclude' => $exclude, 'post_status' => 'inherit', 'post_type' => ' załącznik', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) ); } else { $attachments = get_children( array('post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) ); } if ( empty($attachments) ) return ''; if ( is_feed() ) { $output = "\n"; foreach ( $attachments as $att_id => $attachment) $output .= wp_get_attachment_link($att_id, $size, true) . "\n"; zwróć $wyjście; } $itemtag = tag_escape($itemtag); $captiontag = tag_escape($captiontag); $icontag = tag_escape($icontag); $valid_tags = wp_kses_allowed_html( 'post' ); if ( ! isset( $valid_tags[ $itemtag ] ) ) $itemtag = 'dl'; if ( ! isset( $valid_tags[ $captiontag ] ) ) $captiontag = 'dd'; if ( ! isset( $valid_tags[ $icontag ] ) ) $icontag = 'dt'; $kolumny = intval($kolumny); $itemwidth = $kolumny > 0 ? piętro (100/kolumny $): 100; $float = is_rtl() ? 'prawo lewo'; $selector = "galeria-{$instance}"; $gallery_style = $gallery_div = ''; /** * Filtruj czy drukować domyślne style galerii. * * @since 3.1.0 * * @param bool $print Określa, czy wydrukować domyślne style galerii. * Wartość domyślna to false, jeśli motyw obsługuje galerie HTML5. * W przeciwnym razie domyślna wartość to prawda. */ if ( apply_filters( 'use_default_gallery_style', ! $html5 ) ) { $gallery_style = " \n\t\t"; } $rozmiar_klasa = sanitize_html_class( $rozmiar ); $gallery_div = "
"; /** * Filtruj domyślne style CSS galerii shortcode. * * @since 2.5.0 * * @param string $gallery_style Domyślne skróty stylów CSS galerii. * @param string $gallery_div Otwieranie kontenera div HTML dla wyjścia skróconego kodu galerii. */ $output = apply_filters( 'gallery_style', $gallery_style . $gallery_div ); $i = 0; $pierwszy_obraz = reset($załączniki); $output .= ''; $output .= wp_get_attachment_image( $first_image->ID, array(470,365), true, false ); $wyjście .= ''; $output .= '
'; foreach ( $attachments as $id => $attachment ) { if ( ! empty( $link ) && 'file' === $link ) $image_output = wp_get_attachment_link( $id, $size, false, false ); elseif ( ! pusty ( $link ) && 'none' === $link ) $image_output = wp_get_attachment_image( $id, $size, false ); w przeciwnym razie $ image_output = wp_get_attachment_link ( $id, $rozmiar, prawda, fałsz ); $ image_meta = wp_get_attachment_metadata ($id ); $orientacja = ''; if ( isset( $image_meta['wysokość'], $image_meta['szerokość'] ) ) $orientation = ( $image_meta['wysokość'] > $image_meta['szerokość'] ) ? 'Pejzaż'; $wyjście .= $obraz_wyjście; } if ( ! $html5 && $kolumny > 0 && $i % $kolumny !== 0 ) { $output .= "
"; } $output .= "
\n
\n"; zwróć $wyjście; }


title: pobierz wartość opcji na stronie "zewnętrznej"

text: Stworzyłem naprawdę małą wtyczkę. Ta wtyczka dodaje jeden filtr: add_filter('the_content', 'BlueSteelAPI', 5); BlueSteelAPI wywołuje moje API. Stworzyłem stronę administracyjną do rejestracji hasła klucza tajnego. W porządku. Ale w moim katalogu wtyczek mam inną stronę: <?php include('class.api.v1.php'); $blapi = nowy blapi($tajny klucz); $call = $blapi->MakeRequest("addCommand", $_POST); if ($blapi->IsThereAnError() == 0){ header("lokalizacja:" . $call->urlpaiement . "?bl_methode=" . $call->metoda . "&bl_refcmd=" . $call->refcmd) ; } else //Błąd... { print_r("Opis : " . $call->opis . " / Kod : ". $blapi->getCode()); } ?> Celem tej strony jest odebranie pewnych danych pocztowych i przesłanie ich do mojego API w celu uzyskania referencji do polecenia. Ale "$secretKey" znajduje się w tabeli "Opcje" wordpress. Jak mogę uzyskać te dane? Mogę wykonać zapytanie, takie jak „wybierz wartość_opcji z opcji, w których nazwa_opcji = „tajny klucz”” Ale czy jest lepszy sposób na uzyskanie tych danych? EDYCJA: Znalazłem to rozwiązanie, ale myślę, że to nie jest naprawdę miłe. Umieściłem go na górze mojej innej strony... //include('class.api.v1.php'); wymagać( '../../../wp-blog-header.php'); $option = $wpdb->get_results('SELECT * FROM'. $wpdb->prefix.'opcje gdzie nazwa_opcji w (\'bluesteel_secretkey\', \'bluesteel_sitekey\')'); $secretKey = $option[0]->option_value; $apiKey = $opcja[1]->wartość_opcji;


title: Jak uzyskać link do niestandardowej kategorii?

text: Stworzyłem niestandardowy typ postu i niestandardową kategorię dla tego posta. W tej kategorii niestandardowej jest kilka kategorii. teraz chcę uzyskać linki do każdej kategorii, którą mam na tej liście. Chcę tylko uzyskać link z jego identyfikatora tagu. jak mogę to zrobić


title: używanie WPalchemy do wyprowadzania niestandardowego metaboksu z szablonu strony głównej

text: Jestem nowym użytkownikiem php i używam wpalchemy do tworzenia niestandardowego metaboksu. Chcę wyprowadzić informacje z metaboksu na stronie szablonu, a nie w pętli. Próbowałem następujących bezskutecznie w dokumentacji na stronie wpAlchemys. Uwaga na marginesie Chcę stworzyć niestandardowy metabox z możliwością przesyłania wielu obrazów, to wpalchemy to dobry punkt wyjścia do tego. <?php globalne $custom_metabox; $custom_metabox->the_meta(); $custom_metabox->the_field('name'); $custom_metabox->the_value(); ?>


title: Problem z przesyłaniem obrazu z niestandardowego pola meta

text: Wystąpił problem z przesyłaniem obrazu części funkcji motywu. Kod przesłany pod adresem http://pastebin.com/Qnn2D36N (to cały skrypt do dodawania metaboxów) generuje niestandardowe metaboxy na postach i stronach, z których jeden ma przycisk przesyłania multimediów. W niektórych instalacjach działa zgodnie z oczekiwaniami, w innych proces przebiega do momentu kliknięcia przycisku „Wstaw do posta” w wyskakującym programie do przesyłania multimediów. Wraca do posta, ale adres URL obrazu nie jest dodawany do formularza. Na instalacji localhost mam kilka instalacji WordPressa do testowania i niektóre działają, inne nie. W witrynach na żywo na tym samym serwerze niektóre działają, a inne nie. Nie wiem dlaczego, na czystej instalacji bez zainstalowanych wtyczek nie działało. Kod można dodać do pliku function.php TwentyEleven i działa on z tymi samymi problemami, których doświadczam w opracowanym przeze mnie motywie (Stallion), co sugeruje, że problem tkwi w kodzie. W trybie debugowania w wyskakującym okienku przesyłania multimediów po kliknięciu Biblioteki multimediów pojawia się następujący komunikat: Uwaga: Undefined index: post_id w C:\wamp\www\0000000000\wp-admin\includes\media.php w wierszu 1755 Otrzymuję to w aktywnych witrynach, zarówno tych, które działają, jak i nie, więc może to nie być problemem. Wyświetlenie źródła miejsca, w którym znajduje się powiadomienie, pokazuje, że post_id nie jest częścią kodu, widzę to: <input type="hidden" value="0" name="post_id"/> Podczas przeglądania źródła programu do przesyłania multimediów, gdy używając programu do przesyłania multimediów jako części posta (aby dodać obraz do posta normalnie), post_id znajduje się w wartości = "". Próbuję usunąć to powiadomienie PHP, aby wykluczyć to jako przyczynę, próbowałem dodać "global $post_id;" w różnych częściach scenariusza, ale bez radości. Nie wiem, co dalej spróbować. Dawid


title: Powiedz WP, aby używał określonego pliku szablonu w postach

text: Szukałem wszędzie i wypróbowałem kilka wtyczek bez powodzenia. Używam WP 3.9.1. Muszę stworzyć różne sposoby pokazywania moich postów. Jeśli są "standardowe", używają pliku single-post.php. W porządku. Jeśli mają galerię obrazów, chcę zmienić całą strukturę. To samo, jeśli zawierają wideo. Chcę zmienić strukturę html. Tak więc, zamiast tworzyć różne niestandardowe typy postów, co stwarza inne problemy, którymi trzeba się zająć, chcę tylko móc powiedzieć wp „hej, użyj tego pliku szablonu”. Jak mogę to zrobić? Myślę, że chodzi o to, aby wp zapytać redaktora "dla tego posta, jakiego szablonu chcesz użyć?" w admin.


title: Zamienić filtr single_template na co dla postów domyślnych?

text: Przechodziłem przez tutorial na blogu Justina Tadlocka, ale używa on filtra single_template, który został usunięty w 3.4. Kodeks mówi, aby użyć {$type}_template, ale jeśli użyję "post_template" z kodem na tej stronie, to nie zadziała.


title: SEO - Dwie witryny WordPress na tej samej nazwie domeny

text: Czy posiadanie witryny Wordpress pod adresem example.com i innej witryny pod adresem example.com/anothersite miałoby jakieś negatywne skutki dla SEO? 1. Czy witryna „inna witryna” byłaby indeksowana w wyszukiwarkach (zakładając, że wykonałem dla nich wszystkie strategie SEO)? 2. Jakieś negatywne skutki dla którejkolwiek strony? Z góry dziękuję


title: Jak naprawić problem z wyświetlaniem obrazu w IE9 / WordPress Twenty Ten Header?

text: Właśnie załadowałem IE9. Wygląda dobrze. Imponujące statystyki dotyczące tego, co działa w IE9. Jedna rzecz, która nie działa. W każdej witrynie, która korzysta z dwudziestu dziesięciu, domyślna grafika jest przesunięta w prawo i jest tylko częściowo widoczna. Nie widziałem żadnego rozwiązania, tylko kilka opinii na wordpres.org. Czy ktoś rzeczywiście wie, czy jest to problem z IE9, czy z WordPressem? I czy istnieje rozwiązanie. Próbowałem innych motywów i wydaje się, że działają dobrze.


title: Lista domyślnych przetłumaczonych fraz

text: Z `<?php _e('Save Changes') ?>`, wiem, że wyrażenie "Save Changes" może zostać przetłumaczone automatycznie, jeśli ustawienia regionalne użytkownika są ustawione na inny język. Chciałbym wiedzieć, czy istnieje lista już przetłumaczonych domyślnych wiadomości WordPressa. Czego jeszcze mogę użyć?


title: co to jest nazwa-szablonu.php

text: Jakiś czas temu odkryłem, że był powód, aby nazwać szablon tak jak nazwa-szablonu.php Na całe życie nie pamiętam, do czego on służył. Myślałem, że to po to, aby WordPress automatycznie wybrał ten szablon, abyś nie musiał ustawiać szablonu strony podczas tworzenia posta. Szukam w kodeksie od godziny i nie mogę go znaleźć. Czy wiesz, jaka za tym stoi logika?


title: Jak mogę json_encode dane wyjściowe mojej funkcji?

text: Jak mogę json_encode dane wyjściowe tej funkcji, której używam, aby uzyskać wszystkie załączone obrazy posta? <?php function get_all_images($postid=0, $size='większy', $attributes='') { if ($postid<1) $postid = get_the_ID(); if ($images = get_children(array( 'post_parent' => $postid, 'post_type' => 'attachment', 'numberposts' => -1, 'orderby' => 'menu_order', 'post_mime_type' => 'image ',))) foreach($images as $image) { $attachment=wp_get_attachment_image_src($image->ID, $size); ?><img src="<?php echo $attachment[0]; ?>" alt="" /><?php } }?> Wszystko jest już skonfigurowane dla admin-ajax.php.


title: usuń termin z niestandardowej listy taksonomii

text:
Mam warunki niestandardowej taksonomii przedstawione na liście takiej jak ta: <?php $taxonomy = 'categories'; $tax_terms = get_terms($taksonomia); ?>
 <?php foreach ($tax_terms jako $tax_term) { echo '
' . 'name ) . '" '. '>' . $tax_term->nazwa.'
'; }?>
 Istnieje wiele terminów w tej taksonomii (druk, cyfra, czcionka itp.), jednak jeden z nich, zwany „archiwum”, nie powinien być wyświetlany na tej liście. Czy jest jakiś sposób na wykluczenie go z powyższego kodu?


title: Jakiego filtra lub haka akcji użyć, aby załadować kod, zanim szablon zacznie drukować w BuddyPress?

text: Chciałbym załadować kod przed rozpoczęciem drukowania szablonu w BuddyPress. Jakiego haka filtra lub akcji powinienem użyć? Próbowałem kilku z nich (takich jak `bp_head`, `bp_include`, `bp_init`), ale żaden z nich nie działa. Mój kod po prostu nigdy się nie ładuje. Lista filtrów i haczyków akcji ma setki wpisów, co jest dla mnie trochę przytłaczające, ponieważ jestem dość nowy w BuddyPress. Tak więc każda pomoc byłaby bardzo mile widziana. Próbuję powiedzieć BuddyPress, aby używał innego szablonu, jeśli spełnione są określone warunki. Więc mam trochę kodu w bp-custom.php i potrzebowałbym odpowiedniego filtra lub haka akcji, aby to działało. Najlepiej taki, który akceptuje zmienną `$szablon` jako argument. EDYCJA: Próbowałem z różnymi numerami priorytetów akcji (lub bez) i nic nie działa. Nadal potrzebujesz pomocy!


title: Sortuj CPT według pierwszej litery pola meta w określonym zakresie

text: 'Pracuję nad sposobem wyświetlania profili członków (typ postu Custom) posortowanych według pierwszej litery ich nazwiska w danym zakresie. Na przykład wszyscy członkowie z nazwiskami zaczynającymi się od „A” do „I”, „J” do „S” i „T do „Z”. Wyświetlanie wszystkich członków alfabetycznie według ich nazwiska, które jest wartością meta, było łatwe. Ale jak mogę podzielić to zapytanie na trzy zakresy na podstawie pierwszej litery ich nazwiska? W Kodeksie mogę znaleźć przykłady, jak to zrobić tylko wtedy, gdy wartość meta jest liczbą, datą, godziną lub wartością pola. Moje aktualne zapytanie to: $args = array( 'posts_per_page'=> -1, 'post_type' => 'members', 'meta_key' => 'lastname', 'orderby' => 'meta_value', 'order' = > „ASC”, ); Na podstawie przykładów z Kodeksu wypróbowałem to zapytanie $args = array( 'posts_per_page'=> -1, 'post_type' => 'members', 'meta_key' => 'lastname', 'orderby' => ' meta_value', 'value' => array( 'a', 'i' ), 'type' => 'CHAR', 'compare' => 'BETWEEN', 'order' => 'ASC', ); Ale to nie robi nic innego i nadal pokazuje profile wszystkich członków. Znalazłem sporo samouczków, a nawet wtyczek do tworzenia indeksu A-Z, ale to nie jest to, czego szukam, ponieważ nie ma wystarczającej liczby członków, aby wyświetlić je w taki sposób.


title: Niestandardowe zdarzenie dla zadania Wordpress Cron nie jest wykonywane

text: Metoda wykonania w określonym przedziale czasowym funkcja informant_main_action(){ die('working'); } Harmonogram niestandardowy dla funkcji zadania Cron my_cron_definer($schedules){ $schedules['weekly'] = array('interval'=> 120, //604800 'display'=> __('Raz w tygodniu') ); zwróć $harmonogramy; } add_filter('cron_schedules','my_cron_definer'); Harmonogram rejestracji aktywacji wtyczki register_activation_hook( __FILE__, 'informant_run_on_activation' ); function informant_run_on_activation(){ if(!wp_next_scheduled('informantweeklynewsletter')){ wp_schedule_event(time(),'weekly','informantweeklynewsletter'); } } Wywołanie mojej metody do wykonania na niestandardowym zdarzeniu add_action('informantweeklynewsletter','informant_main_action'); Zainstalowałem wtyczkę Cron Gui do przeglądania zaplanowanego zadania cron i wyświetla poprawnie moje wydarzenie, ponieważ umieszczam powtarzanie co dwie minuty, cron gui pokazuje poprawny wynik, tj. Aktualizuje czas +2 minuty. Ale moja metoda `informant_main_action()` nie działa. Jaki błąd popełniam. ? Dziękuję


title: WP biały ekran śmierci po skopiowaniu witryny, która działa dobrze na tym samym serwerze

text: Po prostu skopiowałem witrynę, która działa absolutnie dobrze na oddzielnej domenie, do podkatalogu innej domeny w celach programistycznych. Spakowałem katalog /httpdocs/ wyłączając katalogi cache i uploads (są one większe niż 4GB) i mysqldump'd bazy danych. **Nie było błędów** podczas importu plików lub bazy danych. Warto zauważyć, że domena docelowa uruchamia oddzielną instalację WP w innym podkatalogu, co nie powinno mieć wpływu na moją instalację. Domena zawiera witrynę inną niż CMS w katalogu głównym z plikiem .htaccess, ale nie ma w tym nic uderzającego - wystarczy przepisać reguły i konfigurację buforowania (próbowałem to usunąć). Dzieje się tak, że pojawia się pusta strona bez źródła strony. ## Próbowałem: * Celowo zepsuć połączenie DB, aby sprawdzić, czy mogę uzyskać jakiś błąd. * Włączanie raportowania błędów WP Debug i PHP (nic). * Zwiększenie limitu pamięci do 512 MB. * Wyłączenie wszystkich wtyczek. * Zmiana uprawnień całej instalacji na 755. Wydaje mi się, że WP po prostu nie jest uruchamiany przez Apache? Czy ktoś może coś zasugerować, aby spróbować przynajmniej znaleźć źródło problemu? _Wielkie dzięki!_


title: zaimplementuj oddzielne szablony dla 1 typu posta

text: * Mam niestandardowy wpis typu „kursy”, z opisem kursu jako post_content i liczbą załączników * Mam również niestandardowy wpis typu „jednostki kursu”, połączony z kursami z niestandardowym polem „course-id” * I utworzył plik szablonu dla pulpitu kursu, pokazujący listę jednostek i kilka linków - do opisu kursu i do archiwum załączników. Moje (dość ogólne) pytanie: * Utknąłem w tworzeniu/wdrożeniu osobnych 'stron' dla opisu i archiwum załączników - nie mogę tego ogarnąć. Kilka dodatkowych informacji: * Nie używam „ładnych permalinków” (z powodu pewnych konfliktów wtyczek), więc adres URL pulpitu kursu to po prostu http://www.example.com/?course=slug-of-the- kurs * Idealnie opis powinien być dostępny pod adresem http://www.example.com/?kurs=slug-of-the-course&showdesc=1, a załączniki na http://www.example.com/?kurs =slug-of-the-course&showatt=1 — oba adresy URL powinny przekazywać do określonego pliku szablonu w moim folderze motywów. Jakieś pomysły/sugestie?


title: Oddzielanie logiki szablonu niestandardowego

text: Nasza strona wyświetla wyniki wyścigów sportowych, a każdy biegacz ma określone konto użytkownika wordpress. Mamy niestandardową wtyczkę do obsługi budowania elementów html. Konkretną stronę biegaczy można zobaczyć za pomocą tego linku [http://bhaa.ie/runner/?id=7713][1] Zaimplementowałem tę stronę za pomocą niestandardowego haka szablonu wordpress, a logika renderowania strony może można zobaczyć pod tym linkiem na githubie. W szablonie jest połączenie logiki prezentacji i biznesu. Szablon niestandardowy zasadniczo używa $_GET('id') do pobrania identyfikatora biegaczy z adresu URL. [https://github.com/emeraldjava/bhaawp/blob/master/public/views/runner.php][2] Chcę dokonać refaktoryzacji strony, tak aby logika biznesowa i układ były oddzielone. Wolałbym, aby projekt interfejsu użytkownika działał ze standardową stroną wordpress i używał niestandardowych krótkich kodów do wyświetlania nazwy, wyników i innych elementów, które są specyficzne dla użytkownika. W mojej głowie projekt interfejsu użytkownika powinien być w stanie odwoływać się do prostego shortcode, takiego jak [bhaa_runner_results] pod maską, logika dla shortcode może następnie pobrać wartość parametru z adresu URL. Jeśli projektant interfejsu użytkownika chce umieścić na stronie głównej określone wyniki programu runner, po prostu zastąpi atrybut id określoną wartością [bhaa_runner_results id="7713"], kod użyje następnie funkcji „shortcode_atts()”, aby dodać wartość parametru. W tej chwili wartość „id” jest przekazywana jako parametr GET do szablonu niestandardowego, ale jak mogę uzyskać dostęp do tej wartości „id”, gdy projekt interfejsu użytkownika działa na standardowej stronie, tak aby można ją było przekazać jako parametr do krótki kod. Czytałem, że „query_args” może być zarejestrowany przez wtyczkę, ale wydaje się to przesadą, ponieważ nie zmieniam głównego WP_Query. Czy istnieje zalecany standardowy wzorzec dla wtyczek wordpress do rejestrowania własnych nazw parametrów za pomocą podstawowego interfejsu API wordpress?


title: JS wtyczki koliduje z moim domyślnym JS mojego niestandardowego motywu wordpress

text: Przekonwertowałem stronę na WordPress zakodowaną w bootstrap CSS. Problem polega na tym, że gdy zainstalowałem wtyczkę o nazwie Easy Bootstrap shortcode dla mojego edytora, moje responsywne menu wydaje się nie działać. Sprawdziłem i znalazłem problem z konfliktem JS. Czy jest jakieś wyjście, aby wtyczki wymagane .js nie kolidowały z moim domyślnym .js mojego motywu? Proszę zasugerować w wielkich tarapatach


title: Zmień domyślny adres URL wideo w poście na format shortcode

text: Chcę dodać film z youtube/vimeo do mojego posta. Za każdym razem, gdy dodam film do mojego posta, pojawi się link taki jak https://www.youtube.com/watch?v=dsUXAEzaC3Q w moim adminie (Dodaj nowy post ), a w interfejsie wyświetli wideo. Ale problem polega na tym, że chcę pokazać wideo jako przykład shortcode [video url =”https://www.youtube.com/watch?v=dsUXAEzaC3Q”] [/video]w miejsce oryginalnego wideo.To jest pokaz skrótu jak powyżej zamiast wideo w interfejsie.Jak to możliwe.Proszę mi pomóc.


title: Przypisz menu do lokalizacji motywów z aktywacją motywu

text: Witryna używa motywu potomnego o nazwie „child1”. Gdy ta witryna przełącza się na inny motyw potomny o nazwie „child2”, ich widżety również się poruszają, ale lokalizacje motywów się nie poruszają. Jak mogę automatycznie przypisać menu do lokalizacji motywu podczas aktywacji motywu? Znalazłem to rozwiązanie z http://wordpress.org/support/topic/how-to-assign-a-wordpress-3-menu-to-primary-location-programmatically $theme = get_current_theme(); $mods = get_option("mods_$theme"); $klucz = klucz($mods['nav_menu_locations']); $mods['nav_menu_locations'][$key] = $menu_id; update_option("mods_$theme", $mods); Czy istnieje lepszy sposób na wordpress, aby to naprawić? (Powiązany temat trac: http://core.trac.wordpress.org/ticket/18720 )


title: get_terms, które mają zaznaczone niestandardowe pole przyklejone

text: Udało mi się dodać dodatkowe pole niestandardowe, o nazwie `sticky`, do niestandardowej taksonomii, używając meta wtyczki taksonomii wp, takiej jak ta: function YOUR_PREFIX_register_taxonomy_meta_boxes() { // Upewnij się, że nie ma błędów, gdy wtyczka jest dezaktywowana lub podczas aktualizacji if ( !class_exists( 'RW_Taxonomy_Meta' ) ) return; $meta_sekcje = tablica(); // Pierwsza sekcja meta $meta_sections[] = array( 'title' => 'Sticky', // tytuł sekcji 'taxonomies' => array('tvr_amenity'), // lista taksonomii. Domyślnie array('category' , 'post_tag'). Opcjonalne 'id' => 'sticky', // ID każdej sekcji będzie nazwą opcji 'fields' => array( // Lista meta pól array( 'name' => 'Pokaż w filtrach domowych', 'id' => 'sticky', 'type' => 'checkbox', ), ), ); foreach ( $meta_sections as $meta_section ) { new RW_Taxonomy_Meta( $meta_section ); } } ![tutaj podaj opis obrazu](http://i.stack.imgur.com/aEn7N.png) Teraz próbuję uzyskać wszystkie taksonomie, które mają sprawdzoną tę wartość, na przykład: $types = $types = get_terms( 'tvr_amenity', array( 'parent' => '0', 'hide_empty' => 1, 'sticky' => 1 ) ); Ale filtr jest ignorowany (pokazane są wszystkie nadrzędne taksonomie), zwraca dokładnie to samo co: $types = $types = get_terms( 'tvr_amenity', array( 'parent' => '0', 'hide_empty' => 1 ) ); Masz pojęcie, czego mi brakuje?


title: Jak korzystać z metadanych strony podczas korzystania z wp_list_pages()?

text:
Tworzę linki do moich stron w wordpressie, używając `wp_list_pages()`. każdy link zawiera znacznik `<i>`, który wyświetla ikony siatkówki. Chcę ustawić inną klasę dla każdego łącza, aby wyświetlić inną ikonę siatkówki. mój dotychczasowy kod to: <?php wp_list_pages('link_before=&link_after=
'); ?> Jak mogę to zrobić używając metadanych stron?lub innych sposobów?


title: Jak dodać niestandardowy CSS (opcja motywu) do TinyMCE?

text: Próbuję dodać niestandardowy CSS (ustawiony za pomocą opcji motywu) do edytora wizualnego TinyMCE w WordPressie. W interfejsie motyw generuje ten kod CSS i wyświetla go w haczyku `wp_head`. Problem, z którym się spotykam, polega na tym, że mogę dodać dane wyjściowe CSS do edytora. Nie można tego zrobić za pomocą `add_editor_style( 'editor-style.css' )` ponieważ musimy użyć PHP, aby uzyskać dostęp do opcji motywu. Jako przykład tego, jak to działa na interfejsie: add_action( 'wp_head', 'my_custom_colors' ); function my_custom_colors() { $color_1 = get_theme_mod( 'color_1', 'cc4a00' ); echo "<style type='text/css'>a { color: #{$color_1}; }"; } Potrzebuję metody uzyskania tego niestandardowego stylu w edytorze wizualnym. Każda pomoc byłaby bardzo mile widziana.


title: Jak "uporządkować" pierwszą tablicę w meta_query, która używa mnożenia kluczy?

text: Moje zapytanie jest obecnie sortowane według daty zakończenia. Jak mogę sprawić, by było sortowane według daty rozpoczęcia? $args = array ('post_type' => 'events', 'meta_query' => array( array( 'key' => 'start_date', 'value' => $min_date, 'compare' => '>' ), array( 'key' => 'start_date', 'value' => $max_date, 'compare' => '<' ), array( 'key' => 'end_date', 'value' => $bieżąca_data, 'porównaj ' => '>' ) ), 'orderby' => 'meta_value', 'order' => 'ASC' );


title: Niestandardowa funkcja wp_get_archives zepsuta od czasu aktualizacji do wersji WP 3.7.1

text:
Zaktualizowałem witrynę, nad którą pracuję, do najnowszego WP, ale wygląda na to, że funkcja, którą napisałem do dzielenia wp_get_archives() na lata, jest teraz zepsuta i nie mogę dowiedzieć się dlaczego. Włączyłem debugowanie, ale nie otrzymuję żadnych błędów. Czy ktoś może zobaczyć, co jest nie tak, proszę? Class OSUYMArchives { public static function init() { /*------------------------------------------------------ -------------------------------------------------- -------*/ /* POBIERZ MIESIĘCZNE ARCHIWUM W PODZIALE NA LATA */ /*----------------------------- -------------------------------------------------- ----------------*/ /* * dzieli: *
$Year
 *
 *
$MonthName $Number postów
 *
 */ function get_by_year($sql, $args) { global $wpdb; return $sql .= $wpdb->prepare("I ROK(`post_data`) = '%s'", $args['rok']); // zmodyfikuj zapytanie sql na podstawie roku } function osu_ym_archive() { $archiveString = wp_get_archives('type=yearly&echo=0'); // Znajdź nasze ciągi do dopasowania preg_match_all("#title='(\d{4})'#", $archiveString, $matches); foreach ($matches[1] jako $rok): echo "
" . $rok . "
"; add_filter('getarchives_where', "get_by_year" , 666, 2); // Ustawiamy argumenty dla nowego wp_get_archives(); $args = array( 'type' => 'monthly', 'echo' => 0, 'before' => '• ', 'show_post_count' => 1 , 'rok' => $rok ); $monthlyArchives = preg_replace('#(.+)(\s\d{4})(</.+>)#', "$1 $3", wp_get_archives($args)); // Dodaj span z klasą, aby publikować liczby $monthlyArchives = str_replace( '(', '(', $monthlyArchives ); $monthlyArchives = str_replace( ')', ')', $miesięczneArchiwa ); // Wyrzuć comiesięczne archiwa echo "
" . $miesięcznieArchiwum . "
"; remove_filter('getarchives_where', 666); na każdym kroku; } } } // Zakończ klasę OSUYMArchives // Załaduj klasę OSUYMArchives::init();


title: WordPress Nie renderuje poprawnie krótkiego kodu?

text: Więc mam inne krótkie kody, które są zbudowane w ten sposób i nie mogę zrozumieć, co zrobiłem między nimi a tym. Ten krótki kod jest używany jako taki: `[code code="function(){}"]` do zawijania Twoje dane wejściowe w znacznikach `<code></code>`, świetne na coś bardzo prostego. problem to: function aisis_inline_code($atts, $content = null){ extract ( shortcode_atts ( array ( 'code' => 'test?' ), $atts ) ); zwróć '<code>'.$kod.'</code>'; } add_shortcode( 'kod', 'aisis_inline_code'); Powyższe renderuje `test` opakowany w znaczniki kodu zamiast treści, którą umieściłem, czyli: `[code code="function(){}"]` Jak je debugować? To działało przed WordPress 3.7.1, nie wydaje się, że wszystko, co chce zrobić, to przetestować. Sprawdzałem pisownię pisowni krótkiego kodu sto razy. ...


title: Uwzględnienie bazy kategorii w post permalink daje wynik 404

text: Mam statyczną stronę główną i oddzielną stronę `/news/` jako stronę Postów. Chciałbym mieć takie adresy URL pojedynczych postów: www.example.com/news/categoryname/subcategory/postname/ oraz dla archiwów kategorii: www.example.com/news/categoryname/ Co już próbowałem: * Jeśli dodam `news` jako bazę kategorii i `/news/%category%/%postname%/` jako własną strukturę permalinku, otrzymuję żądane adresy URL, ale także błąd **404** dla pojedynczych postów (zarówno z „news/” w adresie URL i bez niego). Wszystkie inne strony (np. archiwa kategorii, strony itp.) są dostępne. * Jeśli zostawię bazę kategorii pustą i permalinki jako `/news/%category%/%postname%/`, nie ma błędów **nie 404**, ale adresy URL kategorii zawierają dodatkowo domyślny slug `category`, jak na przykład: `www.example.com/news/category/categoryname/` * Jeśli użyję wtyczek do usunięcia domyślnej bazy kategorii lub po prostu ustawię bazę kategorii na `.` zostanie ona usunięta razem z częścią `news` * Jeśli ustawię permalinki jako ` /%category%/%postname%/` i dodaj tylko bazę kategorii `news`, są też **brak 404** błędów, ale linki do postów nie zaczynają się od `news`: `www.example.com /categoryname/subcategory/postname/` Istnieje kilka podobnych pytań bez odpowiedzi: Posty nie są wyświetlane z niestandardową bazą kategorii i podkategoriami oraz tweeksami dotyczącymi permalinków wordpress


title: Oświadczenie w formacie postu WordPress?

text:
W tej chwili moje fragmenty podwajają się, gdy używam formatów postów. Chciałbym mieć domyślny fragment, gdy nie wybrano formatu postu. Sprawdź przykład: http://themeforward.com/demo2/ Dla moich fragmentów, aby wywołać formaty postów, używam tego kodu: <?php if ( has_post_format( 'aside' )) { ?>  <a href="<?php the_permalink() ?>"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'indeks-plików' ); } ?>  Wysłano <?php the_time("F j, Y"); ?> przez <?php the_author_posts_link(); ?> w <?php the_category(', ') ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?> <?php the_excerpt(); } if ( has_post_format( 'chat' )) { ?>  <a href="<?php the_permalink() ?>"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'indeks-thmb' ); } ?>  <?php the_time("F j, Y"); ?>  /  <?php link_autora_postów(); ?>  /  <?php the_category(', ') ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?> <?php the_excerpt(); } if ( has_post_format( 'gallery' )) { ?>  <a href="<?php the_permalink() ?>"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'indeks-thmb' ); } ?>   <?php the_author_posts_link(); ?>  /  <?php the_category(', ') ?>  /  <?php the_time("F j, Y"); ?>  <a href="<?php the_permalink(); ?>"><?php the_title(); ?> <?php the_content(); ?> <?php comments_number( 'brak odpowiedzi', 'jedna odpowiedź', '% odpowiedzi' ); } if ( has_post_format( 'image' )) { ?>  <a href="<?php the_permalink() ?>"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'indeks-thmb' ); } ?>  <?php the_time("F j, Y"); ?>  /  <?php link_autora_postów(); ?>  /  <?php the_category(', ') ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?> <?php the_excerpt(); } if ( has_post_format( 'link' )) { ?>
<a href="<?php echo $first_link = catch_that_link(); ?>"> <?php tytuł_(); ?>
 <a href="<?php the_permalink() ?>"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'indeks-thmb' ); } ?>  <?php the_time("F j, Y"); ?>  /  <?php link_autora_postów(); ?>  /  <?php the_category(', ') ?> <?php comments_number( 'brak odpowiedzi', 'jedna odpowiedź', '% odpowiedzi' ); } if ( has_post_format( 'quote' )) { ?>  <a href="<?php the_permalink() ?>"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'indeks-thmb' ); } ?>  <?php the_time("F j, Y"); ?>  /  <?php link_autora_postów(); ?>  /  <?php the_category(', ') ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?> <?php the_content(); } if ( has_post_format( 'status' )) { ?>  <a href="<?php the_permalink() ?>"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'indeks-thmb' ); } ?>  <?php the_time("F j, Y"); ?>  /  <?php link_autora_postów(); ?>  /  <?php the_category(', ') ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?> <?php the_excerpt(); } if ( has_post_format( 'video' )) { ?>  <?php the_time("F j, Y"); ?>  /  <?php link_autora_postów(); ?>  /  <?php the_category(', ') ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?> <?php the_content(); } if ( has_post_format( 'audio' )) { ?>  <a href="<?php the_permalink() ?>"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'indeks-thmb' ); } ?>  <?php the_time("F j, Y"); ?>  /  <?php link_autora_postów(); ?>  /  <?php the_category(', ') ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?> <?php the_content(); } ?> ...gdy format wiadomości nie jest wybrany, chciałbym zamiast tego pobrać to:

 <? php if ( has_post_thumbnail() ) { ?> <a href="<?php the_permalink() ?>"> <?php the_post_thumbnail( 'indeks-thmb' ); ?>  <?php } ?> <div class="excerpt_content<?php if ( has_post_thumbnail() ) echo 'with-thumbnail'; ?>"> <a href= "<?php the_permalink(); ?>"><?php the_title(); ?> Przez <?php the_author_posts_link(); ?> | <?php the_time('F j, Y'); ?> | <a href="<?php the_permalink(); ?>/#commentlist"><?php comments_number( 'Brak komentarzy', 'Jeden komentarz', '% komentarzy' ); ?> <?php the_excerpt(); ?>


title: Pominąć 5 ostatnich postów podczas stronicowania?

text: Na stronie `index.php` muszę pominąć 5 postów (ostatnie 5 postów na blogu). Używam wtyczki WP-Paginate, ale wszystkie strony pokazują to samo. Używam `offset=5`, to jest mój kod: <?php $paged = (get_query_var('paged')) ? get_query_var('stronicowany') : 1;?> <?php $additional_loop = new WP_Query("offset=5&paged=".$paged); if ($additional_loop->have_posts()) : while ($additional_loop->have_posts()) : $additional_loop->the_post(); the_title();?><br/> <?php the_content();?> <?php endwhile;endif;?> <?php if(function_exists('wp_paginate')) { wp_paginate('range=4&anchor=2&nextpage= Następna&previouspage=Poprzednia'); } ?>


title: niestandardowe nagłówki dla statycznej strony głównej i strony postów

text: mieć witrynę ze statyczną stroną główną i stroną postów, a następnie kilkoma innymi statycznymi stronami - ustawiłem niestandardowy nagłówek dla strony głównej, a następnie wszystkie inne strony, takie jak ta w nagłówku <?php if(is_home( )){ include(ŚCIEŻKASZABLONU.'/header_front.php');} else { include(ŚCIEŻKASZABLON.'/header_default.php');} ?> działa idealnie z wyjątkiem tego, że strona postów wyświetla header_front.php zamiast header_default. php, więc myślę, że pytam, w jaki sposób mam wordpress, aby zdać sobie sprawę, że strona z postami nie jest stroną główną


title: Tworzenie wtyczki z zależnościami

text: Próbuję rozszerzyć funkcjonalność innej wtyczki. Muszę pobrać z niego dane do tablicy, aby użyć ich w inny sposób niż oryginalna wtyczka. (W tym przypadku wtyczki WPMUDev Categories i Listings). Czy jest coś w Kodeksie? Jak stworzyć wtyczkę, która może korzystać z innych funkcji wtyczek? Czy mogę je rozszerzyć i skonstruować funkcje węzłów nadrzędnych? Nie jestem pewien, czy te wtyczki używają klas, czy tylko prostych funkcji. Próbuję tylko pobrać dane z wtyczki do widżetu paska bocznego (w elemencie opcji formularza), ale ostatecznie użyję tego również w obszarze zawartości, używając niestandardowych skrótów. Na razie potrzebuję tylko miejsca, aby zacząć.


title: Jak wyświetlić inną stronę główną zalogowanym i niezalogowanym użytkownikom?

text: Zasadniczo chcę pokazać niezalogowanym użytkownikom stronę z napisem „zarejestruj się lub zaloguj”. Ale chcę pokazać zalogowanym użytkownikom, że standardowa strona główna będzie zawierała wszystkie moje posty.


title: Lista kategorii wcięć

text:
Używam funkcji get_categories() połączonej z pętlą foreach, aby utworzyć listę wszystkich kategorii w formularzu. np.: $args = array( 'type' => 'post', 'hide_empty' => 0, //<--WAŻNE!! 'hierarchical' => 1, 'taxonomy' => 'category', 'pad_counts ' => fałsz ); $kategorie = get_categories($args); foreach($categories as $category) { echo '
'; echo "$kategoria->nazwa	"; echo "<input type='text' name='$category->cat_ID'/>	"; echo '
'; } Potrzebuję jednak wcięcia wszystkich podkategorii, ale nie wiem, jak. Po zapoznaniu się z dokumentacją Wygląda na to, że parametr $category->parent może być pomocny, ale nie mogę go uruchomić. Każda pomoc byłaby mile widziana.


title: Zapytanie Wordpress według kategorii, posortowane według niestandardowego pola

text:
Mam ustawione trzy pola niestandardowe dla każdego posta w kategorii wydarzeń — rok, miesiąc i dzień. Już pytam o kategorię wydarzeń, a teraz chciałbym posortować posty według pól niestandardowych. Zakładam, że po prostu muszę coś wstawić do sekcji query_posts kodu, ale nie jestem pewien co. Jakieś sugestie? <?php query_posts('category_name=events&showposts=6'); ?> <?php while (have_posts()) : the_post(); ?>

 <?php echo get_post_meta($post->ID, 'miesiąc', prawda); ?>/<?php echo get_post_meta($post->ID, 'dzień', prawda); ?> <?php echo get_post_meta($post->ID, 'rok', prawda); ?>

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

 <?php koniec; ?> Mogę wyjaśnić więcej: data utworzenia wpisu jest nieistotna, ale chcę posortować najpierw według niestandardowego pola „rok”, następnie według niestandardowego pola „miesiąc”, a następnie według niestandardowego pola „dzień”


title: WPML Uzyskaj adres URL bez wyprowadzania

text: Jestem w trakcie migracji z qTranslate do WPML, aby obsługiwać moje języki. Dzięki qTranslate miałem bardzo prosty sposób na uzyskanie adresu URL do strony lub posta, wiedząc, że jest to ślimak: `$url = get_language_url(home_url($slug));` Teraz z WPML nie mogę znaleźć sposobu, aby to zrobić. .. Jest funkcja `icl_link_to_element`, ale bezpośrednio wyświetla link w tagu. Poza tym musisz znać ID posta. W jakikolwiek sposób mogę uzyskać link do posta we właściwym języku, wiedząc, że to ślimak?


title: Błędy javascript w przeglądarce mobilnej, a nie na komputerze stacjonarnym

text: Buduję aplikację w oparciu o backend wordpress. Aplikacja działa poprawnie na komputerze, ale na moim iPadzie zauważyłem, że javascript się zepsuł. Zrobiłem kilka badań i odkryłem, że problem dotyczył zarówno Chrome, jak i safari na iPadzie lub iPhonie. Użyłem usługi http://transmog.net/iphone-simulator/ do symulacji galaktyki S3 i problem nie ustąpił. Transmorg pozwala mi zobaczyć konsolę javascript i znalazłem kilka błędów, jeden w dashboardo i jeden na niestandardowej stronie zarządzania postami. W dashboardzie znalazłem: Uncaught TypeError: Object #<Text> nie ma metody 'getElementsByTagName' jslib:412 A na drugiej stronie: Uncaught TypeError: Cannot read property 'className' niezdefiniowanego load-scripts.php=3fc=3d1= 26load=255B=255D=3dhoverIntent,common,admin-bar,he…p-ajax-response,jquery-color,wp-lists,postbox,post,thickbox=26ver=3d3.6:36 postboxes._pb_edit load-scripts. php=3fc=3d1=26load=255B=255D=3dhoverIntent,common,admin-bar,on…p-ajax-response,jquery-color,wp-lists,postbox,post,thickbox=26ver=3d3.6:36 skrzynek pocztowych ._pb_change load-scripts.php=3fc=3d1=26load=255B=255D=3dhoverIntent,common,admin-bar,he…p-ajax-response,jquery-color,wp-lists,postbox,post,thickbox=26ver= 3d3.6:36 postboxes.init load-scripts.php=3fc=3d1=26load=255B=255D=3dhoverIntent,common,admin-bar,he…p-ajax-response,jquery-color,wp-lists,postbox, post,thickbox=26ver=3d3.6:36 postboxes.add_postbox_toggles load-scripts.php=3fc=3d1=26load=255B=255D=3dhoverIntent,common,ad min-bar,he…p-ajax-response,jquery-color,wp-lists,postbox,post,thickbox=26ver=3d3.6:36 (funkcja anonimowa) load-scripts.php=3fc=3d1=26load=255B =255D=3dhoverIntent,common,admin-bar,he…p-ajax-response,jquery-color,wp-lists,postbox,post,thickbox=26ver=3d3.6:37 c load-scripts.php=3fc=3d1 =26load=255B=255D=3djquery-core,jquery-migrate,utils=26ver=3d3.6:4 p.fireWith load-scripts.php=3fc=3d1=26load=255B=255D=3djquery-core,jquery-migrate ,utils=26ver=3d3.6:4 x.extend.ready load-scripts.php=3fc=3d1=26load=255B=255D=3djquery-core,jquery-migrate,utils=26ver=3d3.6:4 q load -scripts.php=3fc=3d1=26load=255B=255D=3djquery-core,jquery-migrate,utils=26ver=3d3.6:4 (przepraszam za słabe formatowanie) Czy powinienem przypuszczać, że jest to błąd wordpress czy jakoś mój wina, nawet jeśli w to nie wierzę, skoro nie dotknąłem wyżej wymienionych plików. Dziękuję!


title: rozszerzona licencja MIT

text: Obecnie pracuję nad kilkoma wtyczkami. Ze względu na to, że powinny być również dostępne poprzez repozytorium wp.org wtyczek, muszę je odpowiednio licencjonować. Moja dotychczasowa decyzja polega na użyciu zmodyfikowanej licencji _MIT/Expat_, która jest zgodna z licencją _GNU GPL_. Zmodyfikowałem/rozszerzyłem licencję w dwóch miejscach (część pogrubiona). Chciałbym teraz wiedzieć, czy * Może to kolidować z licencją GNU GPL. * Gramatyka, słownictwo i inne są poprawne. > (c) Copyright 2011 - by ... ja > > **Obszar jurysdykcji: Austria.** > > Niniejszym udziela się bezpłatnego pozwolenia każdej osobie otrzymującej kopię > tego oprogramowania i powiązanych plików dokumentacji ( „Oprogramowanie”), > obchodzenia się z Oprogramowaniem bez ograniczeń, w tym bez ograniczeń > prawami do używania, kopiowania, modyfikowania, łączenia, publikowania, rozpowszechniania, udzielania sublicencji i/lub > sprzedawania kopii Oprogramowania oraz do zezwalania osobom komu Oprogramowanie jest > dostarczone w tym celu, z zastrzeżeniem następujących warunków: > > Powyższa informacja o prawach autorskich, **i każda inna informacja o prawach autorskich znaleziona w > tym oprogramowaniu, oraz wszystkie przypisy w każdym pliku,** oraz to pozwolenie > Informacja powinna być dołączona do wszystkich kopii lub istotnych części > Oprogramowania. > > OPROGRAMOWANIE JEST DOSTARCZANE „TAK JAK JEST”, BEZ JAKICHKOLWIEK GWARANCJI, WYRAŹNYCH LUB > DOROZUMIANYCH, W TYM MIĘDZY INNYMI GWARANCJI WARTOŚCI HANDLOWEJ, > PRZYDATNOŚCI DO OKREŚLONEGO CELU I NIENARUSZANIA PRAW. W ŻADNYM WYPADKU AUTORZY LUB WŁAŚCICIELE PRAW AUTORSKICH NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK ROSZCZENIA, SZKODY LUB INNĄ ODPOWIEDZIALNOŚĆ, CZY NA TEMAT UMOWY, CZYNNEGO LUB INNEGO, WYNIKAJĄCEJ > Z OPROGRAMOWANIA LUB Z UŻYTKOWANIEM LUB INNEGO TRANSAKCJE > W OPROGRAMOWANIU. Zdaję sobie sprawę, że nikt z was nie jest prawnikiem, więc bardziej chodzi o twoją opinię. Jeśli masz dodatki (wszelkiego rodzaju), możesz mi powiedzieć. Dziękuję Ci! * * * **EDYTUJ:** Do tej pory doszedłem do tego, że * nie mogę nic napisać o „treści legalnej” i * obszar jurysdykcji nie mówi nic o żadnych ograniczeniach dotyczących praw, a zatem jest w porządku i nie jest w konflikcie z GPL. * Informacje o „i wszystkich innych informacjach o prawach autorskich” nie są sprzeczne, ponieważ nie są to żadne ograniczenia. Chodzi (w moim przypadku) głównie o css i grafikę.


title: Zmień adres URL, aby filtrować posty

text: Próbuję zrozumieć, jak mogę filtrować posty na stronie, po prostu zmieniając adres URL. Próbowałem dodać to jako test - http://mydomain.com/find-work/?orderby=title&order=ASC co niczego nie zmienia (próbowałem też DESC). Zasadniczo chcę mieć kilka przycisków z różnymi adresami URL, które zmienią kolejność wyświetlanych postów.


title: admin-ajax.php już się nie ładuje

text: Pracuję nad wordpressem 3.6. Wszystko było w porządku, ale przed uruchomieniem serwisu administrator zmienił nazwę domeny. Wszystko pozostało na tym samym serwerze. Nie musieliśmy przenosić żadnych plików, a wszystkie pliki i foldery pozostały na tych samych względnych pozycjach, co wcześniej. Aby zająć się zmianą nazwy domeny, zaktualizowałem bazy danych za pomocą skryptu Search & Replace DB i wszystko działa dobrze na interfejsie - o ile wiem. Jednak z tyłu jest kilka problemów. Najbardziej irytujące jest to, że admin-ajax.php już się nie ładuje, co uniemożliwia nam dodawanie/usuwanie/edycję obrazów i wszystkich innych zadań, które wymagają tego skryptu. Oto, co FIREBUG daje mi podczas edytowania posta i kliknięcia przycisku Dodaj multimedia: POBIERZ http://wordpress/wp-admin/admin-ajax.php Status: Przerwana domena: wordpress Rozmiar: 0B Kolejny błąd FIREBUG: POST http:// wordpress/wp-admin/admin-ajax.php Status: Przerwana Domena: wordpress Rozmiar: 0B Wygląda na to, że Wordpress myśli, że jest to lokalizacja admina-ajax.php, powinna wyglądać mniej więcej tak (prawda?) : http://www.mydomain.com/wordpress/wp-admin/admin-ajax.php Ignoruje, brakuje nazwy domeny w adresie URL admin-ajax.php. Pytanie jak to naprawić? i chociaż nie jest to tak ważne jak naprawienie problemu, jak to się stało? [EDIT] Nie wiem, czy jest to powiązane, ale znalazłem inny problem na stronie permalinków pulpitu nawigacyjnego: > Ostrzeżenie: is_writable(): obowiązuje ograniczenie open_basedir. Plik(/) nie znajduje się > w dozwolonych ścieżkach: (/chroot:/home:/tmp:/dev/shm:/usr/share/pear) w > /chroot/home/aerostud/moja_domena.com/ html/wordpress/wp-admin/options-> permalink.php w wierszu 130 ... za to, co znalazłem w Internecie, mogę to poprawić dodając odpowiednią ścieżkę do `open_basedir` w php.ini.