title: Przeciąganie określonego posta na jedną stronę na podstawie identyfikatora posta przekazanego do kodu

text:
Obecnie mam stronę w witrynie, którą rozwijam i która zawiera pętlę, która przechodzi przez 4 posty zawarte w niestandardowym typie posta o nazwie Zabiegi. http://wptest.lancscps.co.uk/treatment-approaches/ Jak widać, istnieje post_excerpt i chciałbym, aby użytkownik mógł kliknąć jeden niestandardowy post, który zawiera wszystkie informacje. <?php // Niestandardowa pętla, która dodaje klasę clearingową do pierwszego elementu w każdym wierszu $args = array('numberposts' => -1, 'order' => 'ASC', 'post_type' => 'treatments' ) ; //W tym przykładzie ustawiam argumenty, aby zwracały wszystkie posty w odwrotnej kolejności chronologicznej. Szanse są takie, że będzie to inne zapytanie dla twojego projektu $allposts = get_posts($args); $liczbaKol = 2; // Ustaw liczbę kolumn // Licznik startu $counter = 0; foreach ($allposts as $post) { $content = '
'; // Dodaj klasę do kolumn w zależności od tego, czy jest nieparzysta, czy nawet $content .= '
'; $content .= '
'.get_the_post_thumbnail( $post->ID, 'post-dwukolumnowy' ).'
'; //musimy dostarczyć obraz zastępczy w postaci instrukcji if else? $content .= '
'.$post->tytuł_postu.'
'; $content .= '
'.$post->post_excerpt.'
'; $content .= 'ID ).'"class="button">Dowiedz się więcej'; $treść .= '
'; $treść .= '
'; echo $treść; $licznik ++; } ?> Czy łatwo jest przekazać identyfikator posta, gdy użytkownik kliknie przycisk Czytaj więcej, używając czegoś takiego jak ukryte pole formularza, do szablonu pojedynczej strony. Dzieje się tak, aby cała zawartość tego postu mogła zostać wypluwana za pomocą pętli, która może wyprowadzić zawartość na podstawie przekazanego identyfikatora. Nie wiem, jak zakodować coś takiego?


title: Zdefiniuj rozmiar obrazu Wordpress w tagu img

text: Czy istnieje sposób na wyprowadzenie obrazu we wcześniej określonym rozmiarze (tj. przy użyciu add_image_size) przy użyciu tylko tagu img? Na przykład, jak mogę się upewnić, że obraz, który jest odtwarzany za pomocą tego znacznika, ma dokładnie taki sam rozmiar, jaki określiłem w functions.php pod 'suwakiem' <img src="<?php echo of_get_option('slideshow_1');?>" alt="#"/> Mam nadzieję, że miało to jakiś sens.


title: dwadzieścia trzynaście h1 i h2 nie zmieniają rozmiaru responsywnie

text:
Używam motywu dwudziestego trzynastego, który ma być responsywny, tutaj na mojej stronie. Na tej statycznej stronie głównej tekst-nagłówki są generowane w następujący sposób, przy użyciu tagów nagłówka:
Hello!
 Jeśli zawęzisz szerokość strony, zobaczysz, że tytuł strony „Home” zmniejszy się, ale nagłówki tekstowe nie. Jak mogę to naprawić?


title: Zmień domyślną wartość opcji ekranu dla elementów multimedialnych na stronę (w bibliotece multimediów)

text: Chcę usunąć paginację, zmieniając domyślną wartość opcji ekranu dla **postów na stronę** , **stron na stronę** i **elementów multimedialnych na stronę** w obszarze administracyjnym na `999`. Wartość domyślna to „20”. Znalazłem odpowiedź, której potrzebuję (wkleiłem poniżej odpowiedź @KrzysiekDróżdż na to pytanie: Zmień domyślną wartość opcji ekranu dla postów na stronę), ale chcę również dodać filtr dla biblioteki multimediów, aby był spójny dla wszystkich obszarów administratora . function my_edit_per_page( $wynik, $opcja, $użytkownik ) { if ( (int)$wynik < 1 ) return 20; // lub cokolwiek chcesz } add_filter( 'get_user_option_edit_page_per_page', 'my_edit_per_page', 10, 3 ); // dla stron add_filter( 'get_user_option_edit_post_per_page', 'my_edit_per_page', 10, 3 ); // dla postów wypróbowałem te bez skutku: add_filter( 'get_user_option_edit_media_per_page', 'my_edit_per_page', 10, 3 ); // dla biblioteki multimediów add_filter( 'get_user_option_edit_media_item_per_page', 'my_edit_per_page', 10, 3 ); // dla biblioteki mediów add_filter( 'get_user_option_edit_media_items_per_page', 'my_edit_per_page', 10, 3 ); // dla biblioteki multimediów


title: Automatycznie dodaj kolejny podpost tego samego rodzica po zapisaniu podpostu

text: Wymyśliłem, jak dodać jeden podpost po zapisaniu. Ale teraz muszę wiedzieć, jak mogę uzyskać kolejny podpost tego samego rodzica po zapisaniu podpostu. Czy ktoś mógłby mi pomóc? **To co mam:** //Podstrona tworzona automatycznie po zapisaniu Rodzica Rodzic 2014 * Podstrona **To jest to czego potrzebuję:** //NOWA PODSTRONA jest tworzona po zapisaniu Podstrony Rodzic 2014 * Podstrona * NOWA PODSTRONA Oto mój aktualny kod (z tego, co mam): Źródło: Automatycznie twórz strony podrzędne podczas zapisywania strony (nadrzędnej) // Automatycznie dodawaj jeden post podrzędny, gdy wpis jest zapisywany function wpa8582_add_show_children( $post_id ) { if ( define( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) powrót; if ( ! wp_is_post_revision ( $ post_id ) && 'show' == get_post_type ( $post_id ) && 'auto-draft' != get_post_status ( $post_id ) ) { $show = get_post ( $post_id ); if( 0 == $show->post_parent ){ $children =& get_children( array( 'post_parent' => $post_id, 'post_type' => 'show' ) ); if( empty( $children ) ){ $child = array( 'post_type' => 'show', 'post_title' => 'About', 'post_content' => '', 'post_status' => 'draft', ' post_parent' => $post_id, 'post_author' => 1, 'tax_input' => array( 'twoja_nazwa_podatku' => array( 'term') ) ); wp_insert_post($dziecko); } } } } add_action( 'save_post', 'wpa8582_add_show_children' );


title: Wiadomości e-mail WooCommerce uruchamiane wiele razy

text: Mam problem z instalacją WooCommerce, w której e-maile z aktualizacją zamówień (które, jak sądzę, są zaplanowane przy użyciu WP Cron??) są uruchamiane wiele razy - czasami nawet 7 lub 8. Czy to WPCron powoduje ten problem? Czy zwiększenie odstępu czasu blokady crona naprawi ten problem? Ponadto, jeśli mam około 12 tys. wizyt na mojej stronie każdego miesiąca, czy WP Cron będzie miał znacząco negatywny wpływ na wydajność witryny? Innymi słowy, czy zmiana na ręczne zadania cron będzie zauważalnie szybsza i zużyje zauważalnie mniej zasobów? Wreszcie, jeśli uważasz, że ręczne zadania crona są lepsze, jaki przedział czasowy poleciłbyś ustawić do uruchamiania ręcznych zadań crona - około co 15 minut? A może częściej/rzadziej? Twoje zdrowie


title: Dlaczego nie mogę zaktualizować statusu posta?

text: Staram się zrozumieć, dlaczego prosta aktualizacja sql nie zmienia statusu postu. Pomoc byłaby bardzo mile widziana. Używam woocommerce na wordpressie 3.8. Uruchamiam następujący kod: $update_string = "UPDATE $wpdb->posts SET post_status='draft' gdzie $wpdb->posts.ID=".$post_id; $wpdb->zapytanie($update_string); Gdzie $post_id jest pobierany z innej tabeli (poprawnie). Status posta nie jest aktualizowany. Próbowałem również uruchomić wp_update_post() z podobnym brakiem sukcesu.


title: Połącz wyskakujące okienko w niestandardowej wtyczce

text: Próbuję zbudować wtyczkę dla jednego z moich bieżących zadań, a w polu wymaga od użytkownika podania adresu URL, do którego będzie linkować ich treść. Dodałem pole tekstowe, w którym użytkownik może wkleić link, do którego się odwołuje. Ale szukam rozwiązania, w którym mógłbym udostępnić przycisk, który otworzy wyskakujące okienko ( _jak to dostępne na przycisku edytora tinyMCE_ ) umożliwiające użytkownikowi wybranie linków z różnych już przesłanych stron/postów.


title: Niestandardowe typy postów i motyw podrzędny

text:
Dobra, oto umowa. Pracuję z motywem potomnym i chcę niestandardowy typ posta. ## Co zrobiłem Dodano następujący kod `functions.php` motywu nadrzędnego. add_action( 'init', 'create_fb_foto_post_type' ); function create_fb_foto_post_type() { register_post_type('fotos', array( 'labels' => array( 'name' => __( 'Foto\'s' ), 'singular_name' => __( 'Foto') ), 'public ' => prawda, 'has_archive' => prawda, 'taksonomie' => array('post_tag') ) ); } Utworzono plik szablonu `single-fotos.php`, który zawiera następujący kod: <?php get_header(); ?>

 <?php while ( have_posts() ): the_post(); ?> <?php get_template_part( 'treść', 'strona' ); ?> <?php comments_template( '', prawda ); ?> <?php koniec; // koniec pętli. ?>

 <?php get_footer(); ?> I przesłałem go do katalogu motywu potomnego. ## Co poszło nie tak? Mogę wybrać utworzenie nowej strony 'Foto', kiedy jestem w Wordpress i zawiera ona pole tagu. Ale! Kiedy chcę zobaczyć przykład, Wordpress nic nie robi. Kiedy zdecyduję się przesłać i opublikować stronę, działa, ale kiedy chcę ją wyświetlić, otrzymuję 404. ## To, co próbowałem, Próbowałem przesłać szablon do katalogu motywu nadrzędnego (po utworzeniu strony), ale to też nie działa. Jakieś pomysły?


title: Widżet wywoływania za pomocą shortcode

text:
Używam shortcode do wywołania widżetu. Wszystko działa dobrze, ale chcę przekazać kilka $instance(parameters) do the_widget. Używam $content do przekazywania parametrów do the_widget, ale nie widzę żadnych zmian po ustawieniu parametrów. Oto moja funkcja shortcode add_shortcode('widget','widget'); function widget($atts) { // Skonfiguruj domyślne i wyodrębnij atrybuty do zmiennych extract( shortcode_atts( array( 'name' => '' ), $atts )); $args = array( 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
 ', 'after_title' => '
', ); ob_start(); the_widget( $nazwa, $treść, $args ); $wyjście = ob_get_clean(); zwróć $wyjście; } A to jest shortcode [widget name="WP_Widget_Pages"]title=Pages&sortby=post_title[widget] Proszę powiedz mi, na czym polega problem


title: Niestandardowe typy postów z własną strukturą permalink

text: Moje główne posty to newsy (kategoria "news"). Dlatego użyłem globalnego zapisu URI w następującym formacie: `/rok/miesiąc/nazwa-postu` Mam też posty zawierające albumy ze zdjęciami (kategoria „zdjęcie”), ale chcę, aby miały inną strukturę URI, a mianowicie: `/ category/post-name` w której kategorii jest `photos` Przeglądając Internet znalazłem ten link (ma kategorię, ale myślę, że w kategorii jest lepszy) który zawiera sporo informacji. Mętnie pamiętam też haczyk w functions.php, który mógłby to zrobić: 'rewrite' => ... Niestety, dla Newbee z Wordpressa, jak ja, to nie wystarczy. Nie wiem, jak to zrobić. Jakaś pomoc? Dziękuję. Tak więc, jeśli kategoria to newsy => `/rok/miesiąc/nazwa posta` np. `/2012/10/test-post` Jeśli inna kategoria, np. zdjęcia lub filmy => `/category/[podkategoria/)post-name` np. `/photos/(2012/)Francja` lub dla filmów: `/videos/(2011/)concert-u2` ## EDIT: komentarze mówią mi, że mądrzej jest używać niestandardowych typów postów. Zrobiłem to. Do tej pory mam dwa niestandardowe typy postów ("filmy" i "zdjęcia"). Nie sądzę, że będzie inny. Co musi się stać: zmień strukturę permalinków niestandardowych typów postów. Chcę, aby były to `/photos/post-name` i `/videos/post-name`. Zwykłe posty powinny mieć postać `/rok/miesiąc/nazwa-postu`. Dodałem to do mojego functions.php /* Dodaj niestandardowy post-type (fotos) (dodał Bram Vanroy) */ add_action( 'init', 'register_cpt_foto' ); function register_cpt_foto() { $labels = array( 'name' => _x( 'fotos', 'foto' ), 'singular_name' => _x( 'foto', 'foto' ), 'add_new' => _x( ' Nowy fotoalbum', 'foto' ), 'add_new_item' => _x( 'Pokaż nowy fotoalbum toe', 'foto' ), 'edit_item' => _x( 'Bewerk fotoalbum', 'foto' ), 'new_item' => _x( 'Nieuw fotoalbum', 'foto' ), 'view_item' => _x( 'Przeglądaj fotoalbum', 'foto' ), 'search_items' => _x( 'Zostaw w fotoalbumach', 'foto' ), 'not_found' => _x( 'Zdobądź fotoalbumy na liście', 'foto' ), 'not_found_in_trash' => _x( 'Zdobądź fotoalbumy na liście', 'foto' ), 'parent_item_colon' => _x(', 'rodzic' foto foto' ), 'menu_name' => _x( 'Zdjęcia', 'foto' ), ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'description' => 'Podaj dane dla wszystkich fotoalbumów verzorgt.', 'supports' => array( 'title', 'editor ', 'excerpt', 'comments', 'page-attributes' ), 'taxonomies' => array( 'post_tag', 'page-category' ), 'public' => true, 'show_ui' => true, ' show_in_menu' => prawda, 'show_in_nav_menus' => prawda, 'publicly_queryable' => prawda, 'exclude_from_search' => fałsz, 'has_archive' => prawda, 'query_var' => prawda, 'can_export' => prawda, 'przepisz ' => prawda, 'capability_type' => 'strona' ); register_post_type( 'foto', $args ); } /* Dodaj niestandardowy typ postu (wideo) (dodał Bram Vanroy) */ add_action( 'init', 'register_cpt_video' ); function register_cpt_video() { $labels = array( 'name' => _x( 'videos', 'video' ), 'singular_name' => _x( 'video', 'video' ), 'add_new' => _x( ' Niesamowity koniec filmu', 'video' ), 'add_new_item' => _x( 'Nieustraszony koniec filmu', 'video' ), 'edit_item' => _x( 'Bewerk video', 'video' ), 'new_item' => _x( 'Nieuwe video', 'video' ), 'view_item' => _x( 'Przeglądaj video', 'video' ), 'search_items' => _x( 'Zoek video\'s', 'video' ) , 'not_found' => _x( 'Geen video\'s gevonden', 'video' ), 'not_found_in_trash' => _x( 'Geen video\'s gevonden in de prullenmand', 'video' ), 'parent_item_colon' = > _x( 'Nadrzędne wideo:', 'wideo' ), 'menu_name' => _x( 'Wideo\', 'wideo' ), ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'description' => 'Dit posttype wordt gebruikt on filmpjes te public', 'supports' => array( 'title', 'editor' , 'excerpt', 'comments', 'page-attributes' ), 'taxonomies' => array( 'post_tag', 'page-category' ), 'public' => true, 'show_ui' => true, 'show_in_menu ' => prawda, 'show_in_nav_menus' => prawda, 'publicly_queryable' => prawda, 'exclude_from_search' => fałsz, 'has_archive' => prawda, 'query_var' => prawda, 'can_export' => prawda, 'przepisz' => prawda, 'capability_type' => 'strona' ); register_post_type( 'wideo', $args ); } Przypuszczam, że potrzebuję tu kilku reguł przepisywania, ale nie wiem jak!


title: Niestandardowy typ posta ze stroną archiwum, ale bez strony szczegółów

text: Chcę mieć niestandardowy typ posta, który ma tylko tytuł i stronę archiwum, ale bez strony szczegółów. Oto jaki niestandardowy kod typu postu: add_action( 'init', 'register_cpt_trivia' ); function register_cpt_trivia() { $labels = array( 'name' => _x( 'Ciekawostki', 'Ciekawostki' ), 'singular_name' => _x( 'Ciekawostki', 'Ciekawostki' ), 'add_new' => _x( ' Dodaj nowe', 'trivia' ), 'add_new_item' => _x( 'Dodaj nowe ciekawostki', 'trivia' ), 'edit_item' => _x( 'Edytuj ciekawostki', 'trivia' ), 'new_item' => _x ( 'Nowe ciekawostki', 'ciekawostki' ), 'view_item' => _x( 'Wyświetl ciekawostki', 'ciekawostki' ), 'search_items' => _x( 'Wyszukaj ciekawostki', 'ciekawostki' ), 'not_found' => _x( 'Nie znaleziono ciekawostek', 'ciekawostki' ), 'not_found_in_trash' => _x( 'Nie znaleziono ciekawostek w Koszu', 'ciekawostki' ), 'parent_item_colon' => _x( 'Nadrzędne ciekawostki:', 'ciekawostki' ) , 'menu_name' => _x( 'Ciekawostki', 'Ciekawostki' ), ); $args = array( 'labels' => $labels, 'hierarchical' => false, 'description' => 'Kilka linii tekstu bez stron szczegółowych.', 'supports' => array( 'title' ), 'public ' => false, 'show_ui' => true, 'show_in_menu' => true, 'menu_position' => 20, 'show_in_nav_menus' => false, 'publicly_queryable' => true, 'exclude_from_search' => true, 'has_archive' => prawda, 'can_export' => prawda, 'rewrite' => prawda, 'capability_type' => 'post' ); register_post_type( 'ciekawostki', $args ); }


title: WordPress: uzyskiwanie linków „Nowsze posty” i „Starsze posty” w specjalistycznym szablonie strony

text: Używam specjalistycznego szablonu strony do wyświetlania listy postów. Używam do tego następującego kodu: <?php $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $args = array( 'paged' => $paged ); $all_posts = get_posts($args); ?> <?php foreach ( $all_posts jako $post ): setup_postdata( $post ); ?> /* pętla */ <?php endforeach; ?> Teraz chcę umieścić pod nim linki "Nowsze posty" i "Starsze posty". `next_posts_link()` i `previous_posts_link()` nic tu nie drukują. Jak mogę dodać te dwa linki na tej stronie?


title: Powiększanie miniatur w sekcji multimediów zaplecza

text: Wrzuciłem więc wiele podobnie wyglądających zdjęć i wrzuciłem jeden lub dwa duplikaty. Wchodzę do zaplecza do panelu Media, ale niestety każdy wiersz ma małą miniaturę, co sprawia, że ustalenie, które z nich są duplikatami, jest czasochłonne, lub po prostu odróżnienie ich. Jak powiększyć obraz? W tej chwili jest to 60x60, ale 128x128 byłoby ładniejsze, a może nawet większe! Dla wyjaśnienia, mówię o obszarze administracyjnym, a nie o frontendzie/motywie


title: wordpress + cyrylica z serwerem SQL 2008 r2

text: Mam bloga działającego na komputerze z systemem Windows 2008 z serwerem SQL 2008 r2. WP wersja 3.3.2 Mam bloga w języku angielskim, ale chciałbym zamieścić trochę treści w języku rosyjskim. Kiedy próbuję opublikować treść, dostaję znaki zapytania w miejscu, w którym powinny znajdować się znaki cyrylicy. Widzę te same znaki zapytania zapisane w DB. Próbowałem ręcznie wstawić post do bazy danych i działa, tzn. problemem nie jest sam serwer sql, ponieważ może przechowywać znaki cyrylicy. Próbowałem już wyłączyć wszystkie wtyczki, ale to nie pomogło. Czy to znany problem? Czy jest jakaś praca?


title: Po co używać, jeśli function_exists?

text: Zauważyłem, że wielu twórców motywów WordPress używałoby tego w **functions.php** if (function_exists('register_nav_menus')) { register_nav_menus (array('primary' => 'Header Navigation')); } Dla mnie zawsze używam add_action dla każdej funkcji, której używam w **functions.php** Tak więc powyższe byłoby napisane jako: add_action('init', 'my_register_nav_menus'); function my_register_nav_menus() { register_nav_menus (array('primary' => 'Nawigacja nagłówka')); } Mam dwa pytania: 1. Po co używać instrukcji if w pierwszej metodzie? 2. Który z nich jest właściwy?


title: Błąd bazy danych WordPress Nieznana kolumna

text: Pojawia się ten błąd w moim dzienniku bazy danych: > [05-May-2013 21:13:31 UTC] Błąd bazy danych WordPress > > Nieznana kolumna 'region' w 'klauzuli zamówienia' dla zapytania > > > SELECT * FROM tmp1db_wpuf_customfields ORDER BY ` region` DESC > > > wykonane przez require('wp-blog-header.php'), > require_once('wp-includes/template-loader.php'), > include('/themes/ExtraGrid/single.php' ), > get_template_part, > locate_template, > load_template, > require('/themes/ExtraGrid/content-single.php'), > the_content, > apply_filters('the_content'), > call_user_func_array, > wpuf_show_meta_front Co powinienem zmienić?


title: Sekcja Moje posty dla zalogowanego użytkownika

text: Chciałbym stworzyć stronę, która pokazuje tylko posty napisane przez zalogowanego użytkownika i otrzymam link (np. www.example.com/AuthorPostsID) do umieszczenia w menu. Próbuję od dwóch dni. Czy ktoś wie jak to naprawić? Dzięki EDIT: Próbowałem użyć następującego kodu, umieszczając go w pliku function.php, ale nie wiem, jak postępować: if ( is_user_logged_in() ): global $current_user; get_currentuserinfo(); $author_query = array('posts_per_page' => '-1','author' => $bieżący_użytkownik->ID); $author_posts = nowe WP_Query($author_query); while($author_posts->have_posts()) : $author_posts->the_post(); ?> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?> <?php endwhile; else : echo "nie zalogowany"; endif;


title: Dodaj klasę treści na podstawie istnienia miniatury posta. Kod działa, ale otrzymuje powiadomienie PHP

text: To, co próbuję zrobić, to dodać klasę ciała na podstawie tego, czy istnieje miniatura wpisu. Następujące działania, ale otrzymuję powiadomienie PHP. Jak mogę naprawić poniższe powiadomienie PHP? function add_featured_image_body_class( $classes ) { if( has_post_thumbnail() ) { $classes[] = 'ma-polecany-obraz'; } zwróć $klasy; } add_filter( 'body_class', 'add_featured_image_body_class' ); Uwaga PHP: Uwaga PHP: Próba pobrania właściwości non-object w /wp-includes/post-template.php w wierszu 30. To jest funkcja w post-template.php function get_the_ID() { global $post; return $post->ID; // to jest linia 30 } **Update:** Oto co mam teraz, co wydaje się działać bez funkcji PHP Notices add_featured_image_body_class( $classes ) { global $post; if ( isset ( $post->ID ) && get_the_post_thumbnail($post->ID)) { $classes[] = 'ma-polecany-obraz'; } zwróć $klasy; } add_filter( 'body_class', 'add_featured_image_body_class' );


title: Zaczep przed i po aktualizacji wtyczki / rdzenia

text: Pracuję nad wtyczką konserwacyjną dla mojej witryny i chcę ją włączyć przed rozpoczęciem aktualizacji wtyczki/rdzenia i wyłączyć ją po zakończeniu wtyczki/uaktualnienia. Jakieś pomysły ? Dziękuję! :) PS: wiem tylko, że mogę użyć haka „update_feedback” po zakończeniu aktualizacji rdzenia


title: Zmień nazwę zakładki bez zmiany tagu TITLE

text: Czy można zmienić nazwę strony dodanej do zakładek, gdy użytkownik dodaje moją stronę jako zakładkę bez zmiany tagu tytułu?


title: Tworzenie linku WP_Delete_user

text:
Próbuję utworzyć zarządzanie użytkownikami za pośrednictwem interfejsu użytkownika, ale nie jestem pewien, jak zaimplementować wp_delete_user Usuń link add_action( 'wp_head', 'my_action_javascript'); function my_action_javascript() { ?>  <?php } add_action( 'wp_ajax_delete_user_action', 'delete_user_action_callback' ); add_action( 'wp_ajax_nopriv_delete_user_action', 'delete_user_action_callback' ); function delete_user_action_callback(){ check_ajax_referer( 'specjalny ciąg-zabezpieczeń', 'zabezpieczenia' ); wp_delete_user ($_POST['user_id']); umierać(); } add_shortcode('listuser', 'listsubscriber'); function listsubscriber() { $blogusers = get_users( array( 'fields' => array('display_name','ID' )) ); echo '
'; foreach ( $blogusers as $user ) { echo '
' . esc_html( $user->display_name ) . '|' . esc_html( $użytkownik->ID ) . 'ID . '" href="#">Usuń użytkownika
'; } echo '
'; } }


title: Jak zmienić kategorię w adresie URL dla postów w wielu kategoriach?

text: Jak mogę zmienić informację dotyczącą kategorii, która pojawia się w adresie URL posta, który znajduje się w wielu kategoriach? Chciałbym zmienić domyślne zachowanie WordPressa polegające na używaniu kategorii o najniższym identyfikatorze. Myślałem, że to wystarczy: add_filter('post_link', 'mspc_post_link', 1, 2); function mspc_post_link($link, $post) { if (strpos($link, 'bad-category-slug')) { $cats = get_the_category($post->ID); foreach ($cats as $cat) { if ("Zła nazwa kategorii" != $cat->cat_name) { $slug = $cat->category_nicename; przerwanie; } } $link = str_replace('zła-kategoria-slug', $slug, $link); } return $link; } Ale chociaż ten rodzaj działa zgodnie z oczekiwaniami, nie zmienia adresu URL widocznego dla użytkownika.


title: jak tworzyć komunikaty o wyjściu ze strony z wyświetlonym docelowym adresem URL

text: szukam sposobu na pokazanie strony wyjścia lub wiadomości, gdy użytkownik opuszcza moją witrynę. mamy brytyjską wersję naszej witryny, a niektóre linki nawigacyjne prowadzą z powrotem do naszej witryny. chcę poinformować użytkowników, że opuszczają witrynę w Wielkiej Brytanii i „zostają przekierowywani na tę stronę w naszej witrynie. Zostaniesz przekierowany za 10 sekund lub kliknij tutaj, aby pozostać” itp. widziałem kilka wtyczek mogą to zrobić, ale wydaje się, że jest to jedyne przekierowanie do jednej strony i nie mówią użytkownikowi, dokąd się wybiera — tylko, że opuszcza witrynę. czy są jakieś wtyczki, które sobie z tym poradzą, czy jest to coś, co muszę stworzyć od podstaw? jeśli to drugie, od czego mam zacząć? Dzięki wielkie!


title: Niestandardowa kolumna z możliwością sortowania z WPAlchemy

text: Jestem entuzjastą WPAlchemy, ta klasa naprawdę zwiększa moją produktywność, ale jest kilka rzeczy, których nie rozumiem. Zacząłem tworzyć niestandardowy typ postu dla **produktów** , z opisem, ceną i dostępnym stanem magazynowym. Następnie dodałem kilka kolumn do tej niestandardowej listy typów postów, takich jak cena i zapas. A potem próbowałem sortować kolumnę zapasową, więc przeczytałem samouczek ze Scribu, ale wydaje się, że nie działa on w trybie przechowywania WPAlchemy. Identyfikator mojego metaboksu to **"_sk"** , nazwa mojej wartości to **"stock"** , nazwa zwracana przez metodę `get_the_name()` to **"_sk[stock]"** , a ja używam tego kodu: add_filter( 'manage_edit-products_sortable_columns', 'products_sortable_columns'); function products_sortable_columns( $columns ) { $columns['stock'] = 'stock'; return $kolumny; } add_filter('request', 'stock_column_orderby'); function stock_column_orderby($vars) { if (isset($vars['orderby']) && 'stock' == $vars['orderby']) { $vars = array_merge( $vars, array( 'meta_key' => ' _sk[stock]', 'orderby' => 'meta_value_num' )); } return $vars; } Ale kiedy próbuję sortować według zapasów, lista zwraca mi "Brak produktów". Czy widzisz sens? Czy są problemy z trybem przechowywania WPAlchemy? Z góry dziękuje za twoją pomoc!


title: Usuń link do posta, aby usunąć post, jego meta i załączniki

text: Użyłem // funkcji Usuń link posta wp_delete_post_link($link = 'Delete This', $before = '', $after = '', $title="Przenieś ten element do kosza", $cssClass="") { global $poczta; if ( $post->post_type == 'strona' ) { if ( !current_user_can( 'edit_page' ) ) return; } else { if ( !current_user_can( 'edit_post' ) ) return; } $delLink = wp_nonce_url( site_url() . "/wp-admin/post.php?action=delete&post=" . $post->ID, 'trash-' . $post->post_type . '_' . $post- >ID); $link = ''.$link.""; zwróć $przed . $link . $po; } aby dodać link do usuwania postów w moim niestandardowym motywie, <?php echo wp_delete_post_link(); ?> ale z jakiegoś powodu nie usuwa wszystkich załączonych informacji. Tylko post jest usuwany. Sprawdziłem Media Library i załączniki nadal tam były. Jak mogę zaimplementować, aby usunąć wszystko, co jest powiązane z postem? Zauważ, że implementuję to na interfejsie, a nie po stronie administratora. Ok dodatkowo dodałem akcję dla delete_post i w niej wywołaną funkcję wp_delete_attachment do usuwania załączników. Ale link do usuwania wygenerowany przez wspomniany wyżej samouczek daje stronę awarii wp z powodu nieprawidłowego nieobliczonego. Ale działa idealnie, jeśli zmienię działanie na śmieci. Aby działać, muszę usunąć. Czy ktoś może pomóc? ![przykładowy obraz](http://i.stack.imgur.com/0KIgk.jpg)


title: proste kroki, aby utworzyć formularz front-end bez wtyczki

text: nie wiem, gdzie ten temat mógłby zostać omówiony gdzie indziej. ale staram się znaleźć krok po kroku po prostu samouczek. zrobić wtyczkę, dzięki której mogę dodać nową stronę do serwisu. i na tej stronie umieściłem jakiś formularz. i tylko zarejestrowany użytkownik ma do niego dostęp. udało mi się zrobić wtyczkę po stronie administratora. ale nie mogę znaleźć samouczka, aby utworzyć formularz na interfejsie witryny. tylko dla zarejestrowanego użytkownika. proszę podać mi link do niego. moje podstawowe problemy to 1. Jak mogę wyświetlić niestandardowy kodowany formularz php tylko na jednej stronie w interfejsie. 2. jak mogę zawęzić tę stronę tylko dla zarejestrowanych użytkowników. 3. jak mogę dostosować formularz logowania/rejestracji, aby dodać niestandardowe pola bez korzystania z żadnej wtyczki. Z góry dziękuję.


title: Zapytanie o niestandardowy typ postu według niestandardowego pola

text: # Informacje ogólne Użyłem wtyczki WP Types (wp-types.com) do stworzenia niestandardowego typu posta o nazwie " **artist** ". W WP Types możesz również ustawić inny typ postu jako nadrzędny typ postu. Domyślnie nie jest to możliwe; zaimplementowali tę funkcję za pomocą zapytania meta z kluczem: „_wpcf_belongs_%POSTTYPE%_id” (w moim przypadku „**_wpcf_belongs_artist_id**”), a wartością jest identyfikator nadrzędnego postu. # Problem Normalnie, jeśli ustawisz stronę X jako dziecko strony Y, będziesz miał następującą strukturę permalinków: /strona-y/strona-x/ Myślałem, że ta wtyczka przyjmie to, ale tak nie jest. Na przykład jako stronę nadrzędną używam „ **malarstwo**” o identyfikatorze **24**, a post podrzędny „**picasso**” o identyfikatorze **72** z typem wpisu „artysta” . Więc to: /painting/picasso/ przekierowuje mnie do: /artist/picasso/ ale wyświetla właściwą treść. ## Nadchodzi moje rozwiązanie Ponieważ płatne wsparcie nie mogło mi pomóc, muszę spróbować sam. Aby napisać własne "niestandardowe" reguły przepisywania, najpierw muszę znać poprawne zapytanie. Próbowałem pobrać zawartość ręcznie: index.php?_wpcf_belongs_artist_id=24&artist=picasso przekierowuje mnie do: /artist/picasso?_wpcf_belongs_artist_id=24&artist=picasso z poprawnym wynikiem wpisu pojedynczego artysty. To: index.php?_wpcf_belongs_artist_id=24 wyświetla tylko moją stronę główną. Jedyny mniej więcej _pracujący_ wariant to: /painting/picasso/?artist=picasso&_wpcf_belongs_artist_id=24 i: /painting/picasso/?artist=picasso Te _nie_ przekierowują mnie do /artist/picasso/… lub gdziekolwiek, ale wyświetlają poprawne post pojedynczego artysty. Tutaj możesz znaleźć więcej wariantów i cały wątek na forach wsparcia WP Types. Pierwszym krokiem prawdopodobnie byłoby uzyskanie odpowiedniej zawartości za pomocą zmiennej kwerendy, takiej jak „parent_id”. Potem mogę zająć się samymi regułami przepisywania, mogą wystąpić problemy z powodu podwójnego użycia najwyższego poziomu (%pagename% i %parent_id%). To prawdopodobnie zmyli WordPressa. # UPDATE 12/17 Wypróbowałem ten kod, aby uzyskać wszystkie posty z polem meta '_wpcf_belongs_artist_id' i wartością meta pobraną z adresu URL (/?parent_id=24). Niestety wydaje się, że to nie działa. Powoduje awarię zapytań pomocniczych mojego podmenu i wyświetla tylko wynik normalnego zapytania. add_filter('query_vars', 'custom_query_vars'); function custom_query_vars($vars) { $vars[] = 'parent_id'; zwróć $zmienne; } function parent_query( $query ) { // Wyklucz if( $query->is_admin == 1 && !$query->is_main_query() && !$query->is_archive == 1 ) { return; } // pobierz nazwę pola / wartość z adresu URL, jeśli istnieje $custom_field = '_wpcf_belongs_artist_id'; $custom_value = ($_GET['parent_id'])? stripslashes( $_GET['parent_id'] ): ''; if( $custom_field ) { // dodaj wymaganie meta klucza -- zwrócimy wszystkie posty z jakimś „kolorem” $query->set( 'meta_key', '_wpcf_belongs_artist_id' ); if( $custom_value ) { // zbuduj wymaganie metawartości - zwrócimy tylko niebieską $query->set( 'meta_value', $custom_value ); } } } add_action( 'pre_get_posts', 'parent_query' );


title: Utworzyć link do pełnowymiarowego załącznika graficznego?

text:
Używam przejściowego css, aby „przesunąć” w górę div (.mask), który zawiera krótki fragment wpisu po najechaniu kursorem na miniaturę wpisu. Działa to bardzo dobrze, ale chciałbym również dodać link do tekstu lub ikony do każdego div "maski", który będzie linkował bezpośrednio do pełnej wersji obrazu (i mam nadzieję, że otworzy się automatycznie w fancybox). Oto kod, którego używam do tej pory - dzięki

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

 <?php tt_thumb(300,185); ?>

 <?php the_content_limit($hp_mid_content_length,''); ?>


title: Czy istnieje wtyczka, która może zastąpić komentarze WP komentarzami na Facebooku używanymi przez TechCrunch?

text: Od dawna jestem pod wrażeniem komentarzy TechCruncha na Facebooku, czy istnieje wtyczka do samodzielnie hostowanych witryn WordPress, która osiąga ten sam efekt?


title: Biblioteki graficzne dla WordPress

text: Zadawałem takie pytanie dawno temu w WPTavern i zakończyło się fiaskiem. Mam nadzieję, że tym razem będzie lepiej. :) Rysowanie wykresów można wykonać wieloma metodami (generowanie plików graficznych, JS, Flash) i ogólnie dostępnych jest wiele bibliotek. Istnieje jednak kilka specyficznych czynników w kontekście WordPressa: * może być efektywne użycie lżejszej biblioteki zależnej od skryptów dołączonych do WP (takich jak jQuery); * musi być licencjonowany na licencji GPLv2 lub kompatybilny, aby zmieścić się w oficjalnym repozytorium (zauważ, że ma bardziej surowe wymagania niż sam WP); * prawdopodobnie istnieją pewne szczegóły, które ułatwiają/utrudniają korzystanie z technik WP, takich jak przekazywanie danych do JavaScript za pomocą funkcji lokalizacyjnych. Z jakich bibliotek lub innych rozwiązań korzystałeś do budowania wykresów w WordPressie? Proszę o jedną rzecz na odpowiedź, aby łatwiej było dyskutować i głosować.


title: Wtyczka do wstawiania chińskich znaków w postach lub stronach

text: Moja córka bloguje z Chin. Chce od czasu do czasu wstawiać chińskie znaki do swojego posta, aby mogła wyjaśnić, co one oznaczają. Ma Maca, który pozwala jej szybko pisać. Kiedy próbowała je opublikować, dostała ?? symbolika. Sprawdziłem motyw bloga (TwentyEleven), jest to HTML5 i ma ten tag: <meta charset="UTF-8" /> Więc przynajmniej robi to poprawnie. Wyobrażam sobie, że będzie potrzebowała jakiejś wtyczki, która pozwoli jej użyć skrótu lub czegoś podobnego, aby poprawnie wyświetlić postać. Jaką wtyczkę proponujesz? Zauważ, że być może musiałem włączyć ustawienie UTF-8 w MySQL, może to MySQL był problemem? Kiedy używasz Fantastico w cPanel do tworzenia bloga, ustawia kodowanie na Latin1 zamiast UTF8. Musiałem więc użyć phpMyAdmin, aby znaleźć jej bazę danych blogów (trudne - musisz kliknąć tabelę wp_options i sprawdzić, czy jest to właściwa baza danych blogów). Następnie kliknąłem zakładkę SQL i wkleiłem następujące, a następnie kliknąłem Go: alter table wp_posts konwertuj na zestaw znaków utf8 collate utf8_general_ci; Zgłoszę się, jeśli to naprawi.


title: jak wordpress generuje permalinki jako /%category%/%post%/

text: Nie jestem tutaj, aby dyskutować o efektywności używania kategorii jako bazy dla permalinków. Chciałbym wiedzieć w **jakim pliku i w jakiej linii znajduje się kod, w jaki sposób Wordpress wybiera kategorię dla permalinka, jeśli post jest w wielu kategoriach**. Zapytałem o to na IRC jakiś czas temu i nie mogę już znaleźć kodu. Dziękuję.


title: Automatycznie publikować spam na moim blogu Wordpress?

text: nie wiem, co to za spam na postach na blogu mojego przyjaciela! kiedy publikuję post, te teksty tam pokazane! co powinienem zrobić? (przepraszam za mój bardzo zły angielski) blog: http://www.bius87.com http://i.stack.imgur.com/YdSY3.jpg


title: Inny język dla frontendu i backendu

text: Używam angielskiego pakietu WordPress i to bardzo dobrze. Teraz chciałbym przetłumaczyć niektóre elementy bloga (takie jak „opublikowane”, „komentarze”) itp., ale pozostaw interfejs deski rozdzielczej nienaruszony w języku angielskim. Czy istnieje mechanizm tłumaczenia samych elementów witryny?


title: Najlepsze praktyki: menu paska bocznego motywu niestandardowego — kod sprzętowy czy widżet?

text: Czy najlepiej jest na stałe zakodować menu paska bocznego za pomocą functions.php lub sidebar.php LUB użyć niestandardowego widżetu menu? Czy są chwile, kiedy każdy z nich jest odpowiedni?


title: Jak mogę zmusić WP do zbudowania kanału w oparciu o wiele terminów taksonomicznych?

text: Obecnie najlepszym sposobem na wygenerowanie kanału dla pojedynczego terminu taksonomicznego jest umożliwienie wordpress automatycznego generowania treści: example.com/wordpress/feed?tax_slug=term_slug Jednak czy istnieje wbudowany sposób na stworzenie kanału używając wielu terminów z tej samej taksonomii? Na przykład: example.com/wordpress/feed?tax_slug=term1,term2,term3&another_tax_slug=term4,term5 Ideą jest wykorzystanie wbudowanych funkcjonalności wordpress do generowania feeda, a nie konieczności ręcznego tworzenia.


title: Jak mogę uzyskać identyfikator kategorii według nazwy kategorii?

text: Mam kilka kategorii o tej samej nazwie [niektóre z nich to podkategorie]. I chcę uzyskać tablicę identyfikatorów dla określonej nazwy kategorii. Próbowałem tego: $term = get_term_by('name', $cat_name, 'category'); ale wydaje się, że `get_term_by()` zwraca tylko pierwszy termin pasujący do zapytania.


title: Wywołanie AJAX kończy się niepowodzeniem podczas wysyłania JSON, ale działa z ciągiem stylu adresu URL

text: Podczas tworzenia żądania AJAX działa, gdy moje dane są ciągiem stylu adresu URL. var options = { type: 'post', data: 'action=my_action' }; Funkcja zostanie wywołana i zwróci fałszywe dane. Jeśli spróbuję wykonać to samo wywołanie, ale użyję JSON, to nie zadziała. Próbowałem to zrobić na kilka różnych sposobów, ale admin.php po prostu zwraca -1. Czy jest coś w jQuery lub Wordpressie, co muszę zmienić, aby to umożliwić? Oto kilka innych sposobów, których próbowałem. var options = { type: 'post', data: { action: 'my_action' } }; var options = { type: 'post', data: JSON.stringify({ action: 'my_action' }) }; Przykład w dokumentach również używa obiektu JSON. http://codex.wordpress.org/AJAX_in_Plugins


title: wp_nav_menu() oznacza aktualnego przodka elementu niestandardowego typu postu

text: To rozwiązanie robi prawie to, czego chcę. Jedyną rzeczą jest to, że mam skonfigurowane menu w następujący sposób: Pozycja menu 1 Pozycja menu 2 Niestandardowy typ wpisu 1 Niestandardowy typ wpisu 2 Niestandardowy typ wpisu 3 Pozycja menu 3 Używając wspomnianego rozwiązania dodaje tag "current_url" do podmenu typ wpisu niestandardowego, w którym się znajduję („Niestandardowy typ wpisu 1”). Ale chcę, aby dodać "current_menu_item" (lub coś) do "elementu menu 2". Jakiś sposób, żeby to zrobić?


title: Multisite - 404 podczas uzyskiwania dostępu do podstron

text: Utworzenie multisite na blogu, którego głównym adresem URL jest dev.domain.com, przy użyciu subdomen. Na przykład adres podstron: site1.dev.domain.com Wszystko działa dobrze, dopóki pozostaję na głównej stronie (dev.domain.com) Kiedy próbuję uzyskać dostęp do którejkolwiek z innych witryn, otrzymuję 404 błąd. Oto mój plik .htaccess w katalogu głównym <IfModule mod_rewrite.c> # BEGIN WordPress RewriteRule ^index\.php$ - [L] # przesłane pliki RewriteRule ^([_0-9a-zA-Z-]+/)? /(.+) wp-includes/ms-files.php?file=$2 [L] # dodaj końcowy ukośnik do /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp- admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^[_0-9a-zA-Z-]+ /(wp-(content|admin|includes).*) $1 [L] RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] RewriteRule . index.php [L] # KONIEC WordPress </IfModule> Każda wskazówka co do przyczyny błędu 404 lub sugestie jego rozwiązania byłyby mile widziane.


title: Wygeneruj post WP z kanału YouTube

text: Zwykle, gdy otrzymasz kanał z YouTube, wyświetli on opis/tytuł z filmu YT. Jednak chcę, aby post był generowany po opublikowaniu nowego filmu na YT, aby administrator/redaktor mógł wrócić i zmienić tytuł lub dodać zwiastun.


title: Jak pominąć stronę kasy woocommerce?

text: Używam wtyczki woocommerce do mojego sklepu. Chcę pominąć stronę kasy, na której użytkownicy podają szczegóły wysyłki. Tak więc system będzie, gdy wybiorą produkt i po przejściu do strony koszyka przejdą na paypal iz paypal otrzymamy adres. Każdy pomysł, jak mogę to zbudować, pomóż mi. Jestem nowicjuszem.


title: Jak usunąć pomoc kontekstową w WP 3.3.2?

text: Jak całkowicie usunąć pomoc kontekstową i jej zakładkę z Wordpress v3.3.2? Add_filter dla pomocy kontekstowej, który działał jak cud w starszej wersji, teraz już nie działa. Aktualizacja: (przycięte rozwiązanie z Chipa Bennetta) function wpse50787_remove_contextual_help() { $screen = get_current_screen(); $screen->remove_help_tabs(); } add_action( 'admin_head', 'wpse50787_remove_contextual_help' );


title: 2 pola wyboru pojawiające się pod komentarzami

text: Na mojej stronie mam dwa pola wyboru pojawiające się jeden nad drugim pod sekcją komentarzy. Próbowałem wyłączyć pingbacki itp. Jak je usunąć? przykład - http://vikingsandc.co.uk/2012/11/test-text-test-text/


title: Kolejność sortowania stron wp_list_pages jest różna dla różnych języków

text: Używam następującego kodu wp_list_pages(array('exclude' => '','title_li' => '','sort_column' => 'menu_order')) Jeśli zmienię język sortowanie jest inne. Jeden z głównych punktów menu znajduje się na końcu strony po przejściu na mój drugi język. Dlaczego to się zdarza? Strony mają sortowanie zerowe podczas edycji strony ...


title: czy funkcja the_excerpt może również pobierać obrazy?

text: Nie jestem pewien, czy podchodzę do tego we właściwy sposób, ale ogólnie powiedziano mi, abym stworzył coś w rodzaju skrzynki z wiadomościami na mojej stronie głównej, a więc „najnowsze wiadomości” będą wrzucane przez tych klientów. teraz wiem, że mogę kontrolować długość treści `the_excerpts();` itp., ale wydaje mi się, że nie mogę znaleźć żadnego sposobu, aby zezwolić na obraz. kiedy pokazałem klientowi „skrzynkę z wiadomościami”, chce, aby pojawił się dowolny obraz związany z postem. więc pomyślałem o `"the_content();"`, ale nie sądzę, że tego potrzebuję (chociaż nie jestem pewien, który z nich zadziała najlepiej z tym, czego potrzebuję), więc główne pytania dla mnie to 1. Czy mogę jakoś uzyskać obraz, który ma przejść z fragmentem, lub 2. Jeśli funkcja fragmentu na to nie pozwala, to czego mogę użyć?


title: Zawartość z zakładkami dla paska bocznego WordPress

text: Czy istnieje samouczek, który pokaże mi, jak utworzyć niestandardowy obszar zawartości z kartami dla mojego paska bocznego? Chcę mieć dwie zakładki - po jednej dla określonej kategorii (wiadomości i wydarzenia) Ten samouczek http://net.tutsplus.com/tutorials/javascript-ajax/create-a-tabbed-interface- using-jquery/ pokazuje, jak do tworzenia kart, ale jak dodać kod do WordPressa, aby wyświetlać fragmenty postów z miniaturami obrazów z kategorii, aby wyświetlał się w wybranej karcie?


title: WP_Query nie zwraca żadnych wyników

text: Używam wp_query do tworzenia niestandardowego zapytania, które pobiera wyniki wyszukiwania, ale zwraca 0 wyników. Oto kod: $query = 's=the&posts_per_page=5&paged=1'; $custom_query = nowe WP_Query(); $custom_query->zapytanie($zapytanie); if( $custom_query->have_posts() ) { while ( $custom_query->have_posts() ) : $custom_query->the_post(); $this->get_article(); koniec; } else $this->posts_404(); Kiedy szukam słowa „the” w polu wyszukiwania w interfejsie użytkownika, zwraca 37 trafień, ale wyszukiwanie słowa „the” w moim niestandardowym zapytaniu zwraca 0. Podejrzewam, że musi być problem z moim zapytaniem. Wynik: z `print_r($Custom_query)`: Obiekt WP_Query ( [query_vars] => Tablica ( [s] => [posts_per_page] => 5 [paged] => 1 [błąd] => [m] => 0 [p] => 0 [post_parent] => [subpost] => [subpost_id] => [attachment] => [attachment_id] => 0 [name] => [static] => [pagename] => [page_id] => 0 [sekunda] => [minuta] => [godzina] => [dzień] => 0 [numer miesiąca] => 0 [rok] => 0 [w] => 0 [nazwa_kategorii] => [tag] => [kot] => [tag_id] => [nazwa_autora] => [feed] => [tb] => [comments_popup] => [meta_klucz] => [meta_value] => [podgląd] => [zdanie] => [pola] => [kategoria__in] => Tablica ( ) [kategoria__not_in] => Tablica ( ) [kategoria__i] => Tablica ( ) [post__in] => Tablica ( ) [post__not_in] => Tablica ( ) [tag__in] => Tablica ( ) [tag__not_in] => Tablica ( ) [tag__and] => Tablica ( ) [tag_slug__in] => Tablica ( ) [tag_sl ug__and] => Array ( ) [ignore_sticky_posts] => [suppress_filters] => [cache_results] => 1 [update_post_term_cache] => 1 [update_post_meta_cache] => 1 [post_type] => dowolna [nopage] => [comments_per_page] > 50 [no_found_rows] => [search_terms] => Tablica ( [0] => the ) [order] => DESC ) [tax_query] => WP_Tax_Query Object ( [zapytania] => Tablica ( ) [relacja] => AND ) [meta_query] => WP_Meta_Query Object ( [zapytania] => Tablica ( ) [relacja] => ) [liczba_postów] => 0 [bieżący_post] => -1 [w_pętli] => [liczba_komentarzy] => 0 [bieżący_komentarz] => -1 [znalezione_posty] => 0 [max_num_pages] => 0 [max_num_comment_pages] => 0 [jest_single] => [jest_podgląd] => [jest_strona] => [jest_archiwum] => [jest_data] => [jest_rok] => [jest_miesiąc] => [jest_dzień] => [jest_czas] => [jest_autor] => [jest_kategoria] => [jest_tag] => [jest_podatek] => [jest_szukaj] => 1 [jest_feed] => [jest_komentarz_feed ] => [is_trackback] => [is_home] => [is_404] => [is_com ments_popup] => [is_paged] => [is_admin] => [is_attachment] => [is_singular] => [is_robots] => [is_posts_page] => [is_post_type_archive] => [query_vars_hash] => 16a0222409543c8384465148 [thumbnails_cached] => [zapytanie] => Tablica ( [s] => [posts_per_page] => 5 [stronicowane] => 1 ) [żądanie] => SELECT * FROM wp_posts WHERE 1=2 [posty] => Tablica ( ) )


title: zmień adres URL obrazu portfolio

text: Pracuję nad motywem champerów, dodaję portfolio wg wytycznych dokumentacji, ale jak klikam na obrazek to przechodzę na inną stronę, ale chcę pozostać na podobnej stronie, nie zmieniając. w jaki sposób mogę to zrobić. Jestem poszukiwany moje portfolio Zachowanie wizerunku, takie jak optymalizacja SEO W tym łączu. http://www.gallyapp.com/tf_themes/?theme=Camber mój kod portfolio.php to <?php session_start(); if(!isset($ukryj_nagłówek) LUB !$ukryj_nagłówek) { pobierz_nagłówek(); } if(isset($_SESSION['pp_portfolio_style'])) { $pp_portfolio_style = $_SESSION['pp_portfolio_style']; } else { $pp_portfolio_style = get_option('pp_portfolio_style'); } if(pusty($pp_portfolio_style)) { $pp_portfolio_style = '2'; } include (ścieżka_szablonu . "/templates/template-portfolio- ".$pp_portfolio_style..php"); ?>


title: Woocommerce - Konkretny szablon dla kategorii produktów?

text: Chciałbym stworzyć konkretny szablon dla określonej kategorii (nie dla pojedynczego produktu). Czy to możliwe i jak to zrobić? Dziękuję,


title: Plik cookie nie jest oznaczony jako HttpOnly

text: Staram się, aby moja witryna oparta na wordpressie była zgodna z PCI, a raport stwierdza, że wystąpił błąd z powodu: „Cookie nie jest oznaczony jako HttpOnly:„wordpress_test_cookie=WP+Cookie+c heck; path=/; domain=. .." Czytam dokumentację wordpress i wygląda na to, że to zabezpieczenie jest ustawiane automatycznie. Czy ktoś może mnie oświecić, jak mogę to naprawić? http://tr.im/4v8sv


title: Miej inną lokalizację witryny dla wp-admin w IIS

text: Próbuję umieścić blog WordPress na serwerze Windows. PHP i WordPress zainstalowały się dobrze, mam działającą stronę internetową i stronę administracyjną. Jednak chcę uzyskać dostęp do katalogu wp-admin za pomocą SSL (z samopodpisanym certyfikatem, który zainstalowałem). Chcę również, aby certyfikat SSL był używany tylko dla administratora, przeze mnie - rozumiem ostrzeżenia przeglądarki i będzie to dziwny port, ale oczywiście nie chcę, aby zwykli użytkownicy musieli sobie z tym radzić. Wszystko działa dobrze, jeśli powiem ustawieniom WordPress, że moja witryna znajduje się pod adresem https://example.com:4443/ - mogę uzyskać dostęp do całej witryny, w tym administratora, używając tego adresu URL. Jednak http://example.com/ nie działa, kiedy to robię. Szukam sposobu, aby mieć to, co najlepsze z obu światów - SSL na modnym porcie dla administratora i zwykły HTTP na porcie 80 dla reszty strony, ale nie mogę wymyślić, jak mieć dwa różne Adresy URL. czy to możliwe? Problem zdecydowanie dotyczy WordPressa – IIS i PHP działają doskonale w obu światach jednocześnie, ale sama aplikacja nie działa. Mam pełne prawa do serwera, więc mogę robić wszystko, co potrzebne są szalone ustawienia IIS lub ustawienia php.ini. Windows Server 2008R2


title: Obrót obrazu nie przywraca miniatury o niestandardowym rozmiarze

text: Używam niestandardowych wymiarów obrazu w functions.php w następujący sposób: add_image_size( 'custom-size-thumbnail', 120, 120, true ); Wrzuciłem kilka zdjęć z nieprawidłową orientacją, więc użyłem opcji "edytuj" do ich obracania... Problem w tym, że tylko oryginalne zdjęcia (pełne, duże, średnie, miniatury) są odtwarzane (jako nowy plik w katalogu FTP - oryginalne zdjęcie.jpg, obrócone zdjęcie-e1384125509778.jpg). Mój niestandardowy rozmiar nie jest jednak :-( (nie jest tworzony nowy plik, motyw nadal ładuje go z niewłaściwą orientacją). Masz pomysł, jak to naprawić? Dzięki


title: Dodać metapole szablonu do strony edycji kategorii?

text: Czy istnieje jakieś inne niż wtyczka rozwiązanie do dodawania meta pola szablonu na ekranie edycji kategorii? Szablon metabox taki jak na ekranie edycji strony, ale ten dla kategorii. Chciałbym mieć tę funkcję wbudowaną w stronę motywu. Coś podobnego do tego, co Mike Schnikel zrobił tutaj dla Scotta B.


title: Dlaczego "get_option" pobiera starszą wartość z options.php, a nie nowszą, podczas przesyłania formularza?

text:
Tworzę prostą „wtyczkę” do zamówienia pocztowego za pomocą funkcji functions.php mojego motywu. Funkcja aktualizuje wartość opcji w options.php po przesłaniu formularza. Na przykład, gdy w polu obok wpisu w WP_Query wpisano „1”, identyfikator tego wpisu jest wysyłany do opcji w options.php o nazwie „post1”. Tak więc opcja to „post1”, a wartość to „1456” (identyfikator posta). Jeśli w polu zostanie wpisane „2”, wysyła identyfikator postu do opcji o nazwie „post2”. Myślałem, że to całkiem proste. Na _start_ skryptu wywołuję wszystkie opcje, takie jak $posts1 = get_option('post1'); $posts2 = get_option('post2'); i tak dalej, tak że `$posts1` i `$posts2` są identyfikatorami postów. Następnie przeciągam je do tablicy, która następnie przechodzi do `WP_Query`. Dzieje się tak, aby użytkownik wiedział, jaka jest aktualna kolejność postów. Poniżej znajduje się kolejne `WP_Query`, które wykonuje całą wspomnianą magię powyżej, wciągając identyfikator postu do opcji w zależności od tego, jaki numer wybierze użytkownik po przesłaniu formularza. Oczekiwałem, że po przesłaniu formularza, w którym opcje są zmieniane (i są one zmieniane, bo każdorazowo sprawdzam options.php), przeładowanie strony wyświetli nowszą listę powyżej – jak w, ze zmienionymi opcjami. Jednak to, co pojawia się w pierwszym `WP_Query`, które pobiera opcje jak powyżej i wysyła je do tablicy, jest to, że _starsze_ opcje są pobierane przez skrypt. Myślałem, że może skrypt nadal działa po przesłaniu, a opcje nie zostały zmienione na czas ładowania strony, więc umieściłem `sleep(10);` przed początkową listą `get_option`, ale mimo to, starsze opcje są wciągane nawet po dziesięciu sekundach. Jeśli natychmiast odświeżę stronę po pierwotnym przesłaniu i ponownym załadowaniu strony, zostaną wciągnięte nowe opcje – tylko nie w pierwotnym przesłaniu i ponownym załadowaniu. Dlaczego tak jest i jak mogę to naprawić? Czy istnieją powody, dla których skrypt wydaje się pobierać opcje, które wydają się być buforowane lub coś takiego? Dzięki za pomoc. Powtarzam, zdaję sobie sprawę, że oryginalne wywołanie `get_option` ma miejsce przed `update_option`, ale `update_option` występuje tylko po przesłaniu formularza, więc strona jest ponownie ładowana. Nowe opcje powinny być przedstawione, ponieważ strona jest ponownie ładowana po wystąpieniu `opcja_aktualizacji`, ale tak się nie dzieje. _Chcę_, aby "stare" opcje pojawiały się na początku przy wczytywaniu strony, aby użytkownik mógł zobaczyć, jaka jest aktualna kolejność postów, może je zaktualizować, przesłać formularz, a następnie strona zostanie ponownie załadowana i powinny być prezentowane z opcjami, które właśnie wprowadzono. Oto uproszczona wersja kodu (zdaję sobie sprawę, że jest niewydajna i niezgrabna, ale nie sądzę, że powinna to mieć wpływ na omawiany problem): <?php functionpostorderit() { ?> <?php /* PIERWSZA PĘTLA PONIŻEJ UŻYTKOWNICY MOGĄ ZOBACZYĆ AKTUALNE ZAMÓWIENIE POST */ global $post; globalne $moje_zapytanie; $posts1 = get_option('post1'); $posts2 = get_option('post2'); $posts3 = get_option('post3'); $post_listids = array($posts1,$posts2,$posts3); array_filter($post_listids); $paged_l = 1; $posts_per_page_l = 25; $offset = ( $paged_l - 1 ) * $posts_per_page_l; $ids_to_query_l = array_slice( $post_listids, $offset, $posts_per_page_l ); $my_query = new WP_Query( array('post_type' => array( 'post', 'feature' ), 'post__in' => $ids_to_query_l, 'posts_per_page' => $posts_per_page_l, 'orderby' => 'post__in', ' ignore_sticky_posts' => 1, 'post_status' => 'opublikuj') ); if($my_query->have_posts()) { echo '
'; $licznik_pętli = 0; while ( $my_query->have_posts() ) { $my_query->the_post(); $licznik_pętli++; echo '
'.get_the_title() . '<input type="text" name="liczba_z_'.$loop_counter.'" value="" />'.'
' ; } echo '
'; } else { } wp_reset_postdata(); ?>
 <form metoda="post" action=""> <?php global $post; globalne $moje_zapytanie; /* DRUGA PĘTLA PONIŻEJ JEST TĄ, W KTÓREJ UŻYTKOWNICY NAJPIERW AKTUALIZUJĄ ZAMÓWIENIE */ $my_query = new WP_Query( array('post_type' => array( 'post', 'feature' ), 'posts_per_page' => 25, ' orderby' => 'data', 'post_status' => 'opublikuj', 'post__not_in' => $post_listids ) ); if($my_query->have_posts()) { echo '
'; $licznik_pętli = 0; while ( $my_query->have_posts() ) { $my_query->the_post(); $licznik_pętli++; $ten_id = get_the_ID(); echo '
' . pobierz_tytuł() . '<input type="text" name="liczba_z_'.$loop_counter.'" value="" />'.$this_id.'
' ; ${'id_of_' . $loop_counter} = get_the_ID(); $bieżący_id = get_the_ID(); ${'liczba__' . $loop_counter} = $_POST['liczba__' . $pętla_licznik]; $bieżąca_wartość_wejściowa = $_POST['liczba__' . $pętla_licznik]; if(isset($_POST['submit'])) { $bieżąca_liczba_z = 'liczba_z_'.$licznik_pętli; if($bieżąca_wartość_wejściowa !== '') { $sprawdzanie_równości = array('liczba_z_1','liczba_z_2','liczba_z_3'); $remove_equal = array_search('number_of_'.$loop_counter, $checking_for_equal); unset($checking_for_equal[$remove_equal]); foreach ($checking_for_equal jako &$valued) { $valued = $_POST[$valued]; } if (in_array(${'number_of_' . $loop_counter}, $checking_for_equal)) { if ($has_run !== "true") { echo "
Przepraszamy, posty nie może mieć tej samej pozycji. Spróbuj ponownie.
"; $has_run = "prawda"; } } else { if($posts1 == $current_id) { $option = 'post1'; $nowa_wartość = ''; aktualizacja_opcja( $opcja, $nowa_wartość ); } elseif($posts2 == $current_id) { $option = 'post2'; $nowa_wartość = ''; aktualizacja_opcja( $opcja, $nowa_wartość ); } elseif($posts3 == $current_id) { $option = 'post3'; $nowa_wartość = ''; aktualizacja_opcja( $opcja, $nowa_wartość ); } else { } $option = 'post'.${'number_of_' . $licznik_pętli}; $nowa_wartość = ${'id_of_' . $licznik_pętli}; aktualizacja_opcja( $opcja, $nowa_wartość ); } } } } echo '
'; } else { } wp_reset_postdata(); ?>
<input class="submitter" type="submit" name="submit" value="Update" />
 </form> <?php } ?>


title: Ustaw tytuł i slug posta z meta pól nie działa

text: Mam niestandardowy typ posta, w którym tytuł posta jest wyłączony. Chcę ustawić tytuł posta i informacje z niektórych pól niestandardowych. Używałem tego i działało świetnie, ale odkąd zaktualizowałem witrynę do 3.7.1 (a przynajmniej wtedy po raz pierwszy zauważyłem problem), jeśli spróbuję zaktualizować post, Wordpress powiela go setki razy. Próbowałem zmienić filtr, taki jak kod w tym pytaniu, ale nadal to robi. Jakakolwiek pomoc lub obejście byłyby bardzo mile widziane. Początkowy kod, który działał, ale teraz nie działa: function set_people_title( $data , $postarr ) { if($data['post_type'] == 'people') { $first_name = get_post_meta($postarr['ID'],' imię',prawda); $last_name = get_post_meta($postarr['ID'], 'last_name', true); $post_title = $first_name . ' ' . $nazwisko; $post_slug = sanitize_title_with_dashs ($post_title,'','zapisz'); $post_slugsan = sanitize_title($post_slug); $data['post_title'] = $post_title; $data['post_name'] = $post_slugsan; } zwraca $dane; } add_filter( 'wp_insert_post_data' , 'set_people_title' , '10', 2 );


title: Wykonaj funkcję używając ajax

text:
Mam funkcję o nazwie `function getSingleAmazonProduct($asin='')`. Zwraca produkt Amazon. Mam pole formularza do wpisania `$asin`.
 <form id="podgląd produktu" action="#"> <input type="text" id="asin" name="asin" value="" placeholder="Wprowadź ASIN"/> <input type="hidden" name="asin_form_post" value="1"/> <input type="submit" value="Podgląd"/>

 if ( isset($_POST['asin_form_post']) && $_POST['asin_form_post'] == '1') { $asin = $_POST['asin']; $podgląd = getSingleAmazonProduct($asin); } Czy ktoś może mi powiedzieć, jak używać ajax do wyświetlania zwróconych danych w div `asinpreview`?


title: Wyskakujące okna TinyMCE korzystające z funkcji WP

text: W moim edytorze chciałbym użyć wyskakującego okienka wygenerowanego przez TinyMCE, aby wstawić w obszarze tekstowym niektóre złożone skróty. Używam interfejsu TinyMCE API, aby wyświetlić wyskakujące okienko (na dole tego pytania). Wyskakujące okienko to plik PHP w moim motywie. Chciałbym: 1. Chronić ten plik przed dostępem z zewnątrz (`if ( ! define( 'ABSPATH' ) )` nie działa). 2. Użyj niektórych funkcji WP w tym wyskakującym okienku. W jaki sposób możesz zasugerować? _TinyMCE API call_ init : function(ed, url) { // Zarejestruj polecenie, aby można było je wywołać za pomocą tinyMCE.activeEditor.execCommand('mcecax_webnews'); ed.addCommand('mcecax_webnews', function() { ed.windowManager.open({ plik : url + '/dialog.php', szerokość : 650 + ed.getLang('cax_webnews.delta_width', 0), wysokość : 500 + ed.getLang('cax_webnews.delta_height', 0), inline : 1 }, { plugin_url : url, // Absolutny adres URL wtyczki some_custom_arg : 'custom_arg' // Argument niestandardowy }); }); [...] WYCIĘTE


title: Otrzymywanie tylko bezpośrednich stron podrzędnych w WordPressie za pomocą get_pages

text: Próbuję pobrać wszystkie bezpośrednie dzieci strony. Ale dostaję też wszystkie dzieci i wnuki. Jakieś pomysły? **PHP Source:** $args = array( 'child_of' => $post->ID, 'parent ' => $post->ID, 'hierarchical' => 0, 'sort_column' => 'menu_order', 'sort_order' => 'asc' ); $mojestrony = get_pages( $args ); foreach( $mypages as $post ) { $post_template = the_page_template_part(); get_template_part( 'treść' , $post_template ); } Mój `$args` powinien być poprawny zgodnie z dokumentacją, ale całkowicie ignoruje `parent` i `hierarchical`. **Struktura mojej strony jest następująca:** > Rodzic > -Dziecko 1 > -Dziecko 2 > --Dziecko 1 na dziecko 2 > --Dziecko 2 na dziecko 2 > -Dziecko 3 I chcę tylko `dziecko 1 `, „dziecko 2” i „dziecko 3”.


title: Używanie niestandardowego WP_Query z pętlą get_template_part

text: Mam zapytanie dla niestandardowego typu postu: <?php $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; $books = new WP_Query(array( 'post_type' => 'wiki', 'posts_per_page' => '50', 'paged' => $paged)); ?> A ja chcę zapętlić te posty używając loop-books.php: <?php get_template_part( 'pętla', 'książki' ); ?> Wewnątrz loop-books.php mam to, tak jak w zwykłym loop.php, właśnie zmieniłem funkcję have_posts i the_post, aby działała z zapytaniem $books: <?php if ( $books->have_posts() ) : ?> <?php while ($books->have_posts()) : $books->the_post(); ?> <?php tytuł_(); ?><br/> <?php endwhile; ?> <?php endif; ?> Ale po tym otrzymuję błąd php: Błąd krytyczny: Wywołanie funkcji członkowskiej have_posts() na obiekcie niebędącym obiektem w .../loop-books.php w linii 1 Wygląda na to, że zmienna $books nie jest dostępne wewnątrz funkcji get_template_part. Jak mogę rozwiązać ten problem? Jeśli umieszczę zapytanie $books w loop-books.php, działa dobrze, ale chcę je rozdzielić.


title: Posłuchaj akcji Post

text: Piszę wtyczkę, która dodaje niestandardowy metabox do strony posta. Chciałbym wyzwolić zdarzenie, gdy użytkownik opuści stronę _edytuj post_ lub gdy użytkownik przestanie edytować określony post. Czy istnieje sposób na odsłuchiwanie wydarzeń na stronie posta?


title: Tworzenie formularza wyszukiwania dla niestandardowej tabeli bazy danych

text:
Mam tabelę niestandardową w bazie danych WP, którą mogę dobrze wyświetlić, z podziałem na strony, używając następującego kodu: <?php global $wpdb; $rows_per_page = 50; $current = (intval(get_query_var('stronicowany'))) ? intval(get_query_var('stronicowany')) : 1; $rows = $wpdb->get_results( "WYBIERZ * Z nc_rates_eng"); globalne $wp_rewrite; $pagination_args = array( 'base' => @add_query_arg('paged','%#%'), 'format' => '', 'total' => ceil(sizeof($rows)/$rows_per_page), ' current' => $current, 'show_all' => false, 'type' => 'plain', ); if( $wp_rewrite->using_permalinks() ) $pagination_args['base'] = user_trailingslashit( trailingslashit( remove_query_arg('s',get_pagenum_link(1) ) ) ).'page/%#%/', 'paged'); if( !empty($wp_query->query_vars['s']) ) $pagination_args['add_args'] = array('s'=>get_query_var('s')); echo strony_linki($argumenty_paginacji); $start = ($bieżący - 1) * $rows_per_page; $koniec = $początek + $rows_per_page; $koniec = (sizeof($wiersze) < $koniec) ? sizeof($wiersze) : $koniec; echo "
"; echo "
"; echo "Miejsce docelowe	"; echo "Prefiks wybierania	"; echo "Koszt na minutę (w euro)	"; echo "
"; echo "
"; for ($i=$start;$i < $koniec ;++$i ) { $wiersz = $wiersze[$i]; echo "
"; echo "$row->r_dest	"; echo "$row->r_prefix	"; echo "$row->r_rate	"; echo "
"; } echo "
"; echo "
"; echo strony_linki($argumenty_paginacji); ?> Chciałabym jednak również mieć możliwość przeszukania tej tabeli i wyświetlenia wyników w tym samym formacie. Jak najlepiej to zrobić? Próbowałem dodać prosty formularz na górze strony i umieścić wynik w zapytaniu sql: <form method="get" id="searchform" action="">
 Miejsce docelowe: <input type="text" name="miejsce docelowe" id="miejsce docelowe" value="" />
 <input type="submit" id="searchsubmit" value="GO" /> </form> ..... $dest=$_GET['cel']; $rates_sql="WYBIERZ * Z nc_rates_eng GDZIE r_dest LIKE " ."'%$dest%'"; .... I to działa, ale przerywa funkcję paginacji. Każda pomoc byłaby bardzo mile widziana!


title: Zawijanie wyróżnionego obrazu na stronie dodawania/edycji w div?

text:
czy można zawinąć wyróżniony obraz na stronie dodawania/edycji w div lub innym kodzie? Nie mam na myśli na pierwszej stronie witryny, ale na zapleczu na stronach dodawania/edycji, gdy piszesz swój post. Próbuję dodać ten kod wokół niego:

Kod polecanego obrazu

 Kod polecanego obrazu znajduje się w `\wp-admin\includes\post.php` ale jeśli go tam dodam, przepadnie po aktualizacji. Dziękuję Ci!


title: $wp_filesystem zwraca NULL. Jakie są zależności?

text: Muszę uzyskać odwołanie do obiektu $wp_filesystem. W poniższym teście var_dump($wp_filesystem) zwraca NULL. Jakie dodatkowe pliki są wymagane, aby poprawnie skonfigurować $wp_filesystem? Spodziewałem się, że skoro jest wywołany w file.php, załadowanie tego pliku wystarczy do załadowania obiektu. <?php require('../../../wp-blog-header.php'); wymagaj('../../../wp-admin/includes/file.php'); $mytest = jakaśfunkcja(); funkcja jakaśfunkcja() { globalny $wp_filesystem; var_dump ($wp_filesystem); zwrócić; } ?> AKTUALIZACJA: Odkryłem, że mogę wywołać WP_Filesystem() bezpośrednio, aby go utworzyć, więc otrzymuję dobrze rozpakowany zip, teraz problem polega na tym, że plik zip jest kopiowany do folderu docelowego, a nie usuwany jako mój Robi to metoda ZipArchive. wymagaj('../../../wp-blog-header.php'); wymagaj('../../../wp-admin/includes/file.php'); function openZip($file_to_open) { global $target; globalny $wp_filesystem; if(class_exists('ZipArchive')) { $zip = new ZipArchive(); $x = $zip->open($file_to_open); if($x === true) { $zip->extractTo($target); $zip->zamknij(); odłącz($plik_do_otwarcia); } else { die("Wystąpił problem. Spróbuj ponownie!"); } } else { WP_Filesystem(); $moje_katalogi = ''; //Co to powinno być? Przekazuję już katalog $target _unzip_file_pclzip($file_to_open, $target, $my_dirs); } }


title: Przepisz nazwisko_autora

text: Muszę przepisać nazwisko_autora na kota. Szukałem godzinami, ale nic nie znalazłem. Ograniczam wyniki wyszukiwania według autora zamiast kategorii ze względu na wydajność, jest to znacznie szybsze. Aby uzyskać wszystkie posty od użytkownika "alex" musisz wpisać: `example.com/?author_name=alex`, wystarczy zmienić "author_name" na "cat" nie ma to nic wspólnego z normalną strukturą kategorii wordpress .


title: Wordpress Database Slow – czy powinienem przełączyć się na InnoDB?

text: Mam witrynę WordPress z ponad 10 tys. postów i za każdym razem, gdy dodaję i edytuję posty, wszystko zaczyna zwalniać. Strony ładują się ładnie i szybko dla użytkowników, wraz z listami adminów postów, ale kiedy pojawiają się zapisy lub aktualizacje, serwer zużywa 100% procesora i zajmuje to dużo czasu (czasem dłużej niż limit czasu PHP wynoszący 60s). Myślę, że prawdopodobnie ma to związek z blokowaniem na poziomie tabeli MyISAM i myślę o przełączeniu tego na InnoDB. Jakie są tego konsekwencje? Niektóre statystyki: select - aktualizacja na godzinę ~22k - aktualizacja na godzinę ~7.6k ustawiona opcja - na godzinę ~7k Wiem, że mogę dokonać wielu innych optymalizacji, ale mam wrażenie, że to może mieć największy wpływ. Dzięki **Edytuj** : Znalazłem jeden z głównych problemów powodujących spowolnienie, to YARPP (Yet Another Related Posts Plugin), który za każdym razem regenerował „pokrewieństwo” i wydaje się, że jest to spowodowane ponad 2k tagów, które mieć. Wyłączyłem opcję „rozważ tagi” i znacznie przyspieszyła. Również inne wtyczki, które regenerują rzeczy, mogą powodować tego rodzaju problemy, takie jak niektóre wtyczki map witryn XML. Tak więc mój bezpośredni problem został rozwiązany, chociaż nadal chciałbym usłyszeć dobrą odpowiedź na temat InnoDB vs MyISAM dla Wordpress!


title: Dostosowywanie 1 motywu dla wielu blogów w konfiguracji wielostanowiskowej

text: Właśnie przekonwertowałem witrynę na konfigurację wielostanowiskową za pomocą WordPress 3.0.4. Jedną z rzeczy, które szybko znalazłem, jest to, że gdybym chciał edytować kod motywu, zmiany zostałyby odzwierciedlone na wszystkich podstronach, które używają tego samego motywu. Czy trzeba dostosować kod tak, aby tylko określona podstrona otrzymywała zmiany?


title: Niestandardowy typ posta - zmień nazwę na pasku bocznym

text: Stworzyłem niestandardowy typ postu, ponieważ tworzę stronę, która będzie zawierać oferty pracy. Chcę, aby pasek boczny na pulpicie nawigacyjnym wyświetlał „Zadania” jako nazwę. Oto mój kod w functions.php // Zarejestruj funkcję niestandardowego typu posta custom_post_type() { $labels = array( 'name' => _x( 'Zadania', 'Ogólna nazwa typu posta', 'text_domain' ), 'singular_name' => _x( 'job', 'Pojedyncza nazwa typu posta', 'text_domain' ), 'menu_name' => __( 'Typ posta', 'text_domain' ), 'parent_item_colon' => __( 'Element nadrzędny:', 'text_domain' ), 'all_items' => __( 'Wszystkie oferty', 'text_domain' ), 'view_item' => __( 'Wyświetl ofertę', 'text_domain' ), 'add_new_item' => __( 'Dodaj nową ofertę ', 'text_domain' ), 'add_new' => __( 'Dodaj nowe zadanie', 'text_domain' ), 'edit_item' => __( 'Edytuj zadanie', 'text_domain' ), 'update_item' => __( ' Zaktualizuj zadanie', 'text_domain' ), 'search_items' => __( 'Szukaj ofert pracy', 'text_domain' ), 'not_found' => __( 'Nie znaleziono', 'text_domain' ), 'not_found_in_trash' => __( 'Nie znaleziono w Koszu', 'text_domain ' ), ); $args = array( 'label' => __( 'custom_job', 'text_domain' ), 'description' => __( 'Lista ofert pracy', 'text_domain' ), 'labels' => $etykiety, 'wspiera' = > array( ), 'hierarchical' => fałsz, 'public' => prawda, 'show_ui' => prawda, 'show_in_menu' => prawda, 'show_in_nav_menus' => prawda, 'show_in_admin_bar' => prawda, 'menu_position' => 5, 'can_export' => prawda, 'has_archive' => prawda, 'exclude_from_search' => fałsz, 'publicly_queryable' => prawda, 'capability_type' => 'strona', ); register_post_type( 'niestandardowe_zadanie', $args ); } // Zaczep do akcji 'init' add_action( 'init', 'custom_post_type', 0 ); Jednak z jakiegoś powodu pojawia się to w WP jako „Typ posta” na pasku bocznym. Ale nie widzę nigdzie, z którego by to pochodziło... Myślałem, że etykieta `name` była nazwą pokazaną na pasku bocznym? Gdzie popełniłem błąd? ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/EncIw.png)


title: Losowy obraz z tagu/typu niestandardowego na pasku bocznym

text: Jak mam wyciągnąć pojedynczy losowy obraz z niestandardowego wpisu typu „sportowcy” i niestandardowego pola obrazu „miniaturka sportowca”, aby wyświetlić go na moim pasku bocznym? (Mam włączoną obsługę PHP dla mojego widżetu tekstowego na pasku bocznym.)


title: Wyświetl formularz komentarzy do określonej strony na pasku bocznym

text:
Chcę wyświetlić formularz komentarza określonej strony na pasku bocznym. Z grubsza będzie to wyglądać. ![tu wpisz opis obrazu](http://i.stack.imgur.com/S1URH.png) * * * ![tu wpisz opis obrazu](http://i.stack.imgur.com/i92rH.png ) * * * Próbowałem zmodyfikować z comments.php i umieścić go w sidebar.php. Ale nic się nie pojawia. Prosimy o pomoc? <?php $aspirasi = get_post(2); ?> <?php if ( 'open' == $aspirasi->comment_status ) : ?>

<?php comment_form_title( __('Dodaj komentarz', 'nowy motyw'), __('Opublikuj odpowiedź w %s', 'nowy motyw') ); ?>

 <form id="commentform" action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post "> <?php if ( $user_ID ) : ?>
<?php printf(__('Zalogowany jako %2$s. Wylogować?', 'nowy motyw'), get_option('siteurl') . '/wp-admin/profile.php', wp_specialchars($user_identity, true), wp_logout_url(get_permalink ()) ) ?>
 <?php else : ?>
<?php _e('Twój e-mail nigdy nie jest publikowany ani udostępniany.', 'nowy motyw') ?> <?php if ($req) _e('Wymagane pola są oznaczone *', 'nowy motyw') ?>

<?php _e('Name', 'newtheme') ?> <?php if ($req) _e('*', 'nowy motyw') ?>

<input id ="autor" nazwa="autor" type="tekst" value="<?php echo $comment_autor ?>" size="30" maxlength="20" tabindex="3" />

<etykieta dla ="email"><?php _e('Email', 'nowy motyw') ?> <?php if ($req) _e('*', 'nowy motyw') ?>

<input id="email" name="email" type="text" value="<?php echo $comment_author_email ?>" size ="30" maxlength="50" tabindex="4" />

<?php _e('Witryna', 'nowy motyw') ?>

<input id="url" name="url" type="text" value="<?php echo $comment_author_url ?>" rozmiar ="30" maxlength="50" tabindex="5" />

 <?php endif /* if ( $ user_ID ) */ ?>

<?php _e('Comment ', 'nowy motyw') ?>

<textarea id="komentarz" name="komentarz" cols="45" rows="8" tabindex= "6"></textarea>

<?php _e('Możesz Używasz tych znaczników i atrybutów HTML:', 'newtheme') ?> <?php echo allow_tags(); ?>

 <?php do_action('comment_form', $aspirasi->ID); ?>
<input id="prześlij" name="prześlij" type="prześlij" value="<?php _e('Opublikuj komentarz', 'nowy motyw') ?>" tabindex ="7" /><input type="ukryty" name="comment_post_ID" value="<?php echo $id; ?>" />
 </form>

 <?php endif /* if ( 'open' == $post->comment_status ) */ ?>


title: Wyświetlaj polecane posty dla niestandardowego typu postu według taksonomii

text: Ok, szybkie wyjaśnienie: używam niestandardowego typu wpisu „jeziora”. I za pomocą niestandardowych taksonomii do ich organizowania. Są to: stanowe, wodno-powiatowe i powiatowe. Stworzyłem „stronę” dla każdego stanu, która wyświetla wszystkie aukcje, używając nazwy tego stanu w tagach. Ta część działa dobrze. Chcemy również ustawić niektóre jeziora z tagiem „polecane” i wyświetlić je w div w górnej części strony, tuż nad zwykłymi wynikami. Byłoby może tylko 5 ustawionych jako polecanych, ale zapytanie mogłoby również ustawić limit. Utknąłem w tym, jak utworzyć zapytanie i wyniki na podstawie strony stanu, na której aktualnie się znajdują. Innymi słowy, gdyby byli w Alabamie, chciałbym wyświetlić 5 polecanych ofert w Alabamie. Jeśli na Alasce, to 5 prezentowanych z Alaski. Po prostu wyświetlałyby się na typowej nieuporządkowanej liście, którą sformatowałbym za pomocą CSS w arkuszu stylów. Po prostu nie otrzymałem żadnego zapytania i kodu pętli, ponieważ chce po prostu pokazać te same wyniki 5, bez względu na to, na jakiej stronie stanu się znajdują. Pomysły? Myśli? Pomoc? Z góry dziękuję wszystkim i wszystkim. Sprawdzam również inne podobne posty, ale nie mogłem znaleźć szczegółów na temat problemu między stronami.


title: Zapytanie WordPress zwracające każdy post

text: Mam niestandardowe zapytanie WP, które przeszukuje pojedyncze pole niestandardowe przy użyciu tablicy. Pole niestandardowe dotyczy kraju pochodzenia postu. Używana przeze mnie tablica to nazwy różnych krajów w regionie. Celem jest umożliwienie zwrotu wszystkich postów z regionu lub kontynentu. Oto moje zapytanie: $args = array( 'posts_per_page' => '-1', 'cat' => '4', 'meta_query' => array( array( 'meta_key' => 'Kraj', 'meta_value' => $country_search, 'compare' => 'IN' ) ) ); $country_query = nowe WP_Query( $args ); Zmienna `$country_search` jest implodowaną tablicą: 'Albania','Andora','Armenia','Austria','Białoruś','Belgia' itd. Niezależnie od tego, którego regionu szukam, zwracana jest poprawna tablica krajów, zapytanie zwraca wszystkie posty w bazie danych. Jestem pewien, że to coś prostego, ale boli mnie głowa od uderzania nią o klawiaturę. Bardzo doceniam każdą pomoc. ty


title: Ukryj formularz danych osobowych klienta na stronie kasy

text: Jak mogę ukryć formularz danych osobowych klienta na stronie kasy Woocommerce, gdy jest już zarejestrowany i kupuje inny produkt?


title: Posortować według kategorii, a następnie według daty?

text: Postaram się być tak jasny, jak to możliwe. Moja witryna Wordpress ma wiele niestandardowych kategorii i typów postów, które muszą być wyświetlane na blogu na stronie głównej. Ale muszę, aby pierwszy post na stronie głównej był zawsze najnowszym postem z określonej kategorii. Na przykład historia u góry strony zawsze będzie najnowszą kategorią „hot-dog”; i poniżej; posortowane chronologicznie jest więcej „hot-dogów” zmieszanych z „hamburgerem” i „nachos”. Jak mam to zrobić?


title: Zintegruj niestandardowe wydarzenia typu post z kalendarzem

text: Mam niestandardowy typ wpisu o nazwie Wydarzenia w mojej witrynie z niestandardowym polem o nazwie event_date utworzonym za pomocą zaawansowanych pól niestandardowych, które przechowuje jego wartość w formacie rrmmdd. Wszystko działa dobrze, a nadchodzące wydarzenia mogę nawet wyświetlać na mojej stronie głównej posortowane według daty_zdarzenia. Kłopot w tym, że chciałbym również wyświetlić listę tych wydarzeń w widżecie kalendarza Wordpress według event_date i nie wiem, jak to zrobić. Widzę, że ktoś stworzył funkcję, która pozwala kalendarzowi Wordpress pokazywać niestandardowe typy postów, jednak pobiera _wszystkie_ niestandardowe typy postów i nie może filtrować według niestandardowych pól: http://bajada.net/2010/07/15/ dodawanie-custom-post-types-to-get_calendar-and-the-calendar-widget Czy ktoś może zaoferować jakąś radę? Wolałbym nie używać wtyczki eventowej, ponieważ te, które wypróbowałem, są zbyt skomplikowane dla klienta lub nie integrują się ładnie z tym, co już zbudowałem. Jestem jednak otwarty na używanie wtyczki kalendarza, która może łączyć się z niestandardowymi typami i polami postów. Po prostu nie udało mi się znaleźć.


title: wyróżniony obraz jako obraz tła na stronach

text: Dodaję wyróżniony obraz na mojej stronie za pośrednictwem pulpitu nawigacyjnego i chcę go użyć jako obrazu tła na div kontenera strony. Chcę zastosować obraz tła za pomocą CSS, więc zastanawiam się nad umieszczeniem atrybutu stylu w moim znaczniku. Zastanawiam się nad zrobieniem czegoś takiego: <div id="<?php echo $post_name; ?>" class="page<?php echo $post_id; ?>" style="background: url(<?php wp_get_attachment_image_src ( get_post_thumbnail_id(), 'large' ); ?>) !ważne;"> Ale niestety to nie działa. Kiedy sprawdzam, wynik wygląda następująco: background: url() !ważne; Co w tym złego? Jakieś sugestie? Dziękuję!


title: Strony zapytań i publikuj fragmenty dynamicznie

text:
Mam niestandardową stronę główną, stronę bloga, która zawiera dynamiczny obszar podglądu ostatnich 5 blogów i kilka innych różnych stron. Próbuję zaprojektować stronę „wydarzeń”, na której strona główna ma pasek boczny, który wygląda tak: http://imgur.com/ezEIApD Następnie możesz kliknąć każdą sekcję, która otworzy się i będzie zawierała krótki opis wydarzenia pobrany ze strony z linkiem Czytaj więcej, aby przejść do tej strony. http://imgur.com/Gz9RDYx Mam stronę nadrzędną o nazwie „Events Main”, a następnie mam kilka stron testowych skonfigurowanych jako strony podrzędne strony „Events Main”. Jak mogę przejść do wysyłania zapytań do stron podrzędnych, aby dynamicznie wypełniać tę zawartość? Obecnie używam tego kodu $page_id = 85; $page_data = get_page( $page_id ); $treść = $page_data->post_excerpt; $title = $page_data->post_title; echo $page_data->post_title; echo $page_data->post_excerpt; ale muszę wejść i wypełnić numer identyfikacyjny strony dla każdej sekcji. Potrzebuję go do automatycznego wypełniania tych pól, więc za każdym razem, gdy zostanie dodana nowa strona podrzędna, pojawi się ona. Używam bardzo podobnej metody w części blogowej mojej strony, gdzie za każdym razem, gdy dodawany jest nowy post, pojawia się on na stronie głównej bloga, a następnie mogę go kliknąć, aby przejść do właściwego posta za pomocą tego kodu: <?php query_posts( "posts_per_page=5"); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div style="kolor:#fff;" <?php post_class() ?> id="post-<?php the_ID(); ?>">
<a href="<?php the_permalink() ?>"><?php the_title(); ?>

<?php if ( function_exists( 'get_the_image' )) { get_the_image(); } ?>

 <?php the_excerpt(); ?>

<?php include (ścieżka_szablonu . '/inc/meta.php' ); ?>

 <?php endwhile; ?> <?php else : ?>
Nie znaleziono
 <?php endif; ?> Jak to zrobić?


title: Post Type Przepisz Niestandardowy

text: Demo na przykład: * `my-site.com/shop-virtual/` - Lista wszystkich postów typu Post "Produkty". * `my-site.com/shop-virtual/products/category` — Lista wszystkich postów z kategorii. * `my-site.com/shop-virtual/products/category/my-product-single` - Pojedynczy post `/shop-virtual/` to jest niestandardowa strona z pętlą dla post_type 'products'. Obecnie wygląda to tak: * `my-site.com/shop-virtual/` - lista stron * `my-site.com/category/my-category` - Dla kategorii jest więc z kategoriami bazowymi wp. * `my-site.com/products/my-product` - jest to pojedyncza strona unikalnego produktu. Próbowałem użyć 'rewrite' 'register_post_type' w ten sposób, ale to nie zadziałało register_post_type( 'products', array( ... 'rewrite' => array("slug" => "shop-virtual/products" , "with_front" => false), ) );


title: Gdzie jest kod „Szablon strony przedniej”?

text: Używam motywu TwentyTwelve. Dla mojej statycznej strony głównej używam "Szablon strony przedniej", ale chcę go zmodyfikować, aby nie zawierał tytułu strony na samej renderowanej stronie. Poszukałem więc pliku szablonu dla „Szablon strony przedniej”, ale nie ma go w motywie. Szukałem „Szablon strony przedniej” w katalogu motywów i nie otrzymałem żadnych trafień. Poszperałem w innych lokalizacjach w hierarchii WP, ale nie mogę ich znaleźć. Gdzie to jest?


title: Wordpress 3.1 nie aktualizuje się automatycznie

text: Hay All, kiedy uruchamiam automatyczną aktualizację WordPress 3.1, nic nie robi. Mówi Pobieranie aktualizacji z http://wordpress.org/wordpress-3.1.zip… Rozpakowywanie aktualizacji… Ale potem przeglądarka zatrzymuje się, zostawiając 3 megabajtowy plik „wordpress-3.tmp” w moim folderze wp-content.


title: Pokaż codzienne archiwa po określonych datach

text: Obecnie pokazuję codzienne archiwum za pomocą następującego <?php wp_get_archives('type=daily&limit=15'); ?> Pokazuje wszystkie starsze posty jako codzienne archiwa. Czy jednak możliwe jest pokazanie archiwów dopiero po określonej dacie. Na przykład chciałbym pokazywać tylko codzienne archiwa od 1 sierpnia 2013 r., a nie posty, które zostały opublikowane wcześniej. Próbowałem użyć następującego kodu, ale jakoś nie działa <?php function ($where) { return $where . ' ORAZ (data_po_aktualizacji)>= 01.08.2013 '; } add_filter('getarchives_where'); ?> <ul> <?php wp_get_archives('type=codziennie'); ?> </ul> Dzięki


title: Jak wyczyścić pamięć podręczną?

text: Wprowadziłem zmiany w CSS, ale to nie działa. Wiem, że to przez buforowanie z panelu administracyjnego. Jak wyczyścić pamięć podręczną mojego administratora WP. Czy jest jakaś metoda na wyczyszczenie pamięci podręcznej?


title: Mapy Google div w stylu .gm są teraz wyświetlane jako blok, co łamie mapę

text: ostatnio moja strona Wordpress z Google Maps zaczęła wyświetlać znaczniki w dziwny sposób! ![tutaj podaj opis obrazka](http://i.stack.imgur.com/9N2R7.png) Problem polega na tym, że Google zmienił kod i dodał to dziecko do kodu: .gm-style div { display: block; } Nadpisanie kodu, powiedzmy, `display:inline-block !important;` nie działa, ponieważ nowy display:block jest automatycznie generowany przez Google! (Zdjęcie poniżej) ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/XZOF6.png) Sama strona jest tutaj, jeśli ktoś chce zajrzeć: `http://objekt.ee/properties/ ?lease=wynajem&view=map`


title: Jak dodać klasę (css) do niestandardowego łącza, aby była to pozycja current_page_item?

text:
Jako niestandardowy element menu wp nie dodaje klasy current_page_item Wszystkie inne łącza, które robi?

Strona główna

Przewodnik telewizyjny o przyszłości

O

 Chciałbym aby pokazać go jako aktywny link


title: Czy mogę sprzedać motyw oparty na TwentyTen?

text: Czy mogę sprzedać motyw, który opracowałem za pomocą TwentyTen?


title: Wstrzykiwanie JavaScript do posta za pomocą WP3.x

text: Mam klienta, który próbuje wstrzyknąć trochę JS bezpośrednio do postu za pomocą interfejsu internetowego. Skrypt jest usuwany z witryny na żywo. Nie mogę odtworzyć tego zachowania w instalacji lokalnej. JS jest dodawany zgodnie z oczekiwaniami. Główna różnica między moją instalacją a instalacją klienta polega na tym, że moja instalacja jest świeżą instalacją WP3, podczas gdy instalacja klienta to WP3 zaktualizowana z WP2. Czy to opcja konfiguracji, czy starszy problem? Czy jest jakiś inny powód, dla którego tak się dzieje? Bogaty


title: Spersonalizowany obszar autora

text: Mam większość strony razem, która jest skonfigurowana, aby umożliwić ludziom rejestrowanie się jako autorów i publikowanie artykułów. Pierwotnie sugerowałem, abyśmy skorzystali z formularza i poprosili klienta o utworzenie posta, ponieważ chce on również, aby ludzie dodawali dźwięk i obrazy. Jednak mówi, że chce tego, aby każdy Autor mógł dodać/edytować/publikować cokolwiek (nawet nie bierz zacząłem od bezpieczeństwa). Postanowiłem pozwolić ludziom się zarejestrować, a następnie wysłać ich na stronę z instrukcjami opisującą, jak utworzyć post, przesłać obraz i dodać plik audio ze zrzutami ekranu. Nie najlepsze rozwiązanie, ale w budżecie. Teraz mój klient chce tego: _Chciałbym, żeby to była bardziej spersonalizowana strona. Więc miałbym moje zdjęcie w lewym górnym rogu, a następnie trochę informacji o sobie. Na stronie utworzylibyśmy sekcje, które pokazują różne rodzaje treści dla tej osoby. Będzie dział historii, galeria zdjęć i media. Domyślam się, że będziemy chcieli mieć ten link do strony, która może je pokazać w lepszej organizacji niż my możemy pokazać na stronie głównej danej osoby (z braku lepszego określenia w tej chwili)._ Osobiście nie nie widzę taniego lub łatwego sposobu na zrobienie tego, chyba że istnieje wtyczka, która dodaje tego rodzaju funkcjonalność. Ale poza tym, czy ktoś natknął się na to, a jeśli tak, to w jaki sposób rozwiązałeś ten spersonalizowany problem ze stroną? Po prostu nie wiem, jak dalej to ogłupiać dla użytkowników bez ogromnych zmian w systemie. Domyślam się, że "wiedzieć o tym od początku" byłoby najlepszym rozwiązaniem...


title: Jak mogę uzyskać listę komentarzy według celu?

text: Przyglądałem się klasom WP_Comment_Query i WP_Meta_Query, ale szczerze mówiąc, nie wiem, jak używać ich razem. Chcę wysłać zapytanie do bazy danych o komentarze, gdzie `wp_posts::post_author == X` i `wp_comments::comment_post_id == wp_posts::post_id`. Czy ktoś mógłby podać przykład użycia? Ponieważ SQL nie jest moją sprawą, a to następne pytanie nie jest tak naprawdę związane z WP, ale w jaki sposób można zbudować zapytanie SQL, aby obsłużyć 2 tabele?


title: Czy istnieje „suwak widżetów”?

text: Jest to zaskakująco trudne do wyszukania w Internecie, biorąc pod uwagę słowa kluczowe, których należy użyć. Szukam suwaka widgetu. Żeby było jasne, nie jest to widżet typu slider, w którym można umieszczać zdjęcia, filmy itp. Mam 3 istniejące widżety. Chciałbym, aby obracały się tak, jak każdy zestaw zdjęć w typowym suwaku. Czy ktoś widział coś takiego? W obszarze widżetów byłby widżet, a następnie te 3 widżety zostałyby do niego dodane, aby się obracały. Mam widżet mapy, widżet WooCommerce i widżet tekstowy


title: Uzyskaj URI z PodPress za pomocą PHP

text: Używamy podpressa jako naszego odtwarzacza podcastów, ale chcielibyśmy umożliwić pobranie pliku na stronie bez odtwarzacza. Więc próbuję dowiedzieć się, jak wyodrębnić identyfikator URI z metadanych. Jestem nowy w PHP i staram się go nauczyć, więc zaszedłem tak daleko: <?php $custom_fields = get_post_custom(get_the_ID()); $my_custom_field = $custom_fields['_podPressMedia']; foreach ( $moje_niestandardowe_pole jako $klucz => $wartość){ echo $klucz. " => " . $wartość . "<br />"; } ?> co daje 0 => a:1:{i:0;a:10:{s:3:"URI";s:85:"http://www.writingexcuses.com/wp-content/uploads /Writing_Excuses_8_1_Microcasting.mp3";s:5:"title";s:33:"Writing Excuses 8.1: Microcasting";s:4:"type";s:9:"audio_mp3";s:4:"size"; i:12759440;s:8:"duration";s:5:"17:43";s:12:"previewImage";s:86:"http://legacieslost.com/writing/wp-content/plugins /podpress/images/vpreview_center.png";s:10:"wymiarW";i:0;s:10:"wymiarH";i:0;s:3:"rss";s:2:"on"; s:4:"atom";s:2:"on";}} Widzę więc dane, których szukam, i wiem, że muszę utworzyć inną funkcję, która pobierze pierwszy wynik i wyodrębni tylko wartość z kluczowy identyfikator URI, ale nie wiem, jak ta funkcja powinna wyglądać. Tak naprawdę nie wymyśliłem jeszcze "myślenia tablicowego", pomimo długiego przeglądania tej strony podręcznika PHP. http://php.net/manual/en/control-structures.foreach.php Jakieś porady dotyczące budowy?


title: Problemy z niestandardowymi typami postów i hierarchicznymi permalinkami

text: Mam niestandardowy typ postu „filmy” i hierarchiczną taksonomię „gatunek” (terror, dramat, akcja). Chciałbym uzyskać następujące adresy URL: www.domain.com/films ------------ -----------------------> wszystkie filmy www.domain.com/films/terror/ -------------- -------------> wszystkie filmy terrorystyczne www.domain.com/films/terror/vampires -------------------> wszystkie wampiry filmy www.domena.com/films/terror/vampires/post-name ---------> post Jak mogę to zrobić?


title: Zastąp get_the_title i the_exerpt niestandardowymi tablicami

text:
Oto kod w home.php: <?php get_header(); ?>

 <?php $cat1 = stripslashes(get_option('lx_feat_cat')); // Zapytanie query_posts('category_name='. $cat1 . '&showposts=9'); //Pętla if ( have_posts() ): while ( have_posts() ): the_post(); $link = pobierz_permalink( $post->ID ); ?>
 <a href="<?php echo $link ?>"> <?php if ( has_post_thumbnail() ) { // sprawdź, czy post ma przypisaną miniaturę posta. the_post_thumbnail('strona główna-miniaturki'); } ?>
 <?php $slide_title = get_the_title(); ?>
<?php _e($slide_title, lexington-theme); ?>
 <?php the_fragment(); ?>

 <?php endwhile; endif; //Resetuj zapytanie wp_reset_query(); ?>

 Chciałbym zastąpić get_the_title niestandardowym tytułem i niestandardowym the_exerpt dla każdego slajdu. Wyobrażam sobie, że mógłbym utworzyć dwie tablice z własnymi niestandardowymi tytułami i wypisami i pobrać je zamiast tych z bazy danych: <?php $get_the_title() = "Niestandardowy tytuł 1"; $get_the_title() = "Niestandardowy tytuł 2"; $get_the_title() = "Niestandardowy tytuł 3"; itp. dla 9 slajdów. $the_excerpt() = "Wyciąg niestandardowy 1"; $the_excerpt() = "Wyciąg niestandardowy 2"; itd... Mój kąt zamienił $get_the_title() na $get_the_title_custom[$link], ale bez powodzenia. Nie będąc tak biegłym w php, nie mogę wymyślić, jak to zrobić, nie psując czegoś. Każda pomoc byłaby bardzo mile widziana.


title: Kod jQuery nie działa, gdy jest zawarty w functions.php

text: Czuję, że zdecydowanie brakuje mi tutaj czegoś prostego... ale za moje życie nie mogę znaleźć tego, czego mi brakuje. Mam "zły nawyk" umieszczania funkcji jQuery bezpośrednio w pliku header.php (między innymi). Jest to mile widziane, jak rozumiem, a funkcje powinny być przechowywane w osobnym pliku przy użyciu funkcji wp_enqueue, aby je załadować (jeśli otrzymam to poprawnie). Mam tę prostą funkcję w moim pliku header.php, która powinna zostać uruchomiona na gotowym dokumencie: <script> // Przewiń do góry jQuery(document).ready(function () { // Wymuś element do stanu ukrytego, gdy strona ładuje jQuery('). scroll-to-top').hide(); // Sprawdź, czy okno jest na górze, jeśli nie, wyświetl przycisk jQuery(window).scroll(function () { if (jQuery(this).scrollTop() > 200 ) { jQuery('.scroll-to-top').fadeIn(); } else { jQuery('.scroll-to-top').fadeOut(); } }); //Kliknij zdarzenie, aby przewinąć do góry jQuery ('.scroll-to-top').click(function () { jQuery('html, body').animate({ scrollTop: 0 }, 800); return false; }); }); </script> Aby zrobić wszystko "poprawnie", wyjmuję kod i umieszczam go w myScripts.js (oczywiście usuwając tagi skryptu). Stworzyłem plik functions.php specyficzny dla mojego motywu i dodałem następujący kod: <?php function add_my_script() { wp_enqueue_script( 'myScripts', // nazwij swój skrypt, aby można było dołączyć inne skrypty i de -register, itd. get_template_directory_uri() .'/js/myScripts.js', // to jest lokalizacja twojego pliku skryptu array('jquery') // ta tablica zawiera listę skryptów, od których zależy twój skrypt ); } add_action( 'wp_enqueue_scripts', 'add_my_script' ); ?> Ale kiedy ładuję stronę, skrypt już nie działa. Od miesięcy działa dobrze w „zły” sposób, ale naprawdę chciałbym, aby działał tak, jak powinien, zanim będę dodawał kolejne skrypty do witryny. Jakieś przemyślenia na temat tego, czego mi tu brakuje? Czy potrzebuję gdzieś innej linii / połączenia, aby aktywować skrypt?


title: Pokaż/ukryj niestandardowe pola meta za pomocą dowolnej wtyczki

text: Jak mogę pokazać i ukryć niestandardowe pola meta utworzone za pomocą wtyczki Advanced Custom Fields? Chcę obsłużyć publikowanie i cofanie publikacji pól i wartości z panelu administracyjnego. Czy jest do tego jakaś wtyczka?


title: Usuń niestandardową taksonomię „post-type” z adresu URL posta

text: Chcę usunąć niestandardową taksonomię „post-type” z adresów URL postów, takich jak: http://example.com/wordpress/post-type/post1 do http://example.com/wordpress/post1 Użyłem wielu wtyczek i przepisano adres URL. Ale nie odniosła sukcesu. Nie mogę wymienić prawdziwego adresu URL witryny.


title: Jak dodać blog WordPress do witryny Windows 2008 R2?

text: Jednym ze sposobów jest zainstalowanie php i wordpress na serwerze po instalacji WordPress Windows 2008 Web Server R2 IIS 7.5. Czy możliwe jest przekierowanie adresu URL takiego jak blog.nazwatwojejfirmy.com na inny adres IP i użycie hosta linux do wykonania pracy?


title: Zmieniono całkowitą liczbę postów na stronie WordPress i teraz pojawia się błąd 404 Http

text: Przeprowadziłem migrację mojej strony internetowej z Joomla do WordPress. Wszystko jest w porządku, utworzyłem moje Rewrites w htaccess, aby zatrzymać 404 ze starych adresów URL, ale mam problem z paginacją. W witrynie Joomla miałem 6 postów na stronę, ale teraz w WordPressie muszę wyświetlić 10 postów na stronie. To też jest w porządku. Problem polega na tym, że w witrynie WordPress teraz bardzo ostatnie strony zwracają błąd 404 z powodu 10 postów na stronę, których teraz używam. tj.: W Joomla, aby uzyskać 60. artykuł, musiałem przejść na stronę 10, ale teraz strona 10 już nie istnieje, ponieważ w WordPressie ostatnią stroną jest teraz strona 6. W takim przypadku spróbuję uzyskać dostęp do Strona 7, 8, 9 lub 10 Otrzymuję błąd HTTP 404. Jak mogę to naprawić?


title: <!--więcej--> pomoc

text:
Mam niestandardowy typ posta o nazwie „Blog”, w moich szablonach zapętlam się nad typem bloga i wykonuję następujące czynności, <?php if ( have_posts() ): while ( have_posts() ): the_post(); ?>

<?php echo strtolower(the_title()); ?>

<?php userphoto_the_author_thumbnail();?> Wysłany przez <?php the_author(); ?> - <?php the_date("l jS M Y"); ?>

 <?php $tagi = wp_get_post_tags($post->ID); ?> <?php foreach ($tagi jako $tag) : ?> <a href="<?php echo $tag->slug; ?>"> <?php echo $tag->nazwa; ?>  | <?php endforeach; ?>
 <?php the_content("Czytaj więcej"); ?>
 <?php endwhile; endif; ?> Mój post zawiera tę treść, Witaj świecie, jestem zwiastunem  Witaj świecie, jestem treścią Oczekuję, że wynik będzie wyglądał tak, Witaj Word, jestem zwiastunem Czytaj więcej Otrzymuję następujące informacje: Hello World Jestem zwiastunem Hello World Jestem treścią


title: Chcesz, aby tytuł strony był wyświetlany w menu, ale nie na stronie

text: Założyłem statyczną stronę główną. Chciałbym, aby tytuł Home był widoczny w menu, ale nie na stronie. Czy możesz mi powiedzieć, jak to zrobić? Dziękuję Ci.


title: PHP czy JS do rotacji obrazu nagłówka?

text: Pracuję w witrynie, która używa tego skryptu PHP do ładowania losowego obrazu nagłówka za każdym razem, gdy jest ponownie ładowany. Chciałbym zamiast tego użyć JavaScript, aby umożliwić przeglądarce buforowanie obrazów i skrócić czas ładowania. Zastanawiałem się, czy w tym scenariuszu jest jakaś korzyść z używania skryptu PHP w stosunku do niektórych skryptów JS.


title: Treść widżetu pojawia się przed tytułem

text: Ostatnio próbowałem stworzyć widget "Popular Products" dla WP e-Commerce. Ponieważ nie ma wbudowanej funkcjonalności, odniosłem się do posta Dave'a Mackintosha i dałem mu szansę. Wciąż brak sukcesu. Ale ponieważ istnieje krótki kod, postanowiłem użyć wtyczki „Shortcodes in Widgets” i umieścić krótki kod w widżecie tekstowym. To działa teraz, ale problem polega na tym, że lista produktów pojawia się poza obszarem widżetów, po prostu pływa na pasku bocznym.


title: Dwuetapowy proces logowania – czy to możliwe?

text: Czy z Wordpressem można wykonać następujące czynności (bez hackowania zbyt dużej ilości kodu - chciałbym, aby ta wtyczka była ogólna za pomocą prostych hooków)? 1. Zaloguj się przy użyciu nazwy użytkownika/hasła. 2. Jeśli nazwa użytkownika/hasło jest poprawne, przejdź do kolejnego kroku uwierzytelnienia (token lub pytanie). 3. Jeśli token jest również poprawny, przyznaj dostęp użytkownikowi. Dla tych z was, którzy mają konta bankowe w Bank of America, jest to bardzo podobne do ich systemu logowania "sitekey". Jeśli ktoś ma jakieś wskazówki lub przykłady wtyczek, nie wahaj się je połączyć. Dziękuję Ci! Jest to praktycznie identyczne z następującym pytaniem: http://wordpress.org/support/topic/two-step-authentication-login-needed na oficjalnych forach.


title: Importowanie wielu kanałów RSS do Wordpress i sortowanie ich według daty

text: Znalazłem następujący kod do importowania kanałów z wielu kanałów i pokazywania ich w wordpressie. Ale chcę posortować wszystkie połączone kanały według daty i pokazać tylko 10. Jak mogę to zrobić? Dzięki <?php $feed = fetch_feed(array('http://www.site1.com/feed/', 'http://www.site2.com/feed/')); foreach($feed->get_items() as $item) { echo $item->get_title(); } ?>


title: Pomoc z funkcją Wordpress wewnątrz shortcode

text: Próbuję urozmaicić mój motyw kilkoma przyciskami shortcode, ale mam sporo problemów z wywołaniem nazwiska autora w samym przycisku. Próbowałem po prostu dołączyć <?php echo do_shortcode('[button type="square" color="black" size="small"] Wysłane przez <?php the_author(); ?> [/button]'); ?> w motywie, w którym chcę, aby pojawił się przycisk z nazwiskiem autora, ale wyświetla się tylko przycisk z napisem „Opublikowane przez”. Nie jestem najbardziej doświadczonym programistą, ale wiem po trochu wszystkiego od majsterkowania przy różnych tematach przez lata. Wszelka pomoc jest mile widziana, z góry dziękuję! -Matt


title: Favicon nie działa poprawnie w chrome i firefox

text: Na mojej stronie używam wordpressa. Umieściłem plik favicon.ico w folderze wp-content i wstawiłem ten kod do nagłówka: `<link href="http://seriousautosport.com/wp-content/favicon.ico" rel="ikona skrótu" type="image/x-icon" />` Teraz favicon działa, gdy jestem na stronie głównej i działa na kilku innych losowych stronach. Ale nie na każdej stronie. Dzieje się tak w Chrome i Firefox. IE działa dobrze i wiem dlaczego. Ale jak sprawić, by działał w Chrome i Firefox? Pomoc.


title: Problem z paginacją (wtyczka wp-pagenavi) z niestandardowym typem posta?

text: Obecnie pracuję nad witryną WordPress z niestandardowym post_typem o nazwie „muzyka”. Używam wtyczki wp-pagenavi do stronicowania treści „muzyka”. Kiedy linkuję na pierwszej stronie, jest OK (patrz link poniżej) http://carbonpaper-dev.imperatorium.org/music/page/1 Ale kiedy linkuję na drugiej stronie: http://carbonpaper-dev.imperatorium .org/music/page/2 oczekiwana treść jest drukowana, ale wyświetlany szablon nie jest szablonem związanym z „muzyką” `post_type/page`, jak robi to pierwsza strona, ale szablonem związanym z klasycznymi „postami” (nie ten sam pasek boczny, brak włączania odtwarzania muzyki po kliknięciu...) Oto mój .htaccess: # POCZĄTEK WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} ! -F RewriteCond %{REQUEST_FILENAME} !-D RewriteRule . /index.php [L] </IfModule> # KONIEC WordPress Czy mam zmienić ten plik? w przeciwnym razie jak dopasować rozszerzenie `wp-pagenavi` do niestandardowego post_type? lub jaka powinna być nazwa pliku `{filename}.php` aby respektować szablon hierarchii? Dziękuję za odpowiedź i przepraszam za mój angielski, jestem Francuzem...


title: Ustaw czas aktualizacji kanału RSS

text: Chcę aktualizować mój kanał tylko raz dziennie. Na przykład: chcę aktualizować kanał codziennie o 12:00. Jak to zrobić bez wtyczki?


title: metoda update_option z obsługą utf8

text: Używam wtyczki, która aktualizuje tabelę opcji za pomocą polecenia update_option. Kiedy aktualizuję zawartość za pomocą znaków hebrajskich, zmienia się to w bełkot. Moja baza danych obsługuje hebrajski (lub inne znaki utf8). Czy jest jakieś obejście? Dziękuję Ci!


title: Pola niestandardowe nie działają dobrze z żadną wtyczką post TAB

text: Oto mój problem: próbowałem zaimplementować niestandardowe pola (tekst) w zakładce postu. Wypróbowałem wiele wtyczek zakładek postów i wdrożenie do szablonu przebiegło pomyślnie... Niestety zawartość pola niestandardowego wyświetla się zawsze na górze treści, a nie w środku... Próbowałem wszystkiego i każdej wtyczki, wciąż ten sam problem. Próbowałem do tej pory: WP UI, Post UI, Łatwe responsywne karty, wszystko. Mój następujący kod: <?php $tabContent = the_field('kotoba'); echo do_shortcode('[retabs alignment="osc-tabs-left" responsive="false"] [tytuł restab="Tab numer 1" active="aktywny"]'.$tabContent.'[/restab] [tytuł restab= "Tab numer 1" active="active"]'. the_field('text_field').'[/restab] [tytuł restab="Tab numer 4"]Tutaj jest zawartość karty 4.[/restab][/restabs]' ); ?>