title: Nie mogę uzyskać formularza front-end do opublikowania w Wordpress

text:
Od dawna lurker, pierwszy plakat i wielki noob PHP. Przepraszamy, jeśli moje pytanie jest trochę niejasne, ale mam poniższy kod i wiem, że robię jakiś szkolny błąd, ale po prostu nie wysyłam zawartości formularza do posta. Podstawowym wyjściem jest jeden formularz, przesyłasz adres URL, następnie pojawia się inny formularz z metadanymi, a następnie ten formularz jest przesyłany do postu Wordpress. Ten ostatni element nie działa, po prostu odpycha cię z powrotem do pierwszego formularza i nie wysyła danych. Jakakolwiek pomoc byłaby mile widziana. <?php /* Nazwa szablonu: adres-strony */ ?> <?php get_header(); ?> <?php get_template_part('zawiera/bułka tarta'); ?>

 <?php /* jeśli zmienna "submit" nie istnieje, formularz nie został przesłany - wyświetl stronę początkową */ if (!isset($_POST['submit'])) { ?> <form action="" method="post"> Wpisz swój adres URL: <input name ="formuserurl"> <input type="submit" name="submit" value="Go"> </form> <?php } else { /* jeśli zmienna "submit" istnieje, formularz został przesłany - spójrz dla i przetwarzaj dane formularza */ function file_get_contents_curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $dane = curl_exec($ch); curl_close($ch); zwróć $dane; } $enteredurl = $_POST['formuserurl']; $html = file_get_contents_curl($enteredurl); //parsowanie zaczyna się tutaj: $doc = new DOMDocument(); @$doc->loadHTML($html); $węzły = $doc->getElementsByTagName('title'); //pobierz i wyświetl to, czego potrzebujesz: $title = $nodes->item(0)->nodeValue; $metas = $doc->getElementsByTagName('meta'); for ($i = 0; $i < $metas->długość; $i++) { $meta = $metas->element($i); if($meta->getAttribute('nazwa') == 'opis') $opis = $meta->getAttribute('treść'); if($meta->getAttribute('name') == 'keywords') $keywords = $meta->getAttribute('content'); } ?> <formularz akcja="" metoda="post"> Url: <nazwa wejściowa="_url2" wartość="<?php echo $enteredurl; ?>" id="">
 Tytuł: <wejście name="_title" value="<?php echo $tytuł; ?>" id="">
 Tagi: <input name="_tags" value="<?php echo $słowa kluczowe; ?>" id ="">
 Opis: <textarea nazwa="_opis" cols="" wiersze="" wartość="" id=""><?php echo $opis; ?></textarea>
 Kategoria: <?php wp_dropdown_categories('tab_index=10&taxonomy=category&hide_empty=0' ); ?>
 <input type="submit" name="submitpost" value="Go">  <?php wp_nonce_field( 'nowy-post' ); ?> </form> <?php } ?> <?php /* To jest wysłanie treści formularza do wordpress*/ if (!isset($_POST['submitpost'])) { } else { /* To jest aby wysłać treść formularza do worpdress*/ if( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == "new_post") { // Przeprowadź drobną walidację formularza, aby upewnić się, że istnieje treść if (isset ($_POST['_title'])) { $title = $_POST['_title']; } else { echo 'Proszę podać nazwę wina'; } if (isset ($_POST['_description'])) { $description = $_POST['_description']; } else { echo 'Proszę wprowadzić notatki'; } $tags = $_POST['_tags']; // DODAJ FORMULARZ DO $new_post ARRAY $new_post = array( 'post_title' => $title, 'post_content' => $description, 'post_category' => array($_POST['_categories']), // Do użytku również dla niestandardowych taksonomii 'tags_input' => array($tags), 'post_status' => 'opublikuj', // Wybierz: publikuj, podgląd, przyszłość, wersja robocza itp. 'post_type' => 'post' //'post ',strona' lub użyj niestandardowego typu postu, jeśli chcesz ); //ZAPISZ POST $pid = wp_insert_post($new_post); //USTAW NASZE TAGI PRAWIDŁOWO wp_set_post_tags($pid, $_POST['_tags']); //PRZEKIERUJ DO NOWEGO WPISU PRZY ZAPISYWANIU $link = get_permalink( $pid ); wp_redirect ($link ); } // ZAKOŃCZ INSTRUKCJĘ IF, KTÓRA ROZPOCZĘŁA CAŁY FORMULARZ //PUBLIKUJ POST YO do_action('wp_insert_post', 'wp_insert_post'); } ?>

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

 <?php get_footer(); ?>


title: jQuery | Wtyczka JJ Carousel - Nie można ustawić prędkości

text: Próbuję użyć NextGen Gallery z wtyczką JJ Carousel. Przewijanie działa teraz, ale nie mogę ustawić szybkości karuzeli. JJ napisał: > animacja: Szybkość przewijania animacji jako ciąg znaków w terminach jQuery > ("wolno" lub "szybko") lub milisekundy jako liczba całkowita (patrz Dokumentacja jQuery). Jeśli > ustawione na 0, animacja jest wyłączona. (sc: animation="setting") Ale wszystko, co tam ustawiłem, nie zadziała, nie ma różnicy między 'szybkim' a '5000'. http://wordpress.org/extend/plugins/nextgen-gallery/ http://wordpress.org/extend/plugins/jj-nextgen-jquery-carousel/


title: Formularz wyszukiwania z kategorią i podkategorią

text: Jak utworzyć formularz wyszukiwania WP z kategorią i podkategorią w celu zilustrowania formularza wyszukiwania (dla tytułu wyszukiwania Książka = post tytułowy) Z warunkiem Według słowa kluczowego, Według wszystkich kategorii i wybranej podkategorii Gdzie, podkategoria (CD, PDF, EPub, .. .) Rozglądam się przez tydzień, ale bezskutecznie, pomóż mi, proszę ... => Dla mojego klienta blog dla CMS Ebook **Zmodyfikowałem mój formularz w ten sposób :** <?php $media = array( 'hierarchical' => 1, 'parent' => get_cat_id('Media'), 'show_option_none' => ('Wszystkie media'), 'hide_empty' => 0 ); ?> <form method="get" id="searchform" action="<?php bloginfo('url'); ?>/"> <div> <input type="text" value="<?php the_search_query( ?>" name="s" id="s" /> <?php wp_dropdown_categories('show_option_none=Wszystkie kategorie'); ?> <?php wp_dropdown_categories($media); ?> <input type="submit" id="searchsubmit" value="search" /> </div> </form> **Jak ponownie utworzyć funkcję lub zmodyfikować formularz? Bez wtyczki...** Za szczegółową odpowiedź jestem bardzo wdzięczny !!!


title: Lepszy sposób na pokazanie opisu i podpisów obrazu

text:
Używam tego kodu do wyświetlania podpisów / opisów "Polecany obraz", a także pokażę mój div z podpisami / opisami tylko wtedy, gdy istnieją. Ponieważ moje umiejętności w zakresie PHP nie są najlepsze Moje pytanie brzmi: **_Czy jest lepszy sposób (Wordpressy) na osiągnięcie tego?_** Dziękuję. <?php $get_desc = esc_html(get_post(get_post_thumbnail_id())->post_content); $get_caption = esc_html(get_post(get_post_thumbnail_id())->post_excerpt); $scal = $get_caption . „
” . $get_desc; the_post_thumbnail(); if(!empty( $get_caption ) && empty( $get_desc )){//Jeśli podpis nie jest pusty pokaż echo div '
' . $get_caption . '
'; } else if(!empty( $get_desc ) && !empty( $get_caption )){ //Jeśli zarówno podpis, jak i opis nie są puste, pokaż echo div '
' . $scal . '
'; } else if(empty( $get_caption ) && !empty( $get_desc )){//Jeśli opis nie jest pusty pokaż echo div '
' . $get_desc . '
'; } ?>


title: Wtyczka do usługi „Krótkie linki” Aplikacji Google?

text: Mam witrynę WordPress obsługującą Google Apps i subdomenę, w której działają Google Short Links. Bawiłem się pomysłem skrócenia własnych linków, ale nie udało mi się znaleźć wtyczki WordPress, która łączy się z interfejsem Short Links API, aby automatycznie dodawać nowe posty w miarę ich publikowania (i może także stare posty) . Czy istnieje wtyczka, aby to zrobić? Idealnie byłoby również dodać tag `<link rel="shortlink">` do każdej strony, ale mógłbym go rozszerzyć o kod z innych wtyczek, aby to zrobić. Powinien oczywiście przechowywać krótki link gdzieś w bazie danych, aby inne wtyczki mogły uzyskać dostęp do linku do zadań takich jak publikowanie na Twitterze, Facebooku i tak dalej.


title: Wyświetlanie stron podrzędnych w określonej kolejności?

text: Staram się wyświetlać strony podrzędne w określonej kolejności, na liście. To jest mój kod do wyprowadzania stron jako listy $parent = $wp_query->post->ID; wp_list_pages("title_li=&child_of=$parent&echo=1&sort_column=post_title" ); Teraz chcę pokazać pierwsze cztery strony w określonej kolejności -Podsumowanie -Informacje -Grupy -Wpisy -Inna strona -Inna strona Innymi słowy, Podsumowanie, Informacje, Grupy, Wpisy powinny być wyświetlane w tej kolejności (pod warunkiem, że istnieją ) i inne strony poniżej. Jak mam to osiągnąć? Zauważyłem, że istnieją parametry do włączania i wyłączania stron przy użyciu wp_list_pages. Parametry te przyjmują numery identyfikatorów stron jako zmienne , więc być może pseudokod brzmi - utwórz tablicę identyfikatorów stron podrzędnych, które zawierają w tytułach Podsumowanie, Informacje, Grupy, Wpisy i uporządkuj je poprawnie - utwórz tablicę Identyfikatory stron podrzędnych, które nie zawierają 4 stron - połącz te tablice razem - wydrukuj html tablicy identyfikatorów stron


title: Wydrukuj całą zawartość stronicowanego posta

text: czy można wydrukować cały post, który ma kilka stron? Pracuję nad stroną internetową, na której klient chciałby, aby użytkownicy mogli wydrukować artykuł. Problem, który mam teraz, polega na tym, że artykuł ma kilka stron, używając `<!--nextpage-->` WordPressa. Załóżmy, że artykuł ma treść podzieloną na 3 strony. Czy istnieje sposób, aby podczas drukowania strony wyświetlić całą zawartość tych 3 stron? Z góry dziękuję za wszelką pomoc.


title: Pomóż mi WYBRAĆ miniaturę z SQL i użyć

text:
//Nazwa użytkownika MySQL $user = "myuser"; //Hasło MySQL $pass = "moje hasło"; //Nazwa bazy danych MySQL $database = "mydb"; //Liczba postów, które mają się pojawiać $numOfPosts = 7; //Ustaw połączenie $mysqli = new mysqli("localhost", $user, $pass, $database); $mysqli->query("USTAW NAZWY 'utf8' UKŁADAJ 'utf8_unicode_ci'"); /* sprawdź połączenie */ if (mysqli_connect_errno()) { printf("Połączenie nie powiodło się: %s\n", mysqli_connect_error()); Wyjście(); } $limit = $liczbaPost; $ sql = "SELECT * FROM wp_posts WHERE post_type = 'post' AND post_status IN ( 'szkic', 'opublikuj', 'przyszłość', 'oczekujące', 'prywatne','załącznik') ORDER BY post_date DESC LIMIT $limit" ; $wynik = $mysqli->zapytanie($sql); while ($row = $result->fetch_object()) { echo '
'; echo '
guid.'" title="'.$row->post_title.'"target="_blank">'.$row->post_title.'
'; echo '
'; }


title: Link lub przycisk, aby otworzyć menedżera mediów z frontendu

text: Próbuję dowiedzieć się, czy istnieje sposób na dodanie linku lub przycisku, który otworzy menedżera mediów/bibliotekę na froncie witryny? Nie muszę wybierać obrazów do wstawienia ani wybierać obrazów jako polecanych, po prostu chcę umożliwić moim użytkownikom przesyłanie i edytowanie ich multimediów w bibliotece bez konieczności korzystania z zaplecza, aby to zrobić. czy to możliwe? Trochę szukałem w Google i nie mogę znaleźć nikogo innego, kto próbowałby to zrobić, więc zwróciłem się tutaj.


title: Czy można ustawić zawartość widżetu za pomocą skryptu wtyczki?

text: Ta wtyczka jest prostym testem demonstracyjnym, aby sprawdzić, czy mogę dynamicznie wypełnić tekstem istniejący obszar widżetów. W tym przypadku mój motyw utworzył obszar widżetów „home-header-widget” i próbuję wypełnić go treścią „tekst” poniżej. Utknąłem na linii... $sidebars_widgets[$sidebar_id] = "widget_text-".$id; W związku z tym nie jestem pewien, jak uzyskać odwołanie do dynamicznie tworzonego obiektu widżetu tekstowego, aby wstępnie ustawić jego zawartość i umieścić go w moim 'home-header-widget'... <?php /* Nazwa wtyczki: Test widżetu */ function cb_activate_widgettest(){ $sidebar_id = 'home-header-widget'; $sidebars_widgets = get_option('sidebars_widgets'); $id = liczba($opcje)+1; $sidebars_widgets[$sidebar_id] = array("text-".$id); $ops = get_option('widget_text'); // znajdź $id, który działa... $ops[$id] = array( 'title' => 'foo hoo', 'text' => 'bar mitz', // content? ); update_option('widget_text', $ops); update_option('sidebars_widgets', $sidebars_widgets); } register_activation_hook(__FILE__, 'cb_activate_widgettest'); ?>


title: Co robi l10n.js w WordPress 3.1? A jak to usunąć?

text: Właśnie zainstalowałem WP 3.1 Beta 2 na moim serwerze testowym. Zauważyłem, że jest dostarczany z nowym plikiem `l10n.js`, który jest automatycznie wstawiany do nagłówka. Trochę kopałem i ma to coś wspólnego z lokalizacją. Zgaduję, że wiele osób tego nie używa, więc zastanawiam się, jak mógłbym to usunąć? Jeśli ważne jest, aby go nie usuwać, również daj mi znać.


title: Syndykowane posty po aktualizacji Tracą tagi HTML <p>

text: Kiedy mam syndykowany post, a następnie dokonuję aktualizacji syndykowanej kopii (nie oryginalnej), pojawia się on na moim blogu jako jeden długi akapit. Nic się nie dzieje z danymi wizualnymi lub HTML w tym poście, ale po kliknięciu „Aktualizuj” wordpress nie generuje automatycznie niezbędnych znaczników akapitów dla postu. Czy to problem z konfiguracją, czy błąd w wordpressie?


title: Jak usunąć Strony z wyszukiwania?

text: Nie muszę szukać stron w mojej witrynie i chcę tylko przeszukiwać posty, czy jest na to sposób? Dziękuję


title: Jak uniemożliwić WordPressowi automatyczne stosowanie stylów wbudowanych do publikowania obrazów?

text: Zastanawiam się, jak uniemożliwić WordPressowi stosowanie stylów in-line do obrazu zawierającego div w postach. <div class="img size-medium wp-image-3267 alignright" style="width:190px;"> **Edytuj:** Post jest generowany w pliku motywu przy użyciu metody `the_content()`. Ta deklaracja szerokości powoduje, że mój post wyświetla poziomy pasek przewijania pod treścią. Dziwne jest to, że poziomy pasek przewijania pojawia się tylko wtedy, gdy obraz jest ustawiony na wyrównanie do prawej. Wyrównanie obrazu do lewej strony nie powoduje pojawienia się pasków przewijania. Mogę usunąć pasek przewijania, ustawiając przepełnienie .post z „auto” na „ukryty”. Czy ktoś wie, jak WordPress stosuje styl inline? Albo jak to zmienić? Na razie ustawiłem ukrywanie .post overflow, ale obawiam się, że w dalszej kolejności może mnie to ugryźć. Dziękuję


title: Jaki jest idealny sposób na profilowanie wykorzystania pamięci WordPress?

text: Uruchamiamy wielostanowiskową instancję WordPress na dwóch serwerach Rackspace Cloud, jednej sieci WWW i jednej bazie danych, z około 30 witrynami. Umieściłem Nginx z przodu dla zasobów statycznych, a Apache obsługuje wszystkie żądania dynamiczne. Skonfigurowałem również Memcached dla bazy danych oraz buforowanie kodu operacyjnego APC dla PHP. W3 Total Cache jest domyślnie włączony we wszystkich naszych witrynach. Jest niesamowicie szybki z jednym problemem: procesy Apache regularnie ważą od 80 do 120 MB. Serwer sieciowy ma 2 GB pamięci, co oznacza, że otrzymuję około 15 procesów, dopóki wszystko nie pójdzie na marne. Procesy oczywiście nie powinny być tak duże, ale jestem zakłopotany, dlaczego tak jest. Jaka jest dobra strategia identyfikowania tego, co się dzieje? Z góry dziękuję! **Aktualizacja 10.02.10:** Dla tych, którzy się zastanawiają, rozwiązaniem problemu z pamięcią było wyłączenie PHP xdebug (zostało ono przypadkowo włączone podczas konfiguracji i powodowało przypadkowe skoki zużycia pamięci).


title: wp nav menu - podświetlanie bieżącej strony nie działa poprawnie

text: Próbuję podświetlić bieżącą stronę w menu wp nav. Przeczytałem kod i znalazłem .current-menu-item, którego używam w moim CSS. Jednak to nie działa. czego mi brakuje? css #header nav { float: left; dopełnienie lewe: 25px; wyściółka: 12px; } #header nav ul li { display: inline; } #header nav ul li a { color: #333333; rodzina czcionek: amatic; rozmiar czcionki: 150%; dopełnienie-prawo: 25px; } #header nav ul li a:hover { color: #c6e000; } #header nav ul li a:last-child { padding-right: none; } #header nav .bieżąca pozycja-menu { color: #c6e000; } html/php <div id="header"> <nav> <?php wp_nav_menu( array('menu' => 'nav')); ?> </nav><!-- end nav --> </div><!-- end header --> aktywna witryna


title: Usuń zduplikowane pole niestandardowe o określonej wartości

text: Próbuję usunąć określone pola niestandardowe, które zostały zduplikowane, jednak chcę usunąć tylko pola z wartością 0 w nich. Obecnie mam ten kod, który usunie duplikat to usunie jedno zduplikowane pole „blogger_blog”, chcę usunąć „blogger_blog=0”, aby pole z 0 zostało usunięte. usuń z wp_postmeta, gdzie meta_id w ( wybierz * z ( wybierz meta_id z wp_postmeta a gdzie a.meta_key = 'blogger_blog' i meta_id nie w ( wybierz min (meta_id) z wp_postmeta b gdzie b.post_id = a.post_id i b.meta_key = 'blogger_blog' )) jako x );


title: Wyświetlaj posty z określonego terminu kategorii

text: Używam tego kodu, aby najpierw wyświetlić każdy termin kategorii jako nagłówek, a następnie wyświetlić wpis, do którego przypisano każdy termin kategorii pod nagłówkiem. Jeśli stworzę niestandardową taksonomię, działa ona zgodnie z zamierzeniami, ale jeśli spróbuję użyć domyślnej taksonomii kategorii, nagłówki wyświetlają się zgodnie z przeznaczeniem, ale pod każdym nagłówkiem wyświetla każdy artykuł bez względu na przydzielony termin. Nie rozumiem, dlaczego miałoby to działać w mojej niestandardowej taksonomii, ale nie w domyślnej taksonomii kategorii. <?php $args = array ( 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => true, ); $terms = get_terms( 'kategoria', $args ); foreach ( $terms as $term ) { echo $term->name; $post_args = array ( 'category' => $term->name, 'posts_per_page' => '1', 'no_found_rows' => true ); $zapytanie = nowe WP_Query( $post_args ); while ( $query->have_posts() ) { $query->the_post(); ?> <?php tytuł_(); ?> <?php the_fragment(); ?> <?php } } Jeśli zmienię go tak, aby używał mojej niestandardowej taksonomii o nazwie 'article_subjects' w tym przykładzie, wszystko działa zgodnie z zamierzeniami. <?php $args = array ( 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => true, ); $terms = get_terms( 'article_subjects', $args ); foreach ( $terms as $term ) { echo $term->name; $post_args = array ( 'article_subjects' => $term->name, 'posts_per_page' => '1', 'no_found_rows' => true ); $zapytanie = nowe WP_Query( $post_args ); while ( $query->have_posts() ) { $query->the_post(); ?> <?php tytuł_(); ?> <?php the_fragment(); ?> <?php } } I na wszelki wypadek, oto kod, którego użyłem do wygenerowania niestandardowej taksonomii. function article_subjects() { $labels = array( 'name' => _x( 'Tematy', 'Nazwa ogólna taksonomii', 'dc' ), 'singular_name' => _x( 'Temat', 'Pojedyncza nazwa taksonomii', ' dc' ), 'menu_name' => __( 'Tematy', 'dc' ), 'all_items' => __( 'Wszystkie elementy', 'dc' ), 'parent_item' => __( 'Obiekt nadrzędny', ' dc' ), 'parent_item_colon' => __( 'Element nadrzędny:', 'dc' ), 'new_item_name' => __( 'Nowy temat', 'dc' ), 'add_new_item' => __( 'Dodaj nowy element ', 'dc' ), 'edit_item' => __( 'Edytuj element', 'dc' ), 'update_item' => __( 'Aktualizuj element', 'dc' ), 'separate_items_with_commas' => __( 'Osobne elementy z przecinkami', 'dc' ), 'search_items' => __( 'Wyszukaj elementy', 'dc' ), 'add_or_remove_items' => __( 'Dodaj lub usuń elementy', 'dc' ), 'wybierz _from_most_used' => __( 'Wybierz z najczęściej używanych pozycji', 'dc' ), 'not_found' => __( 'Nie znaleziono', 'dc' ), ); $args = array( 'labels' => $labels, 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_admin_column' => true, 'show_in_nav_menus' => true, 'show_tagcloud ' => prawda, 'has_archive' => prawda, 'can_export' => prawda ); register_taxonomy( 'article_subjects', array( 'post' ), $args ); } add_action( 'init', 'article_subjects', 0 );


title: Tworzenie niestandardowych pól wejściowych po stronie administratora

text: Jestem całkiem nowy w wordpressie (używam wordpressa od tygodnia) i przejąłem stronę od mojego kolegi. Częściowo stworzył wtyczkę do wprowadzania na stronę „Specials”. W tej chwili wyświetlane pola to „Tytuł” i „Body” z wyróżnionym obrazem. Tak wygląda kod: public function create_specials_type() { register_post_type('specials', array( 'labels' => array( 'name' => __('Specials'), 'singular_name' => __('Specials ') ), 'public' => true, 'has_archive' => true, 'supports' => array( 'title', 'editor', 'thumbnail', 'revisions' ), 'show_ui' => true, ' pokaż_w_menu' => prawda ) ); add_theme_support('post-miniatur', array( 'specjalne' ) ); } Chcę to zmodyfikować, aby wyświetlała stronę (po stronie administratora), która wygląda tak: Nazwa specjalna (wejście) Opis (textarea) Przedmioty (textarea) Koszt (wejście) Obraz (obraz) Używam WP 3.9 .2 z niestandardowym motywem. Czy ktoś może mi pomóc w napisaniu tej wtyczki lub przynajmniej podać link do dobrego zasobu, który mi w tym pomoże?


title: Usuń określone przyciski z wp_editor()

text: Wiem, że są podobne tematy z zaakceptowanymi odpowiedziami, ale nie mogę znaleźć tego, czego szukam. Chcę zachować tylko podstawowe przyciski w `wp_editor()`. Używam tego na stronie opcji, aby pisanie było wygodniejsze. Problem w tym, że motyw dodaje ogromną ilość szybkich tagów, których nie chcę na tej konkretnej stronie. Jak mogę to osiągnąć. Do tej pory zajrzałem do `wp-includes/wp-class-editor.php`, ale poniższy wiersz nie usuwa niepotrzebnych przycisków: 'quicktags' => array('buttons' => 'link,ins,img,close ') :/ Jakakolwiek pomoc byłaby mile widziana. EDYCJA: Próbowałem zmodyfikować funkcję podaną w podobnym temacie w następujący sposób: function wpa_47010( $qtInit ) { global $my_plugin_page; $ekran = get_current_screen(); if( $screen->id == $my_plugin_page ) $qtInit['buttons'] = 'link,img,close'; zwróć $qtInit; } add_filter('quicktags_settings', 'wpa_47010'); Ale to nie działa !


title: WordPress ładuje całą bibliotekę jQuery UI

text: Moja wordpress ładuje całą bibliotekę jQuery UI <script type='text/javascript' src='http://example.com/wp-includes/js/jquery/ui/jquery.ui.core.min.js?ver=1.9 .2'></script> <script type='text/javascript' src='http://example.com/wp-includes/js/jquery/ui/jquery.ui.widget.min.js?ver= 1.9.2'></script> <script type='text/javascript' src='http://example.com/wp-includes/js/jquery/ui/jquery.ui.position.min.js?ver =1.9.2'></script> <script type='text/javascript' src='http://example.com/wp-includes/js/jquery/ui/jquery.ui.mouse.min.js? ver=1.9.2'></script> <script type='text/javascript' src='http://example.com/wp-includes/js/jquery/ui/jquery.ui.sortable.min.js ?ver=1.9.2'></script> <typ skryptu='tekst/javascript' src='http://example.com/wp-includes/js/jquery/ui/jquery.ui.datepicker.min. js?ver=1.9.2'></script> <script type='text/javascript' src='http://example.com/wp-includes/js/jquery/ui/jquery.ui.menu.min .js?ver=1.9.2'></script> <script type='text/javascript' src='h ttp://example.com/wp-includes/js/jquery/ui/jquery.ui.autocomplete.min.js?ver=1.9.2'></script> <typ skryptu='tekst/javascript' src= 'http://example.com/wp-includes/js/jquery/ui/jquery.ui.resizable.min.js?ver=1.9.2'></script> <typ skryptu='text/javascript' src ='http://example.com/wp-includes/js/jquery/ui/jquery.ui.draggable.min.js?ver=1.9.2'></script> <typ skryptu='text/javascript' src='http://example.com/wp-includes/js/jquery/ui/jquery.ui.button.min.js?ver=1.9.2'></script> <typ skryptu='tekst/javascript ' src='http://example.com/wp-includes/js/jquery/ui/jquery.ui.dialog.min.js?ver=1.9.2'></script> Czy to normalne? Wcześniej nie zauważyłem tego samego zachowania.


title: Zaawansowane pola niestandardowe Uzyskaj wartość z pola wyboru w ramach repeatera

text:
Nie wiem, jak na świecie uzyskać wartość pola wyboru wpisanej w pole repeatera. Jest tylko jeden wybór. Zasadniczo, jeśli użytkownik zaznaczy pole wyboru, powinien wyświetlić klasę. W przykładzie kodu nie mam jeszcze wartości w klasie, ponieważ próbuję tylko zmusić ją do wydrukowania czegoś! arg. <?php if( have_rows( 'milestone_module' ) ): ?>
 <?php while( have_rows( 'milestone_module' ) ) : the_row(); // Vars $milestone_module_date = get_sub_field( 'milestone_module_date' ); $milestone_module_copy = get_sub_field( 'milestone_module_copy' ); $field = get_field_object('milestone_long_date'); $wartość = get_field('milestone_long_date'); $etykieta = $pole['wybory'][ $wartość]; ?>
 <?php if( $milestone_module_date ) : ?>  <?php echo $label; ?> <?php echo $milestone_module_date; ?>  <?php endif; ?> <?php if( $milestone_module_copy ): ?>
 <?php echo $milestone_module_copy; ?>
 <?php endif; ?>
 <?php endwhile; wp_reset_postdata(); ?>
 <?php endif; ?>


title: Jak zmienić tabelę bazy danych postów w witrynie?

text: Obecnie opracowuję witrynę mobilną, która będzie towarzyszyć witrynie, którą prowadzę już od jakiegoś czasu. Wpadłem na pomysł, aby użyć multisite do stworzenia drugiej strony z prefiksem m.domain.com, ale problem polega na tym, że moje strony obecnie pobierają posty z różnych źródeł (witryna mobilna obecnie nie wyświetla postów ze względu na to, że wyciąga posty z osobnego stołu). Moje pytanie brzmi, czy można zmienić niektóre ustawienia w kodzie, aby umożliwić im korzystanie z tej samej bazy danych dla postów i komentarzy, i co musiałbym zmienić, aby to zrobić (wyobrażam sobie, że jest to w jakimś dokumencie PHP gdzieś w projekt, ale google nie dało mi nic solidnego). Dziękuję Ci.


title: Menu nie jest odpowiednio wystylizowane, podobnie jak stopka

text:
![tutaj podaj opis obrazu](http://i.stack.imgur.com/XNov3.png) Tutaj chcę usunąć punktory znajdujące się przed menu. Oto mój kod wordpress dla tego menu:

 <?php wp_nav_menu( array( 'theme_location' => 'header') ); ?>

 oto mój CSS: .templatemo_menu { list-style-type: none; margines: 10px; górny margines: 0px; dopełnienie: 0px; szerokość: 195px; } .templatemo_menu li a{ background: #F4F4F4 url(images/button_default.gif) bez powtarzania; rozmiar czcionki: 13px; grubość czcionki: pogrubiona; kolor: #0066CC; Blok wyświetlacza; szerokość: auto; margines-dolny: 2px; wypełnienie: 5px; dopełnienie lewe: 12px; dekoracja tekstu: brak; } * html .templatemo_menu li a{ szerokość: 190px; } .templatemo_menu li a:odwiedzone, .templatemo_menu li a:aktywne{ color: #0066CC; } .templatemo_menu li a:hover{ background: #EEEEEE url(images/button_active.gif) bez powtarzania; kolor: #FF3333; } index.php: <?php get_header(); ?>

 Darmowy układ strony CSS
 Ten bezpłatny szablon CSS jest dostarczany przez xyz.com. Zapraszam do pobierania, modyfikowania i używania tego układu na swoich stronach internetowych. Pomocne byłoby umieszczenie linku do strony xyz.com. Dziękuję.

 Proin vel libero id erat venenatis accumsan. Nunc blandit orci sit amet risus. Lorem ipsum dolor sit amet, konsektetu adypisującej elity. Pellentesque dolor nulla, congue vitae, fringilla in, varius a, orci. Maurisa Convallisa.

 <?php if ( have_posts() ) { while ( have_posts() ) { ?>

 <a href="<?php the_permalink() ?>" rel="zakładka" title=""><?php the_title(); ?>

 <?php the_post(); the_content();?>
Data publikacji: <?php the_time('F jS, Y');?> Przez <?php the_author_posts_link(); ?><?php _e( ' Opublikowane w' ); ?> <?php kategoria_( ', ' ); ?>· Tagi: CSS · Projektowanie stron internetowych · Pełna historia

 <?php } } // end if ?>

 Nowy Flash Player

  justo vel libero tincidunt dignissim. Fusce ac orci sit amet velit ultrices condimentum. Integer imperdiet odio ac eros. Ut id massa. Nullam nunc. Vivamus sagittis varius lorem. Quisque in diam a justo condimentum molestie.

Data publikacji: 24-10-2020 · Tagi: Flash · Skrypty ActionScript · Pełna historia

 <?php get_sidebar(); pobierz_stopkę(); ?> Header.php: <!DOCTYPE html>   <title><?php wp_title('|', true, 'right'); ?></title> <link href="<?php bloginfo('stylesheet_url');?>" rel="stylesheet" type="text/css" /> <?php wp_head(); ?>

 Szablony witryn · Szablony Flash · Firma · Kontakt

<?php bloginfo('name'); ?>

<?php bloginfo('opis'); ?>

 sidebar.php:

 <?php wp_nav_menu( array( 'theme_location' => ' nagłówek' ) ); ?>

 Szybki kontakt
 Tel: 002-040-0240
 Faks: 001-050-0480
 E-mail: info[at]templatemo.com

 O tej witrynie
 Curabitur velit tellus, placerat et, dapibus varius, aliquet quis, purus. Lorem ipsum dolor sit amet, konsektujący elita adipistyczna.

 Specjalne podziękowania
 Link pierwszy
 Link drugi
 Trzeci link do szablonu
 Czwarty link tekstowy
 Darmowe szablony

<?php dynamic_sidebar('Prawy pasek boczny'); ?>
 Oto mój kod footer.php:
 Prawa autorskie © 2048 Nazwa Twojej firmy · Szablony stron internetowych przez xyz.com
 <?php wp_footer(); ?>

  Zrzut ekranu: ![tu wpisz opis obrazu](http://i.stack.imgur.com/uSkq4 .png)


title: PHP echoes wartość bez użycia echo

text:
Buduję stół z przedmiotami. Czego nie rozumiem to: Kiedy wpisuję `<td> <?php custom_get_terms('landschapspakket');?> </td>`, pojawia się echo wartości `custom_get_terms('landschapspakket')`. To, co chcę zrobić, to użyć nad nim pewnej logiki warunkowej, aby zobaczyć, jaką ma wartość, a następnie powtórzyć ją. Zamiast tego wyświetla go, zanim jeszcze wpiszę echo. Czy ma to coś wspólnego z pętlą? Jak mogę tego uniknąć?

 Landschapspakket	 Be nr.	 Gebiedscode	 Gebruiksrecht	 Grond	 Aantal
 <?php $query = new WP_Query(array('post_type' => $current_posttype, 'posts_per_page' =>'-1', 'post_status' = > array('opublikuj', 'oczekujące', 'szkic', 'prywatne'/* , 'kosz' */) ) ); ?> <?php if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?>
 <?php custom_get_terms('landschapspakket');?>	 <?php custom_get_terms('beheerseenheidnummer');?>	 <?php custom_get_terms ('gebiedscode');?>	 <?php custom_get_terms('gebruiksrecht');?>	 <?php custom_get_terms('grond');?>	 <?php custom_get_terms('stuks');?>	 <?php $edit_post = add_query_arg('post', get_the_ID(), get_permalink(429 + $_POST['_wp_http_referer'])); ?>  <a href="<?php echo $edit_post; ?>">Czekaj <?php if( !(get_post_status() == 'śmieci') ) : ?> <a onclick= "return confirm('Weet je zeker dat je <?php echo get_the_title() ?> wilt verwijderen?')"href="<?php echo get_delete_post_link( get_the_ID() ); ?>">Verwijder <? php endif; ?>
 <?php endwhile; endif; ?>
 Jeśli problem dotyczy funkcji `custom_get_terms()`, dołączę kod: function custom_get_terms($taxonomy) { // Pobierz warunki dla postu $terms = get_the_terms( $post->ID , $taksonomia ); // Zapętl każdy element, ponieważ jest to tablica if ( $terms != null ){ foreach( $terms as $term ) { // Wydrukuj metodę nazwy z $term, która jest OBIEKTEM if ( $term->name != null ) { print $term->nazwa ; // Pozbądź się innych danych przechowywanych w obiekcie, ponieważ nie są one potrzebne } else { } unset($term); } } }


title: WP_Query: zapytaj posty według identyfikatorów z tablicy?

text: Zrobiłem sporo badań, ale nie mogę zrozumieć, dlaczego to nie zadziała dla mnie? echo print_r($rel); // Array ( [0] => 63 [1] => 87 ) $args = array( 'post_type' => array( 'post' ), 'orderby' => 'ASC', 'post_in' => $rel ); $pętla = nowe WP_Query( $args ); Nie otrzymuję żadnych zwrotów postów? Jakieś pomysły, jak uzyskać tylko posty z identyfikatorami w tablicy?


title: Zarządzanie zaplanowanymi zadaniami

text: Chcę, aby użytkownicy mojej wtyczki mogli określić, czy zadanie działa codziennie, dwa razy dziennie, co godzinę, czy wcale, zgodnie ze standardową konfiguracją WP. Przechowuję je jako 'codziennie', 'dwa razy dziennie', 'godzinowo' lub '' w opcji obr_scheduled_interval. Problem polega na tym, że zadanie, które chcę „obr_grab”, uruchamia się za każdym razem, gdy jest wizyta na stronie, a nie za każdym razem, gdy jest wizyta na stronie po wybranym okresie. To są odpowiednie fragmenty kodu z klasy. function __construct(){ register_activation_hook(__FILE__, array(&$this, 'obr_activate_scheduled_task')); add_action('obr_scheduled_task', array(&$this, 'obr_activate_scheduled_task')); add_shortcode('obr_grab', array(&$this, 'obr_grab')); register_deactivation_hook(__FILE__, array(&$this, 'obr_deactivate_scheduled_task')); } function obr_activate_scheduled_task() { // funkcja aktywująca zaplanowane zadanie (jeśli takie istnieje); if (wp_next_scheduled('obr_scheduled_task')){ wp_clear_scheduled_hook('obr_scheduled_task'); } $interval = get_option('obr_scheduled_interval'); if (strlen($interwał) > 0){ wp_schedule_event(time(), $interval, 'obr_scheduled_task'); } } function obr_scheduled_task(){ // w przypadku wywołania musimy użyć funkcji grab $this->obr_grab(); } function obr_deactivate_scheduled_task(){ // wyczyść harmonogram dezaktywacji wp_clear_scheduled_hook('obr_scheduled_task'); } Przyjrzałem się kontroli rdzenia, ale są tam tylko dwa standardowe zadania: wp_scheduled_auto_draft_delete i wp_scheduled_delete Cała pomoc jest bardzo doceniana!


title: Czy istnieje sposób na dodanie przez wtyczkę atrybutu do tagu <html> motywu?

text: Obecnie pracuję nad wtyczką Appcache do WordPressa. Jedną z rzeczy, które powinien zrobić, jest dodanie odwołania do manifestu w tagu `<html>` witryny. Musi przypominać coś takiego: `<html manifest="manifest.appcache">` Czy można to zrobić programowo we wtyczce? Moim obecnym pomysłem byłoby zidentyfikowanie części `<html` w pliku nagłówkowym motywu i wstrzyknięcie manifestu za pomocą czegoś takiego jak `str_replace()`. Jednak nie widzę sposobu na filtrowanie danych wyjściowych funkcji `get_header()` za pomocą akcji `get_header()` lub funkcji `load_template()`. Jeśli ktoś ma jakieś pomysły, będę wdzięczny za pomoc.


title: Jak dodać fragment kodu w funkcji?

text:
W funkcji poniżej, po `echo'</span>';`, chcę dodać ten fragment kodu: <a href="<?php $key="link"; echo get_post_meta($post->ID , $key, true); ?>" target="_blank">Źródło obrazów Ale nie wiem, jak to zrobić, jakieś sugestie, jak to zrobić? //echo '
'; echo in_array( 'data',$meta_info ) ? sprintf( '' . apply_filters('yt_icon_date_time', '') ' %1 $s', $string_czasu ) : ''; if( in_array( 'comments',$meta_info )) ){ echo '' . apply_filters('yt_icon_comment', '') . ' '; comments_popup_link( __( '0 komentarzy', 'motyw' ), __( '1 komentarz', 'motyw' ), __( '% komentarzy', 'motyw' )); echo ''; } //echo '
';


title: Jak zalogować się użytkownika za pomocą wp_set_auth_cookie na określonym blogu w środowisku wielostanowiskowym?

text: Jak wykorzystać wp_set_auth_cookie do programowego logowania użytkownika na określonym blogu w środowisku wielostanowiskowym? wp_set_auth_cookie nie pozwala na ustawienie bloga docelowego do uwierzytelniania użytkownika. Mam konfigurację multisite/buddypress, w której aktywacje mają miejsce w domenie podstawowej. Chcę następnie automatycznie uwierzytelnić tego użytkownika nie w witrynie głównej, ale w witrynie utworzonej podczas rejestracji.


title: Wyklucz posty z określonej kategorii przerywa niestandardową paginację

text:
Chcę wyświetlać tylko posty z określonych kategorii, aby wykluczyć je w moim zapytaniu `WP_Query()`. W ten sposób moja niestandardowa paginacja nie działa poprawnie. Kliknięcie każdego z numerów w samej paginacji nadal pokazuje te same posty. Moja niestandardowa paginacja: function glean_numeric_posts_nav() { if( is_singular() ) return; globalne $wp_query; /** Zatrzymaj wykonywanie, jeśli jest tylko 1 strona */ if( $wp_query->max_num_pages <= 1 ) return; $paged = get_query_var( 'stronicowane' ) ? absint( get_query_var( 'stronicowane' ) ): 1; $max = intval($wp_query->max_num_pages); /** Dodaj bieżącą stronę do tablicy */ if ( $paged >= 1 ) $links[] = $paged; /** Dodaj strony wokół bieżącej strony do tablicy */ if ( $paged >= 3 ) { $links[] = $paged - 1; $linki[] = $stronicowane - 2; } if ( ( $paged + 2 ) <= $max ) { $links[] = $paged + 2; $linki[] = $stronicowane + 1; } echo '
' . "\n"; /** Link do poprzedniego posta */ if ( get_previous_posts_link() ) printf( '
%s
' . "\n", get_previous_posts_link('«') ); /** Link do pierwszej strony, plus wielokropek w razie potrzeby */ if ( ! in_array( 1, $links )) { $class = 1 == $paged ? ' class="aktywny"' : ''; printf( '
%s
' . "\n", $class, esc_url( get_pagenum_link( 1 ) ), '1' ); if ( ! in_array( 2, $links )) echo '
…
'; } /** Link do bieżącej strony, plus 2 strony w dowolnym kierunku, jeśli to konieczne */ sort( $links ); foreach ( (tablica) $linki jako $link ) { $klasa = $paged == $link ? ' class="aktywny"' : ''; printf( '
%s
' . "\n", $class, esc_url( get_pagenum_link( $link ) ), $link ); } /** Link do ostatniej strony, plus wielokropek w razie potrzeby */ if ( ! in_array( $max, $links ) ) { if ( ! in_array( $max - 1, $links ) ) echo '
…
' . "\n"; $klasa = $stronicowana == $max ? ' class="aktywny"' : ''; printf( '
%s
' . "\n", $class, esc_url( get_pagenum_link( $max ) ), $max ); } /** Link do następnego posta */ if ( get_next_posts_link() ) printf( '
%s
' . "\n", get_next_posts_link('»') ); echo '
' . "\n"; } A na moim blogu filtruję te posty za pomocą $the_query = new WP_Query('cat=-10'); A następnie zapętl je. Następnie po pętli wywołuję funkcję `glean_numeric_posts_nav()`.


title: Jak znaleźć identyfikator galerii

text: Czy możesz dać mi znać, jak znaleźć identyfikator kuchni? i Czy możemy użyć tego identyfikatora w stylizacji CSS? jeśli nie, jak możemy stylizować dwie różne galerie w nieśmiałym stylu? (szczerze mówiąc, nie jestem pewien, czy to możliwe, ale mam nadzieję!)


title: Podziel treść posta na trzy kolumny

text:
Czy można podzielić `the_content()` na trzy kolumny o równym rozmiarze? Próbowałem to osiągnąć pobierając ten kod, który znalazłem tutaj <?php $content = get_the_content(); $strings = wordwrap($treść, (liczba_słów())/3, "
"); //Umieść {BREAK} co 500 znaków $chunks = explode("
", $strings); //Umieść każdy segment oddzielony przez {BREAK} w polu tablicy //Drukowanie każdego fragmentu w div foreach($chunks as $chunk_content) { echo "
"; echo $chunk_content; echo "
"; } ?> a to jest kod w mojej funkcji function.php word_count() { $content = get_post_field( 'post_content', $post->ID ); $liczba_słów = liczba_str_słów( tagi_pasków( $zawartość ) ); zwróć $liczba_słów; } To tworzy kawałki, ale jest ich więcej niż trzy i dlatego tekst jest nadal czytelny poziomo w kolumnach...... Nie wiem teraz, dlaczego to nie powinno działać? Mam nadzieję, że ktoś mógłby rzucić okiem!


title: Lokalne logowanie do lokalnego hosta Wordpress nie działa po skonfigurowaniu portu

text: Zainstalowałem word press na mojej maszynie wirtualnej i skonfigurowałem port 8000. Teraz, gdy próbuję zalogować się do wordpress za pomocą http://localhost:8000/wordpress/ w przeglądarce , link zmienia się na http://localhost/ wordpress/ i wyświetlenie „Problem z ładowaniem strony: Nie można się połączyć”. Sprawdziłem xampp i mam do niego dostęp http://localhost:8000/xampp


title: Zbuduj listę partnerów za pomocą linku, logo i tekstu

text: Chcę zbudować listę partnerów. W tej chwili próbowałem z funkcją "linki", problem polega na tym, że nie mogę używać tagów html w polu opisu. Dlatego szukam innego rozwiązania. Czy ktoś ma jakąś sugestię?


title: Przeszukać formularz jako element listy w menu?

text:
Jak najlepiej to zrobić: <?php wp_nav_menu( array('menu'=>'Podstawowy', 'container'=>'', 'items_wrap'=>'
%3$s
'.get_search_form().'

') ); ?>


title: 500 Błąd wewnętrzny po przeniesieniu Wordpress

text: Właśnie przeniosłem moją witrynę Wordpress z localhost na działający serwer. To, co zrobiłem, zadziałało: * Na serwerze live utworzyłem użytkownika DB+. * Wyeksportowano (tryb szybki) moją bazę danych localhost do formatu .sql * Zaimportowałem mój plik .sql do phpmyadmina serwera live w odpowiedniej bazie danych. * Zmieniono "site" i "home" na adres URL serwera live z tabeli `wp_options`. * Przesłałem całą moją zawartość za pomocą FileZilla * Zmieniono `wp-config.php` z nowymi parametrami DB Pusta strona, daje mi **500 Błąd wewnętrzny**. Ustawiłem `WP_DEBUG` na „true” w `wp-config.php`, ale nie widzę żadnych śladów. Czy jest coś, co mógłbym zrobić, aby debugować to, co się dzieje? * * * **EDYTUJ:** Byłem bardzo blisko, jednak zajęło mi to dużo czasu i postanowiłem spróbować użyć wtyczki WP Duplicator i zadziałało.


title: Pętla nie wyświetla się w szablonie strony

text: Mam szablon strony i na stronie mam pętlę taką jak: query_posts('post_type=post&posts_per_page=5&paged='.get_query_var('paged')); if(have_posts()){ while(have_posts()){ the_post(); tytuł(); } } Problem polega na tym, że żadne posty nie wracają, gdy powinno ich być około 5 lub 6. Czy coś jest nie tak?


title: Jaka akcja wyzwalania crona "wp" lub "init"?

text: Którego polecasz używać we wtyczce i dlaczego? add_action( 'wp', 'trigger_me' ); function trigger_me() { if (! wp_next_scheduled('my_plugin_cron')) { wp_schedule_event(time(), 'co godzinę', 'my_plugin_cron'); } } **LUB** add_action( 'init', 'trigger_me' ); function trigger_me() { if (! wp_next_scheduled('my_plugin_cron')) { wp_schedule_event(time(), 'co godzinę', 'my_plugin_cron'); } } Jakie są zalety/wady "wp" nad "init" podczas rejestrowania/wywoływania funkcji cron we wtyczce?


title: Jak mogę zapobiec „wewnętrznemu błędowi serwera 500” z powodu długiego procesu instalacji?

text: W jednej z moich wtyczek muszę wstawić około 1000 terminów do niestandardowej taksonomii podczas instalowania wtyczki. Widzę, że czasami powoduje to `500 wewnętrzny błąd serwera`. Jak mogę podzielić tę pracę lub zapobiec jej błędom?


title: Niestandardowy typ postu jako kategoria, dla innego niestandardowego typu postu

text: Mam niestandardowy typ postów o nazwie „Porjects” i mam drugi niestandardowy typ postów o nazwie „Klienci”. Teraz chcę, aby „Klienci” byli kategorią dla „Projektów”. W jaki sposób mogę to zrobić? Klienci to niestandardowy typ postu, a nie taksonomia.


title: Jak załadować środowisko wordpress bez ładowania szablonu?

text: Zasadniczo chcę używać funkcji wordpress, na przykład `wp_create_user()` lub `wp_update_user()` poza wordpress (poza katalogiem wordpress). Próbowałem ze wszystkimi poniższymi fragmentami kodu, aby załadować środowisko wordpress, jestem w stanie poprawnie korzystać z funkcji w obu przypadkach, ale problem polega na tym, że ładuje to również szablon wordpress, którego nie chcę. **Pierwsza metoda:** <?php define('WP_USE_THEMES', false); wymagać ('../blog/wp-load.php'); ?> **Druga metoda:** <?php define('WP_USE_THEMES', false); wymagać ('../blog/wp-blog-header.php'); ?> **Struktura katalogów:** /blog | |_ Wordpress zainstalowany tutaj /admin | |_ admin.php (chcę użyć funkcji wp tutaj) Uwaga: używam **motywu Writer** na moim blogu Wordpress.


title: Uzyskiwanie szczegółów przesłanego obrazu

text: Używam systemu przesyłania Wordpress (jak wyjaśniono tutaj) na stronie administratora mojej wtyczki. Mogę przesłać obraz i uzyskać adres URL tego obrazu. Ale potrzebuję identyfikatora załącznika, podpisu pod zdjęciem itp. Jak mogę do nich dotrzeć? Mam `<form>` . Ma 3 `<input>`s . <input type="text" value="" /> //To dane wejściowe zostaną wypełnione po przesłaniu obrazu przez użytkownika i kliknięciu przycisku „Wstaw, aby opublikować”. Mogę to zrobić. <input type="przycisk" value="Kliknij, aby przesłać obraz" /> <input type="ukryty" value=""name="ID" /> //Identyfikator załącznika pojawi się tutaj automagicznie (może z JavaScript?) . Nie wiem, jak mogę to zdobyć.


title: Dlaczego komentarz może zmienić kolor na czerwony po zatwierdzeniu?

text: Dziwne pytanie, ale mam nadzieję, że ktoś zna ten problem. Gdy administrator kliknął link „Zatwierdź” pod komentarzem na ekranie moderowania komentarzy, cały wiersz komentarza zmienił kolor na czerwony. Komentarz został opublikowany — ale link „zatwierdź” wciąż pojawiał się na liście linków do działań (kiedy powinien był zmienić się na „odrzuć”). Po odświeżeniu strony moderacji komentarzy wszystko wróciło do normy. Niezupełnie ważna kwestia. Ale muszę być w stanie wyjaśnić, dlaczego tak się stało, i nie mogę tego odtworzyć (chociaż wierzę, że tak się stało - wysłała mi zrzut ekranu). jakieś pomysły? Czy ktoś to widział wcześniej? Czy to może powszechna konwencja interfejsu użytkownika w WP, gdy wywołania AJAX kończą się niepowodzeniem?


title: Jak zmienić adres URL klikalnego banera?

text: Jak wszyscy wiemy, dwadzieścia jedenaście motywów zawiera funkcję losowego banera, która, jeśli odwiedzający ją kliknie, przeniesie go na stronę główną. Może więc być kilka różnych obrazów banera, ale po kliknięciu wszystkie prowadzą do tego samego adresu URL. Chciałbym, żeby _każdy_ obraz banera miał swój _własny_ adres URL. Jak to zrobić?


title: Błąd krytyczny: wywołanie niezdefiniowanej funkcji get_option()

text: Kiedy próbuję wysłać pocztę... to pokazuje -> Błąd krytyczny: Wywołaj niezdefiniowaną funkcję get_option() w > /home/junkie/public_html/sub_demo/wp- > content/themes/scroller/includes/contact-form.php w wierszu 9 Mój kod=> contact-form.php <?php if($_POST) { //sprawdź, czy jest to żądanie ajax, zakończ, jeśli nie, jeśli(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($ _SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') { die(); } $to_Email = "tanvir.focus@gmail.com"; //Zastąp adresem e-mail odbiorcy $subject = 'Ah!! Mój e-mail od Ktoś tam...'; //Wiersz tematu wiadomości e-mail //sprawdź, czy zmienne $_POST są ustawione, zakończ, jeśli ich brakuje if(!isset($_POST["userName"]) || !isset($_POST["userEmail"]) || !isset( $_POST["userPhone"]) || !isset($_POST["userMessage"])) { die(); } //Oczyszczanie danych wejściowych za pomocą PHP filter_var(). $nazwa_użytkownika = zmienna_filtra($_POST["nazwa_użytkownika"], FILTER_SANITIZE_STRING); $user_Email = filter_var($_POST["userEmail"], FILTER_SANITIZE_EMAIL); $user_Phone = filter_var($_POST["userPhone"], FILTER_SANITIZE_STRING); $user_Message = filter_var($_POST["userMessage"], FILTER_SANITIZE_STRING); //dodatkowa walidacja php if(strlen($user_Name)<4) // Jeśli długość jest mniejsza niż 4, wygeneruje błąd HTTP. { header('HTTP/1.1 500 Nazwa jest za krótka lub pusta!'); Wyjście(); } if(!filter_var($user_Email, FILTER_VALIDATE_EMAIL)) //weryfikacja adresu e-mail { header('HTTP/1.1 500 Proszę podać poprawny e-mail!'); Wyjście(); } if(!is_numeric($user_Phone)) //sprawdź, czy wprowadzone dane to liczby { header('HTTP/1.1 500 Tylko liczby dozwolone w polu telefon'); Wyjście(); } if(strlen($user_Message)<5) //sprawdź pustą wiadomość { header('HTTP/1.1 500 Za krótka wiadomość! Proszę coś podać.'); Wyjście(); } //kontynuuj pocztę PHP. $headers = 'Od: '.$user_Email.'' . "rn" . 'Odpowiedz do: '.$user_Email.'' . "rn" . 'X-Mailer: PHP/' . wersja php(); @$sentMail = mail($to_Email, $temat, $user_Message .' -'.$user_Name, $headers); if(!$sentMail) { header('HTTP/1.1 500 Nie można wysłać poczty! Przepraszamy..'); Wyjście(); }else{ echo 'Cześć '.$user_Name .', Dziękujemy za wiadomość e-mail! '; echo 'Twój e-mail już dotarł do mojej skrzynki odbiorczej, jedyne co muszę zrobić to to sprawdzić.'; } } ?>


title: Adresy URL zasobów wtyczek?

text: Próbuję dodać skrypt i plik css dla mojej wtyczki do nagłówka administratora. Czy istnieje funkcja podobna do `get_bloginfo('url')`, której mógłbym użyć do poprawnego odwoływania się do plików bez konieczności stałego kodowania adresów URL?


title: Jak wyłączyć Wp-PageNavi na górze strony?

text: Domyślnie wtyczka Wp-PageNavi tworzy 2 linki stronicowania, począwszy od drugiej strony - jeden na górze, a drugi na dole strony. Jak mogę wyłączyć paginację u góry, zachowując tylko paginację u dołu?


title: Na stronie kategorii pobierz obiekt kategorii

text: Racja, miejmy nadzieję, że jest to ładne i proste... Jestem na stronie kategorii o identyfikatorze 4, chcę odzyskać obiekt kategorii, aby móc przeanalizować kilka wartości. Miałem dobry stary wygląd w kodeksie WP z niewielkim sukcesem, pamiętaj, że nie chcę pobierać kategorii z postu, chcę obiekt kategorii z bieżącej kategorii. Wielkie dzięki Ben :-)


title: Jakie zapytanie SQL wykonać proste wyszukiwanie i zamienianie

text: Za każdym razem, gdy tworzę nową witrynę, najpierw tworzę witrynę testową w subdomenie, takiej jak „stage.domain-name.com”. Po tym, jak wszystko działa poprawnie, eksportuję bazę danych, otwieram ją w notepad++ i wykonuję wyszukiwanie/zamienianie na „subdomena.nazwa-domeny.com” i zamieniam ją na „nazwa-domeny.com”… w końcu importuję ją do nowej baza danych dla działającej witryny. Moje pytanie brzmi... jakie zapytanie SQL musiałbym uruchomić, gdybym chciał tylko wykonać to proste wyszukiwanie/zamienianie w całej bazie danych za pomocą phpmyadmina? -CH


title: Niestandardowe ustawienie bloga kieruje bloga do strony indeksu

text: W WordPress zmieniłem ogólne ustawienia dla mojej witryny internetowej, aby używała strony statycznej, kierując stronę główną na niestandardową stronę o nazwie „Strona główna”, która dziedziczy ze strony szablonu o nazwie tpl-home.php i ustawiłem Blog na niestandardową stronę o nazwie „Blog”, która dziedziczy z mojej domyślnej strony blog.php. Jednak kiedy przeglądam Blog, pokazuje się posty na blogu, ale na stronie index.php? Wygooglowałem to, ponieważ jest to częsty błąd, na który natrafiają programiści, ale żadne z zalecanych rozwiązań nie działa. Skąd mam wiedzieć, że to strona indeksu, jeśli pokazuje ona posty na blogu? Echa 'Indeks' na stronie index.php :D.


title: Wpisz tekst bez jednej strony

text: Stworzyłem typ posta i próbuję stworzyć pojedynczą stronę dla tego typu postu, tworzę plik php o nazwie `single-job.php` i używa on `index.php` jako szablonu. Poniżej moja funkcja do tworzenia typu posta: add_action( 'init', 'register_cpt_job' ); function register_cpt_job() { $labels = array( 'name' => _x( 'Oferty pracy', 'praca' ), 'singular_name' => _x( 'Oferta pracy', 'praca' ), 'add_new' => _x ( 'Dodaj nowe', 'job' ), 'add_new_item' => _x( 'Dodaj nową ofertę pracy', 'job' ), 'edit_item' => _x( 'Edytuj ogłoszenie', 'job' ), 'new_item ' => _x( 'Nowa oferta pracy', 'praca' ), 'view_item' => _x( 'Wyświetl ogłoszenie', 'praca' ), 'search_items' => _x( 'Wyszukaj oferty pracy', 'praca' ), 'not_found' => _x( 'Nie znaleziono ofert pracy', 'job' ), 'not_found_in_trash' => _x( 'Nie znaleziono ofert pracy w Koszu', 'job' ), 'parent_item_colon' => _x( ' Nadrzędne stanowisko pracy:', 'praca' ), 'menu_name' => _x( 'Ogłoszenia pracy', 'praca' ), ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'supports' => array( 'title', 'editor' ), 'taxonomies' => array( 'category' ), 'public ' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'publicly_queryable' => true, 'exclude_from_search' => false, 'has_archive' => true, 'query_var' => prawda, 'can_export' => prawda, 'rewrite' => prawda, 'capability_type' => 'post' ); register_post_type( 'zadanie', $args ); }


title: Zmienna nie jest zwracana z Ajax Javascript (chociaż javascript ją otrzymuje)

text: Otrzymuję zmienną do JavaScript, ale nie otrzymuję jej z powrotem w PHP i myślę, że nie jest poprawnie zakodowana w JavaScript: function glitch_player_display(mix_name) { alert(mix_name); trob.start(); jQuery.ajax({ type: 'POST', url: ajaxglitch_playerajax.ajaxurl, data: { action: 'ajaxglitch_player_ajaxhandler', mix_name: mix_name }, success: function(data, textStatus, XMLHttpRequest) { throb.stop(); var showglitchplay = '#showglitchplayer'; jQuery(showglitchplayer).html(''); jQuery(showglitchplayer).append(data); }, błąd: function(MLHttpRequest, textStatus, errorThrown) { alert(errorThrown);} }); } To jest PHP: add_action( 'wp_ajax_nopriv_ajaxglitch_player_ajaxhandler', 'ajaxglitch_player_ajaxhandler' ); add_action( 'wp_ajax_ajaxglitch_player_ajaxhandler', 'ajaxglitch_player_ajaxhandler' ); funkcja ajaxglitch_player_ajaxhandler($arguments){ var_dump($arguments); } zwraca puste. Dzięki i życzę wspaniałego.


title: WP_Query hit max joins... Jak jeszcze mogę zbudować funkcję wyszukiwania używającą pól niestandardowych?

text: Próbuję wyszukać niestandardowy typ wpisu „Właściwości”, jednocześnie przeszukując niestandardowe pola za pomocą wielu (od 5 do 30) meta_zapytań. Problem polega na tym, że Wordpress lub MySQL zgłasza błąd mówiący, że osiągnąłem limit liczby instrukcji JOIN, których można użyć. Błąd: [SELECT sprawdzi więcej niż MAX_JOIN_SIZE wierszy; sprawdź swoje WHERE i użyj SET SQL_BIG_SELECTS=1 lub SET MAX_JOIN_SIZE=# jeśli SELECT jest w porządku] Skoro używam WP_Query, czy można w ogóle ustawić te opcje? Czy mogę to obejść w inny sposób? Oto przykład mojego zapytania $args: Oto moje $args, które przekazuję do WP_Query: Array ( [numberposts] => -1 [post_type] => properties [status] => publikuj [tax_query] => Array ( [relacja] => AND [0] => Tablica ( [taksonomia] => rynki [pole] => id [terms] => Tablica ( [0] => 27 [1] => 157 )) ) [meta_query ] => Tablica ( [relacja] => AND [0] => Tablica ( [klucz] => uśpienia [wartość] => 3 [typ] => LICZBA [porównaj] => >= ) [1] => Tablica ( [klucz] => minimalna_ocena_0_ocena [wartość] => Tablica ( [0] => 999 [1] => 2750 ) [typ] => LICZBA [porównaj] => MIĘDZY ) [2] => Tablica ( [klucz] => zarządzanie [wartość] => Tablica ( [0] => Profesjonalnie zarządzany [1] => Własność prywatna ) [typ] => CHAR [porównaj] => LIKE ) [3] => Tablica ( [klucz] => właściwość_typ [wartość] => Tablica ( [0] => Home [1] => Mieszkanie ) [typ] => CHAR [porównaj] => LIKE ) [4] => Tablica ( [klucz] => liczba_sypialni [wartość] => Tablica ( [0] => 1 [1] => 15 ) [typ] => LICZBA [porównaj] => BETWEEN ) [5] => Tablica ( [klucz] => całkowita_liczba_kąpiel [wartość] => Tablica ( [0] => 1 [1] => 10 ) [typ] => LICZBA [porównaj] => POMIĘDZY ) [6] => Tablica ( [klucz] => polityka_zwierzaków [ wartość] => kot pies [typ] => CHAR [porównaj] => LIKE ) [7] => Array ( [klucz] => pools_hot_tubs_and _sauny [wartość] => Array ( [0] => Hot Tub ) [typ] => CHAR [porównaj] => LIKE ) [8] => Array ( [klucz] => AGD_i_meble [wartość] => Pralka [typ ] => CHAR [porównaj] => LIKE ) [9] => Tablica ( [klucz] => telefon_i_internet [wartość] => Internet [typ] => CHAR [porównaj] => LIKE ) ) )


title: Jak wyświetlać powiązane posty według kategorii lub niestandardowego typu postu?

text: Szukam najlepszego sposobu na utworzenie prawdopodobnie niestandardowego typu postu, w którym możesz filtrować kategorie powiązane z tym niestandardowym typem postu na pasku bocznym. Oto strona internetowa, nad którą pracuję. Pierwotnie profile ucznia i darczyńcy powinny być pewnego rodzaju postem lub kategorią, które można dynamicznie aktualizować po utworzeniu nowego profilu. Tak więc Zdrowie i Nauka, Sukces Studenta i Społeczność Kreatywna mają swój własny zestaw określonych profili. Powiedzmy, że John Doe jest nowym profilem ucznia dla Sukcesu Ucznia. Mogę go oznaczyć, aby przejrzał tę stronę sam, a podczas przeglądania jego indywidualnego posta mam problem z wyświetleniem powiązanych kategorii lub profili, w tym przypadku Sukces Ucznia. Tak więc podczas przeglądania profilu Johna Doe inne profile pod sukcesem ucznia powinny być wymienione na pasku bocznym. Zauważyłem, że wordpress udostępnia plik szablonu single.php, więc pasek boczny, który mam dla pliku single.php, jest używany dla profili, których nie chcemy. Ogólnie rzecz biorąc, jeśli przeglądasz Health & Science, Student Success i Creative Community, szukam takiej konfiguracji, ale zamiast 4-etapowego procesu, który klient musi wykonać podczas przesyłania nowego profilu, szukam tylko jednego krokowy proces. Moja obecna konfiguracja polega na dodaniu nowego profilu jako strony, a następnie przejściu do obszaru menu na pulpicie nawigacyjnym i dodaniu nowego profilu do menu. Mój obecny kod szablonu strony.


title: Media nie są przesyłane do określonej witryny za pomocą wordpress xml-rpc

text: Używam WordPress XML-RPC do tworzenia postów z jednej witryny WordPress do innej witryny WordPress. Poniżej znajduje się mój kod, mój kod używa tych dwóch funkcji. function rtp_xml_rpc_create_post_thumbnail($attachment_id, $post_id = '') { $myFile = get_attached_file($attachment_id); $fh = fopen($mójPlik, 'rb'); $fs = rozmiar pliku($myFile); $plik = fread($fh, $fs); fzamknij($fh); $data = array( 'name' => basename(get_attached_file($attachment_id)), //$attachment->post_title, 'type' => get_post_mime_type($attachment_id), 'bits' => nowy IXR_Base64($file), // get_attached_file( $attachment_id) 'overwrite' => true ); if ($post_id) { $data['post_id'] = $post_id; } return $this->create_attachment($data); } /* Utwórz zdalny załącznik */ function create_attachment($data, $encoding = 'UTF-8') { if (is_array($data)) { $xmlrpc = $this->XMLRPCURL; $klient = nowy IXR_Client($xmlrpc); $klient->debug = prawda; $parametry = $dane; ob_start(); $res = $client->query('wp.uploadFile', 0, $this->UserName, $this->PassWord, $params); ob_end_clean(); $status = $klient->getResponse(); zwróć $status; } zwróć fałsz; } Kiedy używam tego samego kodu do tworzenia postów w innych witrynach, wydaje się, że działa to prawidłowo i post jest tworzony, a media również są przesyłane. Ale kiedy próbuję na rzeczywistej stronie, na której chcę załadować multimedia i stworzyć post, pojawia się problem. Post jest tworzony, ale multimedia nie są przesyłane. Kiedy widzę na docelowej stronie, zauważyłem, że wyróżniony obraz został przypisany do posta, ale obraz wydaje się być uszkodzony. Myślę, że na stronie docelowej powinien być jakiś problem. Daj mi znać, jeśli ktoś ma pojęcie o rzeczywistym problemie. Z góry dziękuję za wszelką pomoc.


title: Jak zaktualizować własny motyw?

text: Stworzyłem własny motyw i zaktualizowałem jak następuje. 1. Zip mój lokalny motyw. 2. Prześlij plik zip do katalogu motywów wordpress na serwerze. 3. Ustaw domyślny motyw wordpress (dwadzieścia trzynaście). 4. zaloguj się do serwera i `cd` do katalogu motywów wordpress. 5. `rm -rf mitem; rozpakuj mytheme.zip` 6. Ponownie zmień motyw na „mytheme”. Myślę, że to trochę skomplikowane. Czy mogę to zrobić łatwiej? Szczególnie chcę pominąć części "zmień ustawienie motywu" ("3" i "6"). Wyjmowanie i rozpakowywanie zajmuje najwyżej sekundę. Nie obchodzi mnie, czy moja witryna wyświetla stronę błędu w tak krótkim czasie.


title: Woocommerce „Wystąpił problem z połączeniem z bramką płatności”.

text: Niedawno zakończyłem transfer serwera i mam problemy z płatnościami eWay na stronie. Kiedy realizuję zakupy w systemie PayPal, to wszystko jest super, ale kiedy wybieram kartę kredytową (eWay), pojawia się następujący błąd: Błąd połączenia:: „Wystąpił problem z połączeniem z bramką płatności”. Próbowałem wyszukać w Google, ale nie mogę znaleźć żadnej pomocy poza „Skontaktuj się z programistą”. Czy ktoś tego doświadczył i znalazł rozwiązanie? Wszystkie ustawienia i pliki są takie same jak na starym serwerze, a protokół HTTPS jest poprawnie skonfigurowany.


title: Weryfikowanie pól niestandardowych przed zapisaniem postu

text: Po wielu nieudanych poszukiwaniach mam nadzieję, że ktoś tutaj może mi pomóc. Używam zaawansowanych pól celnych (zakładam, że większość ludzi jest znajoma), aby utworzyć post z interfejsu. Chcę sprawdzić poprawność pola i upewnić się, że istnieje wartość, zanim coś zapiszę w bazie danych. Mam tę funkcję, ale dwie sprawdzane przeze mnie meta wartości zawsze zwracają wartość false (prawdopodobnie dlatego, że wartości meta nie zostały jeszcze zapisane?) I nie mogę dowiedzieć się, jak je sprawdzić przed zapisaniem postu. Wszelkie wskazówki mile widziane. Dziękuję. //Utwórz nowy post Custom Design z frontend function my_pre_save_post( $post_id ) { // sprawdź, czy to ma być nowy post if( $post_id != 'new' ) { return $post_id; } if (get_post_meta($post_id, 'upload_image', true) || get_post_meta($post_id, 'submit_link', true)) { // Utwórz nowy post globalny $current_user; get_currentuserinfo(); $title = $bieżący_użytkownik->użytkownik_e-mail.'-'.get_date(); $post = array( 'post_status' => 'opublikuj' , 'post_title' => $title, 'post_type' => 'niestandardowe projekty' , ); // wstaw post $post_id = wp_insert_post( $post ); // aktualizacja $_POST['return'] $_POST['return'] = add_query_arg( array('post_id' => $post_id, 'submitted' => 'true', 'custom-error' => false), $ _POST['zwrot'] ); // zwróć nowy identyfikator return $post_id; } else { wp_redirect(add_query_arg(array('custom-error' => 'prawda'), $_POST['return'])); Wyjście; } } add_filter('acf/pre_save_post' , 'my_pre_save_post' );


title: Wiele postów podzielonych na kategorie według dnia?

text: Chciałbym skonfigurować moją stronę główną tak, aby wiele przesłanych postów (bez ograniczenia liczby postów, które można przesłać) można było kategoryzować według dnia. Przesyłane posty będą w większości filmami, chociaż niektóre mogą być postami tekstowymi. Oto przykład tego, co mam na myśli. Czy można to zrobić za pomocą archiwów?


title: woocommerce wyświetla produkty według niestandardowych pól na stronie poza sklepem

text: Dodałem kilka niestandardowych pól do moich produktów w woocommerce. Chciałbym użyć tych samych pól niestandardowych w funkcji, która wyprowadza dane produktu na podstawie informacji o polach niestandardowych. Najpierw muszę uzyskać dostęp do moich danych produktów z innej strony niż „sklep”, ponieważ będzie to część elementu interakcji z klientem w witrynie. Na przykład, gdybym chciał wyświetlić wszystkie produkty, które mają wartość „tweed” w polu niestandardowym „tkanina”, jak mam to zrobić ze strony, która nie jest główną stroną produktu. Oto fragment kodu, którego próbowałem. Ale woocommerce_page_title nie wyświetla się. <?php $key_1 = get_post_meta($post->ID, 'tkanina', prawda); if($key_1 == 'tweed') { echo 'sprawdź następujące produkty:'; echo do_shortcode('[woocommerce_page_title]'); } jeszcze {} ?>


title: Jak mogę skierować niestandardowy typ postu do szablonu?

text: Na przykład: mam niestandardowy typ posta o nazwie mycustom. w mycustom mam taksonomię o nazwie „typ”. Chcę, aby wszystkie typy należące do mycustom pojawiły się w kategorii Szablon-mycustom. Ponadto wszystkie posty należące do mycustom pojawiają się w szablonie single-mycustom


title: Pozycje według grupy dodane do niestandardowego typu postu

text: Ok, nie jestem pewien, jak to wyjaśnić. Ale mam istniejący niestandardowy typ posta z kilkoma niestandardowymi polami, który działa dobrze, aby uzyskać szczegółowe informacje o zdarzeniu. to, co próbuję teraz zrobić, to dodać elementy z wcześniej istniejącej tabeli do określonej kategorii na to wydarzenie. na przykład, zdarzenie1 ma szczegóły zdarzenie pierwsze ma powiązane z nim trzy kategorie - ŻYWNOŚĆ, MUZYKA, RZEMIOSŁO Mam tabelę, w której znajdują się sprzedawcy powiedzmy (dodawanie, edycja, usuwanie już działa). muszę dodać obszar typu ajax po stronie administratora niestandardowego typu postu, aby móc dodać dowolnego dostawcę do jednej z kategorii. więc gdybym poszedł do niestandardowego typu wpisu wydarzenia i chciał dodać McDonalds do kategorii żywności na to wydarzenie weekendowe, po prostu użyję pola wyboru i dodaję. Mógłbym również dodać Ozzy'ego Osbourne'a do kategorii Muzyka na to wydarzenie. Mógłbym też dodać Wendys do kategorii FOOD. miejmy nadzieję, że od tego czasu. z góry dzięki za wszelką pomoc.


title: Automatyczne dodawanie stron do głównego menu za pomocą functions.php

text: Czy możliwe jest automatyczne dodawanie nowych stron do głównego menu przez functions.php? Ten konkretny motyw zostanie wdrożony w specjalnej wersji multisite, więc pole wyboru dostępne przez administratora nie jest opcją. Nie mogę znaleźć niczego w kodeksie ani tutaj.


title: Automatyczne aktualizacje wtyczek i motywów poza wordpress.org

text: Zaskakująco trudno jest znaleźć jakiekolwiek informacje o ustandaryzowanych sposobach aktualizacji „prywatnej” wtyczki, która nie istnieje w repozytoriach wordpress.org. Widziałem i kupiłem wiele wtyczek premium, które często mają aktualizacje dostępne za pośrednictwem administratora WordPressa, więc jest to oczywiście możliwe. Czy jest na to sposób „WordPress”? Czuję, że powinno być API do obsługi tego i spodziewałbym się przynajmniej kilku samouczków, jak to zrobić, ale mam problem ze znalezieniem czegoś przydatnego. Jestem bardzo zainteresowany upakowaniem tej funkcjonalności we wtyczce, którą rozwijam. Nie interesują mnie wtyczki innych firm, które robią to za mnie, ponieważ nie chcę zależności. Jakie są obecne opcje aktualizacji wtyczek i motywów innych niż kropka-org przez administratora?


title: Dlaczego moja strona WordPress nie pokazuje najnowszego wpisu?

text:
Zastanawiałem się, czy ktoś mógłby mi pomóc w następujących sprawach. Moja strona z wiadomościami w mojej witrynie WordPress nie wyświetla najnowszego wpisu na blogu, co chcę zrobić. Kod, który mam to: <sekcja class='sekcja-bloga'> <?php $i = 1; if(have_posts() ) : while(have_posts() ) : the_post(); $ kciuk = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?> <artykuł <?php post_class(); ?>>

 <?php if(has_post_thumbnail() ) { if($i <= 0) { $extra = 'duży'; $szerokość = 800; $wysokość = 300; } else { $extra = 'mały'; $szerokość = 500; $wysokość = 400; } ?> <figure class='<?php echo $extra;?>-figure'> <a href="<?php the_permalink();?>"> <img src="<?php echo aq_resize($kciuk , $szerokość, $wysokość, prawda); ?>" alt="<?php the_title();?>" />
 <?php } ?> <div class='text <? php echo $extra;?>-figure'>
 <a href="<?php the_permalink();?>"><?php the_title();?>
  <?php _e('wysłany przez', 'Teo'); Echo ' '; link_autora_postów(); Echo ' '; ?>
 <?php global $more; $więcej = 0; the_content('');?>

 <a href="<?php the_permalink();?>" class='btn btn-primary btn-large pull-right dowiedz się więcej'><?php _e('Czytaj więcej', 'Teo');?>

 <?php endwhile ; echo '
'; get_template_part('zawiera/paginację'); endif; wp_reset_query(); ?>
 Jeśli ktoś może mi pomóc lub wskazać mi właściwy kierunek, byłoby to bardzo mile widziane! :-)


title: filtrować „nieaktywne” kategorie z wp_list_categories?

text: Chciałbym dodać pole wyboru do ekranu edytora kategorii, aby umożliwić „dezaktywację” kategorii (być może w czasie, gdy właściciel witryny pracuje nad treścią kategorii i postami). Kiedy już to zrobię, jakie mam opcje wykluczenia kategorii, które są ustawione jako „nieaktywne”? Jednym ze sposobów, w jaki myślę, że mogę to zrobić, jest po prostu uruchomienie filtra na wp_list_categories, a na liście exlude= po prostu wstawiłbym funkcję narzędziową, która zwraca wszystkie cat_ids, gdzie inactive jest zaznaczone jako true. Czy są na to inne sposoby?


title: wróć do domyślnej opcji ekranu postu

text: Mam problem z wyświetleniem przycisku Post>wszystkie posty.Kiedy klikam na wszystkie posty, nie ładuje się, wyświetlając błąd 503/500 wewnętrznego błędu serwera.Wiem, że problem dotyczy długiej listy postów (100 postów na każdej stronie). Chcę wrócić do domyślnego ustawienia opcji ekranu (20 postów) na stronę. Nie mogę tego zrobić z pulpitu administratora wp, ponieważ powoduje to problem z przekroczeniem limitu czasu. Jak mogę to zrobić? Jakakolwiek pomoc zostanie doceniona?


title: Post, który jest w dwóch kategoriach, chcesz wyświetlić nazwę tylko dla jednej

text: W mojej utworzonej przeze mnie witrynie Wordpress mam problemy z ukrywaniem lub niewyświetlaniem jednego z utworzonych przeze mnie tytułów kategorii. Spróbuję wyjaśnić lepiej. **Wordpress Admin Side** Mam post w dwóch kategoriach: „`Praca`” i „`Front_Page`” **Strona główna / index.php** Na mojej głównej stronie indeksu znajdują się 3 funkcje poniżej obraz nagłówka. Jedną z tych funkcji jest „Wyróżniony projekt”. Oto jak zaczynam pętlę... **Strona pojedynczego projektu** Teraz na tej stronie układ wizualny to Nazwa kategorii, która nazywa się `<h2 class="single_category"><?=$cat[0] ->name;?></h2>` Tytuł projektu Duży obraz nagłówka Opis projektu **PROBLEM!!!** Dla dowolnego posta, który umieściłem w „`Strona_przednia`”, zostanie on wyświetlony w Nazwie kategorii. Chcę, aby domyślnie była to główna kategoria. Czy można powiedzieć „jeśli post jest w kategorii „`front_page`”, nie wyświetlaj kategorii „`front_page`” jako nazwy?


title: Wtyczka Wordpress: admin-ajax.php nie przekazuje danych do funkcji niestandardowej

text: W tym podstawowym szkielecie wtyczek próbuję uzyskać dane wysłane przez ajax do wordpress admin-ajax.php w celu przetworzenia przez funkcję niestandardową. Wygląda na to, że dane wysłane z formularza nie docierają do mojej funkcji ea_ajax_handler(). Wygląda na to, że dociera do admin-ajax.php (dane z formularza są zbierane przez jQuery, następnie otrzymuję odpowiedź 200 na żądanie postu do admin-ajax.php), ale wygląda na to, że nie jest przekazywany do ea_ajax_handler(). Oto moje pliki: easyA.php: /** Skrypty w kolejce */ add_action('wp_enqueue_scripts', 'ea_scripts'); funkcja ea_scripts() { wp_enqueue_script('jquery'); // Skrypt easyA w stopce wp_register_script('easyA', plugins_url('js/easyA.js', __FILE__), array('jquery'), '', true); wp_enqueue_script('easyA'); // zastanawiasz się, czy to naprawdę jest potrzebne, czy też poprzednia linia wystarczy... wp_localize_script('easyA', 'easyAVars', array('ajaxUrl' => admin_url('admin-ajax.php'))); } /** Shortcode do wyświetlania formularza na stronach / postach */ add_shortcode('easyA','ea_display_form'); function ea_display_form() { echo ' <form id="eaForm"> <input type="text" name="nazwa użytkownika" /> <input type="submit" value="Prześlij" /> </form> '; } /** Obsługa zdarzeń */ add_action('wp_ajax_ea_ajax_handler', 'ea_ajax_handler'); add_action ('wp_ajax_nopriv_ea_ajax_handler', 'ea_ajax_handler'); function ea_ajax_handler() { $json = array( 'success' => false, 'result' => 0 ); if (isset($_POST['username'])) { $result = 'Cześć,' . $_POST['nazwa użytkownika'] . '!'; $json['sukces'] = prawda; $json['wynik'] = $wynik; } echo json_encode($json); wp_die(); } easyA.js: jQuery(document).ready(function($) { $('#eaForm').on('submit', function() { var that = $(this), content = that.serialize() ; console.log('contents: ' + content); // debugowanie jQuery.ajax({ url: easyAVars.ajaxUrl, dataType: 'json', type: 'post', data: content, action: 'ea_ajax_handler', / / funkcja w easyA.php, która zostanie wywołana sukcesem: function(data) { console.log(data); } }); return false; }); });


title: Kategorie nie działają - 404 Nie znaleziono błędu

text: Prowadzę blog społecznościowy pod adresem thelazy.info . Wszystkie rzeczy działają poza kategorią. Kliknięcie dowolnej kategorii daje błąd 404 Not found. Próbowałem sam poszukać, ale nie mogłem znaleźć wiarygodnej relacji. Czy ktoś może zgadnąć, jak mogę przejść z tym błędem. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # BEGIN WPSuperCache <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / AddDefaultCharset UTF-8 RewriteCond %{REQUEST_URI} !^.*[^/]$ RewriteCond %{REQUEST_URI} !^. *//.*$ RewriteCond %{REQUEST_METHOD} !POST RewriteCond %{QUERY_STRING} !.*=.* RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$ RewriteCond %{ HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC] RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC] RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Telefon|Niebezpieczeństwo|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2 .|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson| Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackB erry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC] RewriteCond %{HTTP_user_agent} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq| bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g |lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|spodnie|phil|play|port|prox|qwap| sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm- |upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f RewriteRule ^(.*) "/wp-content/cache/supercache/%{HTTP_HOST}/$1/ index.html.gz" [L] RewriteCond %{REQUEST_URI} !^.*[^/]$ RewriteCond %{REQUEST_URI} !^.*//.*$ RewriteCond %{REQUEST_METHOD} !POST RewriteCond %{QUERY_STRING} ! .*=.* RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_l ogged_in|wp-postpass_).*$ RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC] RewriteCond %{HTTP:Profile} !^[a-z0-9 \"]+ [NC] RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Telefon komórkowy|Niebezpieczeństwo|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile |KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP- TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android| BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC] RewriteCond %{HTTP_user_agent} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq| bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g |lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|spodnie|phil|play|port|prox|qwap| szałwia|sams|sany|sch-| sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v| voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC] RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1 /index.html -f RewriteRule ^(.*) "/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html" [L] </IfModule> # KONIEC WPSuperCache # BEGIN WordPress <IfModule mod_rewrite. c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>


title: 301 Przekieruj /autor/nazwa użytkownika/ do /profil/nazwa użytkownika/

text: Zmieniłem slug `/author/` na `/profile/`, dodając następujący kod w pliku `functions.php`: function new_author_base() { global $wp_rewrite; $author_slug = 'profil'; $wp_rewrite->author_base = $author_slug; } add_action('init', 'new_author_base'); Ponieważ Google indeksuje teraz moje strony autora, muszę przekierować stare adresy URL `/author/` na nowe `/profile/` w `.htaccess`... Jakieś pomysły?


title: Wtyczka Flickr, która będzie wyświetlać zdjęcia z wielu pul grupowych?

text: Czy ktoś zna wtyczkę WordPress, która będzie pobierać zdjęcia z wielu pul grup flickr i wyświetlać losowe miniatury na pasku bocznym? Istnieje mnóstwo wtyczek flickr i po prostu nie mogę znaleźć takiej, która obsługuje wiele pul grup. Coś, co przyjmie wiele kanałów rss i wyświetli zdjęcia z nich wszystkich, byłoby również dopuszczalne. Dziękuję!


title: szukam dobrych referencji (podręczników)

text: Niedawno założyłem bloga. Obecnie używam darmowego motywu i kilku wtyczek, które na razie działają wystarczająco dobrze. A moim ogólnym celem jest tworzenie treści, a nie zostanie programistą WordPress itp. W międzyczasie muszę podnieść swoje umiejętności techniczne. Mam jeden cel: dostosować mój obecny motyw w ciągu 1-3 miesięcy i potencjalnie opracować własny motyw w ciągu 6-8 miesięcy. Szukam rekomendacji dotyczących książek, ebooków lub stron internetowych, które pomogą mi w następujących kwestiach: * CSS - od początku do średnio zaawansowanego * PHP - na początku - nie chcę zostać koderem, ale chcę mieć możliwość poprawiania, rozwiązywania problemów i lepiej zrozumieć. * XHTML - od początku do poziomu średniozaawansowanego - 10 lat temu zajmowałem się kodowaniem HTML, ale potem przeszedłem do zarządzania. Oczywiście jest dużo informacji na ten temat za pośrednictwem Google itp. Mam nadzieję na kilka praktycznych sugestii od ekspertów, aby uniknąć ślepych zaułków. Dziękuję. -wdypdx22


title: Wbudowanie przydatnych funkcji w swój motyw

text: Moja strona ma motyw, który sam stworzyłem, a kiedy działa, często muszę modyfikować motyw lub używać wtyczek do modyfikacji wyglądu lub zachowania. Szukałem sposobów na zmodyfikowanie mojego motywu, aby było mniej skakania po okolicy w celu wprowadzenia zmian. Pomysły obejmują podstawowe SEO, funkcjonalność galerii, pola do analiz i feedburner oraz widżety. Jakie funkcje uważasz za przydatne do wbudowania w motyw, aby ograniczyć jego późniejsze modyfikowanie lub konieczność korzystania z wtyczek?


title: Pominięta treść po wstawieniu po publikacji

text:
Mam ciąg znaków, który zawiera $ thehtml, ale za każdym razem, gdy wstawiam go ręcznie do niestandardowego postu, wydaje się, że wordpress zmienia/rozkłada html .... Już przetestowałem/wysłałem ciąg $ thehtml w osobnym pliku i jest w porządku. .ale wordpress wydaje się edytować/rozbierać html, który wstawiam .... Wstawiam przez .... $post_information = array( 'post_content' => $thehtml, ); wp_insert_post( $post_information ); Przykład $thehtml
INFORMACJE WYMAGANE W OŚWIADCZENIU PROXY
 **Po wstawieniu **.... Kiedy patrzę na HTML w wordpressie:
INFORMACJE WYMAGANE W OŚWIADCZENIU PROXY


title: GPL i wtyczki

text: Centrum programistów wtyczek mówi „Twoja wtyczka musi być zgodna z GPLv2. Ale odkryłem, że wtyczka Topsy jest na licencji GPLv3. http://www.gnu.org/licenses/rms- Why-gplv3.html stwierdza, że GPLv2 i GPLv3 są niekompatybilne. Więc czy powinno to być dozwolone? Chcę użyć kodu z wtyczki Topsy. Czy powinienem wydać wtyczkę na licencji GPLv2 czy GPLv3?


title: Nie można wyświetlić podstawy tytułu niestandardowego typu posta na podstawie warunków podatkowych

text: Próbuję wyświetlić listę wszystkich niestandardowych tytułów postów w oparciu o filtrowane warunki taksonomii niestandardowej Otrzymuję listę wszystkich tytułów postów zamiast listy zapytanych postów. Oto kod, którego używam: <?php $loop = new WP_Query( array( 'post_type' => 'photos', 'technique' => 'zevar', 'post_child' => 0, 'posts_per_page' => 10 ) ); ?> <?php while ( $loop->have_posts() ): $loop->the_post(); ?> <?php tytuł_(); ?> <?php koniec; ?> Jak widać, mam własny typ postu o nazwie "zdjęcia" i taksonomię niestandardową zarejestrowaną jako "technika". Pod taksonomią "technika" mam kilka terminów, z których jednym jest "zevar". Czy możesz dać mi znać, co tu robię źle?


title: Wyklucz posty z terminem taksonomii z pojawiania się w zapytaniu na stronie głównej

text: Jestem naprawdę zdezorientowany tym, zwykle jestem całkiem dobry w opracowywaniu podstawowych zapytań, ale nie mogę tego rozwiązać. Zobacz poniżej moje zapytanie index.php. Teraz nie jest to twoje podstawowe zapytanie, ponieważ mam specjalne rozwijane menu do filtrowania postów na stronie głównej. Mam skonfigurowaną taksonomię o nazwie **Pozycja witryny** , a mój termin nazywa się **Wykluczenie strony głównej**. Ta taksonomia jest przypisana do moich postów. W stylu array slug, używam tego w moim WP_querys .. `'position' => 'home-page-position',` Ale termin, który chcę wykluczyć, jako slug nazywa się `home-page-exclude` Mój Pytanie brzmi, z tego nieco bardziej złożonego zapytania poniżej .. jak mogę wykluczyć wszystkie posty z tym terminem? <?php if ($_REQUEST['sort'] == 'najstarszy') $order = "&orderby=data&order=ASC"; else if ($_REQUEST['sort'] == 'widoki') $order = "&meta_key=widoki&orderby=meta_value_num&order=DESC"; else $order = "&orderby=data&order=DESC"; ?> <form method="post" id="order"> <?php $url = get_bloginfo('url');?> <select name="sort" onchange='location.href="<?php echo $ url ?>?sort="+this.value'> <option value="newest" <?php if (isset($_REQUEST['sort']) && $_REQUEST['sort'] == 'newest' ){ ?> selected="selected" <?php } ?> >Sortuj według najnowszych</option> <!-- default --> <option value="oldest" <?php if (isset($_REQUEST['sort'] ) && $_REQUEST['sort'] == 'najstarsze' ){ ?> selected="wybrane" <?php } ?> >Sortuj według najstarszych</option> <option value="views" <?php if (isset ($_REQUEST['sort']) && $_REQUEST['sort'] == 'views' ){ ?> selected="selected" <?php } ?> >Sortuj według najczęściej oglądanych</option> </select> </form> <?php wp_reset_query(); $posts = query_posts($query_string . $order); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> Próbowałem tego, ale nie działa. <?php $tax_query = array ( array( 'taksonomia' => 'pozycja', 'terms' => 'domowa-wykluczenie', 'pole' => 'slug', 'operator' => 'NIE W' ) ); if ($_REQUEST['sort'] == 'najstarszy') $order = "&orderby=data&order=ASC"; else if ($_REQUEST['sort'] == 'widoki') $order = "&meta_key=widoki&orderby=meta_value_num&order=DESC"; else $order = "&orderby=data&order=DESC"; ?> <form method="post" id="order"> <?php $url = get_bloginfo('url');?> <select name="sort" onchange='location.href="<?php echo $ url ?>?sort="+this.value'> <option value="najnowsze" <?php if(isset($_ZAPYTAJ['sortuj']) && $_ZAPYTAJ['sortuj'] == 'najnowsze' ){ ?> selected="selected" <?php } ?> >Sortuj według najnowszych</option> <!-- default --> <option value="oldest" <?php if(isset($_REQUEST['sort'] ) && $_REQUEST['sort'] == 'najstarsze' ){ ?> selected="wybrane" <?php } ?> >Sortuj według najstarszych</option> <option value="views" <?php if(isset ($_REQUEST['sort']) && $_REQUEST['sort'] == 'views' ){ ?> selected="selected" <?php } ?> >Sortuj według najczęściej oglądanych</option> </select> </form> </div> <?php wp_reset_query(); $posts = query_posts( $query_string . $order . $tax_query ); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> Jakieś pomysły byłyby super, dzięki.


title: Odinstalowywanie IntenseDebate

text: Korzystam z wtyczki IntenseDebate Comments, ale jestem z niej niezadowolony i chciałbym ją odinstalować. Podobno ze względu na funkcję synchronizacji danych nie powinno być problemu, aby ją wyłączyć i usunąć, ale oczywiście na ich stronie pomocy technicznej nie ma nic o tym, jak odinstalować... Czy ktoś, kto ma doświadczenie w usuwaniu tego, ma dla mnie wskazówki dotyczące przetrwania? Co _stracę_ w trakcie odinstalowywania (np. ikony Gravatara)?


title: Jak zmusić WP do uruchomienia kodu wtyczki wyzwolonego przez zewnętrzny hak witryny?

text: Napisałem wtyczkę do synchronizacji danych z bloga WP z zewnętrzną stroną internetową. Zmiany wprowadzone w witrynie zewnętrznej są również synchronizowane z powrotem z blogiem WP. W tej chwili zewnętrzna strona internetowa wykonuje żądanie POST do pliku o nazwie hook.php, który znajduje się w moim folderze wtyczek. Jednak ze względu na kwestie bezpieczeństwa wolałbym, aby połączenie przechodziło przez system WP zamiast bezpośrednio do pliku w folderze wtyczek. Jak mogę to zrobić? Dziękuję.


title: Czy istnieje sposób na zaimportowanie terminów do Wordpress?

text: Mam dość wpisywania list krajów w moich taksonomiach „Kraje”. Jaki jest dobry sposób zbiorczego importowania długiej listy terminów do Wordpress?


title: Jakieś porady dotyczące dostosowywania tego kanału na Twitterze?

text: Naprawdę mam problemy ze zlokalizowaniem dokumentacji widżetu Ostatnie tweety w dowolnym miejscu. To nie jest wtyczka i wydaje się być natywna. Wszystko, co chcę zrobić, to móc przenieść `tweet_time` pod `tweet_text`. Jeśli spojrzysz na witrynę, zobaczysz, że godzina tweeta znajduje się na górze rzeczywistego tekstu tweeta i chcę odwrócić kolejność.


title: Korzystanie z window.onload z Ubermenu

text: Używam wtyczki do umieszczania tego kodu na określonych stronach. Ale nie działa poprawnie. Czy ktoś miał doświadczenie w pracy z Ubermenu, WP i jQuery? Czy muszę wywoływać jQuery do mojego `<script></script>`, czy też mam to wszystko usunąć i przejść przez tagi warunkowe? Jak to <?php $page = array( 42, 'id strony', 'Tytuł strony' ); if ( is_page($page) || is_single($post) ) { ?> <script type="text/javascript"> window.onload=function(){$('#menu-item-156').mouseover( function(){ $(this).find('ul').slideDown(); }); $('#menu-item-156').trigger('mouseover');}; </script> <?php } ?>


title: HTML dodany do edytora podczas usuwania skrótów w przeglądarce Chrome

text: Przykład: [shortcode1][/shortcode1] [shortcode2][/shortcode2] W powyższym przykładzie, używając przeglądarki internetowej Google Chrome, w trybie wizualnym w edytorze postów, zaznacz krótki kod 1 przez **_potrójne kliknięcie_** i kliknij klawisz usuwania, aby go usunąć (usuń cały element shortcode 1, otwórz i zamknij tagi). Teraz przejdź do widoku „Tekst” edytora. Wynikowy html to: [shortcode2][/shortcode2] Powinienem również wspomnieć, że mam plik editor-style.css, który zawiera następujące reguły css : @zestaw znaków 'utf-8'; html .mceContentBody{max-width: 550px;} body { color: #555; rodzina czcionek: „Calibri”, Helvetica, Arial, bezszeryfowy; renderowanie tekstu: optymalizacjaLegibility; wyrównanie w pionie: linia bazowa; rozmiar czcionki:14px; wysokość linii:1,5em; } Wydaje mi się, że edytor pobiera linię-height:1.5em z editor-style.css , ale dlaczego? _Aktualizacja: używam przeglądarki Google Chrome w wersji 26.0.1410.65_


title: Jak dodać niestandardowy skrypt do stopki strony logowania?

text: Muszę dodać to: <script> jQuery(window).load(function() { jQuery('.janrainContent').css('border','0px');jQuery('.janrainContent').css(' szerokość','252px');jQuery('#janrainAuthReturnExperience').css('szerokość','252px'); }); </script> Tuż przed tagiem zamykającym tagu `</body>` strony logowania Wordpress. Jak ty to robisz? Czy użyłbym kombinacji `login_enqueue_scripts` i `wp_enqueue_scripts` i ustawiłbym `$in_footer` na true? Nie jestem też do końca pewien, jak bym to zrobił...


title: Pokaż wyniki dla wielu typów stron

text:
Przede wszystkim przepraszam za mój wcześniejszy post, był po prostu zbyt zagmatwany i zadałem 3 pytania w 1... Dobra, poniższy kod otrzyma wszystkie strony z typem strony page_library_html_content.php teraz chciałbym dodać do tego kodu i pokaż wszystkie strony z typem strony page_library_css_content.php. Więc dostanę wszystkie strony z tymi dwoma typami stron. **Kod** <?php $product_pages_args = array( 'meta_key' => '_wp_page_template', 'meta_value' => 'page_library_html_content.php', 'hierarchical' => '0', ); $product_pages = get_pages( $product_pages_args ); ?> <?php foreach ( $product_pages as $product_page ) { $author_id = get_post_field('post_author', $product_page->ID ); $author_details = get_user_by( 'id', $author_id ); $author_name = $author_details->first_name . ' ' . $ szczegóły_autora->nazwisko; echo '

'; echo '
ID) . '">' . $product_page->post_title . '
'; echo '
' . get_post_field('post_content', $product_page->ID ) . '
'; echo '
Instruktor samouczka: ' . $nazwa_autora . '
'; echo '
' . get_avatar( $ id_autora , 32 ) . '

';; } ?>


title: Usuń opcję tekstu nagłówka z zaplecza

text: Chcę usunąć opcję _header text_ z zaplecza WordPress, pod _Wygląd->Strona nagłówka_ na dole. ![Screen Dump](http://i.gyazo.com/0ab128502a675c3f7eee13db0cfedefe.png) Czy jest jakiś haczyk lub filtr do usunięcia tej opcji z backendu? Dziękuję!


title: Wyświetlaj posty autorów na jednej stronie tylko wtedy, gdy są zalogowani

text: Mam problem ze znalezieniem rozwiązania lub prawidłowego samouczka, jak to zrobić, szukałem od tygodni i nadal nie ma wyniku. To, co staram się osiągnąć, to wyświetlanie wszystkich postów w interfejsie użytkownika (single.php) autora (autora A), który jest zalogowany. Gdy Autor A wyloguje się, wszystkie posty na single.php zostaną usunięte, pozostawiając wiadomość (musisz być zalogowany, aby zobaczyć tę stronę). Następnie, gdy autor B zaloguje się na wszystkich autorów B, post zostanie wyświetlony na single.php. Każdy post jest generowany przez niestandardowy typ posta zwany projektami, który ma możliwość przypisania autora. Próbuję to osiągnąć bez wtyczki. Każda pomoc byłaby mile widziana.


title: Szablon strony z niestandardowym zapytaniem zamiast archive-xxx.php?

text: Stworzyłem niestandardowy typ posta i chciałbym wystawić posty. Wybrałem szablon strony z niestandardowym zapytaniem zamiast archive-xy.php, aby wyświetlić listę postów, ponieważ użytkownik chciałby edytować zawartość strony. Niestandardowe zapytanie działa, ale jeśli tworzę stronę z slug XY i otworzę stronę, szablon nie działa, widzę tylko domyślny układ (index.php). Zmieniłem jego nazwę na na przykład na xy-2 i działa. Czy można wyłączyć domenę.com/xy, ponieważ używa ona układu bloga? (ponieważ nie ma archiwum-xy.php).


title: Termin Checklist Walker - Wyłącz kategorie nadrzędne

text: Obecnie mam strukturę, w której kategorie najwyższego poziomu działają jak strony docelowe, więc nie powinny mieć bezpośrednio przypisanych do nich postów. To, co chciałbym zrobić, to wyłączyć warunki najwyższego poziomu i zezwolić użytkownikowi tylko na sprawdzanie warunków podrzędnych (dzieci). Znalazłem tu walkera, który przekształca pola wyboru w przyciski radiowe, ale nie do końca rozumiem to na tyle, aby zmienić tylko rodzica najwyższego poziomu, cały czas działa kaskadowo. Miałem nadzieję, że ktoś może wyjaśnić, co się dzieje w tym chodziku, a głównym pytaniem jest „Jak wyłączyć terminy najwyższego poziomu w metaboksie terminów panelu administracyjnego” /** * Używaj wejść radiowych zamiast pól wyboru dla list kontrolnych terminów w określonych taksonomach. * http://wordpress.stackexchange.com/questions/139269/wordpress-taxonomy-radio-buttons * * @param array $args * @return array */ function wpse_139269_term_radio_checklist( $args ) { if ( ! empty( $args[ 'taksonomia'] ) && ($args['taxonomy'] === 'product_cat') ) { if ( empty( $args['walker'] ) || is_a( $args['walker'], 'Walker' ) ) { if ( ! class_exists( 'WPSE_139269_Walker_Category_Radio_Checklist' ) ) { class WPSE_139269_Walker_Category_Radio_Checklist extends Walker_Category_Checklist { function walk( $elements, $max_out array = $depth, $depth = args = $args ); foreach($elementy jako $element){ if($element->parent == 0){ $output = str_replace( array( 'type="checkbox"', "type='checkbox'" ), array( 'type= "pole wyboru"', "type='pole wyboru' wyłączone='wyłączone'" ), $output ); } } return $wyjście; } } } $args['walker'] = nowy WPSE_139269_Walker_Category_Radio_Checklist; } } return $args; } add_filter('wp_terms_checklist_args', 'wpse_139269_term_radio_checklist'); elementy przechowują wszystkie terminy w tablicy, więc używam tego do sprawdzenia, czy ten element ma rodzica w moim foreach, a następnie próbuję zastąpić niektóre dane wyjściowe i dołączyć moją flagę wyłączonej (podobnie jak połączone pytanie zamienia pola wyboru w przyciski radiowe).


title: Czy istnieje metoda lub wtyczka, która pozwoli na sortowanie postów według polubień na Facebooku?

text: Zastanawiam się tylko, czy ktoś zna metodę lub wtyczkę, którą mogę zaimplementować, aby śledzić polubienia na Facebooku w postach Wordpress i pozwalać mi wyświetlać posty w kolejności „najbardziej lubiane”?


title: Kopiowanie wartości pola niestandardowego do tytułu

text: Używam wordpressa jako cms, więc w moich niestandardowych typach postów nie potrzebuję tytułu i używam tylko niestandardowych pól. Tytuł jest jednak nadal używany i otrzymuje wartość „Auto Draft”, której nie chcę – nawet jeśli na razie nie użyję permalinka. Najszybszym i najłatwiejszym rozwiązaniem byłoby skopiowanie wartości z mojego niestandardowego pola „ref._nr”. do tytułu, ponieważ będzie to mój unikalny identyfikator i będzie lepiej służył, gdybym musiał później wprowadzić zmiany. Niestety nie mam pojęcia od czego zacząć. Jeśli chcesz dodać kod, niestandardowy typ wpisu nazywa się „lista”. Wszystkie informacje są mile widziane!


title: Pusty atrybut Shortcode

text:
Czy istnieje sposób na utworzenie pustego atrybutu dla shortcode? Przykład: function paragraph_shortcode( $atts, $content = null ) { return '
' . do_shortcode($zawartość) . '
'; } add_shortcode('paragraf', 'paragraf_shortcode'); Użytkownik wpisuje > [paragraph] coś [/paragraph] i pokazuje `<p class="super-p"> coś </p>` Jak dodać funkcję pustego atrybutu do mojego pierwszego kodu? Więc gdy użytkownik wpisze > [paragraph last] coś [/paragraph] wyświetli:
 coś
 Wierzę, że dodanie: extract( shortcode_atts( array( 'last' => '', ), $atts) ); to dobry początek, ale jak sprawdzić, czy użytkownik użył atrybutu „ostatni”, gdy nie ma on wartości?


title: posty dynamiczne przekierowujące htaccess

text: Prawdopodobnie nie jest to właściwe forum, ale... Prawdopodobnie też proste pytanie.. Zmieniamy naszą stronę na Wordpress i musimy przekierowywać stare posty. Poprzednia struktura: „http://url.com/art/12345.html” Należy przejść do „http://url.com/?p=12345”


title: Dodaj wykres organizacyjny Google do strony Wordpress

text:
Jak wyświetlić tę stronę w witrynie Wordpress? Co muszę dodać lub usunąć? To jest dla statycznej strony, a nie posta na blogu. (FYI: chcę użyć tego do wyświetlenia drzewa genealogicznego na mojej stronie). Jestem początkującym wordpressem, więc jeśli to możliwe, wyjaśnij to na poziomie początkującym, dzięki

   * * * edit Ok, więc badam niestandardowe szablony stron. Myślę, że potrzebuję czegoś takiego <?php /* Nazwa szablonu: GoogleOrgChart */ ?> <?php get_header(); ?> <?php wp_enqueue_script(GoogleOrgChartScript, 'https://www.google.com/jsapi'); ?>

 <?php get_footer(); ?> Czy to prawda? * * * więc tak to powinno wyglądać? <?php /* Nazwa szablonu: GoogleOrgChart */ add_action('wp_print_scripts','chart_data'); add_filter('zawartość', 'zawartość_wykresu'); function chart_data() { ?>   <?php } function chart_content() { return '

'; } ?> <?php get_header(); ?> <?php the_content(); ?> <?php get_footer(); ?>


title: Wyświetlaj produkty na podstawie podkategorii

text: Musimy wyświetlić produkty w WooCommerce, które znajdują się w odpowiedniej kategorii na pasku bocznym odpowiednich stron kategorii, na przykład: Kategorie e-książek ---------------------- -------------------------------- -Produkt1 ---------------- --------------------------------------- -Produkt2


title: Jak usunąć Google Analyticator w witrynie Wordpress?

text: Mam problemy z odinstalowaniem Google Analyticator. Czy powinienem to zignorować i zamiast tego zainstalować Google Analytics dla Wordpress?


title: Jak zezwolić na PHP w widżecie tekstowym WordPress?

text: Chcę dodać widżet tekstowy do mojej nowej witryny WordPress, ale w widżecie tekstowym jest kilka fragmentów PHP i jest mi trudno to zrobić. Proszę, pomóżcie mi chłopaki.


title: Modyfikowanie formatu linków do stron <!--nextpage-->

text: Opracowuję motyw mobilny i muszę zmienić format postów używających tagu. Czy mogę dodać coś do functions.php, aby zmienić format? Idealnie chciałbym, aby każda strona była elementem listy, a następnie wyświetlała wszystko w wierszu na jednej stronie, a nie na poszczególnych stronach, czy to możliwe?


title: Wysyłanie postów WP jako biuletynów MailChimp

text: Mam działającą wtyczkę/widget rejestracji MailChimp, która działa świetnie na stronie WordPress mojego klienta. Ale to, co NAPRAWDĘ chcę zrobić, to wysyłać nowe posty (z pulpitu nawigacyjnego WordPress) jako biuletyny zaprojektowane przez MailChimp. Czy można to zrobić? Jeśli tak, to czy dzieje się to na pulpicie nawigacyjnym czy na stronie administratora MailChimp?


title: Jestem superadministratorem i chcę dać administratorowi możliwość dodawania nowych użytkowników...?

text: Jak mogę to zrobić? Do tej pory administrator może dodawać tylko istniejących użytkowników.


title: Enqueue Style tylko dla strony/stron

text: powoduje to problem, ponieważ nie robiłem tego wcześniej. Staram się kolejkować styl lub mogą być skrypty w zależności od strony. Ale to nie działa. Oto kod: add_action('init', 'my_enqueue_styles'); function my_enqueue_styles(){ if(is_page('Dodaj zdarzenie')){ // również wypróbowałeś slug, identyfikator strony i wp_reset_query(); bot nie działał wp_deregister_style( 'jquery-ui-custom-flick' ); wp_register_style( 'jquery-ui-custom-flick', get_bloginfo('template_directory').'/styles/jquery.ui/ui.custom.flick.css'); wp_enqueue_style( 'jquery-ui-custom-flick' ); } } Nie wykonuję warunkowego prawa. Skrypt działa bez warunkowego. Dziękuję! ## **ROZWIĄZANE:** Problem dotyczył haka akcji `init`. warunkowe `is_page()` jest fałszywe, gdy wywoływane jest `init`. Po dodaniu stylu do haka `wp_print_styles` zadziałało idealnie.


title: Widżety paska bocznego - dynamiczny CSS: problem z tytułem widżetu

text:
Na szczęście lub niestety bez zbytniego studiowania stworzyłem obszar widżetów dynamicznego paska bocznego dla witryny mojego klienta. Moje kody `functions.php` to: ... register_sidebar( array ( 'name' => 'Lewy obszar widżetów', 'id' => 'primary_widget_area', 'before_widget' => '
', 'after_widget' => '

', 'before_title' => '
', 'after_title' => '

', ) ); ... a pasek boczny jest wywoływany za pomocą:
 <?php if ( is_sidebar_active('primary_widget_area') ) : ?> <?php dynamic_sidebar('primary_widget_area'); ?> <?php endif; ?>
 Sprawa jest ładnie wykonana, ALE... w dwóch warunkach: ### Gdy tytuł-widżetu jest aktywny ...ładuje się...

tytuł widżetu...

 zawartość widżetu tutaj...

 ### Kiedy widżet- tytuł jest pusty ... ładuje się...

 zawartość widżetu tutaj...

 Teraz z moim CSS wygląd dynamicznych widżetów wygląda następująco: ! [moje dynamiczne widżety](http://i.stack.imgur.com/XVuwA.png) Jak zidentyfikowałem problem jest taki: w funkcji `register_sidebar()` są tylko 4 opcje: 1. before_widget 2. after_widget 3. przed_tytułem 4. po_tytule Z tymi mogą być tylko dwa warunki: * Tytuł widżetu Aktywny: Załaduj 1,2,3,4 * Brak tytułu widżetu: Załaduj tylko 1,2 Tak więc z moim kodem `functions.php`, `<div class="widget-content"></div>` całkowicie pominięty, gdy tytuł f pole pozostaje puste. I tak bez 4-stronnego wypełniania zawartość obszaru widżetów wygląda na obramowaną i wygląda brzydko. ### PROBLEM Jeśli umieszczę `dopełnienie: 3%;` w `.widget`, zmieni to wygląd tytułu widżetu i obejmie dopełnienie wokół niego, a także wygląda źle. ![dynamiczny widżet z dopełnieniem w .widget](http://i.stack.imgur.com/GipQL.png) Ale to rozwiązuje wygląd widżetów bez tytułu. ### PRAWDOPODOBNE ROZWIĄZANIE Pomyślałem więc o rozwiązaniu, jeśli mogę stworzyć warunkowy CSS, taki jak: <?php if( active_widget_title() ) : ?>  <?php else : ?>  <?php endif; ?> Ale niestety! nie ma NIC TAKIEGO jak _`active_widget_title()`_ jak wiem. Więc bez tego, **jak mogę rozwiązać ten bardzo drobny problem z projektowaniem dynamicznych widżetów?** ## EDIT: A najbardziej szokującym problemem jest to, że brak tytułu oznacza usterkę `<div>`, ponieważ struktura tam się pojawiła wygląda:

 zawartość widżetu tutaj...

 Koniec-div (`</div>`) bez początkowego. To masakra na szablonie. :(