title: Wyświetlono 2 ceny hurtowe i normalne!

text:
korzystam z wtyczki Cena hurtowa Ignitewoo i zakodowałem stronę pojedynczego produktu, aby pokazać dwie ceny z myślą, że jedna jest ceną hurtową, a drugą normalną ceną detaliczną, ale atm pokazuje obie ceny hurtowe, jak mogę zmienić jedną, aby była tylko normalną ceną ?
<?php echo woocommerce_price($product->get_price_Include_tax()); ?> <?php if ( is_user_logged_in() ) { ?> trade <?php } else { ?> rrp <?php } ?>
 <?php if ( is_user_logged_in() ) { ?>
<?php echo woocommerce_price($product->get_price_Include_tax()); ?> rrp
 <?php } jeszcze { ?> <?php } ?>


title: Jak korzystać z Multi Media Uploader we wtyczce?

text: Próbuję dodać opcje wielokrotnego przesyłania we wtyczce WordPress. Powtórzyłem ten kod we wtyczce (dwa razy) tylko zmieniając ID. <script language="JavaScript"> jQuery(document).ready(function($) { jQuery('#upload_image_button').click(function() { formfield = jQuery('#upload_image').attr('name') ;tb_show('', 'media-upload.php?type=image&TB_iframe=true'); return false; }); window.send_to_editor = function(html) { imgurl = jQuery('img', html).attr(' src'); jQuery('#upload_image').val(imgurl); tb_remove(); }; }); </script> <input id="upload_image" style="margin-left:303px;" type="tekst" size="36" name="upload_image_template" value="<?php echo get_option('upload_image_template'); ?>" /> <input id="upload_image_button" type="przycisk" value="Przeglądaj " /> Za każdym razem, gdy próbuję przesłać obraz, pojawia się ramka multimedialna, a proces przesyłania zakończył się pomyślnie. Ale _Insert Into Post_ pobiera poprawny adres URL, ale wkleja go w innym polu wprowadzania. Na przykład: 1) [pole tekstowe1] [przycisk przeglądania] 2) [pole tekstowe2] [przycisk przeglądania] Kiedy przesyłam obraz za pomocą pierwszego pola tekstowego, które `[wstaw post]` ta ścieżka obrazu jest pokazana w `[pole tekstowe 2] ` Nie jestem pewien, czy problem jest mój, czy ten skrypt nie obsługuje opcji przesyłania wielu plików.


title: opublikuj niestandardowe wartości

text:
Mam ten kod: <?php $site= get_post_custom_values('projLink'); if($site[0] != ""){ ?>
<a href="<?=$site[0]?>">Odwiedź stronę
 <?php } else{ ?>
Live Link niedostępny
 <?php } ?> Po kliknięciu w link otrzymuję ten adres w przeglądarce http://domain.com/Array Więc nie nie sądzisz, że <?=$site[0]?> jest poprawny. Jak mogę sprawić, żeby to działało? Dziękuję


title: Grupuj Niestandardowy wpis wpisz na stronie według jego tagu taksonomii

text:
Mam nadzieję, że mogę napisać jasne pytanie, ponieważ pomyliłem się, próbując rozwiązać ten problem ... Mam niestandardowy typ posta ... ten niestandardowy typ posta ma taksonomę (jak kategoria) i chcę ** zwrócić taką strukturę * * na stronie, która pokazuje wszystkie posty tego typu.. ------------------------------------ --------- POŻĄDANA STURCTURE nazwa kategorii taksonomii (Przykład: nowy jork) - post pierwszy (związany z kategorią nowy jork) - post drugi (związany z kategorią nowy jork) - post trzeci (związany z kategorią nowy jork) nazwa kategorii taksonomii (przykład: Waszyngton) - post pierwszy (powiązany z kategorią Waszyngton DC) - post drugi (powiązany z kategorią Waszyngton DC) - post trzeci (powiązany z kategorią Waszyngton DC) - post czwarty (powiązany z kategorią Waszyngton DC) - post piąty (powiązany z kategorią Washington DC) nazwa kategorii taksonomicznej (przykład: SomeCity) - post pierwszy (powiązany z kategorią SomeCity) - post drugi (powiązany z kategorią SomeCity) **To jaki kod mam teraz:**
  <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <h1 id="post-<?php the_ID(); ?>"><?php the_title(); ?>
 <?php the_content(); ?> <?php koniec; endif; ?>   <?php /* query_posts(array( 'post_type' => 'wakacyjny wynajem ', 'pokazy' => 100 ) ); */ $loop = new WP_Query( array( 'post_type' => 'vacationrental', 'post_per_page' => 100, 'orderby' => 'date', 'order' => 'ASC')); ?> <?php while ($loop->have_posts()) : $loop->the_post(); ?>

 <?php $image_id = get_post_thumbnail_id(); $ image_url = wp_get_attachment_image_src ($ image_id, 'duży'); $image_url = $image_url[0]; // $googleMapsUrl = get_post_meta( $post->ID, 'vacationrental_map', true ); // URL GOOGLE MAPS ?>

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

 <a title="<?php the_title(); ?>" href="<?php echo $image_url; ?>" class="lightbox "><?php the_post_thumbnail('strona zeznania'); ?>

<?php dynamic_excerpt(315); ?>

<a href="<?php the_permalink(); ?>" rel="nofollow"><?php _e('Czytaj Więcej →' ,'sagive'); ?>

 <?php endwhile;?>

 . Udało mi się uzyskać listę kategorii taksonomii za pomocą tego: $terms = get_terms("locations"); $liczba = ilość($warunki); if ( $count > 0 ){ echo "
"; foreach ( $terms as $term) { echo "
". $term->nazwa . "
"; } echo "
"; } Ale nie wiem, jak zintegrować to z pętlą / strukturą Naprawdę doceniłbym twoją pomoc, ponieważ utknąłem ...


title: Gdzie mogę dodać nazwę nowej tabeli w wpdb?

text: Ręcznie ustawiłem nową tabelę w bazie danych `wp-db`. Gdzie dodać nazwę tej tabeli w klasie `wpdb` lub gdziekolwiek indziej? Zauważyłem, że WordPress używa zapytań typu: `$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );` gdzie nie jest używana aktualna nazwa tabeli. Gdybym miał zrobić: `$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->friends" );` to nie zadziała. Próbowałem również dodać nazwę typu `var $friends;` wewnątrz klasy `wpdb`, ale to nie zadziałało.


title: WordPress: Utwórz widżet, aby towarzyszyć wtyczce

text: Mam więc wtyczkę, którą stworzyłem dla administratora podczas tworzenia posta... i chciałbym wraz z nim dostarczyć widżet. Próbuję znaleźć najlepszy sposób na zainicjowanie mojego widżetu. Inicjuję moją wtyczkę w następujący sposób: function call_menu_per_page_class() { return new MenuPerPage(); } if ( is_admin() ) add_action( 'admin_menu', 'call_my_class' ); Oczywiście widżet NIE wymaga, aby ktoś był administratorem, aby go wyświetlić ... będzie wyświetlany na pasku bocznym w moim motywie. Czy istnieje konkretna akcja/filtr i zaczep, których powinienem użyć do wykonania mojej klasy widżetu? Pamiętaj, że jest spakowany z moją wtyczką... więc nie można go wywołać z `functions.php`


title: Jak dodać jeszcze jeden ciąg zapytania za pomocą ciągu zapytania wyszukiwania?

text: Używam WordPressa do tworzenia serwisu rekrutacyjnego z subskrypcją. To właśnie zrobiłem. Dodano wartość meta dla roli użytkownika „rec”, która jest datą zakończenia subskrypcji. Wszystko działało dobrze. Ale gdy rekruter wyszukuje w formularzu, wyświetla jako ciąg zapytania ?as=coś. Chcę, aby struktura mojego adresu URL wyglądała następująco /recruitment/?uid=4&as=it uid to identyfikator użytkownika osoby rekrutującej, jest on używany do pobierania meta daty z danych użytkownika, aby dowiedzieć się, czy użytkownik może zobaczyć tę stronę lub nie. ?as=coś jest ciągiem wyszukiwania. W tej chwili cokolwiek dodaję w akcji formularza, gdy użytkownik przeszukuje adres URL, staje się /recruitment/?as=it Dodałem taki kod w formularzu wyszukiwania. <form method="get" id="sul-searchform" action="<?php the_permalink() ?>&uid=<?php echo $my_uid;?>" class="wg_search"> Wszelka pomoc będzie mile widziana.


title: aby pokazać obraz w dużym rozmiarze z fancybox

text: to mój pierwszy raz, kiedy pracuję z wordpress, teraz chcę pokazać niektóre obrazy w mojej witrynie za pomocą fancybox. kiedy klikam obrazy, a następnie wyświetlam je w dużym rozmiarze, w tym celu czytam jakiś dokument, instaluję wtyczkę i aktywuję, ale bez wyskakującego okienka pudełko jest otwarte, więc chcę wiedzieć, jaki jest najłatwiejszy i poprawny sposób, dzięki. i jeszcze 1 rzecz, W mojej witrynie najpierw instaluję wordpress, a następnie używam w niej motywu Chamber, a wszystkie 2 inne motywy już tam są, więc kiedy wklejam folder fancybox.


title: Jak sprawić, by pola niestandardowe przestrzegały łamania akapitów?

text: W jednej części mojej witryny wyświetlam dane pól niestandardowych w następujący sposób: <?php global $wp_query; $postid = $wp_query->post->ID; echo get_post_meta($postid, 'informacje', prawda); ?> Działa to dobrze, ale usuwa fragmenty akapitu i wyświetla je jako jeden duży blok, co utrudnia czytanie. Jak więc sprawić, by przestrzegał łamania akapitów? Z góry bardzo dziękuję! James


title: Przepływ pracy dla użytkowników do pobierania plików?

text: Używam wersji 3.2.1 z motywem Boldy. Zainstalowałem wtyczkę Wordpress Download Monitor, aby utworzyć galerię plików do pobrania. Poprosiłem wcześniej o pomoc w dobrym przepływie pracy, aby umożliwić naszym klientom pobieranie plików z naszej witryny wordpress. - Być może będę musiał lepiej przeformułować to pytanie. **Workflow:** - Utwórz konto gościa (subskrybent) - Prześlij produkt (zip) i dodaj go do galerii. - Skorzystaj z pola wyboru „Plik tylko dla członków”, aby nikt, kto nie jest zalogowany, nie mógł uzyskać pliku. - wyślij wiadomość e-mail do naszych płacących klientów z danymi uwierzytelniającymi konto gościa Poza tym przepływ pracy został odrzucony przez nasz zespół marketingowy, ponieważ nie jest to proces płynny dla użytkowników końcowych: **Problem:** - E-mail zawiera link do logowania ( wp-admin) - Po zalogowaniu zostają przekierowani do pulpitu Wordpress. - Następnie muszą przejść do galerii dl i znaleźć linki do pobrania. Jeśli spróbujesz pobrać produkt, gdy nie jesteś zalogowany, pojawi się komunikat: > Musisz być zalogowany, aby pobrać ten plik. ← Powrót do Centrum zasobów Dekho Idealnie byłoby, gdyby istniało zapętlone przekierowanie umożliwiające zalogowanie się, a następnie pobranie zip? Szukam odpowiedzi, która umożliwi moim użytkownikom łatwe pobieranie bez zgubienia się po drodze i minimalizacji kliknięć.


title: Shortcode funkcji

text:
Mam tę funkcję i chcę, aby elementy div zawartości "foreach" były zwracane. Jak mogę to zrobić? <?php $args = array( 'numberposts' => 6, 'post_status'=>"opublikuj",'post_type'=>"post",'orderby'=>"post_date"); $lista postów = get_posts( $args ); foreach ($postslist jako $post) : setup_postdata($post); ?>

<?php the_date(); ?>

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

 <?php endforeach; ?> /// Blok sekcji górnej add_shortcode('top_section_block', 'shortcode_top_section_block'); function shortcode_top_section_block($atts) { extract(shortcode_atts( array( 'content' => '', ), $atts)); zwrócić ' '; }


title: Działania zgodnie z typem i rozmiarem obrazu

text: Chcę wykonać pewne czynności zgodnie z typem i rozmiarem obrazu, ale skrypt, którego używam, jest dość ciężki i przyspiesza mój czas oczekiwania (pierwszy bajt) z 5 do nawet 40 sekund (zwykle poniżej sekundy). $image_data = wp_get_attachment_image_src( get_post_thumbnail_id($post -> ID), 'pełny'); $animated = is_animated_gif($image_data[0]); $szerokość = $dane_obrazu[1]; if($animowany){ $rozmiar = 'pełny'; } elseif(!$animowane && ($width >= '558')) { $rozmiar = 'średni'; }else{ $rozmiar = 'pełny'; } sprawdzanie animowanych gifów za pomocą tej funkcji funkcja is_animated_gif($filename){ $filecontents = file_get_contents($filename); $str_loc = 0; $liczba = 0; while ($count < 2) { # Nie ma sensu kontynuować po znalezieniu drugiej klatki $where1 = strpos($filecontents, "\x00\x21\xF9\x04", $str_loc); if ($where1 === false) { przerwa; } else { $str_loc = $where1 + 1; $where2 = strpos($filecontents, "\x00\x2C", $str_loc); if ($where2 === false) { przerwa; } else { if ($where1 + 8 == $where2) { $count++; } $str_loc = $where2+1; } } } if ($liczba > 1) { return true ; } else { return false; }     }      Czy masz jakies pomysły?


title: Użyj edytora tekstu Wordpress na stronie innej niż wp

text: Mam stronę, która jest całkowicie niestandardowa i nie mieści się w strukturze Wordpress. Wykorzystuje jednak dane z bazy danych WP. Aby uzyskać dostęp do tego użyłem: define('WP_USE_THEMES', false); wymagać('../wordpress/wp-load.php'); Używając nazwy bloga i kilku innych pól, plus kilka niestandardowych tabel, które dodałem do bazy danych), sprawdziłem, że poprawnie pobiera informacje z bazy danych Wordpress. Jednak mam na tej stronie kilka pól tekstowych, na których chciałbym użyć edytora Wordpress WYSIWYG. Znalazłem posty o tym, jak to dołączyć, jeśli piszesz wtyczkę, ale poza dostępem do bazy danych ta strona nie jest w żaden sposób częścią WP. Czy jest na to sposób? Dziękuję! Chris


title: Eksportuj całą zawartość z wordpress

text: Wieczór wszystko. Zdecydowałem, że zamiast aktualizować instalację wordpressa, po prostu wziąć zawartość (moje teksty, komentarze, strony) i przenieść je do nowej instalacji witryny. Czy w ogóle można to zrobić w prosty sposób, czy po prostu prościej byłoby po prostu przenieść starą bazę danych do nowej instalacji? Dla porównania aktualizuję wersję 2.9 do najnowszej wersji.


title: Przetłumacz niestandardowy szablon za pomocą WPML

text: Mam niestandardowy szablon, który jest używany przez ClassiPress i działa dobrze na domyślnym języku, ale kiedy wchodzę, selektor języka strony nie działa, ponieważ nie jest przetłumaczony. Jak mogę przetłumaczyć niestandardowy szablon strony za pomocą WPML, aby selektor języka działał?


title: Lokalizacja sieci wielostanowiskowej

text: Problem wydaje się łatwy do rozwiązania - zainstalowałem sieć wielostanowiskową, każda nowa strona ma ustawiony domyślnie język polski, pliki z polską lokalizacją znajdują się w odpowiednim katalogu, w wp_config jest linia: define('WPLANG', 'pl_PL'); Panele administracyjne witryn są poprawnie w języku polskim, ale administrator sieci globalnej nie jest. Czego mi brakuje, aby zmienić panel administracyjny sieci na język polski?


title: chronić posty przesłane przez użytkowników

text: Mam stronę internetową, nad którą pracuję. Stworzyłem formularz html i wstawiłem trochę kodu, który pobierze dane z formularza i utworzy nowy post wordpress. Opublikuje informacje w określonej kategorii. Wszystko działa. Teraz chcę wiedzieć, co mogę zrobić, aby chronić wprowadzane dane? Czy powinienem używać php i pisać instrukcje pregmatch dla każdego wejścia? W formularzu mam 7 różnych wejść. Myślałem, że wordpress będzie miał już kilka funkcji, których mógłbym użyć do walidacji danych, aby upewnić się, że ktoś nie próbuje żadnych złych rzeczy z moim formularzem. Użytkownicy, którzy wypełnią ten formularz, nie zostaną zarejestrowani ani zalogowani.


title: Jak dodać fragment w pętli w motywie Twenty Eleven?

text:
Oto mój kod pętli znajdujący się w pliku `index.php`. Używam motywu Twenty Eleven. <?php if ( have_posts() ) : ?> <?php /* Uruchom pętlę */ ?> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'zawartość', get_post_format() ); ?> <?php koniec; ?> <?php dwadzieściatwelve_content_nav( 'nav-poniżej' ); ?> Gdzie powinienem dodać do tego `the_excerpt()` lub jakikolwiek fragment kodu? Kod zawartości z mojego content.php
 <?php the_content( __( 'Czytaj dalej →', 'dwadzieścia dwanaście') ); ?> <?php wp_link_pages( array( 'before' => '
' . __( 'Strony:', 'twentytwelve' ), 'after' => '
' ) ); ?>


title: Otrzymuję błąd php_network_getaddress : Nie jest znany taki host?

text: Pracuję nad motywem wordpress na moim lokalnym hoście. Zacząłem otrzymywać ten błąd. To bardzo denerwujące i nie mam pomysłu na rozwiązanie tego problemu. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/lLsvG.png)


title: Wiadomość o powodzeniu w formularzu komentarza

text: Używam wordpressa 3.8. Używam `comment_form();` Muszę wyświetlić `komunikat o powodzeniu` na pomyślnie opublikowanym komentarzu na blogu. Jak to zrobić?


title: Nie można zmienić tytułu i opisu strony

text: Tydzień temu uruchomiłem swoją stronę internetową (`www.caregiri.com`), a kiedy przeglądam ją za pomocą `http://www.woorank.com/`, nie jestem w stanie zrozumieć, dlaczego tytuł nadal pokazuje tylko `carEgiri` , a nie `carEgiri, Ganghigiri Estyle Carpools`. Wyłączyłem narzędzia SEO i opróżniłem pamięć podręczną (WP Total Cache, z memcached). Czego mi brakuje ?


title: Pokaż najpierw posty z 1 określonego tagu

text: Czy możliwe jest tylko z 1 pętlą, aby pokazać wszystkie posty, ale najpierw pokazać posty w jednym konkretnym tagu? Rozwiązania, które znalazłem, wykorzystują więcej niż 1 pętlę. Jeśli nie jest to możliwe, może jeśli post ma meta pole niestandardowe o nazwie priorytet =1 , istnieje rozwiązanie, aby najpierw wyświetlić te posty. Dziękuję za pomoc.


title: Jak zrobić sekcję tekstu punktowanego na naszej stronie?

text: Przekonwertowaliśmy witrynę statyczną na witrynę Wordpress z motywem, który zaprojektowaliśmy i zbudowaliśmy. Jednak nie mając ogromnego doświadczenia z Wordpressem, nie wiemy, jak podejść do tego problemu. Nasza witryna ma kilka stron, wszystkie oczywiście z wykorzystaniem szablonu page.php. To działa dobrze dla treści. Ale każda strona zawiera listę punktowaną (jest to _inny_ zestaw punktorów dla każdej strony). ![tutaj wprowadź opis obrazka](http://i.stack.imgur.com/5CJJ4.jpg) Właściciel witryny będzie chciał edytować zarówno zawartość strony (OK), jak i listę punktowaną. Nie ma wystarczającego doświadczenia w Wordpressie, aby znać najlepsze podejście do tego. Tak naprawdę to nie jest pasek boczny (jak rozumiem). Czy potrzebuje wtyczki? Czy to normalne, że poinstruujesz właściciela witryny, że będzie musiał używać znaczników `<li>` (plus nazwy klas oraz kilka elementów div i spans) w treści swojej strony? A może istnieje rozwiązanie wykorzystujące PHP do wywoływania odpowiednich punktorów na właściwej stronie? Czy powinien to być widżet? To nie może być tak niezwykły problem, więc jakie jest normalne rozwiązanie?


title: Dodano filtr daty do zapytania o popularne posty

text:
Mam następujące zapytanie, które zostało umieszczone wraz z fragmentami w pliku functions.php. <?php $popularpost = new WP_Query( array( 'posts_per_page' => 5, 'meta_key' => 'wpb_post_views_count', 'post_type' => array( 'post', 'music', 'videos', 'albums' ) , 'tax_query' => array( array( 'taxonomy' => 'content', 'field' => 'slug', 'terms' => array( 'indy'), 'operator' => 'NOT IN' ) ))); while ( $popularpost->have_posts() ): $popularpost->the_post(); ?> Chciałbym dodać filtr dat, aby wyświetlać tylko posty z ostatnich 7 dni. Jak mam to zrobić? **Uwaga:** nie można użyć funkcji filter_where(), jest ona używana w innym miejscu na stronie i powoduje błąd, jeśli zostanie użyta więcej niż raz na tej samej stronie. Poniżej znajduje się zapytanie, które już mam na stronie, która powoduje konflikt. <?php // Utwórz nową funkcję filtrującą, która doda naszą klauzulę where do funkcji zapytania filter_where( $where = '' ) { // posty w ciągu ostatnich 30 dni $where .= " AND post_date > '" . date('R-m-d', strtotime('-30 dni')) . "'"; zwróć $gdzie; } add_filter( 'posts_where', 'filter_where' ); $the_query = new WP_Query( array( 'posts_per_page' => '5', 'v_sortby' => 'views', 'post_type' => array( 'post', 'music', 'videos', 'albums' ), 'tax_query' => array( array( 'taxonomy' => 'content', 'field' => 'slug', 'terms' => array( 'indy' ), 'operator' => 'NOT IN') ) )); usuń_filtr( 'posty_gdzie', 'filtr_gdzie' ); // Pętla while ( $the_query->have_posts() ): $the_query->the_post(); ?>
 <a class="widget-post-title" href="<?php the_permalink() ?>" rel="zakładka"> <?php // to jest gdzie tytuł funkcji jest drukowany the_title(); ?> <a class="thumbnails-link" href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title(); ?>"> < img class="widget-thumbnails" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php $image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_image_src($image_id,'full '); $image_url = $image_url[0]; ?><?php echo $image_url;?>&w=100&h=100&zc=1" />  <?php the_time('F j, Y'); ?>
 <?php if(function_exists('the_views')) { the_views(); } ?>
 <?php if ('muzyka' == get_post_type() ) { ?> Muzyka <?php } ?> <?php if ('post' == get_post_type() ) { ?> Blog <?php } ?> <?php if ('videos' == get_post_type() ) { ?> Filmy <?php } ?> <?php if ('albums' == get_post_type() ) { ?> Albumy <?php } ?>
 <?php koniec; /* Przywróć oryginalne dane posta * NB: Ponieważ używamy nowego WP_Query, nie nadepniemy na * oryginalne $wp_query i nie trzeba go resetować. */ wp_reset_postdata(); ?>


title: Czy rzeczywiście muszę połączyć style.css mojego motywu w plikach motywu?

text: Dlatego opracowuję motyw wordpress przy użyciu serii plików LESS dla CSS. Te kompilują się za pomocą zestawu kodów do połączonego i minifedowanego arkusza stylów, którego używam do stylizacji motywu. Rozumiem, że motyw wordpress musi mieć plik style.css, który zawiera informacje o motywie w komentarzach, ale czy wymagane jest połączenie tego style.css w pliku header.php? Z pewnością mogę po prostu mieć w nim informacje o motywie i nic więcej i pozostawić je nietknięte w folderze motywu. Arkusz stylów, którego faktycznie używam, może nazywać się po prostu styles.css, main.css lub coś w tym stylu. czy ktoś może to potwierdzić lub podać powody, dla których może to być zły pomysł?


title: get_the_post_thumbnail() zwraca pusty ciąg w niestandardowym typie postu

text: Zostałem poproszony o pomoc w rozwoju istniejącej wtyczki i napotkałem dziwny problem. Nie jestem pewien, czy przeoczam tutaj coś oczywistego. Sytuacja: dodaję shortcode, który w zasadzie wypluwa listę postów określonego niestandardowego typu, wraz z tytułem/linkiem/miniaturą. Standardowe rzeczy. Poniższy kod sprawia mi kłopoty. if( has_post_thumbnail() ) { $recipes .= get_the_post_thumbnail(); } Zmienna $recipes jest zwracana na końcu funkcji, która ma zostać wyprowadzona z odpowiednim krótkim kodem. **Edytuj z dodatkowymi informacjami:** Powyższy kod znajduje się w The Loop, z niestandardowym zapytaniem ograniczającym pobrane posty tylko do tych z określonego cpt. Wszystkie inne informacje o wpisie są wyprowadzane poprawnie, ale ani `get_the_post_thumbnail()` ani `the_post_thumbnail()` niczego nie zwracają. W admin jest dołączona miniaturka, `has_post_thumbnail()` zwraca prawdę, a nawet `get_post_thumbnail_id()` działa zgodnie z oczekiwaniami. Miniatura na pewno tam jest. Próbowałem zmienić moje zapytanie, aby uzyskać zwykłe posty, zamiast niestandardowego typu postu, a miniatury nagle działały dobrze, więc ma to coś wspólnego z cpt. Próbowałem uczynić $post globalnym, a nawet ręcznie dodać identyfikator postu jako parametr. Bez efektu. W tej chwili po prostu używam `wp_get_attachment_url(get_post_thumbnail_id())` jako obejście, ale doprowadza mnie to do szału, nie wiedząc, co jest nie tak. Jaki absurdalny błąd popełniłem? **Rzeczy, które próbowałem:** * Wyłączenie wszystkich innych wtyczek, zmiana na domyślny(e) motyw(y) * Ręczne wpisanie prawidłowego identyfikatora postu cpt jako parametru do `get_the_post_thumbnail()` * `global $post;` i użycie ID z tego


title: Czy meta_query wymaga rzutowania wartości liczbowych na liczby całkowite?

text: Przy wyciąganiu danych liczbowych (liczby), które zostały zapisane do post_meta podczas edycji strony - na przykład: $number = get_post_meta( $post->ID, 'number', true ); A następnie użycie tej wartości z get_posts w meta_query - na przykład: $args = array ( 'posts_per_page' => 4, // limit ## 'post_type' => 'post', 'post__not_in' => array ( $post- >ID ), // wyklucz siebie ## 'meta_query' => array ( array ( 'key' => 'related_page', 'value' => $number, ) ), ); $posts = get_posts( $args ); Czy najpierw musimy wpisać żonglować pobraną wartością, aby była liczbą całkowitą, ponieważ wygląda na to, że jest zwracana jako łańcuch: `var_dump($args)` daje: array(5) { ["posts_per_page"]=> int(4) ["post_type"]=> string(4) "post" ["post__not_in"]=> array(1) { [0]=> int(1387) } ["meta_query"]=> array(3) { [0 ]=> array(2) { ["klucz"]=> string(15) "related_page" ["wartość"]=> string(1) "10" } } } Czy mam kontrolować wartości przy użyciu innych niestandardowych ustawień pól np. „porównaj” lub „typ” ?


title: Używasz WP_Query i Query_post do pętli?

text: Używam poniższego kodu, aby wywołać post z określonego terminu taksonomii. Moim zamiarem jest wmieszanie tego w normalną pętlę. Nie próbuję tworzyć dwóch różnych pętli, ale jedną pętlę, która wyświetla wpis z terminu taksonomii, a także oryginalny wpis w pętli, wszystkie razem. Problem polega na tym, że poniższy kod spowodował, że oryginalna pętla zniknęła, co mam zrobić. Nie jestem świetny w pisaniu kodu, uczę się. Czy ktoś może mi pomóc. <?php // Utwórz pustą tablicę do przechowywania identyfikatorów postów w $excludes = array(); $args=array( 'post_type' => array ('gallery','videos'), 'taxonomy'=>'series', 'term' => 'pretty-little-liars', 'post_status' => 'opublikuj ', ); zapytanie_posty( $args ); if (have_posts()) : while(have_posts()) : the_post(); ?>


title: Wywołujesz dwa obrazy naraz? Lepszy sposób?

text:
Mam problem z określeniem najlepszego sposobu, aby to osiągnąć. Próbuję załadować dwa zdjęcia na raz do programu, który służy jako opakowanie pokazu slajdów. Obecnie powtarzam dużo kodu i po prostu ręcznie ustawiam offset za każdym razem. Mój obecny kod działa, ale jest po prostu bardzo niezgrabny. Oto jak to wygląda:

 <?php $images = new WP_Query( array( 'post_parent' => get_the_ID(), 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID', 'offset' => 0, 'posts_per_page ' => 2, // pokaż dwa obrazy na raz 'update_post_term_cache' => false, ) ); foreach ($images->posts as $image) { ?>
 <?php echo wp_get_attachment_image( $image->ID, 'full' ); // pobierz obraz ?>
 <?php } ?>

 <?php $images = new WP_Query( array( 'post_parent' => get_the_ID(), ' post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID', 'offset' => 2, 'posts_per_page' => 2, // pokaż dwa obrazy na raz 'update_post_term_cache' => false, ) ); foreach ($images->posts as $image) { ?>
 <?php echo wp_get_attachment_image( $image->ID, 'full' ); // pobierz obraz ?>
 <?php } ?>

 <?php $images = new WP_Query( array( 'post_parent' => get_the_ID(), ' post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID', 'offset' => 4, 'posts_per_page' => 2, // pokaż dwa obrazy na raz 'update_post_term_cache' => false, ) ); foreach ($images->posts as $image) { ?>
 <?php echo wp_get_attachment_image( $image->ID, 'full' ); // pobierz obraz ?>
 <?php } ?>

 Wygląda na to, że musi być lepszy sposób na zrobienie tego. Dziękuję!


title: Niestandardowe zapytanie typu postu według taksonomii

text: To doprowadzało mnie do szału od wielu godzin. Sprawdziłem wiele stron w Internecie, ale nie mogę znaleźć odpowiedzi. Próbuję pobrać wszystkie posty z niestandardowego typu postu, które są dołączone do tablicy identyfikatorów taksonomii. Oto kod $args = array( 'post_type' => 'contractors', 'showposts' => -1, 'tax_query' => array( array( 'taxonomy' => $taxonomy, 'terms' => $taxarray, 'pole' => 'id' ) ) ); $zapytanie = nowe WP_Query($args); Jeśli zastanawiasz się nad zmiennymi... $taxonomy="service_type"; //i tak, to istnieje $taxarray = array(24); //i tak, ten identyfikator istnieje, i tak ma dołączone niestandardowe typy postów. Zasadniczo, kiedy print_r($query), żadne posty nie są zwracane. Oczywiście widzę wszystkie inne śmieci, które z niego wypluwają, ale nie ma żadnych postów. Wyciągam z tego włosy. EDYCJA: Nie wiem, czy to jest pomocne, ale należy zwrócić uwagę na kilka rzeczy. Próbuję to zrobić wewnątrz niestandardowej funkcji klasy->i korzystam z najnowszego wordpressa i php 5+. EDYCJA #2: Nowy pastebin z pełniejszym kodem: http://pastebin.com/px9N4LCV OSTATNIA EDYCJA: Zorientowałem się, dlaczego to nie działa. Uruchomiłem zapytanie zbyt wcześnie, a Wordpress nie rozpoznawał jeszcze mojej taksonomii.


title: Zmień rozmiar iFrame programu WP media Uploader

text: Próbuję dostosować wygląd wyskakującego elementu iframe (media uploader). Udało mi się usunąć niektóre pola itp. - ale nie mogę zmienić rozmiaru ramki, czy ktoś wie, jak to zrobić?


title: Niestandardowe typy, taksonomie i optymalizacja zapytań

text: Robię przeprojektowanie i przekodowanie dość dużej witryny Wordpress. W ramach tego dodajemy kilka różnych typów postów reprezentujących różne typy danych (witryna będzie miała dodatkowe strony oparte na danych do przeglądania). Próbuję wykonać trochę pracy, aby zoptymalizować sposób, w jaki konfiguruję różne metadane i taksonomie, aby zapewnić dobrą wydajność w dłuższej perspektywie, gdy mamy dużo danych. Załóżmy, że mam następujące typy postów: 1. Artykuły (posty) 2. Wydarzenia 3. Ludzie Mam jakieś niestandardowe pole lub taksonomię: Zespół Zespół będzie miał około 15 opcji wartości. Każdy artykuł i każde wydarzenie zostanie przypisane do jednego zespołu. Opcje zespołu będą takie same dla artykułów, wydarzeń i osób. Czy zespół powinien być taksonomią? Jeśli tak, czy zasadniczo konfiguruję zduplikowaną taksonomię dla każdego typu postu (jedną dla artykułów, drugą dla wydarzeń i jedną dla osób)? Na pewno będę pytać na podstawie wartości zespołu dla wszystkich 3 typów postów, więc zakładam, że metadane nie są idealne, ponieważ wartość meta nie jest indeksowana w bazie danych. Czy to zły pomysł, aby dodać indeks dla kolumny wartości meta w tej tabeli DB?


title: Dlaczego nie widzę wtyczek używających get_file_data do obsługi pobierania wersji wtyczki?

text: Jeśli chodzi o najlepsze praktyki, jestem ciekaw, dlaczego nie widziałem nikogo, kto używałby `get_file_data` lub `get_plugin_data` do pobierania wersji wtyczki (do wersjonowania plików CSS/JS). Wiele wysokiej jakości wtyczek tworzy wersje swoich plików, ale na stałe koduje numer wersji, co wydaje mi się podatne na pominięcie w momencie wydania. Oczywiście te funkcje mają trochę narzutu, ponieważ robimy IO plików, a nie tylko wersję, ale wydaje się, że jest to niewielka cena za jeden mniej łatwy błąd w wydaniach. Funkcja taka jak poniższa wydaje się znacznie bardziej rozsądna niż twarde kodowanie, więc dlaczego nie jest używana? Przypuszczam, że jest ku temu dobry powód, ale go nie widzę. public static function version() { static $wersja = false; if(false === $wersja) { include_once WP_ADMIN_DIR . '/zawiera/plugin.php'; $dane = get_plugin_data(__PLIK__, fałsz); $wersja = $dane['Wersja']; } return $wersja; }


title: Edytor tekstu ma problem z umieszczeniem „<html>” w poście

text: Próbuję stworzyć post na blogu WP 3.8 za pomocą edytora tekstu, który zawiera tag `<pre>` z jakimś JavaScriptem w środku. Tak się składa, że ten kod JavaScript zawiera wiersz komentarza zawierający ciąg `<html>`. Z jakiegoś powodu, kiedy zapisuję wersję roboczą posta, WP dodaje `</html>` na końcu bloku kodu, tuż przed `</pre>`, bezpośrednio w edytorze tekstu. Mam zainstalowany zakreślacz składni Crayon, ale nie powinien on działać podczas edytowania posta. To prawie tak, jak WP widzi otwarty znacznik `<html>` i aktywnie próbuje go zamknąć. Próbowałem też ominąć nawiasy kątowe, ale podgląd posta pokazał rzeczywiste `<` i `>`. Próbowałem nawet umieścić ciąg `<html>` wewnątrz bloku `<code>` wewnątrz `<pre>`, ale dodatkowy `</html>` został dodany. Jakiś pomysł dlaczego tak się dzieje?


title: Konwertuj funkcję dla jednego do wielostanowiskowego dodawania wp_capabilities

text: Poniższe czynności działają dobrze w przypadku instalacji w jednej lokalizacji. Oczywiście zakończy się to niepowodzeniem w przypadku wielu witryn, ponieważ wp_blogid_capabilities nie są aktualizowane. Jak mogę to zapętlić, aby możliwości zostały dodane do wp_2_capabilities, wp_3_capabilities, itp. aż do ostatniego bloga? $użytkownik = nowy WP_User( $user_id ); $get_role = get_user_meta( $user_id ); if (pusty($get_role)) { global $wpdb; $zdolności = tablica ( $nowa_role => prawda ); $nick = $XF->gość->get('nazwa użytkownika'); $description = do_shortcode($XF->visitor->get('about')); $ meta_key_cap = $ wpdb-> przedrostek . $blog_id . 'możliwości'; update_user_meta( $user_id, $meta_key_cap, $capabilities ); update_user_meta( $identyfikator_użytkownika, 'pseudonim', $pseudonim ); update_user_meta( $user_id, 'opis', $opis ); update_user_meta( $user_id, 'user_email', $email ); przerwanie; } Czy powinienem używać licznika przyrostowego, czy jest sposób na wywoływanie każdego blog_id w WordPress, który byłby łatwiejszy?


title: Zwróć nazwę typu posta

text:
Mam to w pliku archive.php mojego motywu: <?php else : ?>
<?php printf( __( get_post_type() ) ); ?>
 <?php endif; ?> I zwraca slug dla typu posta. Chciałbym, aby zamiast tego zwracała nazwę liczby mnogiej typu postu. Czego powinienem użyć, aby zastąpić get_post_type()?


title: woocommerce - produkty wg kategorii ślimak?

text: dzień dobry, muszę wyświetlić stronę bazową sklepu w układzie kategorii, czyli najpierw pokazać wszystkie produkty z kategorii A, a pod nią wszystkie produkty z kategorii B itd. Próbuję użyć wbudowanego shortcode woocommerce - "produkty według ślimaka kategorii", ale zamiast tego wyświetla produkty według ślimaka produktu, jakie jest rozwiązanie? oto krótki kod [product_category category="" per_page="12" column="4" orderby="data" order="opis"] dziękuję


title: Wyciągnij niestandardowe /wp-admin/css dla osób niebędących administratorami w wielu witrynach

text: Oto problem, na który na pewno wielu chciałoby znaleźć odpowiedź... W przypadku instalacji wielostanowiskowej czasami chciałbym, aby właściciele blogów wyświetlali swój pulpit nawigacyjny w inny sposób. Te style są w dużej mierze kontrolowane przez folder /wp-admin/css/. Problem polega na tym, że jeśli edytujemy /wp-admin/css/, wpływa to na wszystkich - łącznie z administratorem MultiSite. Czy istnieje sposób na pobranie niestandardowego folderu /wp-admin/css/ dla wszystkich użytkowników witryny innych niż właściciel witryny? W ten sposób właściciel witryny może nadal widzieć tradycyjny panel, a wszyscy inni użytkownicy witryny w sieci mogą zobaczyć niestandardowo zaprojektowaną, kontrolowaną przez arkusze stylów w /wp-admin/css/.


title: Odfiltruj niektóre działania wtyczki w wp head / wp_footer

text: Używam wtyczki o nazwie "syntaxhighlighter". **Wiem, że nie mam zadawać pytań dotyczących konkretnych wtyczek**, ale raczej jak odfiltrować akcję dodaną do wp_head / wp_footer warunkowo... **To jest część skryptu wtyczki:** // Wyprowadzanie JS i CSS SyntaxHighlighter add_action( 'wp_head', array( $this, 'output_header_placeholder' ), 15 ); add_action( 'wp_footer', array( $this, 'może_output_scripts' ), 15 ); **Teraz chciałbym dodać filtr, który mówi:** if(is_home() || is_category()) { // USUŃ TE SKRYPTY } . Nie chcę zmieniać tego kodu wtyczki, ponieważ musiałbym pamiętać, aby zrobić to ponownie po aktualizacji... Jak mogę odfiltrować te akcje w razie potrzeby?


title: Wyklucz wyróżniony obraz z pętli załącznika

text: W moim motywie jigoshop mogę pobrać obrazy dołączone do mojego postu o produkcie. Jednak pobiera wszystkie obrazy zarówno z polecanego obrazu, jak i z moich obrazów metaboksu. To, co próbuję zrobić, to sprawić, by wykluczał prezentowany obraz, ale to nie działa. Wydaje się również, że z jakiegoś powodu zawiera również inne zdjęcia z postów. Próbowałem tej sugestii bez powodzenia. Oto co mam do tej pory: global $_product, $post; $thumb_id = get_post_thumbnail_id($post->ID); $args = array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID, ' orderby' => 'menu_order', 'exclude' => $thumb_id, 'order' => 'asc' ); $załączniki = get_posts($args); if ($attachments) : $pętla = 0; foreach ( $attachments as $attachment ) : if ($thumb_id==$attachment->ID) Continue; $pętla++; $_post = get_post( $attachment->ID ); $url = wp_get_attachment_url($_post->ID); $post_title = esc_attr($_post->post_title); $image = wp_get_attachment_image_src($attachment->ID, 'pełny'); $obraz = $obraz[0]; $image_path = thumbGen($image,500,0,"crop=1&halign=center&valign=center&return=1"); $image_all = get_bloginfo('url').$image_path; $my_image = array_values(getimagesize($image_all)); lista($szerokość, $wysokość, $typ, $atr) = $mój_obraz; if ( ! $image || $url == get_post_meta($post->ID, 'file_path', true) ) kontynuuj; echo ''; na każdym kroku; endif; Jakieś pomysły?


title: Wp-admin mojej witryny przekierowuje do wp-admin innej witryny po wskazaniu adresu URL witryny do podkatalogu

text: *** SZCZEGÓŁY, KTÓRE PROWADZĄ DO MOJEGO PROBLEMU *** Znam WP's Daje WordPress własny katalog w kodeksie. Eksperymentuję na mojej osobistej stronie internetowej erons-expressions.com z przekierowaniami do różnych podkatalogów. Pierwotnie załadowałem pliki WordPress do własnego podkatalogu /wordpress i udało mi się przekierować do niego moją witrynę. Pracuję nad przeprojektowaniem dla organizacji non-profit (wecareabilene.org) i będę używał WP. Są to oddzielne hostowane konto z własnym wp-adminem i będę musiał użyć tej metody przekierowywania ich witryny do różnych podkatalogów przez cały rok. Ponieważ ich witryna jest obecnie aktywna, eksperymentowałem z własną osobistą witryną, aby upewnić się, że uda mi się przekierować do wielu podkatalogów. Ponieważ ich witryna jest już oparta na WP, umieściłem wszystkie pliki WP organizacji non-profit w jej własnym podkatalogu (/ CCC_Site) w folderze głównym mojej witryny. Skopiowałem i wkleiłem strony .htaccess i index.php z tego podkatalogu do mojego katalogu głównego. Zaktualizowałem stronę index.php aktualizacją: require('./CCC_Site/wp-blog-header.php'); Zmieniłem mój osobisty adres strony wp-admin na podkatalog /CCC_Site. Teraz, jeśli wejdziesz na moją stronę, zobaczysz, że adres URL mojej witryny pokazuje zawartość podkatalogu CCC_Site, co jest dokładnie tym, na co liczyłem. *** MÓJ PROBLEM *** Kiedy próbuję wejść na stronę wp-admin wpisując erons-expressions.com/wp-admin, jestem przekierowywany na wecareabilene.org/wp-admin. Ponieważ teraz najwyraźniej nie mam dostępu do wp-admin mojej osobistej witryny, nie mogę zmienić ustawienia adresu URL witryny, aby wrócić do oryginalnych plików mojej witryny. Wszelkie pomysły lub przemyślenia lub rozwiązywanie problemów byłyby bardzo mile widziane.


title: Nie można wysłać adresu URL przesyłania

text: Utworzyłem program do przesyłania obrazów, po kliknięciu przycisku przesyłania pojawia się wyskakujące okienko programu do przesyłania multimediów, ale ścieżka obrazu nie jest wysyłana do pola wejściowego. Kod wyświetlania: <label for="<?php echo $wartość['id']; ?>"><?php echo $wartość['nazwa']; ?></label> <nazwa wejściowa="<?php echo $wartość['id']; ?>" id="<?php echo $wartość['id']; ?>" type="<?php echo $wartość['typ']; ?>" value="<?php if ( get_settings( $value['id'] ) != "") { echo stripslashes(get_settings( $value['id']) ) ; } else { echo $value['std']; } ?>" /> Moja klasa programu do przesyłania obrazów: array( "name" => "Logo URL", "desc" => "Wprowadź link do swojego obrazu logo" , "id" => $shortname."_logo", "type" => "upload", "std" => ""),


title: Jak wyświetlić wartość pól niestandardowych na stronie?

text:
Mam niestandardowy typ postu o nazwie „oprogramowanie”, w którym znajdują się różne niestandardowe pola, takie jak napisy, cena, zrzuty ekranu, link do pobrania itp. Stworzyłem funkcję, która umożliwia korzystanie z okna edycji tinyMCE dla niektórych z tych niestandardowych pól. Próbowałem wyświetlić te pola na stronie, ale bez powodzenia. Używam następującej metody:
<?php the_title();?>

<?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?>
 Oto link do strony. Poniżej `<hr/>` na stronie znajduje się lista wszystkich utworzonych meta. Z jakiegoś dziwnego powodu JEDYNYM z pól, które zostaną wyświetlone, jest „cena”. Czy ktoś ma pojęcie, czego mi brakuje?


title: Pokazać strony podrzędne według kolejności menu za pomocą menu rozwijanego Superfish?

text: Używam menu rozwijanego superfish, aby utworzyć menu rozwijane. Stworzyło menu w porządku pokazujące wszystkie strony nadrzędne ze stronami podrzędnymi w rozwijanym menu poniżej. Jedynym problemem, jaki mam, jest to, że strony nadrzędne są według `menu_order`, co jest tym, czego chcę, ale strony potomne nie są według `menu_order`. Jak mogę sprawić, by wyświetlał strony podrzędne za pomocą `menu_order`, aby odzwierciedlał backend?


title: Nie można znaleźć miejsca w funkcji niestandardowej

text:
Jak widać w moim następnym/poprzednim łączu, mam dodatkową spację przed słowem „Poprzedni” i nie mogę go znaleźć. Wszelka pomoc jest mile widziana: http://themeforward.com/demo2/?p=1813&page=2 Funkcja niestandardowa: // Niestandardowa następna/poprzednia strona add_filter('wp_link_pages_args', 'wp_link_pages_args_prevnext_add'); /** * Dodaj linki prev i next do ponumerowanej listy linków */ function wp_link_pages_args_prevnext_add($args) { global $page, $numpages, $more, $pagenow; if (!$args['next_or_number'] == 'next_and_number') return $args; # wyjdź wcześniej $args['next_or_number'] = 'liczba'; # zachowaj numerację dla głównej części, jeśli (!$more) return $args; # wyjdź wcześniej if($page-1) # istnieje poprzednia strona $args['before'] .= _wp_link_page($page-1) . $args['link_before']. $args['poprzedni link do strony'] . $args['link_after'] . '' ; if ($page<$numpages) # istnieje następna strona $args['after'] = _wp_link_page($page+1) . $args['link_before'] . $args['następny link do strony'] . $args['link_after'] . '' . $args['po'] ; return $args; } Nazywając to: <?php wp_link_pages(array( 'before' => '
' .__(''), 'after' => '
', 'next_or_number' => 'next_and_number', # aktywuj przeciążanie parametrów 'nextpagelink' => __('Next'), 'previouspagelink' => __('Previous'), 'pagelink' => '%', 'echo' => 1 ) ); ?>


title: Jak wyświetlić niestandardowy szablon posta z pojedynczej strony?

text: Wiemy, że w WordPressie domyślnym plikiem szablonu posta jest `single.php`. Teraz mam jedną nazwę kategorii „członkowie” i chcę, aby posty _członkowie_ pokazywały niestandardowy szablon, taki jak `content-members.php`. Mogę to zrobić za pomocą niestandardowych wtyczek szablonów postów. ale czy można to zrobić bez wtyczek? Może możemy to zrobić w ten sposób: <?php if ( is_category( 'członkowie' ) ) { get_template_part( 'zawartość', 'członkowie' ); } else { get_template_part( 'treść', 'wspólne' ); } ?> Próbowałem już tego, ale to nie działa i myślę, że kategoria się tutaj nie uruchamia.


title: TinyMCE w oknie modalnym ajax

text:
Próbuję użyć edytora TinyMCE w załadowanym ajax fancybox (jak okno modalne lightbox). Udało mi się go załadować, ale nie mogę w nim wpisać, a zakładka Tekst nie ma przycisków szybkich tagów .. Reaguje na każdy przycisk w zakładce Visual i dodaje zawartość w zakładce Text (HTML), ale nic w Visual, też mogę " t skupić się na zawartości karty Visual, więc nie mogę pisać. Używam tego kodu do edytora wydruku w odpowiedzi ajax: ob_start(); wp_editor($content,'editor_content', array( 'textarea_name' => 'editor_content', 'textarea_rows' => '10', 'media_buttons' => false, 'quicktags' => array('buttons' => 'strong ,em,link,blok,del,ins,img,ul,ol,li,kod,zamknij') )); $editor_contents = ob_get_clean(); $return .= '
Treść	'.$editor_contents.'
'; I to, aby ponownie zainicjować edytor w funkcji sukcesu .load(): quicktags({id : 'editor_content'}); tinymce.init({ mode : "exact", elements : "editor_content", theme: "advanced", skin : "wp_theme", theme_advanced_buttons1 : 'bold, italic, underline,charmap' }); czego mi brakuje?


title: Filtr taxonomy_template nie ładuje poprawnie niestandardowego szablonu taksonomii

text: Używam filtru taxonomy_template w mojej **wtyczce**, aby załadować plik szablonu dla **niestandardowych taksonomii użytkownika**. To jest kod, którego używam add_filter( 'taxonomy_template', 'get_custom_taxonomy_template' ); function get_custom_taxonomy_template($szablon) { $taxonomy = get_query_var('taksonomia'); if (strpos($taxonomy,'rcm_user_') !== false) { $taxonomy_template = UT_TEMPLATES_URL ."user-taxonomy-template.php"; $file_headers = @get_headers($taxonomy_template); if( $file_headers[0] != 'Nie znaleziono HTTP/1.0 404'){ return $taxonomy_template; } } return $szablon; } Wczytuje plik, ale otrzymuję błąd krytyczny dla funkcji wordpress, takich jak get_header(), _e() Próbowałem użyć domyślnego motywu, zapisując struktury permalinków.


title: Obraz nagłówka nakłada się na pasek boczny?

text: Właśnie zmieniłem nagłówek z tła na obrazek, ponieważ wydawało mi się, że jest to najłatwiejszy sposób na połączenie całego nagłówka z moją stroną główną (po wielu próbach i błędach z innymi metodami). Jedynym problemem jest to, że obraz nachodzi teraz na mój pasek boczny, a nie na odwrót. Nakłada się również na część mojego paska menu, ale jest to część, z którą mogę żyć lub ewentualnie naprawić. Oto moja witryna z nagłówkiem umieszczonym na pasku bocznym. Jak przywrócić go pod pasek boczny, tak jak był wcześniej? A teraz, kiedy o tym myślę, czy linkowany nagłówek Whoe spowoduje problemy z różnymi linkami i przyciskami w obszarze, w którym nakłada się pasek boczny?


title: Zawiń więcej linków w Div

text: Chciałbym umieścić link "więcej" w jego własnym div i mam pewne problemy... mój obecny kod wygląda tak: `the_content("<div class='more'>Więcej >></div>"); ` Problem polega jednak na tym, że dane wyjściowe nie są kompatybilne z różnymi przeglądarkami...Safari i Firefox renderują to dobrze, umieszczając `div` wokół linku more...ale IE8 renderuje `div` w tagu `a` link, dzięki czemu wygląda śmiesznie. Czy istnieje funkcja, którą mogę dodać do mojego motywu, która pozwoliłaby mi owinąć link `div` wokół linku more, aby nie martwić się o to, jak różne przeglądarki interpretują mój oryginalny kod? Dzięki, Josh


title: Niechciane przekierowanie w obszarze administracyjnym

text: Mam dziwne zachowanie na moim backendzie. Jest to możliwe dzięki lokalizacji mojego WordPressa. Zainstalowałem go w VirtualBox, używając Ubuntu ze standardowego repozytorium (tj. Apt-get install wordpress). Domyślnie znajduje się w `/var/www/`. Maszyna wirtualna jest zmapowana do podfolderu strony internetowej mojej instytucji. Nazwijmy to `www.institution.com/stuff/wordpress`. Większość działa dobrze, mogę się zalogować do backendu, tworzyć strony itp. Ale jeśli wprowadzę zmiany w Ustawieniach / Ogólne i kliknę przycisk "Zapisz zmiany", otrzymuję komunikat "Błąd: Nie znaleziono". Zmiany zostały zapisane, ale WordPress próbuje wysłać mnie do www.institution.com/wp-admin/options-general.php?settings-updated=true, ale to musi być www.institution.com/stuff/wordpress/wp- admin/options-general.php?settings-updated=true (brak `/stuff/wordpress`) Zarówno „Adres URL WordPressa”, jak i „URL witryny” są ustawione na „www.institution.com/stuff/wordpress” . Ale oczywiście to nie wystarczy. Czy ktoś ma pomysł, co jest nie tak z moim WordPressem?


title: Rozmieść połączoną listę stron i kategorii

text: Używam poniższego kodu do wyświetlania zarówno stron najwyższego poziomu, jak i kategorii w moim menu. (Jeśli jest to niewłaściwy sposób, daj mi znać). Chciałbym uporządkować pozycje alfabetycznie. Problem polega na tym, że jeśli dodam argument do każdego zestawu nawiasów, skończę z dwiema oddzielnymi listami ułożonymi alfabetycznie - chciałbym połączyć elementy z każdej listy i ułożyć alfabetycznie stamtąd. Nie jestem pewien, dokąd stąd pójdę i byłbym wdzięczny za każdą pomoc! <?php wp_list_pages('title_li&depth=1'); wp_list_categories('title_li&depth=1'); ?>


title: Nieskończone przewijanie kilka razy ładuje nowe posty

text: Dodałem obsługę nieskończonego przewijania wtyczki Jetpack do mojego motywu: add_theme_support( 'infinite-scroll', array( 'container' => 'content', 'footer' => false, 'render' => 'vividflow_infscroll_render ', 'wrapper' => false, 'posts_per_page' => 12 ) ); `vividflow_infscroll_render` po prostu ładuje pętlę. Mam jednak pewne problemy z nieskończonym przewijaniem: nowe posty są ładowane **wiele razy** , więc otrzymuję **podwójne posty** na stronie archiwum. Moja strona archiwum wygląda tak: ![tutaj wprowadź opis obrazka](http://i.stack.imgur.com/iVOSE.png) Myślę, że nowe posty są ładowane kilka razy, ponieważ mam kilka postów w dolnej linii: 3 Kiedy umieszczam wszystkie streszczenia postów pod sobą, nie ma problemu. Jak mogę rozwiązać ten problem?


title: Adres URL adresu Wordpress i informacje o blogu

text: Zaktualizowałem swój adres Wordpress (URL) i adres strony (URL) na https:// w ustawieniach ogólnych Wordpress, ponieważ dodałem certyfikat bezpieczeństwa do hostingu. Czy adres URL css powinien być automatycznie aktualizowany w celu odzwierciedlenia nowego adresu, jeśli używam <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" /> w kod nagłówka. Adres URL to teraz https://, ale adres URL CSS nadal wskazuje na http://


title: jak przenieść widżet z motywu 1 do motywu 2?

text: Kupiłem dwa motywy dla dwóch stron internetowych, ale teraz nie mogę kupić nazwy domeny i hosta dla obu i zdecydowałem się uruchomić tylko jedną stronę Wypróbowałem moje dwa motywy 1-metro mag 2-Glider Zdecydowałem się uruchomić Glider przynajmniej, ale przez innych ręczne metro mag ma dwa naprawdę fajne widżety Chcę przenieść te dwa ładne widżety z motywu metra mag do motywu Glider, ale naprawdę nie wiem, jak to zrobić? Proszę o pomoc przez Wyjaśnij mi, jak przenieść widżet z motywu 1 i wstawić motyw do motywu 2? Będę naprawdę wdzięczny, jeśli ktoś może mi pomóc i w pełni. Wyjaśnij, który plik musi być edytowany, a który kod musi być skopiowany z motywu 1 i wklejony do którego pliku i gdzie w motywie 2 ? Wielkie dzięki Pozdrawiam : Raha


title: Porządkowanie według meta_value ORAZ daty NIE DZIAŁA z wp_query

text: Chcę wybrać posty i niestandardowy typ posta z określoną wartością meta (mb_home!=0) z zeszłego tygodnia i ZAMÓWIĆ je według mb_home. Jeśli mają taką samą wartość mb_home, chcę, aby były uporządkowane według daty. Oba zamówienia muszą być DESC. Używam tego zapytania, ale po prostu nie działa: $query = new WP_Query( array( 'post_type' => array ('post', 'aggregato'), 'posts_per_page' => 13, 'post__not_in' => $linked_posts , 'meta_key' => 'mb_home', 'orderby' => 'meta_value_num date', 'order' => 'DESC', 'meta_query' => array( array( 'key' => 'mb_home', 'value' => '0', 'porównaj' => '>', ) ), 'date_query' => array( 'po' => '1 tydzień temu', ) )); Jeśli porzucę `datę` i użyję `'porządkuj według' => 'meta_value_num'` zapytanie zwróci mi wyniki poprawnie uporządkowane przez mb_home DESC. Ale jeśli mają taką samą wartość mb_home, są uporządkowane według daty ASC. Jeśli spróbuję zmienić sposób zamawiania rzeczy, używając składni: 'orderby' => array( 'meta_value_num' => 'DESC', 'date' => 'DESC' ), zamiast powyższych instrukcji orderby i order, po prostu cofa się do daty DESC, całkowicie ignorując wartość mb_home. Wszystkie te wyniki są takie same z „meta_value” zamiast „meta_value_num”. Nic się nie zmienia. Proszę o kilka wskazówek, bo jestem nad tym prawie miesiąc, próbując wszystkiego, ale bez powodzenia. O mistrzowie wordpressu! Proszę o pomoc!!


title: Egzekwuj warunki tylko dla wersji roboczych postów używających WyPiekacz, ignoruj oczekujące i opublikowane posty

text: Używam WyPiekacza do ustawiania różnych warunków dla autorów podczas tworzenia postów, na przykład sprawdzania, czy post ma wyróżniony obraz lub ile tagów jest używanych. To działa dobrze. Warunki te są jednak sprawdzane za każdym razem, gdy post jest przesyłany do recenzji, aktualizowany lub publikowany. Chcę, aby WyPiekacz sprawdzał tylko warunki **jeśli post ma status Draft**. Jak mogę to zrobić? Problem, którego obecnie doświadczam, polega na tym, że na przykład redaktor zmienia ilość tagów i aktualizuje oczekujący post, który następnie nie spełnia reguł tagów ustawionych w WyPiekaczu, a zatem post wraca do statusu wersji roboczej, a redaktor nie może ponownie uzyskać do niego dostępu. Redaktorzy mogą edytować tylko oczekujące posty.


title: Jak dodać prefiks do istniejących pól niestandardowych w zapytaniu MYSQL?

text: Mam problem, że po aktualizacji wtyczki mogę przeszukiwać `niestandardowe pola` w naszym katalogu, ale tylko `niestandardowe pola`, które otrzymują przedrostek `booking_`. Teraz jest kilka stron (już do trzydziestu), każda z dziesiątkami niestandardowych pól. Chciałbym stworzyć niestandardowe pole, które nazywa się `testfield`, aby stało się `booking_testfield`... Tak więc wszystkie niestandardowe pola powinny otrzymać prefiks, ale nie powinno to psuć witryny. Struktura motywu, z którą pracuję, utworzy nowe pola niestandardowe po wejściu na stronę, ale te nowe pola otrzymają prefiks, które można zarządzać w ramach struktury motywu.


title: Domyślne przypisanie widżetów - nie działa

text: Pytanie dotyczy wywołania domyślnych widżetów na pasku bocznym: Tak więc, pomimo rozwiązania podanego w **TEN WĄTEK** , spróbowałem innego sposobu - pożyczonego rozwiązania Iana Stewarta podanego **TUTAJ**. To tak, jakby zadeklarować następujące wiersze w `functions.php`, załóżmy, że mam dwa różne paski boczne w moim motywie: // Preset Widgets $preset_widgets = array ( 'primary_widget_area' => array( 'search', 'pages', 'categories ', 'archives' ), 'secondary_widget_area' => array( 'links', 'meta' ) ); if ( isset( $_GET['activated'] ) ) { update_option( 'sidebars_widgets', $preset_widgets ); } //opcja_aktualizacji( 'sidebars_widgets', NULL ); // Sprawdź statyczne widżety w obszarach gotowych na widżety function is_sidebar_active( $index ){ global $wp_registered_sidebars; $widgetcolums = wp_get_sidebars_widgets(); if ($widgetcolums[$indeks]) zwraca prawdę; zwróć fałsz; } // koniec is_sidebar_active Problem polega na tym, że mój motyw NIE wywołuje domyślnych widżetów w przypadku braku widżetów na początku. Nie mogę tego naprawić, ponieważ nie rozumiem powyższego kodu i oczywiście procesu wyjaśnionego przez Iana Stewarta. A także nie rozumiem wyjaśnienia dotyczącego `//update_option( 'sidebars_widgets', NULL );`. Jak mogę to naprawić?


title: Umieszczaj w kolejce arkusze stylów o tej samej nazwie

text: Ok, może myślę za trudne, ale mam 2 arkusze stylów o tej samej nazwie. Jeden pochodzi z folderu motywu nadrzędnego, a drugi z folderu motywu podrzędnego. Chcę umieścić w kolejce styl z folderu motywu podrzędnego PO załadowaniu stylu motywu nadrzędnego, dzięki czemu mogę unieważnić niektóre klasy. To jest skrypt wpisywania do kolejki z motywu nadrzędnego: // Zarejestruj style :::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::: wp_register_style( 'prettyPhoto', get_template_directory_uri() . '/stylesheets/prettyPhoto.css', array(), '1.0', 'wszystko' ); wp_register_style( 'shortcodes', get_template_directory_uri() . '/stylesheets/shortcodes.css', array(), '1.0', 'all' ); wp_register_style( 'retina', get_template_directory_uri() . '/stylesheets/retina.css', array(), '1.0', 'tylko ekran i (-webkit-min-device-pixel-ratio: 2)' ); wp_register_style( 'responsywny', get_template_directory_uri() . '/stylesheets/responsive.css', array(), '1.0', 'all' ); wp_register_style( 'rtl', get_template_directory_uri() . '/stylesheets/rtl.css', array(), '1.0', 'all' ); wp_register_style( 'fontello', get_template_directory_uri() . '/stylesheets/fontello.css', array(), '1.0', 'all' ); wp_register_style( 'fontello-ie7', get_template_directory_uri() . '/stylesheets/fontello-ie7.css', array(), '1.0', 'all' ); // Dodaj do kolejki :::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::: wp_enqueue_style( 'shortcodes' ); wp_enqueue_style( 'arkusz stylów', get_stylesheet_uri(), array(), '1.1', 'all' ); wp_enqueue_style( 'ładne zdjęcie' ); wp_enqueue_style( 'fontello' ' ); Chcę dodać kolejny „shortcodes.css” z katalogu motywu potomnego, który jest ładowany po shortcodes.css z katalogu motywu nadrzędnego. W jaki sposób mogę to zrobić?


title: Zmień kolejność generowania menu za pomocą wp_list_pages

text: Próbuję uporządkować dane wyjściowe jednego z moich menu w oparciu o sposób ich ustawienia w panelu `Wygląd->Menu`, jednak wydaje się, że chce to zrobić tylko alfabetycznie. Na przykład w panelu `Menu` ustawiłem następującą hierarchię: Weekly Outlook - Webinars - Calendar Jednak wygląda to tak: Weekly Outlook - Calendar - Webinars I menu jest generowane przez następujący kod. Uwaga, treść zależy od odwiedzanej strony. <div id="dep-menu"> <?php globalny $post; if (!is_front_page() && !is_404()) { if($post->post_parent) { $children = wp_list_pages("title_li=&include=".$post->post_parent."&echo=0&sort_column=menu_order'"); $children.= wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0&sort_column=menu_order'"); } else { $children = wp_list_pages("title_li=&include=".$post->ID."&echo=0&sort_column=menu_order'"); $children.= wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&sort_column=menu_order'"); } if ($dzieci) { ?> <ul> <?php echo $dzieci; ?> </ul> <?php } } ?> </div> **EDYTUJ** Oto w akcji: http://dailywealthreport.com.au/ Menu, do którego się odnoszę, jest tym, które się pojawia po kliknięciu elementu w menu głównym.


title: Jak tworzyć miniatury w wordpressie za pomocą jwplayer

text: Nie mogę znaleźć dobrej odpowiedzi na ich stronie. Jaki jest najlepszy sposób tworzenia miniatur filmów przesłanych do mojej witryny Wordpress? Użytkownicy przesyłają filmy z interfejsu użytkownika, a ja zacząłem to robić tylko z filmami z YouTube, co było świetne, ponieważ mogłem po prostu wyciągnąć kciuki z YouTube. Jak więc mogę je teraz automatycznie tworzyć i przechowywać w sposób, który nie jest skomplikowany. Próbuję użyć wtyczki „miniatur wideo”, ale to nie działa.


title: Dodawanie kategorii do postów i niestandardowych typów postów

text: Obecnie mam listę kategorii, które pasują do moich „postów”. Chcę, aby te same kategorie pasowały do moich niestandardowych typów postów „usługi” i „praca” Poniższy kod dodaje tagi i kategorie do niestandardowych postów praca i usługi. add_action('init', 'demo_add_default_boxes'); function demo_add_default_boxes() { register_taxonomy_for_object_type('kategoria', 'praca'); register_taxonomy_for_object_type('post_tag', 'praca'); register_taxonomy_for_object_type('kategoria', 'usługi'); register_taxonomy_for_object_type('post_tag', 'usługi'); } Ale kiedy kategoryzuję wpis praca/usługa, nie pojawia się on na stronie /kategoria/, pojawiają się tylko 'posty' z tej kategorii.


title: Jak możemy uzyskać identyfikator autora według jego nazwy?

text: Jak mogę pobrać identyfikator autora, jeśli mam jego nazwę. Mam fornt end form każdy użytkownik może wprowadzić nazwisko autora, aby filtrować posty według nazwiska autora, więc jak mogę uzyskać identyfikator autora. Lub istnieje inny sposób napisania zapytania tak, aby zwracało posty, które zostały zamieszczone przez konkretnych autorów. Dziękuję


title: Jak uzyskać tytuł następnego i poprzedniego obrazu z załącznika lub galerii?

text: Próbuję zbudować taki suwak w wordpressie. Udało mi się sprawić, by suwak działał, z wyjątkiem przycisku next/prev. Muszę uzyskać tytuł następnego obrazu i tytuł poprzedniego obrazu dla przycisku next/prev. mój kod wygląda tak:


title: Wtyczka galerii wordpress nie wyświetli galerii online

text: Zainstalowałem dwie różne wtyczki galerii (Galeria pokazu slajdów i galeria Nextgen). Potrzebuję ich obu, ponieważ wyświetlają zdjęcia na różne sposoby i potrzebuję ich na różnych stronach. Zainstalowałem wcześniej "galerię NextGen" i działa dobrze. Następnie zainstalowałem "Galerię pokazu slajdów", ale po umieszczeniu krótkiego kodu na stronie nic nie wyświetla! Jest pusty! próbowałem na innej stronie zostawić wtyczkę „Galeria pokazu slajdów” i pojawiła się. Czy jest problem z zainstalowaniem 2 wtyczek galerii na stronie? Co mogę zrobić, aby zatrzymać je obie? Z góry dziękuję!


title: Usuń wiadomości o aktualizacji dla dezaktywowanych wtyczek

text: Czy można ukryć tylko wiadomości o aktualizacji dla dezaktywowanych wtyczek w WP 3.4+?


title: Czy można dodać metabox do stron edit.php?

text: Od jakiegoś czasu googluję i natknąłem się na ten link: Czy mogę ograniczyć to pole meta do określonej strony? To, co chcę osiągnąć, to dodanie utworzonego przeze mnie Meta Boxe do ekranu postów CPT (`edit.php?post_type=custom`). To, czego próbowałem użyć, to: add_action("admin_init", "admin_init"); function admin_init() { global $pagenow, $page; if ( 'edit.php' == $pagenow ) { add_meta_box( $id, $title, $callback, $post_type, $context, $priority, $callback_args ); } } Podczas dodawania i zapisywania tego w moim `functions.php`, strona staje się pusta. Czy jest w ogóle możliwe dodanie pola meta do stron `edit.php`? * * * **EDYTUJ** OP chce dodać funkcję „QuickPress” w tym meta polu. Zrzuty ekranu z komentarzy do odpowiedzi. > ![tutaj wpisz opis obrazu](http://i.stack.imgur.com/D49m5.jpg)


title: get_bloginfo wyświetla adres IP zamiast url

text: Niedawno przeniosłem witrynę do innego środowiska produkcyjnego i wydaje mi się, że przegapiłem niektóre ustawienia w konfiguracji bazy danych, ponieważ wiele wbudowanych funkcji wyświetla adres IP zamiast adresu URL. Pomysły? Próbowałem przełączyć site_url i home w tabeli wp_options z adresu IP na http://project.dev (który jest ustawiony domyślnie na określony adres IP, w którym zarządzam różnymi lokalnymi projektami działającymi na Apache). Wpisanie http://project.dev/wp-admin daje mi http://192.168.33.21/wp-login.php?redirect_to=http%3A%2F%2Fproject.dev%2Fwp-admin%2F&reauth=1 Htaccess jest ustawiony do <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>


title: Dlaczego get_the_category() mówi, że mam dwie kategorie?

text: Mój post ma tylko jedną kategorię. Poniższy kod: $categories = get_the_category(); daje mi ten wynik: Array ( [0] => obiekt stdClass ( [term_id] => 22 [name] => Przewodnik po stylach [slug] => przewodnik po stylach [term_group] => 0 [term_taxonomy_id] => 22 [taksonomia ] => kategoria [opis] => [rodzic] => 0 [liczba] => 2 [id_obiektu] => 391 [ID_kategorii] => 22 [liczba_kategorii] => 2 [opis_kategorii] => [nazwa_kota] => Styl Guide [category_nicename] => style-guide [category_parent] => 0 ) ) Dlaczego to się podwaja?


title: Styleswitcher lub themeswitcher, aby umożliwić użytkownikowi powrót do standardowego widoku z urządzenia mobilnego

text: Stworzyłem mobilną wersję mojej witryny z CSS, ze wszystkimi moimi stylami w jednym arkuszu stylów (używając `@media only screen and (max-width: 480px), only screen and (max-device-width: 480px)` do zdefiniowania style mobilne). Kiedy wszystko jest w jednym arkuszu stylów, działa dobrze. Ale chcę umożliwić użytkownikom powrót do widoku standardowego, nawet jeśli przeglądają witrynę na urządzeniu mobilnym. Nie znam żadnego sposobu, aby umożliwić użytkownikowi nadpisanie `@media`, więc wydaje się, że mam dwie opcje: (1) oddzielne arkusze stylów plus skrypt przełącznika stylów lub (2) oddzielne motywy plus przełącznik motywów. Teoretycznie powinno to być możliwe za pomocą przełącznika stylów, ale nie mogę wymyślić, jak uzyskać przełącznik stylów, który nadpisuje deklarację mediów w nagłówku, więc nawet po kliknięciu „przełącz z powrotem do widoku standardowego” nadal ładuje mobilny arkusz stylów. Więc wtedy zacząłem szukać przełączników tematów. Chcę wykrywać użytkowników mobilnych i domyślnie kierować ich do motywu mobilnego, ale nadal pozwalam im przełączać się z powrotem, jeśli chcą. Jest to zasadniczo to, co robi wtyczka WP Mobile Pack, ale ma wiele dodatkowych funkcji, których nie potrzebuję, i czytałem kilka przerażających historii o sposobie, w jaki modyfikuje bazę danych. Nie potrzebuję też wszystkich gotowych motywów mobilnych, ponieważ napisałem już CSS, którego potrzebuję do wersji mobilnej. Czy ktoś może polecić bardziej lekkie rozwiązanie, takie jak prosty skrypt themeswitcher połączony z wtyczką do wykrywania urządzeń mobilnych, która nie wymaga ode mnie definiowania zapytań o media w nagłówku?


title: Czy wtyczki wpływają na czas ładowania strony?

text: Czy istnieje sposób na zmierzenie czasu ładowania wtyczek i stron, na których się one ładują (bez analizowania całego kodu)? Ponadto chciałbym dowiedzieć się, które wtyczki ładują pliki na jakich stronach i znaleźć te, które ładują się na nieistotnych.


title: starsze posty na blogu nie wyświetlają się w nowym motywie

text:
Mam nowy, niestandardowy motyw, który przesłałem do istniejącej witryny/bloga. Wygląda na to, że wszystko działa dobrze, z wyjątkiem starszych postów na blogu, które się nie wyświetlają. Jakieś pomysły, co mogę zrobić, aby to naprawić? <?php get_header();?>
 <?php get_sidebar( 'blog');?>
 <?php if(have_posts()) : while (have_posts()) : the_post(''); ?>

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

<?php the_tags('tags: ', ', ', '
'); ?> | <?php comments_number( 'brak odpowiedzi', 'jedna odpowiedź', '% odpowiedzi' ); ?> komentarze

 <?php the_content('czytaj więcej...'); ?>

UDOSTĘPNIJ TEN POST

 <?php endwhile; ?> <?php else : ?>
Nie jestem pewien, czego szukasz.
 <?php endif; ?>
 <?php get_footer();?> _**eta_ W końcu udało mi się wyświetlić posty po oczyszczeniu kodu, jednak teraz wszystkie są pomieszane.* * Jak mogę temu zaradzić?


title: Czy istnieje filtr, którego mogę użyć do filtrowania tagów przed ich wstawieniem do bazy danych?

text: Chcę filtrować tagi, zanim zostaną wstawione do bazy danych. Znam filtr pre_insert_term. Ale to, co muszę zrobić, to zobaczyć wszystkie tagi naraz. Muszę ograniczyć liczbę tagów wprowadzanych do bazy danych na post. Czy jest do tego filtr? Lub jakakolwiek inna metoda? Dziękuję


title: Jak uzyskać tag tytułowy strony zewnętrznej z http api?

text:
Jaka jest najlepsza metoda pobrania tagu tytułu strony zewnętrznej za pomocą interfejsu API http? Poniższy fragment kodu zawiera treść, ale nie mogę znaleźć odpowiedniej dokumentacji, jak uzyskać tag. :/ $url = 'http://wordpres.org'; $ odpowiedź = wp_remote_get( $url ); if( is_wp_error( $response )) { echo 'Coś poszło nie tak!'; } else { print wp_remote_retrieve_body( $odpowiedź ); } > **Edytuj:** Ten fragment kodu pobiera zarówno zrzut ekranu, jak i tytuł > strony zewnętrznej (ponownie dziękuję @Bainternet). Przy niewielkiej edycji może to być > prosty sposób na wyświetlenie formatu postu z linkiem. <?php $treść = pobierz_treść(); $url = strip_tags($treść); //przy założeniu, że w treści_treści znajduje się tylko adres URL $width = '150'; $cleanurl = urlencode(clean_url($url)); $fullurl = 'http://s.wordpress.com/mshots/v1/' . $czystyurl . '?w=' . $szerokość; // zwróć tag tytułu strony zewnętrznej // http://wordpress.stackexchange.com/questions/19424/how-to-get-title-tag-of-an-external-page-with-http-api function get_page_title ($url){ if( !class_exists( 'WP_Http' ) ) include_once( ABSPATH .WPINC. '/class-http.php' ); $żądanie = nowe WP_Http; $wynik = $żądanie->żądanie( $url ); if ( is_wp_error ( $ wynik ) ) zwraca false; if( preg_match("#<tytuł>(.+)<\/tytuł>#iU", $result['ciało'], $t)) { return trim($t[1]); } else { return false; } } $title = get_page_title($url); echo '

'; echo '

'; if ($title !== false){ echo $title;} echo '

' . $treść . '

'; echo '

'; ?>


title: Opcje dla uwierzytelnionych kanałów

text: Klient ma witrynę opartą na 3.1x z paywallem (przy użyciu s2Member), która ma publiczny kanał, który zawiera tylko fragmenty. Chce móc udostępniać członkom kanały z pełną treścią, więc potrzebujemy czegoś, co może przyjrzeć się roli/poziomowi członka i odciąć je w odpowiednim czasie itp. Przyjmuje się, że prawdopodobnie będzie to wymagało trochę szablonów. Znalazłem kilka opcji, takich jak Feed Key (w większości funkcjonalne, ale nie do końca), ale wydaje się, że wszystkie zostały z jakiegoś powodu porzucone około 2008 roku i nie mam możliwości ani znajomości systemu, aby to naprawić ich. Czy jest więcej aktualnych opcji, których nie wykopuję, czy jest to jakoś możliwe z rdzeniem i po prostu tego nie widzę?


title: Utwórz pustą stronę administracyjną z wtyczki

text: czy istnieje możliwość utworzenia pustej strony administracyjnej w wordpressie z wtyczki lub motywu? Mam na myśli dostosowywanie motywów bez paska administracyjnego lub menu na pasku bocznym. Jonathan


title: tworzyć relacje między postami z jednej kategorii a postami z innej kategorii

text: To, co próbuję zrobić, to dodanie na stronie administratora postów pola meta, dynamicznie wyświetlającego wszystkie posty z innej kategorii w formie listy pól wyboru. W ten sposób mogę tworzyć relacje między wpisem a innymi wpisami należącymi do innej kategorii. Wszelkie wskazówki będą mile widziane.


title: css3-mediaqueries-js nie działa z motywem potomnym

text: W moim nadrzędnym motywie functions.php mam następujący fragment: // Dodaj funkcję mediaqueries-js footer_scripts(){ echo '<!--[if lt IE 9]><script src="http://css3-mediaqueries -js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->'; } add_action( 'wp_footer', 'footer_scripts' ); Dodaje obsługę zapytań o media do IE7 i IE8. Skrypt działa idealnie w IE7/8 z motywem nadrzędnym, ale nie działa i ignoruje zapytania o media podczas aktywacji motywu potomnego. Wszystkie inne skrypty są umieszczane w kolejce poprawnie i działają tak, jak powinny. Skrypt jest wyświetlany w kodzie źródłowym, gdy aktywowany jest motyw potomny.


title: Usuń obraz z post_content na save_post

text: Próbuję skonfigurować funkcję w functions.php, która usuwa obraz z post_content podczas zapisywania. Wszystko działa do czasu, gdy próbuję zapisać zawartość, strona po prostu się zawiesza i pojawia się błąd „500 Internal Server”. function remove_post_image( $post_ID ){ // pobierz post $the_post = get_post($post_ID); // pobierz treść postu $post_content = $the_post->post_content; // zamień dowolne obrazy $content = preg_replace("/<img[^>]+\>/i", "", $post_content); // zapisz post $my_post = array(); $my_post['ID'] = $post_ID; $my_post['post_content'] = $treść; // Zaktualizuj post do bazy danych wp_update_post( $my_post ); zwróć $identyfikator_poczty; } add_action('save_post', 'remove_post_image'); Obawiam się, że brakuje mi czegoś bardzo podstawowego. Czy ktoś może zauważyć coś, co robię źle? * * * _edit_ Już widzę, jak głupio to było ustawione. Odnoszę sukcesy z poniższymi, ale nadal chciałbym wiedzieć, czy to najlepszy sposób? Używam akcji content_save_pre... function remove_post_image( $content ){ // zamień dowolne obrazy $content = preg_replace("/<img[^>]+\>/i", "", $content); zwróć $treść; } add_action('content_save_pre', 'remove_post_image');


title: jak zmienić permalink na konkretną lokalizację?

text:
Mam ten suwak na mojej stronie głównej. W tej chwili, kiedy klikam na obraz, przechodzi on bezpośrednio do permalinka i posta. Jak sprawić, by wszystkie slajdy przechodziły na jedną konkretną stronę? to jest pętla dla suwaka:
 <?php $recent = new WP_Query( array( "cat" => $tmcategory, "posts_per_page" => $tm_totalpost, "post_type" => "post ", ) ); while($recent->have_posts()) : $recent->the_post(); ?> <?php if (has_post_thumbnail()) { ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <img src= "<?php $image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_image_src($image_id,"img737", true); echo $image_url[0]; ?>" alt="<?php echo get_the_title(); ?>" title="<?php echo get_the_title(); ?>">
 <?php } else { ?>
<a href="<?php the_permalink(); ?>" title ="<?php atrybut_tytułu(); ?>"> <img src="<?php echo pobierz_katalog_szablonów_uri(); ?>/images/nophoto515.png" alt="<?php echo pobierz_tytuł(); ?>" tytuł ="<?php echo get_the_title(); ?>">
 <?php } ?> <?php endwhile; ?>
 Zmieniłem kod na ten, ale nadal nie działa?: <?php if (has_post_thumbnail()) { ?>
<a href="<?php get_permalink(22); ?>" title="<?php the_title_attribute(); ?>"> <img src="<?php $image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_image_src($image_id,"img737", true); echo $image_url[0] ; ?>" alt="<?php echo pobierz_tytuł(); ?>" tytuł="<?php echo pobierz_tytuł(); ?>">
 <?php } jeszcze { ?>
<a href="<?php get_permalink(22); ?>" title="<?php the_title_attribute(); ?>"> <img src="<?php echo get_template_directory_uri(); ?>/images/ nophoto515.png" alt="<?php echo pobierz_tytuł(); ?>" tytuł="<?php echo pobierz_tytuł(); ?>">
 <?php } ?> <?php koniec; ?>


title: Zapytanie SQL do usunięcia pierwszego obrazu we wszystkich postach

text: Przez kilka lat zbudowałem witrynę (ponad 3500 postów), w której wstawiłem obrazy za pomocą tradycyjnej metody do samej treści posta. Przechodzę teraz do innego motywu i zrobiłem pierwszy obraz dla każdego posta jako wyróżniony obraz (który chcę zachować), ale teraz chciałbym usunąć pierwszy obraz z the_content. Odkryłem, że mogę usunąć pierwszy obraz (z podpisami lub bez) w locie, zamiast używać the_content(), robiąc to: `echo preg_replace("/\\[caption .+?\\[\/caption\ \]|\< *[img][^\>]*[.]*\>/i","",get_the_content(),1);` Czy jest jakiś sposób, aby uruchomić to polecenie w bazie danych, aby faktycznie usunąć te obrazy? Dzięki za wskazówki


title: Jak testować pliki PHP w WordPressie?

text: Pobrałem motyw Wordpress, ale chcę go edytować przed przesłaniem go na mój serwer. Czytałem, że muszę uruchomić serwer, aby przetestować pliki PHP, ale nie wiem, czego użyć, aby to zrobić. A może lepiej byłoby go przesłać, a następnie edytować?


title: Jak uzyskać obrazy załączników do strony/galerii postów w kolejności ich ustawienia w backendzie za pomocą WP_Query()?

text: Próbuję pobrać wszystkie obrazy z „Galerii” strony w kolejności, w jakiej są ustawione w zapleczu. Do tej pory mam: $my_wp_query = new WP_Query(); $all_wp_pages = $my_wp_query->query( array( 'post_type' => 'attachment', 'post_parent' => 54, 'post_mime_type' =>'image', 'post_status' => 'inherit', 'posts_per_page' => '20' 'orderby' => 'menu_order', 'order' => 'ASC' ) ); var_dump($all_wp_pages); Ale wydaje się, że zwraca to wszystkie obrazy załączników w standardowej/domyślnej kolejności, a nie w kolejności, w której przeciągałem i upuszczałem obrazy w interfejsie galerii edycji zaplecza. Uważam, że może to wynikać z faktu, że wysyłam zapytania do wszystkich obrazów załączników mojej strony, a nie konkretnie do Galerii, i jako takie informacje o sortowaniu dla galerii nie są przekazywane w zwróconej tablicy. Czy ktoś może mi powiedzieć, w jaki sposób mogę uzyskać wszystkie obrazy galerii o określonym identyfikatorze strony w kolejności, w jakiej są ustawione w zapleczu? Jeśli to pomoże, będzie tylko jedna galeria na stronie. Dziękuję


title: Usunięto komunikat o błędzie generujący wtyczkę

text: Zrobiłem coś głupiego. Aby coś przetestować stworzyłem kilka wtyczek i wydaje mi się, że podczas testowania zmieniłem nazwę wtyczki. Teraz usunąłem wtyczki, ale nadal otrzymuję komunikat o błędzie mówiący, że nie można znaleźć wtyczki: Wtyczka coś innego zostało dezaktywowane z powodu błędu: Plik wtyczki nie istnieje. Przeszukałem bazę danych i jest tam wpis Activate_plugins w wp_options. Zawiera następujące elementy: a:4:{i:0;s:23:"bandpress/bootstrap.php";i:3;s:56:"posts-from-single-category-widget/post_from_category.php"; i:4;s:15:"coś jeszcze";i:5;s:68:"syntax-highlighter-with-add-button-in-editor/syntaxhighlighterpp.php";} Myślę więc, że muszę usunąć część "coś innego" tego pola, ale nie wiem, które części powinienem (lub nie powinienem) usunąć. Którą część muszę usunąć, aby pozbyć się komunikatu o błędzie bez wpływu na inne wtyczki?


title: Dostęp Shortcode w kodzie ajax?

text: Mam pewne dane, które są przeciągane za pomocą `ajax`. Dane działają bez zarzutu, jednak w tych samych danych został użyty „shortcode”, który nie wyświetla się zgodnie z oczekiwaniami. Wygląda na to, że funkcja `shortcode` nie jest dostępna w momencie wywołania `ajax`. Czy ktoś mógłby mi pomóc w uzyskaniu dostępu do `shortcode` w `ajax`? Niestety kod nie jest łatwy do umieszczenia tutaj. Używam wtyczki Kalendarz do wyświetlania Kalendarza. Następnie użyj skrótów Tippy, aby wyświetlić wydarzenia w kalendarzu, aby rozwinąć się po najechaniu myszą. Shortcode do wyświetlania zdarzenia z wyskakującym okienkiem Tippy nie działa, gdy kalendarz jest aktualizowany (po trafieniu w następny miesiąc lub rok) za pomocą ajax. Ponieważ w jakiś sposób, gdy treść jest wyciągana przy użyciu ajax w tym konkretnym czasie, API shortcodes nie jest dostępne.


title: Zabłąkany tag zamykający akapit podczas korzystania ze skrótów

text:
Używam podstawowego shortcode, aby zawinąć tekst w rozszerzalny div. Wygląda na to, że wpautop wstawia zabłąkany zamykający znacznik akapitu na początku i zabłąkany otwierający znacznik akapitu na końcu zawijanej treści. Oto jak to wygląda w edytorze: > [expandable text="Pokaż zawartość"] > > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum > facilisis malesuada. Potencjalne zawieszenie. Aenean dui turpis, ornare in ipsum > eget, vestibulum egestas nulla. > > [/expandable] I wyrenderowany kod HTML:
Pokaż zawartość

Lorem ipsum dolor siedzieć amet, consectetur adipiscing elit. Cras fermentum facilisis malesuada. Potencjalne zawieszenie. Aenean dui turpis, ornare in ipsum eget, vestibulum egestas nulla.

 To jest funkcja shortcode: function expandable_content_shortcode( $atts, $content = null ) { $args = shortcode_atts( array( ' text' => __( 'Zobacz więcej', $this->plugin_slug ), 'linklocation' => 'top' ), $atts, 'expandable' ); if ( $args['linklocation'] === 'top' ) { $output = '
' . $args['tekst'] . '' . $treść . '
'; } else { $output = '
' . $treść . '' . $args['tekst'] . '
'; } return $wyjście; }


title: fragment - nie używaj głównej zawartości, jeśli jest pusta

text: próba powstrzymania get_the_excerpt() od domyślnego ustawienia the_content(), jeśli jest pusta. ten rodzaj działa - cóż, wydaje się, że zwraca „xxx”, więc myślę, że has_excerpt() nie działa? funkcja get_link_excerpt(){ if(has_excerpt()){ $LinkExcerpt = get_the_excerpt(); return $LinkExcerpt."..."; } return 'bez fragmentu'; } add_filter('get_the_excerpt', 'get_link_excerpt'); jaki jest najlepszy sposób na kontrolowanie tego? najlepszy, DC


title: Zapytanie archiwalne nie działa poprawnie

text:
Wydaje mi się, że czegoś mi brakuje podczas tworzenia strony archiwum dla mojego typu postu. Postanowiłem umieścić trzy poziomy danych w jednym typie posta i zamierzałem oddzielić je szablonami w zależności od wartości pola niestandardowego. (kolekcja, produkt, wariant) Idę tą drogą, ponieważ moja inna metoda tworzenia relacji taksonomii>CPT1>CPT2 nie polegała na zbudowaniu potrzebnej struktury linków. W każdym razie. W przypadku moich danych najwyższego poziomu każdy post będzie miał przypisaną kolekcję input_type=>. Więc przechodząc do strony archiwum, archiwum zawiera listę wszystkich postów, których nie potrzebuję. Chcę tylko, aby wylistowała kolekcję oznaczoną postem. Udało mi się rozgryźć część kodu, ale nie wyświetla się on w formacie siatki, jak to miałem przy poprzednim ustawieniu typu postu. I z jakiegoś powodu wyświetla ten sam tytuł w każdym poście, ale ma różne opisy. I wyświetla post bez dzieci i nie wyświetla niektórych postów z dziećmi, co chcę zrobić. Czego mi tu brakuje? Dla każdego poziomu danych będę potrzebować go, aby sprawdzić, czy dzieci są obecne pod danym typem postu. W przeciwnym razie ten typ posta nie zostanie wyświetlony. Każda Kolekcja musi mieć co najmniej 1 Produkt, każdy produkt musi mieć co najmniej jeden wariant. Jeśli kolekcja zawierała tylko jeden produkt, ale dla tego produktu nie zdefiniowano wariantu, ta kolekcja również nie będzie wyświetlana. http://dev.unicriscreations.com/collection/ <?php get_header(); $args=array( 'post_per_page'=> 12, 'post_type' => 'uc-collections', 'orderby' =>'ID', 'parent' => 0, 'post_status' => 'publish', 'meta_query ' => array( array( 'key'=>'input_type', 'value'=>'collection')) ); $kolekcje = get_posts($args); ?>
<?php echo "Kolekcje produktów"; ?>

 <?php foreach ( $kolekcje jako $col ) { setup_postdata( $col ); ?>

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

 <?php the_content(); echo '

'; } ?>
 <?php wp_reset_postdata(); ?>

 <?php get_footer(); ?>


title: Dodawanie stronicowania na niestandardowej stronie autora

text:
stworzyłem niestandardową stronę autora, która zawiera tytuły ich postów. ale problem polega na tym, że nie mogę uruchomić paginacji, jeśli wykracza ona poza ustaloną wartość postu na stronę. użyłem get_posts() do niestandardowej pętli. <?php $ppp = 5; //ustaw mój niestandardowy numer postu, aby się wyświetlał $uid = $curauth->ID; $args = array( 'numberposts' => $ppp, 'autor' => $uid ); $authorposts = get_posts($args); //print_r($authorposts); if ( count( $authorposts ) > 0 ) { foreach ( $authorposts as $post ): setup_postdata($post) ?>
 <a href="<?php the_permalink() ?>" rel="zakładka" title ="Stały link do <?php the_title_attribute(); ?>" class="authorpostlink"><?php the_title(); ?> <?php the_fragment(); ?>
 <?php endforeach; ?>

<?php previous_posts_link('‹ Poprzednia strona') ?>

<?php next_posts_link( 'Następna strona ›') ?>

 <?php } else { echo '
Brak artykułów tego użytkownika
'; } ?> Powinno to wyświetlić 5 postów z tytułem i fragmentem autorstwa autora,....ale reszta postów autora nie jest podzielona na strony.


title: Przepisz regułę dla strony, aby wspierać paginację

text: Mam już utworzoną stronę i chcę użyć na niej paginacji. Dodałem poniżej regułę przepisywania, ale nadal otrzymuję błąd 404, proszę o pomoc w rozwiązaniu tego problemu, function my_generate_rewrite_rules(){ $new_rules = array( "tags/page/?([0-9]{1,})/ ?$" => "index.php?pagename=tags&paged=".$wp_rewrite->preg_index(1) ); return $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; }


title: Co powoduje, że motyw jest nieefektywny?

text: Ktoś poprosił mnie, żebym przeanalizowała, czy jego temat jest „dobry”. Zdecydowałem się przeanalizować to pod kątem 1. liczby zasobów, których potrzebuje motyw 2. kompresji tych zasobów 3. upewnienia się, że wp_enqueue_x jest używany 4. upewnienia się, że pętle są odpowiednio zakodowane Czy brakuje mi czegoś ważnego i oczywistego? Chciałbym wiedzieć, o czym jeszcze możesz pomyśleć, dzięki!


title: get_posts od postu x(offset=>x) do końca

text: Jak mogę uzyskać posty za pomocą get_posts z, powiedzmy, posta 10 i dalej? Więc jeśli mam 200 postów, dostanę od posta 10 do posta 200 (190 postów)? Bo jak widzę, czy używam <?php $args = array( 'numberposts' => -1, 'offset' => 10 ); ?> właśnie dostaję wszystkie posty Pozdrawiam


title: Nie udało się otworzyć strumienia: żądanie HTTP nie powiodło się! w \wamp\www\wordpress\wp-includes\class-http.php w wierszu 929

text: Piszę motyw i prawie za każdym razem, gdy przeładuję stronę, Wordpress wyświetla następujący błąd `Ostrzeżenie: fopen(http://localhost/wordpress/wp-cron.php?doing_wp_cron=1373799734.2041289806365966796875): nie udało się otworzyć strumienia: HTTP żądanie nie powiodło się! w D:\wamp\www\wordpress\wp-includes\class- http.php w linii 92` Jak widać włączyłem `WP_DEBUG`. Oto zrzut ekranu okna ostrzeżenia: http://oi44.tinypic.com/2qnrrd5.jpg Chciałbym podać dalsze informacje, ale muszę wiedzieć, co dokładnie, ponieważ nie mam pojęcia, gdzie może leżeć problem :\


title: Jak wywołać funkcję tworzącą tabelę w bazie danych (funkcja wtyczki)

text:
Próbuję stworzyć małą wtyczkę, ale nie tworzy ona tabeli w bazie danych, gdy aktywuję wtyczkę. spójrz na poniższy kod, który zawiera funkcję `function jal_install()`, która nie została wywołana. <?php /* Nazwa wtyczki: My-Ads Plugin URI: http://wordpress.org/# Opis: Jest to najbardziej podstawowa wtyczka wordpress, pobiera dane od użytkownika i wyświetla je na każdej stronie. Autor: shalu */ /*gdy wtyczka jest aktywowana*/ register_activation_hook(_FILE_,'my_first_install'); /*gdy wtyczka jest wyłączona*/ register_deactivation_hook( __FILE__, 'my_first_remove' ); function my_first_install() { add_option("my_first_data", 'Testowanie !! Moja wtyczka działa dobrze.', 'To są dane mojego pierwszego panelu wtyczek.', 'tak'); } function my_first_remove() { /* Usuwa pole bazy danych */ delete_option('my_first_data'); } /*Kod-Dodaj element menu panelu administracyjnego*/ if(is_admin()) { add_action('admin_menu','my_first_admin_menu'); function my_first_admin_menu() { add_options_page('Moja pierwsza', 'Reklamy', 'administrator','moja-pierwsza', 'moja_pierwsza_strona_wtyczek'); } } function my_first_plugin_page() { ?>

Tutaj dodaj swoje reklamy
 <form method="post" action="options.php" enctype="multipart/form-data"> <? php wp_nonce_field('opcje-aktualizacji'); ?>

 Nazwa:	  <input name=" moje_pierwsze_dane" type="tekst" id="moje_pierwsze_dane" value="<?php echo get_option('moje_pierwsze_dane'); ?>" />

 Docelowy adres URL:	  <input name="Target_Url" type="text" id="Target_Url" value="<?php echo get_option('Target_Url') ; ?>" />

 Obraz reklamy:	  <input name="file " type="plik" id="plik"/>

 <input type="hidden" name="action" value="update" /> <input type="hidden " name="page_options" value="moje_pierwsze_dane" />
 <input type="prześlij" value="<?php _e('Zapisz zmiany') ?>" />
 </form>
 <?php } /* To wywołuje funkcję my_first() podczas inicjalizacji wordpress.*/ function my_first() { echo get_option('moje_pierwsze_dane'); } funkcja jal_install () { globalny $wpdb; globalna $jal_db_version; $table_name = $wpdb->prefiks . „skrzynka na żywo”; echo $nazwa_tabeli; if($wpdb->get_var("pokaż tabele takie jak '$nazwa_tabeli'") != $nazwa_tabeli) { $sql = "UTWÓRZ TABELĘ ". $nazwa_tabeli . " ( id mediumint(9) NOT NULL AUTO_INCREMENT, czas bigint(11) DEFAULT '0' NOT NULL, nazwa tinytext NOT NULL, tekst tekst NOT NULL, adres URL VARCHAR(55) NOT NULL, UNIQUE KEY id (id) );” ; require_once (ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); $rows_affected = $wpdb->insert( $table_name, array( 'time' => current_time('mysql'), 'name' => $welcome_name, 'text' => $welcome_text ) ); add_option("jal_db_version", $jal_db_version); } } //wywołanie funkcji register_activation_hook(__FILE__,'jal_install'); ?> pomóż mi, gdzie jest problem. Będę Ci bardzo wdzięczny


title: konflikt javascript

text:
Mam JavaScript, który jest używany do markizy, chcę go użyć w mojej witrynie Wordpress. Ale ten skrypt java jest w konflikcie z moim wordpressem, używam tego w stopce, ale ładowany jest tylko obszar `div`, a markiza w nim nie działa. Oto mój kod:

 Jak mogę zintegrować to z moją witryną Wordpress?


title: Jak rozwiązać problem „Nie udało się wysłać wiadomości” w formularzu kontaktowym 7?

text: Używam `formularza kontaktowego 7`, ale kiedy próbuję wysłać wiadomość przez formularz kontaktowy, pojawia się błąd podany poniżej `Nie udało się wysłać wiadomości. Proszę spróbować później lub skontaktować się z administratorem w inny sposób.`proszę o pomoc


title: Nie zezwalaj redaktorom na edytowanie/usuwanie kont administratorów

text: Potrzebuję redaktorów, aby móc dodawać/edytować/usuwać innych użytkowników. Nadanie im tych możliwości jest łatwe dzięki kodowi podobnemu do tego: $editor = get_role('editor'); $editor->add_cap('edit_users'); Problem polega na tym, że kiedy mają uprawnienia, których potrzebują do dodawania/edycji/usuwania innych użytkowników, mogą również robić wszystkie te rzeczy, aby administrować użytkownikami i/lub awansować do roli administratora. Czy istnieje sposób, aby umożliwić im dodawanie/edycję/usuwanie tylko określonych ról użytkownika (najlepszy scenariusz)? Lub jako alternatywę, uniemożliwić redaktorom robienie czegokolwiek z kontami administracyjnymi, a może nawet całkowicie ukryć te konta w widoku listy?


title: Archiwizować według miesięcy z ładnym adresem URL?

text: Chciałem, aby miesiące archiwum działały, wypróbowałem ten http://codex.wordpress.org/Function_Reference/wp_get_archives#Last_Twelve_Months, ale ma tylko ostatnie 12 miesięcy, chciałem uzyskać listę 12 miesięcy od stycznia - Gru, ilekroć jest rok. Wygląda na to, że nie działa bez roku w adresie URL, na przykład z rokiem | somesite.com/01/13 bez miesiąca miesięcy //01-12 | somesite.com/01/ Moje zapytanie, aby pobrać wszystkie posty z miesiąca styczeń, problem polega na tym, że nie mogę pobrać wartości bazy $miesiąc z adresu url $args = array( 'orderby' => 'date', 'order' => 'DESC' 'date_query' => array( array( 'miesiąc' => $miesiąc, ), ), ); $zapytanie = nowe WP_Query( $args );


title: Jak wywołać zwrotny tekst pola niestandardowego

text:
Mam wtyczkę, w której użytkownik może kliknąć przycisk, aby wyróżnić post. Dodałem pole tekstowe, ale chcę, aby pole tekstowe odwoływało się do wszystkiego, co jest w nim zamieszczone. Oto jak teraz wygląda http://ratedrnb.com/wp-content/uploads/2013/05/ffm2.jpg teraz wtyczka chwyta miniatura posta, ale chcę też, aby zawierała to, co znajduje się w polu „Artysta/utwór”. Oto kod, w którym „Polecane opcje muzyczne” to <?php /* Nazwa wtyczki: Polecana wtyczka URI muzycznej: LittleLadyEnterprises.com Opis: Ta wtyczka służy do pokazywania polecanych postów/stron z miniaturami w ładnym suwaku. Wersja: 2.6 Autor: Little Lady Enterprises */ $m_slider_options_page = get_option('siteurl') . '/wp-admin/admin.php?page=rated-featured-music/options.php'; function m_slider_options_page() { add_options_page('Polecane opcje muzyki', 'Polecana muzyka', 10, 'polecana-muzyka/opcje.php'); } add_action('admin_menu', 'm_slider_options_page'); function m_slider_add_scripts() { if ( !is_admin() ) { wp_register_script('jquery.cycle', get_bloginfo('url') '/wp-content/plugins/rated-featured-music/scripts/jquery.cycle.all. 2.72.js', array('jquery'), '1.3' ); wp_enqueue_script('jquery.cycle'); } } add_action('wp_enqueue_scripts', 'm_slider_add_scripts'); function m_slider_cut_text($tekst, $znaki, $punkty = "...") { $treść = $tekst; $treść = preg_replace('/\[.+\]/','', $treść); $zawartość = zastosuj_filtry('zawartość', $zawartość); $treść = str_replace(']]>', ']]>', $treść); $treść = strip_tags($treść); $długość = strlen($zawartość); if($długość <= $znaki) { return $treść; } else { return mb_substr($zawartość, 0, $znaki)." ".$punkty; } } add_action("admin_init", "m_slider_init"); add_action('save_post', 'm_slider_save'); function m_slider_init() { add_meta_box("feat_music", "Polecane opcje muzyczne", "m_slider_meta", "post", "normalny", "wysoki"); add_meta_box("feat_music", "Polecane opcje muzyczne", "m_slider_meta", "page", "normal", "high"); } funkcja m_slider_meta() { global $post; $custom = get_post_custom($post->ID); $feat_music = $custom["feat_music"][0]; ?>

 Pojawia się w Polecanej muzyce? 	 <input type="checkbox" name="feat_music" value="1" <?php if($feat_music == 1) { echo "checked='checked'";} ?>	 Wykonawca/utwór	 <input type="text" name="artist_title" value="Wykonawca - Utwór" >

 <?php } function m_slider_save() { if ( define('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return $post_id; globalny $post; if($post->post_type == "post" || $post->post_type == "strona") { update_post_meta($post->ID, "feat_music", $_POST["feat_music"]); } } function m_slider_insert($atts, $content = null) { include (ABSPATH . '/wp-content/plugins/rated-featured-music/content-slider.php'); } add_shortcode("featslider", "m_slider_insert"); $m_slider_img_width = get_option('img_width'); if(pusty($m_slider_img_width)) { $m_slider_img_width = 320; } $m_slider_img_height = get_option('img_height'); if(pusty($m_slider_img_height)) { $m_slider_img_height = 200; } if (function_exists('add_image_size')) { add_image_size( 'feat_music', $m_slider_img_width, $m_slider_img_height, true ); } function m_slider_get_thumb($pozycja) { $thumb = get_the_post_thumbnail($post_id, $pozycja); $thumb = explode("\"", $thumb); return $thumb[5]; } //Sprawdź obsługę miniatur postów add_theme_support( 'post-thumbnails' ); function m_slider_get_dynamic_class() { $class = explode("http ://", get_bloginfo("url")); $class = explode(".", $class[1]); $class = $class[0]; return $class . "_slider"; } ?> * *Jaki jest kod wywołania zwrotnego, który muszę dodać do obszaru wartości?** **Poniższy kod to styl wtyczki i kody wywołań zwrotnych, jaki jest kod wywołania zwrotnego, aby oddzwonić wszystko, co jest umieszczone w obszarze tekstowym.** <?php $m_slider_direct_path = get_bloginfo('wpurl')."/wp-content/plugins/rated-featured-music"; $m_slider_class = m_slider_get_dynamic_class(); ?>
 <?php $m_slider_sort = get_option('sort'); if(empty($c_slider_sort)) {$c_slider_sort = "post_date";} $m_slider_order = get_option('order '); if(empty($c_slider_order)){$c_slider_order = "DESC";} $m_slider_post_limit = get_option('limit_posts'); if(empty($m_slider_limit_posts)){$m_slider_limit_posts = "-1";} globalny $wpdb; globalny $post; $args = array( 'meta_key' => 'feat_music', 'meta_value'=> '1', 'suppress_filters' => 0, 'post_type' => array('post', 'strona'), 'orderby' = > $m_slider_sort, 'order' => $m_slider_order, 'numberposts'=> $m_slider_post_limit); $mojeposty = get_posts( $args ); foreach( $myposts jako $post ): setup_postdata($post); $m_slider_custom = get_post_custom($post->ID); $m_slider_thumb = m_slider_get_thumb("featmuzyka"); ?>
<a href="<?php the_permalink();?>"><?php the_post_thumbnail('featmusic'); ?>

<a href="<?php the_permalink();?>">OBSZAR TEKSTU TEKST TUTAJ

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

 <?php endforeach; ?>


title: Jak wyświetlić awatar autora w metadanych posta za pomocą wtyczki `user-avatar`

text: Używam `user-avatar` i chcę pokazać ikonę użytkownika w metadanych postu. http://wordpress.org/plugins/wp-user-avatar/ Piszę tak. ` <?php link_autora_postów(); ?> <?php echo get_avatar(); ?> ` Pokazuje tylko domyślny awatar "nobody". Jeśli napiszę w stylu `<?php echo get_avatar("móje-mail@example.com"); ?>`, następnie pokazuje mój awatar poprzez wtyczkę `user-avatar`. Więc jeśli mogę dostać e-maile od autora, wszystko działa dobrze. Próbowałem dostać e-mail przez `<?php the_author_meta('user_email'); ?>`. Ale nie zwraca wiadomości e-mail, ale wysyła bezpośrednio. Teraz utknąłem. Jak mogę ustawić awatar użytkownika w obszarze meta postu?


title: Wordpress dodaje <p> do moich skryptów java

text:
Używam suwaka o nazwie _revoslider_ i używam go za pomocą shortcode. Kiedy używam shortcode ** i nie używam edytora wizualnego do wstawiania** i zapisywania, suwak nie działa, ponieważ WordPress dodaje `<p>` do javascript w następujący sposób:

 Z tego powodu kod nie działa i nie rozumiem, dlaczego WordPress dodaje te `<p>` dla każdej linii - to śmieszne . Próbowałem `add_filter` dla treści, ale to też nie działa.


title: Jak obejść problem „Przepraszamy, ten typ pliku jest niedozwolony ze względów bezpieczeństwa”?

text: Zastanawiałem się, jak mogę zezwolić na przesyłanie plików .tiff do mojej witryny Wordpress. Otrzymuję komunikat „Przepraszam, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa”. To pytanie zadano w innych miejscach, ale sugerowane rozwiązania nie działają dla mnie. Próbowałem użyć następującego fragmentu w pliku functions.php mojego motywu, widziałem wiele sugestii, aby użyć tego lub czegoś podobnego do rozszerzenia dozwolonych typów plików: function my_wonderful_mime_types($mime_types){ $mime_types['tiff'] = ' obraz/tiff”; // Dodając rozszerzenie, próbowałem też 'tif' return $mime_types; } add_filter('upload_mimes', 'my_wonderful_mime_types', 1, 1); ale to nic nie robi. Próbowałem dodać to również w pliku functions.php: define('ALLOW_UNFILTERED_UPLOADS', true); To faktycznie działa (obraz się nie wyświetli, ale nie martwię się o tę część). Jednak wydaje się to nieoptymalne, ponieważ chcę tylko rozszerzyć dozwolone typy MIME, aby obejmowały pliki .tiff, a nie tylko dowolny typ pliku. Znalazłem kilka innych rozwiązań, które opierają się na starych/nieobsługiwanych wtyczkach. Nie mogę używać wtyczki, która nie jest obsługiwana! Czy ktoś wie, jak obejść tę funkcję bezpieczeństwa?