title: Niestandardowe linki bezpośrednie dla CPT powodujące błędy 404 dla „normalnych” stron z jednym postem

text: Mam problem ze strukturą permalink niestandardowego typu postu, który jest sprzeczny ze zwykłymi pojedynczymi postami (w typie postów „posts”, który jest standardem w WordPress). Oto kod: <?php // Właściwości // --------------------------------------- ----------------------- function _init_properties_post_type() { // Typy właściwości //---------------- ----------- register_taxonomy( 'property_type', array( ), array( 'labels' => array( 'name' => __( 'Typy właściwości' ), 'singular_name' => __( 'Typ właściwości' ), 'search_items' => __( 'Wyszukaj typy nieruchomości' ), 'popular_items' => __( 'Popularne typy nieruchomości' ), 'all_items' => __( 'Wszystkie typy nieruchomości' ), 'parent_item ' => __( 'Typy właściwości nadrzędnej' ), 'parent_item_colon' => __( 'Typ właściwości nadrzędnej:' ), 'edit_item' => __( 'Edytuj typ właściwości' ), 'update_item' => __( 'Aktualizuj Typ właściwości' ), 'add_new_item' => __( 'Dodaj nowy typ właściwości' ), 'new_item_name' => __( 'Nowy Typ właściwości' ), ), 'public' => true, 'show_in_nav_menus' => true, 'show_ui' => true, 'publicly_queryable' => true, 'exclude_from_search' => false, 'hierarchical' => true, ' query_var' => true, 'rewrite' => array( 'slug' => '', 'with_front' => false ), ) ); // Utwórz typ posta //-------------------------- register_post_type( 'property', array( 'public' => true, ' show_ui' => prawda, 'capability_type' => 'strona', 'hierarchical' => prawda, 'publicly_queryable' => prawda, 'exclude_from_search' => fałsz, 'menu_position' => 21, 'menu_icon' => 'dashicons -admin-home', 'query_var' => true, 'taxonomies' => array( 'property_type' ), 'rewrite' => array( 'slug' => '%property_type%', 'with_front' => false ) , 'supports' => array( 'title', 'excerpt', 'thumbnail', 'page-attributes'), 'labels' => array( 'name' => __( 'Properties' ), 'singular_name' = > __( 'Właściwość' ), 'add_new' => __( 'Dodaj nowy' ), 'add_new_item' => __( 'Dodaj nową właściwość' ), 'edit' => __( 'Edytuj' ), 'edit_item' => __( 'Edytuj właściwość' ), 'new_item' => __( 'Nowa właściwość' ), 'view' => __( 'Właściwości widoku' ), 'view_item' => __( 'Wyświetl obiekt' ), 'search_items' => __( 'Właściwości wyszukiwania' ), 'not_found' => __( 'Nie znaleziono właściwości' ), 'not_found_in_trash' => __( 'Nie znaleziono właściwości w koszu' ), ) ) ); add_filter('post_type_link', 'properties_permalink_rewrite', 1, 3); function properties_permalink_rewrite( $post_link, $id = 0, $leavename = FALSE ) { if ( strpos('%property_type%', $post_link) === 'FALSE' ) { return $post_link; } $post = get_post($id); if ( !is_object($post) || $post->post_type != 'właściwość' ) { return $post_link; } $terms = wp_get_object_terms($post->ID, 'property_type'); if ( !$terms ) { return str_replace('%property_type%/', '', $post_link); } return str_replace('%property_type%', $terms[0]->slug, $post_link); } // Napraw permalinki //------------------------------- flush_rewrite_rules(); } add_action('init', '_init_properties_post_type'); add_action( 'init', 'wpse16902_init' ); funkcja wpse16902_init() { $ GLOBALS ['wp_rewrite']-> use_verbose_page_rules = true; } add_filter( 'page_rewrite_rules', 'wpse16902_collect_page_rewrite_rules' ); funkcja wpse16902_collect_page_rewrite_rules ( $page_rewrite_rules ) { $ GLOBALS ['wpse16902_page_rewrite_rules'] = $page_rewrite_rules; zwróć tablicę(); } add_filter( 'rewrite_rules_array', 'wspe16902_prepend_page_rewrite_rules' ); funkcja wpe16902_prepend_page_rewrite_rules( $rewrite_rules ) { return $GLOBALS['wpse16902_page_rewrite_rules'] + $rewrite_rules; } Sam niestandardowy typ posta działa idealnie i mam dla nich poprawną strukturę permalinków, ale z jakiegoś powodu nie mogę uruchomić zwykłych pojedynczych stron postów. Jednak kategorie do tego działają. Oto struktura permalinków dla normalnych postów w obszarze administracyjnym: /blog/%postname%/ Odkryłem również, że jeśli usunę niestandardową taksonomię ( _property_type_ ), to umożliwi to działanie postów. Ponadto, usunięcie reguł _przepisz_ dla taksonomii i typu postu; a także usunięcie funkcji _properties_permalink_rewrite_ sprawia, że posty działają. Każda pomoc byłaby niesamowita.


title: dodaj akcję wp_head nie działa

text: Próbuję dodać jakiś kod do nagłówka (czyli blok skryptu śledzącego) za pomocą wtyczki, którą tworzę. Wtyczka posiada interfejs, w którym użytkownik wprowadza pewne szczegóły, które są następnie dodawane do tabeli opcji. Jak dotąd wszystko działa idealnie. Ale potem chcę napisać instrukcję warunkową, jeśli jest otwarta, a następnie dodaj do głowy. Zasadniczo mam to wszystko w głównym pliku wtyczki i wygląda to tak; if(get_option( 'MyOptionName' )){ function testone(){ ?> <script>var Script = GoesHere; </script> <?php ;} add_action('wp_head','testingone'); } Próbowałem umieścić to w rzeczywistym bloku, który pobiera dane, a następnie dodaje opcje, ale to nie zadziałało, więc zdecydowałem się zrobić to w ten sposób, gdzie wygląda na to, czy jest opcja w tabeli, ale to również nie wstrzykuje niczego do głowy. W niektórych miejscach widziałem, jak ludzie umieszczali add_action nad funkcją, ale w kodzie pokazuje to przykład poniżej. ale tak czy inaczej próbowałem i zawiodłem. Czy ktoś może zobaczyć, gdzie to się dzieje? Twoje zdrowie


title: Ładne permalinki produktów ze sklepem / kategorią / podkategorią / nazwą produktu Woocommerce

text: Trudno mi wymyślić, jak zrobić ładne permalinki dla Woocommerce z taką strukturą „www.page.com/shop/category/subcategory/product-name” Najlepsze, co mogłem wymyślić, to „www.page .com/jakaś/kategoria lub podkategoria/nazwa-produktu" Co moim zdaniem nie jest przyjazne SEO. Kiedy ustawię niestandardową nazwę podstawową produktu woocommerce taką samą jak nazwa strony sklepu, pojawia się błąd 404 i wydaje się, że nie ma opcji posiadania zarówno kategorii, jak i podkategorii w permalinkach produktu, jest to jedna lub druga. Z góry dziękuję!


title: Administrator postów nie zwraca komentarzy w funkcji get_comment

text: Nie otrzymuję komentarzy do posta przesłanego przez administratora po stronie użytkownika. Od strony użytkowników chcę pokazać post administratora i komentarze do każdego posta. Piszę następujący kod, $args = array( 'post_id' => $post->ID ); $komentarze = get_comments($args); foreach ($comments as $comment) : // pokaż komentarze tutaj; na każdym kroku; Masz jakiś pomysł ? Używam wordpressa 3.6


title: Problem z rozwijanym menu z niestandardowymi kategoriami

text: Mam problem z używaniem kategorii niestandardowej. Kategoria nazywa się hrabstwami i zawiera następujące wpisy: Warwickshire, West Lothian, Westmorland, Wiltshire, Worcestershire i Yorkshire Mogę sprawić, by te hrabstwa pojawiły się i zostały wymienione, wykonując: <?php wp_dropdown_categories( 'taxonomy=counties' ); ?> <input type="submit" name="submit" value="view counties" /> Ale za każdym razem, gdy wybieram jeden i klikam przycisk przesyłania, po prostu przenosi mnie do strony 404. Próbowałem utworzyć plik category-counties.php, ale to też nie działa. Każda pomoc jest doceniana. Dziękuję


title: query_post order opis

text: Według:http://codex.wordpress.org/Function_Reference/query_posts Aby pokazać wszystkie posty w kategorii: query_posts( array ( 'category_name' => 'Nazwa Kategorii', 'posts_per_page' => -1 ) ); Działa świetnie, ale jeśli chcę pokazać posty > ORDER BY ID DESC Czy ktoś ma pomysł jak to zrobić?


title: Jaki jest najlepszy sposób umieszczenia widżetu na stronie?

text: Zakładam nowy blog WordPress i chciałbym dołączyć widżet do treści strony. Znalazłem kilka forów opisujących hacki PHP, które wydawały się dotyczyć starszych wersji. W WordPress 3.0.1 jaki jest najlepszy sposób na umieszczenie widżetu na stronie?


title: Jak pobrać tekst alternatywny załącznika obrazu?

text:
Używam pliku attachment.php, aby wyświetlać duże wersje obrazów, które zostały kliknięte w innym miejscu. Chciałbym wyciągnąć tekst alternatywny obrazu jako podpis pod obrazem za pomocą javascript, ale tekst alternatywny nie jest uwzględniany, gdy używana jest funkcja wp_get_attachment_image_src(). Nie sądzę, żeby WP posiadał funkcję do jej odzyskania, więc potrzebuję własnego. Aby napisać tę funkcję, muszę wiedzieć... Gdzie jest przechowywany tekst alternatywny dla obrazu? Moja strona załącznika używa `wp_get_attachment_image_src()`, która nie zawiera tekstu alternatywnego.
 <?php if ( wp_attachment_is_image( $post->id ) ) : $att_image = wp_get_attachment_image_src( $post->id, "duży");?> <a href="<?php echo wp_get_attachment_url($post->id); ?>" title="<?php the_title(); ?>" rel="attachment"> <img class="attached_img" src="<?php echo $att_image[0] ;?>" width="<?php echo $att_image[1];?>" height="<?php echo $att_image[2];?>" class="medium-załącznika" alt="<?php $ post->post_excerpt; ?>" />  } <?php endif;?>
 To pokazuje:

 Wiem, że w powyższym kodzie jest wywoływany `$post->post_excerpt`, ale jestem nie wiem, czym go zastąpić, aby uzyskać atrybut alt obrazu.


title: Oferowanie reklam zależnych od typu użytkownika?

text: Chciałbym móc wyświetlać różne reklamy odwiedzającym różnego „typu”. Na przykład: 1. Osoby z kraju X otrzymają jedną reklamę, natomiast osoby z kraju Y nie otrzymają żadnych reklam. 2. Odwiedzający po raz pierwszy otrzymają reklamę. Powracający goście nie będą. Reklama może być reklamą Google lub czymś innym. Jakaś wtyczka lub hack, aby to zrobić?


title: Śledzenie subskrybentów RSS w Google Analytics

text: Chcę oznaczyć użytkowników, którzy weszli do mojej witryny i kliknęli przycisk RSS. Moim celem jest „segmentowanie” tych użytkowników w Google Analytics, abym mógł zobaczyć, skąd pochodzą moi „nowi czytelnicy”. Jak to zrobić w WordPressie?


title: Potrzebujesz wtyczki WordPress do Google Analytics, Favicon, meta słów kluczowych i opisu?

text: Używam WordPressa do mojej witryny i muszę dodać Google Analytics, favicon, meta słowa kluczowe, meta opisy. Szukałem wtyczki, która by to zrobiła i znalazłem różne wtyczki dla każdej z nich. Czy ktoś może mi zaproponować wtyczkę, która może dodać Google Analytis, favicon, meta słowa kluczowe i meta opis? Każda pomoc będzie mile widziana. Z góry dziękuję


title: Wczytujesz zewnętrzne skrypty w Administratorze, ale TYLKO dla określonego typu posta?

text: Więc nadal napotykam ten problem i szukam tylko najlepszego i najprostszego rozwiązania tego problemu. Korzystam z niestandardowych typów postów w wielu różnych projektach i rozszerzyłem je o niestandardowe metaboksy, które następnie rozszerzyłem, dodając niestandardowe skrypty, takie jak selektory kalendarza wydarzeń jQuery... Wszystko to działa świetnie, z wyjątkiem jednego kluczowego problemu ... Nie chcę, aby te niestandardowe skrypty jQuery ładowały się na każdej stronie w administratorze. Zasadniczo szukam sposobu, aby te niestandardowe pola jquery zostały załadowane, gdy jestem na stronie „edytuj post” dla SPECYFICZNEGO typu postu. Jakie jest tutaj najlepsze rozwiązanie? * * * ## UPDATE 1 Przede wszystkim bardzo dziękuję. Właściwie jestem zszokowany, że twórcy wtyczek nie upewniają się co do takich rzeczy, ponieważ jak się dowiaduję, jest to jeden z głównych powodów problemów z różnymi wtyczkami. Mam jednak z tym dalsze problemy. Na przykład... Zmodyfikowałem skrypt tak, aby wywoływał instrukcję if w następujący sposób: > `if (is_admin() && $pagenow=='post-new.php' OR $pagenow=='post.php' && > $ typenow=='wydarzenia')` Jak widać, staram się ustawić tak, aby moje skrypty były wywoływane TYLKO podczas dodawania lub edytowania wpisu w typie wpisu „zdarzenia”. Nie chcę, aby skrypt ładował się na żadnej innej stronie, a także nie chcę, aby działał na liście stron w typie postu „zdarzeń”, więc myślę, że stwierdzenie if jest poprawne. Wydaje się jednak, że problem polega na tym, że skrypt jest ładowany tylko wtedy, gdy tworzę nowy post w ramach tego typu postu, ale wydaje się, że nie działa, gdy edytuję istniejący post. Czy możesz to przetestować i może dać mi znać, co robię źle? Oto dokładny kod, którego używam... może jest lepszy lub prostszy sposób na zrobienie tego? <?php // DOŁĄCZ METABOX NIESTANDARDOWE JQUERY DATEPICKER 2 add_action('admin_init','load_admin_datapicker_script'); funkcja load_admin_datapicker_script() { globalna $pagenow, $typenow; if (is_admin() && $pagenow=='post-new.php' OR $pagenow=='post.php' && $typenow=='wydarzenia') { $ss_url = get_bloginfo('stylesheet_directory'); wp_enqueue_script('jquery'); wp_enqueue_script('custom_js_jquery_ui',"{$ss_url}/admin-metabox/js/jquery-ui-1.7.1.custom.min.js",array('jquery')); wp_enqueue_script('custom_js_daterangepicker',"{$ss_url}/admin-metabox/js/daterangepicker.jQuery.js",array('jquery')); wp_enqueue_script('custom_js_custom',"{$ss_url}/admin-metabox/js/custom.js",array('jquery'),NULL,TRUE); wp_enqueue_style('custom_css_daterangepicker',"{$ss_url}/admin-metabox/css/ui.daterangepicker.css"); wp_enqueue_style('custom_css_jquery_ui',"{$ss_url}/admin-metabox/css/redmond/jquery-ui-1.7.1.custom.css"); } } Również... gdybym chciał dodać trzy typy postów i załadować różne skrypty JS dla każdego typu postów, to czy po prostu powieliłbym powyższy kod trzy razy, czy nie jest to dobry sposób na zrobienie tego? Na przykład... czy lepiej byłoby po prostu wywołać: global $pagenow, $typenow; Na górze mojego pliku funkcji, czy ma to znaczenie lub komplikuje, gdy powielam go więcej niż raz? W innym problemie związanym z tym samym ... Na przykład korzystam z wtyczki "formy grawitacyjne", ale zauważyłem, że ich skrypty działają na każdej stronie administratora, co powoduje problemy z innymi wtyczkami. Jak mógłbym zmodyfikować ich skrypt, aby upewnić się, że skrypty są ładowane tylko wtedy, gdy ich potrzebuję. * * * ## UPDATE 2 Zmodyfikowałem mój plik functions.php kodem dostarczonym przez Mike'a (poniżej), jednak wygląda na to, że odpowiedni javascript jest nadal dołączany podczas tworzenia NOWEGO posta lub strony. Oznacza to, że gdy próbujesz utworzyć NOWY post lub stronę, tworząc nowy domyślny post/stronę Wordpress lub gdy tworzysz NOWY post/stronę na podstawie jednego z niestandardowych typów postów. Kod zaproponowany przez Mike'a działa na wszystkich innych stronach administracyjnych i działa, gdy "EDYTUJE" istniejący post/stronę lub niestandardowy typ posta. Jakieś sugerowane modyfikacje, aby to działało poprawnie? Oto mój obecny kod: <?php add_action('admin_init','load_admin_datapicker_script'); funkcja load_admin_datapicker_script() { globalna $pagenow, $typenow; if (empty($typenow) && !empty($_GET['post'])) { $post = get_post($_GET['post']); $typenow = $post->post_type; } if (is_admin() && $pagenow=='post-new.php' OR $pagenow=='post.php' && $typenow=='wydarzenia') { $ss_url = get_bloginfo('stylesheet_directory'); wp_enqueue_script('jquery'); wp_enqueue_script('custom_js_jquery_ui',"{$ss_url}/admin-metabox/js/jquery-ui-1.7.1.custom.min.js",array('jquery')); wp_enqueue_script('custom_js_daterangepicker',"{$ss_url}/admin-metabox/js/daterangepicker.jQuery.js",array('jquery')); wp_enqueue_script('custom_js_custom',"{$ss_url}/admin-metabox/js/custom.js",array('jquery'),NULL,TRUE); wp_enqueue_style('custom_css_daterangepicker',"{$ss_url}/admin-metabox/css/ui.daterangepicker.css"); wp_enqueue_style('custom_css_jquery_ui',"{$ss_url}/admin-metabox/css/redmond/jquery-ui-1.7.1.custom.css"); } } ?>


title: Filtrowanie komentarzy (wyszukiwanie)

text: Zasadniczo chcę rozwinąć umiejętność wyszukiwania komentarzy na mojej stronie. Formularz z polem wejściowym, w którym odwiedzający może wprowadzić ciąg wyszukiwania, który mówi WP, aby wyświetlał tylko komentarze zawierające daną frazę wyszukiwania. Myślę, że najlepszym sposobem na to jest utworzenie własnej funkcji comments_template(), a następnie odfiltrowanie komentarzy, które nie zawierają `$_GET['search_phrase']`. Wszelkie wskazówki/sugestie, szczególnie dotyczące SQL są mile widziane :)


title: Potrzebujesz porady, jakich wtyczek użyć - eCommerce

text: Potrzebuję rozwiązania, które pozwoli na niestandardową wycenę w oparciu o role, które BĘDĄ wyświetlać stronę produktu. Znalazłem kilka wtyczek, które umożliwiają niestandardową wycenę, ale wyświetlają się tylko w koszyku. Czy ktoś to zrobił wcześniej? Jako odniesienie zamieściłem tło dla poniższej witryny. * * * SZCZEGÓŁY: Wymagania systemowe: * WordPress * WooCommerce Dozwolone rozwiązania powinny zawierać: * Wtyczki (prawdopodobnie WooCommerce Dynamic Pricing, WooCommerce Conditional Content, ale inne są całkowicie w porządku) * Minimalna edycja plików systemowych (zero jeśli to możliwe) Wymagana funkcjonalność: * eCommerce system do tworzenia Zamówień Zakupowych (zamówienia bez płatności) Przyszłe wdrożenie zakupów online * Produkty muszą posiadać odmiany np. Sprzedaż klocków drewnianych Klocki drewniane (wymienione przedmioty) wymienione według kształtu (Każdy kształt ma warianty) \- Rodzaj drewna \- Kolor bejcy \- Liczba otworów w bloku * Wszystkie warianty muszą być indywidualnie ceną w zależności od roli użytkownika (a najlepiej na użytkownika). (optymalnie domyślnie będzie to cena podstawowa, chyba że zostanie określona) * Użytkownik musi mieć możliwość samodzielnej rejestracji, ale NIE ma dostępu do żadnych cen do czasu zatwierdzenia (brak możliwości zobaczenia jakichkolwiek produktów jest akceptowalnym rozwiązaniem, jeśli nie ma innej opcji)


title: Problem z krótkim kodem WP_Editor

text:
Stworzyłem edytor front-end za pomocą wp_editor, który działa tak, jak powinien. Po przetestowaniu zauważyłem, że usuwa wszelkie skróty, które zostały wstawione w treści. Przyjrzałem się temu problemowi i odkryłem, że usuwa je „ob_” (buforowanie wyjściowe). Jeśli usunę to buforowanie wyjściowe, skrócone kody wyświetlają się dobrze, ale przerywa to funkcjonalność, którą stworzyłem dla edytora. Jak zachować kod, którego używam poniżej, ale poprawić go, aby upewnić się, że wszystkie skróty są wyświetlane? Wszelka pomoc/pomysły są bardzo mile widziane, S. if(!is_feed() && current_user_can( 'manage_network' ) ) : function ps_add_post_editor($content) { global $post; $settings = array( 'wpautop' => true, 'media_buttons' => false ); $content .= '
<form action="" id="page-content-editor-panel" method="post">' . wp_create_nonce( 'ajax_my_post_edit_nonce' ) . '' . ps_get_wp_editor($post->post_content, 'textarea-' . $post->ID , $settings) . „<input type="submit" id="feesavebtn" value="Save" /></form>Anuluj

 zapisywanie...
  '; zwróć $treść; } funkcja ps_get_wp_editor($zawartość,$textarea,$ustawienia) { ob_start(); wp_editor($zawartość,$obszar tekstowy,$ustawienia); $edior_html_code = ob_get_contents(); ob_end_clean(); zwróć $edior_html_code; } add_filter('the_content', 'ps_add_post_editor'); add_action ('wp_ajax_add_foobar', 'prefix_ajax_add_foobar'); add_action ('wp_ajax_nopriv_add_foobar', 'prefix_ajax_add_foobar'); function prefix_ajax_add_foobar() { if( wp_verify_nonce( $_REQUEST['nonce'], 'ajax_my_post_edit_nonce')) { $myfee_post = array(); $myfee_post['ID'] = $_POST['post_id']; $myfee_post['post_content'] = $_POST['post_data']; wp_update_post( $ myfee_post ); die("Ta strona została zaktualizowana."); } else { die("W tej chwili nie można przetworzyć twojego żądania."); } } endif;


title: Czy możesz mieć bloga w podkatalogu hostowanym na innym serwerze?

text: Interesuje mnie posiadanie bloga na swojej stronie, który będzie znajdował się w podkatalogu głównej strony głównej wordpressa np. website.com/blog jednak interesuje mnie, czy istnieje sposób na hostowanie bloga na osobnym serwerze - przede wszystkim dlatego, że nie chcę przeciążać serwera dla reszty witryny, jeśli jest duży ruch wchodząc na bloga. Jestem jednak zainteresowany pomysłem, aby był to podkatalog. W każdym razie - po prostu pomyślałem, że znajdzie się ktoś mądrzejszy ode mnie, który może mieć świetny pomysł :)


title: Odpytywanie niestandardowych postów i zwykłych postów

text: Chcę wypełnić pole „Wiadomości Greenwaya” na tej stronie trzema najnowszymi nagłówkami z sekcji Prasa i bloga witryny. Blog jest zwykłym blogiem WP i obecnie używam tego kodu, aby uzyskać moje wyniki: `<?php query_posts('cat=3&posts_per_page=3'); ?>` Strona Prasa jest niestandardowym typem postu. Mogę również uruchomić następujący kod: `<?php query_posts( array( 'post_type' => 'portfolio', 'toolkit' => '2011' ) ); //pętla zaczyna się tutaj if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> ` Jednak jestem przygłupem PHP i nie udało mi się połączyć dwóch wywołań w jedno. Czy to nie jest możliwe? Dziękuję za wszelką pomoc.


title: Sprawdź, czy skrypt/styl został umieszczony w kolejce/zarejestrowany

text: Czy można sprawdzić, czy skrypt lub styl został zarejestrowany za pomocą `wp_register_script/_style` lub `wp_enqueue_script/_style`? Wszystkie funkcje nie zwracają wartości i nie mam pojęcia. Potrzebuję go do przełączania się między różnymi funkcjami w zależności od oferowanych przeze mnie bibliotek stylów i skryptów. Dziękuję Ci!


title: Zapytanie o posty lub pobieranie postów według pól niestandardowych, możliwe?

text: Gdybym miał wziąć standardowy post z zapytaniem. <?php query_posts('post_type=payment'); while (have_posts()) : the_post();?> Tylko tym razem chciałbym zapytać o post według 2 niestandardowych pól, które może zawierać. <?php query_posts('post_type=payment'.get_post_meta($post->ID,'bookingref', true).get_post_meta($post->ID,'customerref', true) ); while (have_posts()) : the_post(); ?> To nie działa. Czy coś takiego jest możliwe i jak to się robi? Jakieś pomysły? Cudowny


title: Jakieś plany na wydanie WP niezgodne z poprzednimi wersjami?

text: Wyobraź sobie, że usuwane są wszystkie stare_funkcje_które_robią_te_samą_rzecz_jak_nowe_funkcje(). Pomyśl o spójności i lepszym przepływie pracy podczas pracy z różnymi motywami i wtyczkami. Czy jest już taka gałąź, czy coś jest w przygotowaniu?


title: uzyskanie "Obiektu klasy WP_Post nie można przekonwertować na string" - gdy jest to string

text: Mam następujący kod w moim functions.php, który wykonuje skrypt po opublikowaniu: function save_new_post($post_ID) { $site_root = '/home/forexmag/public_html/directory2'; $post = get_post($post_ID); $title = $post->post_title; $breaking_news = fałsz; $kategorie = get_the_category($post_ID); if (is_array($categories) && !empty($categories)) { foreach ($categories as $cat_det) { //to jest identyfikator złych wiadomości if (5668 == $cat_det->cat_ID) { $breaking_news = prawda; przerwanie; } } } $exec_code = "/usr/local/bin/php $site_root /crons/cron_notify.php '$title' $post_ID 2 ". intval($breaking_news); exec( $exec_code ); } add_action('publish_page', 'save_new_post', 10, 1); Kiedy publikuję nowy post, otrzymuję następujący błąd: Catchable fatal error: Obiekt klasy WP_Post nie mógł zostać przekonwertowany na ciąg w /home/forexmag/public_html/wp-content/themes/forex_magnates/functions.php w wierszu 712 wiersz jest miejscem, w którym ustawiłem `$exec_code` var. Jednak, jak widać i jak potwierdziłem przez var_dump, zmienna $title **jest** ciągiem znaków. czego mi brakuje?


title: Jak dołączyć obraz do niestandardowego typu postu?

text: Używam tej odpowiedzi do przesyłania plików w moim niestandardowym polu meta typu post. Jak dołączyć rzeczywisty post z załącznikiem do posta nadrzędnego (niestandardowy post-typ), aby w admin wordpress wiedzieć, że obraz jest dołączony do posta. Mógłbym to zrobić ręcznie, ale nie dlatego tu jestem. Oto zrzut ekranu części WordPressa, w której obrazy można dołączyć ręcznie ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/00Qn0.png)


title: Edytowanie wyróżnionego obrazu podczas tworzenia posta

text: Próbuję znaleźć sposób na edycję szerokości miniatury, która wyświetla się dla wyróżnionego obrazu na stronie „Edytuj post” (uwaga: nie front-end witryny, mówię o tym podczas tworzenia lub edytowania posta i ustawiasz wyróżniony obraz na backendzie Wordpress). Chciałbym, aby po ustawieniu wyróżnionego obrazu na backendzie Wordpressa wyświetlał mi się, powiedzmy, w szerokości 50px (i wysokość dostosowuje się oczywiście automatycznie). Powodem, dla którego muszę to zrobić, jest to, że ustawiłem motyw, w którym mogę „przyciąć” wyróżniony obraz na pierwszej stronie, aby przesuwać się w górę lub w dół w oparciu o margines i dopełnienie w niestandardowym polu, które skonfigurowałem. W ten sposób mogę „przycinać” miniatury dokładnie tak, jak chcę. Dlatego chcę, aby miniatury na stronie edycji Wordpress miały tę samą wysokość, co przód strony, abym mógł obserwować, ile pikseli ma przesuwać obrazy w górę iw dół przed opublikowaniem artykułu. W ten sposób będę mógł lepiej wyśrodkować obraz z tyłu, zamiast publikować artykuł, a następnie przejść na pierwszą stronę, aby zobaczyć, jak bardzo muszę go przesunąć w górę lub w dół (ponieważ obraz został odpowiednio dobrany ). Byłoby też miło, gdyby ktoś mógł mi powiedzieć, jak zastosować klasę CSS do prezentowanego obrazu również na backendzie. W ten sposób mogę nałożyć małą linijkę, która pomoże mi określić, jak bardzo powinienem przesunąć obraz w górę lub w dół. Dziękuję Ci!


title: Korzystanie z danych dynamicznych pobranych z tabeli MySQL na stronie WordPress

text: Chciałbym pobrać dane z bazy danych mySQL i umieścić je w niektórych tabelach na stronie WP. Używam WP 3.1.1. Wyobraź sobie, że mam tabelę wyników sprzedaży, którą chcę pobrać z bazy danych mySQL, a następnie wyświetlić ją w tabeli na stronie WordPress. Znam tylko tyle php, aby nawiązać połączenie z bazą danych, pobrać dane i powtórzyć je. Ale nie jestem pewien, jaki jest najlepszy sposób na zrobienie tego w połączeniu z WordPressem. a) Czy mogę umieścić swoje tabele w bazie danych WordPressa? (W ten sposób mogłem użyć połączenia z bazą danych WP). Czy wywołałyby jakiś konflikt? Czy zostaną nadpisane, gdy uaktualnię WP? b) Gdzie powinienem umieścić mój kod php? Czy mogę po prostu umieścić php w edytorze HTML WP podczas tworzenia nowej strony? Jeśli nie, czy powinienem po prostu utworzyć plik php i gdzieś go dołączyć? Jeśli tak, gdzie mam umieścić linię dołączania? c) Czy istnieje wtyczka pozwalająca na pobieranie danych z bazy danych? Widziałem kilka wtyczek tabel, ale dane musiały być wprowadzane ręcznie lub pobierane z XML. Niestety mam zbyt wiele tabel, aby ręcznie wprowadzić dane. Jakieś sugestie? Dziękuję Ci! -Laxmidi


title: Jak prawidłowo wykonać połączenie ajax w wordpressie?

text:
Próbuję uruchomić funkcję za pomocą kart interfejsu użytkownika jquery z wywołaniami ajax. Oto kod, którego używam: function ajax_load_user_feed(){ if(isset($_GET['type'])) $type = $_GET['type']; if(isset($_GET['userid'])) $userid = $_GET['userid']; if(!$type && !$userid){ $type = 'błąd'; show_feed($typ); umierać(); } else { $user_info = get_userdata($userid); show_feed($type, $user_info); umierać(); } } add_action('wp_ajax_load_user_feed', 'ajax_load_user_feed'); function show_feed($type, $user){ if($type == 'rss'){ echo '
Pokaż kanał rss
'; } elseif($type == 'twitter'){ echo '
Pokaż kanał Twittera
'; } elseif($type == 'facebook'){ echo '
Pokaż kanał na Facebooku
'; } elseif($type == 'error'){ echo '
Coś jest nie tak z żądaniem!
'; } } ** HTML dla zakładek interfejsu użytkownika jqurey:**

 <?php if($author->feeds ): ?>
<a title="activity_feed" href="<?php bloginfo('wpurl'); ?>/wp-admin/admin-ajax.php?action=load_user_feed&type =rss&userid=<?php echo $author->ID; ?>">Blogi
 <?php endif; if($author->twitter): ?>
<a title="activity_feed" href="<?php bloginfo('wpurl'); ?>/wp-admin/admin- ajax.php?action=load_user_feed&type=twitter&userid=<?php echo $author->ID; ?>">Twitter
 <?php endif; if($author->facebook): ?>
<a title="activity_feed" href="<?php bloginfo('wpurl'); ?>/wp-admin/admin- ajax.php?action=load_user_feed&type=facebook&userid=<?php echo $author->ID; ?>">Facebook
 <?php endif; ?>

Kanał aktywności

 To, co próbuję tutaj zrobić, to wywołanie pliku admin-ajax.php, aby wywołać funkcja `load_user_feed();` funkcja. Teraz kod działa tylko dla zalogowanych użytkowników. Mam na myśli, że gdy użytkownicy zalogowani widzą kanały, ale wylogowani widzą tylko `-1` na wyjściu. Oto strona: http://citystir.com/author/designdons/ Musi być jakiś dobry sposób na wywołanie ajax z zakładkami interfejsu użytkownika jquery. Czekam na twoją pomoc. Dziękuję!


title: Easy-Post-Type jest widoczny w wyszukiwaniu, ale 404 po kliknięciu

text: * Zainstalowałem łatwe typy postów * utworzyłem niestandardowy typ posta: Atrakcje * utworzyłem atrakcję: (joes-cafe) * utworzyłem zestaw kategorii: typ atrakcji (kawiarnia) * skopiowałem single.php do single-attractions.php * dodano kategorię: kawiarnia do wp-navigation-menu Ale kiedy odwiedzam pozycję menu, otrzymuję 404, kiedy szukam kawiarni po nazwie, widzę fragment, ale kliknięcie jej tytułu daje mi 404! Jakieś wskazówki? Co ja robię źle? Używam motywu potomnego Thematic i powieliłem single-attractions.php jako single-attraction.php na wszelki wypadek, ponieważ rozróżnienie było dla mnie mylące... Dzięki, Tim


title: ile kodowania php muszę znać, aby stworzyć bloga internetowego za pomocą wordpress.org

text: Chcę stworzyć bloga internetowego za pomocą WordPressa, więc abym mógł stworzyć tego bloga, jaki poziom kodowania php muszę znać. W tej chwili dopiero uczę się podstaw php Zacząłem projektować bloga, ale po prostu nie mogłem ominąć trochę kodowania PHP, więc zastanawiałem się, czy potrzebuję, czy nie Czy mogę stworzyć bloga bez użycia kodowania PHP, więc proszę Potrzebuję porady na temat pogody Muszę używać PHP do tworzenia bloga, czy nie ma znaczenia, czy używam, czy nie.


title: Jak zmienić permalinki, aby pokazać nazwę kategorii/nazwę posta?

text: Umieściłem poniższy ciąg w moich niestandardowych danych wejściowych permalinków, ale wygląda na to, że nie ma to żadnego efektu... > /%category%/%postname%/ Staram się zapewnić, że moje linki do postów mają postać / kategoria- nazwa/post-name


title: Twórz slugi programowo

text: Aktualizuję posty programowo w instalacji WP 3.01, używając niestandardowych narzędzi. Czasami zmieniam programowo `post_status` z DRAFT na PUBLISHED za pomocą niestandardowych zapytań `SELECT`, jednak wydaje się to psuć permalinki postów. W stanie DRAFT posty mają następującą strukturę linków http://myblog.com/?p=73006 Czy istnieje jakaś „sztuczka”, aby wymusić zmianę struktury linków, generując prawidłowy link bezpośredni?


title: Jak przechowywać średnią ilość opcji?

text: Opracowuję wtyczkę, która ma nie za małą liczbę ustawień. Do tej pory była ich stała liczba, więc przechowuję je w opcji Wordpress. Teraz rozważam umożliwienie użytkownikom definiowania (dowolnej liczby) stylów, czyli zestawów opcji. Ponieważ nadal będą to raczej ogólne opcje, żadna z kategorii wymienionych w Kodeksie naprawdę nie pasuje. Przechowywanie wszystkich tych rzeczy w jednej opcji nie jest dobrym pomysłem, ale tworzenie całych tabel bazy danych też nie wydaje się właściwe. Jakie są twoje rekomendacje? Zwróć uwagę, że zamieszczam jeden pomysł, który mam jako odpowiedź, aby oddzielić go od pytania. Zaznaczyłoby to pytanie CW, ale wydaje się, że tutaj jest wyłączone?


title: Jak wyświetlić strony nadrzędne na określonej stronie, jeśli użytkownik jest zalogowany?

text: Próbowałem z poniższym kodem, ale nie działa. 43 to identyfikator strony forum. Również próbuję użyć `is_user_logged_in()`: function forumpage() { global $post; globalne $wp_query; if ($post->post_parent != 43) { $thePostID = $post->post_parent; // echo 'Nie jesteś na stronie forum'; } else { $thePostID = $wp_query->post->ID; // echo 'Jesteś na stronie forum'; } } add_action( 'init' , 'forumpage' );


title: Czy Settings API tworzy ustawienia w czasie wykonywania?

text: Dostrajam wtyczkę i chciałbym mieć inną wartość opcji dla każdego użytkownika backoffice. Obecnie opcje są definiowane przy użyciu metody `add_settings_field`, która jest wykonywana w połączeniu `admin_init`. Moje pytanie brzmi, czy mogę zarejestrować nowy zestaw ustawień, poprzedzając moje ustawienia bieżącym identyfikatorem użytkownika? Taki sposób, jeśli jest prawidłowy, może pomóc w rozwiązaniu innych problemów, takich jak: * Jak ustawić indywidualną stronę główną dla każdego użytkownika? * Ustawienia- API: tworzenie pól ustawień w locie


title: Nie można zmienić tekstu „Czytaj więcej” wewnątrz_fragmentu

text: Nie mogę zmienić tekstu „Czytaj więcej” podczas korzystania z fragmentu. Wypróbowałem następujący kod: function new_excerpt_more( $more ) { return ' Tekst niestandardowy'; } add_filter( 'excerpt_more', 'new_excerpt_more' ); I tak wypisuję fragment: <?php the_excerpt(); ?> Ale to nie działa. Jakieś pomysły?


title: Drukuj post z archiwum

text: ten kod <?php wp_get_archives( array( 'type' => 'corocznie', 'limit' => 12 ) ); ?> wydrukuj mi tylko rok 2013. A ten kod wypisz mi wszystkie posty: <?php wp_get_archives( array( 'type' => 'postbypost', 'limit' => 20, 'format' => 'html') ); ?> Ale ja nie lista: rok 2013 * po 2013 * po 2013 * po 2013 * po 2013 rok 2012 * po 2012 * po 2012 * po 2012 * po 2012


title: Zapytanie o posty według zakresu dat ze stałym początkiem i końcem

text: Muszę otrzymywać posty z określonego przedziału czasowego. Używam filtra `posts_where`. Chcę określić datę rozpoczęcia i datę zakończenia. Oto funkcja, której używam: function filter_where( $where = '' ) { $where .= " AND post_date >= '2012-03-01' AND post_date =< '2014-03-01'"; zwróć $gdzie; } Ten filtr nic nie zwraca. Błąd musi znajdować się w dowolnym miejscu wokół drugiego `ORAZ`. Oto moja funkcja: number_sold_mottos($from,$till); function number_sold_mottos( $from, $till ){ add_filter( 'posts_where', 'filter_where' ); $args = array( 'posts_per_page' => -1, 'post_type' => 'shop_order' ); $post_ids = tablica(); $the_query = nowe WP_Query( $args ); $ostatnie_id_zamówienia = tablica(); if ( $the_query -> have_posts() ): while ( $the_query -> have_posts()) : $the_query -> the_post(); tytuł(); koniec; endif; wp_reset_query(); usuń_filtr( 'posty_gdzie', 'filtr_gdzie' ); } function filter_where( $where ) { $where .= " AND post_date >= '2012-03-01' AND post_date =< '2014-03-01'"; zwróć $gdzie; } Każda pomoc jest mile widziana.


title: Usuń biografię autora z postów określonego autora

text: Próbuję dowiedzieć się, jak wszystkie posty określonego autora będą wyglądały bez pola autora, podczas gdy wszystkie posty innych autorów będą miały swoje pola autora. Czy ktoś może mi w tym pomóc?


title: Jak załadować moją akcję wystarczająco wcześniej?

text: Dzięki add_action chcę przechwycić tak szybko, jak to możliwe w mojej wtyczce i wysłać nagłówek 304 Not Modified zgodnie z niektórymi regułami. **Czy ktoś wie, jaka jest kolejność zdarzeń?** Kiedy przeglądam tę stronę, wydaje mi się, że najlepszym miejscem na to byłoby plugins_loaded i że następuje to przed zdarzeniem init. Czy to jest poprawne? Strona pod tym linkiem nie opisuje kolejności zdarzeń, ale wydaje się to sugerować.


title: Interfejs update_post_meta Pomoc

text:
Postępowałem zgodnie z pomocą podaną w tym pytaniu, ale nie mogę uzyskać formularza, aby zapisać dane. Próbowałem użyć haka akcji 'save_post', aby spróbować zapisać post, tak jak robimy to po stronie administratora. Każda pomoc byłaby bardzo mile widziana. Mój kod wygląda jak poniżej: /* To jest powyżej funkcji get_header() szablonu */ if ( isset( $_POST['grn_data'] ) && wp_verify_nonce($_POST['grn_data'],'update_grn_postmeta')) { / /jeśli kontrola jednorazowa się powiedzie. globalny $post; $postid = $post->ID; $dane = $_POST['grn']; update_post_meta($postid,'grn',$dane); } A formularz jest w osobnym pliku i wywołuję go, gdy jest to konieczne. <?php /* Ten plik dostarcza pola wejściowe do zapisu danych z Front Endu */ function grn_data($c) { global $post; $grn = tablica(); ?>
 GRN

 <?php $curgrn = 'grn' ; $grnval = get_post_meta($post->ID, $curgrn, true); ?> <metoda formularza="post" action=""> <?php wp_nonce_field('update_grn_data','grn_data'); ?> <input type="tekst" size="30" maxlength="30" name="<?php echo $curgrn; ?>" value="<?php echo $grnval; ?>" /> <input type ="prześlij" wartość="Zapisz" /> <?php var_dump($grnval); ?> <?php var_dump($curgrn); ?> </form>

 <?php } ?> Czy może ktoś doradzić w tej sprawie? Utknąłem w ten sposób już od kilku dni.


title: wtyczka rejestracyjna

text: Pracuję nad stroną internetową i potrzebuję następujących funkcji: **Z poziomu administratora muszę mieć możliwość dodawania/usuwania/edycji kodów/tokenów, które później wyślę ludziom, aby mogli wejść na moją stronę i używać aby zarejestrować użytkownika.** Po prostu nie chcę, aby ludzie mogli rejestrować się na mojej stronie bez kodu, który im wcześniej podam. Czy to ma sens? Nie chcę, aby osoby, których nie znam, mogły się rejestrować (osoby, które nie mają jednego z zaprogramowanych kodów), ale jednocześnie chciałbym to zautomatyzować, aby nie musiały czekać na mnie z tworzeniem nazwa użytkownika dla nich. EDYCJA: Mam nadzieję, że to poprawiło moje pytanie. Na przykład: wchodzę na stronę administratora i dodaję nowy kod „meeting20120505”. Po tym jak mam już ten kod w bazie mogę iść na spotkanie i jeśli spotkam tam kogoś kto jest zainteresowany moją stroną i chciałby się zarejestrować to dam mu ten nowy kod, który właśnie zrobiłem(spotkanie20120505) a wraz z nim osoba mogła wejść na moją stronę i się zarejestrować. Rejestracja mogła przebiegać na dwa sposoby: 1\. Podam mu link do pola, które ma jedno pole, w którym wprowadzi kod i jeśli kod będzie pasował do kodów w mojej bazie zostanie przekierowany na stronę rejestracji. 2\. Na mojej stronie rejestracji mam pole, które jest wymagane i będzie walidowane, a jeśli nie ma dopasowania nie będzie mógł się zarejestrować. **Proszę, jeśli zamierzasz mnie oznaczyć, przynajmniej powiedz mi dlaczego! Dziękuję.**


title: Wiele następny / poprzedni

text: Jeden z moich niestandardowych typów postów wymaga wielu przycisków następnych/cennych tytułów postów dla problemów z użytecznością. Czy ktoś wie, jak to działa? Przykład: **OSTATNI POST (Dzisiaj)** [tytuł poprzedniego postu] - [tytuł poprzedniego postu] - [tytuł poprzedniego postu] **WCZEŚNIEJSZY POST** [tytuł następnego postu] - [tytuł poprzedniego postu] - [tytuł poprzedniego postu ] **OSTATNI POST** [tytuł następnego posta] - [tytuł następnego posta] - [tytuł następnego posta] Z góry dziękuję.


title: Strona dla niestandardowego typu postu

text: Jestem nowicjuszem w WordPressie i właśnie stworzyłem nowy typ niestandardowych postów o nazwie arts. Czy istnieje sposób, aby utworzyć niestandardową stronę wyświetlającą niestandardowy typ grafiki? Typ posta niestandardowego ma miniatury, które będę wyświetlać w poście, a „sztuka” jest nieco bardziej inna niż inne posty. Każda oferowana pomoc będzie wysoko ceniona.


title: Jak tworzyć dodatkowe miniatury o niestandardowym rozmiarze w galerii nextgen podczas przesyłania zdjęć?

text: Czy istnieje sposób na tworzenie dodatkowych miniaturek o niestandardowym rozmiarze w galerii nextgen podczas przesyłania zdjęć? Na przykład chciałbym utworzyć 3 miniatury o rozmiarze 25*30, 100*50 i 400*350, aby wyświetlić je na niektórych niestandardowych stronach. Czy mogę dodać niestandardowy kod, aby zmienić rozmiar, gdy zostanie uruchomione przesyłanie obrazu, a jeśli tak, to gdzie?


title: Uwierzytelnianie plików cookie WordPress 4.0, aby uniknąć jednorazowych błędów podczas publikowania postu i strony

text: Pliki cookie są teraz powiązane z sesjami wewnętrznymi w WordPress 4.0. Oznacza to, że wtyczki korzystające z podstawowego uwierzytelniania plików cookie będą miały problemy, ponieważ token jest wymagany do opublikowania posta lub strony (a także aktualizacji wtyczki lub rdzenia). Widziałem to zgłoszone dla trzech różnych wtyczek mostkowych. Stara metoda (używana w wielu wtyczkach) polegała na użyciu `wp_set_auth_cookie($user_id,0,0)`, ale to już nie będzie działać. Użytkownik jest zalogowany do serwisu, ale użytkownik z odpowiednimi rolami nie może opublikować posta ani strony. Zamiast tego zwracany jest błąd jednorazowy ("Czy na pewno chcesz to zrobić?) To jest nowy kod (spośród wielu innych prób), które próbowałem, ale nadal otrzymuję ten sam błąd jednorazowy. wp_set_auth_cookie( $user_id, 0, 0 ) ;$manager = WP_Session_Tokens::get_instance($user_id);$token =$manager->create($expiration );Aby rozwiązać ten problem i tymczasowo, wp_verify_nonce jest ustawione tak, aby zawsze zwracać 1. Jednak chciałbym wiesz, jak utworzyć token na zestawie pliku cookie.Czy ktoś przezwyciężył już ten problem?Ponieważ jest to nowy kod dla WP, czy ktoś ma jakieś sugestie?


title: Powielanie niestandardowego typu postu i jego postów

text: Mam niestandardowy typ posta z ponad 100 postami. Chcę utworzyć inny niestandardowy typ posta i mieć te same posty z tymi samymi tytułami postów. Czy istnieje proste zapytanie do bazy danych, które pozwoli mi to zrobić, czy też utknąłem z koniecznością ponownego tworzenia każdego posta?


title: Pokazywanie innej galerii w osobnym poście

text:
używam funkcji „[multigallery]” i zastanawiałem się, czy istnieje sposób na użycie tej funkcji do wywołania załączników z innego postu. Na przykład, gdybym pisał post o Taylor Swift i chciałem dołączyć załączniki z innego posta Taylor Swift za pomocą skrótu multigalerii, jak bym to zrobił. Na przykład dodając `id=` do shortcode `[multigallery id=???]`, gdzie id będzie numerem posta i będzie pobierał załączniki z tego posta. oto kod, którego aktualnie używam w moim pliku function.php function multi_gallery_shortcode(){ global $post; $before = sprintf('
%s
',$post->post_title); $gallery_sc = sprintf('
[gallery columns="6" order="ASC" orderby="menu_order" include="%s" link="gallery"]
' ,get_random_gallery_images($post->ID)); $after = sprintf('
%d Zdjęcia

 ', get_total_attachments($post->ID)); zwróć $przed . do_shortcode($gallery_sc) . $po; } funkcja get_random_gallery_images($post_id){ global $wpdb; $id = ""; $args = array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'posts_per_page' => 6, 'post_status' => 'any', 'orderby' => 'rand', 'post_parent ' => $post_id, ); $załączniki = get_posts($args); if ($załączniki) { $tmp=tablica(); foreach ($attachments jako $attachment) { $tmp[] = $attachment->ID; } $ids=implode(",",$tmp); } return $ids; } function get_total_attachments($post_id){ $args=array( 'post_parent' => $post_id, 'post_mime_type' => 'image', 'post_type' => 'attachment', ); return count(get_children( $args )); } add_shortcode('multigallery', 'multi_gallery_shortcode');


title: Jak rozwiązywać problemy z tłumaczeniem?

text:
Buduję witrynę WP przy użyciu motywu Panoramica od CPOThemes i jak dotąd większość z nich działa naprawdę dobrze. Jednak nie wszystkie tłumaczenia działają tak, jak powinny (a przynajmniej nie tak, jak się tego spodziewam). W szczególności nie mogę zrozumieć, dlaczego nagłówek „Archiwum” na stronie głównej nie jest przetłumaczony. Witrynę można znaleźć tutaj do obejrzenia - „Archiwum” znajduje się w prawym dolnym rogu. Oto co mam, o którym myślałem, że zadziała: * plik o nazwie `/wp-content/languages/sv_SE.po` (i .mo), którego nie zmieniłem, ale pobrałem i otworzyłem w poedit i klucz „Archiwum” istnieje i jest poprawnie przetłumaczone. * Linia kodu, która wyświetla nagłówek Archives w motywie (szczególnie w `sidebar-home.php`) wygląda tak:
<?php _e('Archives', 'cpotheme') ; ?>
 * Na górze mojego `functions.php` mam następującą linię: <?php load_theme_textdomain('cpotheme'); ?> * Gdzieś w `wp-config.php` mam define('WPLANG', 'sv_SE'); Dlaczego to nie jest poprawnie przetłumaczone?


title: Wordpress wybrał niewłaściwą bazę danych

text:
Mam 2 bazy danych. Kiedy dołączam połączenie z bazą danych (`z include('filename.php');`) wordpress zachowuje się naprawdę dziwnie. Nie mogę się zalogować, nazwa użytkownika i hasło wordpress są prawidłowe, ale próbuje połączyć się z inną bazą danych (którą widzę, gdy włączam debugowanie). Błąd bazy danych WordPress: [Tabela 'api.apiwp_options' nie istnieje] SELECT wartość_opcji FROM apiwp_options WHERE nazwa_opcji = 'widget_pages' LIMIT 1 Błąd bazy danych WordPress: [Tabela 'api.apiwp_options' nie istnieje] SELECT wartość_opcji FROM nazwa_opcji_apiwp = 'widget_calendar' LIMIT 1 Błąd bazy danych WordPress: [Tabela 'api.apiwp_options' nie istnieje] SELECT wartość_opcji FROM apiwp_options WHERE nazwa_opcji = 'widget_links' LIMIT 1 Błąd bazy danych WordPress: [Tabela 'api.apiwp_options' nie istnieje] SELECT wartość_opcji FROM apiwp_options WHERE nazwa_opcji = 'widget_tag_cloud' LIMIT 1 Błąd bazy danych WordPress: [Tabela 'api.apiwp_options' nie istnieje] SELECT opcja_wartość FROM apiwp_options WHERE nazwa_widgetu = 'widget_nav_menu' jak nie może oddzielić połączeń. Coś, co może mi pomóc we właściwym kierunku? Treść również przestaje działać. **Edytuj: Wyczyść** Moje połączenie z bazą danych: function ir_mysql() { global $dbm; if(empty($dbm)){ $dbm = new Mysql(DBHOST, DBUSER, DBPASS, DBNAME); } return $dbm; } mysql.class.php class Mysql { // Zmienna // ----------------------------- private $db; prywatny $użytkownik; prywatne hasło $; prywatny $host; prywatny $linkid; prywatny $wynik; function __construct($host, $user, $password, $db) { try { $this->db = $db; $ten->użytkownik = $użytkownik; $to->hasło = $hasło; $ten->host = $host; $this->connect(); $to->wybierz(); mysql_set_charset('utf8', $this->linkid); } catch (wyjątek $e) { die($e->getMessage()); } } function Connect() { try { $this->linkid = mysql_connect($this->host, $this->user, $this->password); if (!$this->linkid) { wyrzuć nowy wyjątek(mysql_error()); } } catch (Wyjątek $e) { die($e->getMessage()); } } function Select() { try { if (!mysql_select_db($this->db, $this->linkid)) { throw new Exception("Nie można uzyskać dostępu do wybranej bazy danych"); } } catch (Wyjątek $e) { die($e->getMessage()); } } function Query($sql) { spróbuj { $this->result = @mysql_query($sql, $this->linkid); if (!$this->result) { throw new Exception("Błąd zapytania Mysql: \n
" . mysql_error() . "
" . mysql_errno()); } } catch (Wyjątek $e) { if (ir_admin()) { die($e->getMessage()); } } return $this->wynik; } function Close() { mysql_close($this->linkid); } } Więc jeśli pytam o coś nowego, robię to tak: `ir_mysql()->query("SELECT....");` Moja metoda i metoda wordpress nie działają dobrze.


title: jquery przestał działać po wyrejestrowaniu wersji giełdowej Wordpress

text: Miałem dwa wystąpienia jquery w moim kodzie i wszystko działało. Postanowiłem pozbyć się jquery z Wordpressa poprzez wyrejestrowanie go za pomocą pliku functions.php. Ale teraz nie działa ani jedna animacja/skrypt jquery! Mam jednak zakodowane jquery w moim nagłówku: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript">< /script> Możesz sprawdzić mój problem tutaj: http://dev.holiday.ge/ o co chodzi? proszę pomóż mi :)


title: Jak uzyskać dane metabox do wyświetlenia na stronie?

text: Próbuję połączyć Metabox z 3 polami edytora tekstu dla niestandardowego typu postu. Pojawia się okno i wygląda na to, że zapisuje się na wpisach niestandardowych wpisów, ale nie mogę uzyskać danych do wyświetlenia na stronie pojedynczego [niestandardowy-typ].php. Ostatnio próbowałem wykonać następujące czynności, aby wyświetlić dane pola meta do wyświetlenia na stronie: global $post; $meta = get_post_meta($post->ID, 'moje-informacje', prawda ); if($meta != '') { echo $meta }else { echo "Nie można wyświetlić zawartości"; } Nie jestem pewien, czy jest to problem z tworzeniem/zapisywaniem w Metaboksie i nie mogę go wyświetlić. Jeśli ktoś może wskazać mi właściwy kierunek, docenię to. Oto link do kodu, którego używam dla mojego Metabox, jeśli to pomaga: Kod Metabox


title: Konwersja znaków łacińskich

text: Po raz pierwszy prowadzę bloga wordpress w języku hiszpańskim i obecnie migruję serwery (np. serwer A i B). Problem polega na tym, że nawet jeśli nazwy plików są poprawnie oczyszczone lub zmienione na serwerze A, nazwy plików są konwertowane; na przykład NIÑOS -> NIÃOS. W rezultacie łącza na serwerze B są zerwane. Więc chciałbym wiedzieć, czy jest sposób, aby to naprawić? Dziękuję.


title: the_treść nie działa

text: nie wyświetla treści w edytorze, tj. Mam obraz, który przesłałem za pomocą dodawania multimediów w części edytora, która nie jest wyświetlana plz help. Wyświetla miniaturę, ale nie zawartość, którą mam kod w następujący sposób: <?php if ( get_post_type() == torby ) { ?> <?php the_post_thumbnail(); ?> <?php } ?> <?php } ?> <?php if ( get_post_type() == książki ) { ?> <?php the_content('editor'); ?> <?php the_post_thumbnail(); ?> <?} ?> <?php } ?> używam go do typów postów, w których książki to nazwa posta


title: Tytuł poza pętlą w szablonie strony

text:
Mam szablon strony z bardzo prostym zapytaniem domyślnym. Problem polega na tym, że tytuł jest poza pętlą, ze względu na układ. Jak myślisz, czy to problem? A może znasz inny sposób? <?php get_header(); ?>

<?php the_title(); ?>

Druga linia
 <?php if ( has_post_thumbnail() ) { the_post_thumbnail(); } else { echo''; } ?>

 <?php if (have_posts ()) : while (have_posts()) : the_post(); ?> <?php the_content(); ?> <?php koniec; else: ?>
<?php _e('Nie znaleziono postów. Przepraszamy!'); ?>
 <?php endif; ?>

 <?php get_footer( ); ?>


title: Problem z linkiem do stronicowania po przejściu na drugą stronę

text: Mam problem z funkcją paginacji w WordPressie. Chociaż tekst zakotwiczenia jest poprawny, kiedy z jakiegoś powodu trafiam na adres URL, WP zmienia go z `www.site.com/page?page=2` na `www.site.com/page/2`, generując w ten sposób błąd 404. Moje wywołanie paginacji wygląda następująco: $paginate_links = paginate_links( array( 'base' => preg_replace('/\?.*/', '/', get_pagenum_link()) . '%_%', 'prev_text' = > __('«'), 'next_text' => __('»'), 'mid_size' => 5, 'bieżący' => $bieżący, 'ogółem' => $łącznie stron)); Dziwne jest to, że używając tej samej funkcji na stronie archiwum, działa to poprawnie. Jakiś pomysł, co jest nie tak?


title: Szablon strony nie załaduje prawidłowego pliku CSS

text: Nie mogę pobrać prawidłowego pliku css do załadowania dla mojego szablonu strony. Strona poprawnie ładuje szablon, ale nadal używa domyślnego pliku css. To jest kod, którego używam do załadowania pliku css szablonu strony: if (is_page_template('page-templates/page-nosidebar.php')) { wp_enqueue_style('authorLuncheon-layout-style', get_template_directory_uri() . '/ układy/no-sidebar.css'); } else { wp_enqueue_style('authorLuncheon-layout-style', get_template_directory_uri() . '/layouts/content-sidebar.css'); } To jest cała funkcja zawierająca powyższy kod: function authorluncheon_scripts() { wp_enqueue_style( 'authorluncheon-style', get_stylesheet_uri() ); if (is_page_template('page-templates/page-nosidebar.php')) { wp_enqueue_style('authorLuncheon-layout-style', get_template_directory_uri() . '/layouts/no-sidebar.css'); } else { wp_enqueue_style('authorLuncheon-layout-style', get_template_directory_uri() . '/layouts/content-sidebar.css'); } wp_enqueue_script( 'autorluncheon-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20120206', true ); wp_enqueue_script( 'autorluncheon-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20130115', true ); if ( is_singular() && comments_open() && get_option( 'thread_comments' )) { wp_enqueue_script( 'comment-reply' ); } } Dzięki za wszelką pomoc!


title: pobierz fragment posta przez zapytanie

text: Próbuję uzyskać fragment postu przez zapytanie, mój kod znajduje się poniżej globalnego $wpdb; $posts = $wpdb->get_results ("SELECT post_title, post_excerpt FROM $wpdb->posts WHERE post_status = 'publish' AND (post_type = 'post') AND post_content LIKE '%My Text%' ORDER BY post_date DESC"); ale pokazuje tylko tytuł posta i zły fragment... jakakolwiek pomoc


title: Niestandardowe Sortowalne Meta Pudełka

text: Przeszukałem wszystko i nie mogę znaleźć tego, czego szukam (prawdopodobnie dlatego, że nie znam nawet terminologii na to, co muszę zrobić). Muszę stworzyć kilka niestandardowych pól meta, które są podobne do tego, jak konstruujesz menu; jak w, można je przeciągać, zmieniać kolejność i można je dodawać i usuwać. Chcę zrobić to samo, ale dla uproszczenia powiedzmy, że wyświetlasz niestandardowy tekst, a następnie przeciągnij i upuść, aby wyświetlić go na stronie.


title: flush_rewrite_rules vs $wp_rewrite->flush_rules

text: Próbowałem opróżnić reguły przepisywania za każdym razem, gdy administrator zdecyduje się zmienić jakąś wartość, która wymaga przepisania. Najpierw spróbowałem `flush_rewrite_rules(true)`(hard flush), który nie zadziałał. Następnie spróbowałem `flush_rules(false)`(soft flush). Zadziałało. Zastanowiłem się, dlaczego miękkie fałszywe miałoby działać, gdy nawet twardy kolor z `flush_rewrite_rules()` nie działał. Sprawdziłem moją poprzednią pracę, w której użyłem `flush_rewrite_rules()`. Kodeks nie zawiera wystarczających informacji na ten temat. Myślę, że `flush_rewrite_rules()` działa tylko po dodaniu kilku reguł przepisywania. Tak więc aktualizuje tylko reguły, które napotkał. Nie będzie zawracać sobie głowy generowaniem wszystkich reguł ponownie. Ale `flush_rules()` ponownie wygeneruje wszystkie reguły i zaktualizuje je. Czy mylę się z moimi przypuszczeniami? Próbowałem szukać, ale bez dobrych rezultatów. Jeśli ktoś może udzielić odpowiedzi na to, co się właściwie dzieje, byłoby świetnie.


title: pobierz post (metodę) w funkcji

text: Mam formularz przetwarzania krokowego. step1, step2, step3, step4 po Step2, przechodzi do funkcji i zapisuje wartości. następnie przechodzi do „kroku 3”. wszystkie kroki są przenoszone jako metoda post w ten sposób. <form name="step1" method="post" action="" /> ... ... <input type="prześlij" name="step2" id="step2" class="btn_orange" value="< ?php _e( 'Krok 2 ››', APP_TD ); ?>" /> <typ wejściowy="ukryty" nazwa="typ_postu" id="typ_postu" value="us_visa" /> <typ wejściowy="ukryty" nazwa ="action" value="post" /> <input type="hidden" name="pagelocation" value="front" /> <input type="hidden" name="cena" value="45000" /> < /form> Po kroku 2 przechodzi do funkcji i zapisuje dane. to musi być na Step3. session_cache_expire(30); start_sesji(); // oid // $oid=$_POST['paszport']; $telefon=$_POST['telefon']; $_SESJA['tmp_price'] = $_POST['cena']; $_SESSION['tmp_email'] = $_POST['email']; $_SESSION['tmp_oid'] = $oid; //if ( $post_id ) { $variable_to_send = '1'; wp_redirect( 'http://domain.com/visa-form/?step2='.$variable_to_send ); Wyjście; Nie wiem jak używać metody jako "post" w funkcji. dlatego użyłem sesji. następnie kontroluje plik dołączany w ten sposób. $zapłacić=$_GET['zapłacić']; if ($pay==1) {include_once( get_template_directory() . '/pay/INIsecurestart.php' ); }else{ // sprawdź i upewnij się, że formularz został przesłany z kroku 1 i czy istnieje wartość sesji if( isset($_POST['step2']) ) { include_once( get_template_directory() . '/includes/visa-form2.php' ); } elseif( isset($_POST['step3']) ) { include_once( get_template_directory() . '/includes/visa-form3.php' ); } elseif( isset($_POST['step4']) ) { include_once( get_template_directory() . '/pay/INIsecurestart.php' ); } else { include_once( get_template_directory() . '/includes/visa-form1.php' ); } } To są przetwarzanie. Jak widzisz użyłem "sesji", ale muszę użyć "post" na funkcji. (Function.php) Jak mogę użyć metody "post" i "ukryte" w funkcji lub w jakikolwiek inny sposób, aby przenieść step3 z wartościami?


title: Pomoc przy zmianie stylu rozwiniętego menu rozwijanego

text: Próbuję zmienić styl rozwijanego menu rozwijanego z prawej strony na lewą. Jak widać na załączonym zdjęciu, pozycja menu o nazwie „Katolicka liga kobiet Kanady” pojawia się po prawej stronie. Powodem, dla którego chcę to zmienić na lewą, jest to, że w moim menu „Kontakt” znajdują się dwie podpunkty podobne do pozycji menu „Komisje parafialne”, a menu przesuwa się poza ekran. Masz jakieś pomysły na to, gdzie w pliku style.css mogę sprawdzić, gdzie mogę zmienić sposób rozwijania tych elementów menu? ![Wyświetlanie pozycji menu](http://i.stack.imgur.com/B5tJR.png) Dziękuję!


title: Zbyt wiele wpisów nadrzędnych do wyboru w rozwijanym menu Tiny Little

text: Pracuję nad kodowaniem wtyczki do programów, kursów, poziomów i lekcji. Struktura jest tworzona przy użyciu niestandardowego typu wpisu, który jest hierarchiczny. Program | / \ / \ Kurs1 Kurs2 /\ /\ / \ / \ Poz.1 Poz.2 Poz.1 Poz.2 /\ /\ /\ /\ Lekcje Lekcje Lekcje Myślę, że może być jeden problem z tym sposobem robienia rzeczy i to jest wtedy, gdy to ładuję z setkami lekcji (potencjalnie tysiącami) i musisz wybrać rodzica na lekcję, poziom lub kurs, w tym małym menu będzie wiele postów do wyboru. Trochę szukałem i nie mogłem znaleźć rozwiązania. Czy ktoś ma jakieś pomysły? Musi być na to sposób, którego mi brakuje. Dziękuję!


title: Chcesz wp_get_post_terms zwracać w dowolnej kolejności, jak to zrobić?

text:
Poniższa funkcja zwraca w kolejności alfabetycznej, a nie w dowolnej kolejności. Czy można -nie- zwracać w kolejności alfabetycznej, ale w kolejności podanej w tablicy? add_filter('treść', 'moja_funkcja'); function my_function($content) { if ( is_single() && in_category( '5' )) { the_post_thumbnail('thumbnail', array('class' => 'top-post-img' )); globalny $post; $term_list=wp_get_post_terms($post->ID,array('szkoła','artykuł','nauczyciel'),array("pola" => "nazwy")); ?>
 Szkoła: <?php print_r($term_list[0]); ?>
 Artykuł: <?php print_r($term_list[1]); ?>
 Nauczyciel: <?php print_r($term_list[2]); ?>
 <?php return $content; } else { zwróć zawartość $; } } Próbowałem dodając: array ('orderby' => 'post__in'), array ('post__in' => '24', '10', '3', '46' ) Liczby są identyfikatorami taksonomii, ale tak jest nie zmienia żadnego, ani nie powoduje błędu. Aby znaleźć identyfikatory taksonomii, użyłem poniższego kodu, czy jest to zły kod? $terms = get_the_terms( $post->ID , 'nazwa-taksonomii' ); if($terms) { foreach( $terms as $term ) { echo $term->term_id.'
'; } } Czy powinienem gdzieś użyć `list_filter`, czy trochę poniżej w kodzie po `print_r` ? Dodano var_dump($term_list); aby zobaczyć, czy dane wyjściowe pokażą coś innego, ale nie, to była ta sama… kolejność alfabetyczna. Pewnie zapomniałem o niektórych, ale co i gdzie. A może moje podejście jest całkowicie błędne? Chciałbym znaleźć rozwiązanie. Z góry dziękuję za cały czas i wysiłek.


title: Można wyświetlić tylko jedno z dwóch niestandardowych menu

text: Jestem początkującym wordpressem i w tej chwili nie mogę się uporać z niestandardowymi menu. Stworzyłem dwa menu. Wordpress mówi mi, że motyw obsługuje dwa menu. Mam <?php wp_nav_menu('menu=services_menu'); ?> Gdzie chcę, aby pojawiło się jedno menu. Mam <?php wp_nav_menu('menu=left_navigation'); ?> Gdzie chcę, aby pojawiło się inne menu. Mam <?php if ( function_exists( 'register_nav_menus' ) ) { register_nav_menus( array( 'services_menu' => 'Menu usług', 'left_navigation' => 'Lewo pionowe menu nawigacji' ) ); } ?> W functions.php. Oba menu pojawiają się w „Wygląd -> menu -> Lokalizacje motywów” i są poprawnie powiązane. Ale w obu lokalizacjach pojawia się tylko menu usług. Przeczytałem mnóstwo różnych rozwiązań tego problemu, z których żadne nie wydaje się mieć żadnego innego rezultatu niż ten opisany powyżej. Gdzie się mylę?


title: potwierdź moją rezerwację numerem telefonu

text: Stworzyłem formularz rezerwacji na froncie, a także znajduje się strona "potwierdź moją rezerwację". po przesłaniu formularza rezerwacji. i jest przechowywany w niestandardowym poście „rezerwacja” i zapisanym meta postu (takim jak numer telefonu, godzina itp.) Ale nie mogę dowiedzieć się, jak uzyskać wynik, gdy ludzie „potwierdzą moją rezerwację”. Gdy użytkownicy umieszczają swoje „nazwisko, numer telefonu” na stronie potwierdzenia, muszę pokazać inne informacje. Nie mogę uzyskać zapytania ani funkcji wordpress... to może być to samo zapytanie sql. "wybierz imię i nazwisko, telefon, godzinę, dzień, ile z booking_table gdzie phone=$strPhone i name=$strName" To jest to, czego potrzebuję na stronie potwierdzenia wyników. Dziękuję za Twój czas.


title: search.php nie generuje prawidłowych wyników

text:
Mam sytuację, która wcześniej się nie zdarzyła. Mój plik search.php nie generował wyników, po prostu przechodzi przez wszystkie posty, chociaż adres URL jest poprawny Nazwa_domeny/?s=key Oto kod searchform.php: <form action="<?php bloginfo('url') ?>" id="search-form" method="get">
 <input type="text" name="s" id="search-control" class="form -control" placeholder="دخل لمات البحث هنا">

 <input type="submit" class="btn btn-default" value="ابدأ البحث">
 </form> Oto kod search.php: <?php get_header(); ?> <sekcja id="main" class="row">
 <?php get_sidebar(); ?>

 <?php $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; ?> <?php if ( have_posts() ): ?>
نتــائج البحث '<?php echo get_search_query(); /*globalna $wp_query; $wp_query->set('s',$_GET['s']); print_r($wp_query);*/ ?>'

 <?php while(have_posts()): the_post(); ?>

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

<?php the_author_posts_link(); ?>

<?php the_excerpt(); ?>

 <?php if(has_post_thumbnail()){ the_post_thumbnail('cat'); }else{ ?> <img src="<?php echo OBRAZY ?>logo_sm.png" /> <?php } ?>
  <?php numer_komentarza(); ?>    <?php the_time('j') ?>  <?php echo the_time('M') ?> <?php the_time('Y') ?>

 <?php endwhile; ?>
 <?php moja_strona(); ? ?>

 <?php get_footer(); ?> Uwaga: Jeśli coś zmieni, strona jest po arabsku.


title: Dodać wartości meta pól posta?

text: Jak dodać wartości pól meta w pętli? Załóżmy, że każdy post ma niestandardowe pole o nazwie „ocena” (lub jakkolwiek) i ma wartość od 1 do 5 i jest przechowywane w niestandardowej meta postu. W pętlach, kiedy przechodzę przez wszystkie posty, jak mam zsumować wszystkie meta posty, aby uzyskać łączną wartość „oceny”?


title: Problem z JWplayerem. Brakuje filmu?

text: Po pierwsze, jestem nowy w używaniu wideo z wordpressem. Zainstalowałem wtyczkę jwplayer i używam tego fragmentu kodu, aby wyświetlić odtwarzacz wideo na stronie. $video_array = explode("\r\n", stripslashes(extra_option('video_links')) ); foreach($video_array as $vid){ if (!empty($vid)) echo jwplayer_tag_callback("[jwplayer config=\"Homepage Player\" file=\"$vid\"]"); } **Uwaga:** "Homepage Player" to niestandardowa konfiguracja, którą stworzyłem ze strony opcji wtyczki jwplayer. **Problem:** Możesz zobaczyć stronę tutaj http://photographersinsiouxfallssd.com/ Są cztery filmy do pokazania. W pierwszych trzech odtwarzacz nie jest wyświetlany, a ostatni odtwarzacz jest wyświetlany, ale słychać tylko dźwięk, ale nie ma obrazu :(


title: Jak uzyskać listę adresów e-mail użytkowników, którzy skomentowali post?

text: To, czego chcę tutaj, jest proste, ale nie jestem pewien, jak do tego podejść. Mam stronę turniejową opartą na WordPressie, na której użytkownicy zapisują się do turnieju, komentując post. Problem polega na tym, że muszę wysłać do tych wszystkich e-maili, co oznacza, że za każdym razem muszę szukać ponad 50 e-maili dla użytkowników. Zastanawiam się nad zrobieniem czegoś w rodzaju JOIN w komentarzach i tabelach użytkowników, ale tak naprawdę nie wiem, jak to umieścić w WordPressie. Gdzieś wyczytałem, że jeśli chcę dodać coś dla użytkowników to powinno to być w motywie, a jeśli chcę dodać to dla administratorów to jako plugin, ale wygląda na to, że mógłby to być prosty skrypt wstawiony gdzieś . Jak byś to rozwiązał?


title: Filtr zastępujący obiekt WP_query dla danej kategorii

text: Szukam akcji/filtra do zastąpienia strony archiwum kategorii zawartością strony. Zastanawiam się nad przetestowaniem identyfikatora kategorii i zastąpieniem obiektu WP_Query nowym dostosowanym do strony, którą chcę pobrać, unikając w ten sposób konieczności modyfikowania szablonu. Którego filtra/akcji mogę użyć i czy jest może lepsze rozwiązanie?


title: Wtyczka wyświetlająca x miniaturek liczb z innego postu

text: Buduję blog, w którym posty z określonej kategorii tworzą galerie obrazów (używając standardowej funkcjonalności WP i zmodyfikowanego single.php do wyświetlania galerii). Teraz chciałbym dodać linki do niektórych z tych galerii w innym blogu posty. Idealnym sposobem byłby krótki kod, taki jak [thumbnails galleryid=209] (lub cokolwiek), który wyświetla zdefiniowaną liczbę miniaturek z postu nr. 209 i tam linki. Czy ktoś zna gotową wtyczkę, która to robi?


title: Ponowne ograniczenie liczby postów w niestandardowym typie postów

text: Próbowałem ograniczyć liczbę postów, które użytkownik może utworzyć w określonym niestandardowym typie postu, i miałem trochę pomocy od Bainternetu, sprawdzając jego wtyczkę. Przeczytałem to, a potem wymyśliłem własne, ale wydaje się, że to nie działa. Chcę, aby mój kod był znacznie lżejszy niż cała nowa wtyczka, więc po prostu dodaję go do mojego, ale co robię tutaj źle? Nazwa mojego niestandardowego typu posta to powiedzmy… „nowe strony”. I będziemy udawać, że `$custom = 'Developer';` został umieszczony przed funkcją. funkcja efpd_limit_posts(){ globalna $pagenow,$custom; if (is_admin() && $pagenow=='post-new.php?post_type=newpages'){ $theposts = get_posts(array('post_type'=>'newpages')); if (count($theposts) >= '1'){ wp_die('Osiągnąłeś maksymalną liczbę 'nowych stron', które możesz utworzyć.'); } } } add_action('admin_head','efpd_limit_posts');


title: Ten sam szablon dla wszystkich warunków taksonomii

text: Mój problem jest następujący. Mam niestandardowy typ posta o nazwie „photography”, który zawiera taksonomię o nazwie „photographyCategories”, która zawiera kilka terminów: „na zewnątrz”, „wewnątrz”, „portret”… Treść wszystkich tych terminów jest oparta na tym samym schemacie (a lista zdjęć i suwak). Wiem, że chcąc wyświetlić stronę archiwum jednego z tych terminów, muszę utworzyć np. plik taksonomia-photographyCategories-outside.php. Zrobiłem to i działa. Ale to, czego chcę, to JEDEN szablon dla wszystkich tych terminów. Nie chcę mieć szablonu „zewnętrznego”, szablonu „wewnątrz” i szablonu „portretowego”, ponieważ wszystkie są takie same... Wyświetlają ten sam rodzaj treści, z wyjątkiem fotografii, które są różne. Nie mogę znaleźć sposobu, aby to zrobić... Czy istnieje rozwiązanie?


title: Którego hooka użyć, aby dodać akcję zawierającą przekierowanie?

text: Chcę zbudować wtyczkę, która pobiera określone parametry adresu URL z ciągu zapytania, aby utworzyć nowy ciąg zapytania dla tej samej strony. Śledzę znakomitą książkę Professional WordPress Plugin Development, ale nie jestem pewien, którego haka użyć do tej akcji. Oto moja funkcja akcji: add_action( 'init', 'tccl_redirect' ); function tccl_redirect() { header ( "Lokalizacja: http://www.mysite.com/$mypage?$newparam=$newvalue" ); ?> Które hooki nadają się do przekierowań nagłówka?


title: Link do udostępniania na Facebooku nie pokazuje miniatury zdjęć w poście?

text:
Zazwyczaj udostępnianie na Facebooku pobiera obraz z witryny do opublikowania i pokazuje go jako miniatury. Jeśli naciśniesz udostępnij to na facebookowym linku na mojej stronie testowej, tak się nie stanie. To jest moja witryna testowa: http://alexchen.info/taiwantalk/ To jest kod: <?php /** * Nazwa szablonu: Strona główna * @package WordPress * @subpackage Prominent * @since Prominent 1.0 */ get_header( ); ?>

 <?php while ( have_posts() ): the_post(); ?>
 <?php the_content(); ?>
 <a href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&t=<?php the_title(); ?>" target= "blank">Udostępnij na Facebooku <?php do końca; ?> <?php /* Wyświetl nawigację do następnych/poprzednich stron, jeśli ma to zastosowanie */ ?> <?php if ( $wp_query->max_num_pages > 1 ) : ?> <?php next_posts_link( __( '← Starsze posty', ' dwadzieścia dziesięć' ) ); ?> <?php poprzednie_posty_link( __( 'Nowsze posty →', 'dwadzieścia' ) ); ?> <?php endif; ?>

 <?php get_footer(); ?> **EDYTUJ:** Dodałem wszystkie niezbędne metatagi i linki: <meta charset="<?php bloginfo( 'charset' ); ?>" /> <meta name="title" content="Nagłówek artykułu tutaj " /> <meta name="opis" content="Podsumowanie artykułu tutaj" /> <title><?php /* * Wydrukuj tag <title> na podstawie tego, co jest oglądane. * Trochę filtrujemy dane wyjściowe wp_title() -- zobacz * dwadzieściaten_filter_wp_title() w functions.php. */ wp_title( '|', prawda, 'prawo' ); ?></title> <link rel="profile" href="http://gmpg.org/xfn/11" /> <link rel="stylesheet" type="text/css" media="all" href ="<?php bloginfo( 'stylesheet_url' ); ?>" /> <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" /> <link rel="image_src" href ="http://alexchen.info/taiwantalk/wp-content/uploads/2011/03/cheating.png" /> Ale to jedyna rzecz, która jest pokazana: > asdasd | Taiwan Talk http://alexchen.info/taiwantalk/2011/03/... > > Możesz użyć tych znaczników i atrybutów HTML: jakieś sugestie?


title: Wordpress Błąd w IIS? Problem podczas przesyłania obrazu w IIS 7

text: Kiedy wrzucam obraz, mogę go podejrzeć, ale jak już zostanie wgrany, jest zepsuty w poście, jestem zobowiązany przejść do katalogu i przejść do działu bezpieczeństwa, aby dodać USŁUGI SIECIOWE prawo dostępu do obrazu. Jak to naprawić? Czy to błąd?


title: Problem z wp_nav_menu, tagami warunkowymi i fallback_cb

text: Stworzyłem kilka menu, a teraz próbuję ustawić konstrukcję warunkową z wp_nav_menu w header.php, ale zachowanie nie jest tak naprawdę zgodne z oczekiwaniami. Robię coś takiego jak <?php if ( is_front_page() ) { wp_nav_menu( array( 'container_class' => 'menu-header', 'menu' => '68')); } elseif ( is_single() ) { wp_nav_menu( array( 'container_class' => 'menu-header', 'menu' => '69' ) ); } else { wp_nav_menu( array( 'container_class' => 'menu-header', 'menu' => '33')); } ?> ostatnie "else" przechwytuje błędy 404 i strony, ale w przypadku archiwów (kategorie, tagi, wyszukiwanie, autor, ...) menu powraca do domyślnego powrotu (wp_list_pages) zamiast menu 33. Jakieś pomysły, dlaczego tak jest wydarzenie? Uwaga: modyfikuję motyw TwentyTen.


title: Jak dodać przycisk do pierwszej i ostatniej strony za pomocą posts_nav_link?

text:
Używam "posts_nav_link" do tworzenia paginacji mojej witryny wordpress, ponieważ był to jedyny sposób, w jaki znalazłem bieżącą stronę / liczbę stron między przyciskami prev i next. Jednak teraz muszę dodać przyciski do pierwszej i ostatniej strony. Czy mogę to zrobić w jakiś sposób? Z góry dziękuję! Mój kod: function wp_pagenavi() { global $wp_query, $wp_rewrite; $strony = ''; $max = $wp_query->max_num_pages; if (!$current = get_query_var('paged')) $current = 1; $args['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999)); $args['suma'] = $maks; $args['bieżący'] = $bieżący; $łącznie = 1; $args['średni_rozmiar'] = 0; $args['end_size'] = 0; $args['prev_text'] = '«'; $args['next_text'] = '»'; if ($max > 1) echo '
'; if ($total == 1 && $max > 1) $pages = '' . $bieżący . '' . ' / ' . $maks; echo posts_nav_link($pages, '<', '>'); if ($max > 1) echo '
'; }


title: first_post_link i last_post_link?

text:
> **Możliwy duplikat:** > Czy można dodać link do pierwszego i ostatniego posta? Pracuję nad stroną z galerią zdjęć. Oto kod nawigacyjny, który pojawia się na dole każdej strony "wyświetl obraz": <div class="poprzedni <?php if(!get_previous_post()){ echo 'inactive'; }?>"> <?php previous_post_link( '%połączyć'); ?>
 <div class="next <?php if(!get_next_post()){ echo 'nieaktywne'; }?>"> <?php next_post_link('%link'); ?>
 Obecnie, gdy użytkownik jest przy pierwszym poście, link do poprzedniego wpisu jest nieaktywny. Chciałbym, aby kliknięcie linku do poprzedniego posta przeniosło ich do ostatniego obrazu. czy to możliwe?


title: Jak mogę połączyć niestandardową miniaturę typu postu z rozmiarem pośrednim?

text:
Próbuję zbudować galerię zdjęć z niestandardowym typem postu w moim motywie i myślę, że rozgryzłem prawie wszystko oprócz wywołania w szablonie, mam już niestandardowy typ postu w functions.php, mam stronę z niestandardowe wywołanie typu posta i działa (posty są wyświetlane na stronie z szablonem) czego nie mogę zrozumieć, to wywołanie href, które powinno zostać otwarte, aby otworzyć obraz większy prawdopodobnie z jakimś modalnym, takim jak lightbox lub coś takiego tak. Muszę wspomnieć, że staram się użyć obrazu funkcji i już stworzyłem dla niego kilka rozmiarów obrazu w functions.php, zamierzam wkleić kod, abyś zrozumiał… Z góry dziękuję Niestandardowy szablon typu posta < ?php /* Nazwa szablonu: test Galeria typów postów */ get_header(); ?>

 <?php $pętla = new WP_Query( array( 'post_type' => 'bird', 'posts_per_page' => 10 ) ); ?> <?php while ( $loop->have_posts() ): $loop->the_post(); ?>

<?php the_title( '
', '
' ); ?>  <?php the_post_thumbnail(array(200,200)); ?>

 <?php endwhile; ?>

 <?php get_sidebar(); ?> <?php get_footer(); ?> **Functions.php** To jest dla rozmiaru obrazów if ( function_exists( 'add_theme_support' )) { add_theme_support( 'post-miniaturki' ); set_post_thumbnail_size (250, 250, prawda); // Normalne miniaturki postów add_image_size( 'medium-picture-thumbnail', 400, 400 ); // Średni rozmiar miniatury add_image_size( 'duży-obraz-miniaturka', 700, 700 ); // Duży rozmiar miniatury }


title: Jak mogę ukryć niestandardowe pole przed użytkownikami używanymi do buforowania odpowiedzi z zewnętrznego interfejsu API?

text: Mam niestandardowe metabox utworzone za pomocą skryptu metabox Rilwis (http://www.deluxeblogtips.com/meta-box/) w moim motywie functions.php. Ma 2 pola tekstowe, jedno pole jest wymagane do pobrania wyników z api, więc musi być widoczne w niestandardowym polu meta. Ale drugie pole przechowuje zserializowaną tablicę, która jest odpowiedzią pobraną z zewnętrznego interfejsu API. Więc chcę ukryć to pole. Proszę powiedz mi, jak mogę ukryć inne pole. Oto kod, który definiuje dwa pola tekstowe: if (!class_exists('F8_Stores')) { class F8_Stores { private $fields = array(); prywatne $walidacja = array(); prywatny $prefiks = 'f8_'; funkcja publiczna __construct() { add_action('admin_init', array($this, 'register_store_meta_box')); } public function register_store_meta_box() { $this -> fields = $this -> add_custom_fields(); $this -> walidacja = $this -> add_validation_rules(); $meta_box = array('id' => 'f8_stores', 'title' => 'Sklepy internetowe', 'pages' => array('post', 'page'), 'context' => 'normalny', 'priority' => 'high', 'fields' => $this -> pola, 'validation' => $this -> walidacja); nowy RW_Meta_Box($meta_box); } private function add_custom_fields() { $fields = array( array('name' => 'Amazon US Product ASIN', 'desc' => 'Proszę podać ASIN produktu', 'id' => $this -> prefix .' amazon_us_asin', 'type' => 'text', 'std' => false, 'clone' => false, ), array('name' => 'Amazon US Store Cache', 'desc' => 'Użytkownicy powinni nie widzieć tego', 'id' => '_' .$this -> prefix .'amazon_us_store_cache', 'type' => 'text', 'clone' => false, ), ); echo $pola[1]['id']; zwróć $pola; } funkcja prywatna add_validation_rules() { $validation = array(); zwróć $walidację; } } } $F8_Stores = nowy F8_Stores(); Używam tego wewnątrz klasy i pomimo dodania „_” przed „id” pola tekstowego 2, pole jest nadal widoczne w metaboksie. Nie wiem, czego mi brakuje? Każda pomoc jest mile widziana, dzięki! PS Używam Rilwis Meta Box 4.2.3 i Wordpress 3.5 na xampp. **Aktualizacja:** właśnie opublikowałem moją rzeczywistą klasę odpowiedzialną za generowanie metaboksu. **Aktualizacja:** dziękujemy wszystkim za odpowiedź, problem został rozwiązany.


title: jak używać formatu hasła joomla w wordpressie?

text: Muszę zaimportować ponad 1000 użytkowników z joomla do wordpress. Mogę to zrobić z csv. Moją główną troską są hasła. Poszukałem w Google i dowiedziałem się, że można zmienić formaty haseł wordpress. Czy ktoś może mi pokazać kilka przykładów kodu, jak to zrobić?


title: Gdzie mogę znaleźć schemat architektury rdzenia wtyczki Wordpress?

text: Istnieje wiele artykułów, które wyjaśniają, jak stworzyć wtyczkę do wordpress. Nie szukam tego, szukam schematu architektury rdzenia wtyczki wordpress (na przykład diagram i sekwencja klas UML). Czy ktoś gdzieś coś takiego widział? Aktualizacja: wiem, że wtyczka może być tak prosta jak funkcja. To nie moje pytanie. Moje pytanie dotyczy architektury CALLER, która wywołuje wtyczkę, czyli architektury SYSTEMU odnoszącej się do wywołania wtyczki. Przynajmniej w których modułach PHP jest zaimplementowany przez pliki Wordpress Core System?


title: wstaw zapytanie do niestandardowej tabeli za pomocą ajax z wtyczką jQuery Jeditable

text: Przeczytałem już mnóstwo postów, ale nie znalazłem rozwiązania... Próbuję zaimplementować funkcjonalność Jeditable we wtyczce za pomocą tego kodu: jQuery(document).ready(function() { jQuery('.edit').editable ('http://localhost/www/wp-content/plugins/my_plugin/save.php' });Jeśli w `save.php` po prostu coś powtórzę, zostanie to zwrócone do pola tekstowego, które aktualizowałem bez problemu. Problem polega na tym, jak wstawić go do bazy danych... Jeśli użyję tego: if (isset($_POST['id'])) { global $wpdb; $query = "INSERT INTO table (col1, col2, col3) WARTOŚCI ('%d', '%s', '%d')"; $wpdb->query($wpdb->prepare($query, '10', $_post['value'], '0') echo $_POST['value']; } Otrzymuję następujący błąd: > "BŁĄD KRYTYCZNY: CALL TO A MEMBER FUNCTION QUERY() ON A NON-OBJECT IN [...] ON > LINE 6" (wiersz 6 to `$wpdb->query([...]);`).Teraz rozumiem z innych postów, że nie mogę wywołać `save.php` bezpośrednio z AJAX. inny powinien Robię to. Wypróbowałem wszystkie rozwiązania tych postów i bez powodzenia przeczytałem oficjalną stronę Codexu.


title: Pokaż posty bez terminu

text: Pracuję nad stroną produktu, na której pokazuję recenzje z mojego wpisu typu „recenzje”, jeśli tytuł strony produktu pasuje do mojego terminu z taksonomii „recenzja-produkt”. **Przykład.** Tytuł strony produktu: **Lodówka** Pokaż posty (recenzje) zawierające: * Typ postu: 'recenzje' * Taksonomia: 'recenzja-produkt' * Termin: **Lodówka** To działa całkiem dobrze. Ale czasami nie mam recenzji produktu (ponieważ nie ma zgodności między tytułem produktu a terminem), a potem chcę pokazać recenzje „ogólne”. Na mojej stronie są to posty z: * Typ posta: 'recenzje' * Taksonomia: 'review-product' * Termin: **Brak terminu (!!!)** Te posty nie mają terminu z taksonomii 'recenzja -produkt'. **Moje pytanie:** Jak wyświetlić posty z opiniami bez hasła, jeśli nie ma postów z opiniami pasujących do tytułu produktu. **Oto co mam teraz:** function gtp_show_reviews( $number = 100, $term = null ) { $reviews = new WP_Query( array( 'post_type' => 'reviews', 'review-product' => $ termin, // Wypełnij to slug strony produktu (lodówka) )); if( $recenzje->posiadaj_posty() ) { while( $recenzje->posiadaj_posty() ) { $recenzje->post(); // Recenzja } } else { // Tutaj próbuję usunąć termin 'recenzja-produktu' unset($reviews->query_vars['review-product']); unset($reviews->query_vars['term']); while( $recenzje->have_posts() ) { $recenzje->the_post(); // Sprawdź, czy recenzja nie zawiera terminu if( $reviews->has_term() == false ) { // Recenzja } } } wp_reset_postdata(); }


title: Styl CSS dla strony/witryny stworzonej za pomocą Pagelines

text: Wiem, jak zmienić kod HTML strony w wordpressie, ale z jakiegoś powodu nie mogę znaleźć kodu CSS strony, której szukam. Mogę znaleźć ogromną ilość kodu stworzonego przez Pagelines (czy tam jest?). Strona, nad którą pracuję, została wykorzystana przez innego autora, który wykonał podstawowe kodowanie strony i stylizację. Wszystko, co chcę zrobić, to wprowadzić drobne zmiany w CSS strony. Gdzie znajdę ten kod?


title: Zaktualizuj meta postu podczas zbiorczej edycji / aktualizacji

text: Mam mały problem z kodem, który działa przez większość czasu. Właśnie odkryłem, że nie można go użyć podczas zbiorczej edycji niestandardowego typu postu. Jeśli jestem na indywidualnej stronie posta i klikam publikowanie, niestandardowy typ postu zostanie opublikowany, a meta użytkownika zostanie zaktualizowana. Jeśli użyję edycji zbiorczej do opublikowania wielu postów naraz, meta użytkownika nie zostanie zaktualizowana. funkcja sa_ads_count() { globalna $wpdb, $post; $authordata = get_userdata($post->post_author); $autor = $authordata->ID; // pobierz początkową liczbę $single = true; $ads_count = get_user_meta( $autor, 'ads_count', $single ); if ( strlen( $ads_count ) > 0 ) { $ads_count = intval( $ads_count ); // upewnij się, że jest to liczba $ads_count++; // przyrost o jeden } else { // meta nie jest ustawiona, więc utworzymy ją $rows = $wpdb->get_results( $wpdb->prepare( "SELECT post_status, COUNT(ID) as count FROM $wpdb ->posty GDZIE post_author = %d AND post_type = 'post_type' GROUP BY post_status, $author ) ); $statystyki = tablica(); foreach ( $rows as $row ) $stats[ $row->post_status ] = $row->count; $ads_count = isset($stats['publish']) ? $stats['opublikuj'] : 0; } update_user_meta( $author, 'ads_count', $ads_count ); } add_action( 'pending_to_publish', 'sa_ads_count' ); Masz pomysł, co tu jest nie tak? Czy jest to ograniczenie WordPressa, czy można to rozwiązać? Chodzi o to, że potrzebuję tego haka, ponieważ chcę tylko liczyć i przechowywać dla każdego użytkownika liczbę postów, które zatwierdzam i publikuję. Później chcę bezpośrednio zmienić status nowego posta, aby opublikować go na podstawie liczby postów zatwierdzonych przez użytkownika. To już osiągnąłem.


title: Czy mogę ustawić pole tytułu CPT na listę rozwijaną z gotowymi opcjami, jeśli użytkownik jest danego typu?

text: Używam wtyczki WP Property, więc mam Property CPT. Mam też kierowników budynków, którzy będą tworzyć nowe stanowiska CPT. Czy można ustawić pole tytułu posta jako pole rozwijane z zestawem wstępnie ustawionych opcji dla określonego typu użytkownika. Coś w stylu: if (user->role == agent) { // pole tytuł jest rozwijane }


title: Identyfikator taksonomii nadrzędnej najwyższego poziomu

text:
Na górze strony archiwum produktów staram się wyświetlić listę kategorii produktów. Zasadą powinno być to, że lista zawsze pokazuje bezpośrednie dzieci najwyższego poziomu. Jest kilka odpowiedzi na temat WPA, które próbowałem wdrożyć (przy moich minimalnych umiejętnościach), ale czegoś mi brakuje. Oto zapytanie: <?php $taksonomia = 'product_cat'; $orderby = 'nazwa'; $zamówienie = 'DESC'; $pokaz_liczba = 0; // 1 dla tak, 0 dla nie $pad_counts = 0; // 1 dla tak, 0 dla nie $hierarchical = 1; // 1 dla tak, 0 dla nie $title = ''; $puste = 0; // Więc teraz muszę uzyskać identyfikator nadrzędnego rodzica w zmiennej. Wypróbowałem te 4 opcje /* // opcja 1 $queried_object = get_queried_object(); $term_id = $queried_object->term_id; // opcja 2 $thisCat = get_category( get_query_var( 'cat' ) ); while ( intval($thisCat->parent) > 0 ) { $thisCat = get_category ( $thisCat->parent ); } $term_id = $thisCat->term_id //opcja 3 $parent = get_term_by( 'id', $term_id, $taxonomy); while ($parent->parent != 0){ $parent = get_term_by( 'id', $parent->parent, $taksonomia); } //opcja 4 while ($catid) { $cat = get_category($catid); // pobierz obiekt dla catid $catid = $cat->category_parent; // przypisz identyfikator rodzica (jeśli istnieje) do $catid // pętla while będzie kontynuowana, gdy istnieje $catid // gdy nie ma już rodzica, $catid będzie miał wartość NULL, więc możemy przypisać nasz $catParent $catParent = $ kot->identyfikator_kotu; } */ // Testowanie, czy mam poprawną wartość echo 'Zwrócona zmienna to:'; print_r($term_id); $args2 = array( 'taxonomy' => $taxonomy, 'child_of' => $term_id, 'orderby' => $orderby, 'order' => $order, 'show_count' => $show_count, 'pad_counts' => $pad_counts, 'hierarchical' => $hierarchical, 'title_li' => $title, 'hide_empty' => $pusty ); $sub_cats = get_categories( $args2 ); $args = array( //'type' => 'post', 'orderby' => 'term_group', 'hide_empty' => 0, 'hierarchical' => 0, 'parent' => 0, 'taksonomia' = > 'produkt_kot' ); $test = get_categories( $args ); //drukuj_r($test); $cat_id = get_query_var('kot'); echo $id_kata; if (!empty($sub_cats)) { echo '
'; foreach($sub_cats as $sub_category) { //echo 'de variabele sub_category'; print_r($sub_category); if ($sub_cats->$sub_category == 0) { $thumbnail_id = get_woocommerce_term_meta( $sub_category->term_id, 'thumbnail_id', true ); $ image = wp_get_attachment_url ( $thumbnail_id ); $nazwa = $sub_category->nazwa; $ślimak = $podkategoria->ślimak; echo '
slug, 'product_cat') .'">'.$name.'
'; } } echo '
' ;get_product_search_form();echo '
';echo '
'; } //endif !pusty ?> Dzięki! Juri


title: Strony w połowie/nie działają.

text: Gdyby ktoś mógł zajrzeć na naszą stronę internetową i zajrzeć to byłoby bardzo mile widziane. Na jednej z naszych kategorii (wynajem>kinkiety) jedna działa dobrze, ale pozostałe 3 nie. Czytałem w kilku miejscach, aby ustawić permalink z powrotem na domyślny, ale chciałem to potwierdzić, zanim zacząłem próbować go naprawić. jakakolwiek pomoc byłaby mile widziana, podaję link do pierwszej strony poniżej. http://lighthousevancouver.com/products-page/sconce/


title: Wzmacnianie wordpress: uprawnienia do plików wp-content?

text: Piszę skrypt do automatycznego sprawdzania uprawnień do plików we wszystkich instalacjach wordpress na serwerze. Ten dokument http://codex.wordpress.org/Hardening_WordPress jest niejasny w pewnym punkcie: > /wp-content/ > > Treść dostarczana przez użytkownika: przeznaczona do zapisu przez konto użytkownika i proces > serwera WWW. W /wp-content/ znajdziesz: > > /wp-content/themes/ > > Pliki motywów. Jeśli chcesz korzystać z wbudowanego edytora motywów, wszystkie pliki muszą > nadawać się do zapisu przez proces serwera WWW. Jeśli nie chcesz korzystać z wbudowanego > edytora motywów, wszystkie pliki mogą być zapisywane tylko przez Twoje konto użytkownika. > > /wp-content/plugins/ > > Pliki wtyczek: wszystkie pliki powinny być zapisywalne tylko przez konto użytkownika. Czy powyższa dokumentacja jest poprawna i kompletna (we wszystkich kontekstach) - czy mogę jej zaufać? Jeśli tak, to co mówi: * czy _tylko_ katalog wp-content jest zapisywalny zarówno dla użytkownika, jak i serwera WWW, lub * czy coś _wewnątrz_ wp-content jest zapisywalne dla obu, z wyjątkiem wtyczek i opcjonalnie motywów ? Myślę, że jest napisane pierwszy .. ale folder przesyłania nie jest wymieniony i na pewno powinien on być zapisywany przez serwer sieciowy? EDYCJA: lekko przeformułowane pytanie


title: Wstawić i przesłać obraz do bazy danych w wordpressie bez korzystania z biblioteki multimediów i wtyczki?

text:
Tutaj próbuję wstawić obraz do bazy danych WordPress z niestandardowym kodem, ale nie jestem w stanie wstawić i przesłać. Jestem bardzo nowy w wordpressie, każde ciało ma jakiś pomysł, jak to zrobić? Poniżej znajduje się mój kod z HTML i php. <form style="text-align:center" action="" method="post" enctype="multipart/form-data"> Wybierz obraz: <input type="file" name="image" > <input type= "prześlij" name="prześlij" wartość ="Prześlij teraz"> </form> <?php $file=$_FILES['image']['tmp_name']; if(!isset($file)) echo "proszę wybrać obraz"; else { $image = addslashes(file_get_contents($_FILES['image']['tmp_name'])); $image_name= addcslashes($_FILES['image']['name']); $image_size = getimagesize($_FILES['image']['tmp_name']); if($image_size == FALSE) echo "to nie jest obraz"; else { if (!$insert = mysql_query("wstaw do sklepów wartości('','$nazwa_obrazu',$obraz' ))) echo "problem z przesłaniem obrazu"; else { { $ostatni_id = mysql_insert_id(); echo "obraz został przesłany.
 twój obraz:
"; } } } } ?>


title: Niestandardowy szablon taksonomii dla wielu niestandardowych typów postów

text: Zarejestrowałem niestandardową taksonomię dla 3 typów niestandardowych postów do udostępnienia, wszystko działa dobrze. Moim problemem w tej chwili jest zdefiniowanie instrukcji warunkowej w pliku niestandardowej taksonomii. Chcę, aby ten plik taksonomii-{taxonomy}.php wyświetlał inny html w zależności od tego, jaki niestandardowy typ posta przegląda użytkownik. Jednak plik taksonomii-{taxonomy}.php wydaje się po prostu pobierać wszystkie posty, które dzielą tę taksonomię. Na przykład: register_taxonomy( 'Miasto', array('Hotel', 'Siłownia', 'Supermarket'), array( 'labels' => array( 'name' => __( 'Cities' ), 'singular_name' => __( 'Miasto' )), 'hierarchiczny' => prawda ) ); Te 3 niestandardowe typy słupków („Hotel”, „Siłownia”, „Supermarket”) będą miały wspólną taksonomię miasta. Czy możliwe jest wyświetlanie tylko postów Hotel i paska bocznego Hotel, gdy użytkownik kliknie link taksonomii miast w poście dotyczącym hotelu. W tej chwili wydaje się, że posiadanie 1 taksonomii dzielonej między różne posty oznacza, że nie jest w stanie wykryć, który typ posta powinien być wyświetlany, i zamiast tego wyświetla dowolny typ posta, który ma pasującą taksonomię miasta. Każda pomoc byłaby bardzo mile widziana!


title: Tworzenie funkcji powiadamiania o aktualizacjach dla moich motywów

text: pytanie jest proste :) Tworzę motyw, który będę wykorzystywał na wielu stronach. Nie chcę więc odwiedzać całej witryny i ftp plików za każdym razem, gdy naprawiam błąd lub robię aktualizację motywu. Czy jest jakiś sposób, abym mógł stworzyć system aktualizacji, taki jak wtyczki hostowane w katalogu wtyczek wordpress. Czekam na twoją odpowiedź. Dziękuję! **Rozwiązane:** Dzięki Chipowi Bennettowi za doskonałe połączenie. Biblioteka aktualizacji motywów jest teraz dostępna w tej witrynie. Możesz go znaleźć tutaj: http://w-shadow.com/blog/2011/06/02/automatic-updates-for-commercial-themes/ Zawsze rozważaj darowiznę, jeśli widzisz jakąś doskonałą pracę, która została udostępniona za darmo.


title: Ustawienia linku bezpośredniego dla niestandardowego typu postu

text: Mam wtyczkę, która tworzy niestandardowy typ posta. Jestem w stanie kontrolować reguły rewite, a także stworzyłem ustawienia wtyczki dla slugów url archiwum i taksonomii url. Jeśli jednak użytkownik wprowadzi „kategorię” dla ślimaka taksonomii, koliduje to z domyślną konwencją nazewnictwa wordpress i otrzymam 404. Mogę sobie z tym poradzić, umieszczając ostrzeżenie informujące użytkownika, że musi przejść do ustawień permalinku i zmienić wartość „Podstawa kategorii” w. Ustawienia łącza bezpośredniego. Widzę, że niektóre wtyczki dodały coś, co wygląda jak niestandardowe pola typu postu w interfejsie Permalink Settings. Na przykład Woo Commerce ma sekcję "Baza permalinków produktu", dodała również kilka dodatkowych pól w sekcji "Opcjonalne" interfejsu ustawień Permalink. Jak oni to robią? Rozejrzałem się i nie mogę nałożyć żadnej dokumentacji na ten temat.


title: Używanie tagów zamiast kategorii do struktury witryny

text: Zauważyłem, że huffingtonpost.com i kilka innych witryn używa tagów zamiast kategorii do struktury bloga. Na przykład ostatni tag w tym poście (jak każdy post) przekierowuje do sekcji „wiadomości technologiczne” w menu. Czy można używać tagów zamiast kategorii w menu wordpress? jaka jest zaleta robienia tego z tagami?


title: Jak odzyskać identyfikator posta wcześniej w sekwencji „wypalania” akcji WP admin hook?

text: Tworzę wtyczkę WP opartą na niestandardowych typach postów (CPT), w której można dynamicznie określać CPT, wraz z dowolną liczbą powiązanych dynamicznych Meta Boxów i elementów formularzy, takich jak przyciski radiowe, pola tekstowe itp., Używając doskonałego Meta Box Skrypt V3.1 z RilWis. Problem, który mam, polega na tym, że muszę odzyskać identyfikator postu „postu” CPT w WP-admin, zanim wydam polecenie hook `add_action` w celu zbudowania dynamicznych Meta Boxów. Wygląda na to, że WP zaczyna tylko zezwalać na odzyskanie identyfikatora poczty (w admin) od polecenia przechwytującego działania `parse_query` w sekwencji uruchamiania WP. Jednak skrypt Meta Box autorstwa Rilwisa zawiera polecenie akcji `save_post` (oczywiście), które jest uruchamiane tylko do momentu przechwycenia akcji `admin_init`. Oznacza to, że sekwencja uruchamiania WP admin nie nakłada się, aby umożliwić odzyskanie postID (aby znaleźć dane wymagane do dynamicznego zbudowania kolejnych CPT), zanim konieczne będzie wywołanie ich. Bez porzucenia klasy Rilwis WP Meta Box i opracowania własnej funkcji zapisywania danych Meta Box (lub mojego braku zrozumienia WP), czy ktoś może mi dać kilka przemyśleń na temat tego, jak mogę odzyskać identyfikator posta wcześniej podczas uruchamiania haka administratora WP sekwencja? Lub odwrotnie, czy możemy uruchomić akcję, aby zapisać dane postu Meta Box później w sekwencji odpalania WP?


title: Dlaczego wywołanie dynamic_sidebar() jest umieszczane w tagu ul?

text: Jestem całkiem nowy w rozwoju WordPressa i mam następujące wątpliwości, w jaki sposób **pasek boczny** jest umieszczany w motywie WordPress. Zaglądając do oficjalnej dokumentacji: http://codex.wordpress.org/Function_Reference/dynamic_sidebar widzę przykład, jak: <?php if ( is_active_sidebar( 'left-sidebar' ) ) : ?> <ul id="sidebar" > <?php dynamic_sidebar( 'lewy pasek boczny' ); ?> </ul> <?php endif; ?> Ok, mam wątpliwości: dlaczego umieścił wywołanie **dynamic_sidebar()** w tagu **ul**? Dlaczego wewnątrz tagu **ul**, a nie do standardowego kontenera jako **div**? Czy jest jakiś konkretny powód? czego mi brakuje? Tnx


title: Uzyskaj kod WP Stats już nie działa

text:
Do niedawna używałem kodu do pobrania ostatnich pięciu najczęściej oglądanych postów na moim WordPressie z ostatnich siedmiu dni: <?php function get_stats_exclude_home($numDays,$numPosts) { $numPostsPlus = $numPosts + 1; $blnHasHome = fałsz; $intRowsLoop = 0; $intRowZnaleziono; $intRowsCount; $most_read_posts; $strArgs = 'dni=' . $numDni . '&limit=' . $numPostsPlus; if (function_exists('stats_get_csv')) { $most_read_posts = stats_get_csv('postviews', $strArgs); } foreach ($most_read_posts jako $single_post) { $postTitle = $single_post['post_title']; if($postTitle == 'Strona domowa') { $blnHasHome = true; $intRowFound = $intRowsLoop; } $intRowsLoop = $intRowsLoop + 1; } $intRowsCount = $intRowsLoop + 1; if($blnHasHome) { unset($most_read_posts[$intRowFound]); } else { if($intRowsCount > $numPosts){ unset($most_read_posts[$numPosts]); } } return $most_read_posts; } ?><?php if ( function_exists('get_stats_exclude_home') && $top_posts = get_stats_exclude_home(7,5)) : ?>
<?php foreach ( $top_posts as $p ) : ?>
<a href="<?php echo $p['post_permalink']; ?>"><?php echo $p['post_title']; ?>
 Używam tego kodu od lat i podobnie używam tej samej wersji WP Stats, dni przed Jetpack, w porządku. Chociaż ostatnio kod do wyświetlania najpopularniejszych postów zaczął wyświetlać coś w rodzaju „#xxxxxx loading title”, a xxxxxx to identyfikator posta. Zastanawiam się, czy ktoś ma jakieś pomysły, statystyki pokazują się dobrze w samym panelu statystyk, tylko z jakiegoś powodu ten kod najwyraźniej nie działa już poprawnie.


title: Formy grawitacyjne - Edytuj wpisy w WP-Admin

text: Stosunkowo nowy użytkownik w Gravity Forms. Dokumentacja odczytująca wpisy można edytować za pomocą „Menedżera wpisów”. Używam 1.8.9 i nie widzę tego menedżera wpisów. Potrafię przeglądać, sortować, filtrować wpisy z widoku dostarczonego w ramach hierarchii formularzy. Chciałbym zmodyfikować kilka wpisów. Czy jest to możliwe bez wchodzenia do bazy danych?


title: Zapytania i porządkowanie danych hierarchicznych

text: Tworzę witrynę WordPress, która wymaga wyświetlania tekstów piosenek. Oto dane archiwalne, które należy wyświetlić: [Wydanie 2014] - Tytuł albumu [Ścieżka 1] - Tytuł utworu [Ścieżka 2] - Tytuł utworu [Ścieżka 3] - Tytuł utworu [Wydanie 2013] - Tytuł albumu [Ścieżka 1] - Tytuł utworu [Ścieżka 2] – Tytuł utworu [Ścieżka 3] – Tytuł utworu Ta strona internetowa jest przeznaczona dla klienta low-tech, więc potrzebuję struktury danych, którą klient może dodać/edytować w panelu administracyjnym Wordpress. Obecnie moja struktura prototypu to niestandardowa taksonomia dla albumu i niestandardowy typ postu dla tekstów. Istnieje kilka wątków na forum, które są podobne pod względem wymagań dotyczących danych: (program telewizyjny, sezon, odcinek) Baza danych programu telewizyjnego - Najlepszy sposób na jej uporządkowanie? używanie niestandardowych taksonomii do tworzenia bazy danych filmów Czy za pomocą wp_query można uporządkować według taksonomii? Ale żaden z nich nie pomoże mi w zapytaniu o moje dane według daty wydania lub numeru utworu. Czy ktoś może mi powiedzieć, poza czystymi zapytaniami SQL, jak skonfigurować/zapytać o dane tego wymagania?


title: Zamów get_terms za pomocą pola niestandardowego

text:
Mam niestandardową taksonomię „crb_issues”, z którą skojarzone jest niestandardowe pole „issue_date”, które wyprowadza wartość daty dla każdego terminu, aby wyglądać podobnie do „20140601” yearmonthday. Próbuję umieścić wszystkie terminy taksonomii za pomocą get_terms i uporządkować je według tego niestandardowego pola. Poniżej znajduje się kod, nad którym pracowałem, który wyświetla nazwę warunków i wartość „issue_date” w porządku. Ale mam trudności z uzyskaniem tego, co jest wyprowadzane na zamówienie przez to niestandardowe pole. $args = array( 'meta_key' => 'issue_date', 'orderby' => 'meta_value_num', 'order' => 'DESC', 'hide_empty' => true, 'number' => '4', 'fields ' => 'wszystkie', ); $terms = get_terms("crb_issues", $args); if ( !empty( $terms ) && !is_wp_error( $terms ) ){ echo "
"; foreach ( $terms as $term) { echo "
". $term->nazwa . "
"; the_field('issue_date', $term); } echo "
"; } Jakakolwiek pomoc byłaby mile widziana.