title: Jak ukryć coś z niestandardowej strony głównej za pomocą kodu php?

text: Potrzebuję pomocy w rozwiązaniu problemu. Mam własną witrynę Wordpress z niestandardową stroną główną. Strona indeksu witryny wordpress służy do celów aktualizacji (blog). Chcę coś ukryć i nie wyświetlać na niestandardowej stronie głównej. Kiedy używam "is_home()", rzecz na stronie bloga się chowa, a rzecz chowa się, gdy używam "is_page()". Jaki kod powinienem użyć, aby ukryć go tylko na niestandardowej stronie głównej? Dziękuję Ci!


title: Motyw Wordpress 2014 — polecana zawartość z wieloma tagami?

text: Moja firma używa nowego motywu 2014 w naszym blogu dotyczącym portfolio. Naprawdę podoba nam się sekcja Polecane treści na stronie głównej. To, co chcielibyśmy zrobić, to mieć wiele stron z różnymi sekcjami polecanych treści. Tyle udało nam się do tej pory wypracować. Wszystkie kluczowe informacje są przechowywane w `/inc/featured-content.php`. Zostaje on przekazany do `functions.php` pod klasą polecana-treść, a następnie do Feature-content.php (zwróć uwagę na brak `/inc/`) pod klasą `twentyfourteen_get_featured_posts` i na koniec zostaje wywołany na `page .php` pod polem treści klasy ponownie. Chcemy kierować zmienną tag-name za pomocą różnych tagów na różnych stronach. Naszym planem jest stworzenie wielu szablonów stron, z których każdy coś w nich wymusza na polecanych treściach wywołanie innego tagu. Chociaż jesteśmy umiarkowanie zaznajomieni z PHP, nie jesteśmy pewni, jak to zakodować.


title: Pobierasz wartość pola niestandardowego za pomocą get_post?

text: Nie ma wzmianki o wartościach pól niestandardowych na stronie kodeksu Get_post. Czy nie można użyć get_post do uzyskania niestandardowej wartości pola jakiegoś posta, a jeśli tak, czy konieczne jest wykonanie całej pętli tylko w tym celu?


title: Galeria NextGEN - otwórz wszystkie obrazy na stronie w fancybox

text: Na razie nie korzystam z Galerii NextGen. Na razie dodaję `class="fancybox"` i `rel="gallery"` do każdego obrazu i otwiera to wszystkie obrazy na stronie w fancybox. Klient chce jednak zacząć z niego korzystać. Muszę się zastanowić, czy można go wykorzystać również do tego celu. Czy mogę użyć Galerii NextGEN w tym scenariuszu: * Mam strony z obrazami i tekstem * Obrazy są unoszące się w tekście * Potrzebuję, aby obrazy były otwierane w fancybox (na przykład, jeśli nacisnę pierwszy obraz, otworzy się wszystkie obrazy na stronie w fancybox) Rozumiem, jak utworzyć galerię NextGEN i pokazywać galerię na stronie, ale nie jestem w stanie zrozumieć, w jaki sposób mogę wyświetlać pojedyncze obrazy z galerii na całej stronie, a następnie otwierać je w fancybox.


title: Strona archiwum - problem z paginacją

text:
Mam problem z wyświetlaniem stronicowania za pomocą `WP_Query`. Stworzyłem własną stronę, kod poniżej: <?php /* Nazwa szablonu: Modele */ ?> <?php get_header(); ?> <?php the_post();?> <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/css/models.css"> <link rel="stylesheet" href="< ?php echo get_template_directory_uri(); ?>/css/responsive-min.css"> <section id="galeria" style="background-image:url('<?php the_field('tlo');?>') ;">
 <?php $kat = get_field('kategoria');?> <?php $the_query = new WP_Query(array('post_type' => 'modelki', 'taksonomia' = > $kat, 'posts_per_page' => '4')); ?> <?php $i=1;?> <?php if($zapytanie->ma_posty()) : ?> <?php while($zapytanie->ma_posty()): $zapytanie->post(); ?>
 <a class="buka" href="#data-<?php echo $i;?>">

 <img src="<?php the_field('kciuk');?>" alt="buka">
 <?php the_title(); ?> <a class="more buka" href="#data-<?php echo $i;?>">WIĘCEJ   >

 <div id ="data-<?php echo $i;?>" class="fan"> <?php $galeria = get_field('galeria'); ?> <?php if( $galeria ): ?> <div class="swiper-fans buka-<?php echo $i; ?>">
 <?php foreach( $galeria jako $obrazek ): ?> <div class= "swiper-slajd" style="obrazek-tła:url('<?php echo $obrazek['rozmiary']['duży']; ?>');">
 <?php endforeach; ?>

 <?php endif;?>

<?php the_title();?>

< ?php the_field('more_data');?>

  <?php $i++;?> <?php endwhile; ?> <?php endif; ?>
 <?php echo generatePagination(get_query_var('stronicowane'), $the_query); ?>
 Powinno działać, wszystko wygląda dobrze, ale wszystkie strony wyświetlają tylko pierwsze cztery posty. Jakieś sugestie?


title: wordpress multisite stwórz inny szablon autora dla strony głównej i podstron

text: Używam author.php do wyświetlania stron autorów. Z mojej strony docelowej mojej instalacji WPMU próbuję przekierować żądania strony autora do innego szablonu. Oznacza to, że żądania kierowane na następujący adres URL /autorzy/autor/ **nazwisko autora** powinny przekierowywać do szablonu#1, a żądanie pod następujący adres URL /autorzy/ **innersite** /autor/ **nazwisko autora** powinno przekierowywać do template#2 Proszę dać mi znać, jak mogę to zrobić.


title: Jak skonstruować prezentację modelu

text: Potrzebuję stworzyć stronę internetową z modelkami, która zawiera następujące elementy: 1. Strona modelki - informacje o modelce, artykuły redakcyjne tego konkretnego modelu 2. Strona redakcyjna - zawierająca informacje redakcyjne, link do modelki, fotografa, czasopisma, itp. 3. Strona fotografa - artykuły danego fotografa 4. Strona magazynu - artykuły, które zostały opublikowane w tym konkretnym magazynie (i może kilka innych) Mogę do tego wszystkiego użyć postów, ale ręczne przepisywanie informacji za każdym razem może zająć dużo czasu coś jest aktualizowane. (przykład. Najpierw dodajemy modelki, czasopisma i fotografów. Teraz, gdy publikujemy artykuł wstępny, możemy wybrać, które modelki są w tej sesji zdjęciowej, kto ją wykonał i gdzie został opublikowany. Kiedy opublikujemy artykuł wstępny, zostanie on automatycznie wyświetlony na stronie każdego z wyżej wymienionych.) Szukam wszelkich pomysłów, które to ułatwią. Innymi słowy, jak ustrukturyzować witrynę za pomocą WP.


title: Usuń (niedołączony) załącznik z „Przesłano do” w Bibliotece multimediów

text: Usunąłem już link Unattached przez functions.php, ostatnią rzeczą, jakiej teraz potrzebuję, jest usunięcie **(Unattached) Attach** z „ **Przesłane do** ” w **Bibliotece multimediów**. Nie mam pojęcia jaki kod powinienem dodać w functions.php, żeby się go pozbyć, a godzinami szukam w sieci... Pomóż proszę...


title: remove_menu_page breaks "Dodaj multimedia"

text: Użycie funkcji remove_menu_page powoduje naprawdę dziwny błąd. Po dodaniu poniższego kodu w pliku functions.php zintegrowany widżet „Dodaj multimedia” zaczyna powodować błędy. function remove_menu_pages() { // Usuń strony menu administratora, które nie są używane remove_menu_page( 'link-manager.php' ); remove_menu_page( 'tools.php' ); } add_action( 'admin_init', 'remove_menu_pages' ); Po kliknięciu „Dodaj multimedia” podczas edytowania posta żadne pliki nie pojawią się w „Bibliotece multimediów”, mimo że biblioteka multimediów ma wiele przesłanych do niej plików. Jeśli spróbujesz przesłać plik, pojawi się on, ale nie będziesz mógł wstawić go do edytora WYSIWYG. Jeśli zamkniesz okno „Dodaj multimedia”, a następnie otworzysz je ponownie, plik zniknie (ale jest tam, jeśli przejdziesz do biblioteki multimediów w głównej nawigacji). Czy ktoś tego doświadczył? Czy ktoś może to powtórzyć? Dziękuję!


title: Wordpress wielostronny htaccess

text: Skonfigurowałem Wordpress jako multisite i w ramach tych kroków podałem instrukcje dotyczące aktualizacji i wymiany pliku .htaccess. Wordpress polecił mi zastąpić htaccess następującym: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # dodaj końcowy ukośnik do /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301, L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\ .php)$ $1 [L] Przepisz regułę . index.php [L] Jednak spowodowało to zerwanie niektórych jquery we wtyczce. Pomyślałem, że może to być przydatne, ale czy ktoś mógłby pomóc w zrozumieniu, co robi każda z tych linii? W szczególności ta linia: RewriteRule ^(.*\.php)$ $1 [L] Ponieważ, jeśli usunę tę linię, moja wtyczka będzie działać poprawnie. Z góry dziękuję :)


title: Jak mogę nadać styl elementowi IFRAME, który ma ciągle zmieniającą się nazwę klasy?

text: Na moim blogu przycisk Pinterest tworzy małą przerwę pod stopką. Patrząc na kod, przyczyną jest element iFrame, który Pinterest javascript osadza na stronie. Wygląda to tak: <iframe src="//assets.pinterest.com/pidget.html?r=86217.4577227819#via=http%3A%2F%2Flocalhost%3A8888%2Finternet-security%2F&type=pidget" height="0 " width="0" frameborder="0" class="PIN_1361148986939_log"></iframe> Mogę użyć narzędzi programistycznych Chrome, aby zastosować wyświetlanie: brak; do tego, ale tutaj jest problem: klasa zmienia się za każdym razem, gdy ładujesz stronę. Czy istnieje sposób na kierowanie tego konkretnego elementu iFrame w CSS bez używania nazwy klasy?


title: Przenieś pasek boczny wordpress na stronie głównej do nowej pozycji

text: To powinno być proste zadanie, jednak nie mam takiego szczęścia. Używam motywu, który ma suwak strony głównej, który obejmuje cały obszar zawartości. Zostałem poproszony o zmniejszenie rozmiaru suwaka i przesunięcie paska bocznego w górę obok niego. Próbowałem wywołać pasek boczny w różnych i pozornie logicznych miejscach, ale strona się psuje. Każda pomoc byłaby bardzo mile widziana. Kod index.php tutaj: http://pastebin.com/9FMWL7cC. W razie potrzeby arkusz stylów i adres URL witryny w komentarzach.


title: Jak wyeliminować niestandardowe posty, w których wygasła wartość „data”?

text: Mam ten kod, który wywołuje listę niestandardowych zdarzeń związanych z postami. Wywołuje je we właściwej kolejności, ale po przekazaniu zdarzenia nadal je wyświetla. Jakieś pomysły, co jest nie tak z kodem? $args2 = array( "post_type" => "gig", "meta_key" => "_gigswhen", // Zmień na metaklucz, który chcesz posortować według "meta_query" => array( array( "meta_key" => " _gigswhen", "value" => date(), "compare" => ">=", ), ), "orderby" => "meta_value_num", // Pozostaje jako 'meta_value' lub 'meta_value_num' (sortowanie znaków lub sortowanie numeryczne) "kolejność" => "ASC" ); Data w „_gigswhen” jest przechowywana jako strtotime (unix timecode)


title: Najłatwiejszy sposób na symulację rozdzielczości URL WordPressa w celu pobrania identyfikatora posta itp.?

text: Jestem ciekaw, czy możliwe jest, w kodzie wtyczki/niestandardowym, pobranie adresu URL, który został wygenerowany przez aktualnie działającą witrynę WordPress i przeanalizowanie go, aby pobrać $blog_id i $post_id? tj. pobranie ciągu, takiego jak „myblog.mysite.com/2012/03/16/whatever/” i ustalenie, że jest to post #6 („cokolwiek”) na blogu #2 („myblog”). Zdaję sobie sprawę, że prawdopodobnie mogę usunąć adres URL i samodzielnie przeanalizować domenę, ale mam nadzieję, że mogą być dostępne zalecane metody WordPress, które sprawią, że będzie to bardziej niezawodne w różnych formatach adresów URL.


title: Post dodany przez wp_insert_post z kategorią nie wyświetla się na liście kategorii

text: Stworzyłem wtyczkę, która automatycznie tworzy post i dołącza do niego kategorię, która jest następnie ukryta na głównym blogu i wyświetla się tylko na liście kategorii ... Mogę z powodzeniem dodać nowy post przez wp_insert_post ze wszystkimi poprawnymi parametrami a po zwróceniu post_id wywołuję wp_set_object_terms z kategorią, do której chcę, aby ten post został uwzględniony. Mogę potwierdzić, że wpis został utworzony i ma odpowiednią kategorię. Jeśli jednak odwiedzę listę kategorii dla tego konkretnego kota, zobaczę wszystkie poprzednie posty, ale nie ten dynamicznie utworzony. Jeśli ręcznie dodam nowy post i wybiorę tę samą kategorię, zostanie on wyświetlony na liście. Nie znalazłem niczego, dlaczego tak się dzieje... Czy ktoś inny natknął się na ten problem? Wygląda na to, że wszystko działa dobrze, z wyjątkiem listy kategorii... (Edytowano, aby dodać przykładowy kod) $new_post = array( 'post_title' => $postTitle, 'post_content' => '$postContent, 'post_status' => ' publikuj', 'post_date' => date('Y-m-d H:i:s'), 'post_author' => $current_user->ID, 'post_type' => 'post' ); $post_id = wp_insert_post($nowy_post); wp_set_object_terms ($post_id, array(24), 'kategoria');


title: Wyniki wyszukiwania ładują poszczególne posty w slide out div

text: Cześć, to bardziej pytanie o rozwiązanie i poradę. Chcę przeszukać moją witrynę wordpress i załadować wyniki wyszukiwania w bardzo typowy sposób (nieuporządkowana lista z tytułem, obrazem i fragmentem). Po kliknięciu tytułu każdego posta chcę załadować sam post do div bezpośrednio w nowym panelu po prawej stronie. Chcę, aby wyniki wyszukiwania zostały zminimalizowane do około 30%, a następnie nowy panel zawierający wpis wsuwany od prawej strony na 70% szerokości. Daje to panel boczny do wybierania innych postów i ładowania do nowego panelu. Wypróbowałem tutaj kilka rozwiązań, ajax, ładowanie permalinków i stylizację za pomocą css, aby pozbyć się nagłówków, wtyczek json. Zastanawiam się, czy ktoś miał sugestie, jak mógłby do tego podejść. **UWAGA:** moje wyniki wyszukiwania używają nieskończonego przewijania, załadowany post ma powiązaną wtyczkę postów. Mam też przycisk, aby wysunąć div z powrotem, aby wrócić do oryginalnego widoku wyników wyszukiwania. Jest to zasadniczo jak funkcja podglądu, ale twoja istota daje cały post i krótkie kody. Dziękuję!


title: Pokaż posty kategorii na stronie

text: Chciałbym móc wyświetlać wszystkie posty w określonej kategorii na stronie, aby wszystkie posty znajdowały się na tej jednej stronie i nie było paginacji. Jeśli to możliwe, chciałbym również wyświetlić krótki podgląd postów - wszystkie posty będą miały na początku miniaturę i krótki akapit. Próbowałem różnych wtyczek, ale jak dotąd żadna z tych, które znalazłem, nie działa. Czy ktoś zna wtyczkę lub sposób na zrobienie tego? Alternatywnie, zmodyfikowanie domyślnych stron kategorii, aby nie było stronicowania, jest opcją, jeśli wszystko inne zawiedzie...


title: post_title jest pusty w globalnym obiekcie $post

text: Moja wtyczka używa hooka publish_post do pobrania danych o wpisie i wykonania pewnych czynności: add_action('publish_post', 'publish_post'); function publish_post($post_id) { global $post, $blog_id; $author = get_userdata ($post->post_author); $title = $post->post_title; //trochę przetwarzania tutaj... } Zauważyłem, że dla nowego posta $title jest zawsze puste, podczas gdy wszystkie inne pola są dostępne. Jeśli opublikuję post ponownie (aktualizacja), tytuł stanie się dostępny. **Edytuj** Wydrukowałem zmienną $post i zauważyłem, że post_status jest wersją roboczą: [post_title] => [post_excerpt] => [post_status] => wersja robocza Wygląda na to, że zmienna $post zawiera to, co zostało załadowane z bazę danych, ale nie to, co jest aktualnie na ekranie. Jak uzyskać $post, który odzwierciedla to, co jest aktualnie na ekranie? Czy istnieje hook, który uruchamia się po zapisaniu posta w bazie danych?


title: Przekierowanie motywu mobilnego Blackberry

text: Mam witrynę Casarão Amneo Reseda, która ma 2 motywy, główny dla dowolnej przeglądarki stacjonarnej i drugi, przyjazny dla urządzeń mobilnych, oparty na mobilnym frameworku jQuery. Obecnie używam wtyczki WPtap Mobile Detector, aby przekierować dowolną przeglądarkę mobilną do motywu mobilnego. Działa dobrze na iPhone 3/4, Samsung Android, Sony Xperia i iPad (to było tylko do testowania, obecnie ładuje motyw pulpitu). Ale błąd pojawia się, gdy testuję z Blackberry Bold 9700. Telefon ładuje normalny motyw. Która nie. W administratorze wtyczki jest już Blackberry Storm zarejestrowany jako jedno z urządzeń z agentem mobilnym, który wygląda tak: `blackberry9500|blackberry9530`. Nie mając przy sobie Storma, próbowałem dodać nowe urządzenie do mojego Bolda. Więc dodałem kolejne urządzenie Blackberry z agentem użytkownika `blackberry9700`, raczej zgadywanie niż prawdziwy agent urządzenia, który znalazłem. Nie działało. Próbowałem więc dodać „globalny” środek do jeżyn: `blackberry|Blackberry`. Bez szczęścia. Poszukałem więc innych rozwiązań. 1. Próbowałem mobilepress, ale udało mi się tylko załadować mój motyw mobilny na iPhone'a, a nie na BlackBerry, Androida i Sony Xperia. 2. Następnie wybrałem wtyczkę WordPress Mobile Pack. Muszę sprawić, by domyślne motywy działały na iPhonie, a nie na blackberry. Nie mogłem załadować mojego motywu mobilnego, nawet na iPhonie. 3. Potem spojrzałem na WPTouch. To też nie jest dobre rozwiązanie, ponieważ nie ładuję mojego niestandardowego motywu, ale własny. I nie ładował ani motywu mobilnego na Blackberry ... Więc naprawdę denerwuje mnie ten problem z Blackberry i zastanawiam się, czy jest jakiś sposób, aby załadować mój niestandardowy motyw mobilny?


title: Jak używać add_action z metody klasy?

text: W pewnym kontekście budujemy system aktywacji dla nowych użytkowników aplikacji, używając WordPressa jako frameworka. Mamy wtyczkę sterującą większością naszych interakcji, w której znajduje się cały ten kod. Gdy nowy użytkownik się zarejestruje, zostanie mu wysłany e-mail z linkiem aktywacyjnym, który po kliknięciu prześle go do strony aktywacji. Kiedy zapisują swoje dane, chcemy stworzyć użytkownika z odpowiednimi metadanymi i przekierować go do niestandardowego szablonu routingu, który wystrzeli go na jego osobistą podstronę. Mamy dostępną nazwę użytkownika i hasło nowo utworzonego użytkownika, więc możemy użyć wp_signon(). Mamy klasę Registration_Model, która jest instancją gdzie indziej. Nasza metoda klasy, aby rozpocząć proces logowania, to miejsce, w którym, jak sądzę, chcemy wywołać add_action. public function sign_user_in() { add_action( 'init', array( $this, 'auto_sign_in') ); } Nasza metoda przetwarzania logowania znajduje się poniżej, ale pamiętaj, że przetestowałem tę funkcję, aby sprawdzić, czy akcja jest w ogóle sygnalizowana przez WordPress przez echo ciągu, który nic nie robi. public function auto_sign_in() { // if ( ! is_user_logged_in() ) { //określ konto użytkownika WordPress do podszywania się pod $creds = array(); $creds['user_login'] = $this->user->e-mail; $creds['user_password'] = $this->user->password->one; $creds['pamiętaj'] = prawda; $użytkownik = wp_signon ($kredyty, fałsz ); if ( is_wp_error( $user )) { echo $user->get_error_message(); } else { wp_redirect('/_router/'); Wyjście; } } } Wygląda na to, że utknąłem na tym, że akcja nie jest uruchomiona, czy coś takiego. Czy add_action można uruchomić z innego miejsca niż konstruktor klasy? Wszelkie porady i pomoc są mile widziane. **EDIT** Dostosowałem funkcję tak, aby używała `$this` zamiast `__CLASS__`, chociaż nadal nic nie otrzymujemy po podłączeniu do 'init'. Tak jak w przypadku testu, użyłem absolutnego ostatniego podpięcia, które odpala, „zamknij”, i mogę wyświetlić ciąg testowy w przeglądarce, który go używa. Wiem więc, że ładuje się cała masa operacji, więc prawdopodobnie muszę przenieść add_action gdzie indziej, aby uruchamiał się wcześniej.


title: Jak korzystać z niestandardowych tabel DB

text: Tworzę nowy motyw. Jednym z moich celów jest umożliwienie administratorowi dodawania unikalnego tekstu (kodu html) do unikalnej tabeli, którą motyw automatycznie utworzy (mam na myśli coś w rodzaju `wp_myhtml`). Moje pytania to: 1. Jak zdefiniować, że motyw utworzy nową tabelę tylko przy pierwszym uruchomieniu przez administratora (jeśli tabela istnieje - nie twórz ponownie. Wiem, że robię to za pomocą czystego PHP / SQL, ale może istnieje opcja z WordPress do tworzenia niestandardowych tabel)? 2. Jak wiersze CURD z tej tabeli za pośrednictwem panelu? i czytać tylko przez samą stronę? czy są do tego unikalne funkcje? Nie używam funkcji `options` (add_option, update_option, itp.), ponieważ kody html mogą być bardzo długie i jedno pole LONGTEXT nie poradzi sobie z tym. Ponadto nie używam edytora (Wygląd > Edytor), ponieważ potrzebuję go w DB.


title: Zapisywanie niestandardowych danych metabox z niespodzianką

text: Mam więcej niż kilka metaboksów używanych z niestandardowym typem postu i napotykam problem, w którym moje dane nie są zapisywane zgodnie z oczekiwaniami. Oto odpowiednia część kodu i jej funkcja podpięta do `save_post`. // Przeprowadź pętlę przez nasze niestandardowe dane postu w metaboksie foreach ($_POST['product'] as $key => $value) { // Wyczyść poprzedni polecany produkt, jeśli był potrzebny, jeśli ($key == 'homefeature' && $value = = 'włączony') { $wpdb->zapytanie(" UPDATE $wpdb->postmeta SET meta_value = 'off' GDZIE meta_key = 'the_prefix_homefeature' AND meta_value = 'on'" ); } // Zaktualizuj meta update_post_meta($post_ID, 'the_prefix_' . $key, $value); } Zapytanie wydaje się działać dobrze (testowałem je poza Wordpressem), ale ostatecznie produkt nie zostanie oznaczony jako `homefeature`. Najdziwniejsze jest to, że jeśli wrzucę 'kostkę' po zakończeniu powyższej pętli, wydaje się, że działa ona zgodnie z oczekiwaniami. Wygląda na to, że Wordpress buforuje zapytanie lub coś. Jakakolwiek pomoc w ustaleniu, dlaczego tak się dzieje, byłaby świetna i daj mi znać, jeśli potrzebujesz więcej informacji/kodu.


title: wp_get_archives łamie weryfikację HTML5

text: Mam problem z **wp_get_archives**, ponieważ łamie moją walidację **Html5**. Wewnątrz walidatora otrzymuję tę wiadomość: **Archiwum o złej wartości atrybutu rel na linku elementu: Nie jest to absolutne IRI. Archiwa ciągów nie są zarejestrowanym słowem kluczowym ani bezwzględnym adresem URL.** Moje linki do archiwum wyglądają tak: http://robertpeic.com/wordpress_template/2013/01/' /> http://robertpeic.com/wordpress_template/2012/ 12/' /> Zgaduję, że te błędy się zdarzają, ponieważ spacje wewnątrz moich linków, teraz jeśli zmienię mój **Doctype** na **Strict**, moja strona będzie walidować **dobrze**. Czy ktoś może mi powiedzieć, jak mogę zweryfikować moją stronę jako **HTML5**? Dziękuję Ci!! Moje wp_get_archives wygląda tak:`wp_get_archives('type=monthly&format=link');` Validator link


title: Jak sprawić, by shortcode produktu woocommerce był dynamiczny?

text: Używam wtyczki woocommerce w mojej aplikacji, czy jest jakiś sposób, aby skrót produktu ([id produktu="" sku=""]) był dynamiczny, abym mógł wysłać identyfikator produktu przez adres URL, a następnie odpowiedni produkt jest wyświetlany na stronie. Wymagam tego do wykonania szybkiego podglądu produktu, po kliknięciu szybkiego podglądu produktu (użyłem wtyczki szybkiego podglądu, która używa adresu URL strony opisu produktu, aby pokazać się w wyskakującym okienku, próbuję zastąpić adres URL, aby móc wysłać dołączony do niego identyfikator produktu ). Czy możesz również zasugerować, czy jest to lepsze podejście do szybkiego podglądu lub w jakikolwiek inny sposób?


title: Błąd kodu PHP w instrukcjach wordpress if else

text:
Utworzyłem instrukcję if wewnątrz "else" instrukcji if/else.Jednak kod poniżej funkcji nie działa.Po usunięciu funkcji uruchamia się kod poniżej funkcji.Czy mógłbyś mi pomóc. Ten kod powoduje problem: <?php $googleplay= get_option('director_googleplay');?> <?php if($googleplay): ?> <a href="<?php print $googleplay; ?>"> <img src="<?=OBRAZY?>/googleplay.png" class=" img-responsywny górny bufor-5" alt="Obraz"/> </> <?php endif;?> PHP: <?php $ category_id = get_cat_ID('Nazwa kategorii'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php if ( in_category("1") ) { ?>

 <?php } elseif ( in_category("2") ) { ?>

 <?php } else { ?>
 <?php $googleplay= get_option('director_googleplay');?> <?php if($googleplay): ?>< a href="<?php print $googleplay; ?>"><img src="<?=IMAGES?>/googleplay.png" class=" img-responsive top-buffer-5" alt="Obraz"/> </><?php endif;;?>
 <?php } ?> <?php endwhile;else: ?>
Przepraszamy, żadne posty nie pasują do twoich kryteriów.
 <?php endif; ?>
 <?php $facebook= get_option('director_facebook');<?php if($facebook): ?><a href="<?php print $facebook; ?>"> <img src="<?=IMAGES?>/Facebook.png" class=" img-responsive pull-left"alt="Obraz"/></><?php endif; ?>


title: WP E-Commerce Update Problems „add_option został wywołany z argumentem, który jest przestarzały od”

text: Niedawno przejąłem istniejącą stronę internetową od nowego klienta, który miał motyw Kelontong Premium i zainstalowany WP E-Commerce. Nic nie było aktualizowane od 2011 roku, więc nie spieszyłem się i aktualizowałem wszystkie wtyczki wordpress w wersji pojedynczo, kiedy zaktualizowałem WP E-Commerce, dostałem przerażający pusty ekran. Włączyłem debugowanie i otrzymałem następujące błędy: Uwaga: wywołano add_option z argumentem, który jest przestarzały od wersji 2.3 bez dostępnej alternatywy. w /wp-includes/functions.php w wierszu 3008 Uwaga: add_option została wywołana z argumentem, który jest przestarzały od wersji 2.3 bez dostępnej alternatywy. w wp-includes/functions.php w wierszu 3008 Uwaga: Próba pobrania właściwości non-object w /wp-content/plugins/wp-e-commerce/wpsc-includes/shipping.helper.php w wierszu 510 Ostrzeżenie: Nieprawidłowe argument podany dla foreach() w /wp-content/plugins/wp-e-commerce/wpsc-includes/shipping.helper.php w wierszu 510 Błąd krytyczny: wywołanie funkcji członkowskiej get_shipping_method() na obiekcie niebędącym obiektem w / wp-content/plugins/wp-e-commerce/wpsc-core/wpsc-constants.php w wierszu 278 Uwaga: is_feed został wywołany niepoprawnie. Tagi zapytań warunkowych nie działają przed uruchomieniem zapytania. Wcześniej zawsze zwracają fałszywe. Zobacz Debugowanie w WordPressie, aby uzyskać więcej informacji. (Ten komunikat został dodany w wersji 3.1.) w //wp-includes/functions.php w wierszu 3049 Próbowałem ponownie zainstalować wtyczkę, ale nie zadziałało. Po wyłączeniu wtyczki widzę stronę główną, ale nie działa ona poprawnie. Każda pomoc byłaby wdzięczna. Dziękuję


title: Wordpress - Shortcode lub Scal tagi

text: Chcę użyć funkcji shortcode. Jedynym problemem jest to, że mam wiele parametrów. Kod, który mam do tej pory to: add_shortcode('lorem', array(&$this, 'lorem_function'), 10, 1); function lorem_function() { return 'Lorem ipsum****'; } do_shortcode('[lorem]'); Ale w moim przypadku będę miał wiele krótkich kodów. Te skróty będą generowane przez użytkownika i są dynamiczne. Czy istnieje sposób na utworzenie funkcji ogólnej? Korzystając z tych krótkich kodów, chcę pobrać wartości z bazy danych. Czy istnieje sposób, że, powiedzmy, załóżmy, że są 2 shortcodes [lorem] i [Ipsum], a kiedy wykonuję zapytanie, program obsługi powinien być wywoływany tylko raz, aby obsłużyć oba tagi w tym samym czasie. W przypadku, gdy wywołam funkcję obsługi osobno, wpłynie to na wydajność, ponieważ zapytanie do bazy danych będzie wykonywane za każdym razem, gdy zostanie wywołany nowy tag. Mam nadzieję, że pytanie jest wystarczająco jasne. Jeśli nie daj mi znać. Postaram się przeformułować to inaczej. Jeszcze tylko jedno pytanie. Widziałem kilka wtyczek używających shortcode w formacie {shtcode}. tj. z nawiasami klamrowymi. Zakładam, że będzie to również zgodne z shortcode api. Popraw mnie, jeśli się mylę.


title: Wyświetl listę postów według niestandardowej taksonomii

text: Przepraszam, jeśli to głupie pytanie, sprawdziłem google i zajrzałem na stronę, ale nie mogę znaleźć odpowiedzi na moje pytanie. Pracuję nad projektem i stworzyłem niestandardowy typ posta o nazwie „książki”. Stworzyłem również taksonomię o nazwie „gatunek”, która zawiera termin „fikcja”. Jak wyświetlić wszystkie posty typu taksonomii „fikcja”... tj. http://www.example.com/książki/fikcja/ Mogę pobrać /książki/tytuł-książki/ jako standard, ale jak uzyskać strona z ofertą do pracy?


title: Filtrowanie postów według daty i godziny

text: Próbuję uzyskać post wordpress filtrując datę i godzinę, na przykład post 01.02.2014 do 07.02.2014. dzięki za pomoc.


title: pobrać dane z wordpress do problemu z aplikacją z dostępem $.ajax do obiektu

text: pracuję nad moją pierwszą aplikacją, opartą na moim blogu stworzonym w wordpressie, tak czy inaczej problem polega na tym, że nie mam dostępu do różnych kategorii za pomocą json api. To mój kod: var requestData = { dataRock:'category_name=rock&count=2&order=desc', dataPop:'category_name=pop&count=2&order=desc', dataElectronica:'category_name=electronica&count=2&order=desc' }; $.ajax({ url: 'http://ultravoz.org/api/get_category_posts', dataType: 'jsonp', //data:'category_name=rock&count=2&order=desc', data: requestData, success: function(data ) { //console.log(requestData.dataRock); var albumsRock = function() { $('albumsRock').html(''); // vaciamos previamente el html for(var i=0; i < data[ requestData.dataRock].posts.length;i++) { addAlbum(data[requestData.dataRock].posts[i]);} } problem polega na tym **data[requestData.dataRock].posts.length** , pokaż mi ten błąd: **TypeError: data[requestData.dataRock] is undefined** Jestem nowy z obiektami i javascript, czy możesz mi pomóc?dzięki.


title: Budowanie wtyczki ze zmiennymi wartościami niestandardowych typów postów... potrzebne porady

text: Zaraz przystąpię do tworzenia nowego WP, który w istocie będzie opierał się na niestandardowym typie postu. Buduję tę wtyczkę dla klienta, ale planuję, aby była wystarczająco elastyczna, aby mogła zostać wydana w przyszłości. Mój klient ma specyficzne zapotrzebowanie na wtyczkę i ostatecznie chcę, aby była wystarczająco elastyczna, aby sprostać potrzebom wielu użytkowników. W związku z tym planuję utworzyć obszar administracyjny, w którym użytkownik będzie mógł wprowadzać różne argumenty, które znajdą się w funkcji `register_post_type`. Mam na myśli to, że użytkownik końcowy będzie mógł wykorzystać moc mojej wtyczki, a jednocześnie będzie mógł cennie kontrolować niestandardowy typ posta, który generuje wtyczka. Podoba mi się pomysł łatwego przekazania tej kontroli użytkownikom nietechnicznym; jednak obawiam się, że w ten sposób mógłbym wywołać wiele potencjalnych problemów. Na przykład wyobraź sobie, że użytkownik używa interfejsu do nazwania niestandardowego typu posta „whirly-doos”, ale później myśli, że to głupia nazwa i postanawia nazwać ją „hej-doos”. Może to potencjalnie osierocić ich poprzednie niestandardowe typy postów. Więc... moje pytania brzmią: czy to dobry sposób na zbudowanie tej wtyczki? Jak zaimplementowałbyś wtyczkę i zachował ładną równowagę między dostosowaniem a stabilnością? Z góry dziękuję!


title: Sprawdź, czy użytkownik jest zalogowany na innej stronie logowania

text: Lubię zabezpieczyć pewną stronę dla administratorów. Jak sprawdzić, czy użytkownik jest zalogowany (i jest administratorem)? Z ich niezalogowanych chcę pokazać moduł logowania.


title: Sprawdź, czy istnieje konto użytkownika wordpress i utwórz je, jeśli nie jest poza wordpress

text: Zwróć uwagę, że zostało to opublikowane na liście dyskusyjnej wp-hackers. Cześć chłopaki, Zastanawiam się, czy ktoś wie, jak mogę sprawdzić, czy istnieje konto wordpress i utworzyć je, jeśli go nie ma? Skrypt, który otrzymałem: https://gist.github.com/Danielx64/7519092 W pliku znajduje się znacznik "// Gdzieś tutaj chcę sprawdzić, czy jest konto wp" Co chcę, aby się stało należy sprawdzić, czy istnieje konto Wordpress, a jeśli nie, utwórz je. Czy ktoś wie czy da się to zrobić? PS, nie muszę się martwić logowaniem do wordpressa, bo tym zajmie się inny skrypt. Również każdy, kto może mi pomóc, dostanie również kredyt w kodzie źródłowym i przeczytaj mnie :) Pozdrawiam Daniel


title: Karta Konfiguracja sieci nie jest wyświetlana w obszarze Narzędzia

text: Próbuję stworzyć multisite, więc wykonałem niezbędne kroki .tj 1) utworzyłem subdomenę wieloznaczną 2) utworzyłem kopię zapasową plików kursu wp-config.php i .htaccess 3) wyedytowałem plik konfiguracyjny dodając linię „define('WP_ALLOW_MULTISITE' , PRAWDA);" przed wierszem „. proszę pomóż. dziękuję milionowi za wsparcie


title: Witryna Wordpress jest powolna, ale administrator jest szybki .... jakieś pomysły?

text: Mam Linode VPS, który prowadzi jednego bloga Wordpress. Do dziś działa dobrze. Panel administracyjny jest zgrabny, ale strona działa bardzo wolno. Wciąż kończę stronę, więc nie powinno być żadnego ruchu. Kiedy wchodzę na stronę mojadomena.com, ładowanie trwa ponad 45 sekund, a każde kliknięcie linku zajmuje mniej więcej tyle samo czasu. Nie aktualizowałem żadnych wtyczek WP (ani WP), ale dodałem wtyczkę Google Analytics tydzień temu, ale wydawało mi się, że jest w porządku. Wyłączyłem to i bez różnicy. Próbowałem zrestartować nginx, a następnie zrestartowałem całą maszynę... nadal wolno. Moje wyjście "wolne -m" to: użytkownik@mójserwer~ $ wolne -m łącznie wykorzystane wolne współdzielone bufory buforowane Mem: 469 147 321 0 3 45 -/+ bufory/cache: 98 370 Swap: 511 0 511 Dziwna część to nic zmienił się w ciągu ostatnich kilku dni.... Jakieś pomysły?


title: wp-super-cache wyklucza plik z buforowania

text: Czy jest jakiś sposób na wykluczenie pliku `*.php` z WP Super Cache? Na mojej stronie `single.php` znajduje się `include news.php`, plik `news.php` zawiera dziesięć linków do moich ostatnich artykułów. Więc chcę buforować `single.php`, ale wykluczyć `news.php`, który jest zawarty w `single.php`. To jest możliwe? Jak mogę to zrobić?


title: Konflikt parametrów WP_Query

text: Piszę zapytanie, aby pobrać wystąpienia niestandardowego typu posta, który utworzyłem o nazwie „Specjalista”. W zapytaniu podaję nazwę i więcej niż jedną taksonomię. Chcę pobrać tylko te „specjalistyczne”, które uwzględniają **oba** parametry. Jeśli uruchamiam oba zapytania oddzielnie, zwracani są prawi specjaliści, ale kiedy integruję je w jednym zapytaniu, wydaje się, że `post_name` ma priorytet w taksonomii. Na przykład, jeśli uruchamiam zapytanie z zapytaniem o „specjalisty” o nazwie „test” z taksonomią „terapeuta”, mam z powrotem „specjalisty” o nazwie „test”, nawet jeśli nie ma taksonomii „terapeuty”. Oto kod: $args = array( 'post_type'=>'specialist', 'name' => 'test', 'tax_query' => array( array( 'taxonomy' => 'type', 'field' = > 'slug', 'terms' => 'terapeuta' ) ) ); $specjaliści = nowe WP_Query($args);


title: Woocommerce zmienia cenę produktu po pobraniu go z bazy danych przez Woocommerce

text: W normalnym przypadku Woocommerce pobiera cenę z bazy danych i wyświetla ją. W jaki sposób można dostosować Woocommerce tak, aby cena produktu pobrana z bazy danych była zmieniana na bardzo początkowym etapie, zanim zostanie wykorzystana gdziekolwiek indziej (do kasy, koszyka itp.). **Wizualizacja:-** ![tutaj opis obrazu](http://i.stack.imgur.com/yxwfS.png) **Ograniczenia:-** Ceny w bazie danych nie powinny być zmieniane. Skrypt PHP powinien zmieniać cenę i nią zarządzać. **Postęp:-** Nie otrzymuję żadnych wskazówek dotyczących tego problemu. Uważam, że muszę zmodyfikować `class-wc-product-simple.php` w `line:68` if ( $children_by_price ) { foreach ( $children_by_price as $child ) { $child_price = get_post_meta( $child, '_price ', PRAWDA ); // to jest linia 68. update_post_meta( $this->get_parent(), '_price', $child_price ); } }, abym mógł zmodyfikować cenę, ponieważ jest ona właśnie pobierana z bazy danych. Wiem, że modyfikacja rdzenia WooCommerce nie jest zalecana, ale na razie jest to dla mnie w porządku.


title: Używanie warunków warunkowych, może z bazy danych, do rejestrowania i kolejkowania plików dla różnych stron w functions.php

text: **Chciałem dołączyć niektóre pliki JavaScript i CSS tylko na niektórych moich stronach WordPress.** Aby to zrobić, zarejestrowałem i umieściłem w kolejce pliki w pliku functions.php mojego motywu potomnego i użyłem warunków warunkowych do wybrania moich stron docelowych. Na przykład, aby umieścić plik javascript tylko na stronie o nazwie "publikacje", użyłem tego: define('child_template_directory', dirname( get_bloginfo('stylesheet_url')) ); function add_my_js() { if (is_page('publikacje')) { wp_register_script('my_js_script',katalog_szablonów_podrzędnych.'/js/my_js_script.js'); wp_enqueue_script('my_js_script'); } } add_action('wp_enqueue_scripts', 'add_my_js'); Dodałem kilka z nich w pliku functions.php mojego motywu potomnego, niektóre są plikami javascript (używając `wp_enqueue_script`), a niektóre są plikami css (używając `wp_enqueue_style`). **Może być więcej niż jedna strona, na której chciałem umieścić pliki** (powiedzmy na stronie "esejów" oraz "publikacji"), więc pomyślałem, że może mógłbym zrobić coś takiego: if ( (is_page ('publications')) || (is_page('essays')) ) { //[etc] } **Ale oprócz możliwości, że jest ich wiele, teraz mogę również znaleźć się w sytuacji, w której strony docelowe mogą się od czasu do czasu zmieniać** , więc zastanawiam się, jak sobie z tym poradzić. Pomyślałem o zachowaniu nazw stron (takich jak "publikacje" i "eseje" powyżej), które musiałyby przejść do warunkowego, w tabeli bazy danych, a następnie, za pomocą zapytania, umieścić je w tablicy ("publikacje", 'esejów'), a następnie być może użyć czegoś takiego jak `in_array()` zamiast warunkowego `if` - lub może instrukcji `switch()`. Zasadniczo zastanawiam się, (1) jaki jest najlepszy sposób, aby najpierw napisać zapytanie i (2) jak umieścić elementy tablicy w rodzaju warunkowego (lub przełącznika lub cokolwiek innego) wewnątrz funkcji. Mam nadzieję, że to wszystko ma sens.


title: Możliwości Wordpress dotyczące statusu oczekujących postów

text: Mam użytkownika z rolą kontrybutora. Domyślnie, jeśli publikujesz artykuł jako współtwórca, możesz go tylko przeglądać i nie możesz go usunąć ani edytować. Ale kiedy przesyłasz nowy post do sprawdzenia, możesz robić wszystkie te rzeczy (edycja, usuwanie, podgląd). Chcę ograniczyć działania związane z edycją i usuwaniem dla współtwórcy, jeśli post ma status „Oczekuje na sprawdzenie”. Wypróbowałem już wiele wtyczek do zarządzania rolami użytkowników, ale żadna z nich nie ma takich funkcji. Więc chcę wiedzieć, czy istnieje jakakolwiek inna wtyczka lub inny sposób, aby to zrobić. Dziękuję!


title: Wordpress MU subdomena vhost

text: Ok, więc mam konfigurację mu z subdomenami i potrzebuję subdomeny, aby wskazać inną ścieżkę. Mój problem polega na tym, że dodaję plik vhost, który ładuje się przed wordpress i ładuje ścieżkę do wszystkiego, co nie ma przypisanej ścieżki w mojej konfiguracji vhosts. Ale jeśli załaduję po zainstalowaniu domeny wordpress, spróbuje utworzyć witrynę dla wprowadzonej subdomeny. Potrzebuję tego: sub2.mojadomena.com - wskazuje na /ścieżka/do/pod/katalogu *.mojadomena.com - wskazuje na /ścieżka/do/wordpress/install **AKTUALIZACJA:** Używam mapowania domeny wtyczka, która moim zdaniem powoduje mój problem. Wszystkie podwitryny ładują się dobrze, ale kiedy ładuję zmapowaną domenę do podwitryny, nie działa. Nie mogę dodawać mojej zmapowanej domeny za każdym razem do mojej konfiguracji vhost, ponieważ planuję umożliwić innym mapowanie domen


title: Administrator powiadomień dla użytkowników — najlepsze praktyki?

text: Próbuję replikować określoną funkcjonalność z moich forów vb w mojej instalacji Wordpress. W szczególności mogę tworzyć „powiadomienia dla użytkowników”, które są wyświetlane na froncie strony. Zasadniczo mogę stworzyć post, który będzie wyświetlany tylko niezalogowanym użytkownikom, moderatorom, administratorom itp. Mój plan ataku polega na stworzeniu niestandardowego typu posta, aby móc łatwo organizować moje powiadomienia. Czuję się bardzo komfortowo w pracy z post-typem i wydaje mi się to logiczne. ## pytania: 2) Kiedy tworzę nowy 'notice post', jaki byłby najlepszy sposób na 'kategoryzowanie' go do określonej grupy, tj. - niezalogowany, moderator, subskrybent itp.? _Myślałem o użyciu niestandardowej taksonomii, aby wybrać termin taki jak „moderator” w celu kategoryzacji postów._ Trochę utknąłem w tym, jak najlepiej nazwać post na interfejsie użytkownika bez uciekania się do tony instrukcji if/else. (może i będzie około 20 warunków w witrynie o dużym natężeniu ruchu) if tax_term = moderator następnie wyświetl x, w przeciwnym razie if not_logged_in wyświetl y, w przeciwnym razie... 2) Jednym z ważnych warunków jest możliwość wyświetlania powiadomień dla użytkowników, którzy nie opublikowali określonego postu typu „temat na forum” w ciągu ostatnich 30 dni. *Czy ktoś może mi udostępnić funkcję spełniającą ten konkretny warunek? na koniec: jeśli istnieje lepszy sposób podejścia do tego, jestem bardzo otwarty na inne pomysły. Przeszukałem katalog wtyczek w poszukiwaniu inspiracji, ale tak naprawdę niczego nie znalazłem. Dziękuję


title: Wyświetlaj ostatnią datę, niezależnie od artykułów

text: chciałbym wyświetlić datę na moim blogu. Użyłem tego kodu do wyświetlania daty: `<?php the_time('l, j. F Y'); ?>` Ale to wykorzystuje czas z ostatniego artykułu. Jak mogę wyświetlić aktualną datę?


title: Pokaż krótki kod tylko w postach

text: Stworzyłem krótki kod, aby pokazać krótki adres URL z postu. Używam kanwy, która ma opcję pokazania shortcode po treści, ale chcę pokazywać shortcode tylko w postach, a nie na stronie głównej. Jak to zrobić?


title: Wyklucz warunki podrzędne z postów nadrzędnych

text:
Jak mogę wykluczyć wyświetlanie wpisów terminów podrzędnych w wynikach wpisów terminów nadrzędnych? W tej chwili duplikuje się zarówno w danych wyjściowych terminów nadrzędnych, jak i podrzędnych. //Funkcja wyświetlania postów pogrupowanych według taksonomii funkcja display_posts_per_taxonomies($parent_term, $post_type = 'beat_posts', $taxonomy = 'beats'){ $parent_posts = get_posts(array( 'tax_query' => array( array( ' = 'taxonomy > $taxonomy, 'field' => 'slug', 'terms' => $parent_term )), 'post_type' => $post_type )); echo '
'; foreach($parent_posts as $post){ echo "
{$post->post_title}
"; } $children_terms = get_terms($taxonomy, array( 'parent' => get_term_by('slug', $parent_term, $taxonomy)->term_id)); foreach($children_terms as $term){ echo '
'; display_posts_per_taxonomies($term->slug, $post_type, $taxonomy); echo '
'; } echo '
'; } Poniżej jest to, czego próbuję się pozbyć.

adsf

ergerg
 <---pozbądź się tego (duplikat)
asdfasdfsdf
 <---pozbądź się tego (duplikat )
rthhdhdfhdhdfhdfg

ergerg

asdfasdfsdf


title: Jaka jest taksonomia bieżącej strony?

text: Muszę być w stanie przełączać się między bieżącą taksonomią stron, aby móc załadować odpowiednie menu: $current_tax = 'muszę to skądś pobrać'; switch ($current_tax) { case 'tax1': // załaduj menu1 break; case 'tax3': // załaduj menu2 default: break; } Nie jestem pewien, która metoda jest najlepsza, aby uzyskać taksonomię bieżącej strony.


title: Błąd sprawdzania poprawności atrybutu podsumowania kalendarza WP

text:
Gdy widżet kalendarza jest aktywowany na pasku bocznym, generuje następujący błąd walidacji (walidacja znaczników W3C): > Atrybut podsumowania jest przestarzały. Rozważ opisanie struktury tabeli > w elemencie podpisu lub w elemencie rysunku zawierającym tabelę; lub > uprościć strukturę tabeli, aby nie był potrzebny opis. …alendar

 Jak mogę to naprawić bez ingerowania w żaden plik podstawowy? Praca z WP3.1.4, dwadzieścia dziesięć tematów. Dziękuję.


title: Dlaczego naciśnięcie Enter w Edytorze wizualnym dodaje <p> zamiast <br>?

text: Dlaczego naciśnięcie klawisza Enter w Edytorze wizualnym dodaje `<p>` zamiast `<br>`? Czasami chcę nowej linii, która zaczyna się zaraz po poprzedniej. Niestety, edytor wizualny automatycznie zawija moją nową linię w znacznik `<p>`, kiedy tak naprawdę chcę tylko znacznika `<br>`, aby nie było spacji między dwoma liniami. Jak mogę rozwiązać ten problem bez specjalnej zmiany kodu na karcie HTML?


title: Wyślij e-maila do administratora, gdy oczekujesz na publikację?

text: Mam ten mały fragment kodu, który wysyła mi e-mail za każdym razem, gdy autor publikuje nowe posty, ale chcę być również powiadamiany o postach w stanie „oczekującym” przez współtwórców. add_action('publish_post', 'send_admin_email'); function send_admin_email($post_id){ $to = 'myemail@email.com'; $subject = 'Nowy post o artyście'; $message = "nowy post opublikowany pod adresem: ".get_permalink($post_id); wp_mail($do, $temat, $wiadomość ); } Czy mogę otrzymywać e-maile, abym był informowany o oczekujących postach? Kod z pierwszego rozwiązania userrabuser, nie wydaje się, aby faktycznie wysyłał e-maile (tak, zmieniłem go na mój rzeczywisty adres e-mail w functions.php). add_action( 'transition_post_status', 'pending_post_status', 10, 3 ); function pending_post_status( $nowy_status, $stary_status, $post ) { if ( $nowy_status === "oczekuje" ) { function send_pending_email($post_id){ $to = 'mojadrese-mailtutaj@mojawitryna.com'; $subject = 'Nowy post oczekujący'; $message = "nowy post w toku"; wp_mail($do, $temat, $wiadomość ); } } }


title: Korzystanie z jQuery w tworzeniu widgetów

text: Pracuję nad widżetem, który robi trochę magii z jQuery (elementy slajdu, zanikania). Problem polega na tym, że skrypt jQuery dołączony do widżetu nie jest wywoływany, gdy usuwam, a następnie zastępuję widżet na pasku bocznym. Nawet jeśli mam w formularzu funkcję coś takiego: public function form($instance) { wp_register_script('script', get_template_directory_uri() .'/script.js', array('jquery'), null, true); wp_enqueue_script('skrypt'); } Skrypt jest obecny na stronie (jeśli `przeglądam źródło` jest tam), ale funkcja document.ready nie jest uruchamiana, więc wszystkie działania onclick są wyłączone. Odświeżenie strony rozwiąże problem, ale czy jest jakiś sposób na rozwiązanie tego problemu? Potrzebuję czegoś takiego jak `document.on("widget-attached-to-sidebar", function(){});` **EDYTUJ:** Kroki prowadzące do odtworzenia tego problemu: * `odśwież stronę` * `mój skrypt jQuery działa` * `usuń widżet` * `dodaj go ponownie` * `mój skrypt jQuery już nie działa (trzeba ponownie odświeżyć stronę)` Skrypt.js wciąż jest na stronie (`wyświetl źródło`) we wszystkich te kroki.


title: Dlaczego moje konto administratora nie może zarządzać załącznikami w niestandardowym typie wpisu z unikalnym typem możliwości?

text: Stworzyłem niestandardowy typ wpisu o nazwie „katalog” i przypisałem mu typ możliwości „wykaz”. Ma unikalny typ możliwości, ponieważ chcę ograniczyć Współtwórców tylko do tworzenia/edytowania/publikowania tego typu posta, który ograniczam za pomocą możliwości. Wtyczka MapCap stworzyła następujące możliwości: * Usuń aukcje * Usuń opublikowane aukcje * Edytuj aukcje * Edytuj prywatne aukcje * Edytuj opublikowane ogłoszenia * Publikuj aukcje * Czytaj prywatne aukcje W przypadku współtwórcy wszystko działa poprawnie i może tworzyć i edytować własne posty oraz przesyłać załączniki. Konto administratora ma te same możliwości, ale nie działa w pełni. Mogę stworzyć post i edytować inne. Ale to nie daje mi pełnych praw do załączników. W bibliotece multimediów żadne pliki, które przesyłam z tym niestandardowym typem postów, nie mogą zostać usunięte, gdy jestem zalogowany jako administrator. (Nadal jestem w stanie usunąć załączniki innych autorów, tylko nie moich własnych przesłanych jako administrator.) Najbliższą rzeczą, jaką znalazłem, jest ta wiadomość na WordPress Trac, która opisuje, jak nie można edytować załączników bez możliwości edit_post/delete_post . Zakładam, że jest to po prostu kwestia braku odpowiednich możliwości przypisanych do typu słupka, ale nie udało mi się znaleźć odpowiedniej kombinacji.


title: Jak wyświetlić tytuł strony w poście na blogu witryny wordpress

text: Chcę pokazać tytuł strony na stronie pojedynczego posta z motywem wordpress. Próbowałem użyć `<?php echo get_the_title() ?>` ale zwraca tytuł posta, a nie tytuł strony. w zasadzie chcę pokazać tytuł mojej strony, w tym przypadku "Blog" pod moim obszarem nagłówka w pliku single.php. jak to zrobić?


title: zdobądź obraz postu

text: Uruchamiam 'pętlę' i chcę uzyskać obraz posta (w oryginalnym rozmiarze - nie miniaturę), jak to zrobić? Dziękuję Ci.


title: Jaki jest dobry sposób na sprawdzenie, czy aktualizacje wtyczek zostały poprawnie zakończone?

text: Pracuję nad automatyzacją aktualizacji wtyczek we wszystkich moich instalacjach WordPress. Częścią tego procesu jest upewnienie się, że wtyczki zostały poprawnie zaktualizowane, nie wprowadzają błędów i nie powodują nowych konfliktów z innymi wtyczkami. Czy istnieje sposób na sprawdzenie, czy wtyczki zostały później poprawnie zaktualizowane?


title: Dodawanie menu administratora do wordpress

text: Próbuję dodać pole menu do „Strony > Strony” lub „Strony > Dodaj nowy”, w zasadzie za każdym razem, gdy uzyskują dostęp do strony, czy to w celu edycji istniejącej strony, czy dodania nowej, chciałbym dodać pole menu pod polem `Atrybuty strony` po prawej stronie lub w dowolnym miejscu na tych stronach, do których mogę dodać formularz wejściowy, aby działał w połączeniu z wtyczką, którą próbuję zbudować. Jestem bardzo nowy w tworzeniu wtyczek wordpress, więc proszę wybacz moją ignorancję na ten temat, wszelkie materiały do nauki lub dobre zasoby na ten temat również byłyby bardzo mile widziane! Z góry dzięki!


title: Jak zapisać link do zmiany adresu URL posta na youtube?

text: W functions.php używam tego do zmiany adresu URL szerokości z youtube: add_action('save_post', 'set_url_youtube'); funkcja set_url_youtube() { $post = get_post($post_id); $treść = $post->post_treść; preg_match_all('#(http://www.youtube.com)?/(v/([-|~_0-9A-Za-z]+)|oglądaj\?v\=([-|~_0-9A -Za-z]+)&?.*?)#i', $treść, $urls, PREG_SET_ORDER); if(is_array($urls)) { foreach ($urls jako $url) $videos_url[] = $url[0]; } if (is_array($videos_url)) { $videos_url = array_unique($videos_url); rsort($videos_url); } if($videos_url) { foreach ($videos_url as $video_url) { $content = str_replace($video_url, $video_url.'&w=550', $content); } remove_action( 'save_post', 'set_url_youtube' ); wp_update_post( array('ID' => $post_id, 'post_content' => $treść) ); add_action( 'save_post', 'set_url_youtube' ); } } ?> Ale kiedy jest zapisywany post, adres URL `http://www.youtube.com/watch?v=KTRPVo0d90w` nie zmienia się na `http://www.youtube.com/watch?v=KTRPVo0d90w&w=550` Jak to naprawić ?


title: dostosuj stronę błędu bazy danych wordpress

text: **AKTUALIZACJA** Początkowo podejrzewałem, że jest to związane z frameworkiem Wordpress, którego używam (Genesis) lub z funkcjonalnością mojego motywu potomnego, ale okazało się, że tak nie jest, ponieważ udało mi się to uruchomić w uruchomionym środowisku testowym na tej samej strukturze i motywie potomnym. Prawdopodobnie jest to związane z używaną przeze mnie wtyczką buforującą, W3 Total Cache. Jeśli ta wtyczka nie jest aktywna, pobierany jest niestandardowy plik db-error.php. Aby przeformułować moje pytanie, czy ktoś napotkał ten problem z aktywnymi wtyczkami buforowania? **ORYGINALNE PYTANIE** Czy komuś udało się zamienić domyślną stronę błędu bazy danych Wordpress na niestandardową? Próbowałem tego (dodaj db-error.php pod wp-content), ale z jakiegoś powodu nie mogę go uruchomić: http://css-tricks.com/snippets/wordpress/custom-database-error-page /


title: Pobierz post_type według term_id

text: Czy można dowiedzieć się, do którego typu post_type należy term_id? Mam ten fragment kodu, aby spróbować zebrać wszystkie możliwe kategorie do tablicy, ale chciałbym dodać typ postu, do którego należy każda kategoria, do tablicy. $post_catgegories_objects = get_categories( array( 'type' => 'post', 'orderby' => 'name', 'hide_empty' => '0', ) ); foreach ( $post_catgegories_objects as $cat ) { $post_catgegories[] = array( $cat->term_id, $cat->name, $cat->slug, ); } // var_dump($post_type); // Wyjście; $taxonomies = get_taxonomies( array( 'public' => true, '_builtin' => false, ) ); foreach ( $taxonomies as $key => $taxonomy ) { if ( stristr( $taxonomy, 'cat' ) ) { $tax_terms = get_terms( $taxonomy ); // print_r($tax_terms); // Wyjście; foreach ( $tax_terms as $term ) { $cpt_categegories[] = array( $term->term_id, $term->name, $term->slug, ); } } } $all_categories = array_merge( $post_catgegories, $cpt_categegories ); print_r( $all_categories ); Wyjście;


title: Funkcja ograniczająca liczbę postów w taxonomy.php

text: Jak mogę zmienić limit postów dla taxonomy.php z tego, który jest zdefiniowany na stronie ustawień? Obecnie mam 10 postów wyświetlanych na stronie, co jest w porządku dla części blogowej mojej witryny, ale chcę pokazać wszystkie posty, gdy użytkownik jest na taxonomy.php, czy jest jakaś funkcja, która może to osiągnąć?


title: Jak ukryć <h2>, jeśli pojawi się <h1>?

text: Pracuję nad witryną WordPress, która automatycznie wyświetla na stronie „h2” jako tytuł strony/postu. Chcę ręcznie utworzyć „h1” dla niektórych stron i ukryć „h2”, jeśli pojawi się „h1”. Czy jest na to sposób?


title: Post 2 Post: Podłączanie „osoby” od autora posta

text: Używam niesamowitej wtyczki P2P (wiele dzięki Scribu!) i mam problem, który prawdopodobnie jest tuż przed moją twarzą, ale po prostu nie widzę. Mam 'People' jako CPT i połączyłem to z 'Users' za pomocą utworzonego przeze mnie połączenia 'Person_to_User'. W przypadku pojedynczych postów chcę uzyskać połączoną „osobę” z mojego CPT „Osoby” od tego autora posta. Wygląda na to, że powinno to być dość proste, ale mój mózg boli od próby zdobycia tego i nie mogę poświęcić na to dużo więcej czasu.


title: Jak usunąć niektóre opcje w edytorze wizualnym?

text: Chcę usunąć niektóre opcje w edytorze wizualnym. Jak je usunąć? Na przykład chcę usunąć następujące. 1. Opcja wyrównania do lewej 2. Opcja wyrównania do środka 3. Opcja wyrównania do prawej 4. Więcej opcji tagów 5. Dodaj multimedia 6. Przełącz pełny ekran 7. Przełącz sprawdzanie pisowni 8. Pokaż/ukryj zlew kuchenny 9. przekreślenie Pomóż mi usunąć je z mojego edytor wizualny wordpress. Dziękuję


title: Formularz kontaktowy z problemem integracji bazy danych

text: To bardziej pytanie o pomysł, którym zamierzam się podzielić i poprosić o radę. Chciałbym mieć formularz kontaktowy na mojej stronie, w którym ludzie uzupełniają swoje dane i są przechowywane w bazie danych. Chcę mieć możliwość dołączenia pliku (dowolny plik do 5mb - pdf, doc, exe itp.). To musi być przechowywane w bazie danych lub w innym miejscu. Następnie chcę zapewnić ludziom dostęp do tej bazy danych z informacjami i plikami oraz przyznać dostęp za pomocą użytkownika/hasła lub przez IP. Czy wiesz, jakie mam opcje? Czy miałeś jakieś doświadczenie z wtyczką, która to robi? Widziałem jedną wtyczkę, która przechowuje dane w bazie danych, ale nie jestem pewien, jak połączyć wszystkie trzy punkty, o których tutaj wspomniałem. Porady będą mile widziane. Wielkie dzięki.


title: query_posts z sortowaniem według niestandardowej datownika

text: Mam niestandardowe pole meta, którego chcę użyć do sortowania za pomocą `query_posts`, ale nie porządkuje on poprawnie moich postów, ponieważ jest to znacznik daty (tj. 21.04.2014) i traktuje go jak normalny ciąg tekstowy. Myślałem o konwersji pola za pomocą `strtotime`, ale to nie działa. $args = array( 'meta_key' => strtotime('pexpires'), 'orderby' => 'meta_value', 'order' => 'desc', 'post_type' => 'post', 'showposts' => ' 60', ); $zapytanie = query_posts($args);


title: Nie wymagaj e-maila comments.php

text:
Muszę edytować mój plik comments.php, aby e-maile NIE były wymagane. Załączam swój kod poniżej, rozumiem, że muszę pozbyć się $req i $aria_req z mojego pola e-mail, ale ponieważ strona jest aktywna, nie chcę próbować wprowadzać żadnych zmian bez robienia tego poprawnie. Dziękuję Ci! $nazwa_autora = get_comment_author(); $args = array('title_reply' => __( 'Dodaj nowy komentarz' ), 'title_reply_to' => __( 'Dodaj nowy komentarz' ), 'label_submit' => __( 'Prześlij komentarz' ), 'comment_field ' => '

<textarea id="comment" name="comment" placeholder="Wprowadź tutaj tekst!" cols="45" rows="8" aria-required="true"></textarea>

', 'fields' => apply_filters( 'comment_form_default_fields', array( 'autor' => '

' . __( 'Nazwa', 'domainreference') ' ' ( $req ? '' : '' ) '<input id="author" name="autor" type="text" value="" size="30 " ' . $aria_req . '/>
', 'email' => '
' . __( 'E-mail', "odniesienie do domeny" ). ' ' . ( $req ? '' : '' ). '<input id="email" name="email" type="text" value="" size="30" ' . $aria_req . '/>

')), 'logged_in_as' => '
' . sprintf( __( 'Wysyłanie jako %2$s (Wyloguj się)' ), admin_url( 'profile.php' ), $user_identity, wp_logout_url( apply_filters( 'permalink', get_permalink( )) ) ). '
', 'cancel_reply_link' => __( 'Anuluj') ); $args_log = array('title_reply' => __( 'Dodaj nowy komentarz' ), 'title_reply_to' => __( 'Dodaj nowy komentarz' ), 'label_submit' => __( 'Prześlij komentarz' ), 'comment_field ' => '

<textarea id="comment" name="comment" placeholder="Wprowadź tekst tutaj!" cols="45" rows="8" aria-required="true"></textarea>

', 'fields' => apply_filters( 'comment_form_default_fields', array( 'autor' => '

' . __( 'Nazwa', 'domainreference') ' ' ( $req ? '' : '' ) '<input id="author" name="autor" type="text" value="" size="30 " />
', 'email' => '
' . __( 'Email', 'domainreference ' ). ' ' . ( $req ? '<s pan class="required">' : '' ). '<input id="email" name="email" type="text" value=""size="30" />

')), 'logged_in_as' => '
' . sprintf( __( 'Wysyłanie jako %2$s (Wyloguj się)' ), admin_url( 'profile.php' ), $user_identity, wp_logout_url( apply_filters( 'permalink', get_permalink( )) ) ). '
', 'cancel_reply_link' => '
'.__( 'Anuluj' ).'
' );


title: Używanie twittera w motywie

text: Ostatnio stworzyłem prosty szablon strony internetowej, używając podstawowego HTML i twitterowego bootstrapu wraz z własnym CSS. Chcę przekonwertować to na motyw WordPress. Wiem jak stworzyć motyw WP z podstawowego szablonu. Ale jak mogę zintegrować z nim twitter bootstrap? Jeśli umieszczę `bootstrap.css`, `bootstrap-responsive.css`, `custom.css` (mój niestandardowy plik CSS) w folderze CSS motywu WordPress, a `bootstrap.min.js` w moim folderze js w wp motyw , czy to zadziała?


title: Zablokowany ekran widżetu

text: W desce rozdzielczej Wordpress ekran widżetów jest zablokowany i nie pozwala mi przeciągać nowych widżetów na paski boczne – ani usuwać tych, które tam są. Widziałem sugestie przełączania „opcji ekranu” z tej strony, ale tam ten przycisk jest również zablokowany na tej stronie w desce rozdzielczej. Próbowałem dezaktywować wtyczki i zainstalować „wyczyść pamięć podręczną” i nadal nic. **Ktoś ma jakieś sugestie, dlaczego tak się dzieje?**


title: Nie można wyświetlić sieci plugins.php lub upgrade-core.php na wielu stronach

text: Mam sieć z 5 lub 6 witrynami. W panelu administracyjnym sieci widzę wszystkie strony oprócz /wp-admin/network/plugins.php i /wp-admin/network/upgrade-core.php. Oba te pliki istnieją podczas przeglądania struktury folderów, ale z jakiegoś powodu nie zostaną załadowane. Każda pomoc jest mile widziana.


title: Jak usunąć wpis „utwórz nowy post” dla niestandardowego typu postu?

text: Mam niestandardowy typ posta, który jest tworzony za pomocą formularza na stronie. Chcę wyłączyć tworzenie nowych postów od administratora wordpress. Czy jest na to sposób?


title: nie można wp_enqueue_script('sugerować');

text: nie jestem w stanie umieścić w kolejce wbudowanego skryptu autosugestii w moim motywie wordpress. wp_enqueue_script('sugeruj'); moim obecnym obejściem tego problemu jest wyrejestrowanie, ręczne zarejestrowanie, a następnie umieszczenie w kolejce – na przykład: wp_deregister_script('suggest'); wp_register_script('suggest', '/wp-includes/js/jquery/suggest.js'); wp_enqueue_script('sugeruj'); nie mogę zrozumieć, jak rozwiązać ten problem, ponieważ nie otrzymuję żadnego błędu (WP_DEBUG zdefiniowany TRUE) dziękuję za twoje przemyślenia, Hans //update przepraszam za nieco pochmurny opis mojego problemu: pracuję nad coś podobnego do wiki opartego na wordpressie. jest jedna strona, na której użytkownicy mogą przesyłać nowe obrazy i oznaczać je tagami (tutaj potrzebuję sugestii.js). plik szablonu dla tej strony wygląda następująco: <?php //utwórz kolejkę skrypty + style wp_enqueue_script('uploadify', get_bloginfo('template_directory') .'/js/uploadify/jquery.uploadify.v2.1.0.js', array(' jquery'), null, null); wp_enqueue_script('swfobject', get_bloginfo('template_directory') .'/js/uploadify/swfobject.js', array('jquery'), null, null); wp_enqueue_script('jcrop'); wp_enqueue_style('jcrop'); wp_deregister_script('sugeruj'); //obejście wp_register_script('suggest', '/wp-includes/js/jquery/suggest.js'); //obejście wp_enqueue_script('sugeruj'); //obejście ... get_header(); zawartość strony, która używa skryptów i stylów get_footer(); ?> na samym początku pliku umieszczam w kolejce dodatkowe style/skrypty, których potrzebuję dla tej pojedynczej strony. (inne "podstawowe" skrypty + style są umieszczane w kolejce w moim functions.php) kolejkowanie jcrop na przykład działa bez żadnych problemów…


title: Wyklucz bieżącą stronę z listy stron

text: Używam [catlist categorypage=yes post_type=page] na pasku bocznym, aby wyświetlić listę stron w tej samej kategorii co bieżąca strona. Wspaniale, ale zwraca link do bieżącej strony. Czy istnieje prosty sposób na wykluczenie bieżącej strony z wyników?


title: Jak dodać niestandardowe typy postów na stronie tagów?

text: Używam niestandardowych typów postów, ale nie pojawiają się one na stronach tagów razem ze zwykłymi postami i chciałbym uwzględnić zarówno standardowe, jak i niestandardowe typy postów na stronach tagów lub kategorii. ### Co byłoby wymagane przed pętlą, aby uwzględnić wszystkie posty? (w tym typ niestandardowy). **Zaktualizowane:** Aby dodać, znalazłem tutaj ten kod, który działał idealnie w pierwszej części: add_filter('pre_get_posts', 'query_post_type'); function query_post_type($query) { if ( is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) { $post_type = get_query_var('post_type'); if($post_type) $post_type = $post_type; w przeciwnym razie $post_type = array('post','cpt'); // zamień cpt na własny typ posta $query->set('post_type',$post_type); zwróć $zapytanie; } } Drugie pytanie wciąż jednak pozostaje: ### Czy istnieje sposób na umożliwienie czytelnikom filtrowania według typu posta? Tak więc zadziała którekolwiek z poniższych. * `example.com/tag/blue?post_type=custom` * `example.com/tag/blue?post_type=post`


title: Czy można nie otrzymywać powiadomień e-mail o komentarzach?

text: Stworzyłem kilka blogów. Dwie to witryny, które utrzymuję, ale inne to witryny, które stworzyłem dla innych osób i zachowam do nich dostęp administracyjny na wypadek, gdyby potrzebowali mnie, aby przejść i naprawić jakąś stronę, ale nie chcę otrzymywać powiadomień za każdym razem, gdy mają nowy komentarz czekam na moderację. Czy w WordPressie jest sposób, aby będąc administratorem bloga, nie otrzymywać powiadomień e-mail z niektórych blogów, a nadal otrzymywać je z innych blogów?


title: Jak bezpiecznie wdrożyć funkcję logowania bez hasła?

text: Właśnie opublikowałem nową wtyczkę: Nigdy więcej haseł Obecnie mam ją oznaczoną w wersji beta, ponieważ logowanie do platformy jest delikatną kwestią i nie chcę udostępniać czegoś, co może mieć luki w zabezpieczeniach. Oto moje pytanie: Czy jest bezpieczne? Zrobiłem co następuje, aby zapewnić bezpieczeństwo: 1. Nazwa użytkownika/hasło nigdy nie są przekazywane tam iz powrotem, tylko unikalny hash. 2. Hash jest usuwany z bazy danych po jego użyciu, stare hashy, które nie były używane, nie mogą zostać zhakowane, chyba że baza danych zostanie zhakowana, ale wtedy masz większe problemy. 3. Wszystkie zapytania bazy danych dotyczące hasha zostały zmienione, aby zapobiec atakom XSS. 4. jednorazowy dodany do wywołania ajax. 5. brak i potwierdzenie dodane na urządzeniu mobilnym, aby zapobiec atakowi CSRF. Tutaj mam pełny opis jak to działa. W następnej wersji mam nadzieję, że zaimplementuję protokół Oauth przez Twittera, ponieważ teraz iOS działa już w... Z góry dziękujemy za wkład. Edycja: Postanowiłem, że jako warstwę dodaną dodam sprawdzanie identyfikatora sesji, aby upewnić się, że jest to ta sama przeglądarka, która loguje się do przeglądarki, która zainicjowała logowanie za pomocą kodu QR.


title: Taksonomizować terminy taksonomii?

text: Chcę zarejestrować taksonomie, które mają zastosowanie do terminów taksonomii (oprócz postów). Wierzę, że jest to możliwe, ponieważ zarówno posty, jak i terminy są obiektami WP. Jakie kroki są potrzebne, aby to osiągnąć? Ponieważ taksony są głównie nastawione na posty, co należy zrobić inaczej, aby to osiągnąć? Jak mogę sprawić, by pola edycji wyglądały tak, jak w postach na stronach „edytuj termin”? Odpowiednie pliki podstawowe: * wp-includes/taxonomy.php * wp-admin/edit-tag-form.php


title: Przechwytywanie dwadzieściaeleven_content_nav nie wyświetla już łącza nawigacyjnego po aktualizacji 3.5

text: Po aktualizacji do wersji 3.5 odkryłem, że nawigacja zniknęła poza główną stroną indeksu. Tematem jest TwentyEleven i sprawdziłem, że to nadal występuje po wyłączeniu wszystkich wtyczek. <?php if ( $wp_query->have_posts() ): ?> <?php dwadzieściaeleven_content_nav( 'nav-powyżej' ); ?> <?php /* Uruchom pętlę */ ?> <?php while ( $wp_query->have_posts() ): $wp_query->the_post(); ?> <?php get_template_part( 'piwa-treści', get_post_format() ); ?> <?php koniec; ?> <?php wp_reset_query(); ?> <?php dwadzieściaeleven_content_nav( 'nav-poniżej' ); ?> Strona na żywo


title: Jquery na zapleczu pola niestandardowego

text: Potrzebuję pomocy, ponieważ chcę użyć jquery (i prawdopodobnie css) na niektórych niestandardowych polach na ekranie edycji postu. To, czego dokładnie potrzebuję, to zrobić , i . magicznie pojawiają się, gdy użytkownik wpisze liczbę: wpisze 100, jquery ustawia ją na 1,00 i tak dalej. Pole niestandardowe, które utworzyłem za pomocą wtyczki Types, nazywa się wpcf-imovel-preco. Nie mam pojęcia o używaniu jquery do manipulowania elementami na backendzie :(, samo to byłoby bardzo pomocne, więc wiem od czego zacząć!


title: Czy możliwe jest posiadanie hierarchicznej taksonomii i hierarchicznych niestandardowych typów postów w jednym permalinku?

text: Czy wordpress może mieć hierarchiczną taksonomię i hierarchiczne niestandardowe typy postów w jednym permalinku? Chciałbym wykonać następujące czynności: **tax-1/tax-2/cpt-1/cpt-1-post/cpt-2/cpt-2-post/** innymi słowy: **kontynent/kraj/ travelog/travelog-post/videos/video-post/** lub w prawdziwym przypadku, gdy „dzień-na-plaży” to post travelog, a „sand-in-my-trunks” to post wideo: **europa/hiszpania/travelog/dzień-na-plaży/filmy/piasek-w-moich-pniach/** Mam 4 niestandardowe typy postów, które zawsze byłyby na poziomie cpt-1 i 3 niestandardowe typy postów (filmy, zdjęcia, szkice), które zawsze pojawiałyby się na podpoziomie cpt-2. Po ukończeniu strona będzie miała łącznie około 4000 postów. Mam nadzieję, że istnieje wtyczka lub zestaw wtyczek, które pomogą to osiągnąć, ale jak dotąd nie znalazłem tej magicznej kombinacji. Jeśli nie, czy ta struktura linku bezpośredniego może być zakodowana na zamówienie za pomocą przepisywania adresu URL i REGEX?


title: Zawijanie the_content() w Schema articleBody tagu?

text: Próbuję umieścić `the_content()` wewnątrz `<meta itemprop="articleBody" content="`(zawartość tutaj)`">`. Ale jeśli po prostu wstawię tam `<?php the_content() ?>`, to nie działa, obraz idzie, struktura jest niewłaściwie wyrównana, a po treści pojawia się `">`. Nie wiem, dlaczego zostało to wstrzymane, ponieważ nie mieściło się w zakresie Wordpress.. the_content() jest funkcją Wordpress, wyraźnie miałem problem ze strukturą/SEO dla mojej witryny Wordpress.


title: Tworzenie wtyczki: zastępowanie upload_max_size i post_max_size

text: Próbuję napisać skrypt wtyczki, który obejmuje przesyłanie przez użytkownika dużego pliku. Aby sobie z tym poradzić, muszę zmienić następujące ustawienia: * post_max_size * upload_max_size Jeśli zmienię je w php.ini, działa to zgodnie z przeznaczeniem. Jednak próbuję wykonać następujące czynności w kodzie mojej wtyczki, nie ma to wpływu: @ini_set( 'upload_max_size' , '100M' ); @ini_set( 'post_max_size', '105M'); Naprawdę nie chcę rozmawiać z użytkownikiem przez edycję pliku php.ini lub pliku konfiguracyjnego WordPressa. Idealnie byłbym w stanie wykonać to za nich z poziomu wtyczki. Czy ktoś wie, jak można to osiągnąć? Twoje zdrowie.


title: Weryfikacja pola rejestracji nowego użytkownika

text:
**Co staram się zrobić:** * Dodaj nowe metapola użytkownika, które mogą być aktualizowane, gdy użytkownik edytuje swój profil * Zweryfikuj je poprawnie po przesłaniu formularza **Co zrobiłem:** Udało mi się dodał pola do formularza edycji użytkownika i zaktualizuj je do bazy danych opcji w następujący sposób: public function setup_user_meta() { // Pokaż pola podczas edycji lub wyświetlania add_action('show_user_profile', array($this,'show_user_meta') ); add_action('edit_user_profile', array($this,'show_user_meta')); // Zaktualizuj pola add_action('personal_options_update', array($this,'process_option_update')); add_action('edit_user_profile_update', array($this,'process_option_update')); } . public function show_user_meta($user) { ?>
Informacje o graczu

 Opis	 <textarea name="cuhc-description" id="cuhc-description" rows="5" cols="30"><?php echo esc_textarea(get_the_author_meta('cuhc-description' , $użytkownik->ID)); ?></textarea>

 <?php } . public function process_option_update($userid) { update_user_meta($userid, 'opis-cuhc', ( isset($_POST['opis-cuhc']) ? $_POST['opis-cuhc'] : '' ) ); } **Czego chcę:** To działa, jednak mam wiele różnych pól i chcę je zweryfikować w `process_option_update()`, np.: sprawdzanie, czy są liczbą i jeśli nie zwracam błędu użytkownikowi . Jak poinformować Wordpress, że wystąpił błąd i nie kontynuować działania na formularzu? A gdzie mam powtórzyć lub wysłać błąd(y)? Wygląda na to, że Wordpress używa walidacji javascript na stronie aktualizacji użytkownika - jak mogę się do tego podłączyć zamiast robić własne?


title: Generuj stałe rozmiary obrazów dla różnych stron, eliminuj rozmiary podczas przesyłania

text: Zbudowałem kilka stron w Wordpress i ogólnie jestem zadowolony ze wszystkich możliwości jakie ostatnio rozwinął. Jest jedna główna rzecz, która jest całkowicie myląca dla użytkowników końcowych; rozmiary, które muszą wybrać podczas korzystania z obrazu. Naprawdę nie rozumieją pojęcia pikseli, a potem i tak zapominają wybrać rozmiar. To bardzo wymagające. Pochodzący z systemów CMS, takich jak Expression Engine, jestem przyzwyczajony do tego, że użytkownik końcowy przesyła plik, a rozmiary są generowane za pomocą ImageMagick (lub podobnego) za pośrednictwem szablonu/motywu. Więc nigdy nie będzie musiał wybierać rozmiaru. Ma to również tę zaletę, że obrazy są stale takie same w suwakach itp. Czy istnieje więc sposób na uproszczenie tej procedury? Brak opcji rozmiaru, zmiana rozmiaru tylko w razie potrzeby na stronie i w dokładnym rozmiarze.


title: Możliwość tylko przeglądania (nie edytowania) informacji o profilu osobistym innego użytkownika

text: Stworzyłem 2 role, `Centrum` i `Student`, dla mojej witryny WordPress z różnymi możliwościami za pomocą wtyczki Members. Chcę, aby użytkownicy z rolą ucznia mogli tylko wyświetlać i edytować informacje o swoim profilu osobistym. Udało mi się to osiągnąć, przyznając im możliwość odczytu. Teraz problem polega na tym, że chcę, aby użytkownicy roli Centrum mogli wyświetlać i wyświetlać informacje o osobistych profilach użytkowników roli ucznia bez możliwości ich edytowania. Przyznałem rolę Centrum trzy możliwości: `odczyt`, `list_users`, `edit_users` dzięki temu mogę wyświetlić listę wszystkich użytkowników tak, jak chciałem, mogę przeglądać osobiste informacje profilowe, ale z możliwością edycji. Wiem, że z możliwością edycji `edit_users` nadejdzie, ale chcę wiedzieć, jak ograniczyć ją do widoku lub tylko do gotowości, czy jest jakieś inne wyjście. Nie chcę, aby użytkownicy Centrum mogli edytować dane osobowe uczniów, powinni mieć tylko możliwość wyświetlania i przeglądania informacji. Jestem nowy w WordPressie i uwielbiam to.


title: Odrzuć Bootstrap modalne poza modalnym div

text:
to jest mój pierwszy post tutaj, więc przepraszam z góry, jeśli jest to niewbie pytanie ... (jestem inżynierem budowlanym, a nie programistą wordpress ... :( ) Dodałem modalne okno dialogowe ładowania początkowego w mojej witrynie Wordpress ... .wszystko działa dobrze, ale po kliknięciu w innym miejscu lub naciśnięciu klawisza esc modalne okno dialogowe nie jest odrzucane, kod w pętli to: <a href="<?php echo get_childTheme_url(); ?>/modal.php?ID=<?php the_ID( ?>" data-toggle="modal">
...
 javascript to $(function() { $('[data-toggle ="modal"]').click(function(e) { e.preventDefault(); var href = $(this).attr('href'); if (href.indexOf('#') == 0) { $(href).modal('open'); } else { $.get(href, function(data) { $('
 ' + dane + '
').modal(); }); } }); }); i zewn. nal modal.php to <?php if (!function_exists('get_option')) require_once('../../../wp-config.php');?>
 ×
Modalny nagłówek 2

 <?php $post_id = $_GET['ID']; $queried_post = get_post($post_id); $title = $queried_post->post_title; echo $tytuł; echo $quered_post->post_content; ?>

 Zamknij
 Czy ktoś może pomóc zrozumieć, dlaczego klikanie poza modal lub naciskanie esc modalne okno dialogowe nie zostało odrzucone? Z góry dziękuję


title: Czy mogę uniemożliwić użytkownikowi dodanie więcej niż dwóch poziomów terminów w metaboksie taksonomii?

text: Jestem w trakcie tworzenia wypoziomowanej struktury samouczków w WordPress i chcę ją zbudować tak, aby konfigurowała front-end bez kodu potrzebnego od użytkownika. Do tej pory mam niestandardowy typ posta o nazwie „tut_page”, który ma metabox dla niestandardowej taksonomii o nazwie „tut_group”, a terminy można dodawać za pośrednictwem metabox taksonomii. Dla mojej register_taxonomy wartość „hierarchiczna” została ustawiona na true. Więc chcę poziomów, ale nie chcę więcej niż dwóch głębokich. Wiem, że mogę wybrać, ile poziomów terminów ma być wyświetlanych w szablonie, ale czy istnieje sposób, w jaki mogę po prostu uniemożliwić użytkownikom tworzenie terminów, które są głębsze niż dwa poziomy w metaboksie taksonomii? Oto co mam w functions.php do rejestracji taksonomii: function create_tutorial_topic() { register_taxonomy( 'tut_group', //nazwa taksonomii 'tut_post', //typ obiektu np. nasz post type array( 'labels' => array( 'name' => _x( 'Grupa samouczków', 'nazwa ogólna taksonomii' ), 'singular_name' => _x( 'Grupy samouczków', 'taksonomia pojedyncza nazwa' ), 'search_items' => __( 'Wyszukaj grupy samouczków' ), 'all_items' => __( 'Wszystkie grupy samouczków' ), 'parent_item' => __( 'Nadrzędne grupy samouczków' ), 'parent_item_colon' => __( 'Nadrzędne grupy samouczków:' ), 'edit_item' => __( 'Edytuj grupę samouczków' ), 'update_item' => __( 'Aktualizuj grupę samouczków' ), 'add_new_item' => __( 'Dodaj grupę samouczków' ), 'new_item_name' => __( 'Nowy samouczek rial Group' ), 'menu_name' => __( 'Tutorial Group' ), ), 'rewrite' => array( 'slug' => 'tutorial-group' ), 'hierarchical' => true, //to jest prawda, ale chcę mieć tylko dwa poziomy głębokości ); } Chciałbym też zbudować tyle tego ile mogę sam bez konieczności używania wtyczki. Próbowałem przeszukać tę stronę i znalazłem pytania dotyczące ograniczania liczby terminów, ale nie poziomów hierarchii. Z góry dziękujemy za wszelkie wskazówki!


title: Motyw mobilny nie wyświetla prawidłowej strony po przepisaniu niestandardowych

text: Wypróbowałem kilka różnych wtyczek do motywów mobilnych dla WordPress. Witryna moich klientów wymaga użycia osobnego motywu dla użytkowników mobilnych zamiast ładnego motywu responsywnego. Mam jednak ten sam problem ze wszystkimi wtyczkami, których próbowałem. Moja strona `/blog` zawsze pokazuje motyw mobilny, nawet jeśli mam ustawiony plik cookie do wyświetlania motywu pulpitu, więc przeglądanie w przeglądarce na komputerze lub w telefonach komórkowych, ta 1 konkretna strona zawsze wyświetla motyw mobilny, co stanowi ogromny problem . Aby wyjaśnić, czym moja strona `/blog` różni się od innych stron, wyjaśnię... Mam niestandardowe reguły przepisywania, które sprawiają, że wszystkie strony typu `Page post` kończą się stroną `.htm` Mój `/blog` jest również typem postu Page, jednak ta strona `/blog` ma niestandardowe przepisywanie, co sprawia, że działa bez `.htm`, który mają wszystkie inne typy postów Page. Krótko mówiąc, wszystkie moje posty typu `Page Post Type` kończą się na `.htm` **OPRÓCZ** mojej strony `blog`, która jest jedyną stroną, na której występuje problem z wyświetlaniem właściwego motywu z wtyczkami Mobile. Poniżej znajduje się kod użyty do niestandardowych przepisywania strony `/blog`... function custom_rewrites(){ add_rewrite_rule('blog', 'index.php?pagename=blog','bottom' ); add_rewrite_rule( 'blog/strona/([0-9]+)?$', 'index.php?pagename=blog&paged=$matches[1]', 'top' ); } add_action('init','custom_rewrites'); A poniżej znajduje się kod, który sprawia, że moje `Typy postów na stronie` używają rozszerzenia `.htm`... /* Dodaj rozszerzenie .htm do linków URL stron */ add_action('init', 'htm_page_permalink', -1); funkcja htm_page_permalink() { globalna $wp_rewrite; if (! strpos($wp_rewrite->get_page_permastruct(), '.htm')){ $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.htm'; } } Obecnie używam tej wtyczki Mobile http://wordpress.org/plugins/any-mobile-theme-switcher/ Kolejny unikalny problem, strona `/blog`, która ZAWSZE pokazuje motyw Mobile, działa normalnie i pokazuje właściwy motyw, jeśli jesteś zalogowany do WordPressa, więc tylko wylogowani użytkownicy mają problem z wyświetlaniem motywu mobilnego na tej stronie. Również, jeśli wpiszę adres URL `/blog.htm` zamiast usuwać `.htm` na stronie bloga, to pokazuje również poprawny motyw. **Główny problem** Witryna WordPress ma 2 motywy, motyw pulpitu i motyw mobilny, wykorzystuje wtyczkę do wykrywania urządzeń mobilnych i wyświetlania prawidłowego motywu. Jednak moje niestandardowe przepisywanie wydaje się to psuć, ponieważ moja strona `/blog` ZAWSZE pokazuje motyw mobilny, niezależnie od tego, czy przeglądasz motyw mobilny czy stacjonarny dla witryny. Zdaję sobie sprawę, że jest to dość skomplikowane, ale mam nadzieję, że ktoś może znać prostą poprawkę, której mogę po prostu przeoczyć. Również niestandardowe przepisywanie i wszystkie niestandardowe funkcje znajdują się we wtyczce, więc powinny działać z dowolnym motywem. Jeśli ktoś ma jakieś pomysły oparte na tych informacjach, podziel się nimi, jestem tutaj zagubiony i szybko kończą mi się opcje. Po zabawie z tym przez cały dzień i wprowadzeniu zmian, aby spróbować to ulepszyć, teraz moja strona `/blog/` pokazuje listę postów, gdy przeglądam stronę bloga lub przeglądam rzeczywiste posty pod blogiem, wszystkie pokazują tę samą stronę który jest widokiem mobilnym i zawiera listę ostatnich postów


title: Czy istnieje dobra platforma pytań i odpowiedzi do integracji z WordPress?

text: Myślę, że moja publiczność jest bardziej zdolna do odpowiadania na pytania innych niż ja. Potrzebuję do tego systemu i chciałbym go zintegrować z WP, abym mógł używać ich istniejących nazw użytkowników i kont. Znasz dobre rozwiązanie?


title: Czy mogę wykonywać zatwierdzenia wtyczek bezpośrednio z folderu wtyczek w instalacji przy użyciu SVN Trunk?

text: Mam kilka konfiguracji wirtualnych hostów, trzy z nich pobierają pliki przez SVN w razie potrzeby (chociaż tylko folder trunk faktycznie **potrzebuje** tego), używanie SVN dla innych wersji ułatwia tworzenie poprawek lub łatwą wymianę plików, jeśli zhakuję plik podstawowy. ![tutaj podaj opis obrazka](http://i.stack.imgur.com/zlOLa.jpg) Moje pytanie brzmi, czy mogę sprawdzić wtyczkę bezpośrednio z katalogu wtyczek? Weźmy na przykład wtyczkę znajdującą się w `wp-content/plugins/post-ui-tabs`. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/xRx0t.jpg) Czy mogę użyć tego folderu do przechowywania wtyczki WordPress.org, czy też folder mojej wtyczki musi naśladować strukturę katalogów SVN , np.. * brances/ * tagi/ * trunk/ **AKTUALIZACJA:** Dzięki za opinie chłopaki! Wszystko pomocne w zrozumieniu struktury katalogów lokalnych i zdalnych. Mam teraz swoją wtyczkę w repozytorium, zobacz tutaj. Zakładki Post UI Bezpośrednia odpowiedź na moje pytanie brzmiała: Tak, mogę wykonywać zatwierdzenia bezpośrednio z folderu wtyczek, po prostu mam typową lokalną strukturę `wp-content/plugins/myplugin`, która jest po prostu wyewidencjonowaniem `http:// svn.wp-plugins.org/myplugin/trunk`. Zobowiązuję się bezpośrednio do linii głównej, a kiedy chcę wypchnąć nową wersję, rozgałęziam się na tag (zrób to bezpośrednio w Tortoise) i aktualizuję stabilny tag readme.txt, aby odwoływał się do nowego tagu, tj. operacja tworzy zdalny `http://svn.wp-plugins.org/myplugin/tag/VER` ze wszystkimi moimi plikami i udostępnia go do użycia, podczas gdy moja lokalna kopia robocza pozostaje na trunk (będzie pisać o w przyszłości, kiedy będę miał więcej praktyki). Łatwiej wtedy pomyślałem!... dzięki za wszystkie rady.. wszystkie cenne informacje, Andy, czułem, że twoja odpowiedź najbardziej pomogła, więc daję ci akceptację, wszyscy inni nadal naprawdę doceniam twoją pomoc, niestety mogę zaakceptować tylko jedną odpowiedź... ale mimo to dziękuję.


title: Najpierw strona z ostatnim komentarzem z pełną liczbą komentarzy?

text:
Używam komentarzy ze stronicowaniem i wątków z: * 10 komentarzami na stronę * najpierw ostatnią stroną komentarzy * najpierw najnowszymi komentarzami Jeśli łącznie jest 21 komentarzy, pierwsza strona zawiera tylko 1 komentarz - najnowszy. Jak uzyskać najnowsze komentarze 10 zawsze wyświetlane na pierwszej stronie? ~~Używam WordPressa 3.0.3.~~ Edytuj: Aktualizacja do wersji 3.1, problem nadal istnieje... Edytuj: Zapomniałem dodać kod, którego używam. Używam wywołania zwrotnego dla wymienionych komentarzy, oto: function myteme_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>"> <div id="comment-<?php comment_ID(); ?>" class="comment"> <?php if(function_exists(' hkTC_comment_title')) hkTC_comment_title($comment->comment_ID,'',''); ?> <?php comment_text() ?>  Skrivet av: <?php $commentAuthID = get_comment(get_comment_ID())->user_id; echo the_author_meta('first_name',$commentAuthID)." "; echo the_author_meta('last_name',$commentAuthID); ?> kl. <?php echo get_comment_time('H.i'); ?>, den <?php echo get_comment_date('j F Y'); ?>
 <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']) ))) ?>

 <?php } Funkcja hkTC_comment_title pochodzi z tej wtyczki, której również używam: http://wordpress.org/extend/plugins/hikari-title-comments/ Ale myślę, że nie powinno to przeszkadzać w liczbie komentarzy. Edycja: To jest mój niestandardowy szablon służący do wyświetlania strony z komentarzami: http://123.writeboard.com/4x2m38ifvnkrct7l


title: Multisite wp-admin przechodzi do pustego ekranu po przekazaniu adresu URL

text: Mam w domu konfigurację Wordpress Multisite na mojej LAMPie (statyczny adres IP) Używanie mojego IP w dowolnej przeglądarce wydaje się działać bezbłędnie (mam na nim cztery podkatalogowe witryny sieciowe) Tego wieczoru poszedłem do jednego z moich rejestratorów domen i przesłał nazwę domeny na mój statyczny adres IP (metoda klonowania). niestety, jeśli przejdę do mojej witryny Wordpress za pomocą adresu URL/wp-admin, nie mogę uzyskać dostępu do pulpitu nawigacyjnego w żadnej ze stron sieciowych (pokazuje tylko pusty ekran w przeglądarce). Różne interfejsy witryn sieciowych wydają się działać normalnie, chociaż meta logowania nie działa (nie działa absolutnie nic ... tak, jakby nie było hiperłącza). Zasadniczo metoda statycznego adresu IP w celu uzyskania dostępu do wielu witryn działa dobrze ... Przekazywanie adresów URL = brak logowania do pulpitu nawigacyjnego za pomocą meta lub wp-admin ... ale wydaje się, że wszystko działa na froncie jakieś pomysły?


title: Jak usunąć permalink .html bez uzyskiwania 404 przez każdy post?

text: Chociaż jest wiele postów na temat dodawania „.html” do swoich permalinków, nie mogę znaleźć niczego na temat jego usuwania. Zmieniłem permalinki z ustawień poprzedniego wolontariusza (/%category%/%postname%.html), aby usunąć „.html” (/%category%/%postname%/), ale teraz wszystkie posty otrzymują błędy 404. Jaki jest właściwy sposób, aby to zrobić, jeśli chcę usunąć wszystkie rozszerzenia „.html” bez błędów? Czy wtyczka przekierowania powoduje problem?


title: Dodaj powiadomienie dla użytkowników przy pierwszym logowaniu do panelu administracyjnego

text: Chciałbym dać użytkownikom małą wiadomość powitalną przy pierwszym logowaniu do panelu administracyjnego. Gdy ukryją wiadomość, nie powinna się ona pojawiać ponownie. Zauważyłem, że admin_notice to haczyk, ale nie wiem od czego zacząć. Dziękuję.


title: Nie są generowane dodatkowe rozmiary obrazów

text: Kiedy przesyłam obraz przez interfejs administratora, obraz jest zapisywany tylko w pełnym rozmiarze. Pozostałe rozmiary są konfigurowane do wartości domyślnych w Ustawienia > Media. Wersje o zmienionym rozmiarze nie są generowane. Mam wrażenie, że wynika to z braku zainstalowanego/włączonego konkretnego rozszerzenia PHP, ale nie wiem, jakiego rozszerzenia używa WordPress ani jak je zainstalować/włączyć.


title: Edycja łącza odpowiedzi na komentarz

text: Właśnie znalazłem tę stronę za pośrednictwem WP-Hackers List, od lat korzystam z WordPressa (częściowo dzięki temu zarabiam) i nigdy nie natknąłem się na tę stronę! Umieściłem to na liście WP-Hackers, ale nie znalazłem rozwiązania. Wiem, że WordPress 3.1 usunął atrybut nofollow z linku Odpowiedz na komentarz (WordPress 3.1 beta wygląda dobrze), ale pracowałem nad czymś mądrym tematycznie, co powinno również działać z usunięciem atrybutu nofollow z linku dla WordPress 3.0.3 i poniżej, ale nie mogę go uruchomić. from /wp-includes/comment-template.php } else { $link = "ID) . "#$respond_id' onclick='return addComment.moveForm(\"$add_below-$post->ID\", \"0\", \"$respond_id\", \"$post->ID\")' >$tekst_odpowiedzi"; } return apply_filters('post_comments_link', $before . $link . $after, $post); W WordPress 3.1 rel='nofollow' zostało usunięte z powyższego kodu. Staram się osiągnąć to samo na poziomie motywu dla WordPress 3.0.3 i niższych. Zasadniczo dodanie tego kodu do pętli komentarzy podczas testu działa: $comment->comment_content = str_replace('nofollow', 'Test One',$comment->comment_content); Spowoduje to usunięcie tekstu nofollow z treści komentarzy. Próbowałem $comment_reply_link->reply_text = str_replace('Odpowiedź', 'Test drugi',$comment_reply_link->reply_text ); Jako kolejny test, aby zastąpić tekst kotwicy linku Odpowiedz, aby potwierdzić, że jestem na dobrej drodze. Nie działało. oraz $comment_reply_link->link = str_replace('nofollow', '',$comment_reply_link->link ); aby usunąć część nofollow atrybutu rel. To też nie działało Próbowałem różnych permutacji bez radości. Jakieś pomysły? Dawid


title: Przesuwaj posty w kolejności losowej

text:
Próbuję mieć pięć lokalizacji reklam, z których każda pobiera posty z tego samego niestandardowego typu postu, ale także ładuje się losowo. Jedyny problem, jaki mam z moim kodem poniżej, polega na tym, że czasami powiela on wyświetlane posty. Czy istnieje sposób, aby wszystkie 5 reklam wyświetlało losowy post ogłoszeniowy bez duplikowania? Oto jeden z banerów:
 <?php query_posts('post_type=advertisement_posts&offset=1&orderby=rand&showposts=1');?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php $advert_url = get_post_meta($post->ID, 'rba_advert_url'); ?> <?php $thumbnail_id = get_the_post_thumbnail($post->ID); preg_match ('/src="(.*)" klasa/',$thumbnail_id,$link); if(!empty($thumbnail_id)) { $image_path = thumbGen($link[1],234,116,"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; } ?> <?php if(has_post_thumbnail()) : ?> <a href="<?php echo $advert_url[0]; ?>" target="_blank"> <img src="<?php echo $image_path ; ?>" alt="<?php tytuł_(); ?>" szerokość="<?php echo $szerokość; ?>" wysokość="<?php echo $wysokość; ?>"/>  < ?php endif; ?> <?php koniec; ?> <?php endif;?> <?php wp_reset_query(); ?>
 Jakieś pomysły?


title: Najedź/Powiększ galerię Lightbox

text: Czy istnieje sposób na najechanie/powiększenie większego obrazu w galerii lightbox. Używam Menedżera galerii Lightbox firmy Raygun i mam kilka galerii na stronie. Po otwarciu galerii lightbox chcę mieć możliwość powiększania części obrazu, aby zobaczyć więcej szczegółów. Oto strona, którą tworzę http://tandcupholstery.com/customer-restorations/. Mam działające galerie lightbox, ale gdy otworzy się większy obraz, chcę mieć możliwość powiększania.


title: Ścieżka do pliku formularza kontaktowego

text: Mam formularz kontaktowy php, którego używam ze wszystkimi stronami internetowymi, więc najlepiej byłoby uniknąć używania wtyczki. Użyte pliki to: • contact.php - plik z zapisem php/html, który wyświetla pola formularza. • contact-form.php — plik, z którym łączy się contact.php w celu wysłania informacji. Stworzyłem odpowiednik contact.php jako statyczną stronę w loginie Wordpress. Kod w contact.php, który łączy się z contact-form.php wygląda następująco: <form method="post" action="/contact-form.php" > Chciałbym wiedzieć, jak połączyć się z tym plikiem w przypadku Wordpress - lokalizowanie plików w Wordpress to coś, co zawsze mnie dezorientowało... Dzięki


title: WP_Query orderby nie działa z meta_value_num i menu_order

text: Stworzyłem niestandardowy typ posta (sidebar_element), który jest wyświetlany na pasku bocznym. Na każdym elemencie paska bocznego administrator może wybrać, gdzie na pasku bocznym ma być wyświetlany ten element, tj. „góra”, „środek” lub „dół”, a wartość jest zapisana w polu meta. Wartości meta dla tych wyrównań to 30, 20 i 10. Teraz, jeśli istnieje wiele elementów paska bocznego o tym samym wyrównaniu, należy je wyrównać według podanej wartości menu_order. W ten sposób staram się to wszystko osiągnąć, w moim sidebar.php $sidebarElems = new WP_Query( array ( 'post_type' => 'sidebar_element', 'posts_per_page' => -1, 'meta_key' => 'sidebar_element_meta_alignment' , 'orderby' => 'meta_value_num menu_order', 'order' => 'DESC' ) ); To jednak nie działa. Elementy są najpierw sortowane według `meta_value_num` **rosnąco**, a następnie, poprawnie, według `menu_order`. Jeśli usunę `menu_order` z `orderby`, `meta_values` zostanie odpowiednio uporządkowane. To doprowadza mnie do szału! Proszę pomóż. Dziękuję. **EDIT** Oto zapytanie SQL wygenerowane, gdy `var_dump($sidebarElems)` SELECT XXX_posts.* FROM XXX_posts INNER JOIN XXX_postmeta ON (XXX_posts.ID = XXX_postmeta.post_id) WHERE 1=1 AND XXX_posts.post_type = 'sidebar_element' AND (XXX_posts.post_status = 'opublikuj') ORAZ (XXX_postmeta.meta_key = 'sidebar_element_meta_alignment' ) GRUPA WG XXX_posts.ID ZAMÓWIENIE WG XXX_postmeta.meta_value+0,XXX_posts.menu_order DESC **ODPOWIEDŹ** Znaleziono odpowiedź, sprawdź poniżej


title: Dodaj czytaj więcej do_treści

text: Cześć Mam niestandardowy typ posta, który został obcięty na stronach archiwów za pomocą tego: function limit_the_content($content){ $word_limit = 35; $słowa = eksploduj(' ', $treść); return implode(' ', array_slice($słowa, 0, $word_limit)); } Jak dodałbym czytaj więcej i link na końcu każdego posta. Z góry dziękuję.


title: Przyjazny dla użytkownika link do załączonych obrazów do określonego postu?

text: Skonfigurowałem pokaz slajdów uruchamiany na pierwszej stronie mojej witryny, który jest uruchamiany na obrazach dołączonych do strony o nazwie „Strona główna”. Chciałbym móc dostosować jego zawartość i porządek z poziomu panelu administracyjnego. I oto mogę to zrobić, przechodząc do strony „Strona główna” na stronach, klikając Bibliotekę mediów, przechodząc do zakładki „Galeria” i zmieniając kolejność/edytując każdy z załączonych obrazów. Ale nie jest to zbyt wygodne dla osoby, która będzie korzystać z witryny. Czy ktoś może polecić wtyczkę, która pozwala na bardzo proste zarządzanie załącznikami do danego postu? Nawet jeśli jest to tylko link, mogę umieścić go w metaboksie na pulpicie nawigacyjnym i nie muszą podążać powyższą krętą drogą, aby dostać się tam, gdzie muszą. Dziękuję!


title: Meta pola się nie wyświetlają

text: Ok, więc próbuję wyrenderować meta box. Oto, co mam do tej pory, starając się, aby było to jak najbardziej podstawowe: add_action('load-post.php', 'ad_templates_callback' ); add_action('load-post-new.php', 'ad_templates_callback' ); funkcja ad_templates_callback(){ add_action('add_meta_boxes', 'ad_templates_add_meta_box'); add_action('save_post', 'ad_templates_save_post'); } function ad_templates_add_meta_box(){ add_meta_box( 'ad_templates', 'Opcje szablonu', 'ad_templates_render', 'strona', 'normalny', 'domyślny'); } function ad_templates_render($object, $box){ wp_nonce_field(basename(__FILE__), 'ad_templates_nonce' ); globalny $post_id; ?> <p> test balblabl </p> <?php } funkcja ad_templates_save_post(){ //nic } Nie mam pojęcia dlaczego, ale nie pojawia się ani na nowej stronie, ani na istniejących stronach. Próbowałem tego z usunięciem hooków 'load-post.php' i próbowałem z użyciem Postów zamiast Stron. Skopiowałem ten kod z wcześniejszego utworzonego przeze mnie motywu WP (który z powodzeniem pokazuje pola), z niewielką edycją w temacie motywu. Więc gdzieś jakoś mi czegoś brakuje.


title: utwórz inny szablon w ostatnich sześciu opublikowanych postach

text: Chciałem, aby ostatnie sześć postów różniło się szablonem od innych postów, ale nie mogę go uruchomić. Poniżej mój kod pętli wstawiony do mojego index.php $last_no_of_posts = 6; $ctr = 0; while ( have_posts() ) { the_post(); if ($ctr < $wp_query->found_posts - $last_no_of_posts) { // wymagaj specjalnego szablonu get_template_part( 'loop', 'special' ); } else { // zwykły szablon get_template_part( 'pętla', 'indeks' ); } $ctr++; }


title: Dlaczego maksymalna szerokość: 97,5% na obrazach treści?

text: Czy jest jakiś konkretny powód, dla którego możemy znaleźć max-width: 97,5% zamiast 100% w popularnych motywach, takich jak Twenty Eleven?