title: Wymienić posty według kategorii dla niezerowej, niezerowej wartości pola niestandardowego?

text:
_( **Uwaga moderatora:** Oryginalny tytuł brzmiał: „Potrzebuję pomocy w identyfikowaniu i przeglądaniu kategorii, w których posty mają ustawione pola niestandardowe”)_ Muszę przeglądać moje kategorie, ale muszę ograniczyć kategorie do tych, które zawierają posty, w których niestandardowe pole `price != 0` lub `null`. Jak najlepiej sobie z tym poradzić? Obecnie mam to...
  <?php $categories=get_categories(); foreach($categories as $category) { $myColumnCount = 1; ?>
<a href="<?php bloginfo('url'); ?>/category/<?php echo($category->slug); ?>">< ?php echo($kategoria->nazwa); ?>
 <?php query_posts('cat='.$category->cat_ID. '&posts_per_page=-1&orderby=title&order=ASC'); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?>  <div id="" class="span-1 <?php if ($myColumnCount==6) { echo "last"; } ?> thumb20" > < a class="thumb" href="<?php the_permalink(); ?>" rel="bookmark" title="Link do <?php the_title(); ?>" ><?php echo the_post_thumbnail( 'thumbnail' ) ; ?>
  <?php if ($myColumnCount == 6) { $myColumnCount=0; } ?> <?php $LiczbaMojychKolumn = $LiczbaMojychKolumn+1; ?> <?php koniec; endif; echo '
'; ?> <?php } ?> <?php $wp_query = $temp_query; ?>


title: Wtyczka do przechowywania plików (dla użytkowników indywidualnych)?

text: Mam klienta, który prowadzi bloga Wordpress i chciałby przyznać niewielkiej liczbie klientów własne konta użytkowników, w których najlepiej byłoby, gdyby mieli dostęp do określonego zestawu plików. Pliki te byłyby widoczne tylko dla użytkowników, którym pliki są przypisane przez administratora serwisu (z braku lepszego słowa), a nie dla wszystkich użytkowników. Innymi słowy, jeśli Bob i Susan obaj mają konta Wordpress na tej stronie, administrator witryny będzie mógł przesłać plik i przypisać go do Boba, a Susan nie będzie mógł go zobaczyć. Bob i Susan nie musieliby dodawać plików, po prostu mieli dostęp do plików dostarczonych przez administratora witryny. Poszukałem w Google wtyczki, która na to pozwoli, ale niczego nie znajduję. Czy taka wtyczka istnieje?


title: Dołącz pliki do pliku funkcji motywu potomnego

text: Zazwyczaj w moim pliku funkcji motywu potrzebuję innych plików, aby utrzymać porządek. require_once("foo.php"); Teraz pracując w temacie potomnym, chciałbym zrobić to samo. Dodaję niestandardowe opcje administratora i wydaje się, że nie można dołączyć kodu. Powtórzyłem ścieżkę, aby upewnić się, że wywołuję właściwy plik i wywołuje on właściwą lokalizację, ale nic w tym pliku nie wydaje się działać. Kod działa poprawnie, jeśli zostanie umieszczony w pliku funkcji motywu potomnego.


title: Właściwa składnia do dodawania wartości logicznych w array()

text: Warunkowe pytanie php... Mam tablicę i muszę dodać wartość logiczną OR, aby sprawdzić dodatkową kategorię 4. Nie znam składni używanej do dodawania kolejnych identyfikatorów kategorii. Próbowałem array('cat' => -9, -4, ale rozpoznaje tylko pierwszy identyfikator. query_posts( array_merge( $wp_query->query, array('cat' => -9, 'ignore_sticky_posts' => 1 , 'post__not_in' => $sticky, 'posts_per_page' => get_option('posts_per_page'))


title: Jak uzyskać grupę meta postów i przypisać każdą meta do innych zmiennych?

text: Zapisałem grupę danych w meta postu, teraz muszę uzyskać meta i używać ich jako innych elementów. Mój kod nie działa, pomóż mi go poprawić, dzięki! $boxes = Array( 'wysokość', 'szerokość' ); foreach ( $boxes as $data ){ $project = get_post_meta($post->ID, $data, true); } $item_a = $projekt->wysokość; $item_b = $projekt->szerokość;


title: Wtyczka: połącz się z zewnętrzną bazą danych bez pokazywania hasła

text: Tworzę wtyczkę WP, która wyświetla informacje z zewnętrznej bazy danych. Wtyczka będzie dystrybuowana, zewnętrzna baza danych jest na moim własnym serwerze. Wiem, że następujący kod połączy się z moją bazą danych: $newdb = new wpdb($DB_USER, $DB_PASSWORD, $DB_NAME, $DB_HOST); $newdb->show_errors(); Ale nie chcę pokazywać mojego hasła każdemu, kto pobiera wtyczkę. Szukałem w Google i wielu forach, ale nie mogłem znaleźć sposobu, aby to zrobić bezpiecznie. Mam nadzieję, że ktoś może popchnąć mnie we właściwym kierunku.


title: Wykonaj określoną funkcję na żądanie GET

text: Obecnie projektuję wtyczkę, która będzie eksportować niektóre dane w panelu administracyjnym tylko po przekazaniu parametru GET `export=data`. W normalnym PHP zrobi coś takiego: <?php if(isset($_GET['export']) && ($_GET['export']=='data')){ abc(); //Wykonaj tę funkcję na żądanie GET } function abc(){ //function data } ?> Teraz chcę, aby to samo stało się w mojej wtyczce w obszarze administracyjnym, zakładając, że slug mojej wtyczki to '_my-plugin'. Więc w zasadzie chciałbym wywołać funkcję, gdy ten adres URL jest odwiedzany: `http://myblogaddress.com/wp-admin/admin.php?page=_my-plugin&export=data` Z góry dziękuję


title: Dodaj punkt końcowy przepisywania do strony autora + paginacja

text: Chcę dodać nowy endpoint do strony autora, aby URL wyglądał tak: > http://example.com/writer/username/articles Do tej pory mam: * Zmieniłem bazę autorów * Dodano regułę przepisywania * Konfiguracja query_vars * Dodano punkt końcowy * Użyłem template_redirect do użycia mojego szablonu Wynik: 404 Strona nie została znaleziona (nawet po opróżnieniu reguł przepisywania). Nie wiem, gdzie jest problem. Chciałbym również dodać paginację do punktu końcowego. Poniżej mój kod: Zmieniono bazę autorów: function foo_change_author_base() { global $wp_rewrite; $wp_rewrite->author_base = 'pisarz'; } add_filter( 'init', 'foo_change_author_base', 0 ); Dodano regułę przepisywania: function foo_rewrite_rule() { add_rewrite_rule( 'writer/([^/]+)/articles(/(.*))?/?$', 'index.php?author_name=$matches[1]&articles =$dopasowania[3]', 'góra' ); } add_action( 'init', 'foo_rewrite_rule' ); Konfiguracja query_vars: function foo_add_vars($vars) { $vars[] = 'artykuły'; zwróć $zmienne; } add_filter('query_vars', 'foo_add_vars'); Dodano punkt końcowy: function foo_add_endpoint() { global $wp_rewrite; add_rewrite_endpoint( 'artykuły', EP_AUTHORS | EP_PAGES ); } add_action( 'init', 'foo_add_endpoint'); I dodałem mój szablon: function foo_rewrite_template() { global $wp_query; if ( array_key_exists( 'articles', $wp_query->query_vars )) { include (get_template_directory_uri() . '/articles.php'); Wyjście; } } add_action( 'template_redirect', 'foo_rewrite_template' );


title: Dynamicznie dodawaj CSS do edytora wizualnego

text: Stworzyłem stronę opcji dla mojego motywu, gdzie mogę ręcznie edytować CSS. Powiedzmy, że zmieniłem CSS na stronie opcji dla tagu `<H1>`, więc teraz zmieni to na interfejsie użytkownika. To, co chcę również zrobić, to zmienić to w edytorze wizualnym. Dodałem funkcję add_editor_style(style.php); aw `style.php` mam to napisane w górnym <?php header('Content-type: text/css'); ?> więc rozpoznaje plik. Ale teraz nie mogę dynamicznie uzyskać opcji... Jak mam to osiągnąć? EDYTUJ to w funkcjach. add_filter( 'mce_css', 'cnote_visual_css' ); function cnote_visual_css() { return get_bloginfo('template_directory') . '/cnotethegr8/global-style.php'; } to jest globalny arkusz stylów <?php header('Content-type: text/css'); globalna $krótka nazwa; ?> h1 { <?php echo(get_option($shortname.'_style_h1')); ?> } kiedy echo $shortname nic się nie wyświetla...


title: Jak sfałszować login Wordpress?

text: Jak wielu z was wie, WPEngine nie obsługuje SESJI PHP, chyba że użytkownik jest zalogowany. W takim przypadku WPEngine zacznij brać pod uwagę SESJE PHP, a oprogramowanie oparte na hybridauth, takie jak Wordpress Social Login lub Wordpress Social Invitations, będzie działać dobrze. Więc moje pytanie brzmi: jest sposób na sfałszowanie loginu Wordpress?


title: Używanie pre_get_posts do filtrowania jednej pętli w archiwum multiloop

text:
Mam niestandardowe archiwum typu post (archive-rg_blog.php) z dwiema pętlami. Jedna z pętli, którą chciałbym przefiltrować za pomocą poniższego kodu. To tylko podstawowa pętla dla wszystkich postów i wystarczy ustawić ją tak, aby zwracała wszystkie posty zamiast domyślnie zwracanych postów niestandardowych. Druga pętla musi pobrać tytuł i treść z określonego niestandardowego posta. Poniżej wydaje się, że filtruje również drugą pętlę, więc w ogóle nic nie zwraca. function blog_filter($query) { if ( !is_admin() && $query->is_main_query() ) { if ($query->is_post_type_archive('rg_blog')) { $query->set('post_type', 'post' ); } } } add_action('pre_get_posts','blog_filter'); A to jest pętla, która nic nie zwraca: <?php // tytuł i opis bloga zapytanie $post_id = 4606; $queried_post = get_post($post_id); $title = $queried_post->post_title;?>
<?php echo $title;?>
 Edycja: Żeby wyjaśnić, to właśnie próbuję zrobić. ///pętla 1, wysyła zapytanie do konkretnego posta ///pętla 2, normalna pętla filtrowana za pomocą pre_get_posts, która powinna zwrócić wszystkie posty. ///pętla 3, również wysyła zapytanie do konkretnego posta Więc muszę dodać filtr przed pętlą 2 i usunąć go ponownie przed pętlą 3. Próbowałem dodać filtr do szablonu archiwum w odpowiednim miejscu, ale pętla 2 następnie nie zwraca wszystkich postów. Edycja #2: Oto cała pętla w akcji. To DRUGA pętla, którą należy przefiltrować. <?php get_header(); ?> <?php // tytuł i opis bloga zapytanie $post_id = 4606; $queried_post = get_post($post_id); $title = $queried_post->post_title;?>
<?php echo $title;?>
  <?php function blog_filter($query) { if ( !is_admin() && $query->is_main_query()) { if ($query->is_post_type_archive('rg_blog')) { $query->set('post_type', 'post'); } } } add_action('pre_get_posts','blog_filter');?> <?php $post = $posts[0]; $c=0;?> <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>  <?php $c++; if( !$paged && $c == 1) :?>   <?php else :?>  < ?php endif;?> <?php endwhile; endif; ?>  <?php remove_action('pre_get_posts','blog_filter');?>  <?php // zapytanie o tytuł i opis bloga $post_id = 4606; $queried_post = get_post($post_id); $title = $queried_post->post_title;?>
<?php echo $title;?>
 <?php echo $queried_post->post_content;?> <?php get_footer() ?>


title: WP 3.5 Media Uploader API ustawiony wybrany element

text: Wiem, jak korzystać z nowego programu do przesyłania multimediów w WP 3.5 i zintegrować go z wtyczkami i motywami, ale mam problem, powiedzmy, że użytkownik wybrał obraz, a ramkę zamknięto, gdy otworzy go ponownie, obraz wybrany przez użytkownika przed wybraniem w w galerii lub podświetlone. w kodeksie nie ma żadnej dokumentacji API na ten temat $button.on('click', function(e){ // zapobieganie domyślnemu zachowaniu e.preventDefault(); if ( typeof file_frame != 'undefined' ) { file_frame.close (); } // utwórz i otwórz nową ramkę pliku file_frame = wp.media({ //Tytuł tytułu ramki menedżera mediów: 'Wybierz obraz', biblioteka: { type: 'image' }, przycisk: { //Przycisk text text: 'Use Image' }, //Nie zezwalaj na wiele plików, jeśli chcesz wiele, ustaw true multiple: false, }); //callback dla wybranego obrazu file_frame.on('select', function() { var selected = []; if ( is_multiple ) { // zaznaczono wiele obrazów var selection = file_frame.state().get('selection'); selection.map(function(file) { wybrany.push(plik.toJSON()); }); } else { // wybrany pojedynczy obraz.push(file_frame.state().get('selection').first().toJSON()); } // Pętla przez wybrane obrazy for (var i in selected) { console.log(selected[i]); } }); // otwórz ramkę pliku file_frame.open(); }); czy ktoś może pomóc?


title: Jak zdobyć wszystkich post_parents postu?

text: Niestety $post->post_parent jest pojedynczą zmienną, a nie tablicą. Chcę uzyskać wszystkich post_parents postu (zwłaszcza załącznika, który często jest powiązany z wieloma postami!).


title: Co to jest kompatybilność z motywem?

text: Zauważyłem, że katalog `wp-includes/theme-compat`. Więc co to jest? Czy to temat?


title: Jak zmienić tag na podstawie wartości metabox w $wp_query

text: Mam niestandardowy typ posta o nazwie „problem” i stronę z zawartością dla każdego wydania. Oznaczam wszystkie moje artykuły z każdym wydaniem przez numer wydania, więc na przykład wszystkie artykuły z wydaniem 15 są oznaczone jako „wydanie-15”. Mam niestandardowy szablon postu dla treści i używam poniższego kodu, aby wywołać wszystkie posty w ramach tego samego numeru wydania. $wp_query = new WP_Query( array( 'post_type' => 'problem', 'tag' => 'problem-14', 'posts_per_page' => 50) ); Tam, gdzie jest napisane „issue-14”, muszę to zmienić w oparciu o niestandardowe pole metabox o nazwie „issue-number”, które zawiera tylko numer wydania. Więc jeśli pole metabox to „`12`”, potrzebuję znacznika „`issue-12`”.


title: Jak wyświetlić posty bieżącego użytkownika w menu rozwijanym

text: Próbuję napisać krótki kod, który działa w połączeniu z formularzem kontaktowym 7, aby wyświetlić bieżącego użytkownika, który jest zalogowany w postach. Udało mi się zmusić go do pracy ze zwykłymi postami przy użyciu tego kodu tutaj: wpcf7_add_shortcode('postdropdown', 'createbox', true); funkcja createbox(){ global $post; $args = array('numberposts' => 0); $mojeposty = get_posts( $args ); $output = "<select name='cursus' id='cursus' onchange='document.getElementById(\"cursus\").value=this.value;'><option></option>"; foreach ( $myposts jako $post ): setup_postdata($post); $tytuł = pobierz_tytuł(); $output .= "<option value='$title'> $title </option>"; na każdym kroku; $output .= "</select>"; zwróć $wyjście; } Jednak nie jestem pewien, jak dostosować go do wyświetlania tylko postów, które opublikował aktualnie zalogowany użytkownik. Wszelka pomoc i wskazówki w tej sprawie byłyby mile widziane. Dziękuję Ci :)


title: Problem z paginacją wordpress

text: Przede wszystkim dziękuję wszystkim za całą bazę wiedzy, którą przeczytałem przez stackexchange. Po raz pierwszy nie mogłem znaleźć odpowiedzi na mój problem. Chodzi o to, że z tym niestandardowym zapytaniem (które ma na celu przeszukiwanie postów z wieloma polami taksonomii): global $wp_query; $zapytanie_podatkowe = tablica(); $parametri = array( 'ih_tipo_struttura' => array('tipo_struttura','IN'), 'ih_localita' => array('localita', 'IN'), 'ih_stelle' => array('stelle', 'IN '), 'ih_categorie' => array('kategoria', 'AND'), 'ih_servizi' => array('servizi', 'AND') ); // Faccio il post dei parametri e li inserisco nella query foreach ($parametri as $post => $taxonomy) { if ( isset($_GET[$post]) && !empty($_GET[$post]) ){ $ tax_query[] = array( 'taxonomy' => $taxonomy[0], 'field' => 'slug', 'terms' => $_GET[$post], 'operator' => $taxonomy[1] ); } } // Zapytanie o parametry bazowe $args = array( 'post_type' => 'post', 'tax_query' => $tax_query ); // Parametry stronicowania if ( $pagination ) { $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args['posts_per_page'] = 2; $args['stronicowany'] = $stronicowany; } else { $args[] = array( 'posts_per_page' => 20); // Se imposto la paginazione a false ritorno i primo 20 risultati } // Eseguo la query $wp_query = new WP_Query( $args ); zwróć $wp_query; wszystko działa dobrze, dopóki nie spróbuję zrobić stronicowania. Kiedy przechodzę przez adres URL, niektóre parametry $_GET, takie jak: http://mywebsite/ricerca/?ih_localita%5B%5D=riccione&ih_localita%5B%5D=rimini&ricerca_hotel=true lub http://mywebsite/ricerca/page/2/? ih_localita=riccione&ih_localita%5B%5D=rimini&ricerca_hotel=true nie ma problemu, ale jeśli spróbujesz: http://mywebsite/ricerca/page/2/?ih_localita%5B0%5D=riccione&ih_localita%5B1%5D=rimini=alltruericerca_cuthotel parametry wyszukiwania zwracające adres URL, podobnie jak: http://mywebsite/ricerca/page/2/?ricerca_hotel=true Dostaję szału, więc naprawdę doceniam każdą pomoc. Dzięki


title: Wtyczka Breadcrumb NavXT - wyklucz stronę „domową”

text: Czy ktoś wie, jak wykluczyć wyświetlanie breadcrumb na stronie głównej tylko za pomocą tej wtyczki? Obecnie mam to skonfigurowane w szablonie nagłówka, więc pojawia się na każdej stronie.


title: Liczba komentarzy dla każdego autora komentarza

text: W WordPress 3.4.1: Próbuję dodać całkowitą liczbę komentarzy autora komentarza obok ich informacji. (nazwa + data/godzina) na liście komentarzy. Oto SQL, którego używam: $count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM'. $wpdb->comments. 'WHERE comment_author_email = "' .get_comment_author_email() .'" ' AND comment_approved = '1' ORAZ typ_komentarza = ''); Zasadniczo zostanie sprawdzony adres e-mail autora i wyświetlona zostanie całkowita liczba komentarzy. Ale również chcę, aby liczone były tylko zatwierdzone komentarze i nie chcę, aby liczone były pingbacki/trackbacki. Powyższy kod zwraca błąd składni i prawdopodobnie jest błędny pod względem logicznym. Każda pomoc jest mile widziana. Dziękuję.


title: Włączenie dwóch taksonomii w strukturę permalink

text: Próbuję ominąć struktury permalinków w witrynach Wordpress i trochę utknąłem w tym, co chcę osiągnąć: Moja obecna struktura permalinków: **/%category%/%postname%/** mam niestandardowy typ wpisu o nazwie „miasto” i chcę utworzyć strukturę taką jak poniżej: **moja_domena.com/asia/china/beijing** Aby wyjaśnić tę strukturę: **asia** \- To jest termin z taksonomii o nazwie **'continent'** **china** \- To jest termin z innej taksonomii o nazwie **'country'** **beijing** \- To jest rzeczywisty typ niestandardowego postu post o tytule **'Pekin'** Tak więc zasadniczo mam dwie taksonomie (kontynent i kraj) łączące się z moim typem posta **'miasto'**. Więc tak to widzę, potrzebuję struktury takiej jak ta: **moja_domena.com/(taksonomia-kontynent)/(taksonomia-kraj)/(niestandardowy-poczta)** Ale nie wydaje mi się, jak to osiągnąć ze strukturą permalink. Każda pomoc byłaby bardzo mile widziana! Dziękuję


title: Funkcja wyszukiwania wordpress nie działa

text: Moja wersja witryny wordpress to 2.8.1, to jest niestandardowa witryna wordpress stworzona przez 2 lata temu. [Usunięto link... Mam rozwiązanie] [1]Funkcja wyszukiwania nie działa (wcześniej działała dobrze). powiedział **Nie uaktualniaj wersji**. więc tutaj musimy zastąpić starą funkcję wyszukiwania nowszą funkcją wyszukiwania. Mój **searchform.php** <form method="get" id="searchform" action="<?php bloginfo('url'); ?>/" style="padding-bottom:30px;"> <input type="szukaj" value="szukaj..." name="s" id="s" class="inputbox" onblur="this.value='search...';" onfocus="if(this.value=='szukaj...') this.value='';" /> <input type="submit" id="searchsubmit" value="" /> </form> Nie ma więcej plików typu " **search.php"** . Nie wiem, jak zastąpić starszą funkcję wyszukiwania nowszą. Więc proszę, aby ktoś mnie poprowadził. lub dowolna wtyczka wyszukiwania wykonuje tę pracę. Z góry dziękuję. Ten wątek jest zamknięty...


title: Jak niezawodnie znaleźć adres URL do skryptu lub innego pliku?

text: Mam poniższą metodę, aby spróbować zbudować adres URL dla skryptu, który chcę załadować: class WPSM_SuperMail { public static function scriptUrl($scriptPath) { return plugin_dir_url ( __FILE__ ). '/js/' . $ŚcieżkaSkryptu; } } Jednak klasa `WPSM_SuperMail` znajduje się w podfolderze _code_ mojej wtyczki, a ten folder jest rodzeństwem mojego podfolderu _js_. Jak mogę znaleźć mój folder bazowy wtyczek i jego podfoldery bez przeklętego „kodu”?


title: Czy istnieje hook action_filter do dodawania treści przed tytułem posta?

text: Chcę dodać treść przed tytułem posta, ale nie jest ona uwzględniona w znacznikach samego tytułu, więc dodawanie do `the_title` nie wydaje się być właściwym hakiem do tego. Dziękuję


title: galeria dla WordPressa nie działa poprawnie na urządzeniach mobilnych (responsywna)?

text: Używam wtyczki galleria.io do WordPressa do tworzenia galerii zdjęć, działa dobrze i jest idealna dla moich wymagań, jedynym problemem jest to, że tworzy ogromną przestrzeń między obrazem a miniaturą, gdy jest widoczna na urządzeniach mobilnych - (nie działa responsywność) ze względu na to, że ma stałą szerokość. Próbowałem pracować z @media css, ale nie jest to najlepsze rozwiązanie - mam nadzieję, że ktoś ma trochę JS, aby to naprawić? Dziękuję


title: Jak aktywować Zwiń menu w WordPressie?

text: Wewnątrz pulpitu administracyjnego WordPress znajduje się przycisk do zwinięcia menu po lewej stronie (aby pokazać tylko ikony, a nie ikony + tekst po lewej stronie). Jak mogę dodać jQuery, aby zostało automatycznie zwinięte po otwarciu wtyczki. Próbowałem tego, ale to nie działało dla mnie. Chcę dać coś w rodzaju opcji „pełnego ekranu” w desce rozdzielczej. Czy ktokolwiek może mi z tym pomóc? Próbowałem dodać ten skrypt jquery, aby działał, ale u mnie nie zadziałał: <skrypt> jQuery(document).ready(function() { jQuery("#collapse-menu").click(); }) ;


title: Błąd tworzenia WP-nivo-slider „Nie można modyfikować informacji nagłówka - nagłówki już wysłane przez ...”

text: Zainstalowałem wp-nivo-slider i teraz otrzymuję listę tych błędów na mojej stronie /wp-admin/. Błąd to: Ostrzeżenie: nie można zmodyfikować informacji nagłówka - nagłówki już wysłane przez (wyjście rozpoczęte w /html/wp-content/plugins/wp-nivo-slider/wp-nivo-slider.php:633) w /html/wp- login.php on line 354 Jakieś pomysły?


title: jak przypisać status/ocenę do posta?

text: Chcę oznaczyć niektóre posty, aby uwzględnić je w suwaku polecanej treści. W tym celu chcę umieścić pole wyboru na stronie nowego posta, aby po zaznaczeniu pola wyboru post był oznaczony jako polecany. Następnie mogę wyświetlić wszystkie zaznaczone posty w suwaku. Jak to zrobić? Dziękuję.


title: Niestandardowa strona archiwum

text: Chcę utworzyć niestandardową stronę archiwum. Będzie to wyglądać tak: 2011 Styczeń Luty Marzec Kwiecień Maj Czerwiec... (Miesiące) Maj (Bieżący Miesiąc) * Wpis 1 * Wpis 2 * Wpis 3... I kliknąłem jeden z miesięcy (strona `is_month()`) to będzie wyglądać tak: 2011 (Wybrany rok) Styczeń Luty Marzec Kwiecień Maj Czerwiec... (Miesiące) Kwiecień (Wybrany miesiąc) * Post 1 * Post 2 * Post 3 ... Próbowałem rozwiązać ten problem za pomocą `wp_get_archives( );` ale to nie wystarcza w tej sytuacji. Ktoś ma jakieś pomysły? Dziękuję! Wersja Wordpress to 3.1


title: Prosta pomoc pętli foreach potrzebna w wordpressie „pętla”

text:
Potrzebuję pętli foreach wewnątrz "pętli" **To jest mój obecny kod (index.php) :** <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink(); ?>" title="<?php get_the_title(); ?>"> <?php the_title(); ?>

Pokaż tagi

Treść wyskakujących okienek trafia tutaj (tagi)
 <?php endwhile; ?> <?php jeszcze : ?> <?php endif; ?> Wypisuje tytuł posta i tagi w indeksie php. Wyświetlam wszystkie moje tagi w wyskakującym okienku. Użytkownik powinien kliknąć link „pokaż tagi”, aby wyświetlić tagi. Popup nie działa poprawnie, gdy mam więcej niż 1 post. Ponieważ potrzebuję unikalnej nazwy dla każdego wyskakującego okienka. Chodzi mi o to, że zamiast „modal-z-domu” dla wszystkiego, czego potrzebuję, jak „modal-z-dom-1, modalne-z-domu-2, itp.” Wypróbowałem poniższy kod, ale nie działa. <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php $liczba modalna = 1; ?>
<a href="<?php the_permalink(); ?>" title="<?php get_the_title(); ?>"> <?php the_title(); ?>

<a data-backdrop="true" data-controls-modal="modal-from-dom-<?php echo $modalcount; ?>" href="#" >Pokaż tagi
 <div id="modal-from-dom-<?php echo $modalcount; ?>">Treść wyskakującego okienka trafia tutaj (tagi)
 <?php $modalcount++; ?> <?php koniec; ?> <?php jeszcze : ?> <?php endif; ?> Czy ktoś może mi pomóc?


title: Komentarze Wordpress i komentarze na Facebooku

text: Właśnie zainstalowałem Wordpress dla bloga podróżniczego. Chcę, aby odwiedzający mogli komentować za pomocą swojego konta na Facebooku lub zarejestrować się jako subskrybent bloga (na przykład moja mama nie ma Facebooka). Zainstalowałem wtyczkę „Facebook Comments for WordPress”, ale problem polega na tym, że teraz odwiedzający mogą komentować komentarze na Facebooku lub oryginalne komentarze. Chcę, aby zostały połączone, abyś mógł komentować w jednym miejscu, ale możesz zalogować się do bloga lub zalogować się na facebooku, aby komentować. Czy ktoś wie, czy jest to możliwe bez konieczności rozwijania się?


title: Nie możesz ustawić niestandardowego „adresu URL linku” dla polecanego obrazu i nie tylko?

text:
Mam problem, który moim zdaniem można rozwiązać na dwa sposoby. Używam polecanych obrazów w postach do treści na suwaku strony głównej. Chciałbym, aby linki docelowe po kliknięciu były niestandardowe. Nie adres URL posta lub obrazu posta/polecanego obrazu, który jest używany do podawania suwaka. 1) Pomyślałem, że mogę użyć funkcji adresu URL obrazu na samym obrazie, ale okazuje się, że polecane obrazy nie zaakceptują niestandardowego adresu URL. Domyślnie wraca do ścieżki obrazu. 2) Próbowałem użyć niestandardowego pola Post Meta, ale moje próby odzyskania tej meta zakończyły się niepowodzeniem. Ustawiłem Meta Pole o nazwie „slider-url” i upuściłem ścieżkę do żądanej strony docelowej w tym polu. Następnie używam następującego kodu w pętli dla suwaka (z Kodeksu WP), próbując przeciągnąć tę wartość do href="" `<?php echo get_post_meta($post->ID, "slider-url" , PRAWDA); ?>` Mam nadzieję, że ktoś może włamać się do polecanego obrazu „Adres URL obrazu” (wraz ze sposobem na odzyskanie tego adresu URL) lub alternatywnie uzyskać wgląd w to, dlaczego moja niestandardowa meta posta może nie działać. Z góry dziękujemy za poświęcony czas i wiedzę. Twoje zdrowie! EDYCJA: Oto konkretny blok kodu. Jest zawarty w pliku PHP wtyczki suwaka.
 <?php $kategoria = get_option('wpns_category'); $n_slices = get_option('wpns_slices'); ?> <?php query_posts( 'cat='.$category.'&posts_per_page=$n_slices' ); if( have_posts() ) : while( have_posts() ) : the_post(); ?> <?php if(has_post_thumbnail()) : ?> <a href="<?php echo get_post_meta($post->ID, "slider-url", true); ?>" title="<?php the_title (); ?>"> <?php the_post_thumbnail(); ?>  <?php endif ?> <?php endwhile; endif;?> <?php wp_reset_query();?>
 Dodatkowo, oto zrzut ekranu pola meta postu: http://s.sct.io/Bl6O Jeszcze raz dziękuję!


title: Niestandardowa taksonomia z niestandardowym typem postu nie znajduje żadnych postów

text: Stworzyłem niestandardowy typ postu o nazwie `mfg_ppn` i niestandardową taksonomię o nazwie `mfg_pp` i są one określane jako `$this->cpt_promotion_news` i `$this->cpt_promotion` na wypadek, gdybyś się nad nimi zastanawiał. Wszystko wygląda dobrze w adminie i mogę łatwo przypisać taksonomię do niestandardowych postów. Ale kiedy odwiedzam moją witrynę za pomocą `http://example.com/promotion/company`, nie otrzymuję żadnych postów, mimo że jest 12 postów powiązanych z tym konkretnym terminem. Oto mój kod PHP używany do rejestracji typu posta: // Zarejestruj wiadomości o kampanii: register_post_type($this->cpt_promotion_news, array( 'labels' => array( 'name' => __('Wpisy kampanii', $this- >plugin_locale), 'singular_name' => __('Kampania promocyjna', $this->plugin_locale), 'menu_name' => __('Promocja', $this->plugin_locale), 'all_items' => __('Wszystkie Posty kampanii', $this->plugin_locale), 'add_new' => __('Dodaj nowy post', $this->plugin_locale), 'add_new_item' => __('Dodaj nowy post kampanii', $this->plugin_locale ), 'edit_item' => __('Edytuj post', $this->plugin_locale), 'new_item' => __('Nowy post', $this->plugin_locale), 'view_item' => __('Wyświetl post ', $this->plugin_locale), 'search_items' => __('Szukaj postów', $this->plugin_locale), 'not_found' => __('Nie znaleziono postów', $this->plugin_locale), 'not_found_in_trash ' => __('Brak pozycji znaleziono w koszu', $this->plugin_locale), 'parent_item_colon' => __('Nadrzędny post:', $this->plugin_locale) ), 'description' => __('Wiadomości dotyczące kampanii promocyjnej partnera.' , $this->plugin_locale), 'public' => prawda, 'exclude_from_search' => prawda, 'show_in_nav_menus' => prawda, 'menu_position' => 25, 'show_in_menu' => prawda, 'map_meta_cap' => prawda, 'capabilities' => array( 'manage_options' ), 'capability_type' => 'post', 'hierarchical' => false, 'supports' => array( 'title', 'editor', 'thumbnail', 'comments' ), 'taxonomies' => array( $this->cpt_promotion ), 'has_archive' => true, 'rewrite' => array( 'slug' => __('promotion-post', $this->plugin_locale)) )); A oto kod do rejestracji taksonomii: // Zarejestruj kampanie promocyjne: register_taxonomy($this->cpt_promotion, $this->cpt_promotion_news, array( 'labels' => array( 'name' => __('Kampanie promocyjne' , $this->plugin_locale), 'singular_name' => __('Kampania promocyjna', $this->plugin_locale), 'menu_name' => __('Wszystkie kampanie', $this->plugin_locale), 'all_items' = > __('Wszystkie kampanie', $this->plugin_locale), 'edit_item' => __('Edytuj kampanię', $this->plugin_locale), 'view_item' => __('Wyświetl kampanię', $this-> plugin_locale), 'update_item' => __('Aktualizuj kampanię', $this->plugin_locale), 'add_new_item' => __('Dodaj nową kampanię promocyjną', $this->plugin_locale), 'new_item_name' => __( 'Nazwa nowej kampanii', $this->plugin_locale), 'parent_item' => __('Nadrzędny post:', $this->plugin_locale), 'parent_item_colon' => __('Nadrzędny post:', $thi s->plugin_locale), 'search_items' => __('Kampanie w sieci wyszukiwania', $this->plugin_locale), 'add_or_remove_items' => __('Dodaj lub usuń kampanie', $this->plugin_locale) ), 'public' => true, 'show_ui' => true, 'show_in_nav_menus' => false, 'show_tagcloud' => false, 'show_admin_column' => true, 'hierarchical' => true, 'query_var' => true, 'rewrite' = > array( 'slug' => __('promocja', $this->plugin_locale) ) )); Stworzyłem również szablon o nazwie `taxonomy-mfg_pp`, który jest nazwą taksonomii, ale nigdy nie wyświetla żadnych postów, mimo że istnieją posty. Wydaje się, że winowajca jest to, że wykonana WP_Query szuka tylko postów, stron i załączników, jak pokazano poniżej: Wybierz sql_calc_found_rows qadrathufru2_posts.id z qadrathufru2_posts Wewnętrzne dołączenie qadrathufru2_term_relationShips on (qadrathufru2_posts.id = qadrathuRathShU2_term. term_taxonomy_id IN (1196) ) AND qADrathuFrU2_posts.post_type IN ('post', 'strona', 'załącznik') AND (qADrathuFrU2_posts.post_status = 'opublikuj' OR qADrathuFrU2_posts.post_authors = 1'Ur_Urathu2_posts.post_status = 'opublikuj' .post_password = '' GROUP BY qADrathuFrU2_posts.ID ORDER BY qADrathuFrU2_posts.post_date DESC LIMIT 0, 10 Czy robię coś źle i czy robię to w niewłaściwy sposób? Pomóż mi, ponieważ zbliża się termin, a ja po prostu nie mogę tego zrobić dobrze! Z góry dziękuję, Jonathan


title: Niestandardowy typ postu i niestandardowy program do obsługi menu, aby dodać niestandardową klasę dla aktywnych typów postów

text:
Mam tu interesujący problem, który próbuję rozwiązać, dotyczący niestandardowego menu nawigacyjnego. Zasadniczo stworzyłem niestandardową klasę walkera dla mojego menu nawigacyjnego i ręcznie dodałem wpis menu kierujący użytkowników do "/articles", który jest niestandardową stroną archiwum typu post. (Przy okazji, o ile wiem, nie ma sposobu, aby te niestandardowe strony archiwum typu post były uwzględnione w zaznaczeniu po lewej stronie?) W każdym razie ... więc dodałem pozycję menu za pomocą okna dialogowego niestandardowego łącza i mojego Custom walker poprawnie podświetla ten wpis w menu nawigacyjnym, gdy go klikniesz / odwiedzisz stronę "/articles". Problem, który mam tutaj, polega na tym, że po wybraniu jednego z elementów wiadomości to łącze menu "/articles" nie jest już zaznaczone. Tak więc pytanie brzmi: co powinienem zmienić w mojej niestandardowej klasie chodzika (kod, którego używam, znajduje się poniżej), aby dodać klasę do menu, gdy jesteś na jednej z tych stron postów. Wydaje mi się, że ta funkcjonalność powinna być wbudowana w wordpress dla niestandardowych typów postów. Na przykład klasa „current_page_parent” jest dodawana do strony nadrzędnej, jeśli odwiedzasz jedną z podstron. Myślałem, że będzie coś takiego jak „current_post_parent” lub „current_custom_post_parent”, ale wydaje się, że to nie istnieje, o ile wiem. Więc zespół, masz jakiś pomysł, jak mogę dodać tę funkcjonalność? **My Custom Walker Menu** // FIRMA - PRAWE MENU - CUSTOM MENU WALKER class Company_Menu_Bar_Walker extends Walker_Nav_Menu { function start_el(&$output, $item, $depth, $args) { global $wp_query; $wcięcie = ( $głębokość ) ? str_repeat( "\t", $depth ): ''; $nazwy_klasy = $wartość = ''; $klasy = puste( $item->klasy ) ? array() : (tablica) $item->classes; $current_indicators = array('current-menu-item', 'current-menu-parent', 'current_page_item', 'current_page_parent'); $nowaKlasy = tablica(); foreach($classes as $original_class) { //sprawdź, czy wskazuje bieżącą stronę, w przeciwnym razie nie potrzebujemy klasy if (in_array($original_class, $current_indicators)) { array_push($newClasses, $original_class); } } $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $newClasses), $item ) ); if($class_names!='') $class_names = 'class="'.esc_attr($class_names) .''"'; $wyjście .= "\t" . '
'; $atrybuty = ! pusty( $item->attr_title ) ? ' title="' .esc_attr( $item->attr_title) .'"' : ''; $atrybuty .= ! pusty( $item->target) ? ' target="' .esc_attr( $item->target) .''"' : ''; $atrybuty .= ! pusty( $item->xfn ) ? 'rel="' .esc_attr( $item->xfn) .'"' : ''; $atrybuty .= ! pusty( $item->url ) ? ' href="' .esc_attr( $item->url) .'"' : ''; if($depth != 0) { //opcja przechowywania takich rzeczy jak podmenu } $item_output = $args->before; $item_output .= ''; $item_output .= $args->link_before .apply_filters( 'the_title', $item->title, $item->ID ); $item_output .= ''; $item_output .= $args->po; $wyjście .= zastosuj_filtry( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } } **Kod szablonu, który wywołuje niestandardowy walker***
 wybierz stronę <?php wp_nav_menu( tablica ( 'theme_location' => 'company-menu', 'container' => '', 'container_class' => '', 'container_id' => '', 'menu_class' => '', 'menu_id' => ' ', 'echo' => true, 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'fallback_cb' => '', ' items_wrap' => '
' . "\n" . '%3$s
' . "\n", 'depth' => 2, 'walker' => nowy Company_Menu_Bar_Walker )); ?>


title: Wtyczka SEO WordPress Yoast nie wyświetla poprawnego fragmentu

text: Mam problem. Nie otrzymuję fragmentu kodu, który pokazała mi wtyczka YOAST. Fragment w wyszukiwarce Google różni się od tego, co pokazuje YOAST. Sprawdź zrzuty ekranu (http://imgur.com/a/ko5lQ). Daj mi znać, jakie jest rozwiązanie tego?


title: Wyszukiwarka Wordpress nie przeszukuje treści stron

text: Moja witryna Wordpress nie wyszukuje treści stron. Sprawdziłem, czy istnieje następujący filtr, który może uniemożliwić wyszukiwanie stron, ale nie ma żadnego add_filter('pre_get_posts','myfunction'); Co jeszcze mogę sprawdzić? Każda pomoc byłaby mile widziana. Pozdrawiam, Loveleen


title: 403 Zabroniony błąd podczas korzystania z funkcji wp_login_form

text: Używam funkcji wp_login_form dwukrotnie w mojej witrynie do prostego logowania klienta. Jednak nagle problem się zaczął i za każdym razem, gdy go używam, otrzymuję ten zakazany błąd 403. Mój plik .htacess wygląda tak: # BEGIN WordPress <IfModule mod_rewrite.c=""> <files async-upload.php=""> SecFilterEngine Off SecFilterScanPOST Off </files> </IfModule> <IfModule mod_rewrite.c> RewriteCond % {HTTP_HOST} !^$ RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTPS}s ^on(s)| RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.domain.com/$1 [ R=301,L] RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # KONIEC WordPress Problem jest dziwny, ponieważ jeśli uzyskam do niego bezpośredni dostęp bez korzystania z formularza w witrynie, działa dobrze. Co ja robię źle? Dziękuję Ci.


title: uzyskać najnowsze komentarze z określonej kategorii

text: Używam `get_comments('status=approve&number=5')` do wyświetlania ostatnich komentarzy na moim pasku bocznym wordpress. Muszę wyświetlić ostatnie komentarze z określonej kategorii. Jak to zrobić?


title: Visual Form Builder — treść wiadomości e-mail?

text: Szukam sposobu na łatwą edycję treści e-maila dla VFB Pro... Powodem jest to, że mam naprawdę długi formularz, który jest drukowany, ale wszystkie pola nie zawsze są zapełnione, więc kiedy drukuję e-mail, jest to dużo zmarnowanego papieru. Byłoby wspaniale móc edytować, aby e-mail wysyłał tylko wypełnione pola. Ktokolwiek?


title: Tytuł motywu w admin pokazuje pełną ścieżkę

text: Z jakiegoś powodu mój panel administracyjny wydaje się być trochę popsuty. Tytuł mojego motywu (Smashing Themes: Tank) wyświetla się teraz jako pełna ścieżka motywu zamiast samego tytułu. Trochę dziwne i trochę denerwujące. Pojawia się w wielu przeglądarkach. ![błąd](http://i.stack.imgur.com/obBpA.png)


title: Muszę wyświetlić określony produkt (o nazwie Meta Field) na bieżącej stronie kategorii WooCommerce

text: Staram się zbudować mały moduł na szablonie archiwum produktów dla WooCommerce, który osiągnie jeden cel. Dołączyłem niestandardowe pola meta na stronie edytora kategorii, dzięki czemu mogę wkleić kody SKU określonych produktów na tej stronie, aby mieć je jako polecane produkty. Muszę jednak wymyślić sposób, aby WooCommerce przeszukiwał aktualną kategorię produktów i wyświetlał produkt, który ma ten sam kod SKU, który wymieniłem w meta kategorii. innymi słowy... Kategoria produktu -> Niestandardowe pole meta (SKU produktu) -> Na stronie kategorii produktów wyświetl produkt z pasującym kodem SKU z bieżącej kategorii. Czy coś takiego jest w ogóle możliwe? Przez wiele godzin męczyłem się, próbując sprawić, by to zadziałało. Szczerze mówiąc, nie wydaje się to szalonym pomysłem, ale po prostu nie ma niczego, co mógłbym z odrobiną wskazówek we właściwym kierunku.


title: Pokaż tłumaczenie na język dla niestandardowej strony

text: Używam wtyczki qtranslator do obsługi wielojęzycznej. To wszystko działa. Ale chcę wiedzieć, jak tłumaczyć i dodawać zawartość językową do moich niestandardowych stron, na których pokazuję dane z bazy danych, takie jak lista firm z mojej niestandardowej tabeli. Dane dynamiczne są w porządku, to z bazy danych. ale jak zmienić kolumnę siatki i inne etykiety tutaj? Proszę o pomoc. Z góry dziękuję.


title: Czy permalinki będą działać, jeśli blog zostanie przeniesiony do podkatalogu?

text: Jak przenieść bloga WordPress z katalogu głównego domeny do podkatalogu? Gdyby wszystko, w tym root w wersji WP 3.2.1, zostało przeniesione do podkatalogu, czy domyślna struktura permalinka zostałaby do niego zaktualizowana? np. „domena.com/wp-sub” zamiast „wp-domena.com”? Ponadto, czy powinienem zmodyfikować kod lub ustawienia, a jeśli tak, to co dokładnie?


title: Jak zwrócić tablicę postów z nienaruszonym szablonem komentarzy dla każdego posta?

text:
Czy ktoś natknął się na sposób na zbudowanie strony postów, która zawiera komentarze i formularze dyskusyjne dla każdego posta w połączeniu z listą? Spróbowałem tego dzisiaj na kilka sposobów i okazało się to dość trudne. Na przykład lista byłaby pseudokodem, takim jak POSTS ARRAY POST[1] COMMENTS ARRAY POST[2 COMMENTS ARRAY ... Jednym ze sposobów, w jaki próbowałem to osiągnąć (który wydawał się najłatwiejszy) było użycie `single.php` jako szablon strony, a następnie po prostu uruchom w nim ręcznie query_posts. Udało mi się go uruchomić, wywołując `comment_form('', the_ID());` zamiast `comments_template( 'comments.php', true);` JEDNAK to rozwiązanie NIE używa mojego szablonu komentarzy i raczej je wyrzuca `div` tam z `id` „odpowiedz”, którego nie ma nigdzie w moim motywie. Istnieje pewna magia, która dzieje się na stronie lub w singlu, której nie można łatwo przesłonić, próbując zrobić to na jednej dużej liście. Każda pomoc byłaby doceniana i szanowana. /* Nazwa szablonu: Blog */ ?> <?php get_header(); $args = array( 'category' => '7', 'posts_per_page' => '10', ); zapytanie_posty( $args ); ?>
 <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class('post'); ?>> <artykuł>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="zakładka"><?php the_title(); ?>
 <?php edit_post_link('Edytuj ten wpis','',''); ?> <?php if ( has_post_thumbnail() ) { /* ładuje polecaną miniaturę posta, wymaga Wordpress 3.0+ */ echo '
'; the_post_thumbnail(); echo '
'; } ?>
 <?php the_content(); ?> <?php wp_link_pages('before=
&after=
'); ?>

 Wysłano <?php the_time('F j, Y'); ?> w <?php the_time() ?>

 <?php the_tags('Tagi: ', ', ', ' '); ?>

 Otrzymuj nowe aktualizacje postów: <a href="<?php bloginfo('rss2_url'); ?>" rel="nofollow">Wpisy (RSS)
 Otrzymuj aktualizacje komentarzy uzupełniających: <?php comments_rss_link('RSS 2.0'); ?>

 <?php /* Jeśli użytkownik wypełni swoje informacje biograficzne, zostaną one dołączone tutaj */ ?>
 <?php comment_form('', the_ID()); //comments_template( 'komentarze.php', prawda ); ?> <?php koniec; /* koniec pętli */ ?>


title: czy możesz ustawić domyślną wartość w polu niestandardowym?

text: Chcę ustawić domyślną wartość w określonym polu niestandardowym, na wypadek gdyby klient nie dodał do pola niestandardowego, z którym jest już powiązany określony numer. o krok głębiej, chciałbym, aby to pole niestandardowe było automatycznie dodawane do posta z wartością domyślną, która, miejmy nadzieję, klient doda odpowiednią liczbę. Myślę, że można to osiągnąć za pomocą funkcji globalnej, ale mój mózg po prostu nie przetwarza tego w tej chwili


title: Jak zachować tłumaczenie wtyczki po aktualizacjach?

text: http://wordpress.org/extend/plugins/bbpress/ folder języka bbpress' ( wp-content/plugins/bbpress/bpp-languages ) mają następujące ostrzeżenie: /** * Nie umieszczaj tutaj niestandardowych tłumaczeń. Zostaną one usunięte podczas aktualizacji bbPress. * * Zachowaj niestandardowe tłumaczenia bbPress w /wp-content/languages/ */ Właściwie nie jest to nowy problem i tak, mają rację. Jest to duży problem, jeśli używasz wtyczek wordpress z językiem innym niż angielski. Zasadniczo przetłumaczyłem bbpress i utworzyłem pliki .po i .mo. Pliki działają, jeśli umieszczę je w normalnym folderze wp-content/plugins/bbpress/bpp-languages. Ale jak mówi powyższe ostrzeżenie, zostanie usunięte po aktualizacji. Ale problem polega na tym, że tłumaczenie nie działa, jeśli umieszczę je w folderze wp-content/languages/ zgodnie z sugestią w bbpress. Myślę, że musi być haczyk lub coś, co mogę aktywować, ale jakie jest najlepsze rozwiązanie? Po prostu chcę zachować pliki językowe wtyczek w wp- content/languages/


title: Nie wyświetla się lista, jeśli nie ma żadnych kategorii do wyświetlenia

text:
może możesz pomóc: Poniżej znajduje się prosty kod z listą kategorii moich blogów. **Potrzebuję kodu, który nie wyświetla * _ul** czy nie ma żadnych kategorii do wyświetlenia_*

Kategorie:

 <? $master_cat = get_category_by_slug('Master'); $master_cat_id = $master_cat->term_id; $slave_cat = get_category_by_slug('Slave'); $slave_cat_id = $slave_cat->term_id; wp_list_categories('orderby=name&title_li=&exclude='.$master_cat_id.','.$slave_cat_id.''); ?>
 Ty bardzo


title: pobierz dane posta i wstaw je na oddzielnej statycznej stronie html bez Wordpress

text: Mam bloga, który działa na Wordpress i w środowisku Wordpress. Nic mi nie jest i wiem, jak wyświetlać konkretne posty na blogu itp. Ale poza tym chcę wstawić konkretne posty na blogu do statycznej strony HTML, która nie ma CMS i jest samodzielny. Wyobraź sobie najprostszy przypadek <body> <p class="blogpost"> <!-- wstaw konkretny wpis z mojego bloga na statycznej stronie internetowej --> </p> </body> czy istnieje jakakolwiek szansa na pobranie wpisu na blogu Wordpress przez PHP bez uruchamiania strony na Wordpress? Jakieś wskazówki, jak zacząć?


title: Paginacja nie działa

text: Utworzyłem myfile.php z następującą zawartością: global $paged; if ( get_query_var( 'stronicowane' )) { $paged = get_query_var( 'stronicowane' ); } else if ( get_query_var( 'strona' ) ) { $paged = get_query_var( 'strona' ); } else { $paged = 1; } $args = array( 'post_type' => array('my_custom_post_type'), 'paged' => $paged, 'posts_per_page' => 3, 'ignore_sticky_posts' => 1 ); $wp_query = nowe WP_Query ($args ); var_dump($wp_query); if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); // pokaż koniec posta; endif; next_posts_link('Następne posty'); wp_reset_query(); wp_reset_postdata(); i: * gdy jest ustawiony na „Statyczna strona główna” w Ustawienia > Czytanie, działa dobrze z paginacją. Mogę uzyskać dostęp do http://example.com/page/2 *, gdy Ustawienia > Permalinki jest ustawione na „Domyślna struktura permalinków”, działa z http://example.com/?page_id=1234&paged=2 * gdy Ustawienia > Permalinki są ustawić na dowolną "Strukturę niestandardową" następujący http://example.com/mypage/page/2 uruchamia 404.php. Nie mam pojęcia, czego tu brakuje, ale właśnie wypróbowałem każdą sugestię z przewodnika rozwiązywania problemów na tej stronie: https://codex.wordpress.org/Pagination \- sugerują, że „404 - nie znaleziono” jest jedną z najczęstszych problemy, gdy permalinki są ustawione na "Niestandardową strukturę", więc programiści WP są świadomi jakiegoś błędu lub problemu, ale nie mówią, jak to naprawić. Mój serwer to WAMP dla Windows 7 (PHP 5.4.3, Apache 2.4.2, włączony `mod_rewrite`, niestandardowe struktury linków działają świetnie, spodziewaj się stronicowania, gdy "myfile.php" jest używany jako strona inna niż "Static Front Page"). Mój .htaccess, gdy "Custom Permalink Structure" jest ustawiona na "Post name": # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wp/index.php [L] </IfModule> # KONIEC WordPress Kiedy wchodzę na http://example.com/mypage/page/2 (nie działa): `SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = 'page' AND wp_posts.post_type = 'my_custom_post_type' ZAMÓWIENIE WG wp_posts.post_date DESC` Kiedy wpisuję http://example.com/?page_id=1234&paged=2 (działa): `SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts GDZIE 1=1 AND wp_posts.post_type = 'my_custom_post_type' ORAZ (wp_posts.post_status = 'opublikuj' LUB wp_posts.post_status = 'prywatny') ZAMÓWIENIE WG wp_posts.post_date LIMIT ZAPISU 2, 2`


title: Czy można zmienić domyślny sufiks nazwy obrazka?

text: Wypróbowałem więc tę technikę - Modyfikuj domyślny sufiks nazwy obrazu, ale nie działa tak, jak potrzebuję, mam załadowane wszystkie obrazy i muszę je zregenerować. A co z odzyskiwaniem obrazów? **EDYTUJ -** Potrzebuję plików graficznych o nazwach `pic-large.jpg`, pic-medium.jpg, pic-thumbnail.jpg zamiast `pic-1024x700.jpg`. Używam wtyczki silnika ImageMagick i dodatkowych rozmiarów obrazu (zui), aby utworzyć więcej rozmiarów niż domyślne.


title: usuń pola ze strony kasy w woocommerce

text: Używam woocommerce w mojej witrynie klienta. Używam motywu Boutique w wordpress. Chcę dostosować stronę kasy Nie chcę dodatkowych pól w formularzu kasy, więc usuwam niepotrzebne pola, ale kiedy klikam przycisk kasy, wyświetla mi się błąd " pole kraju jest wymagane ”wypełniam pola, ale nadal pokazuje mi błąd dla pola kraju, imienia i nazwiska. Próbuję różnych rzeczy, ale nie działa. Czy każdy może mieć jakieś rozwiązanie.


title: BuddyPress - W jakiej tabeli jest przechowywana rola użytkownika?

text: Gdzie w tabelach MySQL jest przechowywana rola użytkownika dla BuddyPress / WordPress? Dziękuję.


title: niestandardowa miniatura administratora dla filmów, nie otrzymujesz identyfikatora posta?

text: Na stronie edycji załączników próbuję użyć wybranej miniatury zamiast domyślnej ikony. 99% drogi, ale nie mogę uzyskać identyfikatora załącznika do funkcji. Czy brakuje mi czegoś oczywistego? Pomoc doceniona! Dc. function set_attachments_icon($icon, $mime = null, $post_id){ $vars = get_defined_vars(); print_r($zmienne); echo " ??".$ikon."?? ".$post->id." „.$post_id”. ?? nie zostałem odebrany?'; $thumb_id = get_post_meta($post->ID,'dsv_thumbnail_id', true); if($thumb_id!=''){ $image_attributes = wp_get_attachment_image_src( $thumb_id ); $ikona = $image_attributes[0]; } zwróć $ikonę; } add_filter('wp_mime_type_icon', 'set_attachments_icon'); apply_filters( 'wp_mime_type_icon', $icon, $mime, $post_id );


title: Powiedz wordpressowi, aby wyświetlał pojedynczą stronę zamiast archiwum

text: Mam więc wiele niestandardowych parametrów w adresie URL i w pewnym momencie, gdy zapytanie osiągnie 3 parametry (np. `index.php?post_type=foo&<param-1>=<val-1>&<param-2>=<val -2>&<param-3>=<val-3>`) może być jeden post lub żaden. Zamiast wyświetlać archiwum (`archive-foo.php`) z tym jednym postem, chcę, aby wordpress wyświetlał sam post (np. `single-foo.php`). Oczywiście mogę to wszystko sprawdzić w `archive-foo.php` i stamtąd przekierować do odpowiedniego posta, ale w tym przypadku "marnuję" całe zapytanie o wyświetlenie archiwum. Czy jest więc jakiś sposób na wymuszenie załadowania pojedynczej strony, gdy archiwum zawiera tylko jeden rekord, manipulując głównym zapytaniem (używając funkcji niestandardowej w `functions.php` i dołączając ją poprzez `add_action('pre_get_posts', '<nazwa funkcji >')`)? Przykład: add_action('pre_get_posts', 'custom_func') function custom_func($query) { if($query->get('param-1')) { // Zmień niektóre parametry $query, ale nadal pokaż archiwum if( $query->get('param-2')) { // Zmień niektóre parametry $query, ale nadal wyświetlaj archiwum if($query->get('param-3')) { // Jest 1 post lub żaden na pewno // Zmień zapytanie na coś takiego jak $wpdb->query('SELECT * FROM wp_posts WHERE param1=val1 AND param2=val2 ...'); // wymuś załadowanie pojedynczej strony z wynikami przekazanymi do obiektu $post } } } }


title: Brak wygenerowanych miniatur

text: Skonfigurowałem WordPressa na własnym serwerze i jest on włączony i działa... zauważyłem, że WordPress nie generuje żadnych przesyłanych przeze mnie obrazów. Zwykle, gdy przesyłam obraz przez WordPress, wygeneruje miniaturę, średni i duży obraz. WordPress zainstalował się bezbłędnie i wszystko inne działa dobrze. Próbowałem odbudować miniatury, ale to nie działa :-( Jakieś pomysły? Dzięki, Josh


title: Dodaj link do załącznika audio do RSS

text: Oto jak dodaję wyróżniony obraz do mojego RSS: function featuretoRSS($content) { global $post; if ( has_post_thumbnail( $post->ID )){ $content = '' . get_the_post_thumbnail( $post->ID, 'topImage', array( 'style' => 'margin:0 auto; border: 1px solid #555; display:block;' ) ). '' . $treść; } return $treść; } add_filter('the_excerpt_rss', 'featured toRSS'); add_filter('kanał_treści', 'funkcjonowane w RSS'); Wszystkie moje posty mają załączniki audio (jeden na post) i chciałbym je również dodać do RSS. Jak mam to osiągnąć? Z góry dziękuję.


title: Jak mogę usunąć „Proudly powered by WordPress” z dwadzieściaeleven bez modyfikowania footer.php?

text:
Jak mogę usunąć „Proudly powered by WordPress” z dwudziesteeleven bez modyfikowania footer.php i bez tworzenia motywu potomnego? Szukam polecenia php, takiego jak `add_action`, `remove_action`, `add_filter` lub coś w tym rodzaju. Nie szukam CSS do ukrycia stopki. Nie chcę modyfikować żadnego z plików motywu innego niż `functions.php` Czy to możliwe? W celach informacyjnych kod w stopce, który to tworzy, znajduje się poniżej.
 <?php do_action( 'dwadzieścia jedenaście_kredytów' ); ?> <a href="<?php echo esc_url( __( 'http://wordpress.org/', 'dwadzieścia jedenaście' ) ); ?>" title="<?php esc_attr_e( 'Semantyczna platforma publikowania osobistego', 'dwadzieścia jedenaście' ); ?>" rel="generator"> <?php printf( __( 'Dumnie wspierane przez %s', 'dwadzieścia jedenaście' ), 'WordPress' ); ?>


title: wp_insert_post z danymi POST

text:
Znalazłem na tej stronie kod dla wp_insert_post i udało mi się go uruchomić. Znalazłem post w kategorii, w której się spodziewałem. Następnie zmieniłem przykład kodu, aby zawierał informacje z mojego formularza na stronie i kod się nie powiedzie. Oto przykładowy kod, który otrzymałem z tej strony, który działa. <?php if(isset($_POST['nowa_rezerwacja']) == '1') { $post_title = "Mój post"; //$post_category = 'rezerwacje'; $moja_post = tablica(); $my_post['post_title'] = "Mój post"; $my_post['post_content'] = 'To jest mój post.'; $my_post['post_status'] = 'opublikuj'; $my_post['post_author'] = 1; $my_post['post_category'] = array(9); wp_insert_post($my_post); //update_post_meta($post_id, 'rezerwacje', $klient); } ?> więc zmieniłem rzeczy na to, aby pobrać nazwę postu z formularza <form action="" method="post" name="reservations" id="reservations" enctype="multipart/form- dane"> <szerokość tabeli = "474" granica = "0" odstępy między komórkami = "0" cellpadding = "0" id = "rezerwa">
 <img src = "<?php bloginfo('template_directory');?>/images/name.png" alt="nazwa" width="47" height="10" />	 <img src=" <?php bloginfo('template_directory');?>/images/date.png" alt="data" width="43" height="10" />

 <input type="text" id="name" name="name" />	 <input type="hidden" name="nowa_rezerwacja" value="1" />
 <input type="submit" name="reserveSubmit" id="reserveSubmit" class="button" value="submit"/>  lub Wyczyść formularz

 <?php if(isset($_POST['new_reservation']) == ' 1') { $post_title = $_POST['nazwa']; $post_category = 'rezerwacje'; $moja_post = tablica(); $my_post['post_title'] = $post_title; $my_post['post_content'] = 'To jest mój post.'; $my_post['post_status'] = 'opublikuj'; $my_post['post_author'] = 1; $my_post['post_category'] = array(9);// Wstaw post do bazy danychwp_insert_post( $my_post );" wp_insert_post($my_post); //update_post_meta($post_id, 'reservations', $customer); } ? > Kod kończy się niepowodzeniem za każdym razem, gdy próbuję użyć zmiennej name jako nazwy postu


title: Jak odzyskać usuniętą witrynę w Wordpress Multisite?

text: Wszedłem do Administratora sieci > Witryny > kliknąłem witrynę i zmieniłem adres URL witryny podrzędnej. Teraz ta strona zniknęła całkowicie i nie mogę jej odzyskać. Co mogę teraz zrobić?


title: Czy istnieje prosty sposób na migrację witryny z SiteFinity do WordPress?

text: Czy ktoś kiedykolwiek przeprowadził migrację witryny z SiteFinity do WordPress? Mam dużą (ponad 1200 stron) witrynę, którą przechodzę na WordPressa i nie mogę się doczekać migracji treści. Czy ktoś zna narzędzie, sztuczkę lub wtyczkę, które to ułatwią?


title: Role dla niestandardowych typów postów

text: Stworzyłem kilka niestandardowych typów postów, ale chciałbym je ukryć na pulpicie nawigacyjnym przed subskrybentami, autorami i redaktorami (zasadniczo po prostu zezwól administratorom na dostęp do nich). Czy mogę to zrobić bez instalowania wtyczki?


title: Rozszerzenie wyszukiwania w witrynie o jedno pole niestandardowe

text: Mam następujący kod w moim pliku functions.php function __adapted_search_function($search, $query) { if(is_admin() || !$query->is_main_query() || !$query->is_search) return; //określ, czy modyfikujemy właściwe zapytanie global $wpdb; $search_term = $query->get('s'); $search = ' AND ('; //punkt 1 $search .= "($wpdb->posts.post_title LIKE '%$search_term%')"; //trzeba dodać OR między warunkami wyszukiwania $search .= " OR "; //punkt 2 $search .= "($wpdb->posts.post_excerpt LIKE '%$search_term%')"; //trzeba dodać OR między warunkami wyszukiwania $search .= " OR "; // punkt 3 $search .= "($wpdb->postmeta.meta_key = 'mcb-product' AND $wpdb->postmeta.meta_value LIKE '%$search_term%')"; //dodaj filtr, aby dołączyć, sql będzie błąd out bez dołączania tabel do zapytania add_filter('posts_join', '__custom_join_tables'); return $search . ') '; } funkcja __custom_join_tables($joins) { global $wpdb; $joins = "DOŁĄCZ $wpdb->postmeta ON ($wpdb->postmeta.post_ID = $wpdb->posts.ID)"; zwróć $połączenia; } Miałem nadzieję, że przeszuka tylko tytuł posta, fragment, a także pojedyncze pole niestandardowe. Działa, jeśli usunę sprzężenie, ale naprawdę muszę to uwzględnić, czy ktoś może zobaczyć, gdzie popełniłem błąd?


title: pokaż/ukryj załączniki

text: Czy istnieje sposób na **pokazywanie/ukrywanie** załączników w obrazach mojego przypadku w poście? To, czego chcę, to oznaczyć obraz jako _"ukryty"_, a następnie pokazać go tylko _admin_ i ukryć ukryte obrazy przed normalnym użytkownikiem. Wiem, jak używać `wp_query` i `get_posts`, aby uzyskać _załączniki_ również jak sprawdzić, czy użytkownik jest _adminem_ chcę tylko wiedzieć, czy jest gdzieś pole lub tabela, w której mogę przechowywać flagę, że załącznik jest **ukryty** lub czy istnieje jakaś _"najlepsza praktyka"_ w tym zakresie. Zasadniczo mam post z załączonymi obrazami i wyświetlam galerię obrazów na stronie jako niestandardowy typ postu i chcę pokazać „ukryte” obrazy administratorowi, ale nie użytkownikowi niższemu niż administrator. Bankomat. Używam: $args = array( 'order' => 'ASC', 'orderby' => 'menu_order ID', 'post_type' => 'attachment', 'post_parent' => $post->ID, 'post_mime_type ' => 'image', 'post_status' => null, // Zmień liczbę obrazków do pokazania w galerii poniżej 'numberposts' => 999, ); $załączniki = get_posts($args); Próbowałem pobrać załączniki wp_delete_attachment wiedźma myli mnie, ponieważ zgodnie z dokumentacją * _WP: *_ `function wp_delete_attachment( $post_id, $force_delete = false )` ma parametr, który nie usuwa trwale załącznika> bool $force_delete: Czy omiń śmieci i wymuś usunięcie. Domyślnie > fałsz. ale kiedy użyłem go jako: `wp_delete_attachment($item,false);`> `$item` będący identyfikatorem załącznika, usunął obraz z folderu przesyłania. Jeśli funkcja `wp_delete_attachment` działa zgodnie z przeznaczeniem, chciałbym wiedzieć, jak odpytywać usunięte załączniki, które są powiązane z postem. Aby administrator miał szansę "przywrócić" obraz Mam nadzieję, że ktoś może pomóc.


title: Czy możliwe jest przetłumaczenie prefiksu adresu URL?

text: Używam prefiksu w moim adresie URL, używając "add_permastruct" w moim functions.php: www.mydomain.com/the_prefix/my_category/postname Ale chciałbym przetłumaczyć "the_prefix". Na przykład, jeśli moja witryna jest w języku angielskim, użyję przedrostka „artykuły”, a jeśli moja witryna jest w języku niemieckim, użyję „artikel”. Angielski: www.mydomain.com/en/articles/my_category/postname Niemiecki: www.mydomain.com/de/artikel/my_category/postname Masz pomysły? Używam wtyczki WPML


title: Udostępnianie pliku wtyczki poprzez przepisywanie adresu URL?

text: W mojej wtyczce WordPress mam plik php, który generuje statystyki dotyczące bloga i wyświetla je jako prosty plik tekstowy. Aby uzyskać dostęp do funkcji WordPressa, umieściłem to na górze pliku: define('WP_USE_THEMES', false); require(nazwa_katalogu(__PLIK__) . '/../../../wp-blog-header.php'); Teraz chciałbym ukryć rzeczywisty adres URL, ponieważ znajduje się on w katalogu wp-content/plugins i zastąpić go czymś ładnym i krótkim: http://example.com/wp-content/plugin/data-fetcher/list- data.php -> przepisz do http://example.com/list-data Dodałem to do `.htaccess`: <IfModule mod_rewrite.c> RewriteEngine na RewriteBase / RewriteRule ^list-data$ wp-content/plugins/data -fetcher/list-data.php [L] </IfModule> Problem: kiedy uzyskuję dostęp do krótkiego adresu URL, otrzymuję przekierowanie 301 Moved Permanently, zanim trafię na stronę. Oznacza to, że adres URL wp-content/plugins/... jest widoczny w przeglądarce. Podejrzewam, że WordPress jakoś to inicjuje. Reguła przepisywania działa dobrze w przypadku obrazów i zwykłych plików php (tj. Bez dołączania/wymagania WP). Czy moje założenie jest prawidłowe? Jak mogę zapobiec wysyłaniu przekierowania przez WordPress?


title: Tworzenie wielu menu w motywie pracy dyplomowej?

text: Jak mogę dodać trzy menu do motywu pracy dyplomowej? Chcę mieć menu nad obrazem nagłówka, jedno pod obrazem nagłówka i jedno w stopce. Zgrabna instrukcja krok po kroku, taka jak ta dla dwudziestu dziesięciu, byłaby najfajniejszą odpowiedzią.


title: Jak opuścić to okno po dotarciu do końca posta?

text: Poniższy blog okcupid miał tę interesującą funkcję, która pokazuje okno „udostępnij to” dopiero po dotarciu do końca posta: http://blog.okcupid.com/index.php/what-if-there-nie-było -tyle-białych-ludzi/ Jak to zrobić? Dziękuję


title: Różne wyniki dla „każdego innego” oświadczenia Foreach?

text:
Obecnie używam następującego kodu, aby uzyskać podkategorie na stronie kategorii i uzyskać posty dla podkategorii. W części, w której pojawia się echo „span-12” (wiersz 14), chcę, aby echo „span-12 last” odpowiadało każdej innej podkategorii. mój kod: <?php $cats = get_categories('child_of='.get_query_var('cat')); foreach ($cats as $cat) : $args = array( 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => -1, // maksymalna liczba postów w kategorii 'category__in ' => array($cat->term_id) ); $my_query = nowe WP_Query($args); if ($my_query->have_posts()) : echo '
'; echo '

'.$cat->nazwa.'
'; while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php /*ogólne wyjście pętli; na przykład: */ ?>
 <a href="<?php the_permalink() ?>"><?php the_title(); ?> wyemitowany <?php if(!function_exists('how_long_ago')){the_time('F jS, Y'); } else { echo how_long_ago(get_the_time('U')); } ?>

 <?php endwhile; ?>
 <?php else : echo 'Brak postów dla '.$cat->name; endif; wp_reset_query(); na każdym kroku; ?> W tej części (linia 14) echo '
'; chcę powtórzyć echo dla każdej innej kategorii foreach, chcę, aby powtórzyło się to w ten sposób echo '
'; Znalazłem kod do dodania i sprawdzenia, czy jest dziwny, ale wydaje się, że nie działa to w przypadku tego kodu.


title: Niestandardowe typy postów i permalinki : Co za bałagan !

text: Wiem, że to częsty problem z niestandardowymi typami postów, ale utknąłem tam. Stworzyłem niestandardowy typ posta o nazwie 'cpt_soins'. Nie mam strony o podobnej nazwie (liczba pojedyncza/liczba mnoga)... Próbowałem z `'rewrite' => array('slug' => 'nos-soins-et-services');` podczas rejestracji mojego niestandardowego typu postu aby wyświetlić ładniejszy adres URL niż "/?cpt_soins=soins-visage-a-la-rose"... Ale utknąłem z błędem 404. Chcę, aby ten brzydki link bezpośredni: „http://localhost:8888/wordpress/?cpt_soins=soins-visage-a-la-rose” ---> został przekształcony w: „http://localhost:8888/wordpress/nos- soins-et-services/soins-visage-a-la-rose" Wiem, że mogę użyć "add_rewrite_rule() z regex". Ale nie zabrałem się do pracy. Czy mógłbyś mi podać kod do functions.php w celu uzyskania mojego permalinka? Wielkie dzięki


title: Potrzebujesz określonego rodzaju „głosowania w głosowaniu” dla Wordpress

text: Projektuję stronę internetową dla klienta. Naprawdę nie wiem, jak wylądowałem z całym kodem struktury zaplecza, ale tak się stało. Nie jestem okropnym programistą, ale potrzebuję czegoś solidnego do pracy, nie mogę po prostu napisać własnego programu. Potrzebuję wtyczki lub kodu, który automatycznie umieści ankietę z **trzema** opcjami do każdego postu. Najlepiej, gdyby WYNIK ankiety był wyświetlany z fragmentem, a właściwa ankieta byłaby na całej stronie posta. Byłoby idealnie, ale wezmę to, co się da. Potrzebuję tylko ankiety, która będzie dołączona do każdego posta i będzie działać inline. IE: Nie jest to coś, co muszę uderzyć w pasek boczny. Coś, co mogę dodać do pliku index.php za pomocą mojej pętli, a także plik single.php byłby doskonały. Jednak może to być trudne, ponieważ wyniki ankiety musiałyby być dynamiczne dla każdego posta. Byłbym również w porządku, gdybym musiał dodać krótki kod do każdego postu (ponieważ istnieją wtyczki, które domyślnie mogą dodawać krótkie kody do postów bez możliwości ich zobaczenia), ale wydaje mi się to trochę hack and slash. Dzięki za każdą okazaną pomoc. Mam nadzieję, że byłem wystarczająco jasny.


title: Jak mogę ukryć termin kategorii dla postów, które nie są ustawione?

text: Staram się ukryć słowo „Kategoria:” w metadanych w stopce motywu Twenty-Eleven, gdy nie mam takiego ustawionego dla danego postu (czasem ręcznie usuwam kategorię „Bez kategorii”, a czasami będę używać niestandardowych typów postów z kategoriami, które jeszcze nie stworzyłem). Wiem, jak mogę to zrobić z wersjami „kategorii” i „tagów” moich niestandardowych typów postów: <?php if (get_the_term_list( $post->ID, 'length' ) != null ) { ?> <div> Długość: <?php echo get_the_term_list( $post->ID, 'długość', '', ', ', '' ); ?></div> <?php } ?> Z mojego zrozumienia, powyższy warunek mówi: „Jeśli otrzymasz listę terminów i ma ona taksonomię „długość” i nie jest ona pusta, to idź dalej i pokaż listę dla ten termin." Ale jak mam to zrobić w przypadku istniejących kategorii i tagów? Myślałem o użyciu `has_terms` w ten sposób: if( has_term( 'kategoria' ) != null ) { //zrób coś } Ale nie wiem co to jest 'coś'! Nie chcę, aby wyświetlał kategorie, jeśli ich nie ma (to i tak robi), więc powinienem dostosować to, co już tam jest: $categories_list = get_the_category_list(__(', ', 'dwadzieścia jedenaście') ); jakoś? Dzięki za jakąkolwiek jasność, jaką możesz zapewnić!


title: Zmienna zadania Cron jest niedostępna

text: Obecnie uruchamiam zadanie cron na moim cPanel, aby zaktualizować zmienną zawierającą kursy wymiany, jak mogę udostępnić tę zmienną dla funkcji i stron w mojej witrynie Wordpress? **Moje polecenie w cPanel dla zadania cron działającego co minutę:** php -q /home/username/public_html/cronjob.php **cronjob.php** <?php require('wp-blog-header.php') ; $exchangeRates = getExchangeRates(); funkcja getExchangeRates(){ // etc etc }


title: Jak sprawdzić, czy post jest przyklejony, czy jeszcze nie?

text: Chcę sprawdzić post, który jest przyklejony, lub nie wykonywać jakiejś funkcji. Dziękuję wszystkim za pomoc ;)


title: Szablony wielu stron i CSS

text: Jaka jest najlepsza praktyka obsługi CSS w motywie z wieloma szablonami stron? Na przykład: będę miał szablon strony o pełnej szerokości i 2-kolumnowy szablon strony. Czy najlepiej jest po prostu wywoływać kontenery w jednym CSS (#fullWidthContainer kontra #twoColumnContainer) Czy może lepiej mieć osobne pliki CSS dla każdego szablonu strony?


title: Problem z Front-Page.php ładowaniem ostatnich postów

text: Cześć, mam ten dziwny problem, w którym mam niestandardowy front-page.php ze stroną statyczną (w ustawieniach czytania). To, co chcę mieć, to statyczna strona z wiadomością powitalną, a później 1 ostatnie posty z typu post i 4 ostatnie posty z niestandardowego typu postu. Aby uzyskać informacje o stronie statycznej, używam: <?php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'treść', 'strona' ); ?> <?php koniec; // koniec pętli. ?> Następnie, aby uzyskać 1 ostatnie posty, których używam: <?php $args = array( 'numberposts' => '1', 'meta_key'=>'_thumbnail_id' ); $recent_posts = wp_get_recent_posts ($args ); foreach($recent_posts as $post) : ?> <?php get_template_part( 'treść', '' ); ?> <?php endforeach; ?> I na koniec, aby załadować 4 niestandardowe posty: <?php $getPorftolio = new WP_Query( 'post_type=portfolio&posts_per_page=4' ); if ($getPorftolio->have_posts()) { while ($getPorftolio->have_posts()) { $getPorftolio->the_post(); get_template_part( 'treść', 'indeks portfela' ); } } ?> Oczywiście są dodatkowe znaczniki i treść - strony ___ działają dobrze (oddzielnie działają dobrze). Problem polega na tym, że gdy się ładuje, wpis typu POST (gdzie ładuje tylko 1) informacje są pomieszane. Ładuje poprawny tytuł, poprawny polecany obraz, ale kategorie, tagi, meta są puste, a fragment pochodzi ze strony statycznej. Jakby miesza się tam, gdzie powinien ładować statyczne informacje o stronie i informacje o postach. Największa tajemnica - ta sama strona działa zupełnie dobrze na moim lokalnym WAMP-ie. Serwer testowy: http://www.appuilab.com/sandbox/nerijusgood/ **EDIT** : Dodałem też , co wcale nie pomogło. Zauważyłem również, że moje tagi/kategorie/post-meta są również popsute na moim blogu (home.php). Więc domyślam się, że problem może tkwić w części szablonu content.php (w obu miejscach ten jest załadowany). Meta jest ładowana z tą samą funkcją na każdej stronie (na innych działa dobrze). Jakieś pomysły? _nadal_ jestem załamany ;/


title: Jak opublikować stronę i posty za pomocą jednego szablonu

text:
Czy ktoś wie, jak ustrukturyzować szablon WP w pętli poprzez: Publikowanie treści strony na górze, a następnie umieszczanie wpisów w określonych kategoriach pod treścią strony? Wygląda na to, że powinno być proste. Nie udało mi się znaleźć na nim żadnej pomocy. Dziękuję Ci. **Oto co do tej pory zebrałem:** <?php /** * Nazwa szablonu: Strona i posty */ ?> <?php get_header(); ?>

 <?php if ( have_posts() ) while ( have_posts() ): Poczta(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class('g post'); ?>>
 <?php if ($options['mts_breadcrumb'] == '1') { ?>
<?php the_breadcrumb(); ?>
 <?php } ?> <nagłówek>
<?php the_title(); ?>

 <?php the_content(); ?>

 <?php comments_template( '', true ); ?> <?php koniec; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<a href="<?php comments_link(); ?>"> <?php comments_number('0', „1”, „%”); ?>

 <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel ="zakładka"><?php the_title(); ?>
 <?php if($options['mts_headline_meta'] == '1') { ?>
 < ?php _e('Napisane ',''); the_time('F j, Y'); ?> <?php _e('by',''); link_autora_postów(); ?> <?php _e(' w ',''); the_category(', ') ?>
 <?php } ?>  <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="nofollow" id="featured-thumbnail"> <?php if ( has_post_thumbnail() ) { ?> <?php echo '
'; the_post_thumbnail('featured',array('title' => '')); echo '
'; ?> <?php } ?>
 <?php fragment echa(53);?>

<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="zakładka"><?php _e('Czytaj więcej',''); ?>

 <?php endwhile; endif; ?> <?php if ($options['mts_pagenavigation'] == '1') { ?> <?php pagination($additional_loop->max_num_pages); ?> <?php } else { ?>

<?php next_posts_link( __( '← '.'Starsze posty', '') ); ?>

<?php previous_posts_link( __( 'Nowsze posty'.' →', '' ) ); ?>

 <?php } ?>

 <?php get_sidebar(); ?> <?php get_footer(); ?>


title: Rozszerz klasę chodzika o niestandardowe typy postów

text:
Używam poniższej klasy walker, ale nie mogę zmusić jej do pracy z niestandardowymi postami. class Zwp_Walker_Nav_Menu_Dynamic extends Walker_Nav_Menu { function end_el(&$output, $item, $depth) { global $wp_query; globalny $post; $IDPoczty = $Poczta->ID; $subposts = get_posts( 'numberposts=10&cat=' . $item->object_id ); if ( $subposts ) { $output .= '
object_id == $post->ID && 100 == 101) { $output .= 'sub-menu-current' ; } else { $output .= 'podmenu'; } $output .= 'podmenu-pozycja-'.$item->object_id.'"> '; foreach( $subposts jako $post ): setup_postdata( $post ); $wyjście .= '
post->ID == $post->ID ) { $output .= ' class="current"'; } $output .= '>ID ) .'">' . pobierz_tytuł($post->ID) . '
 '; na każdym kroku; $wyjście .= '
 '; } } } Próbowałem zmienić zapytanie get_posts, ale otrzymuję dziwne wyniki. (Prawdopodobnie z powodu braku identyfikatora) $subposts = get_posts( 'numberposts=10&post_type=portfolio_work' ); Rezultat: Design » Projekt 1 Projekt 2 Fotografia » Projekt 1 Projekt 2 O nas » Projekt 1 Projekt 2 Tak powinno wyglądać: Design » Projekt 1 Fotografia » Projekt 2 O


title: Wyświetl pasek administracyjny na stronie PHP „nie-WordPress”

text: Na mojej multiwitrynie WordPress generuję stronę bezpośrednio z pliku .php (http://example.com/sort.php) i chcę wyświetlić pasek administratora u góry strony. Chociaż jestem w stanie wyświetlić główne menu nawigacyjne witryny, mimo wielu prób nie udało mi się pomyślnie wywołać paska administracyjnego. Plik .php - który znajduje się w katalogu głównym - zaczyna się od następującego: require_once( './wp-blog-header.php' ); pobierz_nagłówek(); Następnie następuje div i kod php, który tworzy stronę. W tym pliku wywołuję stopkę za pomocą `get_footer()`, ponieważ przeczytałem, że wyświetlanie paska administracyjnego wymaga wywołania zarówno nagłówka, jak i stopki. Wszelkie wskazówki dotyczące postępowania będą mile widziane!


title: opcje_aktualizacji i unikalne nazwy plików

text: Udało mi się tymczasowo wyłączyć automatyczne zadanie wordpress podczas przesyłania określonego typu pliku, co jest miłe. Na przykład zmieniłem zwykłą ścieżkę przesyłania plików PDF w następujący sposób: //zmień normalną ścieżkę update_option('upload_path','wp-content/uploads/attachments/'.$id); //prześlij plik $upload = wp_upload_bits($pdffile,null,file_get_contents($pdffile_temp)); //pobierz standardową ścieżkę z powrotem update_option('upload_path',''); Teraz chciałbym zrobić to samo z funkcją „wp unique filename”, która jest automatycznie wywoływana przez wordpress. W ten sam sposób, w jaki tymczasowo zmieniłem ścieżkę dla tej konkretnej procedury przesyłania, nie chciałbym zmieniać nazwy pliku, jeśli inny ma taką samą nazwę w folderze docelowym (wolę zamiast tego nadpisać stary plik nowym). Jak mogłem to zrobić? Dziękuję Ci.


title: Błąd niestandardowego ekranu administratora w grubym polu iframe

text: Mam wtyczkę, która dodaje nowy ekran administratora w ramce iframe. Stworzyłem plik PHP w mojej wtyczce i umieściłem do niego link z klasą Thickbox. Wszystko działa dobrze, ale generuje błąd PHP, gdy WP_DEBUG jest ustawione na true. Patrząc na kod źródłowy WordPressa, nie da się obejść tego błędu, jeśli umieszczę PHP z zewnątrz /wp-admin/ bezpośrednio w ramce iframe. > Uwaga: Niezdefiniowane przesunięcie: 1 w .../wp-includes/vars.php w wierszu 28. Dzieje się tak, ponieważ WordPress uruchamia regex na adresie internetowym, aby wyodrębnić nazwę pliku, aby ustawić zmienną $pagenow, ale zakłada, że plik będzie w /wp-admin/. Ponieważ tak nie jest, nie ma dopasowań. Oto wtyczka. Plik to children.php. Czy istnieje lepszy sposób na utworzenie niestandardowego ekranu administratora, który można dołączyć do ramki iframe Thickbox uruchamianej przez plik /wp-admin/?


title: Zmuś WP do ignorowania wielu białych znaków

text: Czy można zmusić WP do ignorowania wielu białych znaków, aby we frontendzie był widoczny tylko jeden? A to dlatego, że kiedy mój klient pisze coś w edytorze, to czasami wpisuje dwie spacje zamiast jednej i tego nie zauważa. Byłem dość zdezorientowany faktem, że wiele białych znaków nie jest ignorowanych automatycznie, ponieważ w kodzie źródłowym znajduje się podwójny biały znak `" "` który moim zdaniem jest ignorowany przez wszystkie przeglądarki, a nie `"  "` czy `  `.


title: Jakie szczegóły są wymagane dla nagłówka pliku Style.css?

text: Jakie szczegóły motywu są absolutnie wymagane w nagłówku pliku style.css? Opracowuję swój pierwszy motyw do użytku osobistego, więc naprawdę muszę uwzględnić takie rzeczy, jak licencja, uri licencji, autor, uri autora itp. Dokumenty WordPress podają tylko przykład, ale nie odnoszą się do tego, co jest wymagane. Czy ktoś wie? /* Nazwa motywu: Twenty Thirteen URI motywu: http://wordpress.org/themes/twentythirteen Autor: zespół WordPressa URI autora: http://wordpress.org/ Opis: Motyw WordPress 2013 przenosi nas z powrotem do bloga , oferując pełną gamę formatów postów, z których każdy jest pięknie wyświetlany na swój własny, niepowtarzalny sposób. Mnóstwo szczegółów projektu, zaczynając od żywej kolorystyki i pasujących obrazów nagłówków, pięknej typografii i ikon oraz elastycznego układu, który świetnie wygląda na każdym urządzeniu, dużym lub małym. Wersja: 1.0 Licencja: GNU General Public License v2 lub nowsza Licencja URI: http://www.gnu.org/licenses/gpl-2.0.html Tagi: black, brown, orange, tan, white, yellow, light, one- kolumna, dwie kolumny, prawy pasek boczny, elastyczna szerokość, niestandardowy nagłówek, niestandardowe menu, styl edytora, polecane obrazy, mikroformaty, post-formaty, obsługa języka rtl, przyklejony post, gotowy do tłumaczenia Tekst Domena: dwadzieścia trzynaście Ten motyw, podobnie jak WordPress, jest objęty licencją GPL. Użyj go, aby zrobić coś fajnego, dobrze się bawić i dzielić się z innymi tym, czego się nauczyłeś. */


title: Zapobiegaj usuwaniu dowolnej roli użytkownika poza subskrybentem

text: W administracji mojego bloga chciałbym uniemożliwić każdemu (włącznie z administratorem) usunięcie dowolnego użytkownika, chyba że jest to zwykły subskrybent. Zasadniczo w sekcji „użytkownicy” administracji chciałbym, aby opcja „usuń” była widoczna tylko pod subskrybentami, a nie pod administratorami, redaktorami, autorami czy współtwórcami. Jak mogę to zrobić w moim pliku functions.php (nie interesuje mnie wtyczka)? Próbowałem funkcji "remove_cap ('delete_users')", ale ma ona zbyt duży zakres, ponieważ uniemożliwia usunięcie dowolnego użytkownika, podczas gdy chciałbym zapobiec usunięciu dowolnego użytkownika, ale subskrybentów. Dziękuję za pomoc.


title: bloginfo() a get_option?

text: Jaka jest różnica między: `bloginfo('name');` vs `get_option('blogname');` Parametr jest tylko przykładem, ale nie widzę różnic w wyświetlaniu tego, co chcę. Czy są jakieś szczególne różnice? A może są to tylko przyczyny semantyczne. Z góry dziękuję.


title: Radzenie sobie z zapętlonym formularzem wejściowym

text:
Uczę się php, nie mam jeszcze umiejętności javascript/jquery. Jeśli mam 10 postów z 8 oznaczonymi jako status="Zatwierdzone" i 2 oznaczonymi jako status="Wersja robocza", próbuję użyć przycisków radiowych, aby zmienić status "Wersja robocza" na "Zatwierdzony" dla wybranych elementów. Mój kod wyświetla oba posty „Wersja robocza”, każdy z przyciskiem opcji/prześlij, a kiedy przesyłam, otrzymuję jedną akcję, która dotyczy obu postów. Jak sprawić, by kod przetwarzał każdą iterację niezależnie, czy też istnieje bardziej eleganckie podejście?

 <?php while ( $wp_query->have_posts() ): $wp_query->the_post(); $ metastatus = get_field("rdc_appstatus"); $metaplik = get_field("rdc_filename"); $posttitle = pobierz_tytuł(); ?> <?php if ( $metastatus == "Szkic") : $liczba projektów++; ?>

 <?php echo $posttitle; ?>

<?php echo $metastatus; ?>

 <?php echo "";?>

 < form action="#" method="post">

<input type="radio" name="status" value="draft" checked="checked"/>Szkic

<input type="radio" name="status" value="approved" />Zatwierdzone

<input type="submit" name="submit" value="Update" />

 </form>
 <?ph p $status = ($_POST['status']); echo 'Status:'.$status; ?>

 <?php endif; koniec; if ($draftcount == 0) : echo '
Nie znaleziono elementów roboczych
'; else : echo '
 '.$draftcount.' Znalezione elementy robocze
'; endif; ?>


title: Pobieranie hierarchii kategorii nadrzędnych jako obiektów z szablonu kategorii

text: Jaki jest najlepszy sposób na uzyskanie hierarchii nadrzędnych **obiektów kategorii** z szablonu `category.php`, gdy nie ma posta jako takiego. Funkcja `get_category_parents()` zwraca ciąg, a nie obiekty. Funkcja `get_categories()` wydaje się być przeznaczona dla stron, na których znajduje się post, ponieważ argument `type` może przyjąć `post` lub `link`. Czy brakuje mi jakiejś innej funkcji? Potrzebowałbym czegoś, co zachowuje się dokładnie jak `get_category_parents()`, ale potrzebuję obiektów kategorii, a nie tylko ciągu wszystkich nazw.


title: Usuń elementy ze strony głównej szablonu

text: Nigdy nie używałem Wordpressa, ale rozważam go jako responsywną stronę kościoła. ZANIM kupię przestrzeń od webhosta, oto moje pytanie poprzedzone wybranym przeze mnie scenariuszem: Scenariusz: Chcę, aby mój landing page był bardzo prosty. Nagłówek, poziome linki pod nagłówkiem, poziomy pokaz slajdów pod linkami, a potem bardzo proste stwierdzenie o kościele i stopka. Otóż to. Chcę, aby odwiedzający zobaczył wszystko bez przewijania tej konkretnej strony (strony wewnętrzne nie mają znaczenia). Pytanie: Jeśli używam responsywnego szablonu Wordpress, czy mogę usunąć elementy ze strony docelowej, których na nim nie chcę? Dziękuję


title: pokaż datę rejestracji użytkownika w Wordpress

text: chcę pokazać datę rejestracji użytkownika, np. **Członek od** : 15 grudnia 2012. Mam kod `<?php echo date("M Y", strtotime(get_userdata(get_current_user_id())->user_registered)); ?>` ale pokazuje tę samą datę we wszystkich profilach użytkowników. Czy ktoś może mi powiedzieć, jak to naprawić.


title: Uzyskaj najnowszy komentarz z niestandardowego typu posta, w którym głębokość = 1?

text: Szczęśliwego Nowego Roku wszystkim. Od jakiegoś czasu zmagam się z tym. Muszę uzyskać najnowszy komentarz z niestandardowego typu postu, ale zignoruj wszelkie komentarze podrzędne, tj. Patrz tylko na komentarze o głębokości 1. Mogę uzyskać najnowszy komentarz z niestandardowego typu postu za pomocą: $args = array( 'post_type' => 'custom-post-type', 'number' => '1', 'orderby' => 'data', 'order' => 'DESC' ); $komentarze = get_comments($args); foreach($comments as $comment) : echo($comment->comment_author . '<br />' . $comment->comment_content); na każdym kroku; Nie uwzględnia jednak wymogu głębokości. Jakieś pomysły, jak mogę to osiągnąć?


title: Napraw nieprawidłowy fragment kodu powiązanych postów

text:
Czy ktoś może naprawić ten niepoprawny fragment kodu powiązanych postów? function related_posts() { if (is_single()) { global $post; $bieżąca_post = $post->ID; $kategorie = get_the_category(); foreach ($categories jako $category) : ?>

Powiązane posty

 <?php $posts = get_posts('numberposts=5&category='. $category->term_id. '&exclude='. $current_post); foreach($posts as $post) : ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php endforeach; ?><?php endforeach; ?>

 <?php } wp_reset_query(); } add_action( 'genesis_after_post_content', 'related_posts' ); Ten fragment działa dobrze, aby wyświetlić powiązane posty specjalnie dla kategorii nadrzędnej. Problem pojawia się po opublikowaniu posta w kategorii podrzędnej (np. w „Media społecznościowe -> **Facebook**”. # Pokrewne posty wyświetlane są dwa razy jeden dla rodzica, a drugi dla kategorii podrzędnej. Czego nie chcę. ![enter opis obrazu tutaj](http://i.stack.imgur.com/F7tuS.png) Powiązane posty powinny być wyświetlane na podstawie tej konkretnej kategorii, która pod postem jest publikowana bez względu na to, czy jest to kategoria nadrzędna, czy podrzędna. Czy ktoś może pomóc mnie w związku z tym ?Wszelka pomoc byłaby mile widziana :)


title: Wiele obrazów na jednej stronie załącznika

text: Potrzebuję wielu obrazów na jedną stronę załącznika do posta, ale nie ma na to opcji. Jak mogę to zrobić? ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/9EZfml.jpg)


title: Ogranicz autora do wybierania z biblioteki multimediów, ale nie do przesyłania multimediów

text: Mam sieć wielostanowiskową, w której superadministratorzy będą tworzyć poszczególne witryny. Ważną rolą, którą musimy włączyć, ze względu na zgodność, jest ograniczenie „Autorów”, aby nie mogli przesyłać multimediów, ale mieli dostęp do biblioteki multimediów, aby wybierać spośród multimediów przesłanych przez superadministratora. Pobrałem wtyczkę User Role Editor, która jest świetną wtyczką, ale jedyną opcją, jaką daje, jest wyłączenie funkcji „upload_files”. To odbiera wszelką możliwość dostępu do biblioteki multimediów. Bez bueno. Czy ktoś chce się tym zająć?


title: Jak mogę wyświetlić ostatnie posty z tej samej taksonomii, co aktualnie przeglądany post?

text:
Zastanawiam się, jak mogę wyświetlić ostatnie posty z tej samej taksonomii, co aktualnie przeglądany post (praca z niestandardowymi typami postów i niestandardowymi taksonomiami). Gdyby była to po prostu kategoria zwykłego posta, wyglądałaby tak: <?php global $post; $kategorie = get_the_category(); foreach ($categories jako $category) : ?>
Więcej wiadomości z tej kategorii

 <?php $posts = get_posts('numberposts=20&category='. $category->term_id); foreach($posts as $post) : ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php endforeach; ?>
<a href="<?php echo get_category_link($category->term_id);?>" title="Wyświetl wszystkie posty umieszczone w <?php echo $category->name; ?>" >ARCHIWUM DLA '<?php echo $category->nazwa; ?>' KATEGORIA »
 <?php endforeach; ?>
 Ale w przypadku niestandardowych postów/taksonomii musi istnieć inne rozwiązanie. Jak dotąd nie udało się znaleźć niczego przydatnego w kodeksie wordpress.


title: Dodaj regułę przepisywania dla niestandardowej strony

text: Próbowałem utworzyć stronę dla autora z określonym adresem URL autora i działało to dobrze, ale podczas tworzenia tego adresu URL nie uwzględniono następujących dwóch czynników: 1. Konflikt nazwisk autorów (podobna nazwa). 2. Opcja stronicowania do dodania do strony autora (dla jego opublikowanych postów) oto moja początkowa funkcja reguły add_my_rule() { global $wp; $wp->add_query_var('args'); add_rewrite_rule('writer\/(.*)','index.php?pagename=writer&args=$matches[1]','top'); /*globalna $wp_rewrite; $wp_rewrite->flush_rules();*/ } add_action('init', 'add_my_rule'); To był działający plik dla adresu URL, powiedzmy www.myblog.com/writer/umesh-awasthi , ale może być więcej autorów o tej samej nazwie, co spowoduje problem. Planowałem więc mieć adres URL autora bloga, taki jak SO have `www .myblog.com/writer/001/umesh-awasthi` gdzie `001` to identyfikator użytkownika, który zawsze będzie unikalny. drugi problem dotyczy stronicowania, ponieważ jestem w stanie utworzyć stronicowanie na stronie autora, ale gdy użytkownik klika drugą stronę, URL pojawia się jako `http://localhost/blog/wordpress/writer/umesh-awasthi/page/2/ ` więc zgodnie z moją regułą przepisywania adresu URL otrzymam następujące dane jako parametr `umesh-awasthi/page/2`, co oznacza, że teraz moje zapytanie nie będzie działać, ponieważ będzie oczekiwać nazwy autora jako `umesh-awasthi` i otrzyma to jako `umesh-awasthi/page/2` Moje pytanie brzmi: czy mogę przepisać regułę tak, aby dane były pobierane w następujący sposób w trzech różnych zmiennych 1. identyfikator użytkownika 2. nazwisko autora 3. numer strony (jeśli wychodzi) jest nowy do WP i przepisuję Nie jestem pewien, jak mogę to osiągnąć dzięki z góry


title: Potrzebujesz pomocy z linkiem do komentarzy

text: Jestem zainteresowany dodaniem formularza komentarza na końcu moich postów ze strony głównej. Używam Disqus, a formularz komentarza pojawia się po kliknięciu samego posta, ale nie po wpisie na stronie głównej. Przynajmniej przeniesienie linku do komentarza z obszaru tytułu na koniec każdego posta (na stronie głównej) byłoby świetne, ponieważ obecnie trudno jest znaleźć miejsce do komentowania. Używam darmowego motywu platformy według stron. Mój adres URL to www.trinketsof Thought.com. Nie jestem najbardziej technicznie/kodeksową osobą, więc pomoc w formie durnych terminów byłaby fantastyczna. Bardzo doceniam Twój czas!


title: Wyłącz przeciąganie i upuszczanie pulpitu nawigacyjnego

text: Muszę wyłączyć funkcję przeciągnij i upuść dla widżetów pulpitu nawigacyjnego. Należy to zrealizować za pomocą jquery, tak jak w przypadku dashboard_browser_nag. Nie jestem ekspertem od jquery - czy ktoś może mi powiedzieć, jak znaleźć i zmodyfikować moje widżety za pomocą jquery? Do tej pory wiem, że muszę zrobić coś .sortable("anuluj"), ale jak dokładnie? Dziękuję!


title: Tworzenie motywu, aby użytkownik mógł zmienić obraz nagłówka

text: Mój Google-Fu mnie zawodzi, więc próbuję tutaj. Buduję motyw i chcę, aby klient mógł samodzielnie zmienić obraz nagłówka w wp-admin. Jak mam się do tego zabrać? Jak powiedziałem, mojemu Google-Fu zawstydzało go brak, więc nawet link do tego, od czego zacząć, byłby fantastyczny. Dziękuję!


title: Ekran administratora WordPress bardzo wolno / limit czasu podczas edycji lub dodawania nowej strony/niestandardowego posta

text: Jestem nowy na stronie, ale doceniam wszelką pomoc, której możesz udzielić. Mam konfigurację WordPress, która (słusznie lub niesłusznie) ma setki stron i tysiące innego niestandardowego typu postu, który również jest oparty na stronie (tj. hierarchiczny). Podczas próby dodania nowej strony lub niestandardowego typu postu (lub edycji istniejącego) w panelu administracyjnym, ekran edycji strony ładuje się bardzo wolno, jeśli w ogóle. Zwykle limit czasu wokół znacznika pola atrybutów (czasami ładuje całą stronę, czasami nie, ale w zasadzie jest albo bardzo bezużyteczny, albo w ogóle nie nadaje się do użytku). Zakładam, że ponieważ jest tak wiele elementów do załadowania w menu hierarchii (w polu atrybutów), powoduje to przekroczenie limitu czasu. Rozumiem, że być może korzystanie z tak wielu stron w ten sposób może nie jest optymalne dla WP, ale jest to sytuacja, w której znajduje się teraz strona i nie mogę jej łatwo zmienić (i niestety potrzebna jest umiejętność umieszczenia strony w określonej hierarchii, więc Nie mogę po prostu ukryć pola Atrybuty przed administratorem). Na dłuższą metę może trzeba będzie przebudować witrynę, aby używała tylko postów, ale czy mogę na razie coś zrobić, aby pomóc WordPressowi w pełni załadować stronę edycji i/lub ją przyspieszyć. Wszelkie hacki htaccess/php.ini (próbowałem kilku, takich jak zwiększenie rozmiaru pamięci/czasu wykonywania, ale wydawało się, że nie pomogło) lub cokolwiek innego, co myślisz, że mogę spróbować (jestem otwarty na prawie każdy pomysł), coś w MYSQL może go buforować (niestety nie jestem w tym ekspertem) Naprawdę doceniam wszelką pomoc, jaką możesz udzielić Dziękuję, Nick PS To WordPress 3.2.1 PPS Próbowałem również edytować strukturę permalinków, aby nie zawierała %post-name ale to nie pomogło PPPS Próbowałem również zduplikować witrynę i zaktualizować do najnowszej wersji beta WordPress 3.3, ale nadal ten sam PPPPS Witryna znajduje się na serwerze Rackspace Sites Cloud Server Również... Próbowałem wyłączyć pole Atrybuty i po prostu użyć Funkcja szybkiej edycji na stronie z listą stron administratora do kontrolowania hierarchii, ale prawdopodobnie nie reaguje, ponieważ „przekracza limit czasu” z powodu tego samego problemu, więc niestety mój tymczasowy pomysł obejściowy też tego nie robi, na zdrowie.


title: Wordpress tworzy nową <sekcję> na stronie po dodaniu nowej strony

text: Próbuję stworzyć jednostronicowy motyw wordpress. Za każdym razem, gdy dodaję nową stronę, chcę, aby nowa została dodana do mojego motywu Pojedyncza strona. Obecnie używam tego kodu: $pages = get_pages( array ( 'sort_order' => 'asc', 'sort_column' => 'menu_order', 'depth' => 1)); foreach ( $pages as $page ) { $page_section = str_replace( " ", "", strtolower( $page->post_name ) ); echo '<sekcja id="' . $page_section . '" dataslug="' . $page_section . '" ></sekcja>'; } ?> To, czego chcę, to utworzenie nowego z ID i Dataslug, które pasują do nazwy strony (która jest również etykietą w łączu w Menu). Na przykład, powiedzmy, że wstawiam stronę o nazwie about, pozycja menu będzie czytać "about" i ten kod zostanie dodany do strony


title: Dodawanie menu i podmenu w Wordpress nie działa

text: dodałem poniższą funkcję w moim **_functions.php_** w folderze motywu .. i odświeżyłem moją stronę **_wp-admin_** .. ale podmenu nie pojawia się add_action('admin_menu', 'register_custom_menu_page '); function register_custom_menu_page() { add_menu_page('Wyświetl zamówienia', 'Wyświetl zamówienia', '', 'orders/vieworder.php', '', plugins_url('orders/small_cart_icon_20.gif'), 100); add_submenu_page( 'orders/vieworder.php', 'Moja niestandardowa strona podmenu', 'Moja niestandardowa strona podmenu', 'manage_options', 'orders/vieworder.php' ); }


title: Przekierowanie wp_login_form

text: Czy istnieje sposób na przekierowanie użytkownika, który loguje się za pomocą wp_login_form, na niestandardową stronę, która jest tworzona automatycznie podczas rejestracji. Wygląda na to, że adres URL musi być bezwzględny i oczywiście koniec adresu URL zmieniałby się z każdym użytkownikiem. Proszę zapoznać się z funkcją użytą do utworzenia strony przy rejestracji function create_user_page($user_id) { if ( $user = get_userdata($user_id) ) { // Utwórz nową stronę specyficzną dla użytkownika $page = array( 'comment_status' => ' closed', 'ping_status' => 'closed', 'post_name' => $user->user_login, 'post_status' => 'publish', 'post_title' => $user->user_login, 'post_type' => 'strona ' ); Tak więc, gdy użytkownik loguje się za pośrednictwem strony zawierającej wp_login_form, musi zostać przekierowany na http://www.websiteurl.com/user1 itd., gdzie użytkownik1 to strona, która została utworzona. Mam nadzieje że to miało sens.


title: Jak uzyskać wartość z PHP w Jquery poprzez Ajax?

text: **Próbuję pobrać wartość z funkcji PHP przez Ajax i zapisać ją w zmiennej w jquery.** PHP; add_action( 'wp_ajax_mark_as_read', array( &$this, 'readen_color') ); public function readen_color() { if( isset( $_POST['post_id'] ) && is_numeric( $_POST['post_id'] ) ) { echo 'hello'; } } Jquery: $(document).ready(function(){ alert ('Test'); var sArticleId, iPostId; // Pobierz identyfikator artykułu i podziel go - sArticleId = $("article").attr(' id'); iPostId = parseInt(sArticleId.split('-')[1]); $.post(ajaxurl, { action:'readen_color', post_id: iPostId }, function (response) { console.log(response) ; var odpowiedź = parseInt(odpowiedź); alert('wartość odpowiedzi: ' + odpowiedź); }); }); Jakieś pomysły, co robię źle? Nie mogę odpowiedzieć na moje własne pytanie, ale teraz działa z: var responsevar = response; alert('Odpowiedzi serwera: ' + zmienna odpowiedzi); Zamiast: var response = parseInt(response); alert('wartość odpowiedzi: ' + odpowiedź);


title: Ustawienia linku bezpośredniego

text: Mam problem z `.htaccess`, który wkurza mnie już od kilku godzin. Zaktualizowałem plik tak, jak powinien być: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /zootaxi.lv/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME } !-d Reguła przepisywania . /zootaxi.lv/index.php [L] </IfModule> # KONIEC WordPressa i pracuję na localhost. Wypróbowałem obie ścieżki: C:\wamp\www\zootaxi.lv i C:\wamp\www\zootaxi.lv\wp-content\themes\zootaxi Porady bardzo doceniam, dzięki


title: jak wyodrębnić nazwę użytkownika użytkownika wordpress?

text: Projektuję kod, który używa wtyczki. Muszę wyodrębnić aktualną nazwę użytkownika wordpressa, aby uzyskać dla niego specjalne uprawnienia. To wyodrębnianie nazwy użytkownika odbywa się w pliku php wtyczki.


title: Ustaw domyślny szablon WordPress

text: Używam _Options Framework Theme_, aby złożyć moją stronę opcji i chciałbym tylko wiedzieć, jak skonfigurować/wywołać _Default Template_ \- dla tego, który wybrał użytkownik. Na przykład na mojej stronie _Opcje motywu_ możesz wybrać jedną z następujących opcji: 1. Pełna strona 2. Lewy pasek boczny 3. Prawy pasek boczny Wygląda mniej więcej tak: ![tutaj wprowadź opis obrazu](http://i. stack.imgur.com/mjQSI.png) Po wybraniu przez użytkownika jednej z tych opcji podczas tworzenia _Nowej strony_ , w menu rozwijanym _Atrybuty strony > Szablon_, należy wybrać opcję „ _Szablon domyślny_ ”. wybrali wcześniej... ![tutaj opis obrazu](http://i.stack.imgur.com/MCyXo.png) W moim pliku `options.php`: $options[] = array( 'name' => "Szablon domyślny", 'desc' => "Domyślny układ podczas tworzenia nowej strony.", 'id' => "layout_options", 'std' => "2c-r-fixed", 'type' => "images", 'options' => array( '1col-fixed' => $imagepath . '1col.png', '2c-l-fixed' => $imagepath . '2cl.png', '2c- r-fixed' => $imagepath . '2cr.png') ); Aby wywołać wyjście: <?php echo of_get_option('layout_options', 'brak wpisu' ); ?


title: Jak dodać filtr/działanie, aby zakomentować CSS wygenerowany przez funkcję administratora?

text: Tak więc w wp-includes/admin-bar.php jest funkcja, która dodaje styl CSS do strony: function _admin_bar_bump_cb() { ?> <style type="text/css" media="screen"> html { margin-top : 28px !ważne; } * html body { margin-top: 28px !ważne; } </style> <?php } Chcę skomentować to poprawnie (albo funkcję, albo zawartość funkcji, albo jedna jest w porządku), ale nie dotykam kodu. Jak mam to zrobić?


title: jak użyć pojedynczego checkboxa z wpalchemy?

text: Mogę znaleźć mały przykład na temat używania wielu pól wyboru, ale nikogo o używaniu pojedynczego pola wyboru w metaboksie wpalchemy. Czy ktoś może mi pomóc proszę? Brak dokumentów na ten temat na stronie wpalchemy.. Dziękuję


title: jak wyświetlić taksonomię zamiast kategorii na mojej stronie internetowej?

text: Chcę wyświetlać taksonomie zamiast kategorii na stronie głównej mojego bloga. Co mogę zrobić, aby to osiągnąć?


title: Zezwól na logowanie administratora w /admin

text: Interesuje mnie: 1. jak możemy zmienić domyślny adres URL logowania `/wp-admin` na `/login` 2. jak możemy dodać kolejny adres URL do logowania, aby zarówno `/wp-admin` jak i `/login` zadziała Próbowałem użyć niestandardowego filtra i .htaccess jak w poniższym przykładzie, ale bez powodzenia. functions.php add_filter('admin_url', 'mój_nowy_admin_url'); function my_new_admin_url() { return '/login/'; } .htaccess Stałe przekierowanie /wp-admin/ /login/


title: Pokaż 10 najnowszych postów dla każdej wartości niestandardowej taksonomii

text: Pracuję nad motywem, który ma niestandardowy typ posta o nazwie „Języki” i będzie miał niestandardową taksonomię o nazwie „Język”, która będzie działać jako kategoria. Załóżmy teraz, że moja taksonomia „Język” ma na razie te 4 wartości: „Angielski”, „Francuski”, „Niemiecki”, „Hiszpański”. Chciałbym mieć coś takiego z tą niestandardową taksonomią/kategorią na moim pasku bocznym... **Polski** \- link do najnowszego posta \- link do drugiego najnowszego posta \- link do trzeciego najnowszego posta \- link do czwartego najnowszy post \- Aż do 10. posta **\- następnie link do Zobacz wszystko** **Francuski** \- link do najnowszego posta \- link do 2. najnowszego posta \- link do 3. najnowszego postu \- link do czwartego najnowszego posta \- aż do 10. posta **\- link do Zobacz wszystko** **niemiecki** \- link do najnowszego posta \- link do drugiego najnowszego posta \- link do trzeciego najnowszego postu post \- link do czwartego najnowszego posta \- aż do 10. posta **\- następnie link do View all** **Hiszpański** \- link do najnowszego posta \- link do drugiego najnowszego posta \- link do trzeciego najnowszego posta \- link do czwartego najnowszego posta \- aż do 10. posta **\- następnie link do widoku wszystkich** Więc jak widzisz, muszę tylko wymienić wszystkie z określonej taksonomii, wtedy pod każdym z nich pokaż 10 najnowszych postów w tej kategorii i podaj link t o widok całej strony Pomóż mi to zrobić ktoś, kogo znam, jak skonfigurować taksonomię i niestandardowy typ postu, potrzebuję tylko pomocy w uzyskaniu każdego z nich i 10 najnowszych postów dla każdego z nich na takiej liście


title: Niezwykle wolna strona Wordpress z 6000 postami

text: Mam stronę internetową z 6000 postami i jest bardzo powolna. Czasami w przeglądarce pojawia się ten błąd: Usługa tymczasowo niedostępna Serwer chwilowo nie może obsłużyć Twojego żądania z powodu przestojów konserwacyjnych lub problemów z wydajnością. Spróbuj ponownie później. Błąd: 503 Usługa tymczasowo niedostępna Wyłączyłem prawie wszystkie wtyczki i działa wolno zarówno w interfejsie, jak i w backendzie, więc myślę, że nie jest to spowodowane szablonem. Czy to może być spowodowane wtyczką WP_navigation? Mam ok. 600 stron z dziesięcioma postami lub wtyczką do nawigacji WP, czy to może być problem?