title: Jak dodać zdolność do roli użytkownika?

text: Zarządzam siecią Wordpress i chciałbym dodać możliwość użytkownika unfiltered_html do już zdefiniowanej roli administratora. W standardowej instalacji Wordpress konto administratora ma już taką możliwość, ale w instalacji MU tylko superadministratorzy mają tę możliwość. Role i możliwości Wordpress. Jak mogę zwiększyć rolę administratora z poziomu motywu lub wtyczki?


title: Co dokładnie robi „strona postów” w WordPressie?

text: Hay, tworzę szablon WordPress i mam 4 strony główne. STRONA GŁÓWNA BLOG KONTAKT O NAS Jak widzisz "Blog" to strona (potrzebuję go do wyświetlenia, gdy wywołuję wp_list_pages()), ale jak mogę edytować tę stronę bloga? Przypisałem stronie „Blog” niestandardowy szablon (nazywany blog.php), ale gdy „Blog” jest ustawiony jako „Strona postu” w sekcji Czytanie administratora WordPress, strona nie renderuje szablonu. Jak mogę edytować tę stronę "Blog"?


title: Czy można zmienić adres URL zwykłego typu postu bez wpływu na adres URL innych niestandardowych typów postów?

text: _**Dylemat_** Mam kilka niestandardowych typów postów: * Elementy portfolio * Referencje * Często zadawane pytania Struktury adresów URL dla tych niestandardowych typów postów to: * mojawitryna.com/ **portfolio** /name-of-custom-post * mysite.com/ **testimonial** /name-of-custom-post * mysite.com/ **faq** /name-of-custom-post Chciałbym użyć normalnego, wbudowanego posta WordPress wpisz, aby kontrolować wpisy na naszym blogu i ustaw adres URL każdego wpisu na blogu w następujący sposób: * mojawitryna.com/ **blog** /nazwa-postu Jeśli przejdę do Ustawienia > Permalinki i dostosuję strukturę adresu URL do ... /blog/%postname%/ ...to wpływa na adresy URL dla _wszystkich_ moich typów postów, co skutkuje: * mojawitryna.com/ **blog/portfolio** /name-of-custom-post * mojawitryna.com/ **blog/testimonial** /name-of-custom-post * etc... _**Pytanie_** Co chciałbym wiedzieć -- czy można dostosować strukturę adresu URL do wbudowany typ postu WordPress bez wpływu na strukturę adresów URL innych niestandardowych typów postów? Jedynym innym sposobem rozwiązania mojego dylematu jest utworzenie innego niestandardowego typu posta o nazwie „Blog”. Wydaje się to marnotrawstwem, ponieważ wtedy w ogóle nie będę używał wbudowanego typu posta WordPress. _**Jeśli ktoś tego potrzebuje, Dlaczego_** Jeśli ktoś zastanawia się, dlaczego tak bardzo potrzebuję słowa „blog” w adresie URL, to dlatego, że łączymy naszego bloga z tą samą instalacją co nasza witryna i chcemy zachować adresy URL w nienaruszonym stanie dzięki czemu nie tracimy cennego soku Google. Każda pomoc jest bardzo ceniona - dzięki!


title: Rejestracja witryny i koordynacja MailChimp?

text: Mam klienta, który chciałby publikować dokumenty badawcze na swojej stronie do pobrania z następującą funkcjonalnością: 1. Użytkownicy mogliby przeglądać całą witrynę, ale aby pobrać, użytkownicy musieliby się zarejestrować i zalogować. 2. Czy chcesz, aby wszystkie informacje rejestracyjne były automatycznie przekazywane do MailChimp (imię i nazwisko, adres e-mail, inne opcjonalne informacje) w celu włączenia do listy mailingowej. 3. Użytkownik mógłby zrezygnować z wysyłek, ale pozostawić aktywną rejestrację witryny. Czy istnieją jakieś istniejące wtyczki (lub kombinacje wtyczek), które to umożliwiają?


title: Przekazujesz adresy URL kanałów z „&” do fetch_feed()?

text: Jak przekazać adresy URL kanałów z `&` w adresie URL do `fetch_feed()`? Kanał nie jest poprawnie analizowany, jeśli w adresie URL kanału znajduje się „&”. Właściwie to działa w podanym przeze mnie przykładzie, ale teraz dynamicznie zapełniam tablicę feeds następującym kodem: $rss_subscriptions = array(); $terms = get_terms('news_rss','hide_empty=0'); $liczba = ilość($warunki); if($count > 0){ foreach ($terms as $term) { array_push($rss_subscriptions,$term->description); } } Adresy URL kanałów RSS są przechowywane w opisach terminów taksonomii `news_rss`. Jakoś w tym kodzie przekazanie `&` do tablicy powoduje, że `fetch_feed($array)` nie działa. * * * ### Oryginalne pytanie: fetch_feed() na wielu kanałach, jak poprawnie przekazać tablicę kanałów? Cześć, to zbyt dziwne, może ktoś może wyjaśnić, o co tu chodzi. Dlaczego tak się dzieje : $feeds = array('http://www.mysite.com/feed','http://www.coolsite.net/feed'); $wynik = fetch_feed($feeds); zwróć wynik inny niż ten: $result = fetch_feed(array('http://www.mysite.com/feed','http://www.coolsite.net/feed')); Właściwie drugi przykład działa, pierwszy zwraca elementy kanału, ale z jakiegoś powodu nie są to ostatnie... Chcę znaleźć sposób na dynamiczne zapełnianie tablicy kanałów, dlatego chciałbym coś takiego jak pierwszy przykład lepiej.


title: Rozwiązywanie problemów fetch_feed i SimplePie

text:
Mam bardzo proste rozwiązanie używające `fetch_feed()` i SimplePie do pobierania elementów RSS, które działają na moim lokalnym hoście, ale z jakiegoś powodu `is_wp_error()` pozostaje jako `true` na serwerze live. Czy mimo to mogę uzyskać konkretne dane wyjściowe dotyczące natury błędu, aby pracować nad rozwiązaniem na serwerze na żywo? <?php include_once(ABSPATH . WPINC . '/feed.php'); $rss = fetch_feed( '[kanał rss usunięty z przykładu]' ); if (!is_wp_error( $rss ) ): $maxitems = $rss->get_item_quantity(5); $rss_items = $rss->get_items(0, $maxitems); $isc = 'http://dtd.interspire.com/rss/isc-1.0.dtd'; endif; ?>
 <?php if ( $maxitems == 0) : ?>
Brak elementów.
 <?php else : ?> <?php foreach ( $rss_items jako $item ): $image = $item->get_item_tags( $isc, 'kciuk'); ?>
...
 <?php endforeach; ?> <?php endif; ?>


title: Zezwalaj anonimowym użytkownikom na publikowanie w mojej witrynie w celu moderacji

text: Potrzebuję możliwości zezwolenia każdemu (nie muszą się logować) na wypełnienie formularza z e-mailem i polem tekstowym oraz przesłanie go na moją stronę. Ten formularz zostałby potraktowany jako post i pojawiłby się gdzieś do moderowania. Jeśli nacisnę publikację, zostanie ona opublikowana na mojej stronie jak każdy inny post, który napisałem. Czy istnieje wtyczka, która pozwala mi to zrobić, czy muszę sam ją zakodować, jeśli to drugie, jak mam to zrobić? Z góry dziękuję!


title: Względne zamiast bezwzględnych linków na stronach?

text: Mam bloga pod adresem `blog.mydomain.com`. Używam stron dla pewnej statycznej zawartości, do której należy uzyskać dostęp z innej subdomeny. Tak więc `careers.mydomain.com` pokaże zawartość WordPress z `blog.mydomain.com/careers`. Mój problem polega na tym, że wszystkie linki na stronie nadal odnoszą się do `blog.mydomain.com`. Czy istnieje sposób, aby poprosić WordPressa o użycie linków względnych? Albo sposób na zmianę baseURL dla stron?


title: Jak mogę zmusić wp-admin do korzystania z dwukolumnowego układu pulpitu nawigacyjnego?

text: Jak mogę zmusić wp-admin do używania układu 2 kolumn za pomocą wtyczki?


title: Ukryj widżet na stronie

text:
Jak mogę ukryć widżet na określonej stronie (jedna strona). Po spędzeniu godziny wszystko, co mogę znaleźć, to wtyczki. Problem polega na tym, że wiem, jak to zrobić, ale jeden widget (widget reklamowy) jest umieszczony w moim panelu motywów, a nie jak widget przeciągnij/upuść, więc nie mogę go skonfigurować za pomocą widgetu. To jest mój kod widżetu, który muszę ukryć na jednej stronie. Jakieś rozwiązanie jak to zrobić? <?php if(get_option('gd_leader_ad')) { ?>
 <?php if(get_option('gd_logo_loc') == 'Mały w nawigacji') { ?> <id dywizji ="ad-728-small"> <?php echo get_option('gd_leader_ad'); ?>
 <?php } else if(get_option('gd_logo_loc') == 'Duży poniżej nawigacji') { ?>
 <?php echo get_option('gd_leader_ad'); ?>

 <?php if(get_option('gd_logo_large')) { ?> <a href="<?php echo home_url(); ?>"><img src="<?php echo get_option('gd_logo_large'); ?>" alt="<?php bloginfo( 'nazwa' ); ?>" /> < ?php } else { ?> <a href="<?php echo home_url(); ?>"><img src="<?php echo get_template_directory_uri(); ?>/images/logo-large.png" alt= "<?php bloginfo( 'nazwa' ); ?>" /> <?php }
?> <?php } ?>


title: Posty i strony nie są wyświetlane na panelu administracyjnym, ale są wyświetlane w motywie

text: Właśnie przeniosłem instalację WordPressa ze starego serwera IIS skonfigurowanego przez naszego klienta do naszego nowego VPS opartego na Lunixie. Czy to ma znaczenie, czy nie, nie jestem pewien. Zmieniłem wszystkie zwykłe ustawienia i opcje bazy danych, które zwykle robię przy przenoszeniu witryny do nowego/na żywo środowiska serwera.. To zadziałało idealnie, poza tym, że dane nie są wyświetlane w panelu administratora WordPressa, ale działa, jeśli odwiedzasz www.lenstec.co.uk. Sugeruje to, że dane są z powodzeniem pobierane w normalny sposób. Moje początkowe myśli są takie, że może to być zmienna globalna gdzieś w motywie, której WordPress nie lubi? Niestety, sprawdziłem mój plik funkcyjny i odpowiadające mu pliki motywów i niczego nie znalazłem. Czy ktoś może zasugerować coś, co mogłem przegapić?


title: Powiadomienie, że administrator jest online

text: Jak mogę powiedzieć wszystkim odwiedzającym, że administrator jest online. Mam na myśli to, że jeśli administrator jest online, wszyscy odwiedzający, zarejestrowani i nikt nie jest zarejestrowany, zobaczą słowa "cześć, administrator jest online... porozmawiaj ze mną"... ? Dziękuję Ci


title: Niestandardowa taksonomia w WP_Query nie działa

text: Jestem tu naprawdę zakłopotany. Mam określoną taksonomię do sortowania postów na różne typy „polecanych” postów w witrynie z wiadomościami. Oto problem: podczas zapytań przez nich wyniki nie są takie, jak powinny. Oto co mam: $featured_loop = new WP_Query( array( 'featured' => 'home-featured', 'posts_per_page' => '1') ); if ( have_posts() ): while ( $featured_loop->have_posts() ) : $featured_loop->the_post(); Poczta(); Pod spodem jest jeszcze jeden, z innym formatowaniem: $featured_loop_2 = new WP_Query( array( 'featured' => 'home-featured', 'posts_per_page' => '3', 'offset' => '1') ); if ( have_posts() ): while ( $featured_loop->have_posts() ) : $featured_loop->the_post(); Poczta(); Problem polega na tym, że wyświetla posty, których nie ma w taksonomii… chociaż te, które wyprowadza, zmieniają się, gdy je podkręcam, co wydaje mi się jeszcze bardziej dziwne. Próbowałem tax_query i to też nie rozwiązało problemu. Jakieś pomysły? Do stworzenia taksonomii użyłem "Ultimate Taxonomy Manager".


title: Kiedy próbuję użyć formularza kontaktowego 7, psuje moją stronę

text: Używam następującego kodu, aby dodać formularz kontaktowy do mojego szablonu, ale ten kod, jak jest, przerywa stronę. Po dodaniu tego kodu pokazuje tylko białą stronę. Czy robię to źle. <?php [contact-form-7 id="181" title="Formularz kontaktowy 1"] ?>


title: Włącz fragmenty postów w motywie wordpress dwadzieścia trzynaście

text: Jak włączyć fragmenty w motywie? Obecnie fragmenty są wyświetlane tylko na stronie wyszukiwania, ale chciałbym włączyć je na stronach tagów i kategorii.


title: Jak złożyć zamówienie w „pre_get_posts” według wartości meta lub połączyć pojedynczą datę i godzinę ze znacznikiem czasu

text: Jest to poniekąd ciągły problem z innego pytania, które zadałem. Oto oryginalny post. filtr pre_get_post zwraca wyniki, gdy ich nie powinno. Od tego czasu dodałem klauzulę orderby.... if ($post_ids) { $wp_query->set('post__in', $post_ids); $wp_query->set('meta_key', '_start_date'); $wp_query->set('orderby','meta_value'); $wp_query->set('zamówienie', 'ASC'); }else{ $wp_query->set('post__in', array(0)); } return $wp_query; Problem polega na tym, że muszę uporządkować według wartości innego meta_key. Meta_klucz to `'_start_time'`. $post_ids są kompilowane z innego (złożonego) zapytania, a następnie musiałem skompilować to jeszcze bardziej w oparciu o inne czynniki. Skończyło się na tym, że potrzebowałem identyfikatorów postów, a teraz wystarczy wyświetlić je w kolejności, w jakiej potrzebuję. Mam zamówienie do `_start_date`, ale jeśli jest więcej niż jeden post w tym dniu, to nie zamawiają we właściwym czasie, którego potrzebuję. Więc muszę również zamówić w oparciu o wartość meta_key `'_start_time'`, ale nie mogę znaleźć rozwiązania tego problemu. Dzięki za wszelką pomoc, której możesz udzielić.


title: skąd mam poznać termin używany do uzyskiwania dostępu do mojej strony taksonomii?

text: W niestandardowej taksonomii, używając taksonomii.php, jak mogę wypracować terminy powiązane z tą taksonomią? Np. Taksonomia trzech elementów, muszę je wszystkie wymienić. Dzięki Andrea


title: Miniatury niestandardowych postów nie pojawiają się w zapytaniu

text:
Moje miniatury nie pojawiają się w moim niestandardowym typie posta, gdy wykonuję zapytanie, jednak są one wyświetlane w pliku `single.php`. Dodałem `'supports' => array('title','editor','autor','thumbnail','excerpt','comments')`, więc wiem, że to nie ten problem. Otrzymuję pozostałe dane dotyczące zapytania, które można zobaczyć poniżej, ale obraz powinien znajdować się nad tekstem: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/7VjAi.png) Nie jestem mając ten problem na pojedynczej stronie z wyświetlonym polecanym obrazem: ![wprowadź opis obrazu tutaj](http://i.stack.imgur.com/oH5te.png) Rejestruję mój niestandardowy typ posta w następujący sposób: add_action( 'init', 'video_custom_init'); /* SECTION - video_custom_init */ function video_custom_init() { // reszta kodu trafia tutaj } /* #end SECTION - video_custom_init --*/ // Poniżej znajdują się wszystkie nazwy, w naszym tutorialu używamy "video" $ label = array( 'name' => _x('videos', 'ogólna nazwa typu postu'), 'singular_name' => _x('video', 'typ posta - pojedyncza nazwa'), 'add_new' => _x(' Dodaj nowy', 'video'), 'add_new_item' => __('Dodaj nowy film'), 'edit_item' => __('Edytuj film'), 'new_item' => __('Nowy film'), ' view_item' => __('Wyświetl film'), 'search_items' => __('Wyszukaj filmy'), 'not_found' => __('Nie znaleziono filmów'), 'not_found_in_trash' => __('Nie znaleziono filmów w Koszu'), 'parent_item_colon' => '', 'menu_name' => 'wideo' ); // Niektóre argumenty, aw ostatniej linii 'supports', mówimy WordPressowi, jakie funkcje są obsługiwane w poście wideo typu $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' = > true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array('tytuł','redaktor','autor','miniaturka','wyciąg','komentarze') ); // Wywołujemy tę funkcję, aby zarejestrować niestandardowy typ postu register_post_type('video',$args); Jestem dość zdezorientowany, o co chodzi. To chyba coś naprawdę prostego. Zapytanie używane do wyświetlania niestandardowego posta. <?php if ( have_posts() ) : ?> <?php $args = array( 'post_type' => 'video', 'posts_per_page' => 3 ); $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); get_template_part( '/templates/content-3col'); endwhile;?> <?php endif; ?> i kod w col3.php
 <id artykułu="post-<?php the_ID(); ?>" <?php post_class(); ?>>  <?php if ( 'post' == get_post_type() ) : ?>
 <a href="<?php the_permalink(); ?>" rel="zakładka"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail('col-6-thumb') ; } ?>
 <?php endif; ?>

<?php the_time('M jS') ?>

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

przez <?php the_author() ?>


title: Kolejka nigdy nie działa

text: Moje skrypty w kolejce nigdy nie są wywoływane, nie wiem dlaczego. Wszystkie moje ścieżki są poprawne i zakładam, że kod jest poprawny **Functions.php** function tim_enqueue_default_scripts() { if (ŚRODOWISKO == 'dev') { $globaljs = 'global.js'; $globalcss = 'global.css'; } else { $globaljs = 'global-0.3.min.js'; $globalcss = 'global-0.5.min.css'; } wp_enqueue_script('globaljs', get_bloginfo('template_directory') . '/res/js/' . $globaljs . '', fałsz, fałsz, prawda); wp_enqueue_style('globalcss', get_bloginfo('template_directory') . '/res/css/' . $globalcss . '', fałsz, fałsz, prawda); } add_action('wp_enqueue_scripts', 'tim_enqueue_default_scripts'); **Nagłówek.php** <?php wp_head(); ?> </head> **Footer.php** <?php wp_footer(); ?> </body>


title: Post z jednym rodzicem zawiera listę postów podrzędnych z podziałem na strony

text: Chciałbym oprzeć się na tej odpowiedzi, aby móc włączyć paginację i kilka innych funkcji. W naszym glosariuszu znajduje się ponad 1600 wpisów, więc niektóre listy mają znacznie więcej niż 20 (moja maksymalna liczba wpisów na stronę). Jeśli użytkownik kliknie „A” lub otworzy „/dev/glossary/a”, chciałbym, aby zobaczył listę wszystkich wpisów z nadrzędnym „A”. Chciałbym również: * Listę w porządku alfabetycznym * Liczbę wpisów dla tego rodzica, które mają być wyświetlane na górze strony * Listę do stronicowania Próbowałem to zrobić używając `$paged = (get_query_var('strona')) ? get_query_var('page') : 1;` i argument `paged` w `WP_Query`, ale mój `next_posts_link` nawet się nie wyświetla. Nie jestem do końca pewien, od czego zacząć, więc wszelkie wskazówki byłyby bardzo mile widziane.


title: Jaki jest cel $wp_did_header?

text: Jest przywoływany w load_template, ale Wp nic z nim nie robi ?!!! więc jaki jest pożytek? 1105 funkcja load_template ( $_template_file, $require_once = true ) { 1106 globalne $posts, $post, $wp_did_header, $wp_did_template_redirect, $wp_query, $wp_rewrite, $wpdb, $wp_version, $wp, $user, $comment, ; 1107 1108 if ( is_array( $wp_query->query_vars )) 1109 extract( $wp_query->query_vars, EXTR_SKIP ); 1110 1111 if ( $require_once ) 1112 require_once ( $_plik_szablonu ); 1113 w przeciwnym razie 1114 wymagaj ( $_plik_szablonu ); 1115 }


title: Wartość drukuje się poza echem

text:
Mój kod weryfikuje i zwraca wartość pola niestandardowego. Jednak nie mogę uzyskać wartości, która ma zostać zwrócona wewnątrz kotwic. Oto kod:
 <? if(function_exists('get_custom_field_data')) { echo ''; } ?>
 To jest zwracane:
 http://yada.yadayada.yada:5000/pop.jsp?id=1711436


title: Niestandardowy filtr w Wordpress, aby zmodyfikować informacje w stopce za pomocą wtyczki?

text: Zasadniczo mam wtyczkę, która wyszukuje określone tokeny na całej stronie i zastępuje je obrazami. Problem polega na tym, że mam jeden z tych tokenów w stopce i, o ile wiem, nie ma filtra dla stopki. Pytanie brzmi, czy istnieje sposób na stworzenie niestandardowego filtra? I czy to najlepszy sposób na zrobienie tego? Moja wtyczka robi preg_match w treści i jeśli znajdzie, na przykład "{picture here}", zastępuje ją. Nie jestem jednak pewien, jak rozszerzyć tę funkcjonalność na stopkę?


title: Czy możliwe jest pisanie, publikowanie i edytowanie postów za pomocą Wordpress z poziomu konsoli aka terminala?

text: Chciałbym pisać takie rzeczy jak LaTex z Wordpressem, tj. tytuł byłby sekcją, aby użyć wtyczki vimlatex do przyspieszenia pisania itp. Poza tym byłoby fajnie, gdybym mógł publikować rzeczy bez wchodzenia w interfejs graficzny. Lubię używać własnego edytora i widzieć rzeczy na poziomie katalogu, czy jest jakiś łatwy sposób na pisanie tam bez otwierania przeglądarki? Załóżmy, że mam 3 kategorie: A) Zabawa, B) Przyszłość i B) Przeszłość. Mój katalog do pisania wyglądałby tak: $ pwd /home/h/Wrtiing $ tree . ├── zabawa │   ├── szachy │   ├── wspinaczka_gra │   ├── iść │   └── zero_match ├── przyszłość │   └── projekt_nieprawdopodobny └── przeszłość ├── test1 └── test2 następnie z uprawnieniami `$ chmod +r fun/go` lub w inny sposób, mógłbym coś opublikować. Mogę zmienić uprawnienia w dniu, w którym chcę coś opublikować. Czy jest coś tak łatwego do zrobienia z wordpressem?


title: Pobierz kategorię podrzędną „Nazwa” postu

text:
Mam ten kawałek ody w szablonie kupna. Chciałbym wiedzieć, co dodać, aby uzyskać nazwę podrzędną kategorii, której kategoria wyświetlania mais jest sponsorem. ale w kategorii sponsorów są: złoto, srebro, platyna... chcę uzyskać tę kategorię "kolor" i wyprowadzić ją jako `<div class="cat-name">platium</div>` tutaj jest kod :

<?php echo get_cat_name( $carouselCategory ) ?>

 <?php $showPostsInCategory = nowe WP_Query( ); $showPostsInCategory->query('cat='. $carouselCategory .'&showposts='. $carouselNumber .''); if ($showPostsInCategory->have_posts()) : while ($showPostsInCategory->have_posts()) : $showPostsInCategory->the_post();?>
 <?php $data = get_post_meta( $post->ID, ' klucz', prawda ); ?> <?php echo get_cat_name( $carouselCategory ) ?> <a href="<?php if ($data[ 'custom_link' ]) { echo $data[ 'custom_link' ];} else { the_permalink(); } ? >"> <?php the_post_thumbnail('sponsor', array('title' => "")); ?>
 <?php endwhile; endif; ?>

 <?php } ?>


title: Zwróć wszystkie niestandardowe metadane dla jednego niestandardowego typu postu

text: Skonfigurowałem niestandardowy typ postu, który ma trzy niestandardowe pola meta: nazwa, szerokość geograficzna, długość geograficzna. Każdy post pokazuje już nazwę na zintegrowanej mapie na podstawie jego szerokości i długości geograficznej. Chciałbym teraz dodać stronę do mojej witryny, która pokazuje WSZYSTKIE nazwiska na mapie w oparciu o ich szerokość i długość geograficzną. Oczywiście wiem, jak wydobyć pojedyncze wartości i umieścić je na mapie, ale nie jestem tak doświadczony w Wordpressie, więc nie jestem pewien, jaki byłby najlepszy sposób, aby uzyskać wszystkie te informacje w uporządkowany sposób dla tego, co robię. staram się zrobić. Wszelkie wskazówki, które pomogą mi zacząć, będą mile widziane.


title: Jak zredukować powtarzalny kod

text: Od jakiegoś czasu szukałem, jak to zrobić, ale bezskutecznie. Część mojego szablonu używa dużo tego samego kodu, tj. Pobieranie określonej strony. Gdyby to był JavaScript, ustawiłbym funkcję i nadal ją wywoływał. Jak mogę wielokrotnie wywołać poniższy kod? <?php $page = get_page_by_title('Wyciągi Showreel'); <-- Ten fragment kodu zmieni się // poniższy kod nigdy się nie zmieni. ?> <?php $my_id = $strona; $post_id = get_post($my_id, ARRAY_A); $title = $post_id['post_title']; $treść = $post_id['post_content']; ?> <?php echo $treść ?>


title: Optymalne rozwiązanie do opracowania motywu wordpress?

text: To, co robiłem wcześniej, jest następujące: 1. Kopiuję motyw podstawowy wordpress (np. dwadzieścia dwanaście w wordpressie 3.5) 2. Zmień nazwę folderu i przekonwertowałem index.html mojego HTML na index.php dla motywu wordpress. 3. Zastąp style.css moim aktualnym style.css. Czy jest to właściwy sposób tworzenia motywów, czy może można zastosować inną lepszą technikę do tworzenia motywów? Dużo google do tworzenia motywów, ale 99% samouczków używa tylko index.php , style.css (niektóre tylko nagłówek/stopka itp.), chociaż w nowej wersji wordpress 3.5 dwadzieścia dwanaście znalazłem zbyt wiele plików w motywie . Więc w przypadku klienta nie chcę zostawiać żadnej podstawowej funkcjonalności motywu pod warunkiem, że są to szablony, więc czy jest to właściwy sposób, w jaki podążam, czy najlepszy sposób, w jaki potrzebuję zaprojektować i kodować dla każdego pliku?


title: Aktualizacja metadanych innych użytkowników

text: Utworzyłem niestandardowe pole meta użytkownika i ta wartość jest używana do pobierania danych z zewnętrznego interfejsu API i wyświetlania ich na stronie profilu użytkownika. Na stronach administracyjnych użyłem poniższego kodu, aby upewnić się, że gdy konto administratora wyświetla profil użytkownika, może przeglądać dane wyświetlane z API. A następnie wywołanie API i pobranie danych z pamięci podręcznej z przejściowego prefiksu o identyfikatorze użytkownika yadadada. To wszystko działa idealnie, a dane wyświetlają się poprawnie. Ale jeśli administrator następnie spróbuje zaktualizować niestandardowe pole meta konta innego użytkownika, mimo że przekazuję poprawny identyfikator użytkownika do funkcji update_user_meta, wartość meta nie zostanie zaktualizowana. Poniżej znajduje się kod funkcji aktualizacji. funkcja af_askFRED_update_fencer_field() { $user = wp_get_current_user(); $userid = $user->ID; if (current_user_can('delete_users') && isset($_GET['user_id'])) { $userid = $_GET['user_id']; } $usfaID = $_POST['af_askFRED_usfaID']; update_user_meta($userid, 'af_askFRED_usfaID', $usfaID); delete_transient($userid.'AF_USFA_KEY'); } add_action('personal_options_update', 'af_askFRED_update_fencer_field'); UWAGA: Jeśli zaktualizuję dowolne inne pole profilu, działa idealnie.


title: Niech każda wartość pola niestandardowego pokazuje powiązane posty po kliknięciu

text: utworzyłem niestandardowy typ postu calle „Miejsca”. Utworzyłem pole niestandardowe z typem pola „Multi CheckBox” Tytuł opcji „Typ pubu” Wartości opcji „Sport, Rock, Biker, Beer, Live Band, Restro, Gastro, Irish, Karaoke Bar” Tytuł pola „Type of Pub” Nazwa pola "typeofpub" Zasadniczo zmienia wartość opcji na tagi, dzięki czemu gdy ktoś kliknie sport, wyświetli stronę archiwum sportów zawierającą wszystkie posty z wartością opcji sport.


title: jak połączyć wyszukiwanie słów kluczowych i taksonomię w tablicy WP_query $args Wordpress

text: Próbuję dowiedzieć się, jak uzyskać następujący kod do pracy jako jeden wp_query . próbuję filtrować pętlę według wartości wyszukiwania i wartości taksonomii: obie te sekcje działają niezależnie, ale chcę powiązać je w jedno zapytanie ..? Próbowałem różnych kombinacji, ale nigdzie nie doszedłem... jakieś pomysły na najlepsze podejście do tego zagadnienia...? globalny $ciąg_zapytania; $query_args = rozbij("&", $query_string); $search_query = tablica(); foreach($query_args as $key => $string) { $query_split = explode("=", $string); $search_query[$query_split[0]] = $query_split[1]; } // foreach $args = array( 'post_type' => 'listings', 's' => 's', 'keyword' => $search_query['s'], 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'type', 'field' => 'slug', 'terms' => $search_query['type'] ), array( 'taxonomy' => 'pokoje' , 'field' => 'slug', 'terms' => $search_query['rooms'] ) ) ); $the_query = nowe WP_Query($args);


title: Zatrzymać wyświetlanie kodu nagłówka na stronie kategorii?

text:
Cześć Używam poniższego kodu, aby wyświetlić różne obrazy nagłówka w moich archiwach szablonów niestandardowych. Jedynym problemem jest to, że pokazuje również nagłówki w szablonach kategorii. wejdź na http://tv-cafe.com/category/video, że obraz na górze nie powinien tam być, jak mam go nie pokazać. <?php if ( ! is_home() ) { if ( get_post_type() == 'ładni-mali-kłamcy' ) { echo '

'; } if ( get_post_type() == 'revenge' ) { echo '

'; } if ( get_post_type() == 'grimm' ) { echo '

'; } } ?>


title: Taksonomia CPT jako menu rozwijane z polami wyboru - jak i długość adresu URL

text: Mam taksonomię CPT z 2 poziomami zagnieżdżenia, jak na zrzucie ekranu: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/fslzM.png) Chciałbym wyświetlić tę listę rozwijaną jako pola wyboru . Coś podobnego do tego zrzutu ekranu: ![tutaj podaj opis obrazka](http://i.stack.imgur.com/BmErt.png) Mam 2 pytania: 1. Jak najlepiej to zrobić? Zakładam, że nie ma do tego funkcji WP. 2. Czy istnieje limit długości adresu URL? Jeśli zostanie wybrana większość z nich plus mam jeszcze dwie taksonomie dla tego samego wyszukiwania. Adres URL będzie długi – czy będzie to problem i czy można go uniknąć? Wolałbym nie używać sesji i zezwolić na dodawanie do zakładek adresu URL. Wielkie dzięki, Dasha


title: Dodać „imię”, „nazwisko”, „datę urodzenia” i „warunki” do pól rejestracji?

text: Jak dodać „imię”, „nazwisko”, „datę urodzenia” i „warunki” do pól rejestru WordPress? Moja witryna jest przeznaczona dla dorosłych i chciałbym zweryfikować wiek użytkowników i poprosić ich o zaakceptowanie warunków przed wejściem.


title: Uzyskaj wartość z bazy danych Wordpress

text: Przepraszam, jeśli to niejednoznaczne, ale postaram się jak najlepiej. Mam następujący kod php z wtyczki WordPress `$url = 'http://mydomain.com/'.$ListingID.'/';` Muszę zdefiniuj wartośćdla `$ListingID` Wartośćbędzie pochodzićz bazy danych wordpress i zostanie znaleziona w tabeli o nazwie wp_fsrep_listings nazwakolumny w tabeli to listing_id a wartośćodnosi się do strony z listą, która jest podobna do normalnego wp strona posta. Dlatego zakładam, że muszę zdefiniować „wartość” w ten sposób `$ListingID = „wartość”` Jak zdefiniować „wartość”? Dziękuję


title: JQuery i Sticky

text: Mam problem z jquery i sticky w div na mojej stronie. Rdzeń jQuery umieściłem na swojej stronie, wewnątrz tagu "head": <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> Następnie dołączyłem Sticky JS po rdzeniu jQuery: <script src="js/stickySidebar.js"></script> i umieściłem w nim ten kod: $(document).ready(function() { $('. jeden_czwarty_styl_4').stickySidebar();}); Ale to nie działa. link: moja strona


title: Kod licznika stron kategorii w wordpressie

text: Próbuję dostosować szablon kategorii, w którym chcę wyświetlać uporządkowaną listę 10 postów na każdej stronie. W pętli używam następującego kodu: <?php $counter = 1; while(have_posts()) : the_post(); ?> <div class="entry"> <?php echo $licznik++; wyciąg_(''); ?> </div> <?php endwhile; ?> Na pierwszej stronie: pokazuje fragmenty ułożone w kolejności od 1 do 10, ale na drugiej stronie (przy użyciu wp-pagenavi) znowu zaczyna się od 1. Czy jest jakiś sposób, aby wszystkie posty z kategorii mogły być wyświetlane w spójnej uporządkowanej liście od postu 1 do ostatniego posta.


title: WordPress Multisite i S2Member - Jak dodać nowych użytkowników do wszystkich blogów?

text: Mamy skonfigurowany WordPress do działania jako Multisite i używamy wtyczki S2Member. Używamy również zmodyfikowanej wersji wtyczki „Multisite User Management”. Multisite User Management ma funkcję (którą wiemy, że działa tak, jak testowaliśmy ją ręcznie) o nazwie msum_add_roles(). Po prostu przekazujesz identyfikator użytkownika do funkcji, a domyślne role są dodawane do użytkownika, aby umożliwić mu logowanie i dostęp do innych witryn w sieci. Obecnie, gdy ktoś tworzy nowe konto w witrynie głównej/nadrzędnej, loguje się i ma dostęp do wszystkich innych witryn sieciowych/podrzędnych. Jeśli użytkownik utworzy nowe konto w jednej z witryn podrzędnych, może zalogować się tylko do witryny podrzędnej. Jednak po zalogowaniu się do witryny podrzędnej mogą następnie przejść do witryny głównej/nadrzędnej i wyświetlać się jako zalogowani. Jeśli użytkownik witryny podrzędnej spróbuje zalogować się do witryny głównej/nadrzędnej, otrzyma komunikat o błędzie: „ BŁĄD: nieprawidłowa nazwa użytkownika dla tej witryny." To, czego potrzebujemy, to aby funkcja msum_add_roles() była wywoływana automatycznie po utworzeniu nowego użytkownika. Próbowałem: add_action('user_register', function($user_id){msum_add_roles($user_id);}, 10, 1 ); ** Pamiętaj, że funkcja msum_add_roles zdecydowanie działa tak, jak ją testowaliśmy. Po prostu potrzebujemy, aby uruchamiał się automatycznie, gdy we wszystkich witrynach podrzędnych są tworzeni nowi użytkownicy. *** Edytuj *** Po dalszych badaniach wygląda na to, że powyższy kod jest już poprawny i działa, jednak funkcja msum_add_roles() działa tylko wtedy, gdy jest uruchamiana ze strony głównej/nadrzędnej. Jakieś pomysły, jak możemy uruchomić tę funkcję z głównej witryny, gdy użytkownik witryny podrzędnej/podrzędnej zarejestruje konto? Właśnie próbowałem tego: add_action ('user_register', function($user_id){switch_to_blog(1); msum_add_roles($user_id); restore_current_blog();}, 10, 1 ); Ale to nie działa...? *** Uwaga na temat moich testów *** W celu ręcznego przetestowania funkcji msum_add_roles() dodaję następujący kod do każdego motywu strony, w functions.php: `if ( isset( $_GET['update_roles'] ) ){ msum_add_roles( $_GET['update_roles'] ); }` Więc jeśli dodam '?update_roles=5109' do adresu URL witryny, identyfikator użytkownika 5109 powinien zostać zaktualizowany. Działa to, jeśli zostało to zrobione ze strony głównej, ale nie na stronach podrzędnych... *** Dalsze testowanie *** Tylko uwaga, aby dodać, że przeprowadziłem dalsze testy, próbując innego podejścia, ale to też nie zadziałało... ?? Naprawdę drapię się teraz po głowie... Zobacz kod poniżej: add_action( 'user_register', function( $user_id ){curl_add_roles( $user_id );}, 10, 1 ); function curl_add_roles( $user_id ) { $ch=curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.maindomainname.co.uk/?update_roles=' . $user_id ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_TIMEOUT, 15); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, fałsz); $odpowiedź = curl_exec($ch); } if ( isset( $_GET['update_roles'] ) ){ msum_add_roles( $_GET['update_roles'] ); }      Z góry dziękuję!


title: Jak usunąć kategorię z pętli Wordpress>

text:
Mam pytanie. Muszę mieć w moim pliku archive.php wykluczenie określonej kategorii. biorąc pod uwagę to, co mam teraz, jak mam to zrobić? Oto kod: <?php query_posts(array( 'post_type' => 'post', 'showposts' => 5 ) ); ?> <?php while (have_posts()) : the_post(); ?>
 <a style="text-decoration:none;" href="<?php the_permalink() ?>">
<?php the_title(); ?>

Wysłano <?php the_time('m/j/y g:i A') ?>
Kategorie: <?php the_category(' ' ) ?>
Tagi: <?php the_tags(' ') ?>

<?php the_excerpt(); ?>

 <?php endwhile;?> Dziękuję


title: Obrazy siatkówki - niestandardowa składnia do wstawiania obrazów do treści posta

text:
Obecnie jestem w trakcie tworzenia responsywnego motywu WordPress dla nieruchomości i zastanawiam się, jak poprawnie dodać obsługę ekranów HiDPI. Zdecydowałem się na skorzystanie z rozwiązania JavaScript Picturefill, które naśladuje funkcjonalność proponowanego elementu HTML obrazu. WordPress pozwala nam tworzyć niestandardowe rozmiary obrazów i zdecydowałem, że dla każdego rozmiaru obrazu (takiego jak wyświetlanie obrazów w galerii na jednej stronie listy) będę potrzebować zadeklarowanych czterech rozmiarów obrazów: 1. Zwykły obraz o niskiej rozdzielczości dla urządzeń stacjonarnych 2. @2x hi -res obraz dla urządzeń stacjonarnych HiDPI (obecnie tylko Retina MacBook) 3. Mniejszy obraz w niskiej rozdzielczości dla smartfonów (dlaczego smartfony miałyby ładować obraz w pełnym rozmiarze?) 4. Mniejszy obraz hi-res dla smartfonów W przypadku tabletów zdecydowałem się wyświetlają obrazy o takich samych rozmiarach, jak w przypadku urządzeń stacjonarnych, po prostu dlatego, że rozmiar obrazu dla tabletu nie różni się tak bardzo od rozmiaru komputera stacjonarnego, więc wzrost przepustowości nie jest wystarczająco duży, aby uzasadnić dodanie dwóch rozmiarów obrazu (na lokalizację obrazu) do WordPress (nisko- i hi-res) oraz zaśmiecanie przesyłanych plików i DOM. Teraz wszystko jest w porządku i elegancko, gdy mamy do czynienia z obrazami, które motyw pobiera automatycznie (jak miniatury postów, automatyczna galeria postów itp.), ale ponieważ skrypt Picturefill działał, muszę wyprowadzić cztery różne ścieżki obrazów (z odpowiednimi mediami zapytania) - **jak mam postępować z obrazami, które użytkownik ręcznie umieszcza w treści posta**? Dla tych, którzy nie chcą czytać, jak działa Picturefill, oto składnia, której oczekuje skrypt:

 **Jeśli masz wszelkie sugestie dotyczące proponowanej przeze mnie metody, proszę podziel się, ale byłbym zainteresowany Twoimi pomysłami, jak utworzyć powyższą składnię dla obrazów, które użytkownicy ręcznie umieszczają w treści posta.** Na marginesie, nie sugeruj umieszczania takich funkcjonalność we wtyczce, ponieważ moim zdaniem obrazy HiDPI są cechą wyraźnie prezentacyjną i powinny być obsługiwane przez motyw. Wiem też o istniejącej już wtyczce Wp Retina 2x, ale to nie jest dokładnie to, czego potrzebuję, ponieważ moje obrazy muszą być nie tylko w wysokiej rozdzielczości, ale także responsywne - nie chcę zmuszać użytkowników smartfonów do pobierania ~800 KB obrazy w wysokiej rozdzielczości na pulpicie.


title: Warunkowo omiń wtyczkę

text: Chciałbym odroczyć ładowanie aktywnej wtyczki othervise dla niektórych stron. Ponieważ wszystkie wtyczki znajdują się w tym samym folderze, a WordPress ładuje tylko te aktywowane, musi mieć szereg aktywnych uchwytów wtyczek w pewnym momencie, przez który przechodzi. Prawdopodobnie jest nawet dostępny filtr do modyfikacji tej tablicy tuż przed jej odczytaniem (mam nadzieję...). Czy można więc warunkowo ominąć ładowanie wtyczki aktywnej w inny sposób, usuwając jej uchwyt z listy aktywnych wtyczek, dynamicznie, bez dezaktywacji wtyczki za pomocą funkcji deactivate_plugins()?


title: Tekst postu Wordpress zaczyna się od nowej linii po 93 znakach

text: Podczas wpisywania tekstu nowego posta mój tekst zatrzymuje się w połowie obszaru tekstowego i ponownie zaczyna się w nowej linii. Po zdaniu przecięcia nie ma łamów wierszy. Kiedy wpisuję pojedynczą linię znaków, Wordpress zaczyna nową linię po 93 znakach. Zobacz załączony obrazek, aby zobaczyć, jak to wygląda. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/hx6Ab.png)


title: Niestandardowa taksonomia prowadzi do strony 404 – opróżniono strukturę Permalink

text: Mam CPT: function CPT_init(){ register_post_type('custcpt', array( 'labels' => array( 'name' => __('Produkty'), 'singular_name' => __('Produkt'), ' all_items' => __('Wyświetl produkty'), 'add_new' => __('Nowy produkt'), 'add_new_item' => __('Nowy produkt'), 'edit_item' => __('Edytuj produkt') , 'view_item' => __('Wyświetl produkt'), 'search_items' => __('Wyszukaj produkty'), 'no_found' => __('Nie znaleziono produktów'), 'not_found_in_trash' => __('Nie Produkty w Koszu') ), 'public' => true, 'publicly_queryable'=> true, 'show_ui' => true, 'query_var' => true, 'show_in_nav_menus' => false, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => '/products/', 'with_front' => false), 'menu_position' => 21, ' obsługuje' => array('title','editor', 'thumbnail'), 'has_archive' => true )); } add_action('init', 'CPT_init'); I taksonomia z moim CPT: function custcpt_category_taxonomy() { $labels = array( 'name' => __( 'Kategorie produktów' ), 'singular_name' => __( 'Kategoria produktu' ), 'search_items' => __( ' Wyszukaj kategorie produktów' ), 'all_items' => __( 'Wszystkie kategorie produktów' ), 'parent_item' => __( 'Nadrzędna kategoria produktów' ), 'parent_item_colon' => __( 'Nadrzędna kategoria produktów:' ), ' edit_item' => __( 'Edytuj kategorię produktu' ), 'update_item' => __( 'Aktualizuj kategorię produktu' ), 'add_new_item' => __( 'Dodaj nową kategorię produktu' ), 'new_item_name' => __( ' Nowa kategoria produktów' ), 'menu_name' => __( 'Kategorie produktów' ), ); $args = array( 'labels' => $labels, 'public' => true, 'hierarchical' => true, 'show_in_nav_menus' => true, 'has_archive' => true, 'rewrite' => array('slug ' => '/produkty/', 'z_frontem' => fałsz), ); register_taxonomy( 'custtax', 'custcpt', $args ); } add_action( 'init', 'custcpt_category_taxonomy'); Mam stronę produktów `/products/` i stronę szablonu taksonomii: `taxonomy-custtax.php`, próbowałem `taxonomy.php` ale to nie miało znaczenia. Do tej pory spłukiwałem swoje permalinki prawdopodobnie 15-20 razy. Działa dobrze z domyślnym, ale nie z `%postname%`. Dodałem to powyżej mojej taksonomii: function custom_taxonomy_flush_rewrite() { global $wp_rewrite; $wp_rewrite->flush_rules(); } add_action('init', 'custom_taxonomy_flush_rewrite'); Więc kiedy wchodzę na `http://www.mywebsite.com/products/term` otrzymuję 404 z jakiegoś powodu. Przysięgam, że taksonomia zawsze sprawia mi problemy, każdy. pojedynczy. czas.


title: Jak wstawić zmienną do parametru zapytania?

text: Muszę umieścić zmienną w parametrze zapytania. Mam taką sytuację: $zmienna = get_field(loop_category); $catquery = nowe WP_Query( 'nazwa_kategorii=***ZMIENNA-TU***'); while($catquery->have_posts()) : $catquery->the_post(); W jaki sposób mogę to zrobić?


title: Zapytać o niestandardową taksonomię według identyfikatora terminu?

text: Zrobiłem niestandardowy typ posta i niestandardową taksonomię, ale mam problem. Kiedy wchodzę na adres URL `http://www.ithemes.co.kr/?shopcat=galaxy-s`, działa dobrze. Ale kiedy wchodzę na adres URL `http://www.ithemes.co.kr/?shopcat=5`, zwraca stronę 404. `galaxy-s` to termin taksonomiczny slug, ale chcę uzyskać do niego dostęp przez `term_id`, tak jak w przypadku kategorii: `cat=1`. Wolę `kot=1`. Co mogę zrobić?


title: Usuń slug z permalinków kategorii niestandardowej + permalinków z podwójną kategorią

text: Postaram się to wyjaśnić tak jasno, jak to tylko możliwe. Próbuję wymyślić kilka rzeczy, aby wyczyścić permalinki w dużym projekcie strony internetowej. Używamy niestandardowych typów postów i ponad 200 niestandardowych kategorii (wybraliśmy to, ponieważ możesz naprawdę łatwo dodać wiele niestandardowych pól i danych dzięki nowym niestandardowym typom postów). Potrzebujemy, aby nasze permalinki wyglądały tak: example.com/books/adventure/post-name gdzie „książki” i „przygoda” to obie kategorie, ale wolelibyśmy, aby „książki” były na pierwszym miejscu. Stworzylibyśmy przygodę jako podkategorię książek, ale używamy tej samej kategorii dla filmów przygodowych, gier przygodowych itp. Tak więc duża witryna z książkami, filmami, grami itp., gdzie osoba najpierw wybiera jedną z tych kategorii i następnie zagłębia się w przygody, romanse, dzieci itp. W tej chwili mamy: example.com/main-category/books example.com/sub-category/adventure example.com/product/post-name Zasadniczo muszę : 1. Usuń ślimaki z kategorii typu niestandardowego (tj. główna kategoria i podkategoria) 2. Spraw, aby „podkategoria” pojawiła się po „głównej kategorii” dla permalinków dla stron podkategorii. 3. Utwórz nową dynamiczną kategorię podstawową dla niestandardowych postów, która odzwierciedla kategorie, w których się one znajdują (/książki/przygody/nazwa posta). 4. Zrób to tak prosto i czysto, jak to możliwe, bez wielu wtyczek lub rzeczy, które mogą powodować problemy w przyszłości. LUB... jeśli masz o wiele lepszy sposób na zrobienie tego, jestem otwarty na wszelkie sugestie. Wiem, że możemy użyć instalacji Wordpress Network zamiast głównych kategorii, ale przy 50-100+ z nich nie jest to dla nas możliwe.


title: Prześlij pliki w wordpressie

text: Jaki jest najlepszy sposób przesyłania plików w wordpressie? Jak mogę przesłać wiele plików naraz, tak jak przesyłanie multimediów w wordpressie?


title: Tagi zakłócające next_post_link();

text: Tworzę motyw w WordPressie. Używam `query_posts('tag=front')` aby ograniczyć posty na pierwszej stronie. Jednak chcę, aby użytkownik mógł poruszać się po wszystkich postach, **niezależnie od tagów**, gdy jest na stronie permalinka. Używam `next_post_link()`; radzić sobie z tym. Używam tego, aby ograniczyć posty na `index.php`: `query_posts('tag=front');` Używam tego, aby umożliwić użytkownikowi kliknięcie każdego projektu, na `single.php`: <?php next_post_link('%link', 'Następny post →', TRUE); ?> Jednak **przechodzi tylko przez posty oznaczone `front`**, a nie wszystkie posty bez względu na tagi. Chcę, żeby przeszedł przez ** wszystko **. Możesz to zobaczyć na żywo tutaj: http://kurt-theme.info/


title: Logowanie do Wordpressa nie powiodło się po przekierowaniu domeny .htaccess

text: Używam .htaccess do przekierowywania żądań do mojej (nowej) domeny do innej domeny hostowanej na innym serwerze. Plik zawiera: Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^(www\.)?amazon40\.com [NC] RewriteRule ^(.*)$ http://steamsigs.com/amazon40/$1 [R =301,L] Przekierowanie działa poprawnie. Strona główna jest przekierowywana na steamsigs.com/amazon40, a strona logowania do Wordpressa wyświetla się poprawnie (steamsigs.com/amazon40/wp-login.php). Ale sam proces logowania nie działa. Nie pokazuje panelu sterowania i ciągle przekierowuje do strony logowania. Możliwe, że coś zakłóca działanie zmiennych GET/POST, ale nie jestem tego pewien. Będę wdzięczny za każdą twoją pomoc w rozwiązaniu tego problemu.


title: Jak uzyskać odwołanie do $table_prefix w obiekcie $wpdb

text: Muszę wywołać tabelę opcji WordPress i pobrać dane. Jednak nazwa tabeli może być inna (zazwyczaj wp_options) w zależności od tego, czy podczas instalacji użyto domyślnego przedrostka tabeli. Jak uzyskać odwołanie do prefiksu tabeli witryny, aby uzyskać prawidłowy dostęp do tabeli opcji witryny za pośrednictwem $wpdb? /** * Prefiks tabeli bazy danych WordPress. * * Możesz mieć wiele instalacji w jednej bazie danych, jeśli nadasz każdej z nich unikalny * przedrostek. Proszę tylko cyfry, litery i podkreślenia! */ $table_prefix = 'wp_';


title: Zmienić konflikt podpisów/opisów multimediów w Wordpress?

text: Podczas przesyłania obrazu Wordpress odczytuje metadane opisu z pliku jpg przez `wp_read_image_metadata` i wstawia je do pola `post_content` podczas dodawania załącznika przez `media_handle_upload` lub `media_handle_sideload` Ale podczas dodawania obrazu do edytora w Wordpress, szuka podpisu w polu `post_excerpt` poprzez `image_media_send_to_editor` Chciałbym tylko pewnej ciągłości, ponieważ kiedy nasze obrazy są przesyłane, pole wypełniane przez WordPress dla metaopisu obrazów jest tym, które jest używane do podpisu podczas umieszczania obrazu w edytorze. Czy ktoś może zasugerować sposób, w jaki mogę podłączyć się do którejkolwiek z tych funkcji, aby dopasować proces? Naprawdę nie obchodzi mnie, w jaki sposób to naprawię, chociaż wydaje mi się, że `post_excerpt` prowadzi do mniejszego obciążenia bazy danych, ponieważ jest to 'mniejsze' pole. Każda pomoc jest bardzo ceniona. Dziękuję.


title: Niestandardowy link bezpośredni typu post

text: Mam niestandardowe typy postów o nazwie „Emily Davies”, „Gemma Patel” i „Poppy Smythe”. Chciałbym uzyskać dostęp do jego archiwów, przechodząc do „.../emily_davies” „.../gemma_patel” i „.../makowy_smythe”. Emily Davies pracuje, ale z jakiegoś powodu dwie ostatnie nie. Po prostu pokazują błąd 404. Mam archiwum - emily_davies.php, archiwum-gemma_patel.php, abd archiwum-poppy_smythe.php. Mam ten kod w moim functions.php, a moje ustawienie linku bezpośredniego jest ustawione na '/%category%/%postname%/' add_action('init', 'create_post_type'); function create_post_type(){ register_post_type( 'emily_davies', array( 'labels' => array( 'name' => __('Emily Davies'), 'singular_name' => __('Post'), 'add_new' => __('Dodaj nowy'), 'add_new_item' => __('Dodaj nowy post'), 'edit_item' => __('Edytuj post'), 'new_item' => __('Nowy post'), 'all_items ' => __('Wszystkie posty'), 'view_item' => __('Wyświetl posty'), 'search_items' => __('Szukaj postów'), 'not_found' => __('Nie znaleziono postów') , 'not_found_in_trash' => __('Nie znaleziono postów w Koszu'), 'parent_item_colon' => '', 'menu_name' => 'Emily Davies' ), 'rewrite' => true, 'publicly_queryable' => true, 'public' => true, 'show_ui' => true, 'hierarchical' => false, 'menu_position' => 5, 'query_var' => true, 'has_archive' =>true, 'supports' => array(' tytuł','redaktor','miniaturka','fragment','komentarze',) ) ); $labels = array( 'name' => _x('Kategorie', 'nazwa ogólna taksonomii' ), 'singular_name' => _( 'Category'), 'search_items' => __( 'Search Category' ), 'popular_items ' => __( 'Popularne kategorie' ), 'all_items' => __( 'Wszystkie kategorie' ), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'Edytuj kategorię' ) , 'update_item' => __( 'Aktualizuj kategorię' ), 'add_new_item' => __( 'Dodaj nową kategorię' ), 'new_item_name' => __( 'Nowa nazwa kategorii' ), 'separate_items_with_commas' => __( ' Oddziel kategorię przecinkami' ), 'add_or_remove_items' => __( 'Dodaj lub usuń kategorie' ), 'choose_from_most_used' => __( 'Wybierz z najczęściej używanych kategorii' ), 'menu_name' => __( 'Kategorie' ) , ); register_taxonomy('emily_category','emily_davies',array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug ' => 'kategoria-emily' ), )); register_post_type( 'poppy_smythe', array( 'labels' => array( 'name' => __('Poppy Smythe'), 'singular_name' => __('Post'), 'add_new' => __('Dodaj nowy '), 'add_new_item' => __('Dodaj nowy post'), 'edit_item' => __('Edytuj post'), 'new_item' => __('Nowy post'), 'all_items' => __( 'Wszystkie posty'), 'view_item' => __('Wyświetl posty'), 'search_items' => __('Wyszukaj posty'), 'not_found' => __('Nie znaleziono postów'), 'not_found_in_trash' = > __('Nie znaleziono postów w koszu'), 'parent_item_colon' => '', 'menu_name' => 'Poppy Smythe' ), 'rewrite' => true, 'publicly_queryable' => true, 'public' => true, 'show_ui' => true, 'hierarchical' => false, 'menu_position' => 5, 'query_var' => true, 'has_archive' =>true, 'supports' => array('title','editor ','miniaturka','fragment','komentarze',) ) ); $labels = array( 'name' => _x('Kategorie', 'nazwa ogólna taksonomii' ), 'singular_name' => _( 'Category'), 'search_items' => __( 'Search Category' ), 'popular_items ' => __( 'Popularne kategorie' ), 'all_items' => __( 'Wszystkie kategorie' ), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'Edytuj kategorię' ) , 'update_item' => __( 'Aktualizuj kategorię' ), 'add_new_item' => __( 'Dodaj nową kategorię' ), 'new_item_name' => __( 'Nowa nazwa kategorii' ), 'separate_items_with_commas' => __( ' Oddziel kategorię przecinkami' ), 'add_or_remove_items' => __( 'Dodaj lub usuń kategorie' ), 'choose_from_most_used' => __( 'Wybierz z najczęściej używanych kategorii' ), 'menu_name' => __( 'Kategorie' ) , ); register_taxonomy('popy_category','poppy_smythe',array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug ' => 'kategoria-mak' ), )); register_post_type( 'gemma_patel', array( 'labels' => array( 'name' => __('Gemma Patel'), 'singular_name' => __('Post'), 'add_new' => __('Dodaj nowy '), 'add_new_item' => __('Dodaj nowy post'), 'edit_item' => __('Edytuj post'), 'new_item' => __('Nowy post'), 'all_items' => __( 'Wszystkie posty'), 'view_item' => __('Wyświetl posty'), 'search_items' => __('Wyszukaj posty'), 'not_found' => __('Nie znaleziono postów'), 'not_found_in_trash' = > __('Nie znaleziono postów w koszu'), 'parent_item_colon' => '', 'menu_name' => 'Gemma Patel' ), 'rewrite' => true, 'publicly_queryable' => true, 'public' => true, 'show_ui' => true, 'hierarchical' => false, 'menu_position' => 5, 'query_var' => true, 'has_archive' =>true, 'supports' => array('title','editor ','miniaturka','fragment','komentarze',) ) ); $labels = array( 'name' => _x('Kategorie', 'nazwa ogólna taksonomii' ), 'singular_name' => _( 'Category'), 'search_items' => __( 'Search Category' ), 'popular_items ' => __( 'Popularne kategorie' ), 'all_items' => __( 'Wszystkie kategorie' ), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'Edytuj kategorię' ) , 'update_item' => __( 'Aktualizuj kategorię' ), 'add_new_item' => __( 'Dodaj nową kategorię' ), 'new_item_name' => __( 'Nowa nazwa kategorii' ), 'separate_items_with_commas' => __( ' Oddziel kategorię przecinkami' ), 'add_or_remove_items' => __( 'Dodaj lub usuń kategorie' ), 'choose_from_most_used' => __( 'Wybierz z najczęściej używanych kategorii' ), 'menu_name' => __( 'Kategorie' ) , ); register_taxonomy('gemma_category','gemma_patel',array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug ' => 'kategoria-gemma' ), )); }


title: Strona (szablon) zawierająca wyłącznie aktualności typu „galeria”

text: Czy ktoś mógłby mi wyjaśnić, jak stworzyć stronę galerii zdjęć, korzystając z wbudowanych galerii Wordpress (jeśli to możliwe, bez wtyczek)? Zasadniczo chciałbym stworzyć stronę (szablon?), na której zapętlę wszystkie wiadomości typu Galeria. Widziałem kilka powiązanych pytań, ale bez odpowiedzi. Czy ktoś mógłby się przydać? Z góry dziękuję.


title: Jak mogę zmodyfikować to, co jest wyprowadzane w wp_head, niezależnie od tego, czy jest to motyw, czy ogólnie Wordpress?

text: Pracowałem nad wydajnością mojej witryny przy użyciu YSLOW i zauważyłem, że Wordpress wyświetla w mojej głowie dokumenty, o których wiem, że nie potrzebuję. Na przykład już wywołuję jQuery 1.9 z Google CDN, więc nie potrzebuję wywołania jQuery w wp-includes. Ponadto wtyczka zawiera arkusz stylów, którego nie potrzebuję (ponieważ i tak nadpisuję 99% tych stylów w moim motywie), więc chciałbym pozbyć się również tego połączenia. Jak więc edytować to, co jest wyprowadzane przez funkcję `wp_head()`, niezależnie od tego, czy Wordpress to tam umieszcza (jak wywołanie jQuery `wp-includes`), czy też umieszcza go tam wtyczka (jak wywołanie arkusza stylów)?


title: Zmienne zapytania nie są ustawione w głównym zapytaniu

text: Mam funkcję, która sprawdza ustawienia specyficzne dla strony i ustawienia globalne, aby określić klasę związaną z paskami bocznymi. Wywołuję funkcję z szablonu archive.php i próbuję sprawdzić, czy `post_type` to 'post', jednak var `post_type` nie jest ustawiona. Odpowiedni kod: function get_sidebar_class() { global $wp_query; echo 'Typ posta: ' . get_query_var( 'post_type' ); echo '<pre>' . print_r( $wp_query->query_vars, true ) . '</pre>'; } `post_type` zwraca puste dla obu prób. Dlaczego nie jest ustawiony? Inne zmienne (np. „kategoria”) są ustawione, ale nie „post_type”.


title: Pokaż podstrony kategorii w niestandardowym menu

text: Dodałem kategorię postów do niestandardowego menu przez administratora. Ale kiedy się pokazuje, pokazuje tylko nazwę kategorii i nie pokazuje postów wewnątrz kategorii. Czy istnieje sposób na dodanie argumentów; że strony z postami dzieci będą się również wyświetlać z tytułem kategorii w menu? Oto moja obecna funkcja: function wp_nav_links() { wp_nav_menu( array( 'menu' => 'nav_links', 'theme_location' => 'nav_links', 'container_class' => 'nav-links clearfix', 'fallback_cb' => 'nav_links_fallback' ) ); }


title: Zapytanie taksonomiczne do wyprowadzania ślimaków zamiast identyfikatorów

text: Otrzymałem więc niestandardowy formularz wyszukiwania z trzema listami rozwijanymi zawierającymi trzy różne niestandardowe taksonomie. Problem polega na tym, że aby wyszukiwanie zadziałało poprawnie, potrzebowałbym ślimaków taksonomii w adresie, ponieważ teraz otrzymuję tylko identyfikatory. Jeśli mam kategorię produktu z nazwą/slugą **50** , podczas wyszukiwania wyprowadza identyfikator taksonomii, który w adresie wynosi **6**. Tak: `/?s=&product_category=6&product_maksuaika=14&product_ikaraja=0` Kiedy powinno być: /?s=&product_category=50&product_maksuaika=14&product_ikaraja=0 To samo dotyczy wszystkich trzech posiadanych przeze mnie taksonomii. Oto moja funkcja: function my_dropdown($name, $taxonomy = 'category') { $defaults = array( 'taxonomy' => $taxonomy, 'id' => $name, 'name' => $name, 'show_option_none' => ' - Wybierz - ', 'selected' => get_query_var($name) ); wp_dropdown_categories ($ defaults); } add_action('pre_get_posts', 'my_customsearch'); funkcja my_customsearch() { global $wp_query; if (!$wp_query->is_search) { return false; } $zapytanie_podatkowe = tablica(); $operacion = get_query_var('kategoria_produktu'); $ubicacion = get_query_var('product_maksuaika'); $precio = get_query_var('product_ikaraja'); // pierwsze menu rozwijane if (!empty($operacion) && $operacion > 0) { $tax_query[] = array( 'taxonomy' => 'product_category', 'field' => 'id', 'terms' => $ operacja ); } // drugie menu rozwijane if (!empty($ubicacion) && $ubicacion > 0) { $tax_query[] = array( 'taxonomy' => 'product_maksuaika', 'field' => 'id', 'terms' => $ubicacion ); } // trzecie menu rozwijane if (!empty($precio) && $precio > 0) { $tax_query[] = array( 'taxonomy' => 'product_maksuaika', 'field' => 'id', 'terms' => $ubicacion ); if ( sizeof($tax_query) > 0 ) { $tax_query['relacja'] = 'I'; $wp_query->query_vars['tax_query'] = $tax_query; } zwróć fałsz; } // dodaj moje niestandardowe zapytanie vars add_filter('query_vars', 'mycustom_query_vars'); function mycustom_query_vars($query_vars) { $query_vars[] = 'operacja'; $query_vars[] = 'ubicacion'; $query_vars[] = 'precio'; zwróć $query_vars; } Zwykła zmiana pola na informacje o ruchu lub nazwy w tablicy nie załatwia sprawy. Jakieś pomysły?


title: zlew kuchenny nie działa

text: Wygląda na to, że zlew kuchenny i linki Pokaż/Ukryj na pasku bocznym nie działają. Zaktualizowałem do najnowszej wersji bez takiego szczęścia w naprawieniu problemu. Każda pomoc byłaby bardzo mile widziana.


title: Problem ze stylizacją tabeli w poście Wordpress

text:
Próbuję wystylizować tabelę w poście Wordpress, ale mam trudności z uruchomieniem go. Ustawiłem post w trybie edycji HTML i mogę pobrać niektóre style, ale nie wszystkie. (Szczerze mówiąc, to nie pierwszy raz, kiedy mam problem z uruchomieniem stylów tabel.) Treść posta (używając wymyślonych stylów i kolorów o wysokim kontraście, aby ułatwić identyfikację elementów) znajduje się poniżej. To jest niepoprawny wynik, który otrzymuję: ![tekst alt](http://i.stack.imgur.com/AZaqP.png) Jak widać, komórki nie pobierają stylów, ale sama tabela, no, głównie. Pomyślałem, że może przeszkadza motyw bloga, ale z mojego rozumienia HTML wynika, że tag `STYLE`, który pojawia się tuż przed tabelą, _podobno_ zastępuje wszystko, co jest przed nim (i częściowo tak robi). Jeśli umieszczę informacje o stylu bezpośrednio w znacznikach `TD`, to działa, ale to oczywiście nie jest praktyczne rozwiązanie. Czy ktoś może mi pomóc dowiedzieć się, jak sprawić, by styl stołu działał w poście Wordpress? Wielkie dzięki. * * *

 Tytuł	 Foo	 Bar	 Baz

 Coś

 Coś lepszego

 Coś gorszego

 Coś strasznego


title: Jak uzyskać dostęp do tzw. „strony postów”

text: To może być głupie pytanie - przepraszam za to, ale: jeśli zdecyduję się zmienić "Ustawienia czytania" i wybrać stronę główną dla domu, mogę zdefiniować "stronę statyczną" i "stronę postów". „Strona statyczna” nie pozostawia mi pytania, ponieważ jest to, co zostanie złapane, jeśli kliknę moje logo. Ale gdzie zmierzę się z tak zwaną „stroną postów”? Czuję się jakoś zdezorientowany :-)


title: Strefa członka z treściami prywatnymi?

text: Na początek przepraszam za mój angielski... i dziękuję Tłumacz Goggle! :) Przychodzę tu mówić, bo nikt nie wie, jak mi odpowiedzieć w moim kraju. oto mój problem: stworzyłem stronę internetową (na razie lokalnie), na której ludzie mogą tworzyć listę postów. Stanowiska te są wypełniane za pomocą form grawitacyjnych. Po prostu wypełniają formularze i wypełniają kategorię, jest to bardzo wygodne. Strony są ułożone w rozwijanym polu utworzonym za pomocą "Category Widget" Chcę, aby każdy użytkownik miał własną listę stron i oczywiście możliwość zobaczenia przez menu listy innych użytkowników. i dlatego każdy użytkownik ma SWÓJ "widżet kategorii" z identyfikatorem użytkownika? zgubiłem się... jak to zdobyć? Dziękuję bardzo, jestem zgubiony!


title: Jak dodać referencje z obrazem?

text: Czy ktoś ma pomysł jak dodać referencje z obrazem w WordPressie? Czy jest jakaś wtyczka, która spełnia moje wymagania? Szukałem, ale nie znalazłem. Musi obsługiwać PHP w wersji 4.4.9.


title: Używanie niestandardowego mod_rewrite bez łamania permalinków wordpress

text: Używam motywu, który używa postów na wielu stronach, a posty na blogu należą do kategorii o nazwie „blog”, używam ustawienia permalinków „/%postname%”, a adres URL menu bloga to „/category/blog” , jak mogę przepisać to do "/blog" bez łamania reszty przepisywania adresów URL wp?, mój htaccess jest normalny z wp: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L ] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>


title: Jaka jest różnica między frameworkiem Twenty eleven i root?

text: Po prostu zdumiony użytecznością motywu Twenty even wordpress i rozszerzalności motywu root http://www.rootstheme.com Teraz w konflikcie. Chcę, aby wszystkie dwadzieścia jedenaście funkcji było używane w rozbudowanych funkcjach korzeni. Czy można dodać boilerplate i bootstrap do użycia z dwudziestoma jedenastoma motywami? Jak?


title: Statusy niestandardowego typu postu

text: Pracuję (nadal) nad niestandardową wtyczką typu post dla mojego miejsca pracy i natknąłem się na łatwiejszą metodę oznaczania odwiedzających (mój niestandardowy typ postu) jako „Tutaj” (aka zameldowany) lub „Nie tutaj” (niezaznaczony -w). Poznałem wtyczkę Edit Flow i, szczerze mówiąc, nie mogę tak naprawdę śledzić tego, co się tutaj dzieje... Natknąłem się jednak na funkcję, która wydaje się być w rdzeniu WordPressa, ale nie mogę wydaje się, że znajduje dużo dokumentacji w Internecie (nawet żadnej na wordpress.org). Funkcja to `register_post_status`, ale najlepszym, jaki znalazłem, był ten zasób, który w najlepszym przypadku pokazuje mi tylko argumenty związane z parametrem `$args` funkcji. Czy ktoś kiedykolwiek tego próbował? A może jestem jedyną osobą, która naprawdę potrzebuje niestandardowych statusów postów dla niestandardowych typów postów? **EDYTUJ:** Przeczytałem to i to zgodnie z otrzymanymi odpowiedziami/komentarzami. Oto implementacja, której nie jestem w 100% pewien, ponieważ brakuje dokumentacji. Wiem, że to nie działa, ale nie rozumiem dlaczego to nie działa. Żaden z tych dwóch stanów nie pojawia się na liście stanów. Moim następnym sposobem działania jest zhakowanie go za pomocą taksonomii i po prostu utworzenie własnego metaboxa „Publikuj”. register_post_status('in', array( 'label' => _x( 'Zalogowany', $post_type ), 'protected' => true, 'label_count' => _n_noop( 'Zalogowani użytkownicy  (%s)', 'Odwiedzający zalogowani (%s)' ), 'show_in_admin_status_list' => prawda, )); register_post_status('out', array( 'label' => _x( 'Wylogowano', $post_type ), 'protected' => true, 'label_count' => _n_noop( 'Odwiedzający wylogowali się  (%s)', 'Użytkownicy wylogowali się (%s)' ), 'show_in_admin_status_list' => prawda, ));


title: nie mogę zaktualizować wordpressa ani zainstalować wtyczek, wydaje się, że "myśli", że nadal jest w lokalnej instalacji

text: Jestem całkiem nowy w Wordpressie, więc przepraszam, jeśli to oczywisty błąd :) Właśnie przeniosłem witrynę z lokalnej instalacji na moim komputerze na działający serwer. Kiedy próbuję zainstalować wtyczki lub zaktualizować Wordpress vs, otrzymuję następujący komunikat o błędzie: > Nie można otworzyć uchwytu dla fopen() do C:\Websites\Danabick- > shanuniCoIL\site/wp-content/wordpress-3. tmp Wygląda na to, że nadal "myśli", że to lokalna instalacja. Domyślam się, że coś przeoczyłem podczas przenoszenia, ale nie wiem co. Każda pomoc byłaby mile widziana :) edytuj: próbowałem przeszukać bazę danych w poszukiwaniu problematycznego ciągu, go tam nie ma. jeśli nie db, skąd może pochodzić?


title: Zdezynfekuj tytuł ślimaka

text: muszę przekonwertować te ciągi na adres URL posta: (liczby z symbolem kropki i symbolem €) np.: 9.000€ -> 9000-euro Znalazłem tę funkcję, ale nie działa: add_filter( 'sanitize_title', 'sanitize_title_extra' ); function sanitize_title_extra( $title ) { $friendlyURL = htmlentities($title, ENT_COMPAT, "UTF-8", false); $friendlyURL = preg_replace('/&([a-z]{1,2}) (?:acute|lig|grave|ring|tilde|uml|cedil|caron);/i','\1',$friendlyURL) ; $friendlyURL = html_entity_decode($friendlyURL,ENT_COMPAT, "UTF-8"); $friendlyURL = preg_replace('/[^a-z0-9-]+/i', '-', $friendlyURL); $friendlyURL = preg_replace('/-+/', '-', $friendlyURL); $friendlyURL = str_replace( '', 'euro', $friendlyURL ); $friendlyURL = str_replace( '€', 'euro', $friendlyURL ); $friendlyURL = str_replace( '€', 'euro', $friendlyURL ); $friendlyURL = trim($friendlyURL, '-'); $przyjaznyURL = strtolower($przyjaznyURL); zwróć $przyjazny URL; }      Dziękuję! ;)


title: wp wstaw załącznik z dysku lokalnego

text: Czy istnieje sposób przesyłania obrazów z dysku lokalnego do postów bez korzystania z pulpitu nawigacyjnego. Coś w rodzaju funkcji wp_insert_attachment, bur dla tej funkcji to reguła, że pliki muszą znajdować się na serwerze.


title: Co to jest haczyk akcji do zapisywania formularza multimedialnego na karcie galerii?

text: Chcę zapisać metadane do posta nadrzędnego po zapisaniu formularza multimedialnego na karcie galerii (przycisk przesyłania to „Zapisz wszystkie zmiany”). Jakiego haka akcji mogę użyć?


title: Dodajesz shortcode posta do szablonu strony?

text: Cześć, Wtyczka „mingle forum” zawiera następujący krótki kod [mingleforum]. Kiedy wkleję to na stronę, wyświetli się forum. Moje forum używa określonego szablonu strony o nazwie forum.php. Czy możliwe jest już włączenie tego shortcode do samego szablonu strony, więc nie muszę już wklejać go do backendu wordpress. Więc kiedy używam szablonu strony forum.php, forum jest zawsze automatycznie osadzane? Dziękuję za wskazówki i informacje.


title: Odpowiedź Ajax to zawsze 0

text: Próbuję dowiedzieć się, dlaczego moja odpowiedź Ajax jest zawsze równa 0. Próbuję załadować dane meta do okna dialogowego Jquery UI na podstawie identyfikatora klikniętego linku. Wszystko to znajduje się w pojedynczym pliku szablonu.php - nie jestem pewien, czy to jest przyczyna, czy nie. Oto mój kod (edytowany dla spacji): jQuery( '#meta-dialog-box' ).dialog({ width: "500px", autoOpen: false, show: "blind", hide: "explode", resizeable: false , draggable: false, modal: true, position: "center", closeText: "X", dialogClass: "co-meta-dialog-wrapper" }); jQuery('a.co-meta-dialog').click(function(){ var id = $(this).attr('id'); var taksonomia = id.replace("co-",""); taxonomy = taxonomy.replace("-dialog",""); var title = $(this).text(); jQuery( "#meta-dialog-box" ).dialog( "option", "title", title ); jQuery( "#meta-dialog-box" ).dialog( "open" ); jQuery( "#meta-dialog-box" ).html( '<img width="62px" height="62px" style= "margin:0 auto;" src="<?php bloginfo('katalog_szablonu');?>/images/loading.gif" alt="ładowanie..." />' ); //$( "#meta- dialog-box" ).html('Okno dialogowe Meta dla: ' + id); switch( id ){ case 'dialog-kolokacji': dialog_action = 'show_co_location_dialog'; break; case 'dialog-kolokacji': dialog_action = „pokaż_co_kontakt_dialog”; przerwa ; //i tak dalej.... default: break; }//end switch jQuery.post( UiAjax.ajaxurl, { action : dialog_action, postid: '<?php echo $postid; ?>', tax: taksonomia }, function( response, data, status ) { jQuery('# meta-dialog-box').html(odpowiedź);//alert(data + ' ' + status); } ); zwróć fałsz; }); Sprawdziłem Firebuga i moja akcja przebiega poprawnie. Wygląda więc na to, że moje wywołanie zwrotne PHP nie jest prawidłowo uruchamiane. Wszystkie moje funkcje wywołania zwrotnego PHP mają die(); na ich końcu. I są ustawione do drukowania metadanych. Próbowałem echo i powrót, ale nadal nie miałem szczęścia. Mam wszystkie moje akcje ajax w moim pliku functions.php: //location|address add_action('wp_ajax_show_co_location_dialog', array('DS_Lingerie','get_dialog_address') ); //informacje kontaktowe add_action('wp_ajax_show_co_contact_dialog', array('DS_Lingerie','get_dialog_contact_info') ); Czy muszę skonfigurować wtyczkę, aby to zrobić? A może brakuje mi czegoś zupełnie innego? Uderzam głową w ścianę od około 6 godzin i nie mogę się domyślić, co robię źle. Wszelka pomoc mile widziana! Być może będę musiał przemyśleć, jak mam to skonfigurowane, być może użyć innej funkcji modalnej/dialogowej lub czegoś podobnego. Sugestie i spostrzeżenia są w 100% mile widziane! Z góry dziękuję.


title: Czy aktywacja innego motywu zachowa niestandardowe ustawienia bieżącego motywu?

text: Mam aktualnie aktywny motyw A, a motyw A ma ustawienia niestandardowe (takie jak obraz nagłówka, niestandardowy CSS itp.). Mam problemy z motywem A i chcę aktywować motyw B podczas rozwiązywania tych problemów. Jeśli aktywuję motyw B, a później przejdę do aktywacji motywu A, czy moje ustawienia niestandardowe zostaną zachowane?


title: Możliwości niestandardowego typu postu

text: Mam nieco wyjątkowy scenariusz, w którym byłbym wdzięczny za pomoc. Mam niestandardowy typ posta, moneta, dla treści, które są automatycznie tworzone przez niestandardowy proces importu. Chciałbym zabronić wszystkim użytkownikom wykonywania pewnych czynności na postach z monetami. W szczególności chcę uniemożliwić każdemu użytkownikowi usunięcie monety, zmianę statusu publikacji lub zmianę widoczności. Zarejestrowałem typ posta: function my_post_type() { register_post_type('coin', array( 'labels' => array( 'name' => __( 'Coins' ), 'singular_name' => __( 'Coin' ) , 'view_item' => __( 'Wyświetl monetę' ), 'edit_item' => __( 'Edytuj monetę' ), ), 'public' => true, 'menu_position' => 5, 'capability_type' => 'moneta ', ) ); } add_action('init', 'my_post_type'); Określiłem sposób obsługi możliwości: function my_map_meta_cap( $caps, $cap, $user_id, $args ) { if (preg_match('/_coins?$/', $cap) == 1){ $post = get_post( $args[0] ); $post_type = get_post_type_object( $post->post_type ); $caps = array(); $disallowed = array( 'delete_coin', 'publish_coins', ); if (in_array($cap, $disallowed)){ $caps[] = 'do_not_allow'; } } return $caps; } add_filter( 'map_meta_cap', 'my_map_meta_cap', 10, 4 ); Zapobiega to usuwaniu postów z monetami. Uniemożliwia to dostosowanie widoczności postu na monety. Uniemożliwia to użytkownikom publikowanie postu na monety. Nie uniemożliwia to jednak użytkownikom zmiany statusu postu na monety na wersję roboczą lub oczekującą na recenzję. Dodatkowo chciałbym uniemożliwić użytkownikom dodawanie nowych postów z monetami, ponieważ posty z monetami powinny być tworzone tylko przez procedurę importu. Nie znalazłem żadnych informacji o tym, jak mógłbym to zrobić. Czy ktoś może mi pomóc, czy proszę o wordpressa?


title: Jak dostosować wtyczkę, zachowując możliwość aktualizacji

text: Obecnie pracuję nad poważną aktualizacją jednej z moich wtyczek WordPress. Wtyczka pozwala użytkownikowi wybierać spośród kilku dostępnych skórek. Dość często jestem proszony o stworzenie niestandardowej skórki. Aby zapobiec usunięciu tej skórki podczas aktualizacji, muszę użyć haka WordPress, aby wyłączyć automatyczne aktualizacje wtyczki. To oczywiście nie jest idealne, ponieważ chciałbym, aby nadal mogli aktualizować wtyczkę. Problemem jest sposób, w jaki WordPress obsługuje aktualizacje – po prostu usuwa folder wtyczki i instaluje nową wersję. Usuwając w ten sposób pliki, które nie były w rzeczywistości częścią starej wersji. Obecnie jedynym sposobem, w jaki mogę to obejść, jest posiadanie dwóch folderów skórek – jednego w folderze wtyczek, a drugiego w folderze przesyłania – czy to naprawdę jedyny sposób, w jaki mogę zaoferować to moim użytkownikom?


title: Echo wartości liczbowej w query_posts

text: Tworzę stronę opcji dla jednego z moich motywów wordpress i próbuję poprosić użytkownika o wpisanie „Liczby postów do wyświetlenia” - używam „query_posts” do wyświetlania postów To jest kod, który zmodyfikowałem, ale nie działa ` <?php query_posts("posts_per_page='".of_get_option('liczbapostów', '3' )."'&cat='".of_get_option('postcategory', 'brak wpisu' )."'"); while(have_posts()) : the_post();?>` poprawną metodą wywołania użytej opcji jest : `<?php echo of_get_option('liczbapostów', 'brak wpisu' ); ?>` co zwraca wartość wprowadzoną przez użytkownika - np.: 5 działa sekcja kategorii, mogę wypisać identyfikator kategorii, ale nie liczbę postów. z góry dziękuję


title: status pliku css 403

text: Importuję niektóre pliki css w innym dokumencie css, jednak plik fundacji.css otrzymuje 403 dla arkusza stylów, kiedy odwiedzam lokalizację, mój ftp mówi, że tam jest i wszystko działa lokalnie. Strona jest tutaj na żywo username:anders pass:reading61 Nie jestem pewien, co się dzieje. /* Nazwa motywu: git.Austin.Kitson.org Identyfikator URI motywu: http://austin.kitson.org Opis: Wersja Austin.kitson.org na Wordpress Autor: springmethod URI autora: http://springmethod.com Wersja: 1.0 */ /*import stylów dla zurbs Foundation*/ @import url("stylesheets/foundation.css"); @import url("stylesheets/app.css"); [if lt IE 9] @import url("stylesheets/ie.css"); tutaj jest mój rejestr css functions.php i dodaję do kolejki, jeśli to pomoże //LOAD CSS function load_css_styles(){ if (!is_admin()){ wp_register_style('css_main', get_template_directory_uri() . '/style.css'); wp_enqueue_style('css_main'); }// jeśli nie admin kończy }// css_styles kończy add_action('wp_enqueue_scripts', 'load_css_styles');


title: Czy istnieje sposób, aby nie wymagać adresu e-mail lub wyłączyć powiadomienia podczas zakładania członka?

text: Tworzę stronę internetową, która będzie śledzić użytkowników według ich roli w stosunku do firmy. Chcę korzystać z wbudowanej funkcji użytkownika WP, ale nie chcę wysyłać powiadomień do wszystkich tych osób, które grzebię w zapleczu, kiedy nie mam zamiaru dawać im w ogóle dostępu do edycji. Chcę tam tylko ich informacje do użytku firmy. Specyficzne problemy: Niezależnie od tego, czy używam wtyczki do rozszerzenia funkcjonalności WP, czy nie, 1. Konfiguracja użytkownika wymaga adresu e-mail 2. Adres e-mail musi być unikalny (nie mogę ustawić własnego testowego adresu e-mail jako podstawowego) 3. Konfiguracja użytkownika WYWOŁUJE powiadomienie e-mail. Muszę mieć możliwość niewymagania podania adresu e-mail, skonfigurowania użytkowników z tym samym firmowym adresem e-mail lub wyłączenia powiadomień e-mail. Każda pomoc jest mile widziana.


title: $wpdb->get_results nie zwraca tablicy

text: Tak naprawdę nie bawiłem się wcześniej z $wpdb, ale utknąłem mocno w jednej części. Próbuję uzyskać wartości zwracane w tablicy asocjacyjnej. Próbowałem obu tych $datarow = $wpdb->get_results("SELECT nazwa_klasy FROM wp_wcs2_class WHERE id=$classnumber"); $ datarow = $ wpdb-> get_results ("SELECT nazwa_klasy FROM wp_wcs2_class WHERE id=$classnumber",ARRAY_A); ale `print_r $datarow;` po prostu pojawia się błąd: `Błąd analizy: błąd składni, nieoczekiwany T_VARIABLE` Masz pomysł, co się dzieje? Wiem, że dane tam są, ponieważ zwraca to poprawną wartość: $nameresult = $wpdb->get_var($wpdb->prepare("SELECT class_name FROM wp_wcs2_class WHERE id=$classnumber",ARRAY_A));


title: Przekieruj raz przy pierwszej wizycie

text: Chciałbym znaleźć sposób, aby odwiedzający moją witrynę co 24 godziny byli przekierowywani na inną stronę, na której kliknęli w link, który przeniesie ich z powrotem na stronę główną. Znalazłem kilka sposobów, aby prawie to osiągnąć, ale za każdym razem, gdy lądują na stronie głównej, przekierowuje ich z powrotem na inną stronę. Przejrzałem dużą liczbę wtyczek, ale jeszcze nic nie znalazłem. Czy jest na to sposób?


title: Przekaż część adresu URL jako argument do shortcode

text: Mam stronę /najbardziej komentowane, która zawiera listę wszystkich artykułów, które mają najwięcej komentarzy. Lista jest generowana przez krótki kod. Chcę dodać najczęściej komentowane artykuły z całego roku, aby adres URL wyglądał mniej więcej tak: /most-commented/2013, /most-commented/2014 itd. Najprostszym rozwiązaniem jest po prostu utworzenie stron podrzędnych i posiadanie osobnego shortcode dla każdej z nich . Chciałbym jednak mieć bardziej dynamiczne podejście. Innym rozwiązaniem jest użycie reguł template_redirect i wp rewrite w celu przekierowania strony na odpowiednią stronę. Czy istnieje inny prostszy sposób na zrobienie tego?


title: Jak mogę zrozumieć, co jest przyczyną śmierci WP (biały ekran)?

text: Mam pewne problemy po stronie administratora: kiedy próbuję filtrować posty według dowolnej kategorii, lub kiedy publikuję post, widzę biały ekran śmierci WP... Zawartość `debug.log` to: [17 -Jun-2012 11:49:55 UTC] Ostrzeżenie PHP: include(/home/dinorg/public_html/wp-content/advanced-cache.php) [function.include]: nie udało się otworzyć strumienia: Brak takiego pliku lub katalogu w /home/dinorg/public_html/wp-settings.php w wierszu 62 [17-Jun-2012 11:49:55 UTC] Ostrzeżenie PHP: include() [function.include]: Nieudane otwarcie '/home/dinorg/public_html/wp-content/advanced-cache.php' do włączenia (include_path='.:/usr/lib /php:/usr/local/lib/php') w /home/dinorg/public_html/wp-settings.php w wierszu 62 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: Stała BLOGUPLOADDIR jest już zdefiniowana w /home/dinorg/public_html/wp-includes/ms-default-constants.php w wierszu 28 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wp_enqueue_script Zapamiętaj Poznaj informacje. wp_enqueue_scripts, admin_enqueue_scripts, init. כנסו -Debugowanie w WordPress . (הודעה זו נוספה 3.3.) in /home/dinorg/public_html/wp-includes/functions.php w wierszu 3587 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano define() z argumentem to jest przestarzałe od wersji 3.0. Stała VHOST jest przestarzała. Użyj stałej logicznej SUBDOMAIN_INSTALL w wp-config.php, aby włączyć konfigurację poddomeny. Użyj is_subdomain_install(), aby sprawdzić, czy konfiguracja poddomeny jest włączona w /home/dinorg/public_html/wp-includes/functions.php w wierszu 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argument, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] Uwaga PHP: wywołano has_cap z argumentem, który jest przestarzały od wersji 2.0. Wykorzystanie poziomów użytkownika przez wtyczki i motywy jest przestarzałe. Zamiast tego używaj ról i możliwości. w /home/dinorg/public_html/wp-includes/functions.php on line 3551 [17-Jun-2012 11:49:55 UTC] PHP Ostrzeżenie: Nie można modyfikować informacji nagłówka - nagłówki już wysłane przez (wyjście rozpoczęte w /home/ dinorg/public_html/wp-content/themes/din/admin/qa_db.php:1) w /home/dinorg/public_html/wp-includes/pluggable.php w wierszu 866 Rozsądne jest, że ostatni wiersz (`Nie można modyfikować nagłówka informacja - nagłówki już wysłane`) wskazuje na krytyczny problem, jednak nie jest dla mnie jasne, co to oznacza. I czy jest to naprawdę krytyczny problem? Dziękuję za wszelką pomoc!


title: dokumentacja słowa kluczowego wordpress 3.7

text: Czy w Kodeksie (lub gdziekolwiek indziej) jest miejsce, w którym nowe funkcje wyszukiwania są szczegółowo udokumentowane? Na przykład, co uważa się za „słowa kluczowe”? Jak dokładnie są sortowane posty według trafności?


title: Konflikt jQuery na stronie EDIT POST - Pusty biały ekran

text: Stworzyłem przycisk do wyświetlania na stronie ADD/EDIT POST z funkcją onClick do importowania wartości i wstawiania do niestandardowych pól. Mój przycisk/skrypt wygląda tak: <script type="text/javascript"> $(document).ready(function() { $('.button').click(function() { var val = $('#file ').val(); $.get('import-values.php', {file: val}, function(data) { result = $.parseJSON(data); $("input[name='nick_name'] ").val(wynik.avaname); $("wejście[nazwa='telefon']").val(wynik.avaphone); }); }); }); </script> <input id="button" name="button" type="button" class="button" value="IMPORTUJ PROFIL"> **Problem jest** : Ten przycisk/skrypt NIE będzie działać, jeśli nie używaj tego skryptu: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> </script> Myślałem, że WordPress zawiera już `jquery. min.js` ? W każdym razie wynik jest taki, że jeśli dołączę ten drugi skrypt, będę mógł **Dodaj NOWY POST** i użyj mojego przycisku, aby wszystko działało dobrze, z wyjątkiem strony EDYTUJ POST, która pokazuje BLANK!! Więc nie mogę edytować żadnych WPISÓW! Jeśli użyję tego skryptu!! W końcu znalazłem sposób podczas testowania i debugowania!! Edycja plików WP CORE NIE jest preferowana ani dobrym pomysłem, ale to DZIAŁA dla mnie: otworzyłem /wp-admin/admin-header.php i wstawiłem ten kod na początku `LINE 59`: <?php if ( is_admin() && $parent_file == 'edit.php') { ?> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <?php } ?> Po zrobieniu tego teraz mogę używać mojego przycisku zarówno na stronach **ADD NEW** jak i **EDIT POST**. **Moje pytanie**: Teraz, gdy wiem, jak rozwiązać mój problem. Czy ktoś może mi doradzić, jak mogę uzyskać te same wyniki przy użyciu functions.php zamiast edycji plików WP CORE? Jak mogę umieścić ten skrypt w TOOOP nagłówka administratora? Stukrotne dzięki


title: Grupuj posty tygodniowo lub miesięcznie

text: Czy istnieje łatwy sposób na grupowanie wszystkich postów na blogu WordPress według grupowania tygodniowego lub miesięcznego. Idealnie nie chciałbym, aby posty były wyświetlane przez grupowanie w Front Page, ale chciałbym dodać go jako element lub atrybut, abym mógł go wywołać za pomocą wtyczki JSON API. Moim zamiarem jest użycie następującego kodu JQ do grupowania postów na podstawie tygodnia, który został opublikowany: $('#postlist').listview({ autodividers: true, autodividersSelector: function (li) { var out = li.attr(" Wprowadź atrybut określający tydzień dla każdego posta"); wróć; } Czy jest wtyczka, która dodaje kilka tygodniowych atrybutów dla każdego posta


title: Usunięcie błędu złośliwego oprogramowania/uprawnień?

text: Mam do czynienia z piekielnym problemem związanym z tematem WP klienta. Za każdym razem, gdy próbuję go 'Aktywować', pojawiają się następujące błędy na pustej stronie: > Ostrzeżenie: include(/homepages/32/d207857955/htdocs/wp- > content/themes/kvinterior/functions.php): nie powiodło się otwarty strumień: Zezwolenie > odmowa w /homepages/32/d207857955/htdocs/wp-settings.php w wierszu 316 > > Ostrzeżenie: include(): Nieudane otwarcie '/homepages/32/d207857955/htdocs/wp- > content/themes /kvinterior/functions.php' do włączenia > (include_path='.:/usr/lib/php6') w /homepages/32/d207857955/htdocs/wp- > settings.php w wierszu 316 > > Ostrzeżenie: include(/ homepages/32/d207857955/htdocs/wp- > content/themes/kvinterior/home.php): nie udało się otworzyć strumienia: Permission > odmowa w /homepages/32/d207857955/htdocs/wp-includes/template-loader.php na > linia 74 > > Ostrzeżenie: include(): nieudane otwarcie '/homepages/32/d207857955/htdocs/wp- > content/themes/kvinterior/home.php' do włączenia > (include_path='.:/usr/lib/ php6') w /homepages/32/d207857955/htdocs/wp-> include/template-loader.php on line 74 Myślę, że wp -config automatycznie zmienia uprawnienia do plików, co powoduje problem. Dostawca hostingu informuje mnie, że te cztery pliki są zainfekowane złośliwym oprogramowaniem. Jeśli którykolwiek lub nawet żaden z tych dwóch przypadków nie będzie rozstrzygający, proszę o rozwiązanie. PS - Wszystkie inne motywy działają doskonale.


title: funkcja post_type_link dająca błędy 404

text: Przeszukałem wsparcie google i WordPress, ale nigdzie nie znalazłem żadnych informacji na ten temat. Próbuję usunąć niestandardowy wpis typu slug z adresu URL pojedynczego wpisu i umieścić tam podstawowe adresy URL taksonomii. Oto kod, którego użyłem funkcji post_type_permalink($link, $post) { if ($post->post_type == 'produkty') { $cats = get_the_terms($post->ID, 'product_cats'); foreach ( $koty jako $kot ) { $koty_slug = $kot->slug; $parent = get_term_by('id', $cat->parent, 'product_cats'); $parent_slug = $parent->slug; } $link = str_replace('produkty/', $parent_slug . '/' . $cats_slug . '/', $link); zwróć $link; } } add_filter('post_type_link', 'post_type_permalink', 10, 2); Adresy URL są w porządku i otrzymuję to, czego chciałem, jednak strony wyświetlają błąd 404. W pewnym momencie to zadziałało, ale potem inne strony wyświetlały błąd 404. Wszelkie pomysły, co powinienem zrobić, aby to zadziałało. Oto niestandardowy kod rejestru typu post. function products_post() { $labels = array( 'name' => _x( 'Produkty', 'Ogólna nazwa typu posta' ), 'singular_name' => _x( 'Produkt', 'Pojedyncza nazwa typu posta' ), 'add_new ' => _x( 'Dodaj nowy', 'produkt' ), 'add_new_item' => __( 'Dodaj nowy produkt' ), 'edit_item' => __( 'Edytuj produkt' ), 'new_item' => __( ' Nowy produkt' ), 'all_items' => __( 'Wszystkie 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_item_colon' => '', 'menu_name' => 'Produkty' ); $args = array( 'labels' => $labels, 'public' => true, 'menu_position' => 5, 'supports' => array( 'title', 'editor', 'thumbnail' ), 'has_archive' => true, 'query_var' => true, 'rewrite' => array('with_front' => true), 'taksonomie' => array( 'product_cats' ), ); register_post_type( 'produkty', $args ); } add_action( 'init', 'products_post' ); Edycja: naprawiłem ten problem (używając strony 404 jako stron produktów, chwytając ślimak url), teraz się otwierają, jednak wpływa to na inne typy postów, ich permalinki nie działają. „Widok” w panelu administracyjnym w rzeczywistości pokazuje link do edycji tego posta, a nie rzeczywisty link do posta w interfejsie użytkownika.


title: Tagi lub kategorie, do których odwołuje się (dostęp) za pośrednictwem subdomen

text: Czy istnieje prosty sposób na dodanie subdomeny wskazującej na konkretny tag lub kategorię w WordPressie? Tak więc: * dostęp do `http://www.blog.com/` lub `http://blog.com/` spowoduje wyświetlenie **wszystkie** postów, * `http://tag.blog.com/` spowoduje wyświetlenie wyświetl wszystkie posty oznaczone (lub w kategorii) `tag`. Ponieważ dostęp do kategorii (lub tagu) jest tak prosty, jak wywołanie `http://blog.com/category/artykuly/`, rozumiem, że można to dość łatwo rozwiązać w konfiguracji serwera, całkowicie poza WordPress, poprzez zdefiniowanie przekierowania , wirtualny host itp. Chodzi o to, że mam sieć blogów, opartą na subdomenach i serwerowaną przez osobne domeny najwyższego poziomu poprzez wtyczkę `WordPress MU Domain Mapping`. Tak więc faktyczne przekierowanie musiałoby odbywać się przez coś takiego: `http://tagsubsubdomain.blogsubdomain.networkdomain.com`. Wtyczka MU obsługuje wszystkie rzeczy związane z konfiguracją serwera i przekierowaniami, więc jestem zaniepokojony, czy powyższe nie przeszkadzało?


title: Zmień nazwę klasy na „current_ancestor” w wp_nav_menu

text:
Pracuję z projektem, w którym chcę, aby wp_nav_menu do wyjścia innych klas css dla current_page, current_ancestor i usunąć inne rzeczy, takie jak identyfikator strony i identyfikator menu. Mam kilka rzeczy, takich jak usuwanie niepotrzebnych klas i identyfikatorów za pomocą niestandardowego Walkera. Ale cant get the current_ancestor zmienić na inną klasę. oto co wymyśliłem do tej pory: class Clean_Walker extends Walker_Nav_Menu { /** * @see Walker::start_el() * @od 3.0.0 * * @param string $output Przekazywane przez odniesienie. Służy do dołączania dodatkowej treści. * @param object $item Obiekt danych pozycji menu. * @param int $depth Głębokość pozycji menu. Używany do wyściełania. * @param int $current_page Identyfikator pozycji menu. * @param object $args */ function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { global $wp_query; $nazwy_klasy = $wartość = ''; $classes[] = ( $item->current) ? 'sel' : ''; // $current_classes = array( // 'bieżący-element-menu', // 'bieżący-nadrzędny-menu', // 'bieżący-przodek-menu', // 'bieżący_element-strony', // 'bieżący_nadrzędny_strony', / / 'bieżąca_strona_przodka' // ); // foreach ($current_classes as $current_class ) // { // if ( in_array( $current_class, $classes ) ) // { // $classes[] = "active"; //         przerwanie; // } // } $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); $class_names = $class_names ? ' class="' .esc_attr( $class_names ) '"' : ''; $wyjście .= '
'; $atrybuty = ! pusty( $item->attr_title ) ? ' title="' .esc_attr( $item->title .' '.$item->attr_title) .'"' : ''; $atrybuty .= ! pusty( $item->target) ? ' target="' .esc_attr( $item->target) .''"' : ''; $atrybuty .= ! pusty( $item->xfn ) ? 'rel="' .esc_attr( $item->xfn) .'"' : ''; $atrybuty .= ! pusty( $item->url ) ? ' href="' .esc_attr( $item->url) .'"' : ''; $atrybut = ! pusty( $item->attr_title ) ? '' . esc_attr( $item->attr_title ) . '' : ''; $item_output = ''; $item_output .= $args->link_before . Apply_filters( 'the_title', $item->title, $item->ID ); $item_output .= $atrybut . $args->link_after; $item_output .= ''; $wyjście .= zastosuj_filtry( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } } Potrzebowałem również, aby pole atrybutu znajdowało się w rozpiętości dla niektórych stylów. Problem polega na tym, że muszę zmienić "current_ancestor" na klasę `sel`. Selekcja klas pracuje na "pojedynczej stronie", więc jedyny problem pojawia się, gdy jestem o jeden poziom głębiej. Mam wyszukiwanie WPSE, ale nie mam szczęścia. Dziękuję!


title: Pods CMS: Jak dodać niestandardową kolumnę do zaawansowanego typu treści

text: Używam **Wtyczki Pods** _(wersja 2.2)_ do tworzenia niektórych **'Pods'** lub **Zaawansowanych typów treści** , jak by się do tego odnosili, które są jak _niestandardowe typy postów_, ale są faktycznie oddzielone od WP, pusta tabliczka, we własnych tabelach. Każdy typ zawartości ma co najmniej dwa pola. To, co chciałem wiedzieć, to **jak wyświetlić te pola wejściowe w kolumnach strony zarządzania tymi _Zaawansowanymi typami treści_** (utworzonymi za pomocą interfejsu **Pods**)? Domyślnie pokazuje tylko jedną kolumnę, tj. pole domyślne. Używanie **manage_${post_type}_posts_columns** wydaje się nie działać, ponieważ **nie są** naprawdę typami postów. Dalsze badania doprowadziły mnie do **pods_ui()** , ale wynik jest niepożądany: lista jest pusta _(zdjęcie #1)_ i wydaje się, że na dole jest inny element Pod(?) _(zdjęcie #2) _. ## Wysiłek #1 To był kod: function pods_ui_test() { $object = pods('cities'); $object->ui = array( 'columns' => array( 'cities' => 'Miasta', 'regiony' => 'Regiony' ), ); pods_ui($obiekt, prawda); } add_filter( 'pods_admin_ui_cities', 'pods_ui_test' ); _**Pic #1:_** > ![Pusta lista](http://i.stack.imgur.com/RwXeu.jpg) _**Pic #2:_** > ![Część dolna]( http://i.stack.imgur.com/qzzHB.jpg) Czy ktoś wie, jak działają **Pods**? * * * ## Wysiłek nr 2 @ScottKingsleyClark... Myślę, że rozumiem, co masz na myśli, więc spróbowałem jeszcze raz. Oto kod: function pods_ui_test($object) { $pod = $object[pod]; // Przetestuj na TITLE $pod->pod_data[label] = 'XXXXX'; // Testuj w kolumnie UI $pod->ui = array( 'columns' => array( 'city' => 'Miasto', 'region' => 'Region') ); zwróć $obiekt; } add_filter( 'pods_admin_ui_cities', 'pods_ui_test' ); Przetestowałem, zmieniając **tytuł** i **interfejs użytkownika kolumny**, aby sprawdzić, czy w ogóle ma to jakieś efekty. Pierwsza działa, _tzn. Zmienił się TYTUŁ_ , ale kolumna pozostaje taka sama, tj. _tylko jeden jest wyświetlany_, które jest polem domyślnym.


title: Jak wyświetlać tylko posty najwyższego poziomu w pętli za pośrednictwem WP_Query?

text: Jak ustawić niestandardową pętlę, aby wyświetlała tylko wpisy najwyższego poziomu? Mam hierarchiczny niestandardowy typ postu, a strona archiwum pokazuje zarówno posty nadrzędne, jak i podrzędne.


title: Czy mogę skonfigurować wordpress do dostarczania ankiety?

text: Moja żona (i jej współautorka) publikują książkę biznesową o kulturze kulturowej i chcą mieć stronę internetową, która pomoże promować książkę. Ponieważ jestem technikiem, pracuję nad stroną internetową. Książki biznesowe są tak naprawdę nośnikami (tj. gloryfikowanymi wizytówkami) promującymi autorów i ich idee. Strona ma więc na celu promocję książki i nie tylko. Początkowo myślę, że Wordpress jest najprostszą platformą w użyciu, ponieważ może wykonywać prosty CMS. I mają już domenę zarezerwowaną na Go Daddy. Jednym z dodatków, które strona internetowa powinna promować, jest ocena mierząca płynność kulturową odwiedzających witrynę. Zasadniczo będzie to ankieta z pytaniami i odpowiedziami, która przechodzi przez kreator. Początek kreatora zbiera informacje o odwiedzających w formularzu generowania leadów, a koniec kreatora powinien raportować wynik zdającego. Oczywiście zbieranie danych i ich filtrowanie jest niezbędne do celów kontaktu marketingowego. Czy Wordpress byłby w stanie to zrobić? Nie jestem pewien, czy używać wtyczki i chętnie pohakuję w PHP, aby uruchomić tę funkcję. Jeśli Wordpress sobie z tym nie poradzi, czy istnieją alternatywne platformy, takie jak Drupal? INNE WYMAGANIA: witryna wymaga następujących stron: strony autora, strony bloga, ostatnie wydarzenia, w których przemawiał itp. MOJE TŁO: Jestem programistą JEE pracującym nad witrynami eCommerce dla przedsiębiorstw i stworzyłem witryny w Ruby on Rails i Scala w Play. Więc nie powinno być mi trudno przeskoczyć do Wordpress/PHP. Główną różnicą dla mnie jest to, że muszę stonować niektóre z moich instynktów biznesowych, ponieważ jest to bardziej witryna typu dla małych firm.


title: Niestandardowa lista taksonomiczna z dziećmi

text:
Próbuję wyświetlić listę terminów dla niestandardowej taksonomii i mam trochę problemów. Podatek celny dotyczy typu postu niestandardowego o nazwie „projekt”. To, co chcę zrobić, to wypisać termin nadrzędny i jego dzieci, takie jak: * Malarstwo * 2013 * 2012 * 2011 Gdy dojdziesz do archiwum terminu podrzędnego, pojawi się ta sama lista, pokazująca termin nadrzędny. Próbowałem użyć `wp_list_categories()` i ma to potencjał, ale nie jestem pewien, jak nim manipulować w tych celach, co oznacza, że gdy archiwum jest dla terminu podrzędnego, termin nadrzędny i wszystkie inne terminy podrzędne nie są wyświetlane. Kod, który mam w szablonie, w ogóle nie działa i pochodzi z przykładu WP Codex. Oto kod szablonu: global $wp_query; $term = $wp_query->get_queried_object(); $tytuł = $term->nazwa; $termID = $term->term_id; $taxonomy_name = $term->taksonomia; $termChildren = get_term_children( $termID, $taxonomy_name ); echo $tytuł; echo $termDzieci; echo '
'; foreach ( $termChildren as $termChild ) { $term2 = get_term_by( 'id', $termChild, $taxonomy_name ); echo '
name, $taxonomy_name) . '">' . $term2->nazwa . '
'; } echo '
'; To nie renderuje listy i przerywa wszystko pod instrukcją `foreach`. Na wszelki wypadek, oto kod podatku celnego na wypadek, gdybym zrobił coś głupiego: add_action( 'init', 'register_taxonomy_mediums' ); function register_taxonomy_mediums() { $labels = array( 'name' => _x( 'Medium', 'mediums' ), 'singular_name' => _x( 'Medium', 'mediums' ), 'search_items' => _x( ' Szukaj mediów', 'mediums' ), 'popular_items' => _x( 'Popularne media', 'mediums' ), 'all_items' => _x( 'Wszystkie media', 'mediums' ), 'parent_item' => _x( 'Nośnik nadrzędny', 'mediums' ), 'parent_item_colon' => _x( 'Nośnik nadrzędny:', 'mediums' ), 'edit_item' => _x( 'Edytuj nośnik', 'mediums' ), 'update_item' => _x( 'Aktualizuj nośnik', 'mediums' ), 'add_new_item' => _x( 'Dodaj nowe medium', 'medium' ), 'new_item_name' => _x( 'Nowe medium', 'mediums' ), 'separate_items_with_commas' => _x( 'Oddziel media przecinkami', 'mediums' ), 'add_or_remove_items' => _x( 'Dodaj lub usuń media', 'mediums' ), 'choose_from_most_used' => _x( 'Wybierz spośród najczęściej używanych mediów ', 'medium' ), 'menu_name' => _x( 'Media', 'medium' ), ); $args = array( 'labels' => $labels, 'public' => true, 'show_in_nav_menus' => true, 'show_ui' => true, 'show_tagcloud' => true, 'show_admin_column' => true, 'hierarchical ' => prawda, 'has_archive' => prawda, 'rewrite' => prawda, 'query_var' => prawda ); register_taxonomy( 'medium', array('projekt'), $args ); } Każda pomoc byłaby świetna. Dziękuję!


title: Przesyłanie obrazów z edytora postów kończy się niepowodzeniem z komunikatem „Wystąpił błąd podczas przesyłania. Spróbuj ponownie później”.

text: Również, gdy chcę przesłać z biblioteki multimediów, pasek postępu blokuje się podczas chrupania. ale po przesłaniu przeglądarki działa dobrze, ale obrazy nie pojawiają się w wyskakującym okienku wstawiania. nawet jeśli przesyłanie się nie powiedzie, obrazy są faktycznie przesyłane, ale nadal nie pojawiają się w wyskakującym okienku wstawiania