title: Dziwne zachowanie znacznika kotwicy (linki na stronie działają, strony zewnętrzne nie)

text: Mam dziwny problem z tym, że linki kotwiczne na bieżącej stronie działają dobrze, ale dokładnie ten sam link nie działa po kliknięciu z innej strony. Jeśli wejdziesz tutaj i klikniesz dowolny element w tabeli, przeniesie Cię to do właściwego obszaru strony, na przykład wyszukiwanie i kliknięcie korków przeniesie mnie do tego adresu URL ( http://www. cswd.net/recycling/a-z/#corks ), ale jeśli skopiuję i wkleję ten link do przeglądarki, przeskoczy on do sekcji korka, a następnie natychmiast przeskoczy na dół strony. Nie widzę żadnego sprzecznego javascriptu, strona używa tezy (nie miałem żadnej ręki w projektowaniu, kodowaniu ani niczym, po prostu robię konserwację) i nie otrzymuję żadnych błędów w konsoli programu firebug. Próbowałem usunąć końcowe „/” w permalinkach (jak sugerowano na forach wordpress), ale to nie zadziałało – ten sam problem. Osobiście jestem zakłopotany. Jakieś pomysły?


title: rozwijane pola ze wstępnie wybranymi opcjami pól niestandardowych, które filtrują wyniki zgodnie z potrzebami wyszukiwania

text: W mojej witrynie mam jeden niestandardowy typ postów z niestandardowymi taksonomiami: custom post_type=listings --> Kategoria --> Tagi Wraz z nim mam kilka niestandardowych pól do oddzielenia ich według kraju, województwa, regionu. Problem polega na tym, że potrzebuję zbyt wydajnego formularza, aby użytkownicy mogli przeprowadzić wyszukiwanie i chciałbym utworzyć kilka dropdowboxów z wstępnie wybranymi opcjami pól niestandardowych, które filtrują wyniki zgodnie z ich potrzebami... np. Użytkownik wybiera kraj-a, a drugie pole rozwijane staje się aktywne dla stanów z tego kraju, a następnie kolejne staje się aktywne dla regionów z kraju a. Następnie użytkownik wstawia wyszukiwane hasło i filtruje wyniki. Czy to możliwe? Jak mogę to zrobić? Każda pomoc jest mile widziana, dzięki!


title: Wyświetlaj tagi, które pojawiają się tylko w jednej kategorii

text:
Staram się, aby ten podręcznik był mniej niż obecnie. Chcę wyświetlać tagi, które pojawiają się tylko w jednej kategorii, więc jeśli są w poście, który ma dwie kategorie, chcę, aby ten tag został zignorowany. Poniższy kod działa, ale jest trochę niezgrabny. Idealnie chciałbym móc pominąć konieczność dodawania wykluczeń i po prostu zlecić to samo. <?php function pl8_artist_list($catname, $exclude) { $custom_query = new WP_Query('posts_per_page=-1&category_name='.$catname.'&cat='.$exclude.''); if ($custom_query->have_posts()) : while ($custom_query->have_posts()) : $custom_query->the_post(); $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { echo '
' . $tag->nazwa . '
'; echo '
' . $tag->opis . '
'; echo '
slug . '">Przeczytaj posty na temat ' . $tag->nazwa . '
'; } } koniec; wp_reset_postdata(); // zresetuj zapytanie endif; } ?> A ja nazywam to tak: <?php pl8_artist_list(trance, -3,-11,-4,-8); ?> Wyklucza to inne kategorie, w których mogą pojawić się tagi. Jestem całkiem nowy w PHP, więc każde światło, które można by rzucić, byłoby bardzo mile widziane.


title: WordPress pobierz lub ustaw aktywną klasę menu

text:
Jak uzyskać aktywną klasę menu w wordpressie, chcę ją uzyskać w jednej wtyczce, aby zmienić styl menu. Żeby było jasne, nie chcę aktywnej klasy elementu menu.

Strona główna

O

Usługi

Zespół

Blog

Kontakt

 W tym chcę uzyskać "nav-menu" lub chcę ustawić nową klasę, taką jak
 Ale nie używając pliku motywów, chcę pracować dla wszystkich aktywnych motywów. Z góry dziękuję, Ajay


title: Jak mogę używać Varnish Edge Side zawiera na pasku bocznym?

text: Przeczytałem ten post tutaj, ale nie jestem pewien, od czego zacząć. https://www.varnish-cache.org/trac/wiki/ESIfeatures Edytuj w celu wyjaśnienia: Chcę użyć buforowania całej strony, ale gdy buforujemy, powiedzmy stronę artykułu, może on pozostać w pamięci podręcznej przez około dzień, lub jeśli coś go wypycha. Ale chciałbym, żeby pasek boczny odświeżał się szybciej


title: Zapytanie o typy postów z wieloma klawiszami

text: Szukam sposobu, aby wyświetlić tylko wyniki postów, które zawierają wszystkie żądane pola niestandardowe. Ani jedno, ani drugie. Udało mi się uzyskać wyniki tylko z jedną tablicą na raz. Każda pomoc byłaby mile widziana. $documents = array( 'post_type' => 'documents', 'meta_query' => array( array( 'key' => 'typ-dokumentu', 'value' => 'manual', ), array( 'key' => 'stan-dokumentu', 'wartość' => 'bieżący', ) ) ); zapytania_posty( $dokumenty ); get_template_part( 'pętla', 'dokumenty' ); wp_reset_query(); Próbowałem też zapytania SQL bez powodzenia. $ dokumenty = " SELECT wposts. * FROM $ wpdb-> posty wposts JOIN $ wpdb-> postmeta document-status ON ( wposts.ID = document-status.post_id AND document-status.meta_key = 'document-status' ) JOIN $ wpdb->postmeta typ dokumentu ON ( wposts.ID = document-type.post_id AND document-type.meta_key = 'document-type' ) WHERE document-status.meta_value = 'current' AND document-type.meta_value = 'manual ' AND wposts.post_status = 'publish' AND wposts.post_type = 'documents' AND wposts.post_date < TERAZ() ORDER BY wposts.post_date DESC LIMIT 0 , 4 "; $dokumenty = $wpdb->get_results($dokumenty, OBIEKT); zapytania_posty( $dokumenty ); get_template_part( 'pętla', 'dokumenty' ); wp_reset_query();


title: Jak obsługiwane są akcje zbiorcze w klasach tabeli z listami niestandardowymi?

text: Pracuję nad niestandardową tabelą danych do wyświetlenia na pulpicie WordPress. Tabela wypełnia się z tabeli bazy danych, którą zbudowałem we wtyczce. W przypadku większości moich pytań dotyczących kodowania w tym obszarze korzystałem z dostarczonego przykładu tabeli listy niestandardowej WordPress, ale przykład nie zawiera żadnych informacji dotyczących obsługi akcji zbiorczych. Oto link do udokumentowanego przykładu: http://wordpress.org/extend/plugins/custom-list-table-example/ W przypadku przetwarzania akcji zbiorczych przykład zapewnia tylko to: function process_bulk_action() { //Wykryj kiedy uruchamiana jest akcja zbiorcza... if( 'delete'===$this->current_action() ) { wp_die('Elementy usunięte!'); } } Chcę wiedzieć, jak wyciągnąć elementy wybrane do akcji, abym mógł je usunąć lub odpowiednio edytować ich wpisy w bazie danych.


title: wp_redirect nie działa podczas przechodzenia do wersji www strony

text: Poniższa funkcja działa doskonale, gdy zalogowani odwiedzający przechodzą na http://sitename.com, przenosząc ich na stronę główną witryny. Gdy zalogowani użytkownicy przechodzą do http://www.sitename.com, są jednak niepoprawnie przekierowywani na http://sitename.com/splashpage. Czy ktoś wie, co to powoduje? Próbowałem zmienić ustawienia witryny, aby używała http://www.sitename.com jako adresów URL WordPress i adresu witryny, ale to po prostu odwraca problem, więc niepoprawnie przekierowuje, gdy zalogowany użytkownik przechodzi do http://sitename. com. // PRZEKIERUJ UŻYTKOWNIKÓW DO STRONY POWTARZALNEJ, JEŚLI NIE SĄ ZALOGOWANI add_action ('template_redirect','mkm_restrict_access',1); funkcja mkm_restrict_access() { $url = site_url('/splashpage/'); if (is_page('splashpage') || is_page('login')) { //nic nie rób } elseif (!is_user_logged_in()) { wp_redirect( $url ); Wyjście; } } Dziękuję za pomoc!


title: Strzałka menu dla elementu podrzędnego

text: Mam menu dla projektowanej przeze mnie strony internetowej i są elementy nadrzędne i podrzędne... Zastanawiałem się, czy w jakiś sposób mógłbym dodać strzałkę do mojej nawigacji, jeśli rodzic ma element podrzędny? Mój kod nawigacyjny wygląda następująco: <div id="nav"> <ul> <?php wp_list_pages("title_li="); ?> </ul> </div> Mój kod CSS wygląda tak: http://pastebin.com/xBbHsyVM Wolałbym używać strzałki tekstowej, ale strzałka obrazkowa będzie działać równie łatwo...rozwiązanie css javascript lub jquery to również plus, ale nic wielkiego, jeśli nie jest. Dzięki, Josh


title: Zsynchronizować użytkownika z pocztą internetową cPanel?

text: Mam klienta, którego strona jest zbudowana przy użyciu WordPressa. Konto korzysta z cPanel z pocztą internetową dostępną pod adresem domain.com/webmail. Mają skonfigurowane 2 konta e-mail (użytkownik1@domena.com i użytkownik2@domena.com). Chciałbym móc mieć dostęp do swojej poczty internetowej, logując się do swojej witryny WordPress i klikając łącze menu z napisem „Dostęp do poczty internetowej”, a następnie przeciągając pocztę internetową cPanel do iframe lub w inny sposób, ale najlepiej byłoby zsynchronizować lub wstępnie wypełnij informacje o poczcie internetowej danymi użytkownika WordPress (dodatek e-mail i hasło). Szukałem wtyczki, ale niczego nie znalazłem. Czy ktoś to kiedykolwiek zrobił? Od czego mam zacząć? Dziękuję!


title: Stronicowanie w minipętli paska bocznego

text:
Przełączyłem się na inny motyw i postanowiłem zrobić widget z jakiegoś domyślnego kodu, który tam miałem, który pokazuje moje pyszne posty, posty na Twitterze, posty su i filmy z YouTube w niestandardowej pętli (z wyłączeniem tych kategorii z głównej pętli). Ale teraz… stronicowanie już nie działa. Zrobiłem ten widżet: // ================================ Widget postów na pasku bocznym EDL ======= =============================== class SidebarPosts extends WP_Widget { function SidebarPosts() { parent::WP_Widget(false, $name = 'Wpisy na pasku bocznym'); } /** @zobacz WP_Widget::widget */ function widget($args, $instance) { extract( $args ); $title = apply_filters('widget_title', $instance['title']); echo $before_widget; if ( $title ) echo $before_title . $tytuł . $po_tytule; $title = apply_filters('widget_title', $instance['title']); globalne $wp_query; $wp_query = nowe WP_Query(); $wp_query->set('kot', '1172,14,867'); $wp_query->set('posts_per_page', 30); $wp_query->set('przesunięcie', $stronicowane*30); $posts = $wp_query->get_posts(); if ($posts) : foreach ($posts as $post) : the_post(); if (in_category(14)) { echo $this->createSideBarLine($post, 'http://populair.eu/wp-content/themes/pop/bookmark_info/com/delicious/f.png', false, true, PRAWDA); } elseif (in_category(1172)) { echo $this->createSideBarLine($post, '/wp-content/themes/edl/inc/banners/twitter.gif', fałsz, prawda, prawda); } elseif (in_category(867)) { echo $this->createSideBarLine($post, 'http://populair.eu/wp-content/themes/pop/bookmark_info/com/stumbleupon/www/f.png', true , Prawda, prawda); } endforeach; echo "
" . _e('Więcej na następnej stronie!') . „
”; wp_link_pages(array('next_or_number'=>'next', 'previouspagelink' => ' « ', 'nextpagelink'=>' »')); else: echo "
" . _e('Przejdź na pierwszą stronę listy') . '
'; endif; echo $after_widget; } /** @zobacz WP_Widget::update */ function update($nowa_instancja, $stara_instancja) { return $nowa_instancja; } /** @zobacz WP_Widget::form */ function form($instance) { $title = apply_filters('widget_title', $instance['title']); ?>
 <label for="<?php echo $this->get_field_id('tytuł'); ?>"><?php _e('Tytuł:'); ?>  <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title' ); ?>" type="text" value="<?php echo $title; ?>" />
 <?php } funkcja get_the_content_with_formatting ($more_link_text = '(więcej...)', $stripteaser = 0, $more_file = '') { $content = get_the_content($more_link_text, $stripteaser, $more_file); $zawartość = zastosuj_filtry('zawartość', $zawartość); $treść = str_replace(']]>', ']]>', $treść); zwróć $treść; } // // Pokazuje linię w pasku bocznym LifeFeed / IssueFeed / BrainFeed // widgety // function createSideBarLine($post,$strImage, $boolShowTitle, $boolShowExcerpt, $boolShowContent) { global $wp_query; $strBuffer=""; $strTitle = strip_tags(get_the_title()); $strPermalink = get_permalink($post->ID); $intId = $post->ID; $strContent = $this->get_the_content_with_formatting(); $strContent = str_replace('
', '', $strContent); $strEditPostLink = get_edit_post_link(); // jeśli treść zawiera „YouTube”, użyj ikony YouTube if (strstr($strContent, 'YouTube')) { $strImage = 'http://populair.eu/wp-content/themes/pop/bookmark_info/com/youtube /www/f.png'; } $strBuffer.= '
'; $strBuffer.= '
'; $strBuffer.= ''; $strBuffer.= ''; if ($boolShowTitle) { $strBuffer.= ''; $strBuffer.= $strTitle . ""; } if ($boolShowExcerpt) { $strBuffer.= $post->post_excerpt; } if ($boolShowContent) { $strBuffer.= $strContent; } if (is_admin()) { $strBuffer.= ''; $strBuffer.= ' [edytuj]'; } $strBuffer.= "

"; return $strBuffer; } } Myślę, że w poprzednim motywie mógł pobrać $paged z głównej pętli lub coś takiego, teraz nie pokazuje już żadnego stronicowania, więc zawsze pokazuje tylko pierwsze 30 elementów. (patrz http://edward.de.leau.net/ dla rzeczy, zajęty konwersją do szybkiego motywu)


title: WordPress wp get elementy menu nawigacyjnego nie dostarcza linku zewnętrznego

text:
Kiedy czytam pozycje nav na wp, pobierz pozycje menu nav, get_page_link ( $id ) lub `$item->url` nie dają mi wprowadzonego zewnętrznego adresu URL: http://www.mydomain.com. Zamiast tego wydaje mi się, że pojawia się http://www.mydoamin.com/wordpress/NameOfMenuItem Jakieś pomysły? Używam permalinków i pomyślałem, że to może być problem? To jest kod menu: <?php function bfShowHideMenu($menu_name, $args=array()) { // Klassen von außen bestückbar $bfListClass = "bez punktora bfZ1000"; $bfItemClassLevel1 = ""; $bfItemClassLevel2 = ""; $bfLinkClass = "navitem"; $bfContainerClass = "subScrollNavi"; $lokalizacje = get_nav_menu_locations(); $ menu = wp_get_nav_menu_object ( $ lokalizacje [ $ nazwa_menu ] ); $ menuitems = wp_get_nav_menu_items ( $ menu-> term_id ); echo '
'; $liczba = 0; $podmenu = fałsz; foreach( $menuitems as $item ): // pobranie identyfikatora strony z elementu menu id obiektu $id = get_post_meta( $item->ID, '_menu_item_object_id', true ); // ustaw obiekt strony do pobierania danych strony $page = get_page( $id ); //$link = get_page_link( $id ); $link = $pozycja->url; // element nie ma rodzica, więc menu_item_parent jest równe 0 (false) if ( !$item->menu_item_parent ): // zachowaj ten identyfikator do późniejszego porównania z elementami podmenu $parent_id = $item->ID; // Kapelusz der Knoten Kinder? $maDzieci = fałsz; foreach( $menuitems as $child ){ if ($child->menu_item_parent == $parent_id) { $hasChildren = true; przerwanie; } } echo '
'; echo ''; echo mb_strtoupper($page->post_title); echo ''; endif; if ( $parent_id == $item->menu_item_parent ): if ( !$submenu ): $submenu = true; echo '
'; echo '
'; endif; echo '
'; echo '' . mb_strtoupper($page->tytuł_postu) . ''; echo '
'; if ( $menuitems[ $count + 1 ]->menu_item_parent != $parent_id && $submenu ): echo '
'; echo '
'; $podmenu = fałsz; endif; endif; if ( $menuitems[ $count + 1 ]->menu_item_parent != $parent_id ): echo '
'; $podmenu = fałsz; endif; $liczba++; na każdym kroku; echo '
'; } ?>


title: Dodawanie grafiki do strony 404.php

text: Próbuję dostosować stronę 404.php, dodając grafikę. Potrafię wymyślić, jak zmienić tekst i linki, ale HTML po prostu nie znam wystarczająco dobrze, aby dodać zdjęcie lub grafikę. Używam motywu kościelnego ze StudioPress. Z góry dziękuję!


title: Shortcode w postach wywoływanych przez ajax nie działa

text:
Używam ajax do ładowania treści posta. Funkcje takie jak the_title() działają dobrze, ale niestety the_content() nie zwraca żadnych danych shordcodes (galeria ani tablepress). oto mój kod: **functions.php** function showProd(){ $id_prod = $_POST['id_prod']; $spec_post = posts_by_tax($id_prod, 'specyfikacja', 'products_category', '0', '1', '999'); if($spec_post->have_posts()){ while($spec_post->have_posts()){ $spec_post->the_post(); get_template_part('pojedynczy', 'specyfikacja'); } } die(); } add_action( 'wp_ajax_nopriv_showProd', 'showProd' ); add_action( 'wp_ajax_showProd', 'showProd' ); **pojedyncza specyfikacja.php** <?php $imgs_arr = theme_imgs(); ?>
<?php the_title(); ?>
 <img class="prod_under_top" src="<?php echo $imgs_arr['prod_main_under']; ?>" /> <?php if(has_post_thumbnail()){ ?>
<?php the_post_thumbnail('full'); ?>
 <?php } ?>
 <?php the_content(); ?>

 <?php $posts = new WP_Query(array('post_type' => 'strona', 'page_id' => 276)); while($posts->have_posts()){$posts->the_post(); Zawartość(); } ?>

 **javascript:** jQuery.ajax({ type: 'POST', url: ścieżka, dane: { akcja: 'showProd', id_prod: id_prod }, sukces: function(data, textStatus, XMLHttpRequest){ jQuery('.pcd_wrapp').empty(); jQuery('.pcd_wrapp').append(data); }, error: function(XMLHttpRequest, textStatus, errorThrown){ alert(errorThrown); } }); Próbowałem var_dump($post->post_content), ale pokazuje tylko null. Czy to możliwe, że jakaś podstawowa funkcja blokuje dostęp czy coś? Z góry dziękuję za pomoc **EDYTUJ** posts_by_tax() to funkcja zwraca obiekt wp_query, pathname - ścieżka do adminajax.php


title: Obraz MetaBox nie zapisuje się w niestandardowych postach

text: Próbuję stworzyć metabox, który pozwoli mi przesłać obraz w niestandardowym poście. Wszystko działa prawie dobrze, ale... Nie zapisuje żadnych danych -.-' Nie rozumiem, co robię źle. Czy mógłbyś rzucić okiem i wyjaśnić mi mój błąd? Dziękuję Ci. To jest mój post_type: fi_bi_po_ho (tak, jest poprawny) /* * Dodajmy użyteczny metabox, który pomoże Ci dodawać obrazy w niestandardowych postach na stronie głównej */ /** * Dodaje metabox do ekranu edycji posta */ function etpub_custom_meta() { add_meta_box( 'etpub_meta', __( 'Prześlij swój obraz tutaj', 'etpub-textdomain' ), 'etpub_meta_callback', 'fi_bi_po_ho' ); } add_action( 'add_meta_boxes', 'etpub_custom_meta' ); /** * Wyświetla zawartość pola meta */ function etpub_meta_callback( $post ) { wp_nonce_field( basename( __FILE__ ), 'etpub_nonce' ); $etpub_stored_meta = get_post_meta( $post->ID ); ?> <p> <label for="meta-image" class="etpub-row-title"><?php _e( 'Przesyłanie przykładowego pliku', 'etpub-textdomain' )?></label> <input type ="text" name="meta-image" id="meta-image" value="<?php if ( isset ( $etpub_stored_meta['meta-image'] ) ) echo $etpub_stored_meta['meta-image'][ 0]; ?>" /> <input type="button" id="meta-image-button" class="button" value="<?php _e( 'Wybierz lub prześlij obraz', 'etpub-textdomain' )?>" /> </p> <?php } /** * W razie potrzeby dodaje arkusz stylów meta box */ function etpub_admin_styles(){ global $typenow; if( $typenow == 'fi_bi_po_ho' ) { wp_enqueue_style( 'etpub_meta_box_styles', get_template_directory_uri() . '/css/meta.css' ); } } add_action( 'admin_print_styles', 'etpub_admin_styles' ); /** * Wczytuje javascript do zarządzania obrazami */ function etpub_image_enqueue() { global $typenow; if( $typenow == 'fi_bi_po_ho' ) { wp_enqueue_media(); // Rejestruje i umieszcza w kolejce wymagany javascript. wp_register_script( 'meta-box-image', get_template_directory_uri() . '/js/meta.js', array( 'jquery') ); wp_localize_script( 'meta-box-image', 'meta_image', array( 'title' => __( 'Wybierz lub prześlij obraz', 'etpub-textdomain' ), 'button' => __( 'Użyj tego obrazu' , 'etpub-textdomain' ), ) ); wp_enqueue_script( 'meta-box-image' ); } } add_action( 'admin_enqueue_scripts', 'etpub_image_enqueue' ); /** * Zapisuje niestandardowe dane wejściowe meta */ function etpub_meta_save( $post_id ) { // Sprawdza stan zapisu $is_autosave = wp_is_post_autosave( $post_id ); $ is_revision = wp_is_post_revision ( $ post_id ); $is_valid_nonce = ( isset( $_POST[ 'etpub_nonce']) && wp_verify_nonce($_POST[ 'etpub_nonce'], basename(__FILE__))) )? 'prawda fałsz'; // Zamyka skrypt w zależności od stanu zapisu if ( $is_autosave || $is_revision || !$is_valid_nonce ) { return; } // Sprawdza dane wejściowe i czyści/zapisuje w razie potrzeby if( isset( $_POST[ 'meta-text' ] ) ) { update_post_meta( $post_id, 'meta-text', sanitize_text_field( $_POST[ 'meta-text' ] ) ); } // Sprawdza dane wejściowe i zapisuje je w razie potrzeby if( isset( $_POST[ 'meta-image' ] ) ) { update_post_meta( $post_id, 'meta-image', $_POST[ 'meta-image' ] ); } } add_action( 'save_post', 'etpub_meta_save' );


title: Zezwól klasie użytkownika na zapisanie strony jako wersji roboczej — ale nie publikuj jej bez zgody administratora

text: Chcę utworzyć klasę użytkownika, która może edytować strony i zapisywać je jako wersję roboczą bez możliwości jej publikowania. Administrator musiałby wejść i opublikować wersję roboczą po jej zatwierdzeniu. Pomysł jest podobny do formularzy TDO Mini Forms, z wyjątkiem tego, że zostanie to zrobione w panelu administracyjnym Wordpress, a nie formularz, i muszą być zarejestrowanym użytkownikiem w określonej klasie, aby to zrobić. Dziękuję!


title: get_users() ORDER BY Nie działa

text: Nie jestem pewien, w czym tkwi problem, ale poniższy kod po prostu nie powoduje uporządkowania według identyfikatora w kolejności malejącej. $args['role'] = 'subskrybent'; $args['orderby'] = 'ID'; $args['zamówienie'] = 'DESC'; $args['fields'] = 'all_with_meta'; $args['meta_query'] = $meta_query; // $meta_query to tablica określona gdzieś powyżej $my_users = get_users( $args ); Zdaję sobie sprawę, że domyślnie Wordpress sortuje według 'logowania' iw kolejności ASC. Jakaś pomoc tutaj? Z góry dziękuję!


title: Multisite: konkretny użytkownik otrzymuje wszystkie nowe witryny powiązane

text: Kiedy tworzymy nową witrynę, zawsze są one powiązane w szczególności z jednym użytkownikiem. Nie ma nic specjalnego w tym jednym użytkowniku (według naszej wiedzy). Ale nie mogę zrozumieć, dlaczego tak się dzieje i jakie ustawienia tym rządzą. Chcę, aby nowe witryny nie miały powiązanych użytkowników (tylko użytkownik useradmin). Jak mogę dokonać tej zmiany? Dziękuję!


title: W3 Total Cache Miniification - Czy można nie używać php?

text: Używam nginx, php5-fpm i fastcgi_cache. Minifikacja W3TC wydaje się wystarczająco dobra, ale każdy include wskazuje na "minify.php?". Chcę być w stanie utrzymać moją witrynę nawet w przypadku awarii serwera php i mysql - przetrwanie na buforowanych (nieaktualnych) wersjach moich stron. Czy istnieje sposób, aby nie dotykać php do obsługi zminifikowanych zasobów? Mam na myśli, że jest już zminimalizowany i prawdopodobnie spakowany gzipem, dlaczego musi przejść przez .php? Brakuje mi czegoś? Moje linki wyglądają tak: <link rel="stylesheet" type="text/css" href="http://www.domain.com.br/wp-content/plugins/w3-total-cache/pub/minify .php?file=bZBdjoMwDIQvtE6K9mV7msoEC2hDnI0daG6_odAfrXibGX-yxj5ZXShoIU8zBStaPH019hZHh4LQo_eUytNfdn9AyIAdLy3f36pSSwSXRXmiBInmkRY5yirZM_eewKGn0GGCtY6KdSK2dwTPYjsWfRbgQNBmVQ7QFrhNlYx8WUd1UtkryMBJHXe0Lbpi-R_v9dcWG_KbqzUfMXyb0-GyB2llYtYh0CuBPEJjfszZbFduX0jkMKob0L7UHw.css" media="all" />


title: Jak wsadowo przesyłać pliki .docx jako posty

text: Muszę za jednym razem przesłać wszystkie artykuły z naszej szkolnej gazety na naszą stronę internetową. Wszystkie muszą opublikować w określonym terminie o określonej godzinie i wszystkie mają autorów (użytkowników) i powiązany z nimi obraz. Robienie tego jeden po drugim zajmuje wieki, zwłaszcza że serwer jest bardzo wolny (a więc przechodzenie od strony do strony zajmuje trochę czasu). Czy istnieje sposób na zrobienie ich wszystkich na raz? Lub jakieś wskazówki, jak zrobić to szybciej?


title: Przycisk publikowania/aktualizacji posta/strony nie jest klikalny po wprowadzeniu zmian

text: Otwieram stronę i edytuję, a przycisk aktualizacji staje się wyszarzony. Muszę skopiować całą zawartość strony, odświeżyć stronę i wkleić ją z powrotem na stronę, dopiero wtedy przycisk aktualizacji stanie się klikalny. Aktualizuje stronę, więc nie ma z tym problemu. Tylko podczas dokonywania wstępnej edycji nie można kliknąć. Aktualizacja: udało mi się odtworzyć problem, **ale nie wiernie**. Wydaje się, że pojawia się, gdy strona próbuje automatycznie zapisać. Zacznie się automatycznie zapisywać, a potem zawiesić. Nawet nie wiem od czego zacząć. Czy ktoś spotkał się z czymś podobnym?


title: Jak stworzyć super głos menu w WP?

text: Jestem całkiem nowy w WP (pochodzę z Joomla) i napotykam pewne trudności, aby wykonać następującą operację w menu głównym WP. Jeśli wejdziesz na tę stronę, możesz łatwo zrozumieć, czego potrzebuję: http://www.saranistri.com/saranistriWPnew/ Jak widać na tej stronie jest zbyt wiele głosów w menu głównym (a menu główne zajmuje zbyt dużo miejsca ), więc chcę pogrupować niektóre głosy jako głosy podrzędne w głosy główne. Chcę coś takiego jak to Menu Główne Joomla: http://lnx.erusma.org/en/ w którym, na przykład, po najechaniu myszką na głos Kim jesteśmy, możesz wypowiedzieć podgłos. Czy mogę zrobić to samo w WP? (Nie chcę kojarzyć głównego głosu z konkretną stroną z kategorią, to po prostu nie może być klikalne) Tnx Andrea


title: Błąd podczas nawiązywania połączenia z bazą danych - duży ruch?

text: Mam witrynę WordPress 3.5.1, która generuje niewielki ruch (80 jednoczesnych odwiedzających, ~5 kliknięć/odsłon na sekundę). Witryna działa dobrze, dopóki nie wzrośnie do ~85 odwiedzających. Zwykle zalogowanych jest 4 administratorów w tym samym czasie. Witryna zawiera 8 niestandardowych typów postów — posty zawierają 3500 postów, a informacje prasowe (niestandardowy typ postów) mają 13000 postów. Wszystko to jest podzielone na strony na stronie, więc nigdy nie wyświetla się więcej niż 20 postów na jednej stronie. Jedyne wtyczki jakich używam to wp-pagenavi i w3totalcache. Ustawiłem WP_DEBUG_LOG na true i zarejestrowałem błędy. Głównym błędem, który otrzymuję (oprócz różnych powiadomień i ostrzeżeń niezwiązanych z tym problemem) jest to, że mysql osiągnął limit max_user_connections. Mój obecny max_user_connections jest ustawiony na 75. Próbowałem ustawić go wyżej, ale procesor nie może obsłużyć obciążenia (4 czterordzeniowe procesory o częstotliwości 2,17 GHz każdy i 4 GB pamięci RAM). Co może powodować tyle połączeń? Widziałem procesy mysql działające, gdy wystąpiły błędy i jest wiele połączeń, które mówią "UŚPIENIE" lub "UŚPIENIE" (prawdopodobnie 15-20). Zauważyłem również w dziennikach procesów, że httpd dość często restartuje się w godzinach szczytu. Jakieś pomysły, jak rozwiązać ten problem? UWAGA: Proszę nie odpowiadać, jeśli odpowiedzią jest sprawdzenie mojego pliku wp-config.php i upewnienie się, że moja nazwa użytkownika, hasło i host są poprawne. To NIE jest problem. Witryna działa dobrze przy normalnym ruchu.


title: Zmiana daty i godziny postu za pomocą funkcji

text: Jakiej funkcji można użyć, aby zaktualizować datę i godzinę posta do aktualnej daty i godziny?


title: Tworzenie podmenu: Wyświetlaj nadrzędną kategorię/dzieci strony podczas przeglądania dzieci

text: Chciałbym mieć podmenu, w którym użytkownik odwiedza stronę, post lub kategorię (w tym przykładzie „informacje”) i _następnie_ wyświetla listę kategorii/stron dla dzieci. Nie menu rozwijane, ale menu, które pojawia się tylko wtedy, gdy użytkownik znajduje się już w kategorii nadrzędnej. Potrzebuję kodu, który będzie nadal wyświetlał dzieci _rodzica_, nawet gdy znajduje się na tej stronie podrzędnej, poście lub kategorii. Może istnieje sposób na zrobienie tego z menu WP, o którym nie wiem? Kod musi być oddzielony od głównego menu i przypisany do tradycyjnych klas CSS, które wskazują, czy użytkownik jest na bieżącej stronie. Kod musi również automatycznie rozpoznawać dzieci rodzica, w przeciwieństwie do przypisywania dzieci i wywoływania wielu menu w całej witrynie. Jestem przekonany, że jest to możliwe, ponieważ używałem takiego kodu. Jednak nie pamiętam, co to za kod! Poniżej znajduje się ilustrowany przykład tego, jak takie menu może wyglądać: ![Przykład klasycznego menu](http://i.stack.imgur.com/qROiy.png)


title: zduplikowane wartości kluczy metadanych użytkownika

text: Zauważyłem, że niektórzy z moich użytkowników mają zduplikowane wartości kluczy metadanych (moja jedyna wina, ponieważ wstawiłem dane bezpośrednio do tabeli wp_usermeta!). To zapytanie na przykład SELECT * FROM `wp_usermeta` WHERE `user_id` =2327x LIMIT 0 , 30 zwraca dwa wiersze meta_id - user_id - meta_key - meta_value 178208 - 23270 - bhaa_runner_status - D 187959 - 23270 - bhaa_runner_status - D Mam wielu użytkowników, którzy ma to wpływ i zastanawiam się, czy istnieje aktualizacja SQL lub usuwanie, które mogę uruchomić, aby wykryć ten przypadek i usunąć większy wiersz „meta_id”?


title: Sposób dodawania podpisów do obrazów w galerii za pomocą kodu

text: Tworzę posty za pomocą funkcji wp_insert_post. Działa dobrze, ponieważ podaję wartości w wymaganej tablicy. Czasami wymagane jest stworzenie postu posiadającego galerię. Bez problemu też działa bez zarzutu. Ale gdy istnieje wymóg dodawania podpisów do obrazów w galerii, nie jestem w stanie dodać ich programowo. Wszystkie podpisy są przechowywane w tablicy. Czy jest sposób lub zaczep, aby dodać je do galerii za pomocą kodu? Lub w inny sposób, jak dodać element tablicy podpisów pod każdym obrazem galerii?


title: Automatycznie usuwaj posty na podstawie zapytania

text: Próbuję automatycznie usuwać niektóre posty (niestandardowe posty) na podstawie porównania między czasem bieżącym a liczbą godzin wcześniej, na przykład 24 godziny. Niestandardowy typ wpisu to spotkania, a jeśli spotkanie jest krótsze niż 24 godziny w przyszłości i zawiera meta_value „dostępne” w meta_key „app_status”, chcę je usunąć. Poniższy kod jest tym, co próbuję, ale nie działa. Posty, które ustawiłem z app_date_start mniejszym niż 24 godziny od teraz, nie są usuwane. Próbowałem też różnych haczyków, do których można go przyczepić, również bez powodzenia. function delete_unclaimed_apps () { $avail = array( 'post_type' => 'spotkanie', 'meta_key' => 'app_status', 'meta_value' => 'dostępne', ); $availapps = get_posts($dostępność); $teraz = (czas()-(7*60*60)); $cutoff = (get_field('minimum_reserve_notice', 'options') * 60 * 60); foreach ($availapps jako $post) { setup_postdata( $post ); $appid = pobierz_identyfikator(); if (get_post_meta($appid, 'app_date_start', true)) { if (get_post_meta($appid, 'app_date_start', true) < ($now + $cutoff)) { wp_delete_post($appid, false); } } wp_reset_postdata(); } } add_action('wp_enqueue_scripts', 'delete_unclaimed_apps');


title: Filtr option_active_plugins nie działa

text: Dodałem filtr dla option_active_plugins, aby uniemożliwić ładowanie większości wtyczek na stronie administratora. Potwierdzono, że znajduje się na właściwej stronie i zwraca prawidłowo zmienioną tablicę, ale nie ma to wpływu na to, które wtyczki są umieszczane na stronie. Wypróbowano wysokie liczby dla priorytetu filtra. Bez efektu. Jakieś pomysły?


title: Dodaj nagłówek nad postami na blogu, ale poniżej nagłówka strony

text: Jak dodać obraz do mojej strony bloga. Chcę, aby pojawił się pod nagłówkiem strony, ale przed wpisami na blogu. Będzie to obraz statyczny (masthead na bloga). To jest adres strony: http://ganleyautoadvisors.com/blog/ Używam motywu Adada. Chcę, aby obraz był tak szeroki, jak obszar zawartości, pasek boczny pozostaje. Pomoc!


title: Nie można wybrać niektórych autorów dla postów po zaimportowaniu

text: Właśnie skonsolidowałem kilka samodzielnych instalacji WordPressa w jedną instalację wielostanowiskową. Po zaimportowaniu postów do każdej witryny nie mogę edytować posta ani strony i wybrać innego użytkownika. Na stronie jest czterech użytkowników, a jako autora wpisu mogę wybrać tylko dwóch z czterech użytkowników. Masz pomysł, dlaczego tak się dzieje? Jestem dość obeznany z WordPressem, ale to mnie dziwi. Jakieś pomysły?


title: Wielokrotny wybór kategorii w poście, pokazuje mniej ważną kategorię w bułce tartej

text: Na moim blogu zastosowałem strategię wyboru wielu odpowiednich kategorii dla posta. Załóżmy, że artykuł o _Ostatniej wieczerzy Leonarda da Vinci_ może mieć zarówno kategorie „Malarstwo” jak i „Religia”, a jeśli artykuł zawiera krótki profil o panu Leonardze da Vinci, to przypiszę do postu inną kategorię: „Profil Artysty”. (Brak podkategorii, wszyscy są rodzicami) Ale jeśli chodzi o sortowanie postów według kategorii, na pewno posortuję je według kategorii „Malarstwo”, ponieważ dla mnie _Malarstwo_ jest właściwą kategorią, jeśli chcę pozować artykuł w jednej kategorii. Chciałabym więc pokazać bułkę tartą w taki sposób: > Strona główna » Malarstwo » Ostatnia wieczerza Leonarda da Vinci Ale dzięki wtyczce Breadcrumb NavXT nie mogę przypisać mojej bułki tartej jako mojego życzenia. Po prostu bierzesz kategorię w porządku rosnącym, więc nawigacja dla postu pokazuje: > Strona główna » Profil artysty » Ostatnia wieczerza Leonarda da Vinci Ponieważ post ma kategorie w porządku rosnącym, jak: * Profil Artysty * Malarstwo * Religia Tak. .. Jak mogę pozwolić, by bułka tarta mnie zrozumiała lub przypisać post do jednej kategorii tylko dla bułki tartej?


title: Tworzenie wtyczki kalkulatora kosztów. Jak użytkownik może tworzyć obliczenia bez kodowania?

text: Jestem stosunkowo nowy w rozwoju php i wordpress. Staram się stworzyć wtyczkę, która pozwoli użytkownikowi stworzyć nieograniczoną liczbę kalkulatorów kosztów. Użytkownicy będą mogli dodawać pola (tekst, listy rozwijane itp.) i obliczyć, ile czasu zajmie cięcie materiału, na podstawie wprowadzonej grubości materiału, prędkości maszyny wprowadzonej do utworzonych pól. Każdy kalkulator będzie wyświetlany przez krótki kod. Wiem, jak utworzyć bit dodawania dodatkowych pól i shortcode. Gdy użytkownik dodał dodatkowe pola, nie wiem, jak użytkownik może następnie powiązać pola z obliczeniami. Jak użytkownik może tworzyć te obliczenia bez umiejętności kodowania? **ZAKTUALIZOWANE** Moje P: Czy użytkownik może tworzyć własne obliczenia, łącząc pola, które tworzą, aby to zrobić, bez kodowania?


title: Starsze/nowsze linki do postów wyświetlają te same posty

text:
Próbuję zakodować moją pętlę, aby pod pętlą znajdowały się starsze posty i nowsze posty, obecnie używam do tego wtyczki wp-pagenavi, ale kiedy klikam link „poprzednie posty”, przenosi mnie do /page/ 2, ale pokazuje te same posty, które są na stronie początkowej. Używam niestandardowego szablonu strony do wyświetlania postów, ponieważ istnieją 2 różne strony, na których publikowane są posty w zależności od kategorii, do której są przypisane. Jestem nowy w kodowaniu motywów Wordpress od podstaw, więc jeśli mógłbyś mi pomóc z moją pętlą, byłoby to bardzo mile widziane! To pytanie jest inne, ponieważ próbowałem rozwiązań na inne pytania i nie zadziałały. <?php query_posts('category_name='.get_the_title().'&post_status=publish,future');?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">

 <?php if ( has_post_thumbnail() ) { the_post_thumbnail(); } ?>

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

<?php the_time('F j, Y') ?>
  <?php echo content(125 ); ?>

 <?php echo dividerRow(); ?> <?php koniec; w przeciwnym razie: endif; ?>
 <?php wp_pagenavi(); ?>


title: Opcja usuwania nie pojawia się dla wtyczek

text: Na ekranie Wtyczki mam opcje aktywacji i dezaktywacji wtyczek, ale nie mam już opcji „Usuń”. Jestem stosunkowo pewien, że opcja pojawiła się wcześniej. Ponadto, gdy najeżdżam kursorem na „Wtyczki” w menu administratora, nie otrzymuję zwykłego podmenu pokazującego „Zainstaluj nowy / Dodaj / Edytor”. A kiedy klikam menu Wtyczki, też nie widzę tych opcji podmenu. Co poszło nie tak? FWIW, klient dla którego pracuję jest hostowany w GoDaddy. ![tutaj podaj opis obrazu](http://i.stack.imgur.com/g39gN.png)


title: Wyświetlanie niestandardowego pola w Archiwach Kategorii

text:
Używam motywu WordPress 3.5.1 / Twenty Twelve. Chciałbym wyświetlić niestandardowe pole w moich archiwach kategorii. Mam następujące niestandardowe pole działające w moim single.php , wyświetla ono niestandardowy adres URL / tytuł <a href="http://<?php echo get_post_meta($post->ID, "user_submit_url", true); ?> " target="_blank">
<?php the_title(); ?>  Chciałbym umieścić następujący kod pod „tytułem wpisu” w Archiwach Kategorii. Jestem zdezorientowany, czy umieścić następujący kod php, albo w category.php, albo w archive.php? Ponieważ muszę umieścić ten kod w pętli, chcę, aby kod rejestrował się w każdym poście, tak jak rejestruje się w single.php w przykładzie, który podałem powyżej. Przypuszczam, że coś takiego jak następujące? get_post_meta($post->ID, "user_submit_url", prawda); Daj mi znać, jeśli będę musiał coś wyjaśnić.


title: Niestandardowe wyszukiwanie według kilku opcji wysłanych na formularzu nie działa

text: Używam wtyczki Advanced Custom Field, aby dodać niestandardowe pola dla profili użytkowników i wyświetlić listę użytkowników w interfejsie witryny za pomocą wtyczki Simple User Listing. Muszę przefiltrować listę użytkowników według niestandardowego wyszukiwania według niektórych opcji: miasto, okolica i kurs uniwersytecki. Zobacz przykład jego wykorzystania na tym zrzucie ekranu: Zobacz zrzut ekranu profilu użytkownika wyświetlany na interfejsie użytkownika Stworzyłem formularz z rozwijanymi polami umożliwiającymi wybór miasta, okolicy i wybór jednego z kursów, ale filtrowanie nie działa . Zamiast przeszukiwać pojedynczego użytkownika, jak zapewnia wtyczka, muszę wyświetlić wielu użytkowników na podstawie wyszukiwanych haseł. Moje pytanie brzmi: Jak przekazać tablicę wartości, aby wyszukać użytkowników i wrócić do listy? Oto przykład kodu, który dodałem do wyszukiwania według miasta, okolicy i kursu, ale wyszukiwanie nie działa. Nie znam się na PHP. if ($_GET["FormOfSearch"]){ // jeśli przesłano formularz wyszukiwania if(isset($_GET["nome_of_city"])) { $select_city = $_GET["name_of_city"]; }else{ $select_city = ""; } if(isset($_GET['nazwa_sąsiedztwa'])) { $select_neighborhood = $_GET['nazwa_sąsiedztwa']; }else{ $select_neighborhood = ''; } if(isset($_GET['nazwa_kursu'])){ $select_course = $_GET['nazwa_kursu']; }else{ $select_course = ''; } $list_of_id = "SELECT user_id FROM $wpdb->usermeta WHERE (meta_value = '$select_city') AND user_id IN (SELECT user_id FROM $wpdb->usermeta WHERE (meta_value= '$select_neighborhood')) AND user_id IN (SELECT user_id FROM $wpdb->usermeta GDZIE (meta_value = '$select_course'))"; // Poniżej tablica dostarczona przez wtyczkę dodaję listę szukanych identyfikatorów // Generuję zapytanie na podstawie pola wyszukiwania $args2 = array( 'include' => '*' . $list_of_id . '*', 'number' => $numer, 'zamówienie' => $zamówienie, 'zamówienie' => $zamówienie );


title: wolna forma wordpress

text: Moje pytanie jest dość proste: mam voucher. Chciałbym, aby ludzie wypełnili formularz na mojej witrynie WordPress, a po kliknięciu przycisku Prześlij otrzymali e-mail z kuponem... Czy jest do tego wtyczka? Jeśli nie, jak mógłbym to osiągnąć?


title: Awaria WP Nanoplex 1.0.3

text: Zainstalowałem motyw Nanoplex 1.0.3 dla Wordpress i pomarańczowe paski zawartości zaczynają się po lewej stronie, czyniąc je bezużytecznymi. Nie zaczynają się od lewego marginesu i nie krwawią po prawej, jak to ma miejsce na stronie tematycznej. Proszę pomóż. Uwielbiam ten motyw. Dziękuję.


title: Nawigacja po wpisach

text: Mam obszar widżetów na stronach kategorii moich postów i zastanawiam się, czy istnieje sposób na dynamiczne dodanie linku do pierwszego posta, a także do bieżącego posta w kategorii. Myślę, że pierwszy post można zakodować na sztywno, ponieważ nigdy się nie zmieni, ale obecny tak. Zastanawiam się, jakie szaleństwo php może to zrobić? Wiem, wiem, pytasz, dlaczego po prostu nie skorzystać z nawigacji po wpisach, która już jest odpowiednia... Cóż, klienci są tym, kim są. Każda pomoc jest bardzo doceniana i bardzo pomoże w moim nie chodzeniu z urwiska.


title: Jak przywrócić mojego WordPressa, który został zhakowany?

text: Witryna została zhakowana półtora tygodnia temu. Usunąłem dodane pliki i usunąłem podstawowe pliki WP, o których wiedziałem, że mogę je zastąpić, aby przejść dalej. Teraz zostałem z wp-content i większością folderu wp-includes. Jednak nie jestem pewien, jak przywrócić i uruchomić witrynę. Witryna jest hostowana w GoDaddy, jeśli pomaga to w generowaniu bardziej szczegółowych odpowiedzi. Przesłałem już pliki administratora, ale nie jestem pewien, gdzie mam się udać.


title: Tworzenie własnego typu postu - chcesz dodać alert dla użytkownika

text: Moje pytanie jest proste, ale nie mogę znaleźć odpowiedzi przez Google ani Stackexchange. Stworzyłem niestandardowy typ posta i jak dotąd wszystko idzie świetnie. Chciałbym, aby podczas tworzenia nowego elementu użytkownik zobaczył u góry żółte pole ostrzegające go o czymś. Jak mogę to zrobić? Z góry dziękuję!


title: Pozycja menu bez strony, ale z menu rozwijanym

text: Używam menu tematycznego z 2010 roku. Czy możliwe jest posiadanie elementu menu, który ma rozwijane menu po najechaniu kursorem, ale nie będzie klikać strony/postu. Tylko menu rozwijane, używając wp_nav_menu.


title: utwórz back-endową treść wordpress, używając niestandardowego typu postu

text: Mam tutaj wcześniej utworzony wątek, ale polecono mi zrobić nowy: potrzebuję podstawowej pomocy z niestandardowymi typami postów. Zasadniczo oto mój projekt: muszę utworzyć sekcję danych wejściowych użytkownika gui zaplecza wordpress. Użytkownik wprowadzi szczegóły dotyczące swoich projektów, takie jak nazwa, lokalizacja, co to jest, kilka innych szczegółów. Strona wyświetli 9 ostatnich ostatnich lub tak w siatce 3x3. Pojawi się pasek wyszukiwania do wyszukiwania projektów pod kątem powiązanych tagów. Muszę to skonfigurować tak, aby tylko niektóre konta użytkowników miały dostęp do tego typu postu, aby przesyłać projekty. Obecnie: * używam functions.php do ustawienia mojego typu postu i działa * używałem wtyczki prostych formularzy do tworzenia formularzy na stronie dodawania nowej strony Tło: Jestem ładną osobą na poziomie początkującym w wordpressie i teraz trochę przytłoczona. Ale to powoli się układa. Jakikolwiek wkład w strukturę lub cokolwiek będzie mile widziany. Aktualizacja: stworzyłem formularze, ale muszę wiedzieć, co umieścić w single-projects.php, aby wyświetlić zawartość formularzy. Bardzo dziękuję


title: Jak zresetować plik footer.php do pierwotnego stanu? (temat: Origami)

text: Przypadkowo usunąłem niektóre kody z mojego footer.php, próbując pozbyć się stopki „Theme By Origami”, a teraz stopka jest pomieszana. Jak zresetować go do pierwotnego stanu? Czuję się tak głupio, powinienem był zrobić kopię zapasową tekstu przed jego usunięciem, jestem taki nieostrożny. Moja strona internetowa: http://www.agnesphotoandfilm.co.uk/ Mój temat: Origami proszę o pomoc


title: Zmień tekst nagłówka w meta polu miniatury posta

text: Jak mogę zmienić tekst nagłówka dla pola meta miniatury posta na ekranie edycji posta?


title: Jak zaimplementować jPanelMenu?

text: Mam poważne problemy z zaimplementowaniem jPanelMenu do tworzonego przeze mnie motywu. Temat jest prawie gotowy, próbuję tylko rozgryźć to menu i wreszcie mogę zacząć z niego korzystać. W każdym razie, jeśli ktoś może mi pomóc zrozumieć, jak mogę to zaimplementować na mojej stronie, byłbym wdzięczny :) Myślę, że moim głównym problemem jest to, że nadal nie zrozumiałem, jak poprawnie zaimplementować skrypty jQuery i połączyć je z wygenerowanym elementem , jak pasek nawigacyjny w Wordpress. Oto, co zrobiłem do tej pory: 1. Pobrałem jPanelMenu i umieściłem je w folderze js. 2. Użył tego kodu do zaimplementowania go w funkcjach: function jpanelmenu_scripts_with_the_lot() { // Zarejestruj skrypt w ten sposób dla motywu: wp_register_script( 'jpanelmenu', get_template_directory_uri() . '/js/jpanelmenu.js', array( 'jquery ', 'jquery-ui-core' ), '20120208', prawda ); // W przypadku wtyczki lub motywu możesz umieścić skrypt w kolejce: wp_enqueue_script( 'jpanelmenu' ); } add_action( 'wp_enqueue_scripts', 'jpanelmenu_scripts_with_the_lot' );` 3. Następnie wywołuję nawigację w header.php: wp_nav_menu( array( 'theme_location' => 'header-menu', 'container_class' => 'menu')) ; W tym miejscu utknąłem z tym, co powinienem zrobić. Robię coś nie tak, bo w tej chwili nie mam wyników.. Michael


title: Ustawianie niestandardowej strony postów Wordpress jako „strona przednia”

text: Chociaż niekoniecznie chcę utworzyć „ **STATYCZNą**” stronę główną, **chciałbym** zastosować niestandardową stronę zarówno jako moją „stronę postów”, jak i moją „stronę główną”. Utworzyłem STRONĘ zatytułowaną „Nauczanie dzieci…” z szablonem typu „Strona postów”, która służy jako moja „strona postów”. Ułatwia to: 1. Nadanie mi tytułu „strony postów” (lub strony bloga) jako czegoś innego niż „ **Strona główna**” 2. Wykorzystanie niestandardowego szablonu (jeśli jest taka potrzeba) 3. Możliwość dodania niestandardowych pól (jeśli tak pożądane) 4. Opcja dostosowywania i monitorowania strony za pomocą wtyczki Yoast WordPress SEO, pod kątem słów kluczowych związanych z konkretnym blogiem (np. „Nauczanie dzieci”). Problem polega na… chociaż chciałbym, aby ta strona była moją stroną główną (lub page_on_front) WordPress narzeka, gdy próbuję wybrać tę samą stronę dla „Strona frontowa” i „Strona postów” w Ustawienia-> Czytanie, ** ORAZ ** nawigacja w interfejsie faktycznie się psuje, jeśli próbuję po prostu zignorować ostrzeżenia WordPressa. Z pewnością ktoś znalazł odpowiednie obejście?


title: jak stworzyć skrót do ulubionych ikon?

text: Zastanawiam się, czy istnieje dobry sposób na utworzenie krótkiego kodu, który pobiera ikonę FAV na zdalnej stronie ... znalazłem to: ODPOWIEDŹ i próbowałem utworzyć krótki kod za jego pomocą, ale nie powiodło się (ponieważ sux na krótkich kodach!) Cytat z odpowiedzi połączyłem się: <?php $url = 'http://example.com/'; $doc = nowy DOMDocument(); $doc->strictErrorChecking = FAŁSZ; $doc->loadHTML(file_get_contents($url)); $xml = simplexml_import_dom($doc); $arr = $xml->xpath('//link[@rel="ikona skrótu"]'); echo $arr[0]['href']; ?> Wszelka pomoc byłaby mile widziana ;)


title: wordpress pokazujący wszystkie posty zamiast zakresu dat

text:
Wchodząc na stronę http://craigmdennis.com/articles/ Wordpress używa szablonu index.php. Kiedy wchodzisz na http://craigmdennis.com/2010/05/ Wordpress używa tego samego szablonu (znacznik poniżej), ale pokazuje te same posty. Próbowałem: * Wyłączyć wszystkie wtyczki - bez zmian * Zmienić permalinki z powrotem na domyślne * Używając pliku archive.php. To oczywiście ma coś wspólnego z moją pętlą. <?php get_header(); ?>

 <?php if ( have_posts() ) : ?> <?php query_posts ('posts_per_page=10&paged='.$paged); ?> <?php while (have_posts()) : the_post(); ?> <id artykułu="<?php the_ID(); ?>" class="post">
 <a href="<?php the_permalink(); ?>" rel= zakładka"><?php the_title(); ?>
 <?php the_excerpt(); ?>
 <?php endwhile; ?> <?php endif; ?> <?php wp_reset_query(); ?> <?php posts_nav_link(); ?>
 <?php get_sidebar(); ?>
 <?php get_footer() ?> Czy ktoś może rzucić trochę światła na to, co robię źle?


title: Czy jest jakiś sposób, aby zmienić klasę CSS stosowaną do ul. podmenu drugiego poziomu?

text:
Mam problem ze stylem menu rozwijanego na drugim poziomie. Wygląda na to, że Wordpress stosuje tę samą klasę .sub-menu do wszystkich podmenu i nie mogę wymyślić niezawodnego, dostępnego w wielu przeglądarkach sposobu na kierowanie na .sub-menu pierwszego poziomu bez jednoczesnego trafienia na .sub-poziom 2ne. menu. Przykład: Przykładowy adres URL: http://getc.thefstopdesign.com/ Zajrzyj do pozycji menu Produkty, aby zobaczyć mój problem. Pozycja Siodła i akcesoria ma własne podmenu, które chcę wylecieć na bok, ale jest uderzane w CSS z podmenu pierwszego poziomu. Podstawowy kod menu, który otrzymuję z WordPressa:

jeden

dwa

podrzędny jeden

podrzędny podrzędny

pod-podpunkt

pod-pod-drugą

trzy Podstawowy rozwijany CSS, którego używam: #main- menu-nav li{ pozycja: względna; } #main-menu-nav .sub-menu{ pozycja: bezwzględna; po lewej: -9999px; } #main-menu-nav li:hover .sub-menu{ left: 0; } Byłoby wspaniale, gdyby menu drugiego poziomu mogło po prostu sprawdzić inną klasę CSS, ale nie mogę znaleźć na to sposobu. EDYCJA: Zorientowałem się, że mój problem z selektorem podrzędnym cCSS i wszystko działa OK. To był niepowiązany problem, związany z błędem, który popełniłem w innym miejscu CSS li > ul').addClass("sub-one"); $('#menu-main-nav > li > ul > li > ul').addClass("pod-dwa");`


title: Powtarzalne pole niestandardowe do przesyłania multimediów

text: Śledzę ten temat, aby dodać powtarzalne pole niestandardowe dla mojego niestandardowego typu postu, ale nie mogę go uruchomić przy przesyłaniu multimediów, co pozwoli autorowi dodać wiele obrazów przez przesłanie lub wybrać z galerii multimediów w jednym projekcie ( mój niestandardowy typ postu), mój kod jest jak dotąd taki sam, po prostu przeniosłem go do niestandardowego typu posta.


title: Dynamiczne tworzenie wielu widżetów z szablonów Wąsy

text: Zbudowałem kilka podstawowych szablonów wąsów do projektu, a teraz chcę skutecznie udostępnić je WordPress jako widżety. //To używa Composera do zarządzania zależnościami (Wąsy). wymagają 'vendor/autoload.php'; $wąsy = array_diff(scandir(dirname(__FILE__) . '/szablony'), array('..', '.')); $szablony = tablica(); foreach ($wąsy jak $wąsy) { $kod = file_get_contents(dirname(__FILE__) . '/szablony/' . $wąsy); $templates[$mustache] = array( 'id' => str_replace('.mustache', '', $mustache), 'template' => $code, 'name' => preg_replace('/\{\{\ ! name\: \"(.*?)\"\}\}/', '$1' , explode("\n", $code, 1)), //Imię i nazwisko zdefiniowane w komentarzu na początku szablonu. ); } Co teraz mam zrobić? Nie mogę dynamicznie definiować klas, takich jak: foreach ($wąsy jako $wąsy) { class $wąsy extends WP_Widget { ... To daje błąd składni, ponieważ dynamiczne rozszerzenie nie jest czymś, co każdy robi. **Jak zarejestrować wiele widżetów z jedną definicją klasy?** Dziękuję!


title: Niestandardowa klasa do menu nawigacyjnego wp

text: Próbuję edytować domyślne argumenty w funkcji wp_nav_menu. Zasadniczo muszę dodać niestandardową klasę do UL i niestandardową klasę do LI. Próbowałem użyć funkcji <?php my_wp_nav_menu_args( $args = '' ) { $args['menu_class'] = "test"; return $args; } // funkcja add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' ); ?> To dodało test do div na zewnątrz.Próbowałem edytować 'items_wrap' => '%3$s', bez powodzenia.


title: Wyłącz powiadomienia WP za komentowanie własnych postów

text: Jak/gdzie mogę wyłączyć powiadomienia e-mail WP do komentowania własnych postów? Chcę to zrobić globalnie dla wszystkich użytkowników witryny, nie tylko na użytkownika przez administratora WP. Czy są jakieś haki, których mogę użyć do anulowania tych e-maili? Dziękuję!


title: Jak się dowiedzieć, jakie arkusze stylów są dostępne w wordpressie?

text: Po prostu lubię używać arkusza stylów jquery-ui, ale nie wiem, czy jest on wstępnie zainstalowany w WordPressie, czy nie b'coz, nie wiedząc, że myślę, że spowoduje to problem. co w przypadku, gdy jest dostępny w wordpressie w takim przypadku `wp_register_style()` stanie się marnotrawstwem, ponieważ najpierw musimy `wp_deregister_style($handle)` a następnie zarejestrować nasz skrypt, w przeciwnym razie może wystąpić konflikt. nawet jeśli zadam złe pytanie, po prostu daj mi pomysł lub zasoby, w których mogę znaleźć dostępne skrypty i style, abym mógł łatwo dowiedzieć się, jakie są style i skrypty, które muszę zarejestrować i dodać do kolejki w mojej wtyczce. Jeszcze jeden rzecz, nie muszę robić bezużytecznego kodu, takiego jak rejestracja, jeśli jest już dostępny. Dziękuję


title: Uaktualnij do 3.6.1; Nie można już zmienić linków na stronie

text: Po uaktualnieniu do tej wersji nie mogę już zapisać strony, gdy na stronie znajdują się linki do innych stron w witrynie. Jeśli usunę link, mogę zapisać stronę. > Połączenie z serwerem zostało zresetowane podczas ładowania strony. >> Strona może być chwilowo niedostępna lub zbyt zajęta. Spróbuj ponownie za > kilka chwil. Jeśli nie możesz załadować żadnych stron, sprawdź sieć komputera > połączenie. Jeśli Twój komputer lub sieć jest chroniona przez zaporę sieciową lub serwer proxy, > upewnij się, że Firefox ma dostęp do sieci.


title: Próba zastosowania filtrów apply_filters do niestandardowych treści typu post - nie działa

text: to trochę dziwna prośba. Mam wtyczkę, która dodaje niestandardowy typ postu - wtedy wtyczka ma pewne ustawienia, w których użytkownik może wybrać dowolny z utworzonych przez siebie postów (w tym niestandardowym typie postu), aby dodać do treści innych postów. Kod znajduje się poniżej – wyświetla niestandardową treść posta pod treścią głównego posta tak, jak powinna, jednak nie stosuje filtrów – więc na przykład, jeśli użytkownik umieści link do youtube w treści niestandardowego typu postu, jest wystrzeliwuje link, zamiast zastosować filtr i osadzić wideo. Wszelkie pomysły byłyby mile widziane, przez chwilę kręciłem głową. Dziękuję! <?php globalny $wpdb; $options = get_option('wp_optin_studio'); $post_form = $options['post_form_select']; $post_options = get_post_meta ($post_form, 'wp_optin_form_settings', prawda); $optin_post = get_post($post_form); $optin_content = $optin_post->post_content; $optin_content = apply_filters('the_content', $optin_content); $optin_content = str_replace(']]>', ']]>', $optin_content); /* DODAJ NIESTANDARDOWE WPISY DO WPISÓW */ function wp_optin_studio_add_post_forms($content) { global $options; globalne $post_options; globalny $post_form; globalna zawartość_opcji; $my_custom_text = $post_options['optin_studio_headline']; // text-html do zastąpienia $my_custom_text .= $optin_content; if(!is_single()) { return $content; } if(is_single()) { $treść .= $my_custom_text; } usuń_filtr(bieżący_filtr(), __FUNKCJA__ ); zwróć $treść; } /* SPRAWDŹ, CZY UŻYTKOWNIK CHCE NIESTANDARDOWYCH WPISÓW NA STRONACH/WPISACH */ if ($post_form) { add_filter('the_content', 'wp_optin_studio_add_post_forms'); } ?>


title: Jak przekierować użytkownika na stronę po przesłaniu formularza

text: Mam trzy rozwijane filtry na pierwszej stronie, aby wybrać kraj, terytorium i region, i muszę przekierować użytkownika do strony kraju/terytorium/regionu w zależności od wartości filtrów po kliknięciu przycisku Prześlij. FYI, mam strony z tym samym slug.eg-example.com/country-name/territory-name/region-name Próbuję użyć `wp_redirect($final_url); exit;` ale wyświetla ostrzeżenie - Ostrzeżenie: Nie można modyfikować informacji nagłówka - nagłówki już wysłane przez (wyjście rozpoczęte w E:\ścieżka\do\katalogu głównego\wp-includes\class.wp-styles.php:154) w E:\ścieżka\do\katalogu głównego\wp-includes\pluggable.php w wierszu 1121 Proszę o pomoc. Czy ktoś może mi zaproponować lepszy sposób? //Edytuj- oto mój kod if(isset($_POST['submit']) and $_POST['action']=='findurl') { //Result $POST Array ( [countrySelect] => 1 [territorySelect ] => 1 [regionSelect] => 2 ) if (isset($_POST['countrySelect'])){ $rows_country_url = $wpdb->get_results("wybierz adres URL z kraju, w którym id=".$_POST['countrySelect' ].""); } if (isset($_POST['territorySelect'])){ $rows_territory_url = $wpdb->get_results("wybierz adres URL z terytorium, gdzie id=".$_POST['territorySelect'].""); } if (isset($_POST['regionSelect'])){ $rows_region_url = $wpdb->get_results("wybierz adres URL z regionu, w którym id=".$_POST['regionSelect'].""); } if($rows_country_url[0]->url !=''){ $final_url = home_url('/').$rows_country_url[0]->url;} if($rows_territory_url[0]->url !=' '){ $final_url = $final_url.'/'.$rows_territory_url[0]->url;} if($rows_region_url[0]->url !=''){ $final_url = $final_url.'/'.$ rows_region_url[0]->url;} echo $final_url; if($final_url!=''){ wp_redirect( home_url() ); Wyjście; echo "nie puste"; }else{ echo "Proszę wybrać wartości";} }


title: Jak usunąć datę komentarza i/lub link do daty komentarza?

text: Znalazłem ten kod w WP Codex, ale nie jestem pewien, jak go użyć, aby usunąć hiperłącze i/lub datę z komentarzy. delete_comment_meta( $comment_id, $meta_key, $meta_value );


title: Prawidłowa metoda przekierowania logowania użytkownika

text: Popularna wtyczka członkostwa 's2Member' używa haka akcji wp_login do wp_redirect zalogowanego użytkownika tam, gdzie s2 uzna za stosowne. Powoduje to konflikt z innymi wtyczkami, ponieważ inne wtyczki mogą polegać na zwracaniu obiektu WP_User z funkcji wp_signon, co nie nastąpi, jeśli użytkownik zostanie przekierowany przez hak wp_login. **Jaki jest prawidłowy sposób przekierowania nowo zalogowanego użytkownika? Przyjąłbym filtr login_redirect, nie?** Problem polega na tym, że s2Member używa remove_all_filters na tym samym filtrze... Proszę pamiętać, że chociaż może to wyglądać na pytanie dotyczące wtyczki, moje prawdziwe pytanie jest pogrubione i dotyczy ogólnie WP.


title: Jak oEmbedować z niestandardowego pola, reagującego na rozmiar kontenera i responsywnego

text: Używam Magic Fields 2, aby dodać niestandardowe pola/meta pola. Jedno niestandardowe pole służy do wyświetlania adresu URL wideo Vimeo lub YouTube. Poniższy kod oEmbeduje adres URL filmu: <?php if (!((get_post_meta($post->ID, 'video_url', TRUE))=='')) { echo wp_oembed_get( get_post_meta($post->ID, " video_url", prawda) ); }?> Aby zmienić rozmiar wideo, dodałem kod wewnątrz `<div class="video">` i zmieniłem jego rozmiar za pomocą CSS - `.video iframe {width:500px;height:312px}`. Problem, ta metoda nie odpowiada. Próbowałem też `.video iframe {szerokość:95%;wysokość:95%}`. To wygląda tak: ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/1wZUJ.png) Wtyczka Fluid Video Embeds wydaje się wykonywać pracę dla oEmbeds za pomocą normalnej metody WordPress i shortcode, ale nie przy użyciu pola niestandardowego.


title: Szablon pojedynczego posta z opcją rozwijaną?

text: Chciałbym, aby użytkownicy mojego motywu mogli wybrać pojedynczy szablon posta za pomocą menu rozwijanego na ekranie posta. Znam wtyczkę, która to osiąga, ale chciałbym móc osiągnąć to samo bez wtyczki. Czy ktoś ma rozwiązanie?


title: Niezdefiniowane przesunięcie: 2

text: Używam tej funkcji, którą znalazłem w tej odpowiedzi, dotyczącej pokazywania poprzedniej/następnej nawigacji dla bieżącej strony <?php $pagelist = get_pages("child_of=".$post->post_parent."&parent=".$post-> post_parent."&sort_column=menu_order&sort_order=asc"); $strony = tablica(); foreach ($pagelist as $page) { $pages[] += $page->ID; } $current = array_search($post->ID, $pages); $IDpoprzedni = $strony[$bieżący-1]; $następnyID = $strony[$bieżący+1]; ?> i otrzymuję błąd Undefined offset: 2 z wp-debug ustawionym na true. Czy ktoś mógłby mi pomóc - przepraszam, że jestem trochę początkujący z niektórymi z tego, ale myślę, że odnosi się to do ostatnich 2 linii z $prevID i $nextID. Dziękuję


title: Jak filtrować wiele zapytań za pomocą wyszukiwania?

text: Mój motyw ma dwie kolumny, każda kolumna ma swoje własne zapytanie. Kiedy wyszukuję mój motyw, filtruje tylko główne zapytanie, a nie moje drugorzędne zapytanie, które znajduje się w mojej drugiej kolumnie. Jak mogę to zrobić?


title: Paginacja normalnych (standardowych) postów na stronie z niestandardową pętlą?

text:
prawdopodobnie dość proste pytanie. moja "strona główna" nie jest stroną bloga. Mam `page-template` o nazwie `page-wiedza.php` z następującą pętlą. <?php echo '
'; $args = array( 'post_type' => 'post', 'posts_per_page' => 5, ); $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); globalny $post; get_template_part( 'inc/post', 'item' ); koniec; wp_reset_postdata(); echo '
'; ?> Tak więc ta strona pyta o `5` normalnych postów. Jak mogę dodać paginację do tej strony, abym mógł przeskakiwać przez resztę postów, tak jak byś tego oczekiwał. * * * **AKTUALIZACJA** <?php echo '
'; $args = array( 'post_type' => 'post', 'posts_per_page' => 5, ); $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); globalny $post; get_template_part( 'inc/post', 'item' ); koniec; wp_reset_postdata(); echo '
'; ?>
 <?php $endsize = $średni rozmiar = 1; $typ = 'zwykły'; $loop->query_vars['paged'] > 1 ? $current = $pętla->query_vars['paged'] : $current = 1; // Oczyść wartości argumentów wejściowych if ( ! in_array( $type, array( 'plain', 'list', 'array' ) ) ) $type = 'plain'; $endsize = (int) $endsize; $średni rozmiar = (int) $średni rozmiar; // Ustaw tablicę argumentów dla paginate_links() $pagination = array( 'base' => @add_query_arg('paged','%#%'), 'total' => $loop->max_num_pages, 'current' => $ current, 'show_all' => false, 'end_size' => $endsize, 'mid_size' => $midsize, 'type' => $type, 'prev_next' => false, 'paged' => $loop->query_vars ['stronicowane'] ); echo paginate_links( $paginacja ); ?>


title: Względna liczba postów w kategorii

text: Dla posta x w kategorii y, jak można uzyskać następujące dane wyjściowe: * Post x jest `n` z `m` postów w kategorii y. gdzie `m` to całkowita liczba postów w kategorii, a `n` to numer bieżącego posta (uporządkowany według daty publikacji).


title: Zmień „główną witrynę” w instalacji wielostanowiskowej Wordpress

text: Próbuję zainstalować instalator Wordpress, aby móc zaimportować do witryny dużo danych z mojego lokalnego komputera deweloperskiego. WordPress Ten importer nie jest zainstalowany. Proszę zainstalować importery ze strony głównej. Niestety strona 1 nie ma już odpowiedniego vhosta, ponieważ została wycofana jakiś czas temu. Próbowałem ustawić witrynę 1 jako niepubliczną w administratorze sieci i zmienić te ustawienia wp-config: define('SITE_ID_CURRENT_SITE', 3); define('BLOG_ID_CURRENT_SITE', 3); Jak dotąd to wciąż próbuje skierować mnie na nieistniejący adres internetowy. Jakiekolwiek inne ustawienia bazy danych lub ustawienia konfiguracyjne, które mogę zmienić, aby przenieść „witrynę główną” pod inny numer?


title: Czy możliwe jest przygotowanie pamięci podręcznej przejściowej?

text: Obecnie używam buforowania przejściowego Wordpress podczas wysyłania zapytań do przesłanych i oznaczonych obrazów. Korzystanie z buforowania przejściowego naprawdę przyspieszyło te zapytania, gdy są one buforowane, ale niestety, gdy buforowane zapytanie wygaśnie, jest buforowane ponownie tylko wtedy, gdy ktoś załaduje tę stronę. Czy możliwe jest wstępne ładowanie/uruchamianie tymczasowych pamięci podręcznych, aby użytkownicy nie utknęli z tą odpowiedzialnością i długim czasem oczekiwania? Jeśli nie, czy powinienem używać do buforowania czegoś innego, co ma tę zdolność? Z góry dziękuję za wszelkie porady


title: Ogranicz_fragment w pierwszym punkcie (.) zdania

text: Chciałbym przefiltrować funkcję `the_excerpt`, aby zatrzymać, aby znaleźć pierwszy punkt końcowy. Np.: „To jest podsumowanie artykułu, które kończy się w punkcie końcowym kropką”. Każdy pomysł jest mile widziany.


title: Menedżer mediów 3.5 dodaje CSS / JS do nowej zawartości iframe „karty”

text:
Podczas (cierpliwie) oczekiwania na odpowiednią dokumentację i/lub kilka samouczków na temat nowego programu do przesyłania multimediów, nadal używam filtra `media_upload_tabs`, aby dodać zakładkę do programu do przesyłania. Oto mój (działający) kod: <?php add_filter( 'media_upload_tabs', 'olab_add_media_tab' ); function olab_add_media_tab( $tabs ) { $tabs['bildarkiv'] = __( 'Bildarkiv', 'bildarkiv' ); return $tabs; } add_action( 'media_upload_bildarkiv', 'olab_tab_content' ); function olab_tab_content() { ?>
WOOT!
 <?php } add_action( 'print_media_templates', 'obab_enqueue_admin_stuff' ); function obab_enqueue_admin_stuff() { wp_register_style( 'bak-css', plugins_url( 'css/main.css', __PLIK__) ); wp_enqueue_style( 'bak-css' ); wp_enqueue_script( 'bak-js', plugins_url( 'js/app.js', __PLIK__ ), 'jquery' ); } To wszystko działa, ale zawartość zakładki jest zamknięta w ramce iFrame, co oznacza, że moje w kolejce skrypty + style nie robią dokładnie nic! Przypuszczam, że nie przeszkadza mi iFrame, ale nie mogę znaleźć sposobu na dołączenie CSS / JS do `<head>` iFrame. Wszelkie wbudowane pliki JS są usuwane podczas renderowania elementu iFrame. Czy ktoś o tym wie?


title: Zmień dwadzieścia dwanaście kolorów tła motywu

text: Używam motywu dwadzieścia dwanaście i chciałbym ręcznie zmienić kolor tła, modyfikując odpowiednie pliki w folderze `plugins`. Nie mogę jednak znaleźć co zmienić w pliku style.css. Próbowałem nawet zmienić kolor tła przez interfejs Wordpress na #e50000. Potem szukałem linii zawierającej e50000 w moim katalogu wordpress, ale wydaje się, że jej nie ma. Nie wiem, którą linię zmienić w moim katalogu wordpress, aby zmienić kolor tła.


title: Problem z bezpośrednim linkiem do kategorii / niestandardowego typu postu

text: Tak więc obecnie pracuję na stronie klienta i próbuję przełączyć niektóre stare posty na nowe, niestandardowe typy postów. Do tego momentu jej strona internetowa została skonfigurowana w taki sposób, że mogła dodawać do niej zarówno książki z rozdziałami, jak i nieskategoryzowane kolumny z poradami. Aby dodać którykolwiek z tych elementów, dodała nowy post i przykleiła go do określonej kategorii. Jeśli chciała, aby post pojawił się jako rozdział w jej książce, umieszczała go w odpowiedniej podkategorii kategorii „książki”. Jeśli chciałaby, żeby post pojawiał się w jej kolumnach z poradami, dodałaby go do kategorii „porady”. Permalinki dla tej strony zostały skonfigurowane w taki sposób, że czytając pojedynczy rozdział książki, wyglądałoby to tak "/książki/_książka/rozdział_" Teraz próbuję ją przekombinować ustawić fragment. Zamiast po prostu dodawać nowy post i kategoryzować go, aby osiągnąć ten efekt, podzieliłem dwa różne obszary na ich własne niestandardowe typy postów (nazywane _rozdziałem_ i _kolumną_). Podczas konfigurowania nowego niestandardowego typu postu próbuję ustawić argument rewrite tak, aby używał tego samego permalinka, który był używany wcześniej, jednak wydaje się, że nawet po usunięciu kategorii permalink jest nadal zarezerwowany przez kategorię. Mam na myśli to, że otrzymuję komunikaty 404, gdy próbuję uzyskać dostęp do "/książek/książki/rozdziału", ale jeśli zmienię przepisanie na "rozdział" lub inną podstawę, to działa. Głównie zastanawiam się, czy jest sposób, aby to naprawić i co może być tego przyczyną. Ma to związek z faktem, że kategoria nadal istniała, gdy CPT został początkowo dodany, ale nie mogę tego do końca określić. Oto strona internetowa, na której można to zobaczyć w akcji: http://dev1.abileneloving.com Oto mój kod dla struktury CPT/Custom Tax/Custom Permalink: function chapter_post_type_init() { $labels = array( 'name' => ' Rozdziały', 'singular_name' => 'Chapter', 'add_new' => 'Dodaj nowy', 'add_new_item' => 'Dodaj nowy rozdział', 'edit_item' => 'Edytuj rozdział', 'new_item' => 'Nowy Rozdział', 'all_items' => 'Wszystkie rozdziały', 'view_item' => 'Wyświetl rozdział', 'search_items' => 'Przeszukaj rozdziały', 'not_found' => 'Nie znaleziono rozdziałów', 'not_found_in_trash' => ' Nie znaleziono rozdziałów w Koszu', 'parent_item_colon' => '', 'menu_name' => 'Książki' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite ' => array( 'slug' => 'books/%book_type%'), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => 100, ' obsługuje' => array( 'tytuł', 'redaktor', 'autor', 'wypis') ); register_post_type( 'rozdział', $args ); } add_action( 'init', 'chapter_post_type_init' ); function book_tax_init() { $labels = array( 'name' => _x( 'Książki', 'nazwa ogólna taksonomii' ), 'singular_name' => _x( 'Książka', 'nazwa pojedyncza taksonomii' ), 'search_items' = > __( 'Przeszukaj książki' ), 'all_items' => __( 'Wszystkie książki' ), 'edit_item' => __( 'Edytuj książkę' ), 'update_item' => __( 'Aktualizuj książkę' ), 'add_new_item ' => __( 'Dodaj Nową Książkę' ), 'new_item_name' => __( 'Nazwa Nowej Książki' ), 'menu_name' => __( 'Książki' ), ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug ' => 'książki/%book_type%') ); register_taxonomy( 'książka', 'rozdział', $args ); } add_action( 'init', 'book_tax_init' ); add_filter('post_type_link', 'book_permalink_structure', 10, 4); function book_permalink_structure($post_link, $post, $leavename, $sample) { if ( false !== strpos( $post_link, '%book_type%' ) ) { $book_type_term = wp_get_object_terms( $post->ID, 'book' ) ; $post_link = str_replace( '%book_type%', array_pop( $book_type_term )->slug, $post_link ); } return $post_link; } **Aktualizacja - Nowy kod** function chapter_post_type_init() { $labels = array( 'name' => 'Chapters', 'singular_name' => 'Chapter', 'add_new' => 'Dodaj nowy', 'add_new_item' => 'Dodaj nowy rozdział', 'edit_item' => 'Edytuj rozdział', 'new_item' => 'Nowy rozdział', 'all_items' => 'Wszystkie rozdziały', 'view_item' => 'Wyświetl rozdział', 'search_items ' => 'Szukaj rozdziałów', 'not_found' => 'Nie znaleziono rozdziałów', 'not_found_in_trash' => 'Nie znaleziono rozdziałów w Koszu', 'parent_item_colon' => '', 'menu_name' => 'Książki' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite ' => array( 'slug' => 'books/%book%'), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => 100, ' obsługuje' => array( 'tytuł', 'redaktor', 'autor', 'wypis') ); register_post_type( 'rozdział', $args ); } add_action( 'init', 'chapter_post_type_init' ); function book_tax_init() { $labels = array( 'name' => _x( 'Książki', 'nazwa ogólna taksonomii' ), 'singular_name' => _x( 'Książka', 'nazwa pojedyncza taksonomii' ), 'search_items' = > __( 'Przeszukaj książki' ), 'all_items' => __( 'Wszystkie książki' ), 'edit_item' => __( 'Edytuj książkę' ), 'update_item' => __( 'Aktualizuj książkę' ), 'add_new_item ' => __( 'Dodaj Nową Książkę' ), 'new_item_name' => __( 'Nazwa Nowej Książki' ), 'menu_name' => __( 'Książki' ), ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug ' => 'książki') ); register_taxonomy( 'książka', 'rozdział', $args ); } add_action( 'init', 'book_tax_init' ); add_filter('post_type_link', 'book_permalink_structure', 10, 4); function book_permalink_structure($post_link, $post, $leavename, $sample) { if ( false !== strpos( $post_link, '%book%' ) ) { $book_type_term = wp_get_object_terms( $post->ID, 'book' ) ; $post_link = str_replace( '%book%', array_pop( $book_type_term )->slug, $post_link ); } return $post_link; }


title: Usuń pozycję podmenu z listy

text: Mam następujący skrypt w moim pliku `functions.php`, aby uniemożliwić niektórym użytkownikom modyfikowanie rzeczy, których nie powinni i chciałbym usunąć jeszcze jeden element, podmenu _Wyglądy > Motywy_. function remove_menus () { globalne menu $; $restricted = array(__('Panel'), __('Wpisy'), __('Strony'), __('Komentarze'), __('Wtyczki'), __('Użytkownicy'), __(' Narzędzia'), __('Linki'), __('Ustawienia')); koniec ($menu); while (prev($menu)){ $wartość = rozbij(' ',$menu[klucz($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);} } } add_action('admin_menu', ' usuń_menu'); Jak mógłbym to osiągnąć?


title: Używaj Kalendarza redakcyjnego na dowolnej innej stronie w dowolnej innej wtyczce

text: Chcę wyświetlić kalendarz redakcyjny na stronie mojej niestandardowej wtyczki, więc jak to zrobić? Wtyczka dostępna na http://wordpress.org/support/plugin/editorial-calendar Teraz próbowałem dołączyć edcal.php (strona wtyczki), ale pokazuje mi `Nie można ponownie zadeklarować klasy EdCal in` z powodu dwukrotnej deklaracji tej klasy, więc teraz gorąco, aby wyświetlić tę samą stronę wtyczki na mojej stronie? Próbowałem `include(plugin_dir_path(__FILE__).'edcal.php');`


title: Pracuj z plikiem xml i Wordpress

text: przez URL generujący stronę XML, na przykład: http://thegamesdb.net/api/GetGame.php?id=2 jak zaimportować ją w witrynie Wordpress z mapowanym polem niestandardowym? dzięki Gulasz


title: Niestandardowe typy postów, taksonomie i permalinki

text: To doprowadza mnie do szału i jestem pewien, że jest to proste, ale nic, czego szukam, nie ma prostej struktury (wszystko jest bardzo złożone). Mam niestandardowy typ wpisu „product_listing” i niestandardową taksonomię „product_cat” (która jest hierarchiczna i powinna mieć podobne kategorie). Chcę po prostu, aby moje adresy URL wyglądały tak: mojawitryna.com/products/category1/product-name1 mojawitryna.com/products/category2/product-name2 przerażający problem 404. Strony działają poprawnie, a posty działają poprawnie, ale moje posty niestandardowe nie działają poprawnie. Są wyświetlane jako: mojawitryna.com/products/nazwa-produktu1 mojawitryna.com/produkty/nazwa-produktu2 Co faktycznie _działa_! Po prostu chcę tam zobaczyć moją niestandardową taksonomię, PLUS, chcę mieć dostęp do szablonu taksonomii.php, który skonfigurowałem, przechodząc do: mysite.com/products/category1/ mysite.com/products/category2/ Żaden z moich ślimaków nie jest taki sam, ani nie chcę, żeby były. Oto typ i taksonomia posta w moim pliku functions.php: ///// NIESTANDARDOWE TYPY POSTÓW ///// // zarejestruj nowy typ posta register_post_type( 'product_listing', array( 'labels' => array( 'name' => __( 'Produkty' ), 'singular_name' => __( 'Produkt' ), 'add_new' => __( 'Dodaj nowy' ), 'add_new_item' => __( 'Utwórz nowy produkt' ) , 'edit' => __( 'Edytuj' ), 'edit_item' => __( 'Edytuj produkt' ), 'new_item' => __( 'Nowy produkt' ), 'view' => __( 'Wyświetl produkty' ), 'view_item' => __( 'Wyświetl produkt' ), 'search_items' => __( 'Wyszukaj produkty' ), 'not_found' => __( 'Nie znaleziono produktów' ), 'not_found_in_trash' => __( ' Nie znaleziono produktów w koszu' ), 'parent' => __( 'Produkt nadrzędny' ), ), 'description' => __( 'To jest w tutaj możesz tworzyć nowe produkty w swojej witrynie.' ), 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'publicly_queryable' => true, 'exclude_from_search' => false, 'menu_position' => 2, 'menu_icon' => get_stylesheet_directory_uri() . '/images/tag_orange.png', 'hierarchical' => true, '_builtin' => false, // Jest to niestandardowy typ posta, nie wbudowany! 'rewrite' => array( 'slug' => 'products', 'with_front' => true ), 'query_var' => true, 'supports' => array( 'title', 'redaktor', 'autor', 'miniaturka', 'wyciąg', 'trackbacks', 'niestandardowe pola', 'komentarze', 'poprawki' ), ) ); //zaczep się do akcji init i wywołaj create_book_taxonomies, gdy wywoła add_action( 'init', 'create_product_taxonomies', 0 ); //add_action('admin_init', 'flush_rewrite_rules'); //utwórz dwie taksonomie, gatunki i pisarzy dla funkcji typu post "book" create_product_taxonomies() { // Dodaj nową taksonomię, zhierarchizuj ją (jak kategorie) $labels = array( 'name' => _x( 'Categories', 'nazwa ogólna taksonomii' ), 'singular_name' => _x( 'Kategoria', 'nazwa taksonomii j.poj.' ), 'search_items' => __( 'Kategorie wyszukiwania' ), 'all_items' => __( 'Wszystkie kategorie' ) , 'parent_item' => __( 'Kategorie nadrzędne' ), 'parent_item_colon' => __( 'Kategorie nadrzędne:' ), 'edit_item' => __( 'Edytuj kategorię' ), 'update_item' => __( 'Aktualizuj Kategoria' ), 'add_new_item' => __( 'Dodaj nową kategorię' ), 'new_item_name' => __( 'Nowa nazwa kategorii' ), 'menu_name' => __( 'Kategoria' ), ); register_taxonomy('product_cat',array('product_listing'), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'query_var' => true, //'rewrite' = > true, 'rewrite' => array( 'slug' => '%category%', 'with_front' => true ), )); // Dodaj nową taksonomię, NIE hierarchiczną (jak tagi) $labels = array( 'name' => _x( 'Scents', 'nazwa ogólna taksonomii' ), 'singular_name' => _x( 'Scent', 'taksonomia pojedyncza nazwa ' ), 'search_items' => __( 'Szukaj zapachów' ), 'popular_items' => __( 'Popularne zapachy' ), 'all_items' => __( 'Wszystkie zapachy' ), 'parent_item' => null, ' parent_item_colon' => null, 'edit_item' => __( 'Edytuj zapach' ), 'update_item' => __( 'Aktualizuj zapach' ), 'add_new_item' => __( 'Dodaj nowy zapach' ), 'new_item_name' = > __( 'Nowa nazwa zapachu' ), 'separate_items_with_commas' => __( 'Oddziel zapachy przecinkami' ), 'add_or_remove_items' => __( 'Dodaj lub usuń zapachy' ), 'choose_from_most_used' => __( najczęściej używane zapachy' ), 'menu_name' => __( 'Zapachy' ), ); register_taxonomy('scent','product_listing',array( 'hierarchical' => false, 'labels' => $labels, 'show_ui' => true, 'query_var' => true, //'rewrite' => array( 'ślima' => 'zapachy' ), )); } Mam też inną niestandardową taksonomię „zapachów”, którą najlepiej byłoby mieć jakiś przyjazny adres URL, ale jestem bardziej otwarty na ten temat. Może chciałbym uzyskać dostęp do listy wszystkich zapachów, przechodząc na **mojastrona.com/products/scents**, ale nie muszą one być przypisane do konkretnej kategorii. Czy ktoś może mi pomóc? Od wielu godzin chodzę zezowaty. Dziękuję!


title: Niestandardowy ślimak kategorii taksonomii nie jest uwzględniony w permalinku

text: Mam trudności z wdrożeniem schematu permalink z niestandardowym typem wpisu („widget”) i jego taksonomią („kategoria widgetów”). Wizualnie jest to struktura permalinków, za którą szukam: /widgets/ (strona obsługiwana przez szablon page-widgets.php) /widgets/red/ (widok kategorii obsługiwany przez szablon taksonomii-widgetscategory.php) /widgets/ red/acme-widget-5000/ (post obsługiwany przez szablon single-widgets.php) Jednak z moim obecnym kodem, jeśli utworzę nowy post z widżetem i nadam mu kategorię 'red', Wordpress wygeneruj permalink w następujący sposób: /widgets/%widgetscategory%/acme-widget-5000/ To oczywiście nie działa z powodu %widgetscategory%. Jeśli ręcznie ustawię adres URL na: /widgets/red/acme-widget-5000/ to wszystko działa zgodnie z oczekiwaniami. **Jak mogę zastąpić %widgetscategory% rzeczywistą kategorią w permalinkach generowanych przez Wordpress?** Zakładam, że brakuje mi czegoś z parametrem 'rewrite' funkcji register_post_type, ale nie mogę napraw to! Oto kod, którego używam do konfiguracji niestandardowego typu postu i taksonomii: add_action( 'init', 'custom_post_widget_product' ); //Ustaw widget Post Type function custom_post_widget_product() { register_post_type('widgets', array( 'label' => __('widgets'), 'singular_label' => __('widget'), 'public' => true , 'show_ui' => true, 'hierarchical' => true, 'rewrite' => array( 'slug' => 'widgets/%widgetscategory%' ), 'publicly_queryable' => true, 'query_var' => true, 'has_archive' => true, 'with_front' => false, 'supports' => array('title','editor','thumbnail','excerpt'), 'taxonomies' => array('widgetscategory'), ) ); //Ustaw kategorie widżetów register_taxonomy('widgetscategory', 'widgets', array( 'hierarchical' => true, 'label' => 'kategorie widżetów', 'singular_label' => 'kategoria widżetów', 'rewrite' => array( 'slug' => 'widgety' ), ) ); }      Dziękuję Ci!


title: Niestandardowe linki bezpośrednie dla niestandardowych taksonomii/typów postów -> Strony najwyższego poziomu nie działają

text: Stworzyłem niestandardowy typ posta o nazwie „artyści”. Są one podzielone na kategorie według niestandardowej taksonomii „styl”. Mam to: > ./photography/edward-example (pojedyncza strona ze szczegółami) > > ./photography/ (strona archiwum, która zawiera listę wszystkich artystów w kategorii "kategoria"/custom > taksonomia "style" "fotografia") (na przykład : fotografia jako styl, Edward Przykład jako artysta) Osiągnąłem to, ponieważ użyłem techniki opisanej w tej odpowiedzi dla niestandardowej taksonomii. Problem polega na tym, że teraz moje inne strony (np. „./about”) nie będą działać. Czy ktokolwiek może mi pomóc?


title: Zmień strukturę łącza bezpośredniego dla niestandardowej taksonomii

text: Mam niestandardową taksonomię o nazwie `colors`, która zawiera terminy _Red_ , _Blue_ , _Yellow_ itd. Każdy post jest powiązany z terminem kolorów taksonomii. Domyślna struktura permalinku dla postów to `/%category%/%post-name%/` tj. posty są wyświetlane pod adresem - `www.example.com/category-term/post-name` Chcę zmienić strukturę permalinka tak, aby posty są wyświetlane pod adresem `www.example.com/taxonomy-term/post-name` np. `www.example.com/yellow/post-name` \- dla posta, który zawiera termin _Yellow_ z niestandardowej taksonomii powiązanej z to. Proszę zasugerować jakąkolwiek metodę, aby to zrobić..?


title: Niestandardowy typ posta - Przepisz slug

text: Mam niestandardowy typ postu (produkty), dla którego chciałbym zmienić slug. Mam główną stronę produktu, która pokazuje wszystkie kategorie produktów. Po kliknięciu kategorii pokazuje wszystkie produkty w tej kategorii. Kliknięcie na jeden z produktów powinno spowodować przejście do niestandardowego produktu typu post. Problem polega na tym, że chcę, aby url był www.example.com/produkty/{kategoria}/{produkt}, ale z niestandardowego typu posta otrzymuję adres URL www.example.com/produkty/{produkt}. Kiedy zarejestrowałem niestandardowy typ postu, ustawiłem przepisywanie na 'rewrite' => array('slug' => 'products', 'with_front' => false), Jak mogę to naprawić, aby uwzględnić dowolną kategorię, w której znajduje się typ postu ?


title: zawartość wordpress plik .php w src elementu iframe w poście na wordpress

text: Utknąłem z następującym problemem: Chciałbym wstawić iframe z treścią wordpress wewnątrz posta wordpress. Tłumaczę się. Mam dwie rzeczy: post i prezentację. W filtrze wordpress the_content() dodaję mój iframe do $content. Ten iframe ma src wskazujący na niestandardowy plik .php, a wewnątrz tego .php chcę mieć dostęp do mojej pętli, ale nie mogę tego zrobić. Więc oszukuję i przekazuję identyfikator postu przez adres URL, więc mój kod iframe to: <iframe src=\"".WP_PLUGIN_URL."/presentation/embedded_presentation_iframe.php?postid=". get_the_ID() \"\" id=\"embedded-frame-presentation\" A wewnątrz mojego .php używam tego: $postid = $_GET["postid"]; ... echo do_shortcode( get_post_meta($postid, 'awp_slides', true) ); Problem polega na tym, że mam kilka wtyczek, które dodają kilka możliwych krótkich kodów, a moje krótkie kody są przekształcane w składnie wtyczek, ale ponieważ mój plik .php znajduje się poza pętlą wordpress, przekształcone skróty nie są stosowane w moim iframe ... Więc myślę, że mam dwa sposoby na rozwiązanie tego, ale nie wiem, jak zrobić oba: 1. Próbuję umieścić mój plik .php (który jest src iframe) w pętli wordpress, nie wiem jak to moje $ treść jest przetwarzana, a wtyczki są stosowane do mojej ramki iframe 2. A może istnieje funkcja w wordpressie, która byłaby moją treścią $, ale została już przetworzona, więc zamiast używać `do_shortcode(get_post_meta($postid, 'awp_slides', true) );` Mógłbym użyć czegoś takiego jak apply_plugins(do_shortcode( get_post_meta($postid, 'awp_slides', true) )) Dziękuję za pomoc! Naprawdę tu utknęłam :) Mam nadzieję, że mnie zrozumiesz...


title: Domyślny widżet kalendarza nie wyświetla się

text: Właśnie zacząłem uczyć się, jak tworzyć niestandardowe strony internetowe za pomocą tego (niestety) najpopularniejszego CMS-a i mam mały problem. Widgetyzowałem niektóre obszary mojej witryny, a niektóre widżety (testowałem 3, tekst, menu i kategorie) wyświetlają się normalnie, ale kiedy umieszczam tam widżet kalendarza (ten, który jest dostarczany z wordpressem), po prostu się nie pojawia. Jak myślisz, co może być problemem? Dziękuję


title: jQuery do pracy na niestandardowym szablonie strony WP

text:
Mam prosty skrypt jQuery, aby włączyć efekt najechania kursorem myszy na obraz, którego chcę użyć w moim niestandardowym szablonie strony WP, ale jeszcze nie działa dla mnie i zakładam, że nie łączy się z jQuery. Obraz po najechaniu nie jest wyświetlany. Oto część kodu szablonu strony (theme=Twenty_Eleven) <?php /** * Nazwa szablonu: rpdcustompagetemplateportfolio * * @package WordPress * @subpackage Twenty_Eleven * @since Twenty Eleven 1.0 */ get_header(); ?>

  <img src="<?php bloginfo('template_directory'); ?>/images/logobutton50pc.png" alt="Mój przycisk" class="logobutton" />
Portfolio
 I zawsze masz jakiś problem z używaniem jQuery i WordPress niestety! Zakładam, że jest to problem, że jQuery nie jest tutaj połączony/działa. Jestem bardzo wdzięczny za pomoc i porady i czekam na odpowiedzi, wielkie dzięki (Uwaga: z jakiegoś powodu nie mogę tutaj poprawnie wyciąć/wkleić kodu.. przepraszam)


title: administrator edytuj profil użytkownika na interfejsie użytkownika

text: Zauważyłem, że nikt nie odpowiedział na to pytanie: Pozwól administratorom edytować profile członków z interfejsu Czy istnieje sposób, aby zezwolić administratorowi na edytowanie członków/profili użytkowników w interfejsie? Dziękuję Ci.


title: Programowo dodawaj posty z określonej kategorii do menu

text:
Chcę programowo dodawać poszczególne posty do mojego głównego menu na podstawie kategorii. Wcześniej użyłem filtra wp_nav_menu_items, aby dodać strony do menu, ale utknąłem, jeśli chodzi o dodawanie postów. add_filter( 'wp_nav_menu_items', 'fx_user_menu', 10, 2 ); function fx_user_menu( $items, $args ) { if ($args->theme_location == 'primary') { $myposts = pobierz posty z określonej kategorii foreach ( $myposts as $post ) { $items .= '
' . tytuł() . '
'; } } return $items; } Jakieś pomysły, jak to działa?


title: Programowo pobieraj zawartość strony ze strony szablonu

text:
Buduję menu i reprezentuję je na front-end w stylu Accordion przy użyciu frameworka front-end fundacji. Administrator Wordpress przeciąga i upuszcza elementy menu (strony, posty, niestandardowe posty, kategorie, cokolwiek) do menu z Wygląd -> Menu jak zwykle. Mój kod zapętla się przez każdy element menu w menu i wyświetla go wraz z jego zawartością. Na przykład, jeśli pętla napotka w menu **stronę z informacjami**, zostanie wyświetlona etykieta elementu listy (klikalna) oraz treść (ukryta) pod nią. Odwiedzający witrynę klikają opcję Informacje, aby w sposób harmonijny ujawniać zawartość strony z informacjami. Jakie jest najlepsze podejście, aby to zrobić? Mam na myśli pobieranie pętli i treści. Zrobiłem próbę kodu poniżej. Informacje o zawartości strony (tekst/ zaczyna się jako ukryta) Kontakt treść strony kontaktowej (tekst/ zaczyna się jako ukryta) Rozwiązania OPIEKA ZDROWOTNA (etykieta) Rozwiązanie dla opieki zdrowotnej 1 (łącze) Rozwiązanie dla opieki zdrowotnej 2 (łącze) USŁUGI PROFESJONALNE (etykieta) Usługa Prof 1 (łącze) prof service 2 (link) Napisałem następujący kod i częściowo mi się udało: <?php $menu_name = 'primary'; if( ($lokalizacje = get_nav_menu_locations()) && isset($lokalizacje[$menu_name]) ) { $menu = wp_get_nav_menu_object( $lokalizacje[$menu_name] ); $menu_items = wp_get_nav_menu_items($menu->term_id); ?>
 <?php foreach( (tablica) $menu_items as $key => $menu_item ) { ?> <?php if ($menu_item->object == 'strona') : ?> <?php $id = get_post_meta($menu_item->ID, '_menu_item_object_id', prawda); $strona = get_page($id); //$template_name = get_post_meta($id, '_wp_page_template', true);?>
 <a href="#panel<?php echo $menu_item->ID;?>"><?php echo $menu_item- >tytuł; ?> <div id="panel<?php echo $menu_item->ID;?>" class="content"> <?php if($page->post_title == 'Kontakt'): /* BRUDNY: PROBLEM JEST TUTAJ */ get_template_part('contact'); /* NIE DOBRY, bardzo zakodowany */ else: echo apply_filters('the_content', $page->post_content); endif; /* PODOBA MI SIĘ BARDZIEJ */?>

 <?php elseif($menu_item->object == 'solutions_category'): /* NIESTANDARDOWY TYP POSTU */?> <?php /* REST KODU ... */ ?> <?php endif;?> <?php } ?>
  Działa to dobrze, ale problem leży w 'Kontakt ', ponieważ używa tylko strony szablonu dla swojej treści (edytor tekstu strony jest pusty). Jak widać, wyraźnie sprawdzam, czy post_title jest treścią, aby użyć get_template_part. To jest zdecydowanie złe i niepożądane. Czy istnieje ogólne rozwiązanie, które może pobrać zawartość strony, mimo że zawartość pochodzi z szablonu, strony ustawień lub samego edytora tekstu? Z góry dziękuję.


title: Fragmenty rozszerzone dla Wordpress

text: Fragmenty rozszerzone wyglądają jak dobre narzędzie do zestawu narzędzi webmastera. Czy znasz jakiś sposób na zintegrowanie Rich Snippets z Wordpressem?


title: Korzystanie z php w javascript

text:
Mam następujący kod w pliku javascript(jquery) o nazwie custom.js: var gapinvite = new Date(); gapinvite = new Date(2014, 06 - 1, 2); $('.days').countdown({ until: gapinvite, layout: '{dn} {dl}', /* Ustaw swoją strefę czasową */ timezone: +7 }); 1. Teraz chcę, aby użytkownik mógł zmienić powyższą datę. Stworzyłem stronę opcji motywu o nazwie theme-options.php 2.Używam `<?php require_once('theme-options.php'); ?>` w functions.php, aby połączyć się z theme-options.php. 3. To jest theme-options.php: <?php add_action('admin_menu', 'director_create_menu'); function director_create_menu() { add_submenu_page( 'themes.php', 'Opcje motywu', 'Opcje motywu', 'administrator', __FILE__, 'director_settings_page'); add_action( 'admin_init', 'director_register_settings' ); } function director_register_settings() { register_setting( 'director-settings-group', 'director_date' ); } div class="wrap">
Ustawienia motywu
 <form id="landingOptions" method="post" action="options.php"> <?php settings_fields( 'director-settings-group' ) ; ?>

 Data:	  <input type="text" placeholder="2014, 06 - 1, 2" name="director_date" value="<?php print get_option('director_date'); ?>" />

 <ty zakres=" row">Strefa czasowa:	  <input type="text" placeholder="+5" name="director_timezone" value="<?php print get_option('director_timezone'); ?>" />

 <input type="submit" class="button-primary" value="<?php _e('Zapisz zmiany') ?>" />
 </form>
 <?php } ?> Zasadniczo dzieje się tak, że istnieje strona z opcjami motywu. Użytkownik podaje w niej datę. Teraz chcę użyć tej daty w pliku javascript. Gdybym miał go użyć w index.php, byłby to <?php $data = get_option('director_date'); ?> <?php if( $data ): ?> <?php echo $data; ?><?php endif; ?>); i <?php $timezone = get_option('director_timezone'); ?> <?php if( $timezone ): ?> <?php echo $timezone; ?><?php endif; ?>); . Jest to jednak javascript. Jak zaimplementować tutaj taką akcję?


title: Dodaj łącza udostępniania do wszystkich postów na blogu na stronie głównej

text: Muszę wymyślić sposób na dodawanie linków do udostępniania do każdego wpisu na blogu na stronie głównej. W ten sposób użytkownicy mogą udostępniać określone posty bez wchodzenia do postu. Czy można to łatwo zrobić za pomocą wtyczki WP? Jedyną trudną rzeczą dla mnie jest to, że będą udostępniać adresy URL ze stron, na których w rzeczywistości nie ma, więc nie jestem pewien, jak to zrobić.. czy ktoś ma jakieś pomysły? Dziękuję!


title: Witryna ładuje się powoli — obrazy z zaawansowanymi polami niestandardowymi

text: Obecnie używam `get_field` z wtyczką Advanced Custom Fields (patrz tutaj), aby uzyskać pojedynczy obraz dla wyników wyszukiwania. Efektem końcowym jest to, że te strony ładują się wolno, ponieważ uważam, że jest to spowodowane tym, że MySQL zwraca całą tablicę wszystkich obrazów w galerii dla określonej strony, co ostatecznie jest ogromne. Aby załadować obraz, wykonuję obecnie następujące czynności: $image = get_field('house_photos'); if ($image) { echo '<img src="' . $image[0]['sizes']['house_search'] . '" />'; } Czy istnieje bardziej wydajny sposób na pobranie tego pojedynczego obrazu bez żądania całej tablicy?


title: Uzyskaj ID i slug z obiektu taksonomii

text:
Mam niestandardowe pole do wyboru kategorii (taksonomia niestandardowa), a następnie wyświetlę listę wszystkich jej kategorii podrzędnych. Działa to dobrze, gdy zwracam pole niestandardowe jako „term_id”. JEDNAKŻE. Chciałbym również pobrać slug z tej wybranej kategorii (rodzica), abym mógł połączyć się z jej stroną kategorii (nie sądzę, że mogę połączyć się z nią za pomocą identyfikatora). Pomyślałem więc, że może powinienem zamiast tego zwrócić niestandardowe pole jako obiekt. Oto co zrzuca: obiekt stdClass ( [term_id] => 122 [name] => Quick Release Watch Bands [slug] => pasuje do wszystkich [term_group] => 0 [avhec_term_order] => 0 [term_taxonomy_id] => 122 [taxonomy] => product_cat [description] => Opaski do zegarków w wielu kolorach [parent] => 0 [liczba] => 293 [meta_id] => 1 [woocommerce_term_id] => 122 [meta_key] => zamów [meta_value] = > 22 ) Czy wiesz, jak mogę z tego wyciągnąć zarówno identyfikator (122), jak i ślimak (pasuje do wszystkiego)? Oto mój dotychczasowy kod. Pole niestandardowe nazywa się „selected_category”. <?php $catid = get_sub_field('selected_category'); $args = array( 'taxonomy' => 'product_cat', 'orderby' => 'name', 'show_count' => 0, 'pad_counts' => 0, 'hierarchical' => 1, 'title_li' => ' ', 'depth' => 1, 'child_of' => $catid ); ?>
<?php the_sub_field('title'); ?>

 <?php wp_list_categories( $args ); ?>
 Czy ktoś może mi pomóc? Bardzo dziękuję!


title: Wordpress głowa jest pusta, dołącza do ciała

text: Mam problem z nagłówkiem Wordpress. mój get_header(); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http ://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> <head> <title> <?php wp_title('«', true, 'right'); ?> <?php bloginfo('nazwa'); ?> </title> <meta name="język" content="tr-TR" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta nazwa ="lokalizacja" content="Turkiye, tr, turcja" /> <meta name="robots" content="wszystkie" /> <link rel="alternatywny" type="aplikacja/rss+xml" title="RSS 2.0 " href="<?php bloginfo('rss2_url'); ?>" /> <link rel="alternatywny" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url '); ?>" /> <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" /> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.css" type="text/css" /> <link rel="stylesheet" href="<?php bloginfo(' template_url'); ?>/fa/css/font-awesome.min.css" type="text/css" /> <script src="//code.jquery.com/jquery-1.11.0.min.js "></script> <script src="<?php bloginfo('template_url'); ?>/eiddia.js" type="text/javascript"/></script> <!--[if gte IE 9 ]> <style type="text/css"> .gradien t { filtr: brak; } </style> <![endif]--> <?php wp_head();?> </head> <body> ... </body> </html> Wynik ![http:/www.bilgius .com/wp-content/uploads/videos/theResultHeadingWp.png](http://i.stack.imgur.com/akkJi.png) _Wygląda na to, że Twój post to głównie kod; proszę dodać więcej szczegółów._


title: Jak utworzyć niestandardową stronę archiwum, którą mój klient może edytować?

text: * Utworzyłem niestandardowy typ posta. * Ustawiłem has_archive jako true i rozumiem, że mogę również ustawić go na has_archive => 'ctp' * Wiem również, że jeśli nazwę pliku szablonu archive-cpt.php Wordpress użyje tego szablonu dla mojego cpt. W niektórych sytuacjach jest to w porządku. Ale chciałbym, aby mój klient mógł przejść do strony edycji, takiej jak domyślne posty i strony w obszarze administracyjnym. Myślałem o tym, aby archiwum-cpt.php było szablonem, który można wywołać na domyślnej stronie. Zamieniam tę stronę w archiwum. Czy jestem na dobrej drodze? Naprawdę chciałbym to zrobić za pomocą najnowszej metody WordPress.


title: Implementacja menu HTML/CSS w motywie WordPress

text: Mam szablon HTML/CSS posiadający menu poziome. Muszę przekonwertować szablon na motyw WordPress. Utknąłem z menu. Użyłem funkcji wp_nav_menu w moim pliku header.php i ukończyłem również plik functions.php. Menu jest teraz wyświetlane pionowo z punktorami. Muszę teraz zaimplementować menu, ale nie mogę znaleźć i skojarzyć odpowiedniej klasy css z parametrem menu_class. Uprzejmie pomagać. Dzięki i pozdrawiam Debashis


title: Dodawanie opisu obrazu pod obrazami wstawionymi do postów

text: Mam kilka obrazów wstawionych do postów z metadanymi, które chciałbym wyświetlić pod nimi: niektóre mają podpis, niektóre mają opis, niektóre mają oba. Zorientowałem się, jak filtrować img_caption_shortcode, aby wyświetlić opis. Problem polega na tym, że nazywa się to najwyraźniej tylko wtedy, gdy jest podpis. Więc jeśli chcę wyświetlić opis obrazu pod obrazem bez podpisu, nie wydaje się to być rozwiązaniem. Chciałbym wiedzieć, jak: * Zahaczyć o wbudowane formatowanie obrazu, aby wyświetlić dokładnie to, czego chcę (nie mogę tego zrozumieć przez całe życie, przekopałem cały kod i nie widzę, gdzie img_caption_shortcode jest automatycznie stosowany do obrazów wbudowanych), lub * wymusza zastosowanie img_caption_shortcode do wszystkich obrazów, które mają opis (niezależnie od tego, czy mają podpisy) Bardziej semantyczny sposób byłby na pewno pierwszy, ale każdy by mnie uszczęśliwił :) Aby uniknąć nieuniknionych sugestii: nie, nie mogę zmienić miejsca, w którym przechowuję metadane, umieszczając je w podpisie czy coś - jest duża liczba zdjęć, które trzeba by w ten sposób edytować, a niepotrzebny wysiłek by być wymagane, oprócz tego, że używamy ich do dwóch różnych celów (jeden do opisu, drugi do informacji o prawach autorskich); i nie, nie jesteśmy zadowoleni z używania skrótów, aby to osiągnąć, ponieważ wymagałoby to powrotu do wielu postów i edycji ogromnej ilości danych, z ryzykiem pominięcia niektórych. (Wydaje mi się, że możliwe byłoby filtrowanie treści i pobieranie metadanych z obrazu w tagu, ale wygląda na to, że byłoby to dużo bardziej bałaganiarskie. Wolałbym czystsze rozwiązanie, jeśli to możliwe.)