title: Zapisywanie jQuery UI z możliwością sortowania na Wordpress

text:
Tworzę listę, którą można sortować i potrzebuję jej, aby zapisać zamówienie w mojej bazie danych Wordpress. Spojrzałem na tę odpowiedź i pomogło, ale nadal otrzymuję błąd. (Jest to puste pole alertu) Myślę, że brakuje mi czegoś z następującymi, ale nie wiem, gdzie to umieścić: $args= array( 'meta_key' => 'c3m_shown_on', 'meta_value'=> 'home' ' orderby' => 'menu_order', 'order' => 'ASC' ); $box_query = nowe WP_Query($args); Dzięki za pomoc! Używam Wordpress Multisite - wersja 3.8.1. Poniżej znajduje się cały mój kod: HTML:

Karta pierwsza

Karta druga

Kanały

Lorem ipsum dolor sit amet, consectetuer adipiscing elit

Wiadomości

Lorem ipsum dolor sit amet, konsektujący elita adipisująca

Zakupy

Lorem ipsum dolor sit amet, consectetuer adipisc ing elit

Zakupy

Lorem ipsum dolor sit amet, consectetuer adipiscing elit

 jQuery (Sortable działa idealnie): $( ".column" ).sortable({ connectWith: ".column", handle: " .portlet-header", anuluj: ".portlet-toggle", symbol zastępczy: "portlet-placeholder ui-corner-all", }); $( ".portlet" ) .addClass( "ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" ) .find( ".portlet-header" ) .addClass( "ui-widget-header ui-corner-all" ) .prepend( " "); $( ".portlet-header" ).click(function() { var icon = $( this ); icon.toggleClass( "ui-icon-minusthick ui-icon-plusthick" ); icon.closest( ".portlet" ).find( ".portlet-treść" ).toggle(); }); var $tabs = $( "#tabs" ).tabs(); A część, która nie działa: $('#loading-animation').hide(); var itemList = $(".kolumna"); itemList.sortable({ update: function(event, ui) { $('#loading-animation').show(); // Pokaż animowany gif ładowania podczas oczekiwania opts = { url: 'http://mywebsite.com /wp-admin/admin-ajax.php', // ajaxurl jest zdefiniowany przez WordPress i wskazuje na /wp-admin/admin-ajax.php typ: 'POST', async: true, cache: false, dataType: 'json ', data:{ akcja: 'item_sort', // Powiedz WordPressowi, jak obsłużyć tę kolejność żądań ajax: itemList.sortable('toArray').toString() // Przekazuje ID elementów listy w formacie 1,3,2 } , success: function(response) { $('#loading-animation').hide(); // Ukryj alert animacji ładowania('To zadziałało!!'); return; }, error: function(xhr,textStatus, e) { // Można to rozwinąć, aby zapewnić mo alert informacyjny(e); alert('Wystąpił błąd podczas zapisywania aktualizacji'); $('#loading-animation').hide(); // Ukryj animację ładowania return; } }; $.ajax(opcje); } }); I część funkcji: function my_save_item_order() { global $wpdb; $order = explode(',', $_POST['order']); $licznik = 0; foreach ($order as $item_id) { $wpdb->update($wpdb->posts, array( 'menu_order' => $counter ), array( 'ID' => $item_id) ); $licznik++; } kostka(1); } add_action('wp_ajax_item_sort', 'my_save_item_order'); add_action ('wp_ajax_nopriv_item_sort', 'my_save_item_order'); Dzięki za pomoc... i dzięki za wstępny kod Somatic


title: Buforowanie lokalizacji przycisku Jetpack

text: Czy istnieje prosty sposób na dodanie bufora lub odstępów do lokalizacji ikon społecznościowych Jetpack, aby przenieść je dalej na prawo od domyślnej lokalizacji po umieszczeniu na górze strony? Chcę dodać bufor około 8 spacji, aby wyrównać go z obrazem na mojej stronie początkowej, aby wyglądał bardziej przejrzyście.


title: wp_signon zwraca użytkownika, ale użytkownik nie jest zalogowany, ponieważ wp jest zainstalowany na subdomenie. Jak to zrobić?

text: Korzystam z API WordPressa, aby uzyskać login użytkownika. Mój kod: <?php define('WP_USE_THEMES', false); require('wp-blog-header.php'); $kredyty = tablica(); $creds['user_login'] = 'użytkownik'; $creds['user_password'] = 'hasło'; $creds['pamiętaj'] = prawda; $użytkownik = wp_signon($kredyty, fałsz); if ( is_wp_error($user)) echo $user->get_error_message(); $cookie = wp_set_auth_cookie($user->ID); ?> te kody działają na mojej głównej domenie `www.mydomain.com` ale zainstalowałem wordpress na `blog.mydomain.com` Myślę, że jest problem z ciasteczkami. Testowałem powyższe kody na subdomenie i mam _user zalogowany_. Jak więc rozwiązać problem? P.s : nie ma problemu z dołączeniem "wp-blog-header.php"


title: Określanie stylu klasy dla menu

text:
Integruję Superfish z WP. Zadzwoniłem do CSS i JS. Jednak kiedy umieszczam styl klasowy w `wp_menu` jak poniżej, menu znika (zobacz tutaj renderowane dane wyjściowe). Czy ktokolwiek mógłby pomóc (to zostało opisane w niezbyt pomocnym samouczku) Bieżący generowany kod to:

Strona główna

 test 1

test 2

test 3

Strona testowa

 Wewnątrz mojego nagłówka jest poniższy:- <?php wp_nav_menu( array( 'theme_location' => 'primary', 'container_class' => ' menudiv', 'menu_class' => 'sf-menu' ) ); ?>


title: Archiwum z określonym słowem kluczowym według kategorii posortowane według daty

text: Potrzebuję pomocy w stworzeniu szablonu archiwum z określonym słowem kluczowym według kategorii posortowanych według daty. Oto kod mojej dotychczasowej strony archiwum: http://pastebin.com/WEjNGhJ1 Mój klient chce, aby każdy element menu nawigacji przechodził do strony archiwum dla tego konkretnego słowa kluczowego. Przykład: lokalizacja nawigacji „Uroda” wyświetli posty z kategorii urody, posortowane według daty, przy użyciu formatu strony archiwum. Moje menu nawigacyjne jest na pasku bocznym, który możesz zobaczyć tutaj na mojej stronie: http://dev.freelanceu.net/mjl/livelong


title: Niestandardowa taksonomia i zasady przepisywania typu post

text: Pracuję nad stroną portfolio, gdzie muszę stworzyć post typu "portfolio" i podzielić w nim posty na kategorie z urlami takimi jak "/portfolio/category/", więc "kategoria" jest terminem kategorii. /portfolio/ - niestandardowy typ posta "portfolio" /portfolio/category/ - niestandardowa taksonomia "portfolio_category", powiązana z typem "portfolio". /portfolio/post/ - post typu post niestandardowego "portfolio". Jaki jest najlepszy sposób na stworzenie tej struktury adresu URL?


title: Ten fragment kodu jQuery nie działa z Wordpress

text: Nie jestem tak naprawdę miłośnikiem jQuery, więc nie jestem pewien, dlaczego ten mały fragment kodu modalnego lightbox jQuery nie działa. Czy brakuje mi jakiegoś specyficznego kodu WP? Dodaję skrypt do nagłówka, jeśli to pomaga $(window).load(function(){ var lightBox = $('#lightbox'), lightBoxContent = $('#lb-content'); var positionLightbox = function () { var veiwWidth = $(window).width(), lbContentMargin = (veiwWidth / 2) - 148, lbContent = $('#lb-content'); lbContent.css({ 'left' : lbContentMargin, 'top ' : $(window).scrollTop() + 50 + 'px' }); }; $('.modal-trigger').click(function() { lightBox.fadeIn(function() { lightBoxContent.show() ; }); positionLightbox(); }); $('#lb-close').click(function() { lightBox.hide(); lightBoxContent.hide(); }); });


title: Witryna nie ładuje się po próbie nadania wordpressowi własnego katalogu

text: Postępowałem zgodnie z tymi instrukcjami http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory 100 razy i nigdy nie miałem problemu. Teraz próbuję ponownie usunąć /wordpress z adresu URL, zachowując rzeczywistą witrynę w katalogu wordpress, używając tych samych instrukcji i, ale to po prostu nie działa. Zamiast tego usunął wszystkie strony i posty z adresu URL /wordpress (mówiąc ups, strona nie została znaleziona), a domena bez /wordpress nadal nie działa. tutaj linki: theomrevolution.co.za/wordpress theomrevolution.co.za -Zmieniłem adres URL strony w ustawieniach, skopiowałem htacces i index.php do katalogu głównego, zmieniłem ostatnią linię w index.php na wordpress katalogu, ponownie się zalogowałem i odświeżyłem permalinki. Czy muszę przeprowadzić wyszukiwanie i zamienić wszystkie theomrecolution.co.za/wordpress na theomrevolution.co.za w bazie danych? Kiedy usunąłem /wordpress, nie musiałem tego robić dla żadnej z moich innych witryn z wordpress... WSZELKA pomoc i porady są mile widziane!!!


title: Wtyczka sprzeczna z nawigacją JS

text: Właśnie zacząłem uczyć się JS, więc mam trudności z rozwiązaniem tego problemu. Nawigacja na stronie za pomocą wtyczki „Wordpress Auto Gallery With Expanding Preview” przestała działać. To zdecydowanie ta wtyczka. Kiedy patrzę na konsolę w Dev Tools, widzę ten błąd: > _**Uncaught TypeError: Object [object Object] nie ma metody 'hoverIntent'_** Zakodowałem pliki JS dla `<nav>` w nagłówku, aby działał. Oto link. Jak to rozwiązać?


title: WordPress układ lub motyw z dwoma paskami bocznymi

text: Jestem nowy w WordPressie. Wcześniej pracowałem z Drupalem przez kilka dni. Teraz interesuje mnie WordPress. Więc próbuję się tego nauczyć. Mój problem polega na tym, że w WordPressie nie znalazłem żadnego motywu ani układu paska bocznego. Widziałem, WordPress zawsze ma jeden pasek boczny ( **lewy lub prawy** ), który znajduje się wewnątrz tagu `<aside>`. Ale w Drupalu są 2 sidebary ( **sidebar-left** , **sidebar-right** ). Ale użytkownik lub programista zawsze ma możliwość wyboru jednego lub dwóch pasków bocznych, których potrzebuje. Czy mogę uzyskać dowolny motyw, który pomoże mi stworzyć motyw z dwoma paskami bocznymi? Każdy pusty motyw również będzie w porządku. Mam jeden pusty motyw o nazwie Blank Slate, który jest po prostu niesamowity. Ale problem polega na tym, że ma tylko jeden pasek boczny. Krótko mówiąc, do mojego projektu potrzebuję pustego motywu 2 paska bocznego. Czy można dostać? Z góry dziękuję.


title: Zmień taksonomię postów

text: Na mojej stronie używam motywu Lamoon. Ma kilka niestandardowych taksonomii. Mam dużo postów w "pokojach" taksonomii, ale zamierzam zmienić motyw na "Avada". Martwię się więc o moje „pokoje”, jak ta taksonomia będzie się zachowywać w nowym motywie?


title: Jak podzielić pętlę w wielu kolumnach na stronie archiwum

text:
cześć mam ten kod z postu, chcę podzielić pętlę na 4 kolumny to jest strona archiwum chcę ograniczyć 1 post w pierwszej kolumnie 1 post w drugiej kolumnie 4 posty w trzeciej kolumnie 5 postów w czwartej kolumnie zobacz chcę zrób tak http://demos.gabfirethemes.com/wp-gazet/category/finance/ tutaj są 3 kolumny na stronie archiwum proszę prowadź mnie - - oto kod
 <?php while(have_posts()) : ?> <?php $postcount++; if( ($postcount % 2) == 0 ) : // pomiń 'parzyste' posty $wp_query->next_post(); else : ?> <?php the_post(); ?> <a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
 <?php endif; ?> <?php koniec; ?>
 <?php $liczba postów = 0; rewind_posts(); ?>
 <?php while(have_posts()) : ?> <?php $postcount++; if( ($postcount % 2) != 0 ) : // pomiń "nieparzyste" posty $wp_query->next_post(); else : ?> <?php the_post(); ?> <a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
 <?php endif; ?> <?php koniec; ?>
 <?php $liczba postów = 0; rewind_posts(); ?>
 <?php while(have_posts()) : ?> <?php $postcount++; if( ($postcount % 2) != 0 ) : // pomiń "nieparzyste" posty $wp_query->next_post(); else : ?> <?php the_post(); ?> <a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
 <?php endif; ?> <?php koniec; ?>
 <?php $liczba postów = 0; rewind_posts(); ?>
 <?php while(have_posts()) : ?> <?php $postcount++; if( ($postcount % 2) != 0 ) : // pomiń "nieparzyste" posty $wp_query->next_post(); else : ?> <?php the_post(); ?> <a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
 <?php endif; ?> <?php koniec; ?>


title: Uzyskaj identyfikator strony, która jest ustawiona jako strona postów

text: W ustawieniach WordPress możesz ustawić stronę jako `stronę postów`. Można to znaleźć: WP-Admin->Ustawienia->Ustawienia czytania->Wyświetlanie strony przedniej ![Ustawienia wyświetlania strony przedniej](http://i.stack.imgur.com/NVWG3.png) Jak pobrać stronę ID, który jest ustawiony w tym ustawieniu?


title: Wyświetlaj posty Wordpress i powiązane załączniki poza stroną postów

text:
Mam problemy z nową funkcjonalnością, którą próbowałem stworzyć. Zasadniczo mam niestandardową konfigurację strony, która wyświetla listę wszystkich postów z określonym tagiem. Musi również wyświetlić każdy załącznik powiązany z tym postem, obok jego nazwy. Mogę to uruchomić na rzeczywistej stronie posta, ale ponieważ jest to strona niestandardowa, nie chce wyświetlać adresu URL załącznika. Oto co mam do tej pory: $args = array ( 'post_type' => 'attachment', 'post_mime_type' => 'audio', 'numberposts' => -1, ); query_posts('portfolio-tags=apple&post_type=portfolio&posts_per_page=-1&orderby=title&order=asc'); // zapytanie pokazujące wszystkie posty niezależne od tego, co jest w centrum; if (have_posts()) : echo '
'; while (have_posts()) : the_post(); ?>
 <?php echo the_title();?> <a href="<?php echo get_attachment_url($attachment->ID);?>" target="_blank ">Demo
 <?php na koniec; echo '
'; endif; wp_reset_query(); Każda pomoc byłaby bardzo mile widziana. Utknąłem na tym od jakiegoś czasu i mam nadzieję, że po prostu przeoczam bardzo proste rozwiązanie.


title: Czy wywołując wp_title() musisz utworzyć jakiś plik "title.php"?

text: ... czy też `wp_title()` obsługuje już różne konteksty w Twoim blogu? To może wyjaśnić, w jaki sposób mogę uzyskać plik `index.php` wielokrotnego użytku bez posiadania w nim wszystkich instrukcji warunkowych do obsługi różnych formatów tytułu w danym kontekście (strona, pojedynczy, posty, wyszukiwanie, archiwum, data itp. ..) Ponadto, czy określony post lub strona może mieć specjalne niestandardowe formatowanie bez naruszania pozostałych przypadków użycia? ( _Jeśli to ma być w osobnym pytaniu, daj mi znać – jest ono ściśle powiązane z tym pytaniem, więc pomyślałem, że na razie połączę je tutaj_ ).


title: Nie mogę złapać wpisów wbudowanych w WordPress przez pętlę

text:
Używając WordPress 3.7.1 próbuję wyświetlić wszystkie zwykłe posty na utworzonej przeze mnie stronie, np. TestPage. Oto kroki, które wykonałem, aby to zrobić: **1-** Wygeneruj niestandardowy szablon strony o nazwie:Test Page i załadowany następującym kodem **2-** Wygeneruj stronę o nazwie TestPage na podstawie szablonu strony testowej po zaktualizowaniu strony Nie otrzymuję żadnych postów na stronie, a już je wygenerowałem! <?php /* Nazwa szablonu: Strona testowa */ ?> <?php get_header(); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_title() ;?>
 <?php the_content(); ?> <?php koniec; else: ?>
Przepraszamy, ta strona nie istnieje
 <?php endif; ?> <?php get_footer(); ?> Powyższy kod faktycznie ładuje stronę z tytułem i treścią TestPage, a nie przez Posty! Czy możesz mi powiedzieć, dlaczego tak się dzieje?


title: szukaj przy użyciu wielu taksonomii i słów kluczowych

text:
Stworzyłem sześć niestandardowych taksonomii. Chcę przeprowadzić wyszukiwanie za pomocą słów kluczowych i niestandardowej taksonomii w wordpressie Na przykład: Chcę mieć menu rozwijane tylko z czterema niestandardowymi taksonomiami (nie wszystkie 6), a następnie filtrować wyszukiwanie na podstawie słowa kluczowego i wybranej przeze mnie niestandardowej taksonomii. W searchform.php wkleiłem kod <form method="get" class="search-form" id="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>"> < fieldset> Szukaj: <select id="search" class="select" title="Whole Site" name="cat"> <option value="news">Artykuły z wiadomościami </option> <option value="publications">Publikacje</option> <option value="professionals">Profesjonaliści</option> <option value="company">Firma</option> </select>
 <input type="text" placeholder="Wprowadź słowo kluczowe..." class="text" name="s" id="s"> <button type="prześlij" name="prześlij " class="submit">Szukaj</button>
 </fieldset> </form> następnie w search.php pobrałem wybraną wartość jako `$category_index=$_REQUEST['cat']; $ss=$_REQUEST['s'];` Ponadto nie wiem jak filtrować.


title: Jak dodać listę wszystkich galerii do mojego paska bocznego?

text: Używam Wordpress 3.3.1 i próbuję dowiedzieć się, jak zmodyfikować pasek boczny, aby zawierał listę wszystkich galerii. Widzę wp_get_posts i tym podobne... ale nic dla galerii?


title: Przekieruj jedną z dwóch domen na jednej instalacji Wordpress

text: Mam domeny: mojadomena.dk i mojadomena.de. Oba wyświetlają tę samą stronę w języku duńskim. Mam wtyczkę, która zajmuje się językami, ale muszę połączyć domenę .de z niemiecką „warstwą językową”. Jak mogę przekierować mojadomena.de na mojadomena.dk/?lang=de. Moja_domena.dk musi pozostać bez zmian. Z góry dziękuję!


title: Dodawanie ogólnej zawartości strony do szablonów stron

text: Jeśli tworzę szablon strony, powiedzmy na przykład jeden dla utworzonego przeze mnie niestandardowego typu referencji, myślę, że zorientowałem się, że jeśli wykonam następujące czynności w page-testimonials.php: <?php get_template_part( „pętla”, „strona”); ?> <?php get_template_part('pętla', 'referencje'); ?> Następnie wyświetli zawartość samej strony, a następnie przejdzie do pętli referencje, aby pobrać listę najnowszych referencji itp. Mam problem z zrobieniem tego samego dla strony, która jest wywoływana z ustawień WP jako „Strona postów”. Załóżmy, że u góry strony „Blog” (strona WordPress) chcę wprowadzić do bloga tekst „Witamy na blogu. Sprawdź nowe posty poniżej”. Zamiast wpisywać to na stałe do szablonu, jak można to osiągnąć? Czy w ogóle myślę o tym, jak wyświetlana jest rzeczywista zawartość strony w zależności od tego, czy wybrano niestandardowy szablon strony? Dziękuję!


title: Jak możemy sprawdzić, które posty nie mają polecanego obrazu lub które już nie istnieje?

text: Którą wtyczkę lub kod potrzebuję, aby wyświetlić listę postów, które nie mają polecanego obrazu lub są uszkodzone (polecany obraz już nie istnieje)?


title: Jak wyświetlić moją załadowaną playlistę wideo

text:
Próbuję wyświetlić załadowaną playlistę wideo za pomocą WP 3.9. Stworzyłem szablon, w którym mam logikę do wyświetlania galerii obrazów i listy odtwarzania wideo, oto co mam obecnie: <?php if(have_posts()) : while(have_posts()) : the_post(); ?> <?php $hasGallery = has_post_gallery(); ?> <?php if($hasGallery || get_post_header()) : ?> <article class="post<?php if($hasGallery) echo 'post-gallery'; ?>">  <?php echo do_gallery_shortcode($post->post_content); ?>  <?php elseif(!$hasGallery) : ?>
 <?php $attr = array( 'src' => esc_url(get_field( 'playlista' )), ' loop' => '', 'autoplay' => '', 'preload' => 'brak' ); wp_video_shortcode( $attr ) ?> <?php endif; ?> Jak widać używam wtyczki "niestandardowe pola" i oczywiście nie działa. Krótki kod, który obecnie widzę, wygląda następująco: [playlist type="video" ids="221227"] Więc moje pytanie brzmi, jak wyświetlić moją playlistę wideo z mojego szablonu.


title: WP_Query niestandardowy typ postu z określoną wartością klucza meta według daty modyfikacji postu

text: Mam to zapytanie, aby pokazać niestandardowy typ postu "właściwość" i działa naprawdę dobrze, ale instrukcja "orderby", która jest całkowicie ignorowana... $args = array( 'post_type' => CUSTOM_POST_TYPE1, 'post_status' => ' publikuj', 'meta_key' => 'estado', 'meta_value' => 'Activa', 'orderby'=> 'modified', 'order' => 'DESC', 'paged' => $paged, 'posts_per_page' => $posts_per_page, 'tax_query' => array( array( 'taxonomy' => 'pcategory', 'field' => 'slug', 'terms' => $current_term->slug) ) ); $my_query = nowe WP_Query($args); Jest to kod SQL wynikający z `WP_Query() „$my_query->request”` SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WEWNĘTRZNE DOŁĄCZENIE wp_term_relationships WŁ. ) WHERE 1=1 AND ( wp_term_relationships.term_taxonomy_id IN (28) ) AND wp_posts.post_type = 'propiedades' AND (wp_posts.post_status = 'publish') AND ( (wp_postmeta.meta_key = 'estado' AND CAST(wp_post) CHAR) = 'Activa') ) GROUP BY wp_posts.ID ORDER BY (wybierz wp_postmeta.meta_value z wp_postmeta gdzie wp_postmeta.post_id=wp_posts.ID i wp_postmeta.meta_key = 'featured_c') ASC,postmeta. sortować według niestandardowego pola posta „post_modified”?


title: Czy ustawienia linków bezpośrednich dotyczą zarówno stron, jak i postów?

text: Chcę, aby wszystkie moje wpisy na blogu miały strukturę http://mysite/blog/blogarticle1 , ale chcę, aby strony miały strukturę http://mysite/page1 (bez „bloga”). Widzę, jak uwzględnić „blog” w ustawieniach permalinków, ale nie jestem pewien, czy te ustawienia dotyczą również stron (czego nie chcę). Proszę doradź. Dziękuję!! :-)


title: Korzystanie z WP_Query - jak wyświetlić coś JEŚLI nie ma wyników

text: Używałem WP_Query do wysyłania zapytań i wyświetlania zdarzeń. Jednak w niektórych przypadkach nie ma zdarzeń do wyświetlenia i chciałbym wyświetlić przyjazną wiadomość, gdy tak się stanie, zamiast wyświetlać nic — ale nie jestem pewien, jak to zrobić. Gdyby to było zapytanie mysql, wiem, że mógłbym użyć if(mysql_num_rows($result)==0), ale nie sądzę, że działa to z WP_Query. Czy jest coś innego, co zadziała? Bardzo dziękuję za jakąkolwiek pomoc, której możesz mi udzielić. Sara


title: Jak domyślnie sortować posty w niestandardowym typie postów według tytułu w kolejności rosnącej?

text: Dlatego używam niestandardowego typu wpisu, aby utworzyć listę firm. Każdy wykonany post zawiera informacje o każdej firmie. Tytuł każdego posta to nazwa firmy. Kiedy przechodzę do menu utworzonego przez niestandardowy typ postu, otrzymuję standardową listę postów. (lub w tym konkretnym przypadku wykaz nazw firm). Posty są wyświetlane w losowej kolejności (lub być może są domyślnie sortowane według daty?) Jak mogę zezwolić, aby moje posty były domyślnie wyświetlane w kolejności alfabetycznej rosnącej?


title: Czarna lista komentarzy

text: Mam listę słów, które umieściłem w moich wartościach opcji blacklist_key `update_option('blacklist_keys', $words);`. Ale nadal mogę skomentować takimi słowami. Jakieś pomysły? Nie mogę jeszcze odpowiedzieć na moje pytanie, więc oto jest. Nie ma na to czystego sposobu. Musisz użyć ciągu wielowierszowego takiego, że: $words = 'słowo1 słowo2 słowo3';


Używam wtyczki news Ticker http://wordpress.org/extend/plugins/news-ticker Pokazuje błąd jQuery('#news-ticker').cycle nie jest funkcją. W IE zgłasza błąd Dom Element nie istnieje!. Jak rozwiązać ten błąd. Dziękuję.


title: Jak mogę na stałe zakodować mój pasek boczny?

text: Buduję motyw potomny w oparciu o Tematyczny. Zamiast używać widżetów, chciałbym na stałe zakodować mój pasek boczny, ale nie wiem, jak to zrobić. Każda pomoc jest doceniana! Dziękuję


title: dodaj krótki kod nie działa

text: Jestem nowy w wordpressie, tworzę wtyczkę, a do krótkiego kodu używam api krótkiego kodu. Ale kiedy wstawiam ten krótki kod na mojej stronie, wyświetla się on tak, jak jest, nie wyświetla wymaganych danych wyjściowych. Czy ciało może mi powiedzieć, co robię źle? Czy wywołuję lub tworzę funkcję we właściwym miejscu, czy nie? Poniżej znajduje się moja funkcja kodu show_review() { echo "to jest formularz recenzji"; } add_shortcode('urp_review', 'show_review'); Utworzyłem plik o nazwie urp_functions.php w moim katalogu wtyczek i stworzyłem powyższą funkcję. Każda pomoc będzie mile widziana


title: Czy możliwe jest wykorzystanie funkcji WordPress w szablonie strony?

text: Gdy użytkownik wchodzi na stronę chcę sprawdzić czy jest zalogowany. Jak to zrobić w szablonie strony? A może jest to możliwe tylko w functions.php lub wtyczce?


title: wtyczka do organizowania danych

text: Obecnie konwertuję tę stronę na witrynę Wordpress. Teraz, jak widać na stronie, do której się połączyłem, potrzebuję jakiegoś sposobu na uporządkowanie danych w witrynie. Szukałem już wtyczki do pracy, ale nie mogę znaleźć właściwej. czy ktoś może zasugerować wtyczkę, która wykonałaby zadanie? rzeczy, które wtyczka powinna zrobić: * pozwól administratorowi dodać więcej danych do wstępnie zdefiniowanych pól przez backend * dodaj nowe dane w odpowiedniej pozycji na stronie (sortuj alfabetycznie po nazwie) * indeks alfa u góry, aby szybko przejść do żądanej litery w alfabecie


title: Wymusić pobieranie plików PDF z niestandardowego menu?

text: Dodałem łącze do pliku PDF w moim niestandardowym menu nawigacyjnym. Czy istnieje sposób, aby zmusić go do pobrania zamiast otwierania?


title: Jaka jest różnica między „get_posts” a „wp_get_recent_posts” w przypadku użycia z „setup_postdata”?

text: To może być całkowicie pytanie typu "Nadal jestem nowy w WP", ale natknąłem się na interesujące dane wyjściowe podczas używania `get_posts()` i `wp_get_recent_posts()` w niestandardowej funkcji, którą napisałem za pomocą `setup_postdata()`. Oto co miałem w moim pliku _functions.php_: <?php function getRecentPosts($total_posts = 2) { $total_posts = intval($total_posts); globalny $post; $args = array( 'posts_per_page' => $total_posts, 'post_type' => 'post', 'post_status' => 'opublikuj' ); $posts = get_posts($args); foreach ($posts as $post) { setup_postdata($post); echo '<div>'; tytuł(); echo '</div>'; } wp_reset_postdata(); } Proste, prawda? I ta funkcja działa świetnie, doskonale wyrzucając tytuły wewnątrz znaczników `div`. Ale kiedy zastępuję wiersze 7-12 następującym: ... $args = array( 'posts_per_page' => $total_posts, //'post_type' => 'post', 'post_status' => 'publish' ); $posts = wp_get_recent_posts($args); ... ...wtedy funkcja wydaje się nie "iterować" poprawnie przez posty, wyrzucając w kółko pierwszy znaleziony post z tytułem, podobnie jak w przypadku, gdy nie używasz `global $post` na początek funkcji. Dlaczego to? Czy jest coś innego, co robi `wp_get_recent_posts()`, czego jeszcze nie rozumiem.


title: Jak sprawić, by pojedynczy post miał własną nazwę domeny?

text: Nie jestem pewien, które rozwiązanie tutaj działałoby najlepiej jako rozwiązanie, ale to, czego szukam, to po prostu prosty sposób na wprowadzenie opcjonalnej domeny przez metabox na ekranie edycji strony, a następnie po prostu wybierz szablon z domyślnych szablonów stron, których używa wordpress . Zakładam, że musi istnieć prosty sposób, aby to osiągnąć, ręcznie dodając rekord nazwy A dla nowej domeny i wskazując go na ten sam adres IP, z którego korzysta główna witryna, a następnie za pomocą kodu zezwalaj na żądania do tej nowej domeny w celu załadowania określonego identyfikator posta podczas korzystania z określonego szablonu strony, który wybrałeś. Chciałbym, aby strona była dostępna dla obu domen i tylko nowa domena wykorzystywałaby zdefiniowany szablon. Jak to zrobić? _zaktualizowany_ Myślę, że innym sposobem byłoby skonfigurowanie najpierw pojedynczej strony, aby mogła mieć własną subdomenę za pomocą wbudowanego kodu wordpress używanego do obsługi wielu witryn? Innymi słowy, jeśli niestandardową subdomenę można przypisać do określonego identyfikatora posta, wówczas rekord cname do tej subdomeny może zostać ustawiony dla nowej domeny... Nie jestem pewien, jak najlepiej to zrobić.


title: Domyślny edytor menu z automatyczną listą stron

text: Jak dodać stronę do menu i zdefiniować dla pozycji menu, że wszystkie podstrony mają być uwzględnione za pomocą prostego checkboxa?


title: czy dobrze jest używać Wordpressa w tym samym rozszerzeniu adresu URL pod względem SEO?

text: Mam stronę internetową i chcę dodać do niej blog Wordpress, aby uzyskać dodatkowe (świeże) treści i oczywiście lepsze SEO. jestem nowy w Wordpress, ale dowiedziałem się, że utworzone przez niego strony są przechowywane w bazie danych, więc prawie niemożliwe jest połączenie z żadną z tych stron, więc jest to dla mnie mylące, ponieważ nie wiem, kiedy Google indeksuje moją domenę czy będzie również indeksować strony wordpress przechowywane w bazie danych, a jeśli tak, to czy jest to dobre dla rankingu SEO całej mojej witryny? Chcę tylko wiedzieć, że korzystanie z bloga Wordpress, takiego jak „www.website.com/en/blog”, będzie miało taki sam wpływ na SEO, jak tworzenie bloga przy użyciu programu Dreamweaver, który ma osobne strony HTML, do których można utworzyć linki. (oprócz zaznaczania treści) Dzięki


title: Jak sprawić, by wszystkie podkategorie korzystały z szablonu swojej kategorii nadrzędnej?

text: (Spełniający minimalny wymóg dotyczący tekstu)


title: Dynamiczne warunkowe wyświetlanie postów w PHP

text:
Próbuję sprawić, by pętla WordPress wyświetlała tylko post ma identyfikator, który odzwierciedla to, co `$category_name` jest równe, jak pokazano w wierszu kodu poniżej. W końcu pokazuje wszystko, a nie określony post. <?php $link=$_GET['link']; if ($link == '1') { $category_name= 'zakwaterowanie'; } if ($link == '2'){ $category_name= 'accomodatins1'; } if ($link == '3'){ $category_name= 'accomodatins2'; } if ($link == '4'){ $category_name= 'accomodatins3'; } ?> Poniżej znajduje się kod konkursu ?>

Zakwaterowanie

 Księgowi
 <?php
 <?php global $link; $link = $nazwa_kategorii; // przypisz zmienną jako bieżącą kategorię $category_name = $link; // połącz zapytanie $args = 'category_name=' . $nazwa_kategorii; // uruchom zapytanie query_posts( $args ); if ( have_posts() ): while ( have_posts() ): the_post(); // zrób coś tutaj the_content( __('Przeczytaj resztę tej strony »', 'szablon')); koniec; endif; wp_reset_postdata(); ?>
  <?php $link=$_GET['link']; if ($link == '1'){ $category_name= 'zakwaterowanie'; } if ($link == '2'){ cat_switcher(); } if ($link == '3'){ cat_switcher(); } if ($link == '4'){ cat_switcher(); } ?>


title: jak wymusić układ jednokolumnowy w układzie ekranu?

text: Używam multipress, ale użytkownicy z małymi ekranami nie mogą uzyskać dostępu do zakładki HTML, ponieważ pole meta Opublikuj ma div, który przesuwa się nad nim, wyłączając możliwość jego kliknięcia. Jednym z pomysłów jest wymuszenie układu jednokolumnowego, ale nie ma na to opcji w opcjach ekranu. Czy jest na to inny sposób?


title: czy pobieranie opłat za wordpress multisite jest legalne?

text: Chcę utworzyć wielostronną witrynę Wordpress i pobierać od moich członków miesięczną opłatę za korzystanie z niej. Czy jest to zgodne z umową licencyjną?


title: Powiadamiaj wiele adresów e-mail w komentarzach

text: Czy możesz polecić wtyczkę, która umożliwia powiadamianie na wiele adresów e-mail o opublikowanych komentarzach? Szukasz wtyczki, która powiadamia zarówno globalną listę adresów e-mail, jak i autora posta.


title: Zadania Crona w klasie

text: Mając: ## pluginname.php // Jeśli ten plik zostanie wywołany bezpośrednio, przerwij. if ( ! define( 'ABSPATH' ) ) { die(); } define('NAZWA_PLUGIN_URL', katalog_wtyczki_url(__PLIK__)); define('NAZWA_PLUGIN_DIR', ścieżka_katalogu_wtyczki(__PLIK__)); require_once( katalog_wtyczki_ścieżka( __PLIK__ ) . 'nazwa-wtyczki-klasy.php' ); // Zarejestruj hooki, które są uruchamiane, gdy wtyczka jest odpowiednio aktywowana, dezaktywowana i odinstalowana. register_activation_hook( __FILE__, array( 'Nazwa wtyczki', 'aktywuj') ); register_deactivation_hook( __FILE__, array( 'Nazwa wtyczki', 'dezaktywuj' ) ); NazwaWtyczki::get_instance(); ## class-pluginname.php /** * Zainicjuj wtyczkę * * @od 1.0.0 */ private function __construct() { #add_action('init', array($this, 'widget_add_vars')); #add_action('params', array($this, 'catch_widget_query')); add_action('dailyExport', array($this, '_generateJson')); if (!wp_next_scheduled('dailyExport')) { wp_schedule_event(time(), 'codziennie', 'dailyExport'); } } /** * Zwraca instancję tej klasy. * * @since 1.0.0 * * @return object Pojedyncza instancja tej klasy. */ public static function get_instance() { // Jeśli pojedyncza instancja nie została ustawiona, ustaw ją teraz. if ( null == self::$instance ) self::$instance = nowe self; zwróć self::$instancja; } /** * Uruchamiany, gdy wtyczka jest aktywowana. * * @od 1.0.0 */ public static functionactivate() { self::_generateJson(); wp_schedule_event(time(), 'codziennie', 'codzienny eksport'); } /** * Uruchamiany, gdy wtyczka jest dezaktywowana. * * @od 1.0.0 */ public static function deactivate() { wp_clear_scheduled_hook('dailyExport'); } funkcja publiczna dailyExport() { return self::_generateJson(); } Zastanawiałem się, czy uważasz, że słuszne jest zdefiniowanie jako `static` funkcji `activate` i `deactivate` i czy uważasz, że prawidłowo pracuję ze zdarzeniem cron, aby zaplanować codzienne wydarzenia. Napisałem swoją wtyczkę, opartą na tym szablonie https://github.com/tommcfarlin/WordPress-Plugin-Boilerplate


title: Ustaw inny link główny w menu nawigacyjnym

text: Mam witrynę z linkiem do strony głównej ustawionym na http://www.mojawitryna.com. Mam też wiele stron z podstronami i na tych podstronach mam już link w treści, który powraca do strony nadrzędnej najwyższego poziomu. Czy można również ustawić ten link w menu nawigacyjnym, nadpisując mój domyślny link domowy? Dzięki, Stefano


title: Jak przywrócić usunięte strony/posty?

text: Niedawno usunąłem niektóre strony w mojej witrynie Wordpress. Teraz chcę je przywrócić. W jaki sposób mogę to zrobić? Wszelkie sugestie będą mile widziane. Z góry dziękuję


title: Ograniczenie paska bocznego do 10 postów?

text:
Na mojej stronie single.php mam następujący kod: **AKTUALIZOWANY KOD** <?php if (have_posts()) : the_post(); $post_id = get_the_ID(); if ( is_single() ) { $cats = get_the_category(); $kot = $koty[0]; } else { // archiwum kategorii $cat = get_category( get_query_var( 'cat' ) ); } $id_kota = $kota->ID_kota; $cat_name = $kot->imię; $kot_slug = $kot->slug; ?> <?php query_posts('cat='.$cat_id); ?> <?php if (have_posts()) : ?>

<?php echo get_cat_name($cat_id); $liczba = 0; ?>

 <?php while (have_posts()) : the_post(); $liczba += 1; echo 'debug>' . $hrabia; ?> <li <?php if ($post_id == get_the_ID()) {echo 'class="active"';} ?>> <a href="<?php the_permalink(); ?>">  <?php tytuł_(); ?>
 <?php endwhile; ?>

 <?php endif; ?> <?php endif; ?> Problem polega na tym, że wydaje się, że chwyta tylko 10 ostatnich postów w tej kategorii, w której wiem, że mam 16 postów do wyświetlenia na pasku bocznym. Gdzie w kodzie mogę znaleźć, gdzie jego ograniczenie wartości zwracanych? **UPDATE** <?php if (have_posts()) : the_post(); $post_id = get_the_ID(); if ( is_single() ) { $cats = get_the_category(); $kot = $koty[0]; } else { // archiwum kategorii $cat = get_category( get_query_var( 'cat' ) ); } $id_kota = $kota->ID_kota; $cat_name = $kot->imię; $kot_slug = $kot->slug; $cat_query_args = array( // Dołącz posty z kategorii o identyfikatorze $cat_id 'cat' => $cat_id, // Dołącz wszystkie posty 'posts_per_page' => -1 ); $cat_query = nowe WP_Query( $cat_query_args ); if ( $cat_query->have_posts() ) ?>

<?php echo get_cat_name($cat_id); $liczba = 0; ?>

 <?php while $cat_query->have_posts() : $cat_query->the_post(); $liczba += 1; echo 'debug>' . $hrabia; ?> <li <?php if ($post_id == get_the_ID()) {echo 'class="active"';} ?>> <a href="<?php the_permalink(); ?>">  <?php tytuł_(); ?>
 <?php endwhile; ?>

 <?php endif; ?> <?php endif; ?> <?php wp_reset_query(); ?>


title: ajax do filtrowania postów według kategorii w pętlach wordpress

text:
Szukałem sposobu na filtrowanie moich postów na http://www.waziproject.com/wazimagazine/ bez ponownego ładowania strony. Więc moje pytanie brzmi, czy ktoś może mi pomóc w przekształceniu poniższych w listę filtrów, które nie wymagają odświeżania/przeładowywania strony ... Uważam, że następująca odpowiedź jest najbliższa, jak mogę znaleźć rozwiązanie: Używanie ajax o kategoriach i pętlach wordpressa Nie jestem jednak pewien, gdzie zaimplementować kod. Używam następującego w moim loop.php:

Biznes i praca

Rozwój i zrównoważony rozwój

Edukacja

Zdrowie i medycyna

Prawa człowieka

Prawo i porządek

Media i Informacje

Narody

 Ekonomia polityczna

Badania i innowacje

Wszystkie posty

 Teraz, jeśli chcę zastosować kodowanie, jak wspomniano tutaj - Używanie ajax na kategoriach i pętlach wordpress \- gdzie powinienem umieścić inny fragment kodu s i czy jest do zrobienia wiele poprawek? Z góry bardzo dziękujemy za pomoc!


title: Jak sprawić, by niektóre obszary były edytowalne?

text: Jestem nowy w wordpress i obecnie konwertuję stronę HTML/CSS, którą stworzyłem, na wordpress, aby ułatwić mojemu klientowi edycję jej z panelu administracyjnego. Dołączyłem 3 zrzuty ekranu i będę się do nich odwoływał tutaj. Pierwszy zrzut ekranu pokazuje, jak do tej pory wygląda moja strona internetowa. Używa utworzonego przeze mnie szablonu o nazwie homepage.php (patrz zrzut ekranu 3 dla kodu). Szablon zawiera plik header.php, który zawiera logo, menu nawigacyjne itp. Ma baner graficzny i wreszcie zawiera footer.php. Chcę, aby część „Nasze wartości” była edytowalna, aby mój klient mógł zmienić tekst w dowolnym momencie. Obecnie mogą edytować górną część, która mówi „PROtential Coaching”, a to dlatego, że jest ona zawarta na stronie w panelu administracyjnym, a nie w szablonie. Chcę, aby dolna część zawierająca „Nasze wartości” była również edytowalna z tego panelu, czy jest na to sposób, czy ta treść musi być statyczna i znajdować się w szablonie? „Nasze wartości” i „Nasi ludzie” znajdują się w dynamicznym dodatkowym menu nawigacyjnym, do którego mój klient może dodawać elementy, jeśli chce, jednak nie może zmieniać zawartości elementu menu. Zdjęcia: http://imgur.com/yq9y8SQ,5IqOPzr,SHkzrFz Proszę, pomóżcie mi chłopaki, szukałem po całym miejscu przez wiele dni, aby to zrobić.


title: Role użytkowników, stwórz stronę należącą do wielu użytkowników

text: Mam stronę internetową z dużą liczbą użytkowników. Wszyscy są redaktorami (z tymi samymi rolami niestandardowymi). Mogą dodawać strony i posty oraz edytować tylko własną stronę/post. Ale niektórzy użytkownicy potrzebują możliwości edytowania określonej strony/postu należącej do innych użytkowników (nie wszystkich). Nie mogę mieć nowej roli dla tych „specjalnych użytkowników”, ponieważ lista stron, które muszą edytować, jest inna dla każdego „specjalnego użytkownika”. Wypróbowałem kilka wtyczek, takich jak współautorzy-plus, ale wyszukiwanie tej wtyczki znajduje tylko administratora, gdy próbuję dodać nowego autora do strony. Jakieś wskazówki, jak mogę to osiągnąć?


title: Komentarz Wordpress do przepisanych stron URL

text: Przepisuję adres URL w taki sposób, że `product/product-category-name/product-name` Tutaj produkt jest prawdziwą stroną wordpress, reszta jest generowana przez zapytanie do bazy danych. Tak więc istnieje tylko jedna sekcja komentarzy, która jest wspólna dla wszystkich wirtualnych stron. Chcę mieć oddzielną sekcję komentarzy dla każdej wirtualnej strony. Jak najlepiej to zrobić?


title: Zapytanie WP - Czy to prawda?

text: Próbuję debugować, dostaję bólu głowy, więc chcę się upewnić, że umieściłem argumenty zapytania we właściwym miejscu. Chcę posortować/uporządkować wszystkie moje posty na podstawie „myvalue”. if ( have_posts() ) : /* Rozpocznij pętlę */ $args = array( 'meta_key' => 'myvalue', 'orderby' => 'meta_value_num', 'order' => 'DESC' ); zapytanie_posty( $args ); /* Warunek zakończenia */ while (have_posts()) : the_post(); get_template_part( 'treść', get_post_format() ); koniec; endif; **EDIT:** Zaktualizowano kod: $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'stronicowane' ) : 1; $args = array( 'posts_per_page' => 10, 'order' => 'DESC', 'paged' => $paged, 'meta_value_num' => 'likes_count', 'orderby' => 'meta_value_num' ); $posts = nowe WP_Query($args); while ($posts->have_posts()): $posts->the_post(); koniec; Używam tego fragmentu kodu do pobrania wartości meta http://wordpress.stackexchange.com/a/66955


title: Inna liczba postów na stronie głównej niż na stronach na stronach

text: Zrobiłem kilka wyszukiwań tutaj i w Google, ale wszystko, co znajduję, nie działa poprawnie. Miałem nadzieję, że zamieszczę tutaj mój kod i uzyskam pomoc, gdzie się pomyliłem. Na stronie indeksu mojej witryny mam jeden „polecany” post, który ma inny układ niż pozostałe posty. Kiedy klikniesz na następną stronę, ten polecany post znika i pozostawia mnie z nierówną liczbą postów i potrzebuję parzystej liczby postów. Oto kod, który znalazłem i próbowałem zaimplementować bez radości. Używam następującego zapytania (wszystko inne jest takie samo w kodzie licznika i poniżej): <?php $page = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; query_posts("paged=$page&posts_per_page=10"); ?> To jest kod, którego chcę używać: <?php $page = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $numer_strony = $stronicowany; if ($pagenum='') $pagenum = 1; if ($pagenum > 1) { $post_num = 10 } else { $post_num = 9 } query_posts('showposts='.$post_num.'&paged='.$page_num); ` ?> To byłoby takie samo dla reszty strony: <?php $count = 1; ?> <?php while (have_posts()) : the_post(); ?> <?php if ((!is_paged()) && ($count == 1 )){ ?> // POLECANY HTML <?php } else { ?> // ZWYKŁY HTML TUTAJ <?php } $count++; ?> <?php koniec; ?> // PAGINACJA TUTAJ


title: Ustawienie czytania nie działa dla liczby postów

text:
Ustawiłem liczbę postów do wyświetlenia na moim blogu na 1, ale blog pokazuje wszystkie moje posty. Próbowałem wstawić niestandardowe zapytanie do mojego pliku index.php, ale spowodowało to, że jeden post pojawiał się w nieskończoność. To jest mój index.php: <?php get_header(); ?> <?php if ( have_posts() ) : ?>
 <?php /* Uruchom pętlę */ ?> <?php while ( have_posts() ) : the_post (); ?> <?php get_sidebar(); ?>

<?php the_title(); ?>
 <?php the_content(); ?>

 <?php endwhile; ?> <?php endif; ?>
 <?php get_footer(); ?> Będę wdzięczny za twoją pomoc.


title: Usuń atrybut id z linku do arkusza stylów

text: W tej chwili udostępniam mój własny niestandardowy arkusz stylów. // zarejestruj główny arkusz stylów wp_register_style( 'custom-stylesheet', get_stylesheet_directory_uri() . '/library/css/main.css', array(), '', 'all' ); Wyprowadza: <link rel='stylesheet' id='custom-stylesheet-css' href='http://localhost/wp-content/themes/custom-theme/library/css/main.css' type='text /css' media='all' /> Czy istnieje sposób na usunięcie części `id='custom-stylesheet-css` tego arkusza stylów? Czy istnieje powód, dla którego dodają atrybut „id”?


title: Importowanie załączników bez rozszerzenia

text: Czy podczas importu Wordpress istnieje rozszerzenie lub technika pobierania adresu URL załącznika, który nie ma rozszerzenia pliku? Próbuję zaimportować blog Square Space do Wordpress. Większość postów i adresów URL pojawia się, ale jest ich niewielka liczba (osiem), z których nie można zaimportować obrazów. Importer kończy się niepowodzeniem z komunikatem typu > Nie udało się zaimportować nośnika „attachment-50b1b915e4b01c11f0ef7db4”: Nieprawidłowy plik > typ Jeśli wyszukam załącznik `attachment-50b1b915e4b01c11f0ef7db4` w pliku importu XML, znajdę następujący zestaw węzłów pozycji <item> <wp :attachment_url>http://static.squarespace.com/static/50a97ccee4b040d1420f6022/50a97ccee4b040d1420f6032/50b1b915e4b01c11f0ef7db4/1353824560608/file</wp:attachment_url>       <link>http://static.squarespace.com/static/50a97ccee4b040d1420f6022/50a97ccee4b040d1420f6032/50b1b915e4b01c11f0ef7db4 /1353824560608/plik</link> <title>załącznik-50b1b915e4b01c11f0ef7db4</title> <wp:post_name>plik</wp:post_name> <wp:post_type>załącznik</wp:post_type> <wp:post_id>91</ wp:post_id> <wp:post_parent>90</wp:post_parent> <wp:status>dziedziczy</wp:status> <content:encoded><![CDATA[img-50b1b915e4b01c11f0ef7db4]]></content:encoded> <fragment:zakodowany><![CDATA[exc-50b1b915e4b01c11f0ef7db4]]></exc erpt:encoded> <pubDate>Nd, 25 listopada 2012 r. 06:22:13 +0000</pubDate> <wp:post_date>2012-11-25 06:22:13</wp:post_date> <wp:post_date_gmt>2012 -11-25 06:22:13</wp:post_date_gmt> <dc:creator>astorm@example.com</dc:creator> </item> Powiększanie adresu URL załącznika, czyli http://static.squarespace .com/static/50a97ccee4b040d1420f6022/50a97ccee4b040d1420f6032/50b1b915e4b01c11f0ef7db4/1353824560608/plik Pod tym adresem URL nie ma rozszerzenia pliku. Wygląda na to, że wtyczka `wordpress-importer` sprawdza typy plików adresu URL według rozszerzenia, używając funkcji `wp_get_mime_types`. Czy istnieje sposób na obejście tego problemu przez mapowanie za pomocą nagłówka „Content/Type” lub ręczne mapowanie określonych adresów URL na określone typy plików podczas importu?


title: Zabezpiecz witrynę hasłem (bez htaccess lub członkostwa)

text: Chciałbym wyświetlić proste pole hasła, w którym odwiedzający muszą wprowadzić hasło, zanim będą mogli uzyskać dostęp do witryny.


title: Posty są duplikowane na wp_post_update

text: Utknąłem w pisaniu prostej funkcji, która przy pewnej aktualizacji strony odświeża wszystkie posty w niestandardowym typie posta. Oto mój kod (na podstawie tego): add_action('save_post', 'bulk_refresh'); function bulk_refresh($post_id) { if($post_id != 123)//123 jest zwrotem identyfikatora „pewnej strony”; $posts_to_update = new WP_Query(array('post_type' => 'MY_CUSTOM_TYPE', 'posts_per_page' => -1)); while($posts_to_update ->have_posts()) : $posts_to_update ->the_post(); $args = array( 'ID' => $post->ID ); wp_update_post ($args ); koniec; // Zresetuj dane posta wp_reset_postdata(); } Na pierwszy rzut oka wszystko musi działać dobrze, ale kiedy zapiszę stronę z id '123', wszystkie posty w niestandardowym typie postów są duplikowane. Chcę je tylko „odświeżyć”. Jakieś pomysły, w których się mylę?


title: Sekcja uszkodzonych komentarzy - motyw Wordpress 2014

text: Niedawno zmieniłem motyw WordPress na „domyślny” z 2014 roku. Wszystko wygląda świetnie, z wyjątkiem tego, że mam problem z prawidłowym wyświetlaniem komentarzy. Czy ktoś może mi pomóc zrozumieć, co jest nie tak? Zobacz http://gregloesch.com/997/notes-from-eloquent-ruby/#


title: dołącz plik php, jeśli pasuje do identyfikatora strony

text: Myślę, że to proste pytanie: buduję wtyczkę i do tej pory, gdybym chciał dołączyć plik php, musiałbym znać page_id - umieściłbym następującą komendę w page.php (lub cokolwiek szablon strony, którego używam): if (is_page(4552)) { include WP_PLUGIN_DIR .'/file_to_include.php'; } teraz, Trochę więcej tła: mam teraz hook, który tworzy post po aktywacji i zapisuje post_id za pomocą update_options. tak więc wiem, co to jest $page_id. Podsumowując - **jak dynamicznie pisać powyższy kod - w mojej wtyczce - zakładając, że znam $page_id**? Dzięki za pomoc!


title: Utworzyć krótki kod w motywie potomnym?

text: Stworzyłem motyw potomny i próbuję dodać krótki kod do jego pliku functions.php, wykonując następujące czynności: // functions.php motywu potomnego <?php include(WP_CONTENT_DIR . '/graduates_functions.php'); ?> // absolwenci_functions.php <?php // [bartag foo="foo-value"] function sayhi_func( $atts ) { extract( shortcode_atts( array( 'graduate_type' => 'seo', 'bar' => ') coś innego', ), $atts ) ); echo 'test'; } add_shortcode( 'sayhi', 'sayhi_func' ); ?> Ale kiedy robię [sayhi] ze strony, nie widzę echa, widzę [sayhi]. Działa, jeśli dodam to samo w functions.php samego motywu, a nie dziecka. jakieś pomysły?


title: Biały ekran śmierci WP multisite memcache

text: Mamy wielostronny WordPress, który obsługuje 3 blogi, a nasze hosty zainstalowały http://pecl.php.net/package/memcached. Wypróbowaliśmy wtyczkę Memcache Object Cache, od tej pory będziemy nazywać ją MOC, ale nie instaluje się pomyślnie. Występuje błąd „Nie można ponownie zadeklarować wp_cache_add() (wcześniej zadeklarowanym w /wp-includes/cache.php:24) w /wp-content/plugins/memcached/object-cache.php w wierszu 22”. Widząc to, dodajemy plik `object-cache.php` do folderu wp-content ręcznie, jak sugeruje wtyczka, a po ponownym załadowaniu dowolnej strony otrzymujemy przerażający WSOD. Próbowaliśmy również dodać pamięć podręczną, postępując zgodnie z instrukcjami, ale występuje ta sama ewentualność. Bez przyzwoitych leadów w logach błędów drapiemy się w głowę. Nasz gospodarz powiedział nam, że memcache jest uruchomiony, ale nie jesteśmy pewni, gdzie się udać od tego momentu. Czy ktoś wie, jak naprawić problem z białym ekranem śmierci w instalacji wielostanowiskowej WP za pomocą Memcache?


title: Filtr get_adjacent_post() dla prywatnych postów, jak zmodyfikować JOIN/GDZIE?

text: _Edytuj 3 — poprawiony zgodnie z sugestiami G.M. Kod działa bez błędów, ale sąsiedni filtr końcowy nadal nie filtruje. Zmiany odnotowane w komentarzach do kodu, aktualne pytanie odnotowane na dole posta._ _Edytuj 2 – odzwierciedla propozycję kodu G.M. poniżej. Nie rozumiem, gdzie powinna znaleźć się zmodyfikowana funkcja filtra join/where, więc dodałem więcej struktury kodu mu-plugin._ _Edit 1 – odzwierciedla poniższy komentarz Kaisera, podane przykłady. Pomyliłem się też co do tego, który kod filtrował moje posty. Pytanie nie dotyczy wtyczki Members._ Mam wtyczkę mu filtrującą moje zapytanie WP, dzięki czemu w pętli indeksu odwiedzający widzi tylko posty, które może przeczytać. Robi to, oferując autorowi postu możliwość przypisania wielopoziomowej taksonomii członkostwa dla każdego posta. Na najniższym (publicznym) poziomie do stanowiska nie jest dołączona taksonomia członkostwa. Oto filtr zapytań we wtyczce mu: if ( ! class_exists ( 'Site_Members_Taxonomy' )) { class Site_Members_Taxonomy { //define( 'LANG', 'some_textdomain' ); usunięto LANG, wyrzucał błędy public $post_types = array( 'post', 'page', 'gallery' ); publiczny $tax = 'członkostwo'; publiczna etykieta_podatkowa; // ZMIANA: upublicznij te trzy zmienne __construct() { $this->tax_label = __( 'Członkostwo' ); // plugin definiuje taksonomię i meta członkostwa, a następnie: add_action( 'pre_get_posts', array( &$this, 'filter_query' ) ); /** * Modyfikacja zapytania na podstawie taksonomii członkostwa */ function filter_query( $query ) { //zakończ teraz if in admin if( is_admin() ) return; $tax_query = ''; $terms = $this->get_terms_to_exclude(); // zobacz funkcję poniżej if( $terms ) $tax_query = array( array( 'taxonomy' => $this->tax, 'field' => 'slug', 'terms' => $terms, 'operator'=> 'NIE W'                         )                 ); // jeśli po tym wszystkim mamy do wykonania zapytanie podatkowe, zróbmy to! if ( $tax_query ) set_query_var('tax_query', $tax_query); } } //koniec klasy global $Site_Members_Taxonomy; $Site_Members_Taxonomy = nowa Site_Members_Taxonomy(); } // wreszcie, poza definicją klasy, istnieje funkcja `members_can_view`, która może być użyta jako warunek do ukrywania/pokazywania różnych znaczników szablonów itp. Jak na razie dobrze. Ten filtr działa świetnie. Problem polega na tym, że w widoku pojedynczego posta `next_post_link()` i `previous_post_link()` nie otrzymują filtra, więc odwiedzający mogą przejść do postów, których **nie mogą** przeczytać. Chcę filtrować linki do tych postów, aby pokazać link tylko do następnego posta, który faktycznie mogą przeczytać. Chciałbym zasadniczo użyć powyższego filtru kwerendy na get_adjacent_post(). W WP core trac dla link-template.php (jak również w poście Kaiser, do którego link znajduje się poniżej) odkryłem, że `next_post_link()`, `get_next_post()` i `get_adjacent_post()` uruchamiają zapytanie w sąsiednim wpisie poprzez następujące filtry: * `get_{$adjacent}_post_join` * `get_{$adjacent}_post_where` * `get_{$adjacent}_post_sort` * * * **REWRITE JOIN/WHERE FILTER** Próbowałem przepisać JOIN/WHERE sugerowane w odpowiedzi G.M. Jak mówi, jest bardzo ściśle oparty na funkcji wp-core, przy czym tr i tt mają różne nazwy, a wykluczone terminy są przekazywane bezpośrednio do funkcji. Ta funkcja jest aktualnie aktywna na stronie i nie generuje błędów, jednak nie filtruje również poprawnie zapytań o sąsiednie posty. **Aktualne pytanie:** Czy podczas konwertowania $excluded_terms z slugów na identyfikatory w funkcji _filter_adjacent_ poniżej, prawidłowo buduję tablicę? Jak mogę zarejestrować wykluczone warunki i dowiedzieć się, co się dzieje? // Filtry dla get_adjacent_posts(), aby nie pojawiały się w nawigacji pojedynczego wpisu // Te filtry są dodawane w funkcji __construct{} opisanej powyżej // ZMIEŃ: &$this do $this add_filter( 'get_previous_post_where', array( $this, 'filter_adjacent' ) ); add_filter( 'get_next_post_where', array( $this, 'filter_adjacent' ) ); add_filter( 'get_previous_post_join', array( $this, 'filter_adjacent' ) ); add_filter( 'get_next_post_join', array( $this, 'filter_adjacent' ) ); /** * Te funkcje dodane w klasie mu-plugin: * * Najpierw zmodyfikuj wykluczone terminy na podstawie taksonomii członkostwa * * UWAGA: Wykluczone terminy mogą być tablicą */ function get_terms_to_exclude() { // jeśli prawdziwy administrator lub „poziom1 " w ogóle nie zmienimy zapytania podatkowego if( current_user_can ( 'manage_options' ) || current_user_can ( 'view_level1_posts' )) return false; // default/public wyklucza wszystkie posty wyższego poziomu // innymi słowy, wszystkie posty z taksonomią członkostwa $terms = array( 'level1','level2','level3' ); // jeśli czytnik poziomu 3 wykluczymy wpisy poziomu 1 i 2 if( current_user_can ( 'view_level3_posts' ) ) $terms = array( 'level1', 'level2' ); // jeśli na poziomie 2 wykluczymy wpisy z poziomu 1 if( current_user_can ( 'view_level2_posts' ) ) $terms = array( 'level1' ); zwróć $warunki; } /** * Następnie użyj tych terminów do filtrowania get_adjacent_post JOIN/WHERE */ function filter_adjacent( $clause ) { if ( substr_count( current_filter(), '_post_join' ) ) { // filtrowanie join if ( empty($clause ) ) $klauzula = ''; globalny $wpdb; $klauzula .= " DOŁĄCZENIE WEWNĘTRZNE {$wpdb->term_relationships} AS trmship ON p.ID = trmship.object_id DOŁĄCZENIE WEWNĘTRZNE {$wpdb->term_taxonomy} ttmship ON trmship.term_taxonomy_id = ttmship.term_taxonomy_id"; zwróć klauzulę $; } elseif ( substr_count( current_filter(), '_post_where' ) ) { // filtrowanie gdzie $excluded_term_slugs = get_terms_to_exclude(); if (! $excluded_term_slugs) return $klauzula; // nic do filtrowania, jeśli brak terminów $excluded_terms = array(); // potrzebujemy identyfikatorów terminów, skonwertujmy slug w terminach ids foreach ( $excluded_term_slugs as $slug ) { $t = get_term_by( 'slug', $slug, 'membership' ); if ( ! $t || is_wp_error($t) ) kontynuuj; $excluded_terms[] = $t; } // coś nie tak w get_level_term_to_exclude()? if ( empty($excluded_terms) ) return $where; $posts_in_ex_terms_sql = " AND ttmship.taxonomy = 'członkostwo' AND ttmship.term_id NIE W (" . implode( $excluded_terms, ',' ). ')'; // zwróć przefiltrowane, gdzie klauzula zwraca klauzulę $. $posts_in_ex_terms_sql; } }


title: Zapisywanie danych wtyczki zwraca komunikat „Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony”.

text:
Opracowuję wtyczkę cytatu, która zapisze cytat w WPDB za pomocą formularza do wprowadzenia cytatu. Stworzyłem połowę tego kodu, a drugi kawałek dostałem tutaj od innego programisty. Chcę spróbować lepiej zrozumieć te 3 linie. if (is_null($quotes)) { $quotes = array(); } if (isset($_GET['usuń']) && is_numeric($_GET['usuń'])) { // ??? unset($quotes[$_GET['usuń']]); // usuń ten cytat z tablicy $quotes = array_values($quotes); // zmień kolejność kluczy update_option('dw_quotes', serialize($quotes)); // przechowuj wyniki echo '
Usunięto cytat
'; } if ($_POST && isset($_POST['random_quote']) && $_POST['random_quote'] !== '') { //??? array_push($cytaty, $_POST['losowy_cytat']); update_option('dw_quotes', serialize($quotes)); echo '
Dodano cytat
'; } Jednak to nie jest mój jedyny problem, pojawia się błąd podczas próby zapisania cytatu wtyczki. Możliwa przyczyna:`<form action="admin.php?page=wse140202.php" method="post">` Przyczyna możliwej przyczyny: Patrząc na pojawienie się błędu, może to mieć związek z dostępem do tej strony. error:"Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony." Pełny kod wtyczki: <?php /* pomysł na dalszy rozwój to dodanie pola tekstowego, w którym użytkownik może wprowadzić cytat, a następnie zostanie ono dodane do bazy danych i przekazane do tablicy $quotes. Stąd wyniki są wyświetlane w ten sam sposób*/ /* Nazwa wtyczki: Random Quotes Plugin URI: xxx Opis: Ta wtyczka losowo generuje cytaty wprowadzane przez użytkownika. Wersja: 0.0.1 Autor: xxx URI autora: xxx Licencja: GPL2 */ /* Odwołanie do funkcji is_numeric() — Sprawdza, czy zmienna jest liczbą, czy ciągiem numerycznym unserialize() — pobiera pojedynczą zserializowaną zmienną i zamienia ją z powrotem na wartość PHP. isset() - sprawdza, czy zmienna isset */ add_action('admin_menu', 'dw_quotes_create_menu'); function dw_quotes_create_menu() { //utwórz niestandardowe menu najwyższego poziomu add_menu_page('Ustawienia cytatów', 'Stylowanie cytatów', 'manage_options', __FILE__, 'dw_styling_quotes_settings'); } //generowanie funkcji losowego cytatu dw_get_random_quote() { $quotes = get_option('dw_quotes', null); $quotes = unserialize($quotes); $rand_quotes = array_rand($quotes); $result_quote = $cytaty[$rand_quotes]; // przypisuje $result_quote losowy cytat return $result_quote; } //stylizowanie funkcji menu administratora dw_styling_quotes_settings() { // ładowanie cytatów $quotes = get_option('dw_quotes', null); $quotes = unserialize($quotes); // odserializuj dane z tablicy $quotes if (is_null($quotes)) { $quotes = array(); } if (isset($_GET['usuń']) && is_numeric($_GET['usuń'])) { // ??? unset($quotes[$_GET['usuń']]); // usuń ten cytat z tablicy $quotes = array_values($quotes); // zmień kolejność kluczy update_option('dw_quotes', serialize($quotes)); // przechowuj wyniki echo '
Usunięto cytat
'; } if ($_POST && isset($_POST['random_quote']) && $_POST['random_quote'] !== '') { //??? array_push($cytaty, $_POST['losowy_cytat']); update_option('dw_quotes', serialize($quotes)); echo '
Dodano cytat
'; } ?>
 <?php screen_icon( 'wtyczki' ); ?>
Strona z cytatami
 <form action="admin.php?page=wse140202.php" method="post"> Dodaj cytat: <input style="width:600px;" type="textarea" name="random_quote" value="" />
<input type="submit" /> </form>

Aktualne cytaty

 < ?php if ($quotes !== null) { // sprawdza czy $quotes nie jest ustawione na 0 $index = 0; //counter if (is_array($quotes)) { // sprawdza, czy $quotes jest tablicą zapobiegającą błędom foreach ($quotes as $quotes) { echo '
[ Usuń ]  ' . $wycena . '
'; $indeks++; //przyrost licznika } } }?>

Przypadkowy cytat
 <?php echo dw_get_random_quote(); } ?>


title: Post z określonej kategorii - nie widoczny w stronicowaniu poprzedniego/następnego posta

text: mam określoną kategorię postów, np. id=x, który nie jest wyświetlany na liście kategorii. Posty te są chronione hasłem i powinny być widoczne tylko dla tych, którym udostępniono link. Jednak aktualna wersja nadal umożliwia przeglądanie postów ze wszystkich kategorii za pomocą poprzednich/następnych postów. Jaki jest najłatwiejszy sposób pominięcia niektórych z tych kategorii id=x ze stronicowania?


title: Wyświetl listę wszystkich linków do zakotwiczenia na stronie

text: Próbowałem stworzyć menu nawigacyjne wszystkich linków do zakotwiczenia na stronie (podobne do wikipedii), ale nie mogłem dowiedzieć się, jak to zrobić. Próbowałem znaleźć wtyczkę, która mogłaby to zrobić, ale wymieniono tylko kotwice jednego postu. Stworzyłem własną stronę z następującym kodem: get_header(); ?> <główny id="treść" class="treść-strony" role="główna"> <?php query_posts('category_name=Artemis-Header'); ?> <?php while ( have_posts() ): the_post(); ?> <?php the_content(); ?> <?php koniec; // koniec pętli. ?> <?php query_posts('category_name=Artemis'); ?> <?php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'treść', 'strona' ); ?> <?php comments_template( '', prawda ); ?> <?php koniec; // koniec pętli. ?> </main><!-- #treść .site-content --> <?php get_sidebar(); ?> <?php get_footer(); ?> i wyświetla nagłówek, a za nim wszystkie posty należące do kategorii "Artemis". Na tej stronie chciałbym, aby była lista linków kotwicznych do wszystkich postów (później przeniosę te linki na stały pasek boczny, aby ułatwić nawigację). Każda pomoc byłaby mile widziana


title: jaki jest prawidłowy sposób podpięcia po aktualizacji?

text: próbuję przechwycić, gdy post jest aktualizowany, ale wszystkie przechwyty, które próbuję, nigdy nie są wykonywane, z wyjątkiem `updated_post_meta` add_action('updated_post_meta', 'my_function'); function my_function($post_id) { echo 'To jest mój identyfikator postu: '.$post_id; } Próbowałem tego `add_action('save_post', 'my_function');` ale nie było echa id, a może ta wiadomość jest już echem, ale nigdy nie jest renderowana z powodu wysłania nagłówka przekierowania.


title: Wyślij WSZYSTKIE nowe posty i zmiany do moderacji przed opublikowaniem

text: Chcę, aby WSZYSTKIE nowe posty/edycje były moderowane. TJ. Gdy dowolny użytkownik z określonej roli (może być rolą WP, taką jak współtwórca lub rolą utworzoną na zamówienie) tworzy nowy post lub edytuje istniejący, musi przejść do przeglądu przez administratora przed opublikowaniem. Nie wydaje mi się, żeby to zadziałało w jakikolwiek sposób, w jaki próbowałem. 1. Wtyczka rewizyjna — działałaby świetnie, ale wydaje się, że nie działa z polami niestandardowymi, z których korzysta większość naszych treści. 2. Potrafię użyć roli współtwórcy, która świetnie sprawdza się w przypadku nowych postów. Ale po opublikowaniu posta użytkownik może dowolnie edytować, bez żadnej moderacji. 3. Próbowałem zmusić wszystkie nowe posty do statusu „oczekujące”, co działa, ale także powoduje, że post w aktywnej witrynie zwraca błąd 404, dopóki post nie zostanie zatwierdzony i ponownie opublikowany. Czy jest jakiś sposób na osiągnięcie tej funkcjonalności? Dziękuję


title: Używanie Nonces dla AJAX, które tylko pobiera dane

text: Czy ma sens używanie jednokrotności w akcji AJAX, która zwraca tylko dane i nie zmienia danych po stronie serwera? Rozumiem, że są one ważne, jeśli zapisujesz dane lub zmieniasz coś na serwerze, ale jeśli tylko otrzymujesz dane, takie jak post lub metadane, czy naprawdę potrzebny jest nonce?


title: Czy w motywie Twenty Eleven domyślne obrazy obracają się losowo?

text: Czy w motywie Twenty Eleven domyślne obrazy obracają się losowo, czy w określonej kolejności? O ile widzę, myślę, że to losowe, ale może być jakiś wzór/sekwencja, którego nie zauważyłem.


title: Zmiana CSS w Twenty Eleven, aby zmienić rozmiar czcionki tekstu podstawowego

text: Jak zmienić CSS w Twenty Eleven, aby cały tekst w postach i na stronach był większy? I czy zmiana, którą wprowadzam w tym celu, jest w plikach na moim serwerze, czy przez przeglądarkę w loginie administratora mojego konta WordPress? (Jeśli istnieje lepszy sposób na zmianę rozmiaru tekstu niż zmiana CSS, to co to jest?) Dzięki,


title: Jak mogę mieć dwa tytuły treści?

text: Mam do czynienia z projektem, który ma dwa tytuły. Nie mam pojęcia, jak mogę mieć dwa tytuły w wordpressie. W skrócie: Tworząc stronę, możesz ustawić tytuł. Jak mogę mieć tam dwa tytuły? Lub podobny efekt? ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/88INm.png)


title: Błąd menu w konsoli administracyjnej z niestandardową wtyczką: Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony

text: _( **Notatka moderatora:** Oryginalny tytuł to „Pojawia się błąd: Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony. Próbuję zbudować niestandardową wtyczkę”)_ Próbuję napisać własną niestandardową wtyczkę WordPress, ale jak najszybciej po kliknięciu menu pojawia się następujący błąd: > _Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony._ Moja wtyczka znajduje się pod adresem: /wp-content/plugins/wp-e-commerce-group-pricing/wp- e-commerce-group-pricing.php Kod poniżej, jestem nowy w WordPressie, więc może robię coś źle: if ( is_admin() ) { // Konfiguracja hooków i menu administratora add_action('admin_menu', „dodaj_opcje_gp”); function add_options_gp() { add_submenu_page('wpsc-sales-logs','WPEC - Ceny grupowe','Ceny grupowe',7, 'wp-e-commerce-group-pricing', 'price_options'); } function price_options(){ // Tutaj pojawia się zawartość strony... } }


title: Wordpress Programowo tworzy podstrony, gdy używany jest określony szablon strony

text: Bawiłem się już od jakiegoś czasu, ale wydaje mi się, że nie mogę tego rozgryźć. To czego szukam to: 1. Tworzymy stronę i ustawiamy ją tak, aby korzystała z określonego szablonu strony, powiedzmy: "Właściciel sklepu" 2. WP automatycznie tworzy kilka podstron z tym samym szablonem strony Hierarchia wyglądałaby tak: Strona nadrzędna Podstrona Podstrona Podstrona podstrona podstrona Podstrona Podstrona A te strony będą miały predefiniowany fragment treści, w moim przypadku shortcode. Moje przemyślenia, gdzie to zrobić z: 'post_content' => '[bladiebla]', znalazłem podobne pytanie, ale to jest z niestandardowym typem posta. Mam nadzieję, że któryś z was wskaże mi właściwy kierunek. Uważam, że z powyższym linkiem jest to dość łatwe, ale nie mogę tego rozgryźć. Dzięki, Paul


title: Jak zrobić dwujęzyczny post front-endowy za pomocą wtyczki WP User Frontend i Polylang lub qTranslate?

text: Wdrażam dwujęzyczny blog (angielski i japoński). Zawiera posty użytkowników front-end i rejestrację użytkowników. Użyłem więc interfejsu użytkownika WP. W przypadku treści wielojęzycznych wypróbowałem qTranslate i Polylang. **Polylang** to jeden język na post. **qTranslate** to wszystkie języki w jednym poście. Oba są ładne, a wybór języka do publikowania jest zaimplementowany w panelu administracyjnym. Mogłem stworzyć podstawowy formularz publikowania z przodu zgodnie z instrukcją instalacji WP User Frontend. Mam dwa problemy: 1. Który z nich jest lepszy do publikowania przez użytkowników frontonu — **Polylang** czy **qTranslate**? 2. Jak mogę zaimplementować wpis wyboru języka do publikowania przez użytkownika front-end? **[UPDATE]** Znalazłem dwie funkcje: * `WPUF_Add_Post->submit_post()` w `wp-user-front-end/wpuf-add-post.php` * `PLL_Admin_Filters_Post->save_post()` w `polylang/admin/admin-filters-post.php`. Mógłbym dodać niestandardowe pole „Język” dla formularza publikowania fontend **WP User Frontend**, a następnie mogłem połączyć te dwie funkcje. Jestem nowy w wordpressie i nie wiem, jak to zaimplementować.


title: Zapytanie SQL - pobierz identyfikatory - Zaawansowane pola niestandardowe / WPeC

text: Muszę wysłać zapytanie do bazy danych na add_action ('init', '...'), aby znaleźć identyfikatory postów z polem 'product_discount_option' ustawionym na true. Wiem, że co najmniej jeden z moich wpisów o produktach ma wartość true w polu „product_discount_option”. Jednak po uruchomieniu kwerendy SQL poniżej i var_dump wyprowadza pustą tablicę, array(0) {} .. add_action('init', 'retrieve_product_ids'); funkcja retrieve_product_ids () { globalna $ wpsc_cart, $ wpdb; $product_ids = $wpdb->get_col( $wpdb->prepare( "SELECT object_id FROM `".WPSC_TABLE_META."` WHERE `meta_key` = 'product_discount_option' AND meta_value = true" ) ); var_dump($product_ids); } Pole 'product_discount_option' zostało skonfigurowane przy użyciu wtyczki Advanced Custom Fields. Posty to niestandardowe typy postów WPeC, post_type = 'wpsc-product'. Jestem nowy w zapytaniach SQL, przepraszam, jeśli coś pominąłem w pytaniu. dzięki Cam


title: Pokaż informacje biograficzne podczas tworzenia nowego użytkownika

text: Czy można wyświetlić pole tekstowe Informacje biograficzne podczas tworzenia nowego użytkownika? Wiem, że można dodać biografię użytkownika, edytując użytkownika PO jego utworzeniu. Ale chciałbym to zrobić podczas tworzenia użytkownika.


title: Awatary prostokątne

text: Używam `get_avatar()` do wyświetlania obrazów moich użytkowników. Ref: https://codex.wordpress.org/Function_Reference/get_avatar Opcjonalny parametr rozmiaru pozwala mi określić rozmiar. Jednak to tworzy kwadratowy awatar. Jak mogę wyprowadzić awatar, który jest prostokątem. Coś jak szerokość 300px i wysokość 150px?


title: Jak używać bootstrapu do galerii z wyskakującym okienkiem modalnym

text: Do mojego motywu używam bootstrapu. Chcę stworzyć galerię z tytułem i opisami. Używanie lightbox lub colorbox doda dodatkowy kod, który nie jest potrzebny, ponieważ bootstrap ma własny wbudowany wyskakujący mod. Ten przewodnik ma na celu stworzenie podstawowej galerii, która używa modalnego do wyskakującego okienka. Js jest dla mnie trochę skomplikowane. Inną opcją, którą testuję, jest użycie typów treści z widokami. Wygląda na to, że może działać. Jak chciałbyś stworzyć galerię?


title: Responsywny rozwój w backendzie WordPress

text: Przyzwyczaiłem się do używania Twitter Bootstrap. Jednak nie mogę go używać na zapleczu. Zakładam, że jest to sprzeczne z czymś w rdzeniu. Czy istnieje więc sposób, aby Twitter Bootstrap działał na zapleczu, czy jest jakiś sposób na ustalenie, z czego korzysta rdzeń WordPressa? Chciałbym zbudować responsywne strony administracyjne i formularze w moich metaboxach. Wszelkie wskazówki dotyczące Twitter Bootstrap w backendzie WordPress LUB więcej informacji o tym, z czego korzysta WordPress i jak mogę wchodzić w interakcję z ich responsywnym frameworkiem.


title: the_post_thumbnail zwraca obraz w pełnym rozmiarze, jak debugować?

text:
To dziwna sytuacja. Zdefiniowałem add_theme_support('post-thumbnails'); add_image_size('190x280',190 , 280,prawda); add_image_size('400x600',400 , 600,prawda); Przesłane obrazy do opublikowania jako polecany obraz, po stronie serwera widzę obrazy o zmienionym rozmiarze w folderze przesyłania. W szablonie używam kodu takiego jak ten <?php query_posts( 'post_type=hints&posts_per_page=1'); ?> <?php if ( have_posts() ) while ( have_posts() ): the_post(); ?>
 <a class="colblack" title="<?php the_title_attribute(); ?>" href="<?php the_permalink();?>"> <?php the_post_thumbnail('190x280', array('class' => 'img-responsive')); ?> <?php echo get_the_title(); ?>
 Ale funkcja the_post_thumbnail zwraca tylko obraz w pełnym rozmiarze! Co to może być $#ck? Bo to naprawdę denerwujące i nie mogę tego debugować? I tego kodu używam również na innych stronach i wszystko działa. Czy wiesz, jak to debugować?


title: Jak wyłączyć pole comment_notes_before w WordPress comment_form

text:
Próbuję usunąć **Twój adres e-mail nie zostanie opublikowany.** wiersz z formularza komentarza w domyślnych motywach dwadzieścia trzynaście i dwadzieścia czternaście. Próbowałem tego: function alter_comment_form_fields($fields){ unset($fields['comment_notes_before']); zwróć $pola; } add_filter('comment_form_default_fields','alter_comment_form_fields'); i to: function alter_comment_form_fields($fields){ $fields['comment_notes_before'] = '
Adres e-mail nie jest wymagany.
'; zwróć $pola; } add_filter('comment_form_default_fields','alter_comment_form_fields'); Wydaje się, że nic nie działa. Znalazłem również ten bilet https://core.trac.wordpress.org/ticket/14510 Byłbym wdzięczny, gdyby ktoś wskazał mi jakiś kierunek.


title: Odrocz wszystkie js z wyjątkiem niektórych w pliku functions.php

text: Czytałem Jak dodać tag defer="defer" w JavaScript wtyczek? a opublikowany kod @toscho działa dobrze, aby odroczyć niektóre pliki js lub odroczyć WSZYSTKIE pliki js przez zakomentowanie linii contact-form-7, ale muszę odroczyć wszystkie pliki js z wyjątkiem 1 lub 2 plików. Na pewno muszę wykluczyć jquery.min, ponieważ powoduje to, że wtyczka Revolution Slider przestaje działać, gdy jest odroczona. Jak więc napisać warunek w poniższym kodzie, aby wykluczyć niektóre pliki js? Na przykład gdybym chciał wykluczyć funkcję jquery.min i jquery.ui.core.min add_defer_to_cf7( $url ) { if ( // skomentuj następujący wiersz dodaj 'defer' do wszystkich skryptów FALSE === strpos( $url, 'contact-form-7' ) lub FALSE === strpos( $url, '.js' ) ) { // nie nasz plik return $url; } // Musi być ', a nie "! return "$url' defer='defer"; } add_filter( 'clean_url', 'add_defer_to_cf7', 11, 1 );


title: Dodaj niestandardowy metabox w postach

text: Próbowałem dodać niestandardowe pole meta po kilku samouczkach, takich jak ten, ale nie wiem, dlaczego nie zapisuje żadnej wartości w pudełku. Oto mój kod: add_action('add_meta_boxes','initialisation_metaboxes'); function initialisation_metaboxes(){ // Metabox add_meta_box('comments_link', 'Zamów na forum', 'sujet_comements', 'post', 'normal', 'default'); } function sujet_comements($post){ // Użyj wartości nonce do weryfikacji wp_nonce_field( plugin_basename( __FILE__ ), 'sujet_comements_noncename' ); ?> <label for="champ_comments">Zastaw na temat</label> <input type="text" name="champ_comments" id="champ_comments" value="<?php $_POST['champ_comments']; ?> " /> <?php } function sujet_comements_save_postdata( $post_id ) { // sprawdź, czy jest to procedura automatycznego zapisu. // Jeśli jest to autozapis, to nasz formularz nie został jeszcze przesłany, więc nie chcemy nic robić if ( define( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; // sprawdź, czy pochodzi z naszego ekranu i z odpowiednią autoryzacją, if ( !wp_verify_nonce( $_POST['sujet_comements_noncename'], plugin_basename( __FILE__ )) ) return; // Sprawdź uprawnienia użytkownika if ( 'page' == $_POST['post_type'] ) { if ( !current_user_can( 'edit_page', $post_id )) return; } else { if ( !current_user_can( 'edit_post', $post_id ) ) return; } $mojedane = $_POST['champ_comments']; add_post_meta($post_id, sujet_comements_new_field, $mydata, true); }


title: Wykluczyć kod HTML z wyników wyszukiwania (nazwy obrazów itp.)?

text: Mocno oznaczamy nasze strony/posty, więc używamy dużo html i zdjęć. Problem polega na tym, że nasze wyniki wyszukiwania trafiają na nazwy obrazów i nazwy klas (może mam kilka innych przykładów, ale to są dwaj najgorsi przestępcy). Zresztą, aby wyszukiwać tylko w tekście wyświetlanym na stronie?


title: Wywołaj bieżące parametry postu wewnątrz wtyczki

text: Edytowałem wtyczkę WP User Frontend (do edycji postów z frontendu), aby mieć dwie różne strony edycji dla dwóch różnych typów postów. Oto oryginalna funkcja, która obsługuje link do edycji. function wpuf_edit_post_link( $url, $post_id ) { if ( is_admin() ) { return $url; } $override = wpuf_get_option( 'override_editlink', 'tak' ); if ( $override == 'tak' ) { $url = ''; if ( wpuf_get_option( 'enable_post_edit' ) == 'tak' ) { $edit_page = (int) wpuf_get_option( 'edit_page_id' ); $url = get_permalink( $edit_page ); $url = wp_nonce_url( $url . '?pid=' . $post_id, 'wpuf_edit'); } } return $url; } add_filter( 'get_edit_post_link', 'wpuf_edit_post_link', 10, 2 ); Jak mogę wywołać bieżące parametry posta wewnątrz funkcji? Użyłem `get_post`, ale to nie działa (chyba dlatego, że nie znajduje się w pętli...). Oto fragment funkcji, który edytowałem. 201 i 203 to poprawne identyfikatory stron edycji: wewnątrz stron znajduje się krótki kod, który zamienia je w stronę edycji. $override = wpuf_get_option( 'override_editlink', 'tak' ); if ( $override == 'tak' ) { $url = ''; if ( wpuf_get_option( 'enable_post_edit' ) == 'tak' ) { $post = get_post($post_id); if ($post->post_type == 'type1') { $url = get_permalink( 201 ); $url = wp_nonce_url( $url . '?pid=' . $post_id, 'wpuf_edit'); } if ($post->post_type == 'type2') { $url = get_permalink( 203 ); $url = wp_nonce_url( $url . '?pid=' . $post_id, 'wpuf_edit'); } } } Co jest nie tak z tym kodem?


title: Ładowanie pliku CSS bbPress tylko w katalogu forum

text: Dodałem wtyczkę bbpress forum na mojej stronie do obsługi dyskusji, forum lub komentarzy. Plik CSS bbPress jest dodawany do każdej strony mojego bloga. Teraz chcę załadować go tylko do katalogu forum, aby wziąć pod uwagę szybkość strony. Czy jest na to sposób?


title: Niestandardowy tytuł, motyw Bones

text:
Jestem totalnym noobem wordpress i wpadłem na mój pierwszy problem. Pobrałem ten motyw. Moje pytanie brzmi, jak zmienić sposób wyświetlania `p#logo.h1`. Chciałbym umieścić `<br />` w środku mojego tytułu, a połowę w niestandardowym . Tak więc kod HTML tytułu powinien wyglądać tak:

To jest
Duży tytuł

 Jak mogę to zmienić?


title: Błąd: nie znaleziono strony opcji

text: Ten błąd jest naprawdę dobrze znany i wszędzie tam, gdzie patrzę, albo nie robię: <form method="post" action="options.php"> albo nie rejestruję moich opcji, co nie ma miejsca, jak widać w następująca klasa: class CoreTheme_AdminPanel_Admin implementuje funkcję AisisCore_Interfaces_Admin{ public function __construct(){ add_action('admin_menu', array($this, 'menu_setup')); add_action('admin_init', array($this, 'register_settings')); add_option('success_message', fałsz); } public function init(){} public function menu_setup(){ add_menu_page( __('Aisis', 'aisis'), __('Aisis', 'aisis'), 'edit_themes', 'aisis-core-options', array( $this, 'build_template'), get_template_directory_uri() . '/images/block.png', 31 ); add_submenu_page( 'aisis-core-options', __('Aisis BBPress Options', 'aisis'), __('Aisis BBpress Options', 'aisis'), 'edit_themes', 'aisis-core-bbpress', array( $this, 'szablon_buduj' ) ); add_submenu_page( 'aisis-core-options', __('Pakiety Aisis', 'aisis'), __('Pakiety Aisis', 'aisis'), 'edit_themes', 'aisis-core-packages', array( $this , 'szablon_buduj' ) ); add_submenu_page( 'aisis-core-options', __('Aisis Update', 'aisis'), __('Aisis Update', 'aisis'), 'edit_themes', 'aisis-core-update', array( $this , 'szablon_buduj' ) ); } public function register_settings(){ register_setting( 'aisis_options', 'aisis_sitedesign', array( $this, 'option_validator' ) ); } public function build_template(){ $template = AisisCore_Factory_Pattern::create('CoreTheme_Templates_Builder'); $template->render_template(CORETHEME_ADMIN_TEMPLATES. 'coretheme.phtml'); } funkcja publiczna option_validator($input){ $option = get_option('aisis_core'); $opcja = $wejście; update_option('success_message', prawda); return $opcja; } } więc dlaczego otrzymuję ten błąd?, moje ustawienia są zarejestrowane, formularz jest renderowany, wszystko wydaje się być w porządku....


Jak programowo zaktualizować avatar w buddypress? Mam skrypt, który pobiera adres URL obrazu i chcę zaktualizować adres URL w bazie danych, aby ten obraz był awatarem użytkownika.


title: zmiana rozmiaru miniatur nie działa

text: mam następujące w moim pliku funkcji z kodeksu wordpress <?php add_filter('show_admin_bar', '__return_false'); if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-miniatur' ); set_post_thumbnail_size (150, 150); // domyślne wymiary miniaturki posta } if ( function_exists( 'add_image_size' ) ) { add_image_size( 'category-thumb', 300, 9999 ); //300 pikseli szerokości (i nieograniczona wysokość) add_image_size( 'homepage-thumb', 220, 180, true ); //(przycięte) }; ?> A poniżej, aby wywołać miniaturę w mojej niestandardowej pętli <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'category-thumb' ); } ?> Jednak wydaje się, że nie zmienia rozmiaru miniatur. Czy ktoś może doradzić?


title: Edytor wizualny nie działa, gdy wtyczka Jetpack jest aktywna

text: Po zainstalowaniu wtyczki Jetpack edytor wizualny przestał działać. Karta Wizualna nadal tam jest, ale obszar edytora jest pusty i brakuje paska narzędzi. Wyłączyłem wszystkie inne wtyczki i problem nadal występuje. (Jedynym innym był ograniczony dostęp do witryny). Wyłączenie Jetpacka (lub odłączenie go od Wordpress.com) rozwiązuje problem, ale chciałbym skorzystać z niektórych funkcji Jetpacka. Czy ktoś jeszcze widział ten problem i czy jest na to rozwiązanie? Czy jest to szczególna konfiguracja Jetpacka, która to powoduje? Widziałem kilka skarg w Internecie, ale nie poprawki.


title: dynamicznie filtruj według kategorii za pomocą podmenu

text: Próbuję dowiedzieć się, czy możliwe jest dynamiczne filtrowanie moich niestandardowych typów postów według kategorii za pomocą podmenu, które skonfigurowałem. Ustawiłem więc niestandardowy typ posta: „wiadomości” i włączam kategorie, które mogę przypisać do każdego posta, np. wydarzenia, promocje, wystawy itp. Następnie ustawiłem menu WP, które łączy się z tymi kategoriami, chociaż obecnie skonfigurowałem osobny szablon kategorii dla każdego archiwum kategorii. np. `category-11.php` (ID kategorii: 11), który odpytuje wiadomości w następujący sposób: `<?php query_posts('post_type=news&cat=11'); ?>` i `category-12.php` (ID kategorii: 12), które odpytują wiadomości w następujący sposób: `<?php query_posts('post_type=news&cat=12'); ?>` i tak dalej i tak dalej... ALE ponieważ przekażę tę stronę, klient nie będzie mógł ustawić nowego pliku szablonu dla każdej nowej kategorii, którą doda. Czy w ogóle możliwe jest dynamiczne filtrowanie kategorii za pomocą podmenu przy użyciu pliku `category.php` zamiast ustawiania za każdym razem nowego szablonu? Trochę z dystansu, wiem. Wszelkie sugestie byłyby bardzo mile widziane!


title: 2 pętle wordpress pokazujące 1 post z tego samego typu - jak uniknąć wyświetlania tego samego posta?

text: Dostałem się do dwóch pętli w moich plikach szablonów. Obaj pytają zasadniczo o to samo. Ta pętla w moim nagłówku: $testimonial_head = new WP_Query(array( 'posts_per_page' => 1, 'post_type' => 'testimonial', 'post_status' => 'published', 'orderby' => 'rand' )); if ($testimonial_head->have_posts()) : i ta pętla na moim pasku bocznym: $testimonial_sidebar = new WP_Query(array( 'posts_per_page' => 1, 'post_type' => 'testimonial', 'post_status' => 'opublikowane ', 'orderby' => 'rand' )); if ($testimonial_sidebar->have_posts()) : Kiedy są one uruchomione w tym samym czasie, jaka byłaby metoda zatrzymania zapytania paska bocznego pokazującego ten sam post, co pierwsze zapytanie nagłówka? Po prostu nigdy nie chcę, żeby duplikat był pokazywany.


title: Usuwanie zbędnych numerów dołączonych do postname w permalinkach

text: Z pomocą Milo udało mi się dostosować permalinki dla mojego niestandardowego typu postu, tak aby zawierały rok i miesiąc wydarzenia. np. * `mysite.com/events/2013/january/fishing-trip` * `mysite.com/events/2013/may/picnic` * `mysite.com/events/2013/may/visit-grandma` Jeszcze jeden mały problem wymyka mi się. Jeśli istnieje więcej niż jedno wydarzenie o tej samej nazwie, WordPress dodaje numer na końcu nazwy, nawet jeśli miesiąc jest inny, więc nie ma potrzeby, aby nazwa była unikalna. Innymi słowy dostaję * `mysite.com/events/2013/january/fishing-trip` * `mysite.com/events/2013/may/picnic` * `mysite.com/events/2013/czerwiec/fishing-trip -2` kiedy chcę * `mysite.com/events/2013/january/fishing-trip` * `mysite.com/events/2013/may/picnic` * `mysite.com/events/2013/czerwiec/fishing- trip` Czy jest na to rozwiązanie? Mam permalinki ustawione na "postname" w ustawieniach permalinków, jeśli to ma znaczenie.


title: Dlaczego nasz edytor postów blokuje się na cols=40?

text: Niedawno aktualizowaliśmy Wordpress i wygląda na to, że nasz edytor postów to bardzo wąski obszar tekstowy. Jego utknął na 40 znaków szerokości. Praca z nią jest bardzo trudna. Mówiąc dokładniej, utknął z tymi właściwościami: <textarea class="wp-editor-area" style="height: 360px" cols="40" name="content" id="content"> Wygląda na to, że nie ma żadnych możliwość przeciągania w celu poszerzenia obszaru tekstu. Co więcej, po prawej stronie kontrolki edytora znajduje się gigantyczna zmarnowana martwa przestrzeń. Nie wyobrażam sobie, co mogliśmy zrobić, żeby to spowodować? Chciałbym ułatwić publikowanie artykułów na blogu, a wąski edytor sprawia, że korzystanie z niego jest trochę bolesne.


title: Uzyskiwanie dostępu + pobieranie niestandardowej bazy danych w WordPress

text: Szukam czegoś naprawdę prostego(?). Używam WordPressa jako CMS. Utworzyłem nową stronę, w której dodałem formularz (ankietę). Wewnątrz bazy danych WordPressa (tej samej, w której znajdują się wszystkie dane WordPressa) utworzyłem nową tabelę o nazwie „ExampleTable”. Teraz mam 2 pytania: 1) Jak mogę wstawić dane z formularza do tej tabeli niestandardowej? 2) Czy można dodać niestandardową tabelę (co nie ma nic wspólnego z WP w bazie danych WordPressa, czy też powinienem utworzyć nową bazę danych?) Dzięki :)


title: Zahacz Dodaj nową kategorię z edytora postów

text: Jak mogę "zahaczyć" na Dodaj nową kategorię metabox ze strony edytora postów? Muszę dodać kilka domyślnych wartości do DB przy dodawaniu nowej kategorii


title: Kiedy należy używać metody add_rewrite_tag()?

text: Spędziłem kilka dni próbując nauczyć się jak najlepiej dodawać reguły przepisywania. Do tej pory rozumiem, że odpowiednim sposobem na dodanie prostych reguł jest użycie `add_rewrite_rules()`, z wielkim podziękowaniem dla Jana Fabry'ego za tę wymianę, którego opracowania okazały się bardzo przydatne. Chociaż wspomina o `add_rewrite_tags()`, nie widziałem przewodnika wyjaśniającego, kiedy warto z niego korzystać, w przeciwieństwie do innych sposobów dodawania reguł przepisywania lub jakichkolwiek dobrych przykładów jego użycia. Wydaje się, że jest to potężniejsze narzędzie, ale to wszystko, co mogę pojąć. Uważam, że przykłady w Kodeksie są zbyt tajemnicze lub niekompletne. Czy ktoś mógłby to rozwinąć lub wskazać jakiś zasób? Nie znalazłem nic przydatnego w Google. _**edit:_** Jego strona Kodeksu mówi o 'ogólnie' używaniu go w połączeniu z `add_rewrite_rules()`, ale nie wyjaśnia tego. Podobnie strona Kodeksu dotycząca `add_rewrite_rules()` odnosi się do `add_rewrite_tags()`, ale również zawiera bardzo skąpe informacje. Kiedy i jak miałaby być używana taka kombinacja? Jedynym przykładem, jaki znalazłem, jest odpowiedź Roba Vermeera, której nie rozumiem.


title: Uzyskiwanie podstrony podstrony - Wpisy niestandardowe

text: Mam jedną stronę z niestandardowymi postami. Są one pokazane na jednej stronie z listą, możesz wybrać jedną stronę i kiedy dostaniesz się na tę stronę muszę pokazać podstrony tej strony. Oto jak do tej pory to zrobiłem, jest to pierwsza strona z niestandardowymi postami: <select name="select_page" id="select_page" class="select_page" data-mini="true" data-theme="c"> < ?php $identyfikator strony = 5; $subpages = get_pages( array( 'child_of' => $pageId, 'sort_order' => 'asc', 'sort_column' => 'menu_order') ); ?> <?php if($post->post_parent) {?> <option value="<?php echo get_page_link($pageId) ?>" >Strona początkowa</option> <?php } else {?> <option value ="<?php echo get_page_link($pageId) ?>" selected="selected">Strona startowa</option> <?php } ?> To było dla listy, muszę pokazać podstrony tych podstron i pokazać to w lista również. <?php foreach($podstrony jako $strona) { $i++; $pages[] += $page->ID; ?> <?php if($page->post_title == get_the_title()) {?> <option value="<?php echo get_page_link($page->ID) ?>" selected="selected"><?php echo $i.'. '.$page->post_title ?></option> <?php } else {?> <option value="<?php echo get_page_link($page->ID) ?>"><?php echo $i.' . '.$page->post_title ?></option> <?php } ?> <?php }?> </select> Moje pytanie brzmi: **Jak wyświetlić podstrony tej podstrony?**


title: Nie można zmienić informacji o połączeniu w interfejsie administratora

text: Dostępnych jest 11 aktualizacji wtyczek dla witryny WordPress, więc spróbowałem ją zaktualizować. Jednak gdy to robię, pojawia się błąd: Niepoprawne klucze publiczne i prywatne dla <nazwa użytkownika> Zrobiłem klucze dla własnego użytkownika na serwerze, ale nie o to pytam. Problem polega na tym, że nie mogę zmienić żadnych szczegółów na stronie Informacje o połączeniu (pokazanej poniżej). Tam są już szczegóły, ale nie można ich zmienić. Mogę je wybrać, ale nie mogę ich usunąć ani edytować. Próbowałem w różnych przeglądarkach. Co może być tego przyczyną? Moje konto WordPress jest ustawione jako Administrator. * * * ![Informacje o połączeniu](http://i.stack.imgur.com/jCye1.png)


title: Bułka tarta, która pokazuje kategorię nadrzędną, a także kategorię podrzędną

text: istnieje jakakolwiek wtyczka do wyświetlania bułki tartej włączone kategoria potomna również większość wtyczek dla kategorii nadrzędnej na przykład : home >kategoria 1 >podkategoria 2 >podkategoria 3 >post (przez większość czasu jesteśmy tutaj), ale czy jest możliwe, że jesteśmy w stanie pokazać kategoria potomna również na przykład jeśli jestem w podkategorii 2 to wyświetla się strona główna >kategoria 1 >podkategoria 1 (jesteśmy tutaj) >podkategoria 2 >podkategoria 3 >podkategoria 4 proszę zasugerować mi


title: Błąd podczas importowania wordpress xml

text: Próbuję zaimportować mój stary plik xml do nowo zainstalowanego wordpressa (3.0.1), maksymalny rozmiar przesyłanego pliku to 0, `próbowałem go przesłać, ale skończyło się na pustym ekranie. Jak mam postępować?`


title: Zmień nazwę etykiety akcji wiersza

text: Chciałbym po prostu zmienić nazwę „Usuń na stałe” na „Usuń”, bez konieczności grzebania w podstawowych plikach Wordpress. Warto wiedzieć, że używam przetłumaczonej wersji Wordpressa. Tak więc akcja „Usuń na stałe” jest już przetłumaczona, ale przetłumaczony ciąg jest zbyt długi, aby pasował do moich potrzeb. Jak mogę to zrobić z functions.php? Każda pomoc byłaby mile widziana.


title: Plupload Integracja w metaboxie?

text: Wiem, że plupload będzie nowym silnikiem przesyłania dla WordPress 3.3, ale zastanawiałem się, czy jest jeszcze jakaś dokumentacja, jak integruje się z WordPressem. Moje konkretnie, jak zebrać odpowiedź z obiektu plUpload jQuery po załadowaniu mediów, które chcesz i jak użyć tej samej funkcjonalności w metaboxie, aby stworzyć galerię? Czy ktoś już się tym bawił?


title: Wordpress Mobile Edition nie działa z WP v3.5

text: Od aktualizacji Wordpress z 3.4.2 do 3.5, Wordpress Mobile Edition nie działał. Zostawiłem prośbę o wsparcie na stronie wsparcia wtyczki, ale nie otrzymałem odpowiedzi w ciągu 2 tygodni. Być może będę musiał stwierdzić, że autor wtyczki nie obsługuje już tej wtyczki. Wiem, że to pytanie może naruszać wytyczne, ale czy istnieje gotowa alternatywa dla korzystania z Wordpress Mobile Edition? Być może nie musi to być wtyczka, ale może to być hack Wordpress. Mam dostosowaną wersję Carrington Mobile, którą chcę zachować.


title: Użyj gotowej tablicy jako kategorii w wp_query?

text: Mam panel opcji motywu, w którym użytkownik może ustawić kategorie, których chce użyć, który jest następnie zapisywany jako tablica $blog_cat[0] itp. Mogą wybrać tyle kategorii, ile chcą dla tablicy i nie zapisuje numeru kategorii ślimak. Mam problem z wykonaniem wp_query przy użyciu tych ustawień. Jak mogę wziąć tę tablicę i użyć jej w wp_query? Jeśli użyję następującego fragmentu kodu, wyświetli wszystkie kategorie: $catnum = 0; foreach($blog_cat jako $blogcats) {echo $blog_cat[$catnum]; $catnum++;} Jednak nie mogę użyć tego w rzeczywistym wp_query, który wygląda tak: $wp_query = new WP_Query('category_name='. $blog_cat. '&showposts=3'); Mogę celować w nie indywidualnie, ale nie dynamicznie, niezależnie od tego, ile jest ustawionych. Zgaduję, że nie jest to bardzo trudny problem do naprawienia, ale nie znam wystarczająco składni, aby dowiedzieć się, jak to zrobić.


title: Problem z przesyłaniem kuponów PDF w WooCommerce

text: Za każdym razem, gdy próbuję utworzyć kupon PDF dla klientów korzystających z rozszerzenia PDF Product Voucher dla WooCommerce, otrzymuję **"Błąd FPDF: Plik obrazu nie ma rozszerzenia i nie określono typu: /home/my_site/public_html/wp-content/uploads/ "** kiedy nacisnę przycisk podglądu. Co się dzieje? Dlaczego nie mogę przesłać kuponu PDF? :'(


title: Dodaj 2 wartości do post__not_in

text: Jak mogę dodać wartości do funkcji post__not_in? Na przykład chcę wykluczyć $value1 i $value2 z pętli. Jakieś pomysły? Z góry dziękuję


title: Pobierz tylko linki do menu

text:
Tworzę szablon w HTML5. W menu nawigacji muszę zaimplementować coś takiego  url1 url2 url3 url4 ... urln  Jeśli używam „wp_nav_menu”, wyświetla

 kiedy potrzebuję tylko  Czy jest sposób na to? Dziękuję!


title: Sprawdź, czy użytkownik jest na stronie zaplecza

text: próbuję uruchomić skrypt tylko na spakowanej stronie... ale nie mogę znaleźć odpowiedniego zaczepu tutaj jest moja funkcja skryptu posts_for_current_author($query) { global $current_user; if ($ current_user-> data-> wp_user_level < 9) { globalny $ user_ID; $query->set('autor', $user_ID); } return $zapytanie; } add_filter('pre_get_posts', 'posts_for_current_author');


title: Gdzie, kiedy i jak prawidłowo opróżnić reguły przepisywania w zakresie wtyczki?

text: Mam trochę dziwny problem z nieprawidłowym opróżnianiem reguł przepisywania. Próbowałem użyć `flush_rewrite_rules();` i `flush_rewrite_rules(true);`. Próbowałem również zglobalizować `$wp_rewrite` za pomocą `$wp_rewrite->flush_rules();` i `$wp_rewrite->flush_rules(true);` Żaden z nich nie wydaje się poprawnie opróżniać reguł przepisywania. Te wywołania rzeczywiście opróżniają reguły przepisywania, gdy są wywołane. Skąd mam to wiedzieć? Korzystanie z rozwiązania do debugowania opróżniania reguł przepisywania. Obecnie mam przepisane reguły dotyczące aktywacji i dezaktywacji wtyczki. Nie ma tam żadnych problemów. Mam stronę z ustawieniami administrowania wtyczką, na której użytkownicy mogą konfigurować wtyczkę. Niektóre ustawienia dostosowują strukturę permalinków, więc reguły przepisywania muszą zostać usunięte na stronie ustawień administracyjnych wtyczki „Zapisz ustawienia”. (Używa standardowego `update_option();`) do zapisywania ustawień. Chciałbym zauważyć, że w zależności od określonych ustawień tworzone są niestandardowe typy postów, aby pasowały do ustawień określonych przez użytkownika. Tak więc reguły przepisywania muszą zostać usunięte natychmiast po zapisaniu ustawień. W tym miejscu rzeczy nie działają prawidłowo. Powyższe rozwiązanie linku do debugowania reguł przepisywania dostarczone przez `@toscho` pokazuje, że opróżnia tony reguł przepisywania. Jednak podczas odwiedzania pojedynczego elementu niestandardowego typu posta, a nawet archiwum niestandardowego typu postu, każdy zwracany jest jako błąd 404. Niestandardowy typ wpisu jest rejestrowany poprawnie i odpowiednio. Wiem na pewno, że nie o to chodzi. Natychmiast po zapisaniu ustawień strony administracyjnej wtyczki. Tworzone są niestandardowe typy postów, dopasowywana jest struktura permalinków, a wszystkie reguły przepisywania są próbowane do usunięcia. Niestandardowe typy postów są wtedy ładowane zawsze i ładowane podczas `init` jak zwykle. Z jakiegoś powodu reguły przepisywania nie są poprawnie opróżniane, ponieważ tak jak powiedziałem wcześniej, odwiedzenie pojedynczych lub archiwalnych sekcji typu custom post zwraca błędy 404. Teraz dziwna część, jeśli wszystko, co robię, to po prostu odwiedzam stronę ustawień permalinków administracyjnych, a następnie wracam do interfejsu, aby wyświetlić pojedyncze lub archiwalne sekcje niestandardowego typu postu, magicznie działają zgodnie z oczekiwaniami. **Co robi ta strona z ustawieniami permalinków administracyjnych, czego ja nie robię, co pozwala regułom przepisywania poprawnie opróżniać, a moje nie?** Mam na myśli, że jako tymczasowe rozwiązanie przekierowuję użytkownika na stronę ustawień permalinków administracyjnych po zapisaniu strony z ustawieniami administrowania wtyczką, ale nie jest to idealne rozwiązanie. Wolałbym, aby reguły przepisywania po prostu prawidłowo opróżniały się w kodzie mojej wtyczki. Czy w WordPressie jest taki moment, w którym opróżnianie reguł przepisywania po prostu nie powoduje już opróżniania WSZYSTKICH reguł? `admin_menu` \- Strona ustawień wtyczki została dodana do administracji WordPressa. `add_options_page()` \- Strona ustawień wtyczki została dodana w menu Ustawienia. Strona ustawień jest renderowana w wywołaniu zwrotnym funkcji `add_options_page()`. Jest to również miejsce, w którym przetwarzany jest `$_POST` w celu aktualizacji ustawień wtyczek i opróżniania reguł przepisywania. Ponieważ jest to już długie pytanie, chętnie umieściłbym bloki kodu (jeśli to pomoże) w łączu poza witryną, który pomoże w uzyskaniu prawidłowej odpowiedzi.


title: Użyj $_POST['value'] wewnątrz functions.php

text: Czy można użyć wartości przechowywanej w POST na stronie w pliku functions.php? Najpierw na . po „20” chcę dodać wartość category__in do query_vars. I w tym miejscu chcę zwrócić wartości zapisane w POST, które przesyłam przez formularz na stronie // ustaw liczbę wyświetlanych projektów dla funkcji stronicowania project_posts_per_page( $query ) { if ( $query->query_vars['post_type'] == 'zegarki' ) $query->query_vars['posts_per_page'] = 20 . $query->query_vars['category__in'] = 53; // To powinno wyglądać mniej więcej tak: // $query->query_vars['category__in'] = $_POST['category']; // Więc kiedy wybieram jedną lub więcej kategorii w moim formularzu opartym na polach wyboru, aktualizuje on paginację return $query; } if ( !is_admin() ) add_filter( 'pre_get_posts', 'project_posts_per_page' );


title: Jak poprawnie zarejestrować bootstrap JavaScript w WordPress functions.php?

text: Jestem nowy w bootstrapie i WordPressie i próbuję złożyć prostą stronę. Nie dziwi mnie więc, że napotykam problemy z zależnościami podczas dodawania i rejestrowania skryptów zarówno z nagłówka, jak i stopki. Czy jest tu coś oczywistego, czego mi brakuje? <?php function wpbootstrap_scripts_with_jquery() { // Zarejestruj skrypt w następujący sposób dla motywu: wp_register_script( 'custom-script', get_template_directory_uri() . 'js/bootstrap.js', array( 'jquery' ) ); // Zarejestruj skrypt w następujący sposób dla motywu: wp_register_script( 'custom-script', get_template_directory_uri() . 'js/jquery.tweet.js', array( 'jquery') ); // Zarejestruj skrypt w następujący sposób dla motywu: wp_register_script( 'custom-script', get_template_directory_uri() . 'js/clock.js', array( 'jquery') ); // Zarejestruj skrypt w następujący sposób dla motywu: wp_register_script( 'custom-script', get_template_directory_uri() . 'js/soon.js', array( 'jquery') ); //skrypty stopki // Zarejestruj skrypt w następujący sposób dla motywu: wp_register_script( 'custom-script', get_template_directory_uri() . 'js/dat.gui.min.js', array( 'jquery' ) ); // Zarejestruj skrypt w następujący sposób dla motywu: wp_register_script( 'custom-script', get_template_directory_uri() . 'js/fss.js', array( 'jquery') ); // Zarejestruj skrypt w następujący sposób dla motywu: wp_register_script( 'custom-script', get_template_directory_uri() . 'js/bgCustom.js', array( 'jquery' ) ); // W przypadku wtyczki lub motywu możesz umieścić skrypt w kolejce: wp_enqueue_script( 'custom-script' ); } add_action( 'wp_enqueue_scripts', 'wpbootstrap_scripts_with_jquery' ); ?>


title: Prześlij pliki do profili buddypress

text: Ktoś zna jakąkolwiek wtyczkę lub metodę umożliwiającą użytkownikom przesyłanie plików do swoich profili? Mam na myśli, że mogę później połączyć te pliki z ich profilami, jeśli pliki są w jakiś sposób połączone z użytkownikami. Chcę umożliwić moim użytkownikom przesyłanie artykułów, plików PDF itp., a następnie wyświetlanie tych plików w ich profilach. Z góry dziękuję!!


title: Instalowanie motywów z zewnętrznej strony internetowej

text: **Co robię** Szukam motywu WP dla aplikacji na Androida. Ponieważ nie mogłem znaleźć żadnego wyszukiwania w WP, sprawdziłem w Google i stwierdziłem, że każdy znaleziony przeze mnie motyw nie jest dostępny w wyszukiwaniu motywów WP. Przykładem jest ta strona internetowa **Więc martwiąc się o jakość/bezpieczeństwo tych motywów:** Dlaczego nie są one dostępne? Pozdrowienia,


title: Liczba postów na stronie archiwum WordPress

text: Chcę mieć możliwość zmiany ilości postów wyświetlanych na każdej stronie archiwum według kategorii. Czy jest coś, co mogę zmienić w kodzie pętli lub wtyczce, która daje mi taką możliwość? Dziękuję społeczności SE.


title: Opcje menu Wordpress w panelu administracyjnym: Posty dla list rozwijanych

text: W sekcji Wygląd > Menu wydaje mi się, że mogę dodawać kategorie, strony lub łącza niestandardowe jako pozycje menu/podmenu...ale nie mogę dodawać postów. Chciałbym mieć posty w mojej liście rozwijanej (posty z danej kategorii), ale nie mogę tego zrobić bez pisania niestandardowych linków, co będzie czasochłonne. Czy można to obejść?