title: Pomoc w wyszukiwaniu linków do list

text: Jak wykonać jedno zapytanie, aby wyświetlić listę linków w następujący sposób: Data 20.05.2012 Kategoria - Kategoria linków - Kategoria linków - Kategoria linków - Kategoria linków - Data linków 19.05.2012 Kategoria - Kategoria linków - Kategoria linków - Link Kategoria - Kategoria linku - Link ....


title: query_posts() - problem z parametrem "s"

text: Próbuję utworzyć stronę wyszukiwania dla niestandardowego typu posta. Oto kod, którego używam: $s = $_GET['s']; $args = array( 'post_type' => 'firmy', 's' => $s ); zapytanie_posty($args); if ( have_posts() ) : ....results..... endif Problem polega na tym, że dodanie parametru "s" w query_posts() daje mi zero wyników bez względu na wartość "s". Wygląda na to, że cały mechanizm wyszukiwania w ogóle nie działa. Jakieś sugestie?


title: Dodaj filtr, aby zignorować post/stronę lub liczbę postów/stron

text: Mam nadzieję, że ktoś może pomóc, ale w ramach normalnego wyszukiwania motywów WordPress, jak mogę dodać filtr w ramach wyszukiwania, aby nie uwzględniać niektórych postów / stron w ramach mojej LOOP? Na przykład chcę, aby "Wyszukiwanie" ignorowało post=234 jako część pętli lub posty 123 234 555? Dziękuję.


title: <form> wewnątrz metabox

text: Próbuję napisać wtyczkę, która pozwala użytkownikowi przesłać wideo do Vimeo za pośrednictwem interfejsu API przesyłania Vimeo. Aby uniknąć próby przesłania wideo na potencjalnie współdzielone konto hostingowe, a stamtąd do Vimeo, próbuję przesłać bezpośrednio do Vimeo poprzez ich dostępność POST - https://developer.vimeo.com/apis/advanced/upload# post Aby to zrobić, muszę umieścić formularz wewnątrz pola meta dla niestandardowego typu posta o nazwie „Vimeo”, ale wordPress filtruje tag i jego atrybuty ze zwróconego źródła HTML. Czy istnieje sposób, aby temu zapobiec, czy też przyjąłem złe podejście? Uważam, że mogę mieć formę w sytuacji formy. Dziękuję.


title: Jest jakiś sposób na użycie niestandardowego parametru do osadzania vimeo bez użycia elementu iframe?

text: Próbuję uzyskać kilka parametrów oembed dołączonych do moich klipów Vimeo. Próbowałem to uruchomić, korzystając z następujących dwóch instrukcji: * Przekazywanie parametrów do linku Vimeo w niestandardowym polu WordPress \- LimeCanvas.com * Każdy sposób użycia niestandardowego parametru do umieszczenia na YouTube bez użycia elementu iframe \- WordPress.SE. com Niestety to, co działa na YouTube, nie będzie działać na Vimeo, ponieważ zwracany adres URL nie zawiera takiego ciągu znaków jak `?feature=oembed`, na którym mogę uruchomić `str_replace`. To tylko identyfikator filmu na końcu adresu URL, który jest losowy. Mogę sprawić, że zadziała, jeśli wprowadzę dokładny identyfikator klipu, aby szukać `str_replace`. Masz pomysł, jak sprawić, by funkcja szukała liczb i dołączała parametry? Przykładowy klip to http://vimeo.com/14956293, a oEmbed to //player.vimeo.com/video/14956293?color=FFFFFF&title=0&byline=0. Jak widać tutaj, jest jeszcze jedna różnica w stosunku do YouTube. Kłótnie zaczynają się od? i łączy argumenty z `&`. Podczas gdy YouTube zaczyna się od `&`, a także łączy argumenty za pomocą `&`.


title: Dwie oddzielne strony portfolio

text: Czy można mieć dwie różne strony portfolio z różnymi pozycjami na każdej? Używam darmowego motywu o nazwie ADAPT i mam dwie strony „szablonów portfolio”, pojazdy NOWE i pojazdy UŻYWANE. Koparka lub ciągnik mogą być NOWE lub UŻYWANE i należeć do tej samej kategorii (koparka lub ciągnik). Mam problem z wyświetlaniem UŻYWANEgo sprzętu na NOWEJ stronie. Jakiej metody należy użyć, aby ograniczyć tylko określone kategorie do określonych stron?


title: Skróty formularzy Gravity nie działają na stronach podrzędnych

text: Używam formularzy grawitacyjnych i implementuję na stronach za pomocą skrótów. Zaktualizowałem do najnowszych wersji zarówno WP, jak i GF, a formularze przestały pojawiać się na stronach podrzędnych, tj. stronach, które mają stronę nadrzędną. Jakieś pomysły?


title: Quicktag wstawia wiele wierszy

text:
Używam przycisków szybkiego tagu edytora do przechowywania specjalnych rzeczy, tak jak poniższy przykład służy do przechowywania DIV do tworzenia kolumn w moim motywie. Potrzebuję pomocy, chcę zmodyfikować poniższy fragment kodu, aby wstawiał kod HTML w wielu wierszach, więc zamiast dodawać
1st
n/
Druga
n\

 Do obszaru tekstowego jako jeden wiersz chciałbym wstawić go jako 3 wiersze w ten sposób...
1.

drugi

 Oto kod, którego używam, aby to dodać button... QTags.addButton( 'kolumny', 'Kolumny', '
1st
n/
2nd
 n\

', '' );


title: Jak filtrować terminy z niestandardowej taksonomii według wartości usermeta na wszystkich ekranach i szablonach

text: Mam niestandardową taksonomię "q_client" - za każdym razem, gdy do tego podatku dodawany jest nowy termin, identyfikator użytkownika jest przechowywany w user_meta. Tak więc każdy użytkownik ma tablicę identyfikatorów dodanych przez siebie terminów - szybki hack, aby obejść brak tabeli taksonomii_meta. Tak więc - chciałbym użyć pre_get_posts, aby uwzględnić tylko te terminy, które ten użytkownik dodał we WSZYSTKICH widokach - admin i front-end. Oto co mam do tej pory: Dodaj akcję: add_action( 'pre_get_posts', array ( $this, 'tax_query' ), 2 ); Metoda public function tax_query( $query ) { // pobierz naszą istniejącą meta użytkownika - lub pustą tablicę ## $q_client_terms = $this->get_q_client_terms(); wp_die(var_dump($zapytanie)); if ( $query->is_tax('q_client')) { wp_die(var_dump($q_client_terms)); $taxquery = array( array( 'taxonomy' => 'q_client', 'field' => 'id', 'terms' => $q_client_terms, 'operator' => 'IN') ); $query->set( 'tax_query', $taxquery ); zwróć $zapytanie; } } Główny problem polega na tym, że nie mogę uzyskać poprawnego przechwycenia is_tax lub innej zmiennej zapytania - var_dump($query) daje wartość logiczną false na is_tax() - podczas edycji taksonomii nawet nie wie, jaki typ posta jest włączony za pośrednictwem administratora. Każda pomoc byłaby mile widziana - dzięki! **EDYTUJ** Dzięki @Milo - oto kod, którego teraz używam: function get_terms_args( $args, $taxonomies ) { global $pagenow; // wymagane, jeśli chcesz filtrować tylko na niektórych stronach ## if( //is_admin() //&& 'edit-tags.php' == $pagenow //&& 'q_client' == $taxonomies[0] ) { // pobierz naszą istniejącą meta — lub tablicę użytkownika ( -1 ), aby wykluczyć wszystkie terminy ## $q_client_terms = $this->get_q_client_terms(); // dodaj tablicę terminów do klucza włączania ## $args['include'] = $q_client_terms; } // odrzuć argumenty Tablica ## return $args; } Należy zauważyć, że jeśli każdy użytkownik nie dodał żadnych terminów i zwróci pustą tablicę lub tablicę ( 0 ) - zostaną pokazane wszystkie terminy - więc użyj tablicy ( -1 ), aby upewnić się, że wszystkie są ukryte I używałem tego filtra we wszystkich żądaniach do tej taksonomii, ponieważ chcę filtrować wszędzie - nie tylko administratora


title: Jak sprawdzić konkretną wartość pola meta na froncie i odpowiednio wyprowadzić?

text:
Mam niestandardowe metabox z dwoma różnymi przyciskami opcji, które można wybrać. Jeden służy do wyświetlania treści w „dużym” formacie, drugi służy do wyświetlania treści w „małym” formacie na interfejsie użytkownika.Wiem już, jak pobrać dane z meta pola i wyprowadzić je, ale nie jak „sprawdzić " jakie konkretnie dane zostały wybrane i jak do nich wyprowadzić w zależności od wybranej wartości. ( ** Należy zauważyć, że użyję tych danych do wyprowadzenia określonej klasy CSS, którą można następnie zastosować do innego bloku kodu przeznaczonego dla tego wyboru** ) Oto, co mam dla mojego metaboxa (AKTUALIZACJA): <?php // Zarejestruj niestandardowy post Type Metabox dla wydań muzycznych EPR CPT -- Rozmiary albumów add_action( 'add_meta_boxes', 'musicreleases_albumsize_meta_box_add ' ); function musicreleases_albumsize_meta_box_add() { add_meta_box( 'musicreleases_albumsize_meta_id', 'Rozmiar albumu', 'musicreleases_albumsize_meta_box_cb', 'eprmusicrelease', 'normal', 'album_clow'); { $wartość = get_post_meta( $post->ID,'meta_box_musicreleases_albumsize',true ); wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' ); ?>
 <input type="radio" name="rozmiar albumu" value="album_small" <?php echo ($value == 'album_small')? 'sprawdzone="sprawdzone"':''; ?>/> Mały
 <input type="radio" name="rozmiar albumu" value="album_large" <?php echo ($value == 'album_large')? 'sprawdzone="sprawdzone"':''; ?>/> Duży

 <?php } add_action( 'save_post', 'musicreleases_albumsize_meta_box_save' ); function musicreleases_albumsize_meta_box_save( $post_id ){ if( define( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; if( !isset( $_POST['meta_box_nonce']) || !wp_verify_nonce( $_POST['meta_box_nonce'], 'my_meta_box_nonce') ) return; if( !bieżący_użytkownik_can( 'edit_post' ) ) return; //biała lista akceptowanych wartości $allowed = array('album_small','album_large'); if( isset( $_POST['albumsize'] ) && in_array($_POST['albumsize'], $allowed)) update_post_meta( $post_id, 'meta_box_musicreleases_albumsize', $_POST['albumsize'] ); } ?> ...Jak widać, meta pole pozwala użytkownikowi wybrać, czy album ma być wyświetlany jako DUŻY czy MAŁY. **To jest mój obecny szablon, do którego muszę dodać te dane w interfejsie użytkownika (AKTUALIZACJA):** <?php /* Nazwa szablonu: Wydania muzyczne */ ?>

Wersje
 <?php $music_releases = nowe WP_Query(array('post_type' => 'eprmusicrelease')); ?> <?php if($music_releases->have_posts()): while ($music_releases->have_posts() ) : $music_releases->the_post(); ?> <?php if($album_url = get_post_meta($post->ID, 'meta_box_musicreleases_url', true)): ?> <?php $album_size = get_post_meta( $post->ID,'meta_box_musicreleases_albumsize',true ); ?> <?php if($album_size == 'album_small'): ?>
 <a href="<?php echo esc_url($album_url); ?>" title="<?php the_title_attribute(); ?>" target="_blank"> <?php if($url_type = get_post_meta($post->ID, 'meta_box_musicreleases_linktype', true)): ?> <div class="<? php echo ($url_type); ?>">
 <?php else: ?> <?php endif; ?> <?php the_post_thumbnail('wydanie-muzyki-img-sm'); ?>
 <?php elseif($album_size == 'album_large'): ?>
 <a href="<?php echo esc_url($album_url); ?>" title= "<?php the_title_attribute(); ?>" target="_blank"> <?php if($url_type = get_post_meta($post->ID, 'meta_box_musicreleases_linktype', true)): ?> <div class ="<?php echo ($url_type); ?>">
 <?php else: ?> <?php endif; ?> <?php the_post_thumbnail('wydanie-muzyki-img-lrg'); ?>
 <?php else: ?>
 <a href="<?php echo esc_url($album_url); ?>" title="<?php the_title_attribute(); ?>" target="_blank"> <?php if($url_type = get_post_meta($post->ID, 'meta_box_musicreleases_linktype', true)): ?> < div class="<?php echo ($url_type); ?>">
 <?php else: ?> <?php endif; ?> <?php the_post_thumbnail('wydanie-muzyki-img-lrg'); ?>
 <?php endif; ?> <?php else: ?> <?php $album_size = get_post_meta( $post->ID,'meta_box_musicreleases_albumsize',true ); ?> <?php if($album_size == 'album_small'): ?>
 <?php if($url_type = get_post_meta($post->ID, 'meta_box_musicreleases_linktype', true)): ?> <div class="<?php echo ($url_type); ?>">
 <?php else: ?> <?php endif; ?> <?php the_post_thumbnail('wydanie-muzyki-img-sm'); ?>
 <?php elseif($album_size == 'album_large'): ?>
 <?php if($url_type = get_post_meta($post->ID, 'meta_box_musicreleases_linktype', true)): ?> <div class="<?php echo ($url_type); ?>">
 <?php else: ?> <?php endif; ?> <?php the_post_thumbnail('wydanie-muzyki-img-lrg'); ?>
 <?php else: ?>
 <?php if($url_type = get_post_meta($post->ID, 'meta_box_musicreleases_linktype ', prawda)): ?> <div class="<?php echo ($url_type); ?>">
 <?php else: ?> <?php endif; ?> <?php the_post_thumbnail('wydanie-muzyki-img-lrg'); ?>
 <?php endif; ?> <?php endif; ?> <?php koniec; else: // BRAK WPISÓW // ?> <?php endif; ?> <?php wp_reset_query(); ?>


title: Utwórz niestandardową „stronę” za pomocą wtyczki

text: Nigdzie indziej nie udało mi się tego znaleźć, więc pomyślałem, że zapytam tutaj! Moja wtyczka tworzy niestandardowy typ postu z różnymi przeróbkami frontonu, a ja chciałbym stworzyć stronę na frontonie, która jest wypełniana przez moją wtyczkę opartą na tym CPT – a nie rzeczywistą „stronę” WordPress per se. Jeśli więc użytkownik odwiedzi: www.example.com/mycustomposttype/new, zobaczy stronę wygenerowaną przez moją wtyczkę. Na stronach WordPressa nie będzie żadnej strony o nazwie „Nowa”.


title: Problemy i układ adresów URL w Wordpress

text:
Dlaczego układ strony głównej 2 jest inny. Kiedy wstawiam `http://localhost/mysite/home/` układ wygląda dobrze i jest tam lista blogów... nie ma tu problemu... ale kiedy klikam home, automatycznie przechodzi do tego adresu URL... `http: //localhost/mysite/` i wpis na blogu zniknął ... Utworzyłem stronę o nazwie "Strona główna" i używa ona niestandardowego szablonu ... i jest ustawiona jako "Strona przednia" znajdująca się w USTAWIENIAch >> CZYTANIE tutaj jest kod dla mojego niestandardowego szablonu ... <?php /* Nazwa szablonu: List BLog */ ?> <?php get_header(); ?> <?php if ( has_post_thumbnail() ) { ?>
 <?php the_post_thumbnail(); ?>
 <?php } ?>

 <?php genesis_before_content_sidebar_wrap(); ?>
 <?php genesis_before_content(); ?>
 <?php genesis_before_loop(); ?> <?php query_posts( $args ); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<a href="<?php the_permalink() ?>"> <?php the_title (); ?>

 Opublikowany w: <?php the_category(', ') ?> | <?php comments_popup_link('Brak komentarzy »', '1 komentarz »', '% komentarzy »'); ?>

 <?php the_excerpt(); ?>

 <?php endwhile; ?> <?php else : ?>
Nie znaleziono
 <?php endif; ?> <?php genesis_after_loop(); ?>
  <?php genesis_after_content(); ?>
  <?php genesis_after_content_sidebar_wrap(); ?> <?php get_footer(); ?> Nie wiem, co się dzieje. Pomoc..


title: Jak zrobić meta box?

text: Naprawdę potrzebuję w tym pomocy, ponieważ całkowicie mnie zaskoczyło. Chciałbym utworzyć metabox z nazwą i adresem URL w moim niestandardowym typie posta. Chcę, aby wynik pojawił się w mojej treści w moim poście. Mam stronę z recenzjami filmów. Na przykład chcę, żeby wyglądało to tak: Mission Impossible 5 (2012) Ethan Hunt znów się tym zajmuje, ale tym razem jest to sprawa osobista. Zły kod metaboxu powstrzymuje go przed zbudowaniem swojej strony! Youtube Link: youtube.com/blahblah Więc jeśli ktoś może pomóc, to byłoby naprawdę świetnie, ponieważ jest to po prostu poza moim zrozumieniem.


title: Automatycznie zliczaj pojedyncze wyświetlenia postów

text: Próbuję dodać jakąś funkcję do każdej pętli wywoływanej w motywach. To, co robię, to dodanie funkcji zliczania wyświetleń posta z tego miejsca bez wtyczki, aby użyć funkcji muszę dodać linię `<?php setPostViews(get_the_ID()); ?>` do `single.php`, `page.php` itp. Chcę wiedzieć, czy mogę użyć jakiegoś hooka do automatycznego dodania `<?php setPostViews(get_the_ID()); ?>` linia bez twardego kodu dla każdego pliku `single.php`, `page.php`.


title: Nie mogę połączyć mojego niestandardowego jquery z wp admin

text:
Próbuję dowiedzieć się, jak połączyć niestandardowe jquery z moim niestandardowym polem meta utworzonym w niestandardowym typie postu wordpress, ale nie mogę go znaleźć. To, co chcę zrobić, to dodać wiersz tekstu po kliknięciu przycisku. Ale wystarczy przeładować stronę „dodaj nowy post” i wygenerować wiadomość „Zaktualizowano post”. po kliknięciu przycisku. Oto mój kod: **Plik: doubleit.js** jQuery(document).ready(function($){ $("#btn1").click(function(){ $("p").append(" Dołączony tekst."); }); $("#btn2").click(function(){ $("ol").append("
Dołączony element
" ); }); }); **Zarejestruj i dodaj skrypt do kolejki** add_action( 'admin_enqueue_scripts', 'add_mytweetjs' ); funkcja add_mytweetjs() { wp_deregister_script('jquery'); wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js'); wp_register_script( 'myjquerydoubler', plugins_url( '/js/doubleit.js', __FILE__ ), array( 'jquery' ) ); wp_enqueue_script( 'myjquerydoubler' ); } **Skrypt HTML w niestandardowym Meta Box** echo '
To jest akapit.
'; echo '
To jest kolejny akapit.
'; echo '
'; echo '
Lista pozycji 1
'; echo '
Lista pozycji 2
'; echo '
Pozycja listy 3
'; echo '
'; echo '<button id="btn1">Dołącz tekst</button>'; echo '<button id="btn2">Dołącz elementy listy</button>'; Może ktoś wie gdzie jest wina mojego kodu powyżej. Dziękuję..


title: Wyświetlanie obrazu z pola niestandardowego

text:
Próbuję wyświetlić obraz z mojego niestandardowego pola meta, ale nie mogę tego zrobić: plik function.php: add_action( 'admin_init', 'order_box' ); function order_box() { add_meta_box( 'meta-box-id', 'My Custom Field', 'my_custom_field', 'post', 'normal', 'high' ); } function my_custom_field(){ global $post; $custom = get_post_custom($post->ID); $zamówienie=$niestandardowe["zamówienie"][0]; $obraz=$niestandardowy["obraz"][0]; ?> Złóż zamówienie: <input type="text" name="order" value="<?php echo $order; ?>" /> Prześlij obraz: <input type="file" name="image" /> <?php } add_action('save_post', 'save_order'); funkcja save_order(){ global $post; update_post_meta($post->ID, "zamówienie", $_POST["zamówienie"]); update_post_meta($post->ID, "obraz", $_POST["obraz"] ); } mój plik szablonu, w którym chcę wyświetlić obraz: <?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink();?> "> <?php the_title(); ?>
 <?php the_content(); ?> <?php $custom = get_post_custom($post->ID); $obraz=$niestandardowy["obraz"][0]; $zamówienie=$niestandardowe["zamówienie"][0]; echo $kolejność; ?> //*** <img src="<?php echo $obraz; ?>" /> <img src="<?php echo get_post_meta($post->ID,'obraz',true); ?> " szerokość=200 wysokość=200 /> koniec; tutaj „zamówienie” jest wyświetlane ładnie, ale nie obraz. print_r($custom) ma coś takiego: Array ( [_edit_last] => Array ( [0] => 1 ) [order] => Array ( [0] => 13 ) [image] => Array ( [0] => coffee_star.jpg ) ) ktoś pomóż mi wyświetlić obrazek na mojej stronie szablonu. Jestem bardzo nowy w wordpressie. Z góry dziękuję.


title: Taksonomia niestandardowa: te same terminy, ale z różnych lat

text: Tworzę spis osób w pensjonacie. Chciałbym móc przypisać każdej osobie następujące metadane: 1. Numer pokoju 2. Numer miejsca parkingowego 3. Stanowiska kierownicze Haczyk polega na tym, że każda z nich jest powiązana z **konkretnym rokiem* * , czyli: * W 2010 r. Jan Kowalski mieszka w pokoju nr 2, ma miejsce parkingowe nr 5 i jest członkiem rady domu. * W 2011 r. John Smith mieszka w pokoju 42, ma miejsce parkingowe 1 i jest kierownikiem domu. Dodatkowo muszę mieć możliwość **przeglądania osób według tych właściwości** , tj. chcę zobaczyć listę wszystkich członków „rady domowej” lub wszystkich osób, które mieszkały w pokoju 1. Moim pierwotnym pomysłem było stworzenie niestandardowa poczta typu „Mieszkańcy”, z niestandardową (hierarchiczną) taksonomią „Metadane”, która miałaby następujące terminy: * 2010 * Pokój * 40 * 41 * 42 * itd. * Miejsce parkingowe * 1 * 2 * 3 * itd. * Przywództwo * Lider domu * Rada domu * Monitor sekcji * 2011 * Pokój * (jak wyżej) * Miejsce parkingowe * (jak wyżej) * Przywództwo * (jak wyżej) Chociaż pozwoliłoby mi to filtrować mieszkańców według pokoju, miejsca parkingowego i przywództwa w **konkretnym** roku chcę mieć możliwość filtrowania mieszkańców według numeru pokoju dla **wszystkich** lat, tj. zamiast wyświetlać wszystkich mieszkańców, którzy mieszkali w pokoju 2 w 2010 roku (co jest tylko przypadek filtrowania wg 2010 > Numer pokoju > 2), Chciałbym móc zobaczyć wszystkich mieszkańców, którzy mieszkali w pokoju 2 w ciągu ostatnich 10 lat. Czy to tylko przypadek znalezienia widżetu paska bocznego, który pozwoliłby mi wybrać określony podtermin z wielu terminów nadrzędnych w taksonomii „Metadane” (np. wybranie „Pokój 1” z „2010”, „2011”, „2012” itp.) czy jest tu jakiś większy błąd architektoniczny? Daj mi znać, jeśli nie mam pewności. Z góry dziękuję!


title: Usuń domyślną rejestrację użytkownika, logowanie i profile subskrybentów

text: Moja witryna została ostatnio zaatakowana przez falę kont użytkowników spamu. Moja witryna używa niestandardowego loginu, który zmusza użytkowników do używania swojego adresu e-mail jako nazwy użytkownika, jednak wszyscy użytkownicy spamu mają zwykłe nazwy użytkownika, więc zakładam, że uruchamiają skrypt, który wysyła żądania POST do `/wp-login.php`. Nie wystarczy usunąć tę stronę, muszę wyłączyć możliwość tworzenia kont użytkowników za pośrednictwem żądań POST do tej strony, ponieważ jestem prawie pewien, że spamerzy używają oprogramowania, a nie ręcznie tworzą te konta. Na koniec muszę wyłączyć `/wp-admin/profile.php`, ponieważ uważam, że tworzą konta, aby wstawiać linki wsteczne do swoich profili. Jak bym to zrobił?


title: Jak zmienić styl liczby komentarzy Disqus na stronie głównej

text: Niedawno zainstalowałem na moim blogu wtyczkę do komentarzy Disqus i jak dotąd jest dobrze. Chciałbym móc zmienić styl liczenia komentarzy na stronie głównej i nie mam szczęścia po szukaniu. Jeśli odwiedzisz mojego bloga, http://scotthelme.co.uk, z włączonym JS i bez, zobaczysz, o co mi chodzi. Chciałbym zmienić styl pola licznika komentarzy, aby odpowiadał pierwotnemu wyglądowi. Czy ktoś może wskazać mi właściwy kierunek, co muszę zmienić? Dziękuję. _Aktualizacja_ Gdy JS jest wyłączony, liczba moich komentarzy wygląda następująco (poprawnie):  1  Po włączeniu JS liczba moich komentarzy wygląda następująco: 0 komentarzy Tracę span, który otacza zawartość tagu kotwicy i trzeba go ponownie wstawić.


title: Jak używać angielskiego i amerykańskiego?

text: Przejąłem witrynę skierowaną na różne rynki w pięciu wersjach językowych, każda jest skonfigurowana jako własna witryna w sieci wielostanowiskowej. Główna strona internetowa jest skierowana głównie do odbiorców brytyjskich, a jedna z wersji językowych jest skierowana do odbiorców amerykańskich. Aby uzyskać `lang` bezpośrednio w znaczniku html, na przykład `<html <?php language_attributes(); ?>>` Muszę ustawić język każdej witryny na język, w którym napisana jest dana witryna, ale kiedy instaluję pliki językowe en_GB, domyślna opcja angielski znika. Według strony internetowej WP nie ma plików językowych en_US. Jak ludzie zwykle to rozwiązują? Chociaż mógłbym w tym przypadku zakodować na stałe atrybut języka dla każdej witryny, nadal pojawia się pytanie do wykorzystania w przyszłości. ETA: na podstawie kodu sugerowanego przez @toscho poniżej dodałem to do mojego pliku funkcji. Dodaje język do listy, ale z jakiegoś powodu nie zostanie zapisany. Parametr `$current` nadal zawiera poprzedni parametr. add_filter('mu_dropdown_languages', 'add_en_us', 10, 3); function add_en_us( $output, $lang_files, $current ) { array_unshift( $output, '<option value="en_US"' . selected( $current, 'en_US', false ) '>' .__( 'American English' ). "</option>" ); zwróć $wyjście; } Ze względu na ograniczenia czasowe w tym projekcie spróbuję zamiast tego dodać puste pliki językowe, jednak nadal chciałbym wiedzieć, jak to zrobić poprawnie.


title: Skomplikowana konfiguracja witryny; podglądy nie działają

text: Mam witrynę hostowaną na komputerze z systemem Linux (`blog.example.com`). Mam główną witrynę, która znajduje się w oddzielnym oknie IIS systemu Windows, używając domeny `www.example.com`. Mam regułę przepisywania IIS, która przepisuje adres URL, którego żąda odwiedzający (np. `www.example.com/blog/`) przez stronę główną do właściwej lokalizacji. Mój adres wordpress jest ustawiony na `blog.example.com` a adres mojej witryny to `www.example.com/blog` Prawie wszystko działa zgodnie z przeznaczeniem; odwiedzający otrzymują adresy URL przepisane poprawnie, a ja nadal mogę uzyskać dostęp do backendu przez `blog.example.com` Jedyną rzeczą, która nie działa, jest podgląd postów. Podczas tworzenia posta i kliknięcia linku podglądu wyświetla się adres URL jako `www.example.com/blog/?p=1000&preview=true`, ale pojawia się błąd 404. Czy ktoś mógłby rzucić nieco światła na to, jak rozwiązać ten problem.


title: Usuwanie linków z postów w WordPress

text: Dla niektórych klientów mam kilka blogów. Muszę usunąć ze wszystkich postów linki do blogów jednego z moich klientów. Żeby było jasne, muszę usunąć linki, a moje słowo kluczowe powinno pozostać bez zmian. Znalazłem tę wtyczkę, ale usuwa wszystkie linki. Muszę usunąć wszystkie linki tylko dla jednego klienta, a linki dla innych klientów powinny pozostać niezmienione. Czy istnieje sposób korzystania z instrukcji SQL? Potrzebuję rozwiązania, aby rozpoznać link niezależnie od słowa kluczowego i usunąć tekst `href` pozostawiając słowo kluczowe bez zmian.


title: paginate_links() wyświetla dodatkowe puste strony w niestandardowej pętli

text: Mam niestandardową pętlę: $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $works = new WP_Query('category_name=work&posts_per_page=9&paged=' . $paged); Paginacja wypisuje 3 strony, na pierwszej jest 9 postów, co jest również całkowitą liczbą postów, a na stronach 2 i 3 nie ma postów (nie powinno być żadnych stron, jeśli nie ma na nich postów, prawda?) `paginate_links()`: <?php elseif ( $wp_query->max_num_pages > 1 && ( is_home() || is_archive() || is_search() || is_category() ) ) : // linki nawigacyjne dla domu, archiwum, i strony wyszukiwania ?> <?php global $wp_query; $duży = 999999999; echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'prev_text' => '', 'next_text' => '', 'current' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages ) ); ?> <?php endif; ?> W domyślnej pętli wszystko jest w porządku.


title: Jak uporządkować niestandardowe pola panelu edycyjnego?

text: Opracowuję motyw dla gazety. W przypadku niektórych nowych pól, takich jak: Top Sub Heading, Bottom Sub Heading, Reporter's Name itp. zaimplementowałem niestandardowe pola (Dla wygodnego korzystania z niestandardowych pól użyłem wtyczki "Advanced Custom Fields" - to nie problem) Więc teraz, dla edytora witryny pola edycji WordPress są jak następujące obrazy, rozrzucone w różnych miejscach: ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/D2raU.png) Wiemy, że panel edycji WordPressa jest domyślnie: <input type = "text" name = "post_title" size = "30" value = "" id = "title"> <textarea class = "wp-editor-area" cols = "40" name = " content" id="treść" aria-hidden="true"></textarea> <input type="submit" name="publish" id="publish" value="Publikuj" accesskey="p"> Chcę zmienić kolejność pól wejściowych w taki sposób, abym mógł umieścić je we wspólnym miejscu szeregowo, tak jak: 1. *Kategorie `<select><option></option></select>` 2. Tytuł Top-Sub (moje pole niestandardowe pole wejściowe) `<input type="text"/>` 3. *Tytuł posta/aktualności `<input type="text"/ >` 4. Podtytuł dolny (moje pole wejściowe pola niestandardowego) `<input type="text"/>` 5. Reporter (pole wejściowe mojego pola niestandardowego) `<input type="text"/>` 6. *Post /News Opis `<textarea><textarea/>` _ * Domyślne pola edytora WordPressa _ Aby wyglądało to tak: ![Chcę zmienić układ pól wejściowych panelu edycji](http://i.stack.imgur.com /ZCyiZ.jpg) # Czy to możliwe?


title: Układ MetaBox dla wszystkich użytkowników

text: Zastanawiałem się : Jesteś administratorem : kiedy zmieniasz układ swojego metaboxa, na stronie lub w poście, ten układ jest zapisywany z Twoim profilem użytkownika : na przykład przeciągasz pole kategorii przed publikacją box... Czy można zapisać ten układ dla innych użytkowników (redaktorów, autorów...) ? Czy można zorganizować swój układ dla każdego rodzaju użytkowników bez logowania się na swoje konto? Dzięki za pomoc!


title: Wtyczka do importowania plików Dropbox do folderu multimediów z chmury

text: Czytałem o opcjach używania Dropbox jako folderu przesyłania i przenoszeniu plików do Dropbox z serwera, aby w ten sposób umieścić je w chmurze. Potrzebuję wtyczki lub skryptu do przenoszenia obrazów z folderu Dropbox na serwer mojego WordPressa. Zaoszczędziłoby mi to dużo czasu, ponieważ serwer znajduje się w Europie, a ja teraz znajduję się w Azji. Według mojej wiedzy nie ma takich dostępnych wtyczek, więc trzeba będzie je stworzyć. Znalazłem skrypt, z którym próbuję pracować, aby było to możliwe. Jest to narzędzie stworzone przez Fabi do pobierania i przesyłania plików z konta Dropbox na Twój serwer internetowy. Po prostu nie jestem jeszcze pewien, jakie podejście powinienem wybrać. Mógłbym stworzyć stronę opcji wtyczek, na której możesz wprowadzić dane Dropbox i pozwolić, aby przesyłanie nastąpiło, jak sądzę. Jednak nigdy nie zaszedłem tak daleko w swoim rozwoju. To będzie moja pierwsza wtyczka, więc wskazówki będą mile widziane. Drugi to interfejs API Dropbox. Wygląda na to, że będę musiał stworzyć aplikację Dropbox tutaj https://www.dropbox.com/developers/apps, aby wtyczka działała z Dropbox przy użyciu OAuth. Inną opcją byłoby uruchomienie skryptu w postaci, w jakiej pochodzi z serwera, i wprowadzenie niezbędnych poprawek za pomocą pliku sample.php, ale pierwszy pomysł wydaje się fajniejszy. Czy jest ktoś, kto dużo pracował z interfejsem API i wtyczkami Dropbox, który mógłby udzielić mi wskazówek lub może ma fragmenty, które mogą się przydać? Z góry dziękuję. Zobaczę, co mogę osiągnąć w nadchodzących dniach, i zostawię aktualizacje, kiedy będę mógł.


title: Posty niewidoczne na interfejsie i zapleczu

text: Mam jeden problem podczas migracji WordPressa na nowy serwer. Widzę wszystkie istniejące posty w tabeli. Na stronie administratora, jeśli kliknę _Wszystkie posty_, pokażą się poprawne statystyki: > Wszystkie (137) | Opublikowano (92) | Wersje robocze (45) Ale tabela postów mówi _nie znaleziono postów_. Widzę kategorie i strony i tak dalej. Na froncie posty również nie są wymienione. Co mogło pójść nie tak?


title: zmień motyw w locie

text: Mam dwa motywy: „Domyślny” i „Alternatywny”. Chciałbym umieścić w mojej witrynie link z napisem „Przełącz na motyw alternatywny”, który zmieni motyw domyślny na alternatywny i odwrotnie. Plik cookie zostałby ustawiony w celu zapisania motywu, w którym aktualnie znajduje się użytkownik, więc po powrocie zobaczy ostatni wybrany motyw. Jak zmienić motyw w locie w wordpressie? Dziękuję!


title: Zgłaszanie błędów WordPress?

text: Jeśli znajdziesz błąd WordPress, jak możesz sprawdzić, czy został on zgłoszony i/lub czy jest nad nim pracowany w następnej wersji?


Jak używać posts_where do zmiany meta_value z ciągu na liczbę całkowitą?


title: Aktualizuję wtyczkę bez wydawania nowej wersji

text: Czy można zmienić plik w repozytorium wordpress.org (za pomocą SVN) bez zwiększania wersji minor wtyczki? Zwykle, gdy zmieniam coś we wtyczce i chcę zaktualizować to w repozytorium, muszę zwiększyć wersję i przesłać pliki wtyczek do folderu /tags jako nową wersję podrzędną. Spowoduje to również wysłanie powiadomienia do wszystkich użytkowników wtyczek o nowej wersji. Co należy zrobić, aby dokonać niewielkiej zmiany w istniejącej wersji bez jej zwiększania i bez powiadomienia?


title: Pętla Wordpress w widoku administratora postów

text: Próbuję użyć pętli wewnątrz niestandardowych ustawień posta. Jednak powoduje to kilka błędów, z których najczęstsze są następujące: kiedy klikam post w adminie, zawsze przechodzi do ostatniego posta. Kod, którego używam, to: $original_query = $wp_query; $wp_query = null; $args = array( 'nopaging' => true, 'cat' => $e->cat_ID ); $wp_query = nowe WP_Query ($args ); while ( $wp_query->have_posts()): $wp_query->the_post(); $output .= '<option>'.get_the_title().'</option>'; koniec; wp_reset_postdata(); $wp_query = null; $wp_query = $original_query; jakakolwiek pomoc byłaby bardzo mile widziana! Dziękuję


title: Post przez wp-admin i przez aplikację na iOS, te same haki i wyzwalacze?

text: Mam `add_action` w functions.php, akcja jest dla `save_post`, a uruchomioną funkcję nazwałem set_attachment_url. Po prostu otrzymuję pierwszy załącznik w poście i ustawiam niestandardowe pole z adresem URL tego załącznika. Dobra wiadomość jest taka, że wszystko działa świetnie, gdy dodaję zawartość z wp-admina. Ale kiedy dodaję zawartość z aplikacji na iOS, nie otrzymuję takich samych wyników. Muszę dodać post, kliknąć post, kliknąć „aktualizuj” i **TO** działa. Nie wiem wystarczająco dużo o hakach i kiedy każdy zostaje zwolniony, chociaż szybko się uczę. Czy ktoś może zauważyć, jaki może być problem, dlaczego nie działa z iOS po wstawieniu, ale po aktualizacji zadziała. Oto podstawy... add_action( 'save_post', 'set_attachment_url', 10, 1 ); // przetworzenie funkcji adresu URL załącznika set_attachment_url($post_id){ // pobierz wiadomość i status $my_post = get_post($post_id); $post_status = $my_post->post_status; // jeśli publikujemy if($post_status == 'publish'){ // sprawdź niestandardowe pole -- to mówi nam, czy musimy przetworzyć to zdjęcie, czy nie // jeśli nie ma photo_url, potrzebujemy pracować nad tym $photo_url = get_post_meta($post_id, 'photo_url', true); // jeśli nie ma długości, musimy ją wypełnić if(!strlen($photo_url)){ // pobierz pierwszy załącznik do tego posta $args = array( 'post_type' => 'attachment', 'numberposts' => 1 , 'post_status' => null, 'post_parent' => $post_id ); $załączniki = get_posts($args); // ustaw identyfikator załącznika i pobierz adres URL zdjęcia $attachment_id = $attachments[0]->ID; $ photo_url = wp_get_attachment_url ($attachment_id); // zaktualizuj pole niestandardowe o źródło obrazu update_post_meta( $post_id, 'photo_url', $photo_url ); // ustaw polecany obraz update_post_meta( $post_id, '_thumbnail_id', $attachment_id ); } } }


title: wordpress - modyfikując szablon, aby wyświetlić więcej postów

text: robię się całkiem zdezorientowany. próbuję zmodyfikować szablon, aby pokazać więcej niż jeden post z pętli. oto kod z szablonu <?php $wp_query = new WP_Query(array('cat'=>ot_option('hp_mid_cat'),'showposts'=>ot_option('hp_mid_num'),'paged'=>$paged) ); ?> <?php if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); ?> <?php global $more; $więcej = 0; ?> Nie wiem, jak to zmienić, aby pokazać więcej niż jeden post. próbowałem dodać więcej kategorii, myśląc, że to po prostu wyciąganie najnowszych z każdej kategorii, ale to niczego nie zmieniło. Próbowałem wyjąć ten blok i wstawić nowy kod, ale potem otrzymuję różnego rodzaju błędy.


title: Przekieruj kanał na stronę 404

text: Chciałbym przekierować odwiedzających do mojego 404, gdy odwiedzają dowolny kanał mojej strony. Coś takiego. Chciałbym to zrobić bez zmiany adresu URL nagłówka. function fb_disable_feed() { // set_404(); } add_action('do_feed', 'fb_disable_feed', 1); add_action('do_feed_rdf', 'fb_disable_feed', 1); add_action('do_feed_rss', 'fb_disable_feed', 1); add_action('do_feed_rss2', 'fb_disable_feed', 1); add_action('do_feed_atom', 'fb_disable_feed', 1); Proszę pomóż!


title: pierwszy egzemplarz obiektu SimplePie zajmuje 5 MB?

text: Kolejne wiersze powodują zużycie 5 MB pamięci. Wydaje mi się duży. if ( ! class_exists( 'SimplePie' ) ) include_once( ABSPATH .WPINC . '/class-feed.php' ); nowy SimplePie(); Używam php 5.2.4, WordPress 3.5.1. W PHP 5.4.3 zużycie pamięci w powyższych liniach wynosi 2,25 MB. Chciałbym poznać sposób na zmniejszenie tego, jeśli istnieje obejście.


title: Masowo dołączaj lub wstawiaj multimedia do publikacji bez otwierania edytora postów

text: Jak utworzyć niestandardowy panel w panelu administratora wp, w którym możemy zbiorczo wstawiać multimedia do określonych postów? Oto ilustracja: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/AN9Rn.jpg) Jak pokazano na powyższym obrazku, lista wszystkich dostępnych mediów po lewej stronie i pole, w którym może wstawić identyfikator posta, do którego chcesz dołączyć multimedia. Następnie możemy zbiorczo wstawić multimedia do określonych postów, naciskając przyciski dołączania po określeniu identyfikatora postu dla każdego wymienionego nośnika. Spędziłem kilka dni, próbując dowiedzieć się, jak to zrobić, wypróbowałem kilka wtyczek, a także edycję biblioteki multimediów, ale nadal nie mogę znaleźć odpowiedzi.


title: Przycisk najazdu nie pojawia się na pasku bocznym

text: Z jakiegoś powodu nie mogę dodać przycisku darowizny PayPal do paska bocznego mojej witryny. Używam CSS do tworzenia efektu najazdu i chociaż działa na statycznej stronie mojej witryny: http://kellygreenproject.com/volunteer-2, ta sama metoda nie działa w górnym widżecie na prawy pasek boczny witryny. ### CSS: a.paypalButton { wyświetlanie: blok; szerokość: 207px; wysokość: 44px; obraz w tle: url('http://kellygreenproject.com/wp-content/uploads/2013/05/General-Donate.png'); } a.paypalButton:hover { background-position: na dole po lewej; } ### HTML: <a class="paypalButton" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YJFFMF5R5TJ9J"> </a> Dodałem nawet przycisk na dole strony wolontariuszy (http://kellygreenproject.com/volunteer-2) i tam działa, ale po prostu nie pojawia się na pasku bocznym. Jeśli napiszę tekst między tagiem, przycisk zostanie umieszczony jako tło, ale zdecydowanie nie o to mi chodzi.


title: Jak używać MarkDown w niestandardowym polu textarea?

text: Stworzyłem niestandardowy metabox z obszarem tekstowym. Jak mógłbym używać Markdown w tym obszarze tekstowym? Widziałem kilka wtyczek WP, ale wydaje się, że są one przeznaczone tylko dla głównego edytora.


title: Oddzielny folder przesyłania na innym serwerze

text: Czy istnieje sposób na oddzielenie wp-content/uploads na innym serwerze? Mam na myśli, jeśli mam dwa serwery. Serv1 i Serv2 . Na Serv1 jest instalacja Wordpress, a na Serv2 pozostaje tylko folder uploads. Próbuję używać ftp typu: `define( 'UPLOADS', 'ftp://user:pass@Serv2/wp-content/uploads');` na Serv1. Działa, ale po wskazaniu obrazu na stronie adres URL jest z użytkownikiem ftp i hasłem. Więc to jest bezużyteczne. Czy można to zrobić w normalny sposób? Pozdrowienia.


title: Masowo/luzowo przypisuj kategorie do postów

text: Potrzebuję zbiorczo przypisać kategorie do około 200 postów. Każdy post miałby kilka kategorii. Mam identyfikator postu wraz z identyfikatorem kategorii dla każdego posta w pliku tekstowym w następujący sposób: ID posta, ID kategorii, ID kategorii, ID kategorii Jak mogę skonfigurować niestandardową funkcję wewnątrz `functions.php`, aby użyć `wp_set_post_categories` do zrobić to zadanie? Dziękuję!


title: Linki bezpośrednie nie działają w nowej witrynie

text: Konfiguruję nową witrynę na 3.4.1 i Permalinki nie będą działać. Wyłączyłem wszystkie wtyczki i przełączyłem się na TwentyEleven i nadal zawodzą. Widzę poprzez wyprowadzanie $ wp_rewrite, że reguły są opróżniane, gdy zmieniam strukturę, a .htaccess jest aktualizowany, ale bez względu na to, co zrobię, po prostu otrzymuję błąd 404. Zauważyłem również, że nie ma znaczenia, jakiej struktury używam (z wyjątkiem domyślnej), wszystkie linki mają format struktury /%postname%/. Jakieś sugestie, czego jeszcze mogę spróbować? Dziękuję.


Czy można zezwolić na przesyłanie plików zip w Wordpress? Mam następujący kod, ale nie działa. function custom_upload_mimes($existing_mimes = array()) { // Dodaj pliki *.EPS do Media upload $existing_mimes['eps'] = 'aplikacja/postscript'; // Dodaj pliki *.AI do Media upload $existing_mimes['ai'] = 'application/postscript'; // Dodaj pliki *.AI do Media upload $existing_mimes['3ds'] = 'application/postscript'; // Dodaj pliki *.dwg do Media upload $existing_mimes['dwg'] = 'application/acad'; // Dodaj pliki *.dwg do Media upload $existing_mimes['dwg'] = 'application/x-acad'; // Dodaj pliki *.dwg do Media upload $existing_mimes['dwg'] = 'application/autocad_dwg'; // Dodaj pliki *.dwg do Media upload $existing_mimes['dwg'] = 'application/dwg'; // Dodaj pliki *.dwg do Media upload $existing_mimes['dwg'] = 'application/x-dwg'; // Dodaj pliki *.dwg do Media upload $existing_mimes['dwg'] = 'application/x-autocad'; // Dodaj pliki *.dwg do Media upload $existing_mimes['dwg'] = 'rysunek/dwg'; //dodaj .zip $existing_mimes['zip'] = 'aplikacja/zip'; zwróć $istniejące_mimy; } add_filter('upload_mimes', 'custom_upload_mimes');


title: jak grupować niestandardowe typy postów

text: cześć chciałem wiedzieć, czy grupuję moje niestandardowe typy postów, aby pojawiały się razem w grupie na pasku menu zaplecza wordpress, tak jak poniżej na obrazku, jakiego kodu muszę użyć w moim functions.php, abym mógł podać mój niestandardowy post Typy ładny wygląd i styl http://i39.tinypic.com/281u1og.jpg obecnie używam niestandardowej wtyczki do dodawania funkcji i wygląda to tak <?php /** * Nazwa wtyczki: Funkcje niestandardowe * URI wtyczki: http://localhost/ * Opis: Niesamowita niestandardowa wtyczka z funkcjonalnością, którą chciałbym zachować podczas przełączania motywów. * Autor: Phantom.omaga * Wersja: 0.1.0 */ /* Umieść własny kod poniżej tej linii. */ add_action( 'init', 'create_post_type' ); function create_post_type() { /*Niestandardowy typ posta Seria została tu zadeklarowana*/ register_post_type( 'series', array( 'labels' => array( 'name' => __( 'Series' ), 'singular_name' => __ ( 'Seria' ) ), 'public' => true, 'menu_position' => 40, 'rewrite' => array('slug' => 'Seria') ) ); /*Niestandardowe odcinki typu posta zostały tutaj zadeklarowane*/ register_post_type( 'epsodes', array( 'labels' => array( 'name' => __( 'Odcinki' ), 'singular_name' => __( 'Odcinek' ) ), 'public' => true, 'menu_position' => 41, 'rewrite' => array('slug' => 'Odcinki') ) ); /*Niestandardowy typ wpisu Mirror został zadeklarowany tutaj*/ register_post_type( 'Mirrors', array( 'labels' => array( 'name' => __( 'Mirrors' ), 'singular_name' => __( 'Mirror' ) ), 'public' => true, 'menu_position' => 41, 'rewrite' => array('slug' => 'Lustro') ) ); } /* Umieść niestandardowy kod nad tą linią. */ ?>


title: Uzyskaj listę dostępnych tłumaczeń

text: Odpowiadając na to pytanie: Zmień język, klikając przycisk. Konieczne było uzyskanie listy języków, dla których dostępne były tłumaczenia (tj. ich pliki po/mo znajdowały się w `wp-content/languages`). ## Jak więc uzyskać tę listę? Oczywiście przez 'dostępne' możemy oznaczać tylko, że ich pliki `po/mo` są obecne - i nie ma znaczenia, czy każda wtyczka zapewnia również tłumaczenie dla tego języka (choć ciekawe, jak można to zrobić). Lista była pierwotnie przeznaczona dla nas jako rozwijana lista, w której użytkownik mógł wybrać z listy (dostępnych) języków. Zatem czytelna dla człowieka forma języka _również_ byłaby premią. Ale myślę, że to prawdopodobnie nie jest możliwe. Zobacz pytanie, do którego link znajduje się powyżej, aby zademonstrować aktualnie używaną metodę.


title: Jak sprawić, by określone funkcje wtyczki były stosowane w różnych witrynach w sieci?

text: Mam wtyczkę specyficzną dla witryny, którą napisałem dla głównej witryny w mojej sieci wielostanowiskowej. Teraz zdaję sobie sprawę, że skróty znajdujące się we wtyczce są również przydatne na podstronach, jednak podstrony nie potrzebują całego kodu dla niestandardowych typów postów i taksonomii. Jak sprawić, by tylko skróty działały dla podstron? Czy istnieje warunek, którego mogę użyć? Oto jak moja wtyczka jest obecnie skonfigurowana: // Katalog wtyczek define( 'CLICK_DIR', dirname( __FILE__ ) ); // Ogólne include_once( CLICK_DIR . '/lib/functions/general.php' ); // Typy postów include_once( CLICK_DIR . '/lib/functions/post-types.php' ); // Taksonomie include_once( CLICK_DIR . '/lib/functions/taxonomies.php' ); // Shortcodes include_once( CLICK_DIR . '/lib/functions/shortcodes.php' );


title: Używanie the_excerpt() na stronie

text:
Próbowałem wykorzystać funkcję fragmentu PHP do wywołania jej ostatniego wpisu na blogu i opublikowania go na głównej stronie docelowej bezskutecznie. jakieś pomysły?

Witamy

Witamy w... .sprawdź wkrótce nowy wybór obrazów olejnych, najnowszych grafik i kartek z życzeniami. <?php $my_query = nowe WP_Query('category_name=blog&posts_per_page=1'); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->505; wyciąg_(); koniec; ?>


title: Sieć WordPress: ustaw motywy i wtyczki dla nowego bloga

text: Jak mogę włączyć określone motywy i wtyczki dla nowych blogów utworzonych za pomocą `wpmu_create_blog`? Chciałbym ustawić motywy i wtyczki w kodzie, zamiast kazać osobie ręcznie ustawiać je w sekcji administracji sieci (tzn. nie w `http://domain/wp-admin/network/site-themes.php?id= xx`). Dziękuję! Aktualizacja: Właściwie myślę, że mogłem wymyślić **część** tego. `wpmu_create_blog` ma właściwość `$meta`. Ta właściwość może być ustawiona na tablicę asocjacyjną z kluczem „allowedthemes”. Wartość tego klucza powinna być ustawiona na tablicę asocjacyjną z kluczami:wartości = 'nazwa-motywu-lub-id':true. Muszę jeszcze ustawić motyw startowy tego bloga i wtyczki, które muszą być podobne. Czy to w ogóle dobre podejście?


title: Drugi pasek narzędzi w tinymce ma ustawione "display:none"?

text: Posiadam wtyczkę, która wstawia maleńką jak pokazano poniżej. Coś powoduje, że drugi pasek narzędzi, `theme_advanced_buttons2` ma `display:none` dołączony do ich atrybutu stylu, skutecznie je ukrywając. Nie udaje mi się znaleźć odpowiedzialnego za to kodu. $tinymce = array ( 'theme_advanced_buttons1' => ' \ , undo \ , redo \ ... ... , indent \ ' , 'theme_advanced_buttons2' => ' \ link \ , unlink \ ... ... , help \ ' ); wp_editor ( $text , $editor[ 'name'] , array ( 'tinymce' => $tinymce , 'quicktags' => $enabled) ); * * * Prawidłową odpowiedź znalazłem dzięki komentarzowi mrwweb: **Domyślnie pokazuj zlew kuchenny** Jeśli chcesz domyślnie wyświetlać ten drugi rząd opcji, jest prosty sposób. Po prostu umieść następujące elementy w pliku functions.php Twojego motywu `(Wygląd > Edycja > Funkcje motywu – functions.php)``: function unhide_kitchensink( $args ) { $args['wordpress_adv_hidden'] = false; return $args; } add_filter( 'tiny_mce_before_init', 'unhide_kitchensink' );


title: Styl różnie edytowane posty

text: Czy jest jakiś sposób na dodanie klasy do edytowanych postów, aby zmienić ich styl? Jeśli istnieje sposób na zrobienie tego bez dodawania klasy, ta opcja byłaby znacznie lepsza. EDYTOWANE - ZIGNORUJ POWYŻSZE PYTANIE - ZOBACZ PONIŻEJ Czy istnieje sposób na dodanie pola wyboru (meta pola) w obszarze, w którym użytkownik pisze artykuł/post, więc po zaznaczeniu klasa zostanie dodana do konkretnego wpisu (w pętli i na stronie pojedynczego posta)? Jeśli coś takiego jest niemożliwe, czy można to zrobić za pomocą pola niestandardowego? Jeśli oba są możliwe, wolałbym pierwszy sposób.


title: Prawidłowy sposób, aby tytuł stał się linkiem

text:
W tytule mojego posta umieściłem link do pełnej treści. Działa, ale za każdym razem, gdy sprawdzam poprawność mojej witryny, walidator zaznacza ją źle i wyświetla poniższy komunikat. Zamieniłem tagi h2 i nadal nie pomogło. **typ dokumentu nie zezwala na element "h2"** Kod wygląda tak, jak pokazano poniżej  <a href="<?php echo get_permalink(); ?>">
<?php tytuł_(); ?>


title: Jak mogę dostosować wp_footer, gdzie jest kod kontrolujący działanie tej funkcji?

text:
Używam motywu Wordpress 2013 jako punktu wyjścia do nowego motywu od podstaw. W folderze Moje motywy mój motyw footer.php wygląda tak. (Zwróć uwagę na ostatnią funkcję `wp_footer()`.
  <?php get_sidebar( ' main' ); ?>
 <?php do_action( 'dwadzieścia trzynaście_kredytów' ); ?> <a href="<?php echo esc_url( __( 'http://wordpress.org/ ', 'dwadzieścia trzynaście' ) ); ?>" title="<?php esc_attr_e( 'Semantyczna osobista platforma publikacyjna', 'dwadzieścia trzynaście' ); ?>">. <?php printf( __( 'Z dumą wspierany przez %s' , 'twentythirteen' ), 'WordPress' ); ?> .

  <?php wp_footer(); ?>   Problem polega na tym, że funkcja `wp_footer()` wydaje się zawierać wtyczki i kod, którego nie chcę tam. W szczególności widżet wyszukiwania. Przejrzałem ten artykuł. Również kodeks kieruje mnie do katalogu `wp-include/general-template.php `, który nie mówi mi nic o znacznikach szablonu, których może wymagać (spodziewałem się, że będzie wymagał widżetu wyszukiwania). Jak dostosować zachowanie `wp_footer`? Gdzie (w katalogu z plikami) należy zajrzeć, aby zobaczyć, jaki html/php generuje dynamicznie `wp_footer`?


title: get_stylesheet_directory() zwraca błędny URI... localhost/korzystanie z vhostów

text: Próbuję opracować motyw WP dla klienta za pośrednictwem localhost. Używam XAMPP na Windows 8 i skonfigurowałem vhosty do czegoś takiego jak myclient.dev. Działa to dla arkusza stylów <?= get_stylesheet_uri(); ?> Ale kiedy próbuję użyć `get_stylesheet_directory()` (głównie dla obrazów) otrzymuję złą ścieżkę: Więc <img class="logo" src="<?= get_stylesheet_directory(); ?>//images/logo.png "> src zwraca: http://myclient.dev/C:/Users/..../Localhost/hfclients.dev/myclient.dev/wp-content/themes/myclient.dev/images/cta-banner. jpg Jak mogę to naprawić?


title: Wiele relacji w zapytaniu

text: Badam trochę WP_Query i pojawił się problem. Mam niestandardowe pola w biletach i chciałbym wykonać WP_Query pokazujące to (umieść przykład): (field1 = "data1" AND field2 = "data2") OR (field1 = "data2" AND field2 = "data1") Do zrobienia to stworzyłem to zapytanie, ale zwraca mi dobrze. 'meta_query' => array ( 'relation' => 'AND', array ( 'klucz' => 'pole1', 'wartość' => 'data1', 'compare' => '=' ), array ( 'klucz ' => 'field2', 'value' => 'data2', 'compare' => '=' ), 'relation' => 'OR', array ( 'relation' => 'AND', array ( array ( 'klucz' => 'pole1', 'wartość' => 'dane2', 'porównaj' => '=' ), tablica ( 'klucz' => 'pole2', 'wartość' => 'dane1', 'porównaj ' => '=' ), ), ), ) Czy ktoś wie, co się mylę? Próbowałem różnych sposobów, ale nic (umieszczam to, ponieważ myślę, że jest to ten, który jest najbliższy. Pozdrowienia i dzięki! PD: Przepraszam za mój angielski! (Google Translate)


title: Jak dać opcję przesyłania plików w backendzie widżetów wordpress?

text: Chcę użyć opcji wejściowej przesyłania pliku, w której użytkownik może przesłać plik Excela na zapleczu, a widżet zapisze plik w katalogu przesyłania i zapisze link do pliku w zmiennej $instance widżetu. Dzięki temu mogę użyć tego linku, aby użyć tego pliku Excela do dalszej pracy. Nie widzę żadnego sposobu na zapisanie przesłanego pliku w zmiennej instancji. Dlatego szukam wskazówek od doświadczonych osób. Dziękuję


title: Jak dodać dane "czasu" do tego?

text: Używam tych prostych fragmentów, aby uzyskać liczbę wyświetleń postów przez długi czas Zastanawiałem się, czy możemy dodać dane "czasu"? Bo chciałbym pokazać widok z wczoraj / 2 dni temu / 2 dni temu itd... ? możemy wyświetlić na pasku bocznym, np. NAJPOPULARNIEJSZE POSTY DNIA** , **MIESIĄCA** lub **GODZINY** (jeśli to możliwe) oto mój kod paska bocznego <?php query_posts('meta_key=post_views_count&orderby=meta_value_num&posts_per_page=4&order =DESC'); if ( have_posts() ): while ( have_posts() ): the_post(); ?> <?php echo getPostViews(get_the_ID()); ?> <a class="tab_caption" href="<?php the_permalink(); ?>" title="<?php echo $post_title; ?>"><?php echo get_the_title($post->ID);? > <?php endwhile; ?> <?php endif; ?> <?php wp_reset_query(); ?>


title: Dodaj menu i podmenu miesięcznych archiwów

text: Zamieszczam to pytanie, ponieważ szukałem odpowiedzi, ale nie mogłem jej znaleźć. Sam znalazłem odpowiedź za pomocą tej odpowiedzi i chciałem podzielić się nią ze wszystkimi, którzy mieliby ten sam problem. Moim celem było stworzenie wpisu w menu o nazwie „archiwa” i oczekujących z niego linków do miesięcznych archiwów postów, i oczywiście, aby było ono aktualizowane automatycznie i automatycznie tłumaczone na właściwy język (mamy stronę internetową w trzech językach przez qTranslate).


title: Jak dobrze zademonstrować motywy?

text: Jak dobrze zademonstrować motywy Wordpress? Chciałbym uniknąć cofnięcia pracy lub nieefektywności. Być może jeden Wordpress dla linków do różnych motywów (`example.com/themes`), a każdy link prowadzi do drugiego Wordpressa, który ma zainstalowaną wtyczkę do przełączania motywów (`demos.example.com/theme-name`). A może jest inny sposób na umożliwienie przełączania motywów _i_ zmiany zawartości witryny w zależności od tego, czy odwiedzający jest na motywie demonstracyjnym, czy w głównej sekcji galerii/bloga?


title: Nazwy terminów taksonomii w niestandardowej strukturze permalinka typu post

text: Wiem, że to pytanie było tu już wielokrotnie zadawane, ale bez względu na to, jakiej metody próbowałem stąd, nic nie wydaje się dla mnie działać. Myślę, że jestem pewien, że piszę w kodach zapisu, ale nadal to nie działa dla mnie. Mam witrynę z dostawą pizzy, w której chcę, aby struktura adresu URL lokalizacji typu postu i taksonomii kodów pocztowych zawsze miała bazową dostawę/stan pizzy, więc adres URL będzie wyglądał tak.. domena.com/dostawa-pizzy/ stan/miasto/domena.com/pizza-delivery/stan/miasto/zipcode/domena.com/pizza-delivery/stan/miasto/kod pocztowy/nazwa_poczty Nazwa miasta jest główną nazwą terminu w taksonomii, natomiast kody pocztowe będą terminami podrzędnymi. Postępowałem zgodnie z krokami wymienionymi tutaj Jak utworzyć strukturę permalinku z niestandardowymi taksonomiami i niestandardowymi typami postów, takimi jak nazwa podstawowa/podatek-rodzic/podatek-dziecko/niestandardowa-nazwa-postu, ale w ogóle dla mnie nie działa. Oto kompletny kod funkcji location_post_type() { $labels = array( 'name' => _x( 'Lokalizacje', 'nazwa ogólna typu posta' ), 'singular_name' => _x( 'Location', 'Pojedyncza nazwa typu postu ' ), 'add_new' => _x( 'Dodaj nową', 'lokalizację' ), 'add_new_item' => __( 'Dodaj nową lokalizację' ), 'edit_item' => __( 'Edytuj lokalizację' ), 'new_item' => __( 'Nowa lokalizacja' ), 'all_items' => __( 'Wszystkie lokalizacje' ), 'view_item' => __( 'Wyświetl lokalizację' ), 'search_items' => __( 'Wyszukaj lokalizacje' ), ' not_found' => __( 'Nie znaleziono lokalizacji' ), 'not_found_in_trash' => __( 'Nie znaleziono lokalizacji w Koszu' ), 'parent_item_colon' => '', 'menu_name' => 'Lokalizacje' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'menu_position' => 5, 'supports' => array( 'title' ), 'has_archive' = > true, 'hierarchical' => false, 'query_var' => true, 'rewrite' => array( 'slug' => 'pizza-dostawa/gruzja/%zip_codes%', 'with_front' => false ) ); register_post_type( 'lokalizacje', $args ); } add_action( 'init', 'location_post_type' ); function zip_code_taxonomy() { register_taxonomy('zip_codes', 'locations', array( 'hierarchical' => true, 'query_var' => true, 'labels' => array( 'name' => _x( 'Kody pocztowe', 'nazwa ogólna taksonomii' ), 'singular_name' => _x( 'Kod pocztowy', 'nazwa pojedyncza taksonomii' ), 'search_items' => __( 'Wyszukaj kody pocztowe' ), 'all_items' => __( 'Wszystkie kody pocztowe Kody' ), 'parent_item' => __( 'Nadrzędny kod pocztowy' ), 'parent_item_colon' => __( 'Nadrzędny kod pocztowy' ), 'edit_item' => __( 'Edytuj kod pocztowy' ), 'update_item' = > __( 'Zaktualizuj kod pocztowy' ), 'add_new_item' => __( 'Dodaj nowy kod pocztowy' ), 'new_item_name' => __( 'Nazwa nowego kodu pocztowego' ), 'menu_name' => __( 'Miasta i Kody pocztowe' ), ), 'rewrite' => array( 'slug' => 'pizza-dostawa/gruzja', 'with_front' => false, 'hierarchical' => true ), )); } add_action( 'init', 'zip_code_taksonomia', 0 ); add_filter('rewrite_rules_array', 'mmp_rewrite_rules'); funkcja mmp_rewrite_rules($zasady) { $noweZasady = array(); $newRules['pizza-delivery/georgia/(.+)/(.+)/(.+)/(.+)/?$'] = 'index.php?locations=$matches[4]'; $newRules['pizza-delivery/georgia/(.+)/?$'] = 'index.php?zip_codes=$matches[2]'; return array_merge($newRules, $rules); } function filter_post_type_link($link, $post) { if ($post->post_type != 'lokalizacje') return $link; if ($cats = get_the_terms($post->ID, 'zip_codes')) { $link = str_replace('%zip_codes%', get_taxonomy_parents(array_pop($cats)->term_id, 'zip_codes', false, '/' , prawda), $link); // zobacz zdefiniowaną poniżej funkcję niestandardową } return $link; } add_filter('post_type_link', 'filter_post_type_link', 10, 2); function get_taxonomy_parents($id, $taxonomy, $link = false, $separator = '/', $nicename = false, $visited = array()) { $chain = ''; $parent = &get_term($id, $taksonomia); if (is_wp_error ($ nadrzędny)) { return $ nadrzędny; } if ($nicename) $name = $parent -> slug; w przeciwnym razie $nazwa = $rodzic -> nazwa; if ($parent -> parent && ($parent -> parent != $parent -> term_id) && !in_array($parent -> parent, $visited)) { $visited[] = $parent -> parent; $łańcuch .= get_taxonomy_parents($rodzic -> rodzic, $taksonomia, $link, $separator, $ładna nazwa, $odwiedzone); } if ($link) { // nic, nie może działać do strony Permalinks, aby odświeżyć permalinki, ale kiedy przechodzę do dowolnego terminu taksonomii lub niestandardowego adresu URL typu posta danego, zawsze zostaje przekierowany na stronę index.php?


title: Niestandardowy kod typu postu ukrywa nawigację

text: Cześć, mam ten kod dla niestandardowych typów postów add_filter( 'pre_get_posts', 'my_get_posts' ); function my_get_posts( $query ) { if ( is_home() ) $query->set( 'post_type', array( 'post', 'page', 'album', 'movie', 'quote', 'attachment') ) ; zwróć $zapytanie; } dodałem go do mojego pliku functions.php, działa, ale powoduje, że moje menu nawigacyjne znika.


title: Wyświetlanie reklam po wpisach na stronie głównej

text:
Używam tego kodu do wyświetlania reklam po jednym poście na stronie głównej. Działa dobrze. Ale chcę wyświetlać reklamę po jednym poście, a kolejne reklamy po 5 poście. Jaka będzie pętla. Jakieś sugestie? <?php if((have_posts)): ?> <?php $liczba=0; ?> <?php while(have_posts()): the_post(); ?> <?php $count ?> <?php if($count==2): ?>
Tutaj kod reklamy

<a href="<?php the_permalink(); ?> " title="<?php the_title(); ?>"><?php. tytuł(); ?>
 <?php else: ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">< ?php tytuł_(); ?>
 <?php endif; ?> <?php koniec; ?> <?php endif; ?>


title: Zezwalaj użytkownikowi na wprowadzanie skrótu do widżetu wordpress

text: To jest mój pierwszy widżet, więc jestem w tym nowy, ale chcę mieć możliwość dodania 6 różnych skrótów do widżetu, które użytkownik może ustawić. Pytanie brzmi: w jaki sposób mogę uzyskać wtyczkę, aby umożliwić użytkownikowi to zrobienie i jak sprawić, by wtyczka wykonywała skróty?


title: Zapytanie SQL, aby wybrać tytuł posta i identyfikator posta z określonej kategorii

text: Szukam zapytania SQL, aby wybrać tytuł posta i identyfikator posta z określonej kategorii. Spojrzałem na strukturę tabeli wordpress, ale to naprawdę mnie dezorientuje.


title: jak stworzyć własny post?

text: jestem nowy w wordpress.Wiem, jak utworzyć niestandardową stronę za pomocą szablonu strony.Na przykład.page-pagename.php lub page-id.php/page-06.php. Ale nie wiem, jak utworzyć niestandardowy post, taki jak powyżej. Więc pomóż mi.


title: URL wp-admin nie pozwala się zalogować i przekierowuje do tej samej strony

text: Używam wordpress 3.6, najnowszej wersji. W tej wersji, kiedy wchodzę na stronę logowania dla adresu administratora, np. `www.example.com/wp-admin` i wpisuję nazwę użytkownika i hasło, wordpress przekierowuje mnie na tę samą stronę. Ale kiedy próbuję uzyskać dostęp za pomocą `www.example.com/wp-login.php` to działa idealnie Kiedy próbuję zalogować się za pomocą wp-admin, jestem przekierowywany do `www.example.com/wp-login.php? przekierowanie_na=www.example.com/wp-admin%2F&reauth=1` dziwny adres URL. Wygooglowałem go i znalazłem interesujący wątek na wordpress.org http://wordpress.org/support/topic/wp-admin-suddenly-not-working, ten wątek wydaje się nieaktywny i stary. Próbowałem zastosować wszystkie sugestie, ale nie działa Jak naprawić ten problem? Czy jest jakaś wtyczka do tego, czy jest jakiś błąd w niektórych wtyczkach. ? **Aktualizacja** Używam subdomen, a moja witryna jest dostępna pod adresem www.subdomain.examplesite.com. I używam hostingu Windows z serwerem IIS.


title: Przechowywanie obrazów w witrynie lokalnej

text: przepraszam za podstawowe pytanie. Kiedy tworzę lokalną witrynę na Wordpress, czy powinienem przechowywać moje obrazy w folderze „img”, a następnie używać CSS „background-image” do wyświetlania tych zdjęć? W ten sposób, kiedy wejdę na żywo, adres główny obrazu się nie zmieni. W obecnej formie po prostu przesyłam każde zdjęcie i wstawiam je bezpośrednio do posta, a następnie stylizuję za pomocą CSS, gdy zajdzie taka potrzeba. Oznacza to jednak, że dostaję duże, niezgrabne korzenie, które będą musiały się zmienić, gdy wejdę na żywo (tj. localhost/corporate/wp-content/uploads/2012/05/1-new.jpeg).


title: Zapytanie o posty nieprawidłowo wyświetlające archiwa tagów

text: Kiedy przechodzę do archiwum tagów (na przykład http://themeforward.com/demo2/tag/n/) WSZYSTKIE posty na moim blogu są wyświetlane, a nie tylko posty z tym tagiem – i chciałbym to naprawić ten. Oto moja mapa tagów, kliknij dowolny tag, a WSZYSTKIE posty zostaną ściągnięte http://themeforward.com/demo2/templates/547-2/ Oto jak wysyłam zapytania do postów (istnieje niestandardowy kod panelu opcji, aby wyświetlić numer przypisanych postów): <?php $per_page = get_option('to_count_archives'); query_posts("cat=${cat}&posts_per_page=${per_page}&paged=".$paged); if (have_posts()) ?> <?php while (have_posts()) : the_post(); ?>


title: get_the_category_list lub get_the_tag_list dla niestandardowych typów postów i taksonomii?

text: Zasadniczo ustawiłem niestandardowy typ postu i taksonomię dla określonego typu postów i tworzę motyw potomny z dwudziestu jedenastu. Kiedy używam domyślnych postów WP, a następnie oznaczam je i kategoryzuję, get_the_category_list i get_the_tag_list wykonują swoją pracę i wyświetlają się pod postem. Teraz chciałbym zrobić to samo z moim niestandardowym typem postu z dwoma taksonomiami, które zachowują się jak tagi i kategorie. Czy mogę to zrobić bez konieczności ponownego wykonywania pracy, którą już wykonują get_the_category_list i get_the_tag_list?


title: Jak ponownie włączyć menedżera linków?

text: Nie ma już menedżera linków w menu admin_w Wordpress 3.5.1. Tworzę niestandardową stronę add_links_page i mam trudności z tworzeniem wtyczki. Czy muszę coś zainicjować, aby wyświetlić stronę z linkami?


title: Nie mogę aktywować Jetpacka na moim serwerze

text: Próbuję zainstalować Jetpack po udanej instalacji, ale Jeckpack zgłasza błąd informujący, że witryna nie jest publicznie dostępna: > site_inaccessible > > Szczegóły błędu: serwer Jetpack nie mógł skomunikować się z twoją witryną > [IXR -32300: błąd transportu: http_request_failed Przekroczono limit czasu operacji po > 15001 milisekund przy odebraniu 0 bajtów] Sprawdzałem fora wsparcia Jetpack/WordPress pod kątem niektórych opcji, włączony jest XMLRPC > Serwer XML-RPC akceptuje tylko żądania POST. Próba pobrania danych przez curl i udane nawiązanie połączenia > curl -i -L --data 'test' 'https://jetpack.wordpress.com/jetpack.register/1' > > HTTP/1.1 400 Błędne żądanie > Serwer: nginx > Data: środa, 14 grudnia 2011 13:40:59 GMT > Content-Type: application/json > Transfer-Encoding: chunked > Połączenie: zamknięte > Vary: Cookie > X-hacker: Jeśli czytasz W tym celu odwiedź stronę automattic.com/jobs i > złóż wniosek o dołączenie do zabawy, wspomnij o tym nagłówku. > X-Pingback: http://jetpack.wordpress.com/xmlrpc.php > Wygasa: środa, 11 stycznia 1984 05:00:00 GMT > Ostatnia modyfikacja: środa, 14 grudnia 2011 13:40:59 GMT > Pamięć podręczna -Kontrola: no-cache, must-revalidate, max-age=60 > Pragma: no-cache Nie używam wtyczki W3 Total Cache, która wydaje się sprawiać problemy wielu użytkownikom. Jak mogę go aktywować? Pracuję na WordPressie 3.3


title: Jak wyświetlić ostatnie 3 posty (ostatnie posty) na statycznej stronie?

text: Chciałbym zaimplementować coś takiego jak „ostatnie wpisy” na statycznej stronie: http://themes.codehunk.me/insignio/ (w stopce) Jak dałbym sobie radę bez widgetu?


title: Tworzenie sesji logowania przez CURL

text: Używając poniższego kodu, napotkałem pewne problemy: Logowanie działa, ale każdy link na pulpicie nawigacyjnym, który kliknę, spowoduje przejście do strony 404 nie znaleziono. Wygląda na to, że nie zostanie utworzona sesja robocza? $username="administrator"; $hasło="administrator"; $url="http://www.twojadomena.com/"; $cookie="cookie.txt"; $postdata = "log=". $nazwa użytkownika ”&pwd=”. $password ."&wp-submit=Zaloguj%20In&redirect_to=". $url "wp-admin/&testcookie=1"; $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url . "wp-login.php"); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); curl_setopt ($ch, CURLOPT_TIMEOUT, 60); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie); curl_setopt ($ch, CURLOPT_REFERER, $url . "wp-admin/"); curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt ($ch, CURLOPT_POST, 1); $wynik = curl_exec ($ch); curl_close($ch); echo $wynik; Wyjście;


title: Awatary profilu użytkownika

text: Używam tej wtyczki http://wordpress.org/plugins/user-photo/ Jak mogę uzyskać zdjęcie profilowe, które przesyłam za pomocą tej wtyczki, aby było wyświetlane na liście Wszyscy użytkownicy obok nazwy użytkownika i na pasku administracyjnym? Widzę poniższy kod w admin-bar.php, ale jest tak zdezorientowany /** * Dodaj element "Moje konto". * * @od wersji 3.3.0 */ function wp_admin_bar_my_account_item( $wp_admin_bar ) { $user_id = get_current_user_id(); $bieżący_użytkownik = wp_get_bieżący_użytkownik(); $profile_url = get_edit_profile_url( $user_id ); if (! $user_id) return; $user_info = get_avatar( $user_id, 64 ); $user_info .= "{$current_user->display_name}"; if ( $current_user->display_name !== $current_user->user_email ) $user_info .= " - {$current_user->user_email}"; $wp_admin_bar->add_menu( array( 'id' => 'my-account', 'parent' => 'top-secondary', 'title' => $user_info, 'meta' => array( 'class' => 'ProCorner', 'title' => __('Mój identyfikator FRS'), ), ) ); }


title: Jak mogę filtrować do konstruktora menu zaplecza Wordpress?

text: Chciałbym poznać kategorie niestandardowych typów postów w konstruktorze menu przeciągania i upuszczania zaplecza wordpress. Czy istnieje filtr, którego mógłbym użyć, aby dodać tam dodatkowe bity znaczników? Moim pomysłem jest dodanie niestandardowych atrybutów danych z nazwami kategorii i umieszczenie ich jako podpowiedzi w Jquery.


title: Jak filtrować terminy do specjalnej taksonomii niestandardowej?

text:
Mam niestandardową taksonomię o nazwie „kraje”. Za pomocą poniższego kodu otrzymuję dla każdego terminu (kraju) liczbę opublikowanych postów w nawiasach, jak poniżej: * Kanada (3) * USA (5) * Włochy (2) * Kambodża (4) * itd. Jak to jest czy można te kraje przefiltrować do specjalnego kontynentu (np. Azji), który mam w innej taksonomii zwanej „kontynent”? Zobacz poniżej w kodzie jako [IF_IN_TAXONOMY 'kontynenty' Z TERMINEM 'Azja']. <?php $terms = get_terms('kraje'); if ( !empty( $terms ) && !is_wp_error( $terms ) && [IF_IN_TAXONOMY 'kontynenty' Z TERMINEM 'Azja']){ echo '
'; foreach ( $terms as $term ) { $term = sanitize_term( $term, 'kraje' ); $term_link = get_term_link( $term, 'kraje' ); echo '
'. $term->nazwa . ' (' .$term->liczba . ')' . '
'; } echo '
'; } ?> Wypróbowałem funkcje "is term", "has_term", "term_exists" i wypróbowałem je w zapytaniu "if (is_tax( 'continents', 'Asia')", ale nic nie działa.


title: funkcja the_excerpt nie wyświetla obrazu

text: Mam posty z obrazami. Na stronie z jednym postem wszystkie treści wyświetlają się dobrze z obrazem. Ale na stronie bloga treść nie wyświetla tylko obrazu. Jak mogę to zrobić, aby wyświetlić Na przykład http://www.beezid.com/blog ten blog wyświetlający obrazy z linkiem czytaj więcej, ale nie w moim przypadku http://optisolbusiness.com/gonzobidz/blog/ Z góry dziękuję!


title: Czy odpowiedź na komentarz wordpress informuje autora komentarza?

text: Obecnie moje komentarze są ustawione tak, że kiedy klikniesz „odpowiedz” na komentarz, wstawi on `@NAZWA UŻYTKOWNIKA` osoby, której odpowiadasz. Próbuję dowiedzieć się, czy e-maile wordpress od tego użytkownika informują go, że odpowiedziałem na komentarz, który zostawił, czy jest to coś, co będę musiał ręcznie zakodować?


title: Ustaw wartość pola niestandardowego po osiągnięciu daty wygaśnięcia

text: Wpadłem na pomysł, aby przyklejone posty wygasały po pewnym czasie. FYI, używam niestandardowego typu postu wraz z niestandardowym zestawem pól i utworzyłem przyklejone posty, tworząc niestandardowe pole logiczne. `premium` to niestandardowe pole true/false, które zwraca wartość `1`, jeśli pole wyboru jest zaznaczone (co sprawia, że post jest polecanym postem) Jeśli utworzyłbym inne niestandardowe pole, aby ustawić datę wygaśnięcia, jak ustawić wartość pola niestandardowego na 0 po osiągnięciu daty wygaśnięcia? Mam na myśli (w języku angielskim): * sprawdź niestandardowe pole z kluczem "premium" * sprawdź, czy niestandardowe pole "premium" ma wartość 1 * sprawdź niestandardowe pole z kluczem "expiration_date" * sprawdź, czy "data_wygaśnięcia" Wartość " jest w przeszłości, ale nie jest dzisiaj * jeśli "data_ważności" jest w przeszłości, ustaw wartość "premium" na 0. Czy ktoś może pomóc w przekształceniu tej funkcji? Zacznę od następującego (proszę wybaczyć styl, staram się tylko przedstawić pomysły) global $post; globalne $cfs; if ( '1' = $cfs->get('premium') && ' ' != $cfs->get('data_ważności') ) : $bieżąca_data = data(Y-m-d); $data_ważności = $cfs->get('data_ważności'); if( // Utknąłem tutaj... ) .... date_post_meta( $post->ID, 'premium', '1', '0' ); // ustaw pole premium z 1 na 0 dla każdego posta pasującego do endif;


title: wp_specialchars i wp_specialchars_decode we wtyczce shortcode

text: Napisałem swoją pierwszą wtyczkę, wtyczkę shortcode. Przeczytałem o `wp_specialchars` i `wp_specialchars_decode`, ale nie jestem pewien, jak z nich korzystać. Wtyczka odczytuje krótki kod dopuszczający pewne parametry i wstawia skrypt do kodu html strony. Na przykład `[MYSHORTCODE TITLE="krótki tytuł"]` zwraca następujące wiersze kodu skryptu: $html ="<script type=\"text/javascript\">\n" $html.="var text=\ "" . $par['title'] . "\";\n" Nie jestem pewien, czy tutaj muszę napisać: $html.="var text=\"" . wp_specialchars_decode($par['title' ]) "\";\n" lub $html.="var text=\"" wp_specialchars($par['title']) "\";\n" lub ani jedno, ani drugie.


title: Używanie $wpdb do wysyłania zapytań o posty z wartością meta zawierającą bieżący identyfikator post_id

text: Próbuję użyć $wpdb do pobrania listy postów z bazy danych, w której meta_value w tabeli wp_postmeta zawiera bieżący post_ID w cudzysłowie. np. "10" Przecinki cudzysłowu zapewniają, że 10 nie pasuje również do 100 itp. Mogę sprawić, że zadziała, gdy wkleję dokładną wartość meta, tj.: a:1:{i:0;s:2: "10";}, jednak zwraca również wszystkie poprawki, a nie tylko najnowszy post. Oto kod, którego obecnie używam: $id = get_the_ID(); $rows = $wpdb->get_results($wpdb->prepare(" SELECT * FROM wp_postmeta WHERE meta_key LIKE %s AND meta_value = %s ", 'roles_%_production', '%"' . $id . '"%' )); // Przejrzyj wyniki w pętli if( $rows ) { ...... } Wszelkie pomysły będą mile widziane. Dziękuję


title: Jak wygenerować listę wszystkich adresów URL

text:
Chciałbym wyświetlić listę wszystkich adresów URL mojej witryny Wordprees. Wydrukuję listę wszystkich terminów taksonomii w następujący sposób: <?php // Pobierz wszystkie posty $html = '
Artykuły
'; query_posts('&showposts=-1&order=ASC'); while (have_posts()) { the_post(); ob_start(); taksonomie(); $wynik = ob_get_contents(); ob_end_clean(); $html .= '' . pobierz_tytuł() . '
'; $html .= $wynik . '

'; }; $html .= '
'; echo $html; ?> Czy ktoś wie, jak mogę uzyskać wszystkie poprawne adresy URL (permalink) dla wszystkich * Tagi * Kategoria * Terminy taksonomii * Archiwa * Strona autora * Posty * Strona * Inne ? Z góry dziękuje za twoją pomoc.


title: Problem z niestandardowymi łączami menu podczas przenoszenia instalacji Wordpress do podkatalogu

text: Wiem, że po migracji instalacji wordpress jest mnóstwo postów dotyczących uszkodzonych linków, ale nie byłem w stanie znaleźć dokładnego rozwiązania tego problemu. Witryna, nad którą pracuję, ma produkcyjną instalację wordpress działającą w woocommerce w katalogu głównym (public_html). To działa dobrze. Mam też drugą instalację, której używamy do różnych testów i rozwoju, w katalogu root/dev. Katalog /dev jest miejscem, w którym wykonałem wszystkie początkowe prace programistyczne i przeniosłem te same pliki i kopię bazy danych do katalogu głównego, aby „uruchomić” witrynę w ciągu najbliższych kilku tygodni. Teraz musieliśmy dodać regułę Rewrite do .htaccess w katalogu głównym, aby wymusić URL HTTPS. Dodaliśmy następujące wiersze: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://eddiessportstreasures.com/$1 [R,L] Witryna dewelopera znajduje się w eddiessportstreasures.com/dev, czyli nazwa użytkownika/ hasło chronione. Adres URL WP i adres URL witryny są ustawione na eddiessportstreasures.com/dev w panelu administratora. Pulpit administratora działa idealnie, a wszystkie linki woocommerce są całkowicie w porządku. Tyle, że za każdym razem, gdy najeżdżam na link w moim niestandardowym menu, wyświetla się teraz link do strony w instalacji produkcyjnej - eddiessportstreasures.com/. Na przykład link do „Karty baseballowe” w menu niestandardowym, gdzie adres strony jest ustawiony na „/product-category/cards/baseball-cards”, przenosi mnie na stronę eddiessportstreasures.com/product-category/cards/ baseball-cards zamiast eddiessportstreasures.com/**dev/**product-category/cards/baseball-cards. To oczywiście prowadzi do błędu 404. To samo dotyczy wszystkich „zakodowanych” linków, które mam – tj. menu niestandardowego i kilku innych linków do stron w witrynie. Teraz mógłbym przejrzeć i zmienić wszystkie adresy linków, aby zawierały "/dev/", ale to ponad 50 adresów URL i nie jest to prawdziwe rozwiązanie. Dla przypomnienia resetuję też permalinki. Każda pomoc byłaby bardzo mile widziana.


title: Jak wyświetlić przyklejone posty na statycznej stronie głównej, która również zawiera treść?

text: W moim motywie używam `front-page.php` jako statycznej strony głównej. Używam również strony do przechowywania treści na statycznej stronie głównej. Plik `front-page.php` jest skonfigurowany do wyświetlania zawartości tej strony. Jednak w pliku `front-page.php` chcę również pokazać wszystkie przyklejone posty mojego bloga poniżej tej zawartości. Jak mam to zrobić?


title: Porównaj dane przejściowe z wartością pola meta

text: Nie jestem więc pewien, jaki byłby najlepszy sposób na to, jeśli chodzi o najlepsze praktyki i optymalizację. Scenariusz: Mam kwerendę, która analizuje zewnętrzne źródło danych XML i przechowuje dane przy użyciu przejściowego interfejsu API co 24 godziny. Jest to przechowywane w wp_options, a cały kanał jest przechowywany w option_value, jedna z wartości numerycznych w kanale dotyczy "wagi". Na przykład oto, jak wygląda kanał dla tej wartości. <weight type="string"><![CDATA[120]]></weight> Posty mają meta_box z kluczem o nazwie „meta_weight” z wartością numeryczną. Zapytanie porównuje te 2 wartości, pobierając xml jako tablicę i wartość meta z czymś dość prostym, takim jak: (uprościłem ten przykład, działa). $xml_waga = $xml->waga; $meta_weight = get_post_meta($post->ID, 'meta_weight', true); if $xml_weight > $meta_weight { echo "Twój ciężki";} Teraz właściwe pytanie:) To porównanie wartości jest po prostu robione w locie za pomocą php, muszę przechowywać je w bazie danych, używając tylko false/true do zliczania wszystkich postów gdzie ta wartość jest prawdziwa. Czy powinienem po prostu dodać tę wartość przyrostowo za pomocą klasy $wpdb i wstawić ją do wp_postmeta. A może jest jakaś lepsza metoda, aby po prostu pobrać wartość z bazy danych i porównać ją z wartością pola meta dla każdego postu? Moja wiedza o sql jest bardzo słaba.


title: Jak całkowicie usunąć slug z niestandardowego typu posta?

text: W przypadku niestandardowej strony typu post chciałbym całkowicie usunąć slug, aby struktura adresu URL odzwierciedlała http://moja-domena.com/tytuł-CPT/ lub http://moja-domena.com/kategoria-CPT/ Tytuł CPT . Jeśli ustawię parametr rewrite na 'rewrite' => array('slug' => '', 'with_front' => false) Wordpress wariuje i otrzymuję 404 na wszystkich stronach z wyjątkiem strony CPT. Jeśli w ogóle nie zdefiniuję slug, to domyślnie jest to nazwa CPT.


title: System śledzenia podobny do Twittera, czy jest jakaś wtyczka?

text: Prowadzę wieloautorską witrynę wp i szukam wtyczki, która dodaje przycisk „Obserwuj mnie” obok nazwy autora, aby użytkownik mógł śledzić swojego ulubionego autora. Muszę również wyświetlić innych użytkowników, którzy obserwują autora (np. „38 osób obserwuje autor_name -> kliknij, aby zobaczyć użytkowników). Wiem, że jest buddypress, ale szukam czegoś lżejszego i samodzielnego. Dzięki


title: Próbuję znaleźć sposób na zapytanie o post, tak jak zrobiłoby to normalne wyszukiwanie. na stronie search.php

text: Mam wyszukiwanie kostiumów na stronie, którą tworzę. Gdy użytkownik wyszukuje określony termin, chcę wyświetlić listę kategorii z liczbą wpisów znalezionych w tej kategorii. Myślałem o sposobie, ale mam z tym problemy. 1. w search.php w pętli w `have_posts()` dodam linię sprawdzającą kategorię każdego posta i utworzę tablicę z tymi kategoriami... i po prostu +1 za każdym razem, gdy jakaś kategoria się powtórzy... ... problem z tym, ponieważ istnieje paginacja, znajdzie tylko kategorie dla bieżącej strony, podczas gdy pozostałe strony pozostaną nieuwzględnione. Rozwiązaniem tego jest posiadanie innego wp_query, które po prostu używa terminu `s`. bez paginacji. Problem polega na tym, że nie wiem, jak wyszukiwać wp dla określonego terminu, tak jak zrobiłoby to normalne wyszukiwanie. Myślałem o użyciu `query_posts` jakoś, ale nadal nie wiem jak. Z góry dziękuję.


title: wartość metadanych jest pusta błędne użycie instrukcji if

text: Używam wtyczki WP-Ratings, która wykorzystuje wbudowane pola niestandardowe Wordpress do zapisywania wartości ocen. Nazwa pola niestandardowego to „ratings_score”. Chcę zapytać, czy każdy post ma określoną ocenę. To, co robię, to wewnątrz pętli wykonując następujące czynności: <?php $rating = get_post_meta($post->ID, 'ratings_score', false); ?> <?php if ( $rating == 2 ) ) { ?> <script> console.log("test"); </script> <?php } ?> Ale to nie działa. Czy robię to źle? Próbowałem też zapytać `if ( $rating == '2' )`, ale to ten sam problem. Na pewno istnieją posty, które mają `2` jako wartość `ratings_score`


title: Jak mogę usunąć ikony lub zmienić te ikony?

text: Jak mogę usunąć witrynę Wordpress Multi lub jak mogę zmienić tę ikonę? http://i39.tinypic.com/6z206a.jpg Z góry dziękuję


title: Niestandardowy link bezpośredni z dwoma parametrami

text: Używam niestandardowej struktury dla permalinka: `/%postname%/%page%/%year%/`. Kiedy przechodzę do `http://wordpress-serv/projects-teams/designers/19/2013`, pojawia się 404 „Nie znaleziono strony”. Niemniej jednak działa dobrze z `http://wordpress-serv/projects-zespoły/designers/19` (bez roku) i `get_query_var('page');` zwraca `19`. Teraz potrzebuję tylko wartości `get_query_var('year')` zamiast dziwnego 404.. Oto jak wygląda plik .htaccess: AddHandler php-stable .php # POCZĄTEK WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # KONIEC WordPress Czy istnieje limit liczby parametrów, które można ustawić w niestandardowych permalinkach? Jakieś sugestie, co może być nie tak?


title: Próbuję uruchomić komentarze w wątkach

text:
Tworzę motyw Wordpress od zera, ale wydaje się, że komentarze z wątkami nie działają. Mam je włączone przez panel sterowania, ale comment_reply_link() wydaje się nic nie robić. Przejrzałem wiele samouczków na temat komentarzy w wątkach, ale wydaje się, że wszystkie one chcą, abym utworzył funkcję zawierającą cały mój kod HTML, podczas gdy wszystko, co chcę zrobić, to dodać komentarze w wątkach do tego, co już mam. Masz pomysł, co muszę zrobić, aby to zadziałało z tym, co już mam? Oto moje komentarze.php: <?php comment_form(); ?> <?php if (have_comments()) : ?>
 <?php foreach ($komentarze jako $komentarz) : ?> <li <?php comment_class(); ?> id="comment-<?php comment_ID() ?>"> <?php echo get_avatar( $komentarz, 32 ); ?> <?php comment_text() ?>
<?php comment_type(_x('Komentarz', 'rzeczownik'), __('Trackback'), __('Pingback')); _e(' przez ' ); komentarz_autora_link(); ?> - <?php comment_date() ?> @ <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?> <?php edit_comment_link (__("Edytuj to"), '|'); ?>
 <?php komentarz_odpowiedź_link(); ?>
 <?php endforeach; ?>
 <?php else : // Jeśli nie ma jeszcze komentarzy ?>
<?php _e('Brak komentarzy.'); ?>
 <?php endif; ?>


title: Niestandardowe e-maile Woocommerce bez nagłówka i stopki

text:
Pracuję nad rozszerzeniem Wordpress / WooCommerce, aby umożliwić resetowanie hasła na stronie głównej (nie wp-admin). Chcę użyć standardowego mailera i szablonu e-mail WooCommerce do wysłania wiadomości e-mail z żądaniem resetowania hasła z linkiem aktywacyjnym E-mail jest wyzwalany przez funkcję send_activation_link() { global $woocommerce; if ('POST' !== strtoupper( $_SERVER[ 'REQUEST_METHOD']) ) return; if ( empty( $_POST[ 'akcja' ] ) || ( 'zagubione hasło' !== $_POST[ 'akcja' ] ) ) return; //Mój inny kod tutaj.... ob_start(); // Pobierz szablon poczty woocommerce_get_template('emails/customer-reset-password-link.php', array( 'user_login' => $user_login, 'blogname' => $blogname, 'email_heading' => $email_heading, 'key' => $klucz)); // Pobierz zawartość $message = ob_get_clean(); $mailer = $woocommerce->mailer(); $mailer->send( $user_email, $temat, $message); } add_action( 'init', 'send_activation_link'); Szablon `emails/customer-reset-password-link.php`: <?php /** * Email resetowania hasła */ if (!defined('ABSPATH')) exit; do_action('woocommerce_email_header', $email_heading); ?>
Wiadomość do użytkownika
 <?php do_action('woocommerce_email_footer'); ?> Działa dobrze, ale e-mail nie jest opakowany w nagłówek i stopkę, po prostu `Wiadomość do użytkownika` Jeśli zmienię klasę `WC_Email` funkcją: function tb_send_activation_link($user_login, $user_email) { //Mój inny kod tutaj.... ob_start(); // Pobierz szablon poczty woocommerce_get_template('emails/customer-reset-password-link.php', array( 'user_login' => $user_login, 'blogname' => $blogname, 'email_heading' => $email_heading, 'key' => $klucz)); // Pobierz zawartość $message = ob_get_clean(); $this->send( $user_email, $temate, $message, $headers, $attachments ); } A potem zmień funkcję w moim pluginie na: function send_activation_link() { global $woocommerce; //Mój inny kod tutaj.... $mailer = $woocommerce->mailer(); $mailer->tb_send_activation_link($user_login, $user_email); } add_action( 'init', 'send_activation_link'); Wysyła kompletny e-mail (z nagłówkiem i stopką). Nie mam pojęcia, co robię źle i jak wysyłać e-maile z mojej wtyczki. Tak naprawdę nie chcesz zmieniać podstawowego kodu WooCommerce i dlatego naprawdę doceniłbym każdą radę, jak go rozwiązać. Z góry dziękuję.


title: Opcje wtyczek nie zapisują opcji i nie działają

text:
Zrobiłem więc wtyczkę do wordpress, która dodaje niestandardowy typ postu dla produktów, co było dość proste i sprawiłem, że to działa. Następnie chciałem utworzyć podmenu strony ustawień do niestandardowego typu postu w menu administratora, a następnie utworzyć kilka opcji. Pierwszym problemem, jaki napotkałem, było pojawienie się ostrzeżenia o treści Ostrzeżenie: Niedozwolone przesunięcie ciągu znaków „opcja1” w C:/blablablal w linii 96. Z tego, co rozumiem, oznacza to, że opcja nie wie, że ma zapisać opcje w tablicy, ale zamiast tego próbuje umieścić je w łańcuchu. Znalazłem więc sposób, aby ostrzeżenie zniknęło, dodając nawiasy do zmiennej. $kns_options[] = get_option('kns_products_options'); (Nie wiem, czy to rozwiązanie, czy nie, ale nie mogłem znaleźć niczego na ten temat w wielu wyszukiwaniach google) Więc po tym, jak ostrzeżenie zniknęło, zacząłem próbować dodawać opcje za pomocą utworzonego formularza , ale opcje po prostu nie chcą zapisywać. Próbowałem var_dump zmiennej, ale wychodzi pusty.. Czy jest gdzieś literówka, bo na pewno nie mogę jej znaleźć! Wyślę kod poniżej, proszę powiedz mi, czy powinienem go ponownie wysłać w pastebin, czy coś! <?php add_action( 'init', 'kns_register_products_post_type' ); function kns_register_products_post_type() { // Zarejestruj się w niestandardowym typie wpisu w innym produkcie register_post_type('produkt', array( 'labels' => array( 'name' => 'Produkter', 'singular_name' => 'Produkt', 'add_new ' => 'Lägg do nowego', 'add_new_item' => 'Lägg do nowego produktu', 'edit_item' => 'Ęndra Produkt', 'new_item' => 'Nowy produkt', 'view_item' => 'Produkt wizowy' , 'search_items' => 'Produkty w języku angielskim', 'not_found' => 'Hittades produktu w języku angielskim', 'not_found_in_trash' => 'Produkt w języku angielskim hittades w papperskorgen', 'parent_item_colon' => 'Nazwa produktu:', 'menu > 'Produkter' ), 'public' => true, 'supports' => array('title', 'editor', 'thumbnail'), 'taksonomie' => array('kategoria'), 'menu_position' => 20, ) ); } add_action( 'admin_menu', 'kns_products_create_settings_submenu' ); function kns_products_create_settings_submenu() { // Skapar sub menu för Produkter-fliken add_submenu_page('edit.php?post_type=produkter', 'Instalacja', 'Instalacja', 'opcje_zarządzania', 'ustawienia_produktów', 'strona_ustawień_produktów'); // Kallar på register_setting funktionen add_action( 'admin_init', 'kns_products_register_settings'); } function kns_products_register_settings() { register_setting( 'kns_products_settings_group', 'kns_products_options', 'kns_sanitize_options'); } function kns_sanitize_options( $input ) { $input['option1'] = sanitize_text_field( $input['option1'] ); $input['opcja2'] = sanitize_text_field( $input['opcja2'] ); } function kns_products_settings_page() { ?>

Produktinställningar
 <form method="post" action="options.php"> <?php settings_fields( 'kns_products_settings_group' ); $kns_options[] = get_option('kns_products_options'); var_dump($kns_options); ?>

Utseende

 Blajja	  <typ wejścia="tekst" id="opcja1" nazwa="kns_opcje[opcja1]" wartość="<?php echo esc_attr( $kns_options['opcja1']); ?>" />

 Annan Blajja	  <input type="text " id="opcja2" nazwa="kns_opcje[opcja2]" value="<?php echo esc_attr( $kns_options['opcja2']); ?>" />

 <input type="submit" class="button-primary" value="Spara inställningar" />
 </form>
 <?php } ?> Naprawdę potrzebuję pomocy, zajmuję się tym od wielu godzin. EDYCJA: wyniki var_dump to array(1) { [0]=> strin g(0) "" }


title: Typ niestandardowego posta pojawia się w pętli, zwykłe posty nie są wyświetlane

text: Każdy zna podstawową pętlę WordPressa, każdy wie, że jeśli chcesz tylko postów w pętli, wstawiasz `query_posts("post_type=post");` **PRZED** pętlą. co zrobiłem. Problem polega na tym, że mam niestandardowy typ posta, zwany mini feedami, który pojawia się w mojej pętli, problem polega na tym, że jest to jedyna rzecz, która się pojawia. Mam 60 postów, pod postami typu post i **ŻADNE** z nich się nie pojawia, tylko ten (bo obecnie jest tylko jeden) mini feed. Niestandardowy typ posta wygląda następująco: public function aisis_mini_feed() { $labels = array( 'name' => _x( 'Mini-Feeds', 'Ogólna nazwa typu posta', 'text_domain' ), 'singular_name' => _x ( 'Mini-kanał', 'Pojedyncza nazwa typu posta', 'text_domain' ), 'menu_name' => __( 'Mini-kanał', 'text_domain' ), 'parent_item_colon' => __( 'Nadrzędny mini-kanał: ', 'text_domain' ), 'all_items' => __( 'Wszystkie mini-kanały', 'text_domain' ), 'view_item' => __( 'Wyświetl mini-kanał', 'text_domain' ), 'add_new_item' => __( 'Dodaj nowy minikanał', 'text_domain' ), 'add_new' => __( 'Nowy minikanał', 'text_domain' ), 'edit_item' => __( 'Edytuj minikanał', 'text_domain ' ), 'update_item' => __( 'Aktualizuj mini-kanał', 'text_domain' ), 'search_items' => __( 'Szukaj mini-kanałów', 'text_domain' ), 'not_found' => __( 'Nie znaleziono mini-kanałów', 'text_domain' ), 'not_found_in_trash' => __( 'Nie znaleziono mini-kanałów w Koszu', 'text_domain' ), ); $rewrite = array( 'slug' => 'mini-feed', 'with_front' => true, 'pages' => false, 'feeds' => true, ); $args = array( 'label' => __( 'mini-feed', 'text_domain' ), 'description' => __( 'Niestandardowy typ postu mini-feed', 'text_domain' ), 'labels' => $ label, 'supports' => array( 'title', 'editor', 'autor', 'thumbnail', 'revisions', ), 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => true, 'menu_icon' => 'http://icons.iconarchive.com/icons/fatcow/farm-fresh/32/folders -icon.png', 'can_export' => true, 'has_archive' => true, 'exclude_from_search' => true, 'publicly_queryable' => true, 'query_var' => 'mini-feed', 'capability_type' => 'Poczta',         ); register_post_type( 'mini-feed', $args ); } **Moje pytanie?** * Dlaczego ten minikanał pojawia się w mojej pętli? * Gdzie podziały się pozostałe moje posty? **Moja pętla** query_posts("post_type=post"); if(have_posts()){ while(have_posts()){ the_post(); tytuł(); Zawartość(); } }


title: "Wstaw do postu" dla przycisku niestandardowego

text: Jestem w trakcie tworzenia ulepszonej biblioteki multimediów dla naszych współtwórców. Skonfigurowałem niestandardową kategorię taksonomii dla mediów i ustawiłem zakładkę w wyskakującym okienku Dodaj media do przeglądania różnych kategorii mediów. Potykam się o ostatni kawałek układanki, aby wstawić kod HTML obrazu za pomocą przycisku (w taki sam sposób, jak robi to domyślna biblioteka multimediów). Poniżej znajduje się zrzut ekranu, który daje jaśniejszy obraz tego, co zbudowałem do tej pory. Znalazłem to, co uważałem za rozwiązanie, używające `tinyMCE.activeEditor.setContent` jako funkcji `onclick`, ale to nic nie dało. ![migawka](http://i.imgur.com/czWMP.jpg)


title: Mój administrator WordPressa wygląda na zepsutego, gdy edytuję posty lub strony

text: I nie wiem, jak to się stało. Oto zrzut ekranu - ktoś ma dla mnie jakieś pomysły? Dziękuję!! ![zrzut ekranu](http://i.stack.imgur.com/wYCRU.png) Moje aktywne wtyczki: Dodaj z serwera Akismet BackupBuddy Collapse-O-Matic Formularz kontaktowy 7 Duplikat posta Łatwy FancyBox Polecane wideo Plus Google Analytics Google sitemap plugin Gravity Forms Gravity Forms CSS Ready Class Gravity Forms Znajdź moje formularze Gravity Forms Salesforce API Add-On Strona HTML Mapa witryny Meta Box Wiele miniatur postów Galeria NextGEN nrelate Pokrewne treści Typy postów Zamów Naprawdę proste Facebook Twitter udostępnij Szukaj wszystkiego Skróty kodowe Ultimate Slider PRO Referencje Widget Ultimate TinyMCE W3 Total Cache WordPress SEO WP UI - Tabulatory, akordeony


title: Czy można zmienić rozmiar obrazu używanego do podglądu miniatury w wyskakującym okienku Dodaj multimedia?

text: Uporządkowałem swoje elementy multimedialne, usuwając wszystkie średnie i duże rozmiary z przesyłania reż. Więc teraz nie można było znaleźć średniego rozmiaru. Obecnie wyskakujące okienko biblioteki multimediów (po kliknięciu Dodaj multimedia) domyślnie używa medium, a ponieważ mój średni rozmiar został utracony, zamiast tego używa pełnego rozmiaru i powoduje powolny czas ładowania. Jak mogę zmienić rozmiar wyświetlanego obrazu podglądu w Bibliotece multimediów ze średniego na miniaturę. Powiązane: Jak zmienić rozmiar obrazu w nowym programie Media Uploader (tj. użyj medium vs miniatury)


title: Funkcja warunkowa wykluczenia pierwszego obrazu z treści, nie działa

text: Mam następującą funkcję: function remove_images( $content ) { if( ( is_category() || is_archive() || is_home() ) && has_term( 'MyCat', 'category', $postID ) ) { $postOutput = preg_replace ("/\< *[img][^\>]*[.]*\>/i","",$content,1); return $postOutput; } } add_filter( 'zawartość', 'usuń_obrazy', 100 ); To, co ma zrobić, to usunąć pierwszy obraz w the_content() na stronie indeksu (wszystkie strony z listą) tylko dla tych postów w kategorii MyCat. Zamiast tego usuwa pierwszy obraz z the_content() ze wszystkich postów na stronie indeksu i całkowicie usuwa the_content() ze **wszystkich** **pojedynczych stron**. Każda pomoc byłaby mile widziana. Dziękuję Ci.


title: Testowanie obciążenia witryny Wordpress

text: Czy ktoś może polecić rozwiązanie do testowania obciążenia dla WordPressa? Spodziewam się około 500 000 wejść na stronę miesięcznie i chciałem przeprowadzić testy warunków skrajnych na platformie WP i stosie serwerów. Wolałbym coś opensource, ale jestem otwarty na inne rozwiązania.


title: Używanie add_rewrite_tag do tworzenia adresów URL dla sekcji strony

text: Dzielę moje szablony stron na regiony, które można połączyć. Chciałbym móc używać do tego czystych adresów URL. Adresy URL moich stron wyglądają tak: „www.example.com/nazwa-strony/?sekcja=przykład” Chciałbym zmienić adres URL na „www.example.com/nazwa-strony/przykład” Przeszukałem odpowiedz, ale nie do końca tam dochodzę. add_action('init','thick_section_rewrite'); function thick_section_rewrite(){ add_rewrite_tag([co tu jest?], '([^&/]+)'); add_rewrite_rule( [co tu jest?], '?section=$matches[1]', 'top' ); } Co mam umieścić w pierwszym parametrze `add_rewrite_rule` i `add_rewrite_tag`?


title: Uzyskaj warunki z postów przesłanych w określonym czasie

text: Uruchamiam zapytanie, które wyciąga najpopularniejsze terminy taksonomiczne (o nazwie „przyczyna”) z niestandardowego typu postu (o nazwie „powody”) i sortuję je według najpopularniejszych. Muszę jednak ograniczyć pobrane terminy do tych przypisanych do postów przesłanych w ciągu ostatnich 12 godzin. Kod, który obecnie posiadam, wygląda następująco: $terms = get_terms('cause', 'orderby=count&order=desc&hide_empty=0&number=6'); foreach ($terms jako $term) { ... }


title: Chcę uzyskać numer wersji wtyczki dynamicznie

text: Witaj, ostatnio oszukałem W3TC, aby zaimplementować wyświetlanie listy zmian "w aktualizacji" (bardzo fajne) w mojej wtyczce, ale jest niewygodny fragment kodu, którego wolałbym uniknąć. Jeśli spojrzysz na początek tego pliku, zobaczysz następujący kod: `define ( 'BMLT_CURRENT_VERSION', '2.1.16' ); // To musi być zsynchronizowane z powyższą wersją.` Ick. :P To musi być na bieżąco aktualizowane, aby funkcja mogła różnić się między twoją wtyczką a obecną wersją stabilną. Przejrzałem Kodeks i nie mogę go znaleźć, ale istnieje **GOT**, aby być funkcją API do pobierania wersji wtyczki. Jakieś wskazówki?


title: duże opóźnienie przed załadowaniem strony z powodu wp_footer()

text: Może to zabrzmieć dziwnie, ale tak naprawdę dzieje się na mojej stronie. inwestując duże opóźnienie, jeszcze zanim moja strona zacznie się ładować, po długim szukaniu źródła problemu dowiedziałem się, że jeśli usunę wp_footer() z szablonu stopki, strona ładuje się normalnie. I to opóźnienie występuje nawet wtedy, gdy wyłączę wszystkie wtyczki i spróbuję załadować witrynę, zachowując wp_footer() w szablonie. możesz zobaczyć tutaj na mojej stronie internetowej: http://www.vps.cadetcollegeblog.com Byłbym bardzo wdzięczny, gdyby ktoś wskazał mi powód tego dziwnego zachowania i pomógł go rozwiązać. Z góry dziękuję.


title: Zapobiegaj wyświetlaniu gui administratora ze strony dodanej za pomocą add_submenu_page

text: Utworzyłem link do pobrania mojej wtyczki za pomocą add_submenu_page. Po kliknięciu łącza gromadzi niektóre pliki w archiwum zip, a następnie wyświetla zawartość do przeglądarki w następujący sposób: header('Content-Type: application/zip'); header('Długość-treści: ' .filesize($plik)); header('Dyspozycja zawartości: załącznik; nazwa_pliku="plik.zip"'); readfile($plik); odłącz(plik $); Problem polega na tym, że wordpress domyślnie otacza wszystko w swoim motywie administracyjnym. Czy istnieje flaga lub coś, co mogę ustawić, aby poinformować wordpress, że dla tej konkretnej strony nie chcę, aby była wyświetlana w interfejsie administratora? Edycja: Oto kod, którego użyłem do wygenerowania strony podmenu: add_action('admin_menu', array($this, 'add_download_page')); function add_download_page() { add_submenu_page( 'options.php?post_type=spn_newsletter' , 'Pobierz biuletyn' , 'Pobierz biuletyn' , 'manage_options' , 'spn_download' , array($this, 'do_download') ); }


title: wp_nav_menu z domyślnym menu stron

text: używam wp_nav_menu do generowania menu nawigacyjnego dla mojego motywu. Działa dobrze, wybierając moje utworzone menu. A co jeśli chcę wygenerować listę z moich już utworzonych stron i podstron w wordpressie? Próbowałem użyć wp_page_menu, który robi to, co chcę, ale nie mogę przekazać parametru klasy css do wewnętrznego ul, aby wystylizować moje menu. Czy ktoś wie, jak mogę to zrobić?


title: Jak wywołać zewnętrzną klasę php, inną niż WordPress, w functions.php?

text: Wszystkie moje pliki WordPress znajdują się w: /httpdocs/news/, a klasy, które chcę wywołać, znajdują się w: /private/classes/ Czy użyłbym funkcji include_once(), czy jest funkcja WordPress? A jak miałbym to zrobić? Twoje zdrowie


title: wp_nav_menu(), jak zmienić klasę <li>?

text:
Tworzę menu dla mojej strony internetowej. Statystyka wygląda tak:

Element 1

Element 2

Element 3

Pozycja 4

Pozycja 5

Pozycja 6

Pozycja 7

Item 8

 Potrafiłem zrozumieć, jak dostosować tag `<ul>`, aby uzyskać pozbyć się automatycznego znacznika `<div>`. Ale teraz chcę dostosować znacznik `<li>`, aby móc przypisać inną nazwę `klasy` w celu kontrolowania określonego zachowania poprzez CSS. Kiedy używam `wp_nav_menu()` dane wyjściowe są następujące:

Moda

Dokument

Zdarzenia

Portrety

 Chcę pozbyć się `id` w znaczniki `<li>` i zmień `klasę`, aby odzwierciedlała nazwę strony, do której chcę się połączyć. Zasadniczo chcę wypisać to samo, co pierwszy fragment kodu w tym poście. Powodem, dla którego to robię, jest to, że używam niestandardowych obrazów, które są kontrolowane przez mój CSS zamiast zwykłego tekstu. czy to możliwe? Jaką strategię powinienem zastosować, aby przezwyciężyć ten problem?


title: Nie można wyświetlić favicon za pomocą get_favicon()?

text:
Używam fetch_feed (na podstawie Simplepie), aby wyświetlić tablicę kanałów RSS (tylko favicon i nagłówki). Dokumentacja na stronie simplepie mówi, aby użyć get_favicon w arkuszu stylów. I używam przykładu kodu fetch_feed. Otrzymuję odstępy, w których powinna znajdować się favicon, ale nie favicon. Linki do kanałów wyglądają dobrze. CSS: .rss a { dopełnienie:0 0 0 20px; background:transparent url(<?php echo esc_url ( $item->get_favicon() ); ?>) no-repeat 0 1px; } PHP:
<?php _e('Ostatnie wiadomości z innego bloga:'); ?>
 <?php // Pobierz kanały RSS // include_once(ABSPATH . WPINC . '/feed.php'); // Pobierz obiekt kanału SimplePie z określonego źródła kanału. $rss = fetch_feed(array('http://wordpress.org/news/feed/','http://beernews.org/feed/')); if (!is_wp_error( $rss ) ) : // Sprawdza, czy obiekt jest tworzony poprawnie // Sprawdź, ile jest wszystkich elementów, ale ogranicz to do 5. $maxitems = $rss->get_item_quantity(20); // Zbuduj tablicę wszystkich elementów, zaczynając od elementu 0 (pierwszy element). $rss_items = $rss->get_items(0, $maxitems); endif; ?>
 <?php if ($maxitems == 0) echo '
Brak elementów.
'; else // Przejść w pętli każdy element kanału i wyświetlić każdy element jako hiperłącze. foreach ( $rss_items as $item ): ?>
 <a class='rss' href='<?php echo esc_url( $item->get_permalink() ); ?>' title='<?php echo 'Wysłano'.$item->get_date('j F Y | g:i a'); ?>'> <?php echo esc_html( $item->get_title() ); ?>  <?php echo '
'; ?>
 <?php endforeach; ?>


title: Wypełnić pola niestandardowe w niestandardowym typie posta?

text: Chcę ustawić podstawowy system „oceny postów” dla mojej witryny — nie chcę używać wtyczki — więc chcę dodać niestandardowe pole „ocena” do każdego nowego posta niestandardowego i wypełnić to pole numerem 1 . Czy to możliwe? A może podchodzę do tego w niewłaściwy sposób? Czy dużo poszukiwań nie znalazło wiele, `add_post_meta()` ? Nie jestem pewien, dokąd by to poszło.