title: Jak powstrzymać Wordpress przed ponownym formatowaniem moich postów z kodem?

text: ![tutaj wprowadź opis obrazka](http://i.stack.imgur.com/eVznI.png) Jak widać na powyższym obrazku, zmienia się '{print $5}' na '{print $&;5} ' Wypróbowałem następujący artykuł o "przestań zmieniać moje cytaty", a następnie zainstalowałem wtyczkę Wordpress "Ustawienia zaawansowane" i wyłączyłem wszystkie filtry teksturowania, ale bez zmian.


title: Jeśli nie ma polecanego obrazu, dodaj jeden z domyślnych obrazów do DB

text: Próbuję ustawić losowo wiele obrazów (obraz A, B i C) z jednego folderu (folder X) w bazie danych jako domyślny polecany obraz, gdy nie ma jednego. Tak więc na stronie głównej mam wszystkie posty z różnymi wyróżnionymi obrazami z folderu X. Po kliknięciu na przeczytaj później wyróżniony obraz musi być taki sam jak na stronie głównej. Tak więc, gdy publikujesz coś, musi uzyskać jeden z obrazów z folderu X jako polecany obraz, jeśli żaden nie został dodany. Czy ktoś wie, jak to działa? Sam jestem nowicjuszem w PHP (nie strzelaj do projektanta)..


title: Jak dodać nofollow do wszystkich linków zewnętrznych bez wtyczki?

text: Próbowałem wielu wtyczek, które robią to, co chcę, ale blokują inne moje wtyczki (w szczególności (w szczególności 1, co jest niezbędne dla mojej strony). W każdym razie; jak mogę dodać nofollow do wszystkich moich wychodzących kotwic? Czy ktoś może mi pomóc?


title: Funkcja do zawijania the_content w div

text: Za każdym razem, gdy tworzę nowy motyw, zawsze umieszczam `the_content` w div, tak jak to jest; <div class="entry-content"> <?php the_content();?> </div> Czy jest sposób na usprawnienie tego procesu i automatyczne zawijanie `the_content` w div za pomocą funkcji, więc nie zawsze muszę to ręcznie zakodować i, co ważniejsze, jeśli mój klient kiedykolwiek będzie miał ochotę napiąć mięśnie kodujące, nie będzie problemu, jeśli zapomni o tym zrobić…


title: Inny układ w zależności od ilości postów?

text: Czy można zmienić układ postów zapytania w zależności od ich liczby? Tak prosta strona z zapytaniem zawierająca posty... Do 4 postów pokazuje je na liście. Jeśli są 4 posty i więcej, pokaż je na przykład jako bloki zmiennoprzecinkowe.


title: Jak korzystać z Faceboxa w motywie WordPress?

text: Próbuję dodać Facebox (przeglądarka obrazów typu lightbox) do mojego motywu WordPress, ale obecnie obrazy się nie ładują. Próbowałem mocno to zakodować, a także użyć wtyczki Facebox WP Gallery, ale bez powodzenia w żadnej z metod. Obecnie mam to na stałe zakodowane przy użyciu tego kodu w `header.php` i na moim niestandardowym szablonie strony głównej (umieszczam pliki facebooka w folderze `facebox1.3` w moim folderze motywu WP). <link href="<?php bloginfo('stylesheet_url'); ?>facebox1.3/src/facebox.css" media="screen" rel="stylesheet" type="text/css" /> <link href= "<?php bloginfo('stylesheet_url'); ?>facebox1.3/css/example.css" media="screen" rel="stylesheet" type="text/css" /> <script src="<?php bloginfo('template_directory'); ?>/facebox1.3/lib/jquery.js" type="text/javascript"></script> <script src="<?php bloginfo('template_directory'); ?>/ facebox1.3/src/facebox.js" type="text/javascript"></script> <script type="text/javascript"> jQuery(document).ready(function($) { $('a[rel *=facebox]').facebox({ loadingImage : 'facebox1.3/src/loading.gif', closeImage : 'facebox1.3/src/closelabel.png' }) }) </script> W tej chwili z tym nawet ładowanie gif nie jest wyświetlane. Co ja robię źle?


title: Jak uzyskać permalinki z bazą kategorii pracującą z podkategoriami?

text: Natknąłem się na problem z witryną, która wymaga, aby baza kategorii była również uwzględniona w niestandardowej strukturze linków bezpośrednich. Wiem, że to jest problem i przeczytałem wiele takich postów, które dały mi pewien wgląd... Muszę sprawić, by permalinki działały w ten sposób: http://www.new1450.dev/industries/ {Tylko główny post na blogu pokazywanie wyboru kategorii} http://www.new1450.dev/industries/development/ {kategoria nadrzędna} http://www.new1450.dev/industries/development/parent-category-i/ {dziecko rodzica} http: //www.new1450.dev/industries/development/parent-category-i/child-category-i/ {dziecko dziecka} http://www.new1450.dev/industries/development/parent-category-i/child -category-i/some-cool-post/ {rzeczywisty post} Moje ustawienia permalinka to: Struktura niestandardowa: /industries/%category%/%postname%/ Baza kategorii: branże/. To sprawia, że pracuję z: http://www.new1450.dev/industries/ {główny post na blogu pokazujący tylko wybór kategorii} http://www.new1450.dev/industries/development/ {kategoria nadrzędna} http:// www.new1450.dev/industries/development/parent-category-i/child-category-i/some-cool-post/ {aktualny post} Wygląda na to, że problem stanowią tylko kategorie potomne.. http:// www.new1450.dev/industries/development/parent-category-i/ {dziecko rodzica} http://www.new1450.dev/industries/development/parent-category-i/child-category-i/ {dziecko dziecko} Jestem w stanie uzyskać identyfikator kategorii przechwytując 404, ale nie widzę, jak załadować stronę kategorii z prawidłowym identyfikatorem kategorii. _Więc moje pytanie brzmi:_ Czy istnieje sposób na załadowanie strony kategorii przez wywołanie jakiejś wewnętrznej komendy, czy też będę musiał napisać własny sposób ładowania strony kategorii? Miałem nadzieję, że mógłbym użyć funkcji WP, ponieważ byłoby to idealne. jeśli to drugie, czy jest coś specjalnego, o czym muszę wiedzieć? Wiem, że muszę ustawić: `status_header(200);` ale chciałem wiedzieć, czy są jakieś inne nagłówki lub ważne kroki, które należy podjąć. Również przekierowanie nie będzie działać w moim celu. Muszę załadować stronę kategorii z nowym identyfikatorem. Jeśli to pomaga, hakiem, którego używam w WP do przechwycenia błędu 404, jest: `template_redirect` Dziękuję za wszelkie informacje na ten temat.


title: Rozróżnij identyfikatory użytkowników profilu i administratora / uzyskaj identyfikator edytowanego użytkownika

text: Na stronie profilu użytkownika mojej witryny chcę zezwolić użytkownikom z rolą administratora na edytowanie określonych pól metadanych użytkowników z rolą subskrybenta. Jak mogę odróżnić te dwa identyfikatory użytkowników. Aktualnie zalogowany użytkownik jest administratorem get_current_user(); // zwraca identyfikator użytkownika roli administratora, ale muszę mieć dostęp do identyfikatora subskrybenta, aby ustawić metadane update_user_meta($subscriber_user_id,"name","value"); Jak mogę poprawnie wypełnić wartość `$subscriber_user_id`?


title: Jaki jest sens składni gettext?

text: Do tej pory zajmowałem się niektórymi tłumaczeniami w Wordpress i próbowałem przeczytać oficjalną dokumentację gettext, ale nie zrozumiem jednej prostej rzeczy: Jakie są różnice między tymi początkami, takimi jak __(, _e(, itd.?) A nawet więcej: jacy inni są obok? Z góry dziękuję! Frank


title: Porównanie dat: jaki format daty?

text: Mam CPT na imprezy. Muszę wyświetlać przyszłe wydarzenia, aby ludzie mogli się zarejestrować, jednocześnie ukrywając przeszłe wydarzenia. Jaki jest najłatwiejszy format daty dla (1) wprowadzania daty podczas tworzenia nowego wydarzenia i (2) porównywania dat wydarzeń z datą bieżącą?


title: Wyświetl najnowszy post ze wszystkich kategorii

text:
Próbuję zapętlić wszystkie najnowsze posty ze wszystkich kategorii, ale wyświetla tylko post z jednej kategorii. Poniżej znajduje się kod, którego używam. <?php while (have_posts()) : the_post(); ?> <li <?php post_class() ?> id="post-<?php the_ID(); ?>"> <a class="wpn_title" href="<?php the_permalink(); ?>" rel= "bookmark" title="Stały link do <?php the_title_attribute(); ?>"><?php the_title(); ?>
 <?php echo get_avatar( get_the_author_email(), '40' ); ?> przez <?php the_author_posts_link() ?>
 Wysłany <?php the_time('F jS, Y \a\t g:i a') ?>

 < ?php wpn_content_limit(get_the_content(),500); ?>

 <a class="wpn_comments" href="<?php the_permalink() ?>#comments"><?php comments_number(__('0') , __('1'), __('%')); ?> Komentarze <a class="wpn_continue" href="<?php the_permalink() ?>">Kontynuuj czytanie

 <?php endwhile; ?> PS: Wygląda na to, że problem jest spowodowany następującym kodem, który umieściłem nad index.php. Czy jest coś, co przegapiłem?
 <?php query_posts('r_sortby=highest_rated&r_orderby=DESC&showposts=4&cat=9') ?> <?php while (have_posts()) : the_post(); ?>
 <?php $key="ratings_users"; echo get_post_meta($post->ID, $klucz, prawda); ?> <a class="img" href="<?php echo get_permalink(); ?>"><?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'top-score-thumb' ); } ?>
<a href="<?php the_permalink() ?>" rel="zakładka" title="Stały link do <?php the_title_attribute(); ?>" ><?php the_titlesmall('', '...', true, '20') ?>

 <?php endwhile; ?>


title: Wordpress niestandardowy typ postu usuń zduplikowane pozycje menu

text: Zarejestrowałem nowy typ treści z następującymi - register_post_type('news', array( 'labels' => array( 'name' => __( 'News'), 'singular_name' => __( 'News'), 'add_new' => _x( 'Dodaj nowe wiadomości', 'Wiadomości'), 'add_new_item' => __( 'Dodaj nowe wiadomości'), 'edit_item' => __( 'Edytuj wiadomości'), 'new_item' => __( 'Nowe wiadomości'), 'view_item' => __( 'Wyświetl szczegóły wiadomości'), 'search_items' => __('Wyszukaj wiadomości') ), 'public' => true, 'show_ui' => true, 'menu_position' => 6, 'has_archive' => false, 'rewrite' => array('slug'=>'news'), 'supports' => array('title', 'editor' ), 'taksonomies' => array('kategoria'), 'menu_icon' => plugins_url('icons/news.png', __FILE__), ) ); Spowoduje to wygenerowanie elementu menu administratora w następujący sposób -- ![tu wpisz opis obrazu](http://i.stack.imgur.com/b1xpW.png) lub ![wprowadź opis obrazu tutaj](http://i.stack .imgur.com/Po6xw.png) Czy można usunąć powtarzający się link do elementu menu **Wiadomości**, który pojawia się po najechaniu na element menu głównego. Ponieważ pozycja menu głównego **Wiadomości** (pogrubiona litera) przenosi administratora na tę samą stronę, co pozycja podmenu wiadomości. W skrócie- chcę mieć tylko dwie opcje jako podmenu .. są to _Dodaj nowe wiadomości_ i _Kategorie_. Czy to możliwe? Próbowałem użyć następujących -- add_action('admin_menu', 'remove_news_subitem'); function remove_news_subitem() { global $submenu; unset($submenu['edit.php?post_type=news']); } Ale to usuwa wszystkie podmenu. Wierzę, że nie ma takiego haka, który mógłby to zrobić. I jedyną opcją, jaką mogłem sobie wyobrazić, jest edycja plików podstawowych. Ale tego **zdecydowanie** nie chcę robić. Możliwy sposób na zrobienie tego za pomocą jQuery, gdy elementy menu są renderowane w domReady. Ale to jest brzydkie. Czy można to zrobić z samego php?


title: Usuń niestandardowe posty, które pasują do wartości taksonomii

text: Mam niestandardowy typ wpisu „listy”, a w nim taksonomię o nazwie „status”, w której posty są „standardowe” lub „premium”. Jakiego zapytania SQL (lub innej metody) mogę użyć, aby usunąć wszystkie niestandardowe posty, w których taksonomia 'status' ma wartość 'standard'? Dziękuję Ci.


title: Zmieniono adres URL WordPressa przypadkowo

text: Przypadkowo zmieniłem adres URL adresu wordpress z mojego pulpitu nawigacyjnego. Teraz nie mogę się zalogować, aby to zmienić. Tutaj zainstalowałem wordpress - http://www.abc.com/folder, ale przypadkowo zmieniłem adres URL wordpress na http://www.abc.com Proszę o pomoc...


title: Logowanie do członkostwa w Wordpress nie działa

text: Niedawno próbowałem skonfigurować wtyczkę członkowską do mojej własnej witryny Wordpress. Problem polega na tym, że kiedy próbuję zalogować się na testowe konto użytkownika, to po prostu nie działa (oczywiście dane logowania były poprawne). Widzę tylko ikonę „ładowanie” na środku i nigdy się nie zatrzymuje. Jestem prawie pewien, że problem nie pochodzi z wtyczki, ponieważ miałem ten sam problem z funkcją już zintegrowaną z wordpress (strona/artykuł bezpieczna dla haseł): Po próbie zalogowania po prostu nic się nie stało (brak ikony „ładowanie” , tylko ta sama strona logowania). Może ma to coś wspólnego z plikami .htaccess w katalogu hosta (tylko zgaduję, nie mam pojęcia, jak to dokładnie działa)? W razie potrzeby mogę opowiedzieć o tym więcej. Po prostu mam trochę wiedzy technicznej („zaawansowany amator”), więc może możesz mi pomóc: Skąd może się wziąć ten problem i jak go naprawić? Co również powinieneś wiedzieć: Kiedy przechodzę na stronę administratora z wordpress, wszystko działa z danymi logowania użytkownika testowego! Więc tylko zaimplementowane "formularze logowania" na stronie nie działają.


title: Jak korzystać z podświetlania składni w blogach wordpress.com?

text: Czy jest sposób na zainstalowanie jakiejś wtyczki lub podświetlenie składni na moim blogu wordpress.com, czy też muszę zainstalować WP na własnym serwerze, aby móc zainstalować wtyczkę, aby to zrobić?


title: wp_nav_menu nie wyświetla się we właściwy sposób

text:
Tworzę motyw za pomocą bootstrap i teraz chcę wyświetlić menu dostosowując je do ładowania początkowego ... więc używam Upbootwp_Walker_Nav_Menu, aby to osiągnąć, a także wysyłam kilka argumentów do wp_nav_menu, ale wynik nie jest taki, jakiego się spodziewałem . To jest metoda, którą wywołuję na header.php <?php wp_nav_menu(array( 'theme_location' => 'primary', 'container' => 'nav', 'container_class' => 'collapse navbar-collapse bs- navbar-collapse', 'items_wrap'=>'
%3$s
', 'walker' => nowe Upbootwp_Walker_Nav_Menu() )); ?> również musiałem dodać metodę do filtra na functions.php add_filter('wp_nav_menu_args','specialist_nav_menu_args'); function special_nav_menu_args($args){ if($args['theme_location']=='primary'){ $args['container'] = 'nav'; $args['container_class'] = 'zwiń navbar-collapse bs-navbar-collapse'; $args['items_wrap'] = '
%3$s
'; $args['container_id'] = 'menu_primary'; } return $args; } Miałem po dodaniu tych zmian, menu wyświetli się poprawnie, ale jeśli zobaczę wygenerowany html... oto co widzę:

 Strona główna

 Przykładowa strona

 Więc najpierw: jak deklaruję, że kontener będzie `<nav>`, a następnie będzie miał klasę `collapse navbar-collapse`. Więc co robię źle? Przeczytałem tutaj dokumentację tej metody, ale wygląda na to, że nie rozpoznaję przesyłanych parametrów


title: wyklucz element strony z określonych stron

text:
Używam specjalnego menu nawigacyjnego, które powinno być obecne na wszystkich stronach oprócz dwóch. Jak mogę wykluczyć `<div class="portfolio-nav">` z określonych stron (Informacje i Kontakt)? <?php get_header();?>

 <?php if(have_posts ()) : ?><?php while(have_posts()) : the_post(); ?> <?php the_content(); ?> <?php koniec; ?>

 <?php previous_posts_link(); ?>

 <?php next_posts_link(); ?>

 <?php endif; ?>

KOLEKCJE

 <?php get_footer();?> ETA - strona na żywo


title: Błąd analizy składni nieoczekiwany błąd składni t_string

text: Otrzymuję następujący błąd: > Sprawdzanie składni PHP: błąd analizy: błąd składni, nieoczekiwany 'qtip' (T_STRING), > oczekiwano ')' w twoim kodzie w wierszu 14 w tym kodzie: <?php // Zawsze używaj wp_enqueue_scripts zaczep akcji do skryptów wpisujących i rejestrujących add_action( 'wp_enqueue_scripts', 'enqueue_and_register_qtip_scripts_and_style' ); function enqueue_and_register_qtip_scripts_and_style(){ // Użyj `get_stylesheet_directoy_uri(), jeśli skrypt znajduje się w motywie lub motywie potomnym. wp_register_style( 'qtip', get_stylesheet_directory_uri() . '/qtip-js/jquery.qtip.min.css', 'all'); wp_register_script( 'imagesloaded', get_stylesheet_directory_uri() . '/qtip-js/imagesloaded.pkg.min.js', true ); wp_register_script( 'qtip', get_stylesheet_directory_uri() . '/qtip-js/jquery.qtip.min.js', array('jquery', 'imagesloaded'), false, true ); wp_register_script( 'tooltip', get_stylesheet_directory_uri() . '/qtip-js/tooltip.js', array('jquery', 'imagesloaded', 'jquery-qtip-min), false, true ); // Najpierw dodaj style w <head> (ostatni parametr false, true = dół strony!) wp_enqueue_style( 'qtip', null, false, false ); // Używanie imagesLoaded? Zrób to. wp_enqueue_script( 'imagesloaded', null, false, true ); wp_enqueue_script( 'qtip', fałsz, prawda ); wp_enqueue_script( 'podpowiedź', fałsz, prawda ); } ?> Linia 14 mówi: `wp_enqueue_style('qtip', null, false, false );` Twoja pomoc jest bardzo ceniona.


title: Liczba postów w całej sieci (WP Multisite)

text: Próbuję pokazać łączną liczbę postów mojego WordPress Multisite. Do tego używam poniższego kodu, który działał na początku. Sądzę więc, że coś jest nie tak z `set_site_transient`, które powinno buforować dane wyjściowe przez pewien czas. Może ktoś ma pomysł na czym polega mój błąd. Nie mogę znaleźć rozwiązania. Pozdrawiam i wielkie dzięki! funkcja posts_count_func ( $ args ) { global $ wpdb; $blogs = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$wpdb->blogs} WHERE spam = '0' AND usunięty = '0' AND zarchiwizowany = '0' ORDER BY zarejestrowany DESC, 2 ", TABLICA_A)); $original_blog_id = get_current_blog_id(); $args = array( 'numberposts' => -1, 'post_type' => 'post', 'post_status' => 'opublikuj' ); $całkowita_sieć = $szkic_sieć = 0; $ suma_witryny = 0; foreach ($ blogi jako $ blog) { wp_cache_flush(); switch_to_blog( $blog->blog_id ); $args['post_status'] = 'opublikuj'; if (count(get_posts($args))<2) { kontynuuj; } $total_posts = liczba( get_posts( $args ) ); $total_network += $total_posts; $total_sites += 1; $args['post_status'] = 'szkic'; } set_site_transient ( 'total_posts_cache', $total_network, 24 * GODZINY W SEKUNDACH); switch_to_blog( $original_blog_id ); } function posts_shortcode_count_func( $atts ){ return get_site_transient( 'total_posts_cache' ); } add_shortcode( 'posty', 'posts_shortcode_count_func' );


title: Nie można uzyskać podglądu przesłanego obrazu w niestandardowym polu Meta

text: Najpierw wykonałem kroki opisane w tym samouczku. Dodano program do przesyłania obrazów, wypróbowałem go, ale zdałem sobie sprawę, że jest to starsza wersja programu do przesyłania obrazów ... Więc znalazłem ten post, a teraz mój program do przesyłania jest zaktualizowany. Problem polega na tym, że nie mogę uruchomić obrazu podglądu... Po pierwsze, jest to sekcja Obraz dla szczegółów Meta Box // case 'image': $image = get_template_directory_uri().'/images/image.png '; echo ''.$image.''; if ($ meta) { $ image = wp_get_attachment_image_src ($ meta, 'medium'); $obraz = $obraz[0]; } echo ' <input id="upload_image" name="'.$pole['id'].'" type="ukryty" class="custom_upload_image" value="'.$meta .'" />  <input id="upload_image_button" class="custom_upload_image_button" type="button" value="Prześlij Obraz" /] Usuń obraz '; przerwanie; To jest kod używany przez uploader// jQuery(document).ready(function($){ var custom_uploader; $('#upload_image_button').click(function(e) { e.preventDefault(); //Jeśli obiekt uploader został już utworzony, otwórz ponownie okno dialogowe if (custom_uploader) { custom_uploader.open(); return; } //Rozszerz obiekt wp.media custom_uploader = wp.media.frames.file_frame = wp.media({ title: ' Wybierz obrazek', button: { text: 'Choose Image' }, multiple: false }); //Gdy plik jest zaznaczony, pobierz adres URL i ustaw go jako wartość pola tekstowego custom_uploader.on('select', function( ) { załącznik = custom_uploader.state().get('selection').first().toJSON(); $('#upload_image').val(attachment.url); }); //Otwórz okno dialogowe przesyłania custom_uploader.open(); }); jQuery('.custom_clear_image_button').click(function() { var defaultImage = jQuery(this).parent().siblings('.custom_default_image').text(); jQuery(this).parent().siblings(' .custom_upload_image').val(''); jQuery(this).parent().siblings('.custom_preview_image').attr('src', defaultImage); return false; }); }); Moja próba dodania podglądu polegała na użyciu tych wierszy dla JS// preview = jQuery(this).siblings('.custom_preview_image'); window.send_to_editor = function(html) { imgurl = jQuery('img',html).attr('src'); klasy = jQuery('img', html).attr('klasa'); id = class.replace(/(.*?)wp-image-/, ''); formfield.val(id); podgląd.attr('źródło', imgurl); tb_usuń(); } zwróć fałsz; Więc moje pytanie brzmi: w jaki sposób mogę uzyskać podgląd działający dla mojego programu do przesyłania obrazów wewnątrz niestandardowego pola meta? Cała pomoc doceniana, Dzięki.


title: Jak zrobić 3 pudełka, takie jak ten zrzut ekranu?

text: Próbuję stworzyć 3 pola, które pojawią się tuż pod nawigacją i formularzem rejestracji e-mail. Czy istnieje wtyczka do stworzenia czegoś takiego? Albo jaki jest możliwy sposób na osiągnięcie tego rodzaju rzeczy? ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/38snZ.jpg) Oto, co próbowałem zrobić, aby opublikować metabox, ale się nie pojawiło. ![tutaj podaj opis obrazka](http://i.stack.imgur.com/JEF3C.png) Istnieje również widżet kalendarza. Ale to też się nie pojawia. Czy wiesz dlaczego?


title: Dlaczego w górnej części witryny pojawia się komunikat o stanie „Znaleziono 302”?

text: Jestem zdezorientowany co do aktualnego stanu mojej strony. Cała strona działa dobrze, ale na górze strony wyświetla dziwny komunikat. Zobacz obrazek poniżej: ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/pUjJ0.png) Dlaczego pojawia się ten komunikat? Czy moja witryna została zhakowana, czy jest to wirus? Moja wersja wordpress to 3.9. Proszę pomóż.


title: Niestandardowy metabox nie wyświetla danych wielokrotnego wyboru w trybie edycji

text:
Mam niestandardowy metabox w niestandardowym typie wpisu, który rejestruje awarie systemu w całym kampusie, w którym pracuję. Jedno z pól w metaboksie to pole wielokrotnego wyboru zawierające listę wszystkich budynków w kampusie. Kiedy zapisuję post, jestem w stanie pobrać tablicę budynków na interfejsie. Jeśli jednak wrócę do edycji posta, multiselect nie podświetli listy budynków, które zostały wcześniej wybrane. Dlatego, jeśli aktualizuję post, muszę pamiętać, aby ponownie podświetlić budynki, których dotyczy awaria. Wszystkie inne pola (nie tablicowe) pomyślnie zachowują swoje dane. **Dodanie niestandardowego MetaBox:** function add_custom_meta_box() { add_meta_box('system_outage','system_outage','show_system_outage','outage','normal','high'); } add_action('add_meta_boxes', 'add_custom_meta_box'); **Utwórz tablicę pól:** $prefix = 'sysout_'; $outage_meta_fields = array( array( 'label' => 'Budynki, których dotyczy problem', 'desc' => 'Wybierz budynki, których to dotyczy', 'id' => $prefix.'buildings', 'type' => 'multiselect', 'options' => array( 'building1' => array( 'label' => 'Budynek 1', 'value' => 'budynek1' ), 'budynek2' => array( 'label' => 'Budynek 2' , 'value' => 'building2' //To trwa przez chwilę )) ); ); **Callback:** funkcja show_system_outage() { global $outage_meta_fields, $post; echo '<input type="ukryty" name="custom_meta_box_nonce" value="'.wp_create_nonce(basename(__FILE__)).'" />'; echo '
'; foreach ($outage_meta_fields as $field) { $meta = get_post_meta($post->ID, $field['id'], true); echo '
'; echo ''.$pole['etykieta'].'	'; echo ''; switch($field['type']) { case 'multiselect': echo '<select data-placeholder="Wybierz budynek..." multiple="true" class="wybrany" name="'.$field[ 'id'].'[]" id="'.$pole['id'].'">'; foreach ($pole['opcje'] as $opcja) { echo '<opcja', $meta == $opcja['wartość'] ? ' selected="wybrane"' : '', ' wartość="'.$opcja['wartość'].'">'.$opcja['etykieta'].'</option>'; } echo '</select>
'.$pole['desc'].''; przerwanie; } echo '	'; echo '
'; } echo '
'; } **A potem zapisuję dane:** function save_custom_meta($post_id) { global $outage_meta_fields; jeśli (! wp_verify_nonce ($_POST ['custom_meta_box_nonce'], nazwa podstawowa (__FILE__))) zwróć $post_id; if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $post_id; if ('strona' == $_POST['post_type']) { if (!current_user_can('edit_page', $post_id)) return $post_id; } elseif (!current_user_can('edit_post', $post_id)) { return $post_id; } foreach ($outage_meta_fields jako $field) { $old = get_post_meta($post_id, $field['id'], true); $nowy = $_POST[$pole['id']]; if ($nowy && $nowy != $stary) { update_post_meta($post_id, $field['id'], $new); } elseif ('' == $nowy && $stary) { delete_post_meta($post_id, $field['id'], $old); } } } add_action('save_post', 'save_custom_meta'); Mam nadzieję, że sformatowałem go tak, że jest niejasno czytelny. Wszelkie wskazówki w tej sprawie będą przyjmowane z wdzięcznością. Dziękuję!


title: wp_enqueuescript nie ładuje się w stopce nawet przy ustawionej wartości true?

text: Poniżej znajduje się mój kod do kolejkowania moich skryptów i css. Próbuję załadować skrypty JavaScript w stopce mojej witryny, ale kiedy przeglądam źródło, widzę, że ładują się w nagłówku. Przypuszczam, że wartość „prawda” nie działa poprawnie lub nieprawidłowo zsekwencjonowałem kod? // Enque CSS i JavaScript if (!is_admin()) { // CSS Reset wp_register_style( 'reset', get_template_directory_uri() . '/css/reset.css'); wp_enqueue_style( 'reset' ); // 960 GS wp_register_style( 'siatka', pobierz_katalog_szablonu_uri() . '/css/960.css'); wp_enqueue_style( 'siatka' ); // Styl wp_register_style( 'styl', get_template_directory_uri() . '/style.css'); wp_enqueue_style( 'styl' ); // jQuery wp_deregister_script('jquery'); wp_register_script('jquery',("http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"), prawda); wp_enqueue_script('jquery'); // jQuery UI wp_deregister_script('jquery-ui-core'); wp_register_script('jquery-ui-core',("https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"), prawda); wp_enqueue_script('jquery-ui-core'); // Easy Slider wp_register_script('easy-slider',get_bloginfo('template_directory') . "/js/easySlider1.7.js", true); wp_enqueue_script('łatwy suwak'); // Skrypty wp_register_script('myscript',get_bloginfo('template_directory') . "/js/scripts.js", true); wp_enqueue_script('mojskrypt'); // Facebook API wp_register_script('facebook-loader',("http://static.ak.fbcdn.net/connect.php/js/FB.Loader"), prawda); wp_enqueue_script('facebook-loader'); wp_register_script('facebook-sharer',("http://static.ak.fbcdn.net/connect.php/js/FB.Share"), prawda); wp_enqueue_script('facebook-sharer'); // Twitter API wp_register_script('twitter',("//platform.twitter.com/widgets.js"), prawda); wp_enqueue_script('twitter'); }


title: Post z przodu lub zdjęcie lub jedno i drugie

text: Potrzebuję pomocy w poprawieniu mojego kodu, który może wysłać front end lub dołączyć obrazek lub zamieścić&dołącz obraz ;) Teraz mogę wysłać 'post' i 'post ze zdjęciem' **_ale nie mogę wysłać samego zdjęcia_** , Jak mogę Robię to? kto może w tym pomóc, proszę. Oto kod <?php if ('POST' == $_SERVER['REQUEST_METHOD'] && !empty($_POST['action']) && $_POST['action'] == 'post') { // Przeprowadź drobną walidację formularza, aby upewnić się, że istnieje treść if ($_POST['post_content'] != '') { $post_content = $_POST['post_content']; } else { wp_redirect(get_bloginfo('url'). '/'); Wyjście ; } check_admin_referer('nowy-post'); $user_id = $bieżący_użytkownik -> user_id; $post_content = $_POST['post_content']; $limit_znaków = 40; $post_title = strip_tags($post_content); if (strlen($post_title) > $char_limit) { $post_title = substr($post_title, 0, $char_limit) . '...'; } $tags = $_POST['post_tags']; //Cas jako tablica $terms = isset($_POST['category']) ? (tablica)$_POST['kategoria'] : tablica(); //Rzuć wartości tablicy jako liczby całkowite, jeśli $_POST['offer'] zawiera identyfikatory $terms = array_map('intval', $terms); $post_id = wp_insert_post(array('post_author' => $user_id, 'post_title' => $post_title, 'post_content' => $post_content, 'post_category' => array($_POST['cat']), // Do użytku również dla niestandardowych taksonomii 'tags_input' => array($tags), 'post_type' => $_POST['post_type'], // Użyj niestandardowego typu posta, jeśli chcesz, 'post_status' => 'opublikuj', ) ); if (!function_exists('wp_generate_attachment_metadata')) { require_once (ABSPATH . "wp-admin" . '/includes/image.php'); require_once (ABSPATH . "wp-admin" . '/includes/file.php'); require_once (ABSPATH . "wp-admin" . '/includes/media.php'); } if ($_FILES) { foreach ($_FILES as $plik => $tablica) { if ($_FILES[$plik]['błąd'] !== UPLOAD_ERR_OK) { return "błąd przesyłania:" . $_FILES[$plik]['błąd']; } $attach_id = media_handle_upload($plik, $post_id); } } if ($attach_id > 0) { //i jeśli chcesz ustawić ten obraz jako Post, użyj: update_post_meta($post_id, '_thumbnail_id', $attach_id); echo "przesłał nową miniaturę"; } wp_redirect(get_bloginfo('url') '/'); Wyjście ; } ?> A mój formularz posta html to <form id="nowy_post" name="nowy_post" method="post" enctype="multipart/form-data" action="<?php bloginfo('url'); ?> " style="szerokość:95%; margin:auto;"> <input type="ukryty" name="akcja" value="post"> <?php wp_nonce_field('nowy-post'); ?> <div> <input type="ukryty" name="post_type" id="post_type"/> <?php wp_editor('', 'post_content', $settings = array('tinymce' => false, 'wpautop ' => prawda, 'teeny' => prawda, 'media_buttons' => fałsz, 'quicktags' => fałsz, 'strip_tags' => fałsz, 'textarea_name' => 'post_content'; ?> </div> < input type = "plik" nazwa = "załącznik" id = "załącznik" style = "wyświetlanie: brak;" >


title: Bootstrap Modal jako strona logowania

text: Rozważam zbudowanie modalnej strony logowania do mojego bloga Wordpress. W moim menu znajduje się statyczny link prowadzący do niestandardowej strony /logowania. Poza tym mam przekierowanie ze stron prywatnych, na których użytkownik musi być zalogowany, aby kontynuować: `if ( !is_user_logged_in()) { wp_redirect( '/login/' ); }` Jakieś pomysły, jak mogę zbudować ten modalny do wyskakującego okienka, gdy użytkownik nie jest zalogowany? A jeśli odmówi logowania lub rejestracji, aby zostać przekierowanym na przykład na stronę główną?


title: Uzyskać listę wszystkich linków na stronie?

text: Czy w jakiś sposób można uzyskać listę wszystkich linków na stronie, w tym linków w plikach motywów, nagłówku, stopce, pasku bocznym, postach itp.? Można to zrobić w JavaScript, ale mam nadzieję na rozwiązanie po stronie serwera.


title: Strona ustawień nad stroną CPT w sekcji administratora

text: Tworzę wtyczkę, która generuje garść lub niestandardowe typy postów (CPT). Stworzyłem menu najwyższego poziomu w lewym pasku administratora za pomocą `add_menu_page()`. Następnie dodałem wszystkie CPT do tego menu za pomocą opcji `register_post_type()` `show_in_menu`. Stworzyłem również stronę ustawień wtyczki za pomocą `add_submenu_page()`, którą również dodałem do górnego menu. Mój problem polega na tym, że nie mogę wyświetlić strony ustawień nad stronami CPT w podmenu. Wykonuję wywołanie `register_post_type()` w akcji "init", a wywołanie `add_submenu_page()` w akcji "admin_menu" (co dzieje się po "init"). Dlatego sensowne jest, aby strony CPT były na pierwszym miejscu. Nie mogę przenieść wywołań `register_post_type()` na później w procesie (jest już za późno na zarejestrowanie CPT i nie mogę przenieść `add_submenu_page()` wcześniej (nie jest to zdefiniowane wcześniej). Czy po prostu mam żyć z tym?


title: Dynamicznie dostosuj zapytanie single-posttype.php na podstawie aktualnych taksonomii

text:
Mam szablon single-teamphoto.php ładujący dane ze zdjęcia zespołu — niestandardowy typ posta, pokazujący zdjęcia zespołu z imionami członków zespołu poniżej, jedno zdjęcie na raz, z listą nawigacyjną dostępnych lat poniżej, do wyboru roku zdjęcie zespołu. Nad tą nawigacją znajdowałby się wybór do przełączania się między zdjęciami mężczyzn i kobiet w ramach tego samego sportu. (Ten szablon zostanie załadowany po przeprowadzeniu wyszukiwania nazwy gracza.) Każdy z postów CPT zawiera zdjęcie, imiona członków zespołu i taksonomie zarówno dla płci, jak i sportu. Przechowuję te zmienne za pomocą: <?php $team_gender = strip_tags( get_the_term_list($post->ID, 'teamgender') ); $bieżąca płeć = $płeć_zespołu; ?> <?php $term_sport = strip_tags( get_the_term_list($post->ID, 'teamsport') ); $aktualnySport = $term_sport; ?> Zapytanie, którego aktualnie używam dla listy nawigacyjnej lat na dole to: <?php $teamposts = get_posts('post_type=teamphoto&teamsport=' . $currentSport . '&teamgender=' . $currentGender . '&numberposts=- 1&orderby=tytuł&order=asc'); foreach($teamposts jako $post) : setup_postdata($post); ?> <li<?php if ( $post->ID == $wp_query->post->ID ) { echo ' class="current"'; } else {} ?>> <a href="<?php the_permalink() ?>"><?php the_field('team_year'); ?>
 <?php endforeach; ?> **Przełącznik mężczyzn/kobiet** : muszę wprowadzić dwa przyciski — aby przełączać między wyświetlaniem zdjęć **mężczyzn** i **kobiet** drużyny — nadal w ramach aktualnie oglądanego sportu. _(Zmiana początkowego zapytania strony)._ co jest obecnie standardem: <?php if (have_posts()) : while (have_posts()) : the_post(); ?> * * * Nie jestem pewien, jak najlepiej wykonać przełączanie między zdjęciami mężczyzn/kobiet, jednocześnie pozostając w obrębie aktualnego sportu? Czy jQuery byłoby dobrą opcją do załadowania alternatywnego zapytania? Moje zakładki do wyboru mężczyzn i kobiet są obecnie nieważne:

 Jakieś zalecenia, jak najlepiej to osiągnąć? Dziękuję, Jonatonie


title: Niestandardowe linki stronicowania administratora

text: Mówię o obszarze administracyjnym wordpress, w którym znajdują się wszystkie posty. Chciałbym zapytać czy jest sposób aby pokazać nie tylko pierwszy i ostatni link do paginacji ale również linki w środku.np 1,2,3....6,7 ostatnia strona.. staram się manipulować klasą `wp_list_table` bez powodzenia.


title: Motyw Twenty Eleven- ma niestandardową stronę docelową, zmień link nav "home"

text: Witryna na żywo. Mam niestandardową stronę docelową z motywem Twenty Eleven. Obecnie link nawigacyjny „Home” jest ustawiony na stronę docelową, ale chciałbym zmienić go tak, aby po kliknięciu przechodził do /home. Jak mam to zrobic? Dziękuję Ci.


title: Wyświetlaj losowe posty z niestandardowego typu postu

text:
Staram się wyświetlać moje posty w losowej kolejności i selekcji za pomocą poniższego kodu bez powodzenia. Jakieś pomysły, co się dzieje? <?php $args = array( 'post_type' => 'publicity', 'posts_per_page' => 8, 'orderby' => 'rand'); $pętla = nowe WP_Query( $args ); while ( $loop->have_posts() ): $loop->the_post(); echo '
'; echo ''.get_the_post_thumbnail().''; echo '
 '.get_the_title().'
'; echo '
'; koniec;?>


title: Użytkownik administracyjny zostaje przekierowany do /wp-admin/user

text: Niedawno dodałem sieć do mojej wielosieciowej instalacji Wordpress (czyli pojedynczej instalacji z wieloma sieciami poddomen, z których każda zawiera wiele podkatalogów). Chociaż wszystko wygląda normalnie na nowej stronie z poziomu interfejsu i widoku administratora sieci, wszyscy użytkownicy, których dodam do witryny, są automatycznie przekierowywani do `/wp-admin/user` po zalogowaniu. Pokazuje tylko widżet wiadomości WordPress i menu Profil. Jeśli ręcznie przejdę z powrotem do `/wp-admin`, pełny pulpit staje się dostępny, ale przekierowanie jest niedopuszczalnie niewygodne i trudne do zdiagnozowania. Kilka szczegółów, które są unikalne i prawdopodobnie istotne: * Podczas tworzenia nowej subdomeny najpierw stworzyłem bloga w istniejącej sieci, a następnie ręcznie wszedłem i zmodyfikowałem `wp_sites` i `wp_blogs`, aby promować go do własnej subdomeny * Niedawno zaktualizowano do wersji 3.9.2 * Dotyczy to tylko nowej subdomeny. Wszystkie istniejące witryny i sieci są w porządku (wykluczając konflikty wtyczek lub nieudaną aktualizację w moich oczach) Jestem stosunkowo pewien, że ten problem to prawdopodobnie tylko jeden lub dwa wiersze bazy danych od poprawki, ale pracowicie porównując wartości `wp_sitemeta` i ` wp_*_options` dla działającej sieci do tej nie ujawnia nic innego.


title: Odpytywanie wielu wartości z jednego klucza

text: Bainternet pomógł mi wcześniej z parametrem relacji AND. To, co muszę teraz zrobić, to określić, jak wysyłać zapytania do wielu wartości z jednego klucza. Jeśli spróbuję określić dwie tablice z **tym samym kluczem**, zapytanie nie powiedzie się. Czy istnieje sposób na użycie tablicy w wartości? Coś podobnego do. 'value' => array( 'Instrukcja instalacji', 'Podręcznik użytkownika' ), przeszukałem sporo bez wyników. Tutaj jestem do tej pory. $documents = array( 'post_type' => 'documents', 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'document-type', 'value' => array( 'Instrukcja instalacji', 'Instrukcja użytkownika' ), ), array( 'klucz' => 'stan-dokumentu', 'wartość' => 'bieżąca', ) ) ); zapytania_posty( $dokumenty ); get_template_part( 'pętla', 'dokumenty' ); wp_reset_query();


title: Nie można przeglądać postów w kategoriach

text: Mam nadzieję, że ktoś może w tym pomóc. Kliknięcie kategorii zwraca błąd „nie znaleziono” lub otwiera losowy wpis w kategorii. Sprawdzono, czy problem jest niezależny od wtyczki lub motywu. Bezskutecznie też zadzierałem z .htaccess. Działa tylko wtedy, gdy używam domyślnej struktury permalink, której nie chcę. Zobacz te linki, aby zobaczyć problem z pierwszej ręki: http://www.linuxbsdos.com/category/tutorialstips/ http://linuxbsdos.com/category/mandriva/ TIA


title: Jak sprawić, by status metaboksów otwartych/zamkniętych i ukrytych/pokazanych był zapisany per-post?

text: Mój prawdziwy problem jest nieco złożony, więc postaram się go tutaj wyabstrahować i zachować prostotę. Pracuję nad niestandardową aplikacją opartą na WordPressie. Zarejestrowałem niestandardowy typ postu, nazwijmy go „ludzie”, w którym przechowuję informacje o… osobach. CPT obsługuje tylko domyślne pola tytułu i treści posta, ale istnieje kilka metaboksów do przechowywania informacji o osobach (pomyśl o mojej aplikacji jako książce adresowej). Jest więc metabox do przechowywania danych osobowych, jeden do przechowywania informacji z sieci społecznościowych, inny do przechowywania informacji związanych z pracą, tj. Jeśli ta osoba jest dla mnie klientem, dostawcą, jeśli mamy kredyty lub debety... Uprościłem tutaj , ale istnieje stała ilość metaboksów, powiedzmy 12. Mój problem polega na tym, że niektóre osoby, dla których chcę przechowywać informacje, to tylko przypadkowe kontakty, a ja chcę przechowywać tylko dane osobowe, inne to znajomi i chcę je przechowywać dane osobowe i informacje o sieciach społecznościowych, inne to klienci lub dostawcy i chcę przechowywać informacje związane z pracą. Jeśli edytując post chowam (poprzez menu opcji na ekranie) lub zamykam metabox, którego nie potrzebuję, kiedy otworzę inny post tam, gdzie go potrzebuję, muszę je pokazać lub otworzyć ponownie. To **ponieważ pozycja/status/kolejność metaboksy są zapisywane na użytkownika jako metadane użytkownika**. Jeśli wyobrażasz sobie, że w niektórych postach potrzebuję 2 metaboksów, w niektórych 10, a w niektórych 5, rozumiesz, że to denerwujące, ponieważ trzymanie ich wszystkich widocznych/otwartych powoduje, że ekran edycji jest nisko dostępny (pasek przewijania wydaje się nie mieć końca), a czasami informacje, których szukam, są na końcu strony po kilku metaboksach bez informacji... **Pytanie:** Czy można zapisać pozycję/status/kolejność metaboksów na podstawie postu dla określonego typu posta? * * * _PS: Wiem, że niektóre js/jQuery mogą rozwiązać ten problem, ale jeśli to możliwe, unikałbym rozwiązań javascript._


title: Wysyłanie zapytań o posty według szerokości i długości geograficznej w celu zbudowania Map Google z kilkoma znacznikami

text: Mam 4 różne typy postów i 4 różne taksonomie. Każdy termin dla każdej taksonomii przechowuje znacznik (adres URL do ikony png). Każdy post ma współrzędne dołączone do zaawansowanych pól niestandardowych i prawdopodobnie użyję Geo Data Store, aby zoptymalizować skalowalność. * a) jak byś idealnie sprawdził posty, które mieszczą się w określonym promieniu km przez lat i lng w Wordpress? Jeśli to możliwe, chciałbym uniknąć bezpośrednich zapytań do bazy danych. * b) Zamierzam przechowywać współrzędne w innej tabeli z Geo Data Store. Ale co z markerami? Czy dobrym pomysłem jest przechowywanie adresu URL ikony/znacznika każdego terminu w polu meta dla tych terminów? * c) ogólnie, jaka Twoim zdaniem byłaby najlepsza praktyka w podejściu do projektu opisanego powyżej? Chciałbym uniknąć korzystania z dalszych wtyczek (z wyjątkiem ACF) Z góry dziękuję za wszystkie rady.


**Nie można uzyskać opcji z $data['variable'].** _(Używam SMOF - Slightly Modded Options Framework)_ Na przykład w header.php (index.php, footer.php, itp. ): globalne $dane; $logo_type = stripslashes( $data['type_logo'] ); i nic się nie dzieje, zmienna `$logo_type` nie zawiera niczego. Ale jeśli użyję tego samego kodu w \css\styles.php - wszystko działa dobrze. Kod z \css\styles.php: <?php /* Treść tła */ $bg_color = stripslashes ( $data['ct_bg_color'] ); ?> /* Body BG Color */ body, .body-class { background-color: <?php echo $bg_color; ?> } Funkcja jako część frameworka : /*------------------------------------------- --------------------------------------------*/ /* Generuj a statyczny plik css ze zdefiniowanych opcji /*---------------------------------------------- -------------------------------*/ // Ta funkcja wygeneruje statyczny plik css, którego możesz użyć w swoim motywie. // Kilka przykładów opcji generowanych dynamicznie zostało zdefiniowanych w css/styles.php function generate_options_css($newdata) { $data = $newdata; $css_dir = get_stylesheet_directory() . '/css/'; // Skróć kod, zapisz 1 wywołanie ob_start(); // Przechwyć całe wyjście (buforowanie wyjścia) require($css_dir . 'styles.php'); // Generuj CSS $css = ob_get_clean(); // Pobierz wygenerowany CSS (buforowanie wyjścia) file_put_contents($css_dir . 'options.css', $css, LOCK_EX); // Zapisz to } Link do plików Frameworka: https://github.com/sy4mil/Options- Framework/tree/master/admin/functions Najpierw napotkałem ten problem... I nie mogę zrozumieć, co może być problemem (php, hosting itp.) Ktoś jeszcze napotkał ten problem?


title: Dostosuj Wordpress Media Upload i New Media Manager Menu w dodanym postu Metabox

text: Używam Wordpress Media Upload (< 3.5) i Media Manager (>= 3.5) w metabox jako pole wysyłania i muszę dostosować menu tak, aby zawierały tylko funkcję przesyłania i biblioteki multimediów bez opcji „Z adresu URL”/„Wstaw z URL” i „Utwórz galerię”. Więc muszę je usunąć. Nie mogę używać filtra Wordpress takiego jak wspomniany w tym rozwiązaniu, ponieważ używam go w metaboksie, który istnieje w nowej stronie posta w Wordpress, która ma już funkcję "dodaj media" i zostanie zepsuta, jeśli użyję takiego filtra. Czy są jakieś rozwiązania za pośrednictwem Javascript lub innych metod? Z góry dziękuję.


title: Zezwalaj administratorom na dodawanie obrazów do odpowiedzi na komentarze

text: to może być krok za daleko, ale od czasu do czasu publikuję samouczki na moim osobistym blogu, a czasami w komentarzach otrzymuję pytania, w których zdjęcie byłoby bardzo pomocne w dodaniu jako odpowiedzi. Zrobiłem wyszukiwanie wtyczek i szukałem kodu, ale nic nie wymyśliłem. Czy mogę w jakiś sposób zezwolić osobom z rolą administratora na przesłanie obrazu jako części odpowiedzi na komentarz? Naprawdę nie chcę, aby czytelnicy przesyłali zdjęcia. Poza tym tak naprawdę nie chcę dodawać linku do obrazu w odpowiedzi, najlepiej by było w samej odpowiedzi na komentarz. Po prostu odpowiedź „zbyt trudna” lub „nie da się zrobić” wyrwałaby mnie z nieszczęścia :-)


title: wp enqueue skrypt wbudowany ze względu na zależności

text: Czy istnieje sposób na użycie wp_enqueue_script() dla skryptów wbudowanych? Robię to, ponieważ mój skrypt wbudowany zależy od innego skryptu i chciałbym mieć elastyczność wstawiania go po załadowaniu. Ponadto jest to skrypt wbudowany, ponieważ przekazuję zmienne php do javascript (takich jak ścieżka tematyczna itp.) Z góry dziękuję.


title: Czy istnieje sposób sprawdzenia, który plik szablonu jest ładowany, jeśli nie jest to plik szablonu strony?

text: Nie widzę sposobu sprawdzenia, który plik szablonu jest ładowany, jeśli plik szablonu nie jest szablonem strony. W przeciwnym razie użyłbym is_page_template(). Na przykład używam pliku szablonu home.php, aby pobrać zawartość z wielu stron (nie pytaj), jak mam sprawdzić, czy home.php jest plikiem szablonu używanym podczas przeglądania głównego adresu URL witryny?


title: zmień metabox standardowego formatu postu

text: dodaję meta box do mojego motywu (administrator wordpress) dla wideo, obrazu, galerii, czatu, ale nie mogę dodać meta boxa dla standardowego postu, gdy tworzę standard obsługi formatu postu, wtedy widzę w administracyjnych standardowy format postu jest zduplikowany, a po wybraniu standardu 2 Widzę, że dodano meta pole chcę dodać meta xob, pomóż mi, dziękuję! ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/dqRRf.png)


title: user_can() nie działa dla autorów komentarzy

text: Próbuję wykonać pewne kontrole możliwości autorów komentarzy przy użyciu funkcji user_can(), ale z jakiegoś powodu w ogóle nie działa. Mam niestandardową konfigurację możliwości z wtyczką Role Manager o nazwie „read_citizen”. Mój czek wygląda tak: if(user_can($commentAuthor->user_id, 'read_citizen') { //do rzeczy tutaj } Potwierdziłem, że obiekt $commentAuthor jest ustawiony poprawnie. Pomysły?


title: Czy możesz hostować WordPress za pomocą Amazon Web Services, takich jak EC2, RDS, EBS itp.?

text: Szukałem możliwości wykorzystania czegoś takiego jak Amazon Web Services do hostowania witryn WordPress. Zastanawiałem się, czy było to możliwe, a jeśli tak, jakie są doświadczenia ludzi i jakie aspekty AWS wykorzystałeś?


title: Ile powinienem pobierać za stworzenie wtyczki WordPress?

text: Ile powinienem pobierać za stworzenie niestandardowej wtyczki WordPress? (pracuje jako freelancer)


title: Nawigacja w stylu pracy dyplomowej

text: Pracuję nad motywem, w którym chciałbym, aby użytkownicy mogli wybierać strony do wyświetlenia na stronie opcji motywu, podobnie jak Thesis. Od kilku godzin przeglądałem pracę w Google / inżynierię wsteczną, ale nie znalazłem świetnego rozwiązania. Zastanawiam się, czy ktoś to zrobił lub widział samouczek. ![tekst alternatywny](http://i.stack.imgur.com/5Fu7o.png)


title: Wyłączyć przeciąganie metaboksów?

text: Czy ktoś wie, jak wyłączyć tę funkcję, aby nie można było zmienić położenia meta-boksy?


title: Problem z obszarem wprowadzania komentarza

text: To prawdopodobnie bardzo proste, ale po prostu nie mogę tego rozgryźć. Więc zmieniam formularz wejściowy w moim formularzu komentarza php. Zmieniony fragment wygląda tak: http://pastebin.com/3Mj1XHGJ Jednak jeśli ktoś w ogóle nie kliknie na "Witryna", dla niektórych zostanie wygenerowany link "http://Witryna". Czy jest jakiś sposób, aby to zrobić, aby nie wyświetlał się żaden adres URL, jeśli w ogóle nie wstawili adresu URL witryny? Teraz działa tylko wtedy, gdy klikam pole tekstowe „Witryna” i sprawia, że tekst „Witryna” faktycznie znika. (Poniższe pytanie jest tylko pobocznym pytaniem i nie jestem również pewien, czy mogę je zadać, więc równie dobrze możesz je zignorować): Chciałem również wstawić małe ikony przed tekstem (przed witryną internetową, pocztą itp. ) Wiem, jak to zrobić (podobnie jak obraz tła za pomocą arkusza stylów), ale już używam obrazu tła i zastanawiałem się, czy jest inny sposób, ponieważ użycie dwóch obrazów tła nie zadziała. Prawdopodobnie zamiast tego muszę nieco przepisać comment.php, ale nie sądzę, aby można było wstawić „img src” do polecenia wejściowego? Moja strona internetowa jest tutaj. Z góry dziękuję! :D


title: ustaw wybrany plik wejściowy obrazu jako polecany obraz z wp frontend

text: **SCENARIUSZ** : Pozwalam tworzyć posty z poziomu front-endu. Formularz zawiera również cztery pola do wgrywania obrazów. Używam kodu wklejonego poniżej do załączników graficznych i ustawiania miniatury posta. //wstaw załączniki if ($_FILES) { foreach ($_FILES jako $plik => $tablica) { $newupload = insert_attachment($plik,$pid); } } //attachment funkcja pomocnicza insert_attachment($file_handler,$post_id,$setthumb='false') { if ($_FILES[$file_handler]['error'] !== UPLOAD_ERR_OK){ return __return_false(); } require_once(ABSPATH . "wp-admin" . '/includes/image.php'); require_once(ABSPATH . "wp-admin" . '/includes/file.php'); require_once(ABSPATH . "wp-admin" . '/includes/media.php'); $attach_id = media_handle_upload( $file_handler, $post_id ); //ustaw miniaturę postu if ($setthumb) update_post_meta($post_id,'_thumbnail_id',$attach_id); zwróć $attach_id; } Obraz wyświetlany po miniaturze/polecany, który jest ustawiany za pomocą tego kodu, jest przesyłanym obrazem **OSTATNIM**. Próbowałem wyszukać w Google „ustaw miniaturę posta z frontendu wordpress” i przejrzałem wiele artykułów, ale żaden nie zbliżył się do tego, o co tutaj pytam. Większość wątków, z którymi natknąłem się na SE w odniesieniu do publikowania z przodu, albo mówi o ustawieniu polecanego obrazu, albo o wielokrotnym przesyłaniu. Sprawdziłem również wszystkie sugerowane pytania, które pojawiły się podczas pisania tego pytania, aby upewnić się, czy zostało zadane wcześniej”. Jeśli to ma znaczenie, oto kod html użyty w formularzu, dość standardowy. <input type="plik" name="obraz-jeden" id="obraz-jeden"/> <input type="plik" name="obraz-dwa" id="obraz-dwa"/> <input type= "file" name="image-three" id="image-three"/> **ZAPYTAJ** : Byłoby wspaniale, gdybym mógł uzyskać rozwiązanie, które pomaga przypisać dowolne wybrane pole wejściowe obrazu jako polecane- obraz, ale w tej chwili przynajmniej to, czego potrzebuję, aby ustawić **PIERWSZE** wejście obrazu jako polecane zdjęcie/po miniaturce. Uprzejmie zaproponuj rozwiązanie. > Konkluzja jest taka, że nie mam problemu z ustawieniem post-miniatur > ale pytanie dotyczy wyboru, czy wybrać któryś z przesłanych obrazów > jako post-miniaturę lub przynajmniej pierwszy obraz, zamiast ostatniego obrazu jako > ustawiony przez aktualny kod. Przypis : Właśnie umieściłem tutaj to, co przyszło mi do głowy w razie potrzeby. Jeśli chcesz uzyskać więcej informacji, daj mi znać. Z góry dziękuję.


title: Jak get_queried_object na wielu obiektach?

text: **Moja konfiguracja** Mam niestandardowy typ wpisu „zap_apartments” z 2 niestandardowymi taksonomiami „zap_audience” i „zap_cities”. Napisałem kilka reguł RewriteRules, aby uzyskać dostęp do wszystkich „zap_apartments” dla przypisanego „zap_audience” + „zap_cities”. Ma to na celu filtrowanie wyników za pomocą przyjaznych SEO adresów URL: wysyła żądanie takie jak `my-url.de/wakacje/kolonia/` wewnętrznie jako adres URL, np. `my-url.de/index.php?post_type=zap_apartments&zap_audience=wakacje&zap_cities= cologne` **Mój problem** Kiedy próbuję uzyskać dostęp do informacji o taksonomii na stronie archiwum niestandardowego, otrzymuję tylko 1 taksonomię zwróconą: print_r( get_queried_object() ); drukuje: stdClass Object ( [term_id] => 17 [name] => Cologne [slug] => Kolonia [term_group] => 0 [term_taxonomy_id] => 17 [taxonomy] => zap_cities [opis] => [parent] = > 0 [liczba] => 2 [filter] => surowe ) Czy jest jakiś sposób, aby uzyskać również inną przypisaną taksonomię „zap_audience”? Zapytałem już google, ale nie mogłem znaleźć niczego przydatnego. Próbowałem również uzyskać dostęp do dowolnej wartości przez `$_GET['zap_audience']`, ale jest ona pusta. Proszę pomóż! Dziękuję Ci!


title: Jak działa printf( __( ) ); praca?

text: Dzisiaj pracuję nad motywem, aby lepiej zrozumieć WordPress i szablony. Odkryłem to: <?php printf( __('Zaprojektowany przez %s', 'Dowolne'), 'Blub' ); ?> Wiem, że pokazuje "Designed by Blub" (Gdzie Blub jest połączony) Ale co oznacza `__()` lub dlaczego istnieje wstawka ciągu? Po co jest Anyword? Czy ktoś może mi dokładnie wyjaśnić tę linię?


title: Dziwne zachowanie widżetu

text:
Widżet stworzyłem po prostu kopiując jedną z domyślnych klas widżetów i modyfikując ją. Dziwna rzecz znajduje się w obszarze administracyjnym widżetów, ten widżet nie jest wyświetlany. Kiedy przeszukiwałem kod źródłowy strony, widżet był tam, ale miał wbudowany styl `display:none;`. Inną dziwną rzeczą jest to, że złożony tytuł też nie jest wyświetlany! Oto mój kod widżetu: /** * Klasa widżetu nastroju * **/ class WP_Widget_Mood extends WP_Widget { function __construct() { $widget_ops = array('classname' => 'widget_mood', 'description' => __( "Nastrój widget") ); parent::__construct('nastrój', __('Nastrój'), $widget_ops); } widget funkcji($args, $instance){ extract($args); $title = apply_filters('widget_title', empty($instance['title']) ? 'Mood' : $instance['title'], $instance, $this->id_base ); $user_id = get_current_user_id(); $table_name = $wpdb->prefiks . "nastrój"; $get_same=$wpdb->get_row("SELECT * FROM $table_name gdzie user_id='".$user_id."' kolejność według id opis"); $get_mood_row = mysql_query("wybierz * z wp_mood gdzie user_id='".$user_id."' i mood='".$get_same->nastrój."'"); $pathredirect = get_bloginfo('url').'/m/'.$current_user->nazwa_użytkownika.'/settings/mood/'; globalny $bieżący_użytkownik; $bieżący_użytkownik = wp_get_bieżący_użytkownik(); ?>
<?php echo $title; ?>

Make

<a href="<?php echo $pathredirect;?>">Ustawienia

 <?php //echo "wybierz * z wp_mood gdzie user_id!='".$user_id."' i nastrój='".$get_same->nastrój."'"; $res_mood = mysql_query("wybierz * z wp_mood gdzie user_id='".$user_id."' i mood='".$get_same->nastrój."'"); $ii=0; while($result_mood = mysql_fetch_array($res_mood)){ $ii++; $uuserid = $result_mood['user_id']; $user_info = get_userdata($uuserid); ?>
 <a href="<?php echo bloginfo('url');?>/m/<?php echo $bieżący_użytkownik->nazwa_użytkownika; ?>/profile"> <img title="<?php echo $result_mood['nikename'];?>" src="<?php echo bloginfo('url').'/wp-content/uploads/mood/'.$result_mood['image'];?>" / ><?php echo $result_mood['nikename'];?>
 <?php } ?>

 < ?php } function form( $instance ) { $instance = wp_parse_args( (array) $instance, array( 'title' => '') ); $tytuł = $instancja['tytuł']; ?>
<label for="<?php echo $this->get_field_id('tytuł'); ?>"><?php _e('Tytuł:'); ?> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?> " type="text" value="<?php echo esc_attr($title); ?>" />
 <?php } aktualizacja funkcji( $nowa_instancja, $stara_instancja) { $instance = $ stara_instancja; $nowa_instancja = wp_parse_args((tablica) $nowa_instancja, array('title' => '')); $instance['title'] = strip_tags($new_instance['title']); zwróć $instancję; } } funkcja myteme_register_widgets() register_widget( 'WP_Widget_Mood' ); } add_action( 'widgets_init', 'mytheme_register_widgets' );


title: Czy można bezpiecznie używać „date_default_timezone_set” w pliku wtyczki?

text: Używam wtyczki sitemaps, która w bardzo złożony sposób ustawia strefę czasową `<lastmod>` (tj. czas ostatniej modyfikacji) dla postów na GMT. Tymczasowo, dopóki programista wtyczki nie naprawi tego, muszę wymusić niestandardową strefę czasową _na wtyczce_. Prosty i bezpośredni sposób, jaki znalazłem, to dodanie czegoś takiego jak `date_default_timezone_set( 'America/New_York');` zaraz po pierwszym `<?php` w pliku odpowiedzialnym za wyświetlanie map witryn. Działa i nie wydaje się wpływać na znaczniki czasu wyświetlane w pozostałej części witryny. Czy mogę z tym iść? czy jest lepsze rozwiązanie?


title: pobierz post przez identyfikator nawigacyjny

text: Próbuję uzyskać identyfikator postu przez identyfikator nawigacji do użycia w pętli. Zrobiłem nowe zapytanie, aby uzyskać posty. Używam wielu zapytań na stronie, ponieważ muszę. jedno z zapytań pobiera szablony stron z kategoriami, do których tworzysz post, i jest wyświetlane przez ten szablon. Mój problem polega na tym, że jeśli wstawiam zapytanie, aby uzyskać posty, to dwukrotnie kończę z danymi w motywie. Chcę więc, aby wyświetlał się tylko post z linkiem nawigacyjnym. Nadal będzie można linkować do wpisu, ale chcę, aby zapytanie dotyczyło tylko wpisu z elementem nawigacji. Za każdym razem, gdy próbuję, kończy się na tym, że to bool (prawda) Funkcje, o których czytałem, niektóre z tej witryny nie działają tak, jak rozumiem, że powinny. Wziąłem kod prosto z kodeksu i pojawia się pusty http://codex.wordpress.org/Function_Reference/wp_get_nav_menu_items $menu_name = 'primary'; if ( ( $ lokalizacje = get_nav_menu_locations() ) && isset( $lokalizacje[ $menu_name] ) ) { $menu = wp_get_nav_menu_object( $lokalizacje[ $menu_name] ); $menu_items = wp_get_nav_menu_items($menu->term_id); echo $menu_items->ID; Moje próby nic nie zwróciły.


title: Próba wyświetlenia wp_nav_menu(); dynamicznie w WordPressie?

text:
Próbuję wyświetlić/pokazać menu WordPressa dynamicznie jak ten obrazek ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/nP8sg.jpg) wypróbuj ten kod. pokazuje wynik, ale nie dokładnie to, czego chcę. potrzebuję dokładnie takiego jak obrazek, na obrazku mam nazwę menu O NAS, a tuż pod nią jest KIM JESTEŚMY, utknąłem, aby zadzwonić do KIM JESTEŚMY, a także potrzebna jest pomoc DROPDOWN. DZIĘKI $defaults = array( 'theme_location' => '', 'menu' => '', 'container' => 'div', 'container_class' => 'top-menu', 'container_id' => '', 'menu_class' => 'sf-menu sf-js-enabled', 'menu_id' => '', 'echo' => true, 'fallback_cb' => 'wp_page_menu', 'before' => '', 'after ' => '', 'link_before' => '', 'link_after' => '', 'items_wrap' => '
%3$s
', 'głębokość' => 0, 'spacer' => '' ); wp_nav_menu ( $ domyślne ); ?> oto mój kod HTML

Strona głównaGłówna strona główna

O nasKim jesteśmy

Alternatywna strona główna

Pełna szerokość strony

Pojedyncza strona bloga

UsługiCo robimy

Projektowanie stron internetowych

 Kodowanie HTML / CSS

Projektowanie

Grafika

Marketing SEO

 PortfolioNasze prace

Witryny

Logo

Wydruki

 BlogNasza społeczność

Pojedyncza strona bloga

 Skontaktuj się z namiInformacje o lokalizacji

 Potrzebuję menu takich jak zdjęcie dzięki.


title: Pobierz ID nowego użytkownika

text: Próbuję pobrać identyfikator nowego użytkownika zaraz po jego utworzeniu. Próbowałem użyć haka "user_register", ale wydaje się, że nie ma tam identyfikatora ... może przechwytuje dane przed utworzeniem identyfikatora użytkownika? W każdym razie, jeśli ktoś mógłby polecić haczyk, który służyłby temu celowi, doceniłbym to. Wielkie dzięki!


title: Sprzedać jeden unikalny przedmiot w Woocommerce?

text: Chciałbym sprzedawać rysunki i obrazy za pomocą Woocommerce. Woocommerce spodziewa się, że będzie więcej kopii każdego produktu, ale problem polega na tym, że jest tylko jeden (1) każdego rysunku/obrazu. Jak mogę stworzyć w Woocommerce unikalny produkt? Tak więc po sprzedaniu, przetworzeniu i ukończeniu tego produktu jest on wyświetlany jako „wyprzedany”. Czy można to rozwiązać za pomocą kawałka kodu? A może ktoś wie o wtyczce? Nic nie mogłem znaleźć. Proszę pomóż artyście!


title: Jak zmienić domyślną nazwę obrazu?

text: Kiedy przesyłam obraz o tej samej nazwie, Wordpress automatycznie dodaje numer przed rozszerzeniem, takim jak `jakaś_nazwa1.jpg`. Czy można zmienić ten proces, który dodał również dolną linię, taką jak `soma_name_1.jpg`


title: Filtruj KAŻDY link kategorii za pomocą mojej wtyczki

text: Piszę wtyczkę, która pozwoli użytkownikom dostosować kolory linków do kategorii. Ale żeby to zadziałało, muszę wymyślić sposób, w jaki można kierować reklamy na wszystkie linki kategorii, niezależnie od tematu. Wyraźnie więc nie mogę chodzić po zajęciach, więc pomyślałem, że mógłbym napisać filtr do wszystkich linków do kategorii. Myślałem, że to zadziała: add_filter('category_link','kjd_filter_category_links'); funkcja kjd_filter_category_links($id){ die(); } Ale nie wygląda na to, że funkcja jest kiedykolwiek wywoływana. Po prostu próbowałem wrzucić to również do mojego pliku funkcji, ale tam też nie działa.


title: Niestandardowy post warunkowy dla rodzica i dziecka Single.php?

text: Kontynuując poprzednie pytanie, ale musi być bardziej szczegółowe, więc pomyślałem, że najlepiej będzie nowy temat... Tag warunkowy dla niestandardowego rodzica i dzieci w odpowiadającym im single.php, obecnie mam następujące... <?php if ( is_home () || is_page( 'przegląd' ) || is_page( 'informacje' ) ) : ?> Strona główna <?php elseif ( 'artyści' == get_post_type() ): ?> artysta rodzic <?php elseif ( $post ->post_parent > 0 ): ?> artysta dziecko <?php else : ?> puste inne strony itp <?php endif; ?> Problem bycia rodzicem pojawia się na wszystkich stronach single-artists.php. Muszę konkretnie skierować uwagę na singiel rodzica i singiel dziecka, czy to możliwe, ponieważ nie sądzę, że jest ...? Dziękuję Ci.


title: Docelowa edycja treści posta za pomocą wtyczki

text: Piszę wtyczkę, która dodaje dodatkowy metabox do strony panelu edycji postów. W tym metaboksie znajduje się przycisk, który po kliknięciu skanuje treść posta, aby sprawdzić określone słowa, a następnie wyświetli ikonę w metaboksie, aby wskazać wynik. Mam już samą procedurę skanowania, ale w jaki sposób mam kierować treści, które mają być skanowane? Zdaję sobie sprawę, że treść może nawet nie została jeszcze zapisana, co może przedstawiać dalsze kwestie. Czy ktoś może pomóc lub mieć przykład, który może mi wskazać właściwy kierunek?


title: W tym plik lub biblioteka z innej wtyczki

text: Tworzę wtyczkę, której chciałbym użyć z innych różnych wtyczek. Ta wtyczka deklaruje klasy i funkcje. Zastanawiam się więc nad najlepszym sposobem włączenia z jednej wtyczki pliku php znajdującego się w _innej_ wtyczce. Myślę, że to powinno działać: require_once WP_PLUGIN_DIR . "/inna-wtyczka/wymagany-plik.php"; Ale nie jestem pewien; czy to dobre rozwiązanie? Myślę, że to zadziała nawet, jeśli `the-other-plugin` nie jest włączony i prawdopodobnie nie jest to dobry pomysł. Można to również zrobić za pomocą Must Use Plugins. Czy to najlepsza praktyka, czy inne rozwiązanie jest lepsze?


title: Transients API warunkowe

text: Mam następujący stan przejściowy, ale jeśli użytkownik zmieni wartość $url, stan przejściowy nie powinien być używany. Chcę wiedzieć, jaki jest najwłaściwszy sposób użycia tej zmiennej z nieustalonym. Czy powinienem zapisać wartość $url za pomocą Options API, aby porównać ją z nową wartością? if ( false === ( $videos_result = get_transient( 'html' ) )){ //interfejs API HTTP $videos_result = wp_remote_get( $url ); $ kod_odpowiedzi = wp_remote_retrieve_kod_odpowiedzi ( $ video_result ); $ response_message = wp_remote_retrieve_response_message ( $ video_result ); set_transient('html', $videos_result, HOUR_IN_SECONDS ); } else{ $response_code = 200; }


title: Jak zapisać dane pola wejściowego do tablicy

text:
Piszę wtyczkę do edycji mojej strony profilu. Jak mogę zapisać dane pola wejściowego do bazy danych, a następnie je wyświetlić? To jest mój kod. Pierwsza część to wyświetlenie w HTML: <form method ="POST">
 <input type='text' name='group[]' id='group[]' class="regular -text" value="<?php echo esc_attr( get_the_author_meta( 'group', $user->ID ) ); ?>" /> <input type="button" class="button-primary" value="Dodaj" onClick="addInput('dynamic_input_groups');">
 </form> A druga część to skrypt dla kliknięcia przycisku i pola wejściowego:  A ostatnia część zapisuje dane do bazy danych: update_usermeta( $user_id, 'group', $_POST['group'] );


title: Opcja przesunięcia przerywa paginację

text: Mam problem z moją stroną internetową, miałem nadzieję, że możesz mi pomóc. Dodałem opcję offset, aby zignorować kilka pierwszych postów w głównej pętli. Robi swoje, ale nawigacja się zepsuła. Podczas przeglądania starszych stron (druga strona, trzecia strona itp.), bez względu na to, na której stronie jestem, zawsze otrzymuję posty na pierwszej stronie. Oto kod, który edytowałem: <?php query_posts("cat=-27,-28&paged=$page&posts_per_page=10&offset=5"); ?> Czy możesz dać mi znać, jak to naprawić? Wielkie dzięki!


title: Jak wyłączyć 3.1 "Admin Bar" za pomocą skryptu dla administratora?

text: Za każdym razem, gdy tworzę nową witrynę w wersji 3.1, moją pierwszą podróżą jest strona profilu Użytkownicy > Administrator, aby odznaczyć pole wyboru „pasek administratora”. Chciałbym umieścić skrypt w functions.php mojego motywu, aby zrobić to automatycznie. Czy ktoś wie, co by to było?


title: WordPress CSS nie aktualizuje się

text: Mam nową witrynę WordPress, którą testuję, która nie aktualizuje się prawidłowo, gdy style CSS są aktualizowane przez FTP. Nie mam wtyczki pamięci podręcznej, wyczyściłem pamięć podręczną przeglądarki i wypróbowałem inną przeglądarkę. Zmiany, które wprowadzam, są zdecydowanie przesyłane do style.css, ponieważ pobrałem go i sprawdziłem na internetowej stronie FTP. Mogę powiedzieć, że kod nie jest zły, ponieważ skopiowałem go do nowego pliku, umieściłem w header.php i zmienił się. Ponadto, gdy usuwam style.css, style na stronie nie zmieniają się. Sprawdziłem swój HTML setki razy i nie włączam innych arkuszy stylów, a wprowadzanie ogromnych oczywistych zmian w stylach też nic nie daje.


title: Instalowanie administratora sieci wielostanowiskowej w subdomenie

text: Przeszukiwałem Internet i bawiłem się Wordpressem, aby osiągnąć pożądaną instalację wielostanowiskową, ale jeszcze mi się to nie udało. To, co chcę zrobić, to mieć zainstalowaną witrynę administratora sieci w subdomenie, takiej jak `www.example.com` (nie `example.com`) i innych witrynach w sieci w subdomenie, takich jak `client.example. com` (nie `client.www.example.com`). Czy jest jakiś sposób, żeby to umożliwić!? Ważna uwaga: Chcę zmapować `example.com` na inny serwer z innym adresem IP niż `www.example.com` i pozostałe strony. Ponadto nie chcę ręcznie mapować każdego adresu podstrony. Chcę, żeby to było automatyczne. Specyfikacja serwera: używam nginx + php-fpm + fastcgi + centos 5.9.


title: Jak pobrać zdjęcia z kanału RSS na innej stronie wordpress.com?

text: Tworzę witrynę „portal” (wordpress.org) i chcę pobrać kilka zdjęć z powiązanego bloga wordpress.com. W każdym poście na blogu znajduje się karykatura i chcę wyświetlić ostatnią w witrynie mojego portalu. Próbowałem użyć standardowego widżetu RSS Wordpress, ale wciąga tylko tytuł artykułu, bez obrazu. Nie chcę przechodzić na drugą stronę, aby zobaczyć obraz. Jak to zrobić? Dziękuję! Corinne


title: inna klasa post, gdy szablon jest ładowany przez ajax

text: mój **event-item.php** <?php /** * Szablon zdarzenia */ ?> <li> <article id="event-<?php the_ID(); ?>" <?php echo event_canceled( $post) ? post_class('opakowanie anulowane') : post_class('opakowanie'); ?>> Prowadzi to do tego… <artykuł id="event-168" class="post-168 type-wr_event status-publish hentry wrapper wr_event schoenebuecher"> Jednak podczas ładowania tego szablonu event-item.php przez ajax niestandardowy- klasa post typu `wr_event` nie jest dodawana. Czy ktoś ma pomysł, dlaczego tak się stało lub co może do tego doprowadzić? **Aktualizacja:** Ajax: $.get( ajax.url, { 'action': 'get_event_list', 'order' : 'DSC', }, function( response, status ) { $('ul.event-items ').append(odpowiedź); } ); **functions.php** add_action('wp_enqueue_scripts', 'theme_name_scripts'); function theme_name_scripts() { wp_enqueue_script( 'nazwa-skryptu', get_bloginfo('katalog_arkusza_style') '/js/min.js', array(), '1.0.0', false ); wp_localize_script( 'nazwa-skryptu', 'ajax', array( 'url' => admin_url( 'admin-ajax.php' ) ) ); } add_action('wp_ajax_get_event_list', 'get_event_list'); add_action('wp_ajax_nopriv_get_event_list', 'get_event_list'); function get_event_list( $latest = true, $order = 'ASC', $return = false, $year = NULL, $cat = '' ) { Teraz pozbyłem się tagu, który osadza mój skrypt w pliku header.php. Admin-ajax i wbudowany skrypt działają jednak nie zmieniają niczego w zachowaniu, nadal nie ma `wr_event` w post-class.


title: Zaimplementuj testowanie phpunit na wtyczce

text: Właśnie skończyłem pisać wtyczkę do WordPressa implementującą autouzupełnianie oparte na tagach shortcode na podstawie wartości pobranych z bazy danych o podanym identyfikatorze ustawionym w ciasteczku. Wtyczka ma różne kombinacje możliwych scenariuszy, w oparciu o parametry takie jak: czy wyświetlać dopasowane pola czy ograniczać (dopasowane czy nie) pola do określonego maksimum czy wyświetlać określony zestaw pól pod dowolnymi okoliczności, jeśli dopasowane Tak proste, jak się wydaje, przyprawia mnie o znaczny ból głowy (i zajmuje dużo czasu), aby przetestować wszystkie scenariusze po każdej korekcie. Mój wykonawca jest też trochę wkurzony ciągłymi regresjami i pominiętymi błędami, które znajduje w moim kodzie, gdy projekt się rozrasta. Moje pytanie jest więc dość proste: jakie byłoby najlepsze podejście do projektowania testów jednostkowych PHP dla wtyczki implementującej tagi shortcode w WordPressie? Moim najlepszym pomysłem jest napisanie zestawu postów zawierających przypadki testowe i użycie file_get_contents($posturl) do porównania oczekiwanych wyników zawartości z rzeczywistymi wynikami, ale musi być lepszy sposób. Jakieś pomysły?


title: wordpress shortcode A wykonujący kod z shortcode B

text: Mam problem z wordpressem. Stworzyłem kilka krótkich kodów w wordpressie. Żaden z nich nie używa myślników, jak sugeruje kodeks wordpress. Jednym z nich jest sprawdzanie poprawności adresu e-mail użytkownika (tylko sukces lub porażka), w którym w przypadku sukcesu dodaję ten adres e-mail do listy mailingowej mailchimp. Innym jest po prostu przetestowanie funkcjonalności subskrypcji mailchimp. Problem polega na tym, że kiedy strona sprawdzania poprawności użytkownika jest wykonywana, zawsze uruchamia pocztę bez względu na wszystko. Jeśli usunę shortcode ze strony testowej, to się zatrzyma. Jestem naprawdę zdziwiony. Oto pełny kod: http://pastebin.com/7wHwxc5q


title: Tworzenie wtyczki, gdzie umieścić haki akcji itp.?

text: Dzielę mój kod wtyczki na wiele plików i funkcji. Kiedy mam funkcję i zaraz po niej hak akcji lub na przykład add_shortcode, czy ta linia powinna iść bezpośrednio po funkcji, czy w funkcji init wtyczki? Jako przykład, czy powinienem mieć coś takiego: // Shortcodes.php file function myplugin_shortcode( $atts ) { if ( !empty ($atts )) { foreach ( $atts as $key => &$val ) { $val = html_entity_decode($val); } } myplugin_display_items( $atts ); } // Zarejestruj shortcodes add_shortcode( 'output-items', 'myplugin_shortcode'); LUB kombinacja następujących dwóch: // funkcja pliku Shortcodes.php myplugin_shortcode( $atts ) { if ( !empty ($atts)) { foreach ( $atts as $key => &$val ) { $val = html_entity_decode( $val); } } myplugin_display_items( $atts ); } i // plik Myplugin.php myplugin_init() { // inny kod inicjujący add_shortcode( 'output-items', 'myplugin_shortcode'); }


title: Jak uzyskać identyfikator posta z permalinka?

text: Jak mogę uzyskać identyfikator postu z permalinka, takiego jak „http://localhost/wordpress/animals/cat” w functions.php, próbowałem url_to_postid() i get_page_by_path(), ale żaden z nich nie działa.


title: Wybieranie nowej i edycji strony dla niestandardowych typów postów

text: Prawdopodobnie czegoś brakuje, chyba że naprawdę nie jest to możliwe, z jakiegoś powodu nie mogę sprawić, by moja funkcja była wykonywana tylko na stronie **nowej** i **edycji** niestandardowego typu postu (nowe nie jest problem): obecnie używam: if ((isset($_GET['post_type']) && $_GET['post_type'] == 'events') || (isset($post_type) && $post_type == ' tf_events')) { add_action('admin_init', "admin_head"); } Jednak działa to tylko w przypadku **dodawania nowego posta**, którego adres URL to: /post-new.php?post_type=events Ale do edycji posta to nie działa, gdzie adres URL to: /post.php? post=12&action=edit (chociaż typ postu nie jest dodawany do atrybutu link) **KOD ROBOCZY (Zobacz odpowiedź Marka poniżej):** // 7. Funkcja JS Datepicker UI events_styles() { global $post_type; if( 'tf_events' != $post_type ) return; wp_enqueue_style('ui-datepicker', get_bloginfo('template_url'). '/css/jquery-ui-1.8.9.custom.css'); } function events_scripts() { global $post_type; if( 'tf_events' != $post_type ) return; wp_deregister_script('jquery-ui-core'); wp_enqueue_script('jquery-ui', get_bloginfo('template_url') . '/js/jquery-ui-1.8.9.custom.min.js', array('jquery')); wp_enqueue_script('ui-datepicker', get_bloginfo('template_url'). '/js/jquery.ui.datepicker.min.js'); wp_enqueue_script('custom_script', get_bloginfo('template_url').'/js/pubforce-admin.js', array('jquery')); } add_action( 'admin_print_styles-post.php', 'events_styles', 1000 ); add_action( 'admin_print_styles-post-new.php', 'events_styles', 1000 ); add_action( 'admin_print_scripts-post.php', 'events_scripts', 1000 ); add_action( 'admin_print_scripts-post-new.php', 'events_scripts', 1000 );


title: Janrain/Simple Modal w przekierowanej domenie

text: Mam witrynę Wordpress działającą w jednej domenie, która ma główną domenę „kliencką” dla witryny przekierowującej do niej. Poprawiłem mój adres/adres witryny Wordpress w Wordpress, a plik .htaccess jest poprawnie sformatowany. Wszystko inne wydaje się działać poprawnie poza tym problemem. Więc mam Janrain Engage, SimpleModal Jainrain Engage i SimpleModal Login. Wszystko działało dobrze, gdy budowaliśmy witrynę na hostowanej domenie. Kiedy nadszedł czas na zmianę aktywnych witryn i przekierowanie opublikowanego adresu URL do naszego hosta, wszystko poszło nie tak. Więc w zasadzie; Jeśli wejdziesz na www.publishedurl.com i spróbujesz zalogować się za pomocą swojego użytkownika Wordpress/pass, pojawi się pasek postępu logowania i po prostu zawiesza się w nieskończoność. Jeśli spróbujesz zalogować się za pomocą swojego identyfikatora Facebook, wydaje się, że udało Ci się zalogować, ale na www.publishedurl.com pokazuje, że nie jesteś zalogowany. Jeśli następnie przejdziesz do www.backendurel.com/wordpressinstall/, pokaże, że jesteś zalogowany z Facebookiem - i tam, jeśli spróbujesz się zalogować, to również działa dobrze. Zaktualizowałem Wordpress i wtyczki, przeszukałem tabelę wp_options w bazie danych pod kątem ustawienia, które może być błędne. Całkowicie odinstalowałem i ponownie zainstalowałem wszystko, stworzyłem nowe widżety Jainrain i Facebook. ATM Mam pliki i foldery wszystkich 3 wtyczek ustawione na 775 uprawnień. Używamy również Mingle i kilku innych widżetów, które blokują użytkownikom przeglądanie pulpitu nawigacyjnego zaplecza WP i umożliwiają publikowanie z przodu. PS. Właściwie podczas tej całej reinstalacji zepsułem wszystko na www.backendurl.com/wordpressinstall... ta sama akcja... niekończący się pasek postępu "logowania"... musiałem wyciągnąć przekierowanie php z mojej strony logowania wp-... ugg.. pomóż proszę! =D


title: Jak używać Disqus dla niektórych kategorii i komentarzy na FB dla innych?

text: Nie znalazłem niczego związanego z tym, co próbuję zrobić. Mój blog WP ma kilka kategorii. Dla jednej konkretnej kategorii, w której publikuję krótkie newsy i treści wirusowe, chciałbym używać komentarzy na Facebooku jako domyślnego systemu komentowania. W przypadku innych kategorii chciałbym jak zwykle używać Disqus. Mój problem: skoro Disqus przejmuje kontrolę z hakiem (chyba), jak mogę sprawić, by komentarze na Facebooku przejęły zamiast Disqus, jeśli in_category(x) ? Gdzie by to się stało i jak byś zrobił? (Idealnie chciałbym zająć się tym w functions.php zamiast edytować podstawowe pliki wtyczek Disqus)


title: Jak wykorzystać obszar widżetów do rozszerzenia zawartości strony?

text: Chcę usunąć obszar widżetów (boczny) i rozszerzyć szerokość strony, uzyskując ten obszar. Jaki jest lepszy sposób na zrobienie tego?


title: WP_Query, niestandardowe sortowanie i niestandardowy filtr

text: Czy możliwe jest użycie WP_Query do zwrócenia przefiltrowanej listy elementów na podstawie następujących ustawionych kryteriów? Wydaje mi się, że mam problemy, ponieważ istnieje wiele zapytań dotyczących pól niestandardowych. Wybierz wszystkie posty typu business_club (post_type) Jeśli post ma strefę „Azja” (meta_value) Uporządkuj według kraju ASC (meta_value), następnie według miasta ASC (meta_value), a następnie według tytułu (wartość wp) Każda pomoc jest bardzo mile widziana .


title: Wordpress usuń filtr wpautop nie działa

text: mam problem. Próbowałem użyć zbyt wielu wtyczek i funkcji, a także remove_filter( 'the_content', 'wpautop' ); ale to nie działa. Dodałem shortcode do widżetu tekstowego, ale wordpress doda zawsze tagi p. Czemu??


title: czy użytkownik zalogowany nie działa?

text: Tworzę wtyczkę i chcę sprawdzić, czy użytkownik jest zalogowany, aby uruchomić inną funkcję. To jest moja pierwsza wtyczka, a jednocześnie wciąż uczę się programować. dalej Mam prosty warunek użytkownika, jeśli użytkownik jest zalogowany, a także pobieram dane z tablicy, aby sprawdzić, czy administrator zaznaczył Tak w opcjach wtyczki, aby sprawdzić, czy jest zalogowany użytkownik, a następnie wykonać inną funkcję. jednak otrzymuję błąd `Call to undefined function is_user_logged_in()` Myślę, że być może będę musiał zawinąć mój warunek w funkcję, a następnie dodać akcję, czy ktoś może mi pomóc. dzięki /* Zalogowane warunki użytkownika */ $logged = get_option('lu_ban_data'); if ($logged['loggedU'] == 'zalogowanyTak' && is_user_logged_in() ) { lu_ban_detect(); } else { return false; } **aktualizacja** Okej myślę, że udało mi się go uruchomić add_action('init', 'lu_user_logged'); funkcja lu_user_logged() { $logged = get_option('lu_ban_data'); echo $zalogowane; if ($logged['loggedU'] == 'zalogowanyTak' && is_user_logged_in() ) { lu_ban_detect(); } else { return false; } } czy to jest właściwy sposób?


title: Jak zmodyfikować search.php, aby strony nie wyświetlały tylko postów

text: Chcę zmodyfikować search.php tak, aby wyświetlał tylko posty, a nie strony. Możesz pomóc? Oto pętla w search.php: <?php if (have_posts()) : ?> <?php while(have_posts()): the_post(); ?>


title: Opis podtaksonomii

text: Używam tego kodu do wyświetlania opisu taksonomii. <?php $moja_taksonomia = 'instytut'; $terms = wp_get_post_terms($post->ID, $my_taxonomy); echo term_description($terms[0]->term_id, $my_taxonomy); ?> Co zrobić, jeśli chcę pokazać opis pod- lub nawet pod-taksonomii?


title: Czy prywatne posty są widoczne dla wyszukiwarek?

text: Chcę wyświetlać listę postów (ofert) na stronie głównej (oraz link do oryginalnej oferty na stronie dostawcy oferty), ale nie chcę, aby poszczególne posty były dostępne dla kogokolwiek, nawet dla wyszukiwarek. czy to możliwe? Czy tworzenie takich postów może działać jako prywatne?


title: Wymagania hostingowe dla witryny e-commerce WordPress?

text: Nie mogę się dowiedzieć, jakiego poziomu hostingu będę potrzebować dla witryny e-commerce opartej na WordPressie. (tak, zdaję sobie sprawę, że będzie się to różnić w zależności od stosu czynników, ale szukam pewnych zakresów dla każdego czynnika) Zastanawiam się nad takimi wtyczkami jak WP e-Commerce, Shopp itp... na przykład wszystkie te wspomniane w http://mashable.com/2011/06/16/wordpress-ecommerce-plugins/ ! (wskazówki z kierunkiem byłyby miłe ... ale może najpierw muszę zbadać więcej, a może później stworzyć zupełnie nowe pytanie!) To nie jest ogromny sklep, o którym mówię, jestem odnosząc się do bliźniaka e-commerce Twojej typowej witryny z broszurami biznesowymi (coś, co z łatwością byłoby w porządku u Twojego standardowego, przyzwoitego dostawcy hostingu współdzielonego, gdyby nie był to handel elektroniczny). A więc tylko garść produktów, najwyżej kilkadziesiąt. Czy więc powinienem wybrać dobrego współdzielonego hosta (w przeszłości korzystałem z Hostgator dla stron internetowych) czy wybrać VPS? (a jeśli VPS, jaki poziom VPS?!) Jestem całkiem pewien, że serwer dedykowany jest o wiele lepszy dla tego, czego potrzebujemy (plus nie spodziewam się, że budżet mojego klienta rozciągnąłby się tak daleko, nie zysk). Po prostu próbuję ogarnąć punkt wyjścia, na przykład nawet gdy rozglądam się z Zen Cart, Magneto itp. (które można „zintegrować” z WordPressem i byłby następnym krokiem w górę) nie wydają się aby wyjaśnić, jaki jest minimalny poziom początkowy dla małej witryny o małym natężeniu ruchu. Chociaż jestem pewien, że byłby to przynajmniej VPS, a hosting współdzielony całkowicie nie wchodzi w rachubę! Z góry dziękuję! :-)


title: Pobierz wp_title() z identyfikatora strony do zmiennej

text: Jestem prawie pewien, że nie jest to możliwe, ale czy mogę uzyskać wynik `wp_title()` do zmiennej, jeśli znam identyfikator posta? Na przykład jestem na stronie "blog" i chcę mieć tytuł strony "about" w zmiennej (nie w tagu `<title>` jak w tym pytaniu: Ustawianie tytułu za pomocą filtra wp_title).


title: Utwórz listę rozwijaną dostępnych menu

text: Próbuję utworzyć niestandardowe pole podczas tworzenia mojej strony, które pozwala użytkownikowi wybrać menu, które ma być wyświetlane na stronie. W tej chwili mam niestandardowe ustawienia meta pola, ale nie mogę dowiedzieć się, jak utworzyć rozwijane menu dostępnych menu. Czy istnieje funkcja, której mógłbym użyć, a następnie pętla for? Dziękuję!


title: dodawanie numerów do pozycji z menu nawigacyjnego

text: Szukam w Internecie, ale nie znalazłem dobrze udokumentowanego sposobu, jak dodać do pozycji z menu numer, moje obecne menu jest jak Item1 Item2 Item3, obliczam za pomocą WP_Query, ile mam postów dla kategorii i w ramach funkcji aby zaktualizować określoną pozycję menu, taką jak: Pozycja1(10) Pozycja2(5) Pozycja3(20) BARDZO dziękuję! :) znalazłem rozwiązanie, ale nie wiem, jak filtrować według określonego menu, lokalizacji> funkcja wpa_filter_nav_menu_objects($items){>>>foreach($items as $item){>>if(strtolower($item- >title)=='przykładowa strona' ){ > $item->title = $item->title.'(10)'; > } > } > return $items; } add_filter( 'wp_nav_menu_objects', > 'wpa_filter_nav_menu_objects' ); > menu tworzę w panelu administracyjnym z Apperance > Menu Jeszcze raz dziękuję !


title: Jak dostosować found_posts, aby uwzględniały przesunięcie i paginację?

text: Jak dotąd jest to kod, który mam w moim pliku index.php: <?php // Niestandardowy kod do przesunięcia postów i ustawienia paginacji $page = get_query_var( 'paged' ) ? get_query_var( 'stronicowane' ) : 1; $ppp = get_option( 'posts_per_page' ); if ( $strona == 1 ) $przesunięcie = 6; w przeciwnym razie $offset = 6 + ( $strona - 1 ) * $ppp; $args = array( 'posts_per_page' => $ppp, 'offset' => $offset, ); $offset_query = nowe WP_Query ( $args ); ?> W tym momencie wszystko działa dobrze, z wyjątkiem dodatkowej strony bez postów na stronie. Najwyraźniej dzieje się tak, ponieważ found_posts nie uwzględnia przesunięcia, więc found_posts myśli, że jest więcej postów i dodaje dodatkową stronę. Jak więc odjąłbym przesunięcie od wartości found_posts, aby dodatkowa strona nie wystąpiła. Albo jak po prostu pozbyć się dodatkowej strony, która się pojawia.


title: Możliwości strony administratora tabel cenowych

text: Tworzę wtyczkę, która pozwoli w szybki i łatwy sposób tworzyć tabele cenowe. Ale nie jestem pewien, jakiej reguły użyć dla możliwości. Czego byś użył? Obecnie używam `edit_pages`: add_submenu_page( 'tools.php', 'Tabele cenowe SMK', 'Tabele cenowe SMK', 'edit_pages', 'smk_pricing_tables', 'admin_page' ); Czy powinienem używać `edit_theme_options`?


title: Przepisuje i załączniki

text: Obecnie pracuję nad niestandardowym typem postu, który ma przepisać tagi, aby umożliwić podstrony. np.: gabloty/nazwa-projektu/media/Media będące stroną. Mój problem dotyczy załączników i przesyłania multimediów, obecnie mamy interfejs obsługujący przesyłanie obrazów, problem polega na tym, że załączniki multimedialne wymagają podania identyfikatora posta w celu dołączenia go do strony, ponieważ te strony są niestandardowe, nie mam pojęcia, jak to zrobić przekazać identyfikator posta dla strony, która nie istnieje w wordpressie. Czy ktoś może mi w tym pomóc? -Sythena


title: Jak ustawić niestandardowy typ posta, aby mieć widoczne w przyszłości posty?

text: Skonfigurowałem CPT, aby działał tak samo jak posty, ale używałem do publikowania szczegółów wydarzeń. Rzecz w tym, że niektóre posty są w przyszłości i takie mają przyszłą datę na nich. Problem polega na tym, że normalni użytkownicy nie widzą tych postów. A więc: * Jak zmienić plik archive-events.php, aby wyświetlał także przyszłe posty? Pokazywanie postów z dalekiej przyszłości jako pierwszych i najstarszych postów z zachowaniem paginacji. * Jak sprawić, by użytkownik, który kliknie przyszły post, nie otrzymał nieodnalezionej strony 404, ponieważ post nie został jeszcze technicznie opublikowany?


title: Motyw Mystique: widżety na pasku bocznym mieszczące się pod treścią strony

text: Używam domyślnego układu dwóch kolumn motywu Mystique. Jeśli wstawiam widżety do głównego paska bocznego z pulpitu nawigacyjnego, zamiast być pokazywane na stronie, trafiają pod post (nawet na pole komentarza). Co ja robię źle?


title: Wordpress nie wyświetla pliku CSS

text: Mam szalony problem, który mi się przydarza. Zainstalowałem Wordpress na moim Localhost i zacząłem rozwijać. Zmodyfikowałem standardowy motyw dwadzieścia dwanaście i dodałem niestandardowy HTML i CSS do całej witryny (4 lub 5 stron). Witryna wyświetla się świetnie na moim lokalnym komputerze (Mac OSX - Safari 6.0.5, Firefox 23.0. Chrome 29.0). Przeniosłem swoją witrynę na mojego hosta na żywo (pod GoDaddy) i przeprowadziłem migrację bazy danych, zrzucając ją, a następnie importując. Teraz mogę pobrać moją witrynę zarówno pod moim lokalnym hostem, jak i przechodząc do adresu URL hosta na żywo, a witryna wygląda dokładnie tak, jak powinna. Jednak kiedy sprawdzam CSS za pośrednictwem witryn takich jak (browsershots.org i browserstack), strona wygląda okropnie. To prawie tak, jakby główny plik style.css nie był prawidłowo połączony. Te witryny sprawdzające przeglądarkę pokazują witrynę w ruinie we wszystkich systemach operacyjnych i we wszystkich przeglądarkach. Mimo to, kiedy otwieram witrynę na moim osobistym komputerze, wygląda tak, jak powinna. Mój klient wyciągnął witrynę ze swojego komputera i wyglądała na zrujnowaną, tak jak przedstawiały ją strony sprawdzające css. Wyczyściłem pamięć podręczną przeglądarki, myśląc, że mogę ponownie ładować buforowaną wersję witryny (dając mi fałszywą nadzieję, że wygląda dobrze), ale nadal wygląda tak, jak powinien podczas przeglądania zdalnej wersji na moim komputerze lokalnym. Uwaga dodatkowa: Wygląda na to, że wszystkie elementy strony ładują się prawidłowo. Jest tam pasek menu. Tekst i treść tam są. To po prostu nie jest stylizowane. Czy ktoś ma jakiś pomysł, co się dzieje?


title: Walidacja formularza komentarzy

text:
Zbudowałem niestandardowy formularz komentarzy, który łączy się z domyślnym `comment_form()` w dwudziestu dwunastym motywie potomnym. Oto mój kod `functions.php` function pietergoosen_custom_comment_fields($fields) { $commenter = wp_get_current_commenter(); $req = get_option( 'require_name_email' ); $aria_req = ( $req ? " aria-required='prawda'" : '' ); $fields = array( 'autor' => '
' . __( 'Imię', 'pietergoosen') . ( $req ? '*' : '' ). ' ' . '<input id="author" name="author" type="text" value="' .esc_attr( $commenter['comment_author'] ). '" size="30"' . $aria_req . ' />
', 'email' => '
' . __( 'email', 'pietergoosen') . ($req ? '*' : ''). ' '. '<input id="email" name="email" type="text" value="' .esc_attr( $commenter['comment_author_email'] ). '" size="30"' . $aria_req . ' />
', 'verwysing' => '
' . __( 'Gdzie o nas słyszałeś', 'pietergoosen') .' ' . '<input id="verwysing" name="refer" type="text" value="' .esc_attr( $commenter['comment_author_refer']). '" siz e="30" />
', ); zwróć $pola; } add_filter('comment_form_default_fields','pietergoosen_custom_comment_fields'); W ten sposób umieszczam w kolejce moje skrypty jquery w `functions.php`, a także walidację jquey w `comment-validation.js`. Działa dobrze bez przechodzenia do domyślnej strony błędu, której używa wordpress. function pietergoosen_comments_validation() { if(is_single() && comments_open() ) { wp_enqueue_script('jqueryvalidate', get_stylesheet_directory_uri().'/js/jquery.validate.pack.js', array('jquery')); wp_enqueue_script('commentvalidation', get_stylesheet_directory_uri().'/js/comment-validation.js', array('jquery','jqueryvalidate')); } } add_action('wp_enqueue_scripts', 'pietergoosen_comments_validation'); jQuery(document).ready(function($) { $('#commentform').validate({ rules: { author: { wymagane: true, minlength: 2 }, email: { wymagane: true, email: true }, komentarz: { wymagany: true, minlength: 10 } }, wiadomości: { autor: "Podaj poprawną nazwę", email: "Podaj poprawny adres e-mail", komentarz: "Komentarz musi mieć co najmniej 20 znaków" }, errorElement: "div", errorPlacement: function(błąd, element) { element.before(error); } }); }); Problem polega na tym, że zmodyfikowałem kod, aby uwzględnić inne dostosowania formularza, jak tutaj: function pietergoosen_custom_comment_fields($args = array(), $post_id = null) { if ( null === $post_id ) $post_id = get_the_ID() ; w przeciwnym razie $id = $post_id; $ komentator = wp_get_current_commenter(); $użytkownik = wp_get_current_user(); $user_identity = $user->exists() ? $user->display_name : ''; $req = get_option( 'require_name_email' ); $aria_req = ( $req ? " aria-required='prawda'" : '' ); $html5 = isset( $args['format'] ) && 'html5' === $args['format']; $fields = array( 'autor' => '
' . __( 'Imię', 'pietergoosen') . ( $req ? '*' : '' ). ' ' . '<input id="author" name="author" type="text" value="' .esc_attr( $commenter['comment_author'] ). '" size="30"' . $aria_req . ' />
', 'email' => '
' . __( 'email', 'pietergoosen') . ($req ? '*' : ''). ' '. '<input id="email" name="email" type="text" value="' .esc_attr( $commenter['comment_author_email'] ). '" size="30"' . $aria_req . ' />
', 'verwysing' => '
' .__( 'Gdzie o nas słyszałeś', 'pietergoose n' ) . '' . '<input id="refer" name="refer" type="text" value="' .esc_attr( $commenter['comment_author_refer'] ). '" size="30" />
', ) ; $required_text = sprintf( ' ' . __('Pola oznaczone %s są wymagane i muszą być wypełnione'), '*' ); $arg = array( 'fields' => apply_filters( 'comment_form_default_fields', $fields ), 'comment_field' => '
' . _x( 'Podziel się swoimi przemyśleniami na temat tego posta', 'noun' ). ' <textarea id="comment" name="comment" cols="45" rows="8" aria-required="true">< /textarea>
', 'must_log_in' => '
' .sprintf( __( 'Proszę zalogować się podzielić się swoimi przemyśleniami' ), wp_login_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ). '
', 'logged_in_as' => '
' . sprintf( __( 'Jesteś obecnie zalogowany jako %2$s. Zaloguj się out?' ), get_edit_user_link(), $user_identity, wp_logout_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ). '
', 'comment_notes_before' => '
' . __( 'Możesz mieć pewność, że Twój adres e-mail nigdy nie zostanie nikomu udostępniony' ). ( $req ? $required_text : '' ) . '
', 'comment_notes_after' => '
' . sprintf( __( 'Dziękuję za podzielenie się swoimi przemyśleniami.' )) . '
', 'title_reply' => __( 'Podziel się swoimi przemyśleniami' ), 'title_reply_to' => __( 'Podziel się swoimi przemyśleniami na %s' ), 'cancel_reply_link' => __( 'Usuń swoje myśli' ), 'label_submit' => __( 'Wyślij' ), ); return $arg; } add_filter('comment_form_defaults', 'pietergoosen_custom_comment_fields'); Wszystko w moim formularzu komentarzy działa tak, jak powinno, ale teraz mój skrypt walidacji nie działa. Jeśli walidacja się nie powiedzie, przekierowuje do domyślnej strony błędu wordpress. Mój niestandardowy skrypt weryfikacyjny nie działa w celu zweryfikowania przesłanych informacji na stronie. Czy używam niewłaściwego haka, czy jest coś, co przegapiłem w skrypcie walidacji.


title: Responsywne motywy administratora

text: Patrzyłem na ten przykład motywu administratora (http://themepixels.com/main/themes/demo/webpage/shamcey/dashboard.html). Jeśli chodzi o lewy pasek administracyjny oznaczony „Nawigacja”, czy istnieje sposób na uzyskanie tego typu menu administracyjnego na lewym panelu bez użycia wtyczki? Chciałbym to osiągnąć za pomocą css, js lub Jquery wszystkiego, co dotyczy kodowania.


title: E-maile WordPress tłumaczą na francuski

text: Witryna mojego klienta jest w języku francuskim i chcemy przetłumaczyć gotowe e-maile (takie jak rejestracja użytkownika i utracone hasło) na język francuski. Jakie są haki/filtry do nich? Domyślnym językiem jest francuski, tj. define('WPLANG', 'fr_FR');


title: Motyw/wtyczka/widżet danych i serwery postojowe/produkcyjne

text: Przeszukałem trochę, zanim zapytałem, i nie znalazłem odpowiedzi. Niedawno rozpocząłem projekt, w którym hostowali rozwojową wersję WP na wewnętrznej stronie wielostanowiskowej, i otrzymałem zadanie dostosowania go do bardziej nowoczesnego przepływu pracy. Konfiguracja to Programowanie (localhost) > Staging (Zatwierdzenie przez klienta) > Produkcja (World Facing) Więc mam uruchomioną instancję na PagodaBox, która używa Git do wdrożenia, co jest niesamowite, i będą to dwie instancje, które będą działać gałęzie repozytorium Git. Do tego projektu użyli niektórych wtyczek, takich jak: * Aqua Page Builder * Royal Slider * Extended Text Widget * Cacoon (Theme) Wszystkie wydają się zapisywać swoje ustawienia w magicznym miejscu, którego nie mogę znaleźć (z wyjątkiem RoyalSlider, wyraźnie to widzę w bazie danych). Więc kiedy już skonfigurowałem serwer postojowy, użyłem narzędzia WP Export, wypchnąłem to samo repozytorium (inna gałąź) do produkcji, zaimportowałem za pomocą WP-Import .... i zasadniczo otrzymałem witrynę Wordpress, w której brakuje wszystkich projektów, które zrobili z tymi wtyczkami. Patrząc na bazę danych ze stagingu, nie widzę nigdzie, w którym znajdują się te dane (z wyjątkiem suwaka Royal, który zawiera rzeczy rażąco w bazie danych). _Gdzie są te magiczne dane i jak mogę je zsynchronizować między trzema etapami?_ Dotyczy to również takich rzeczy, jak obrazy. Czy muszę zmieniać wszystkie rodzaje linków kanonicznych z jednego etapu na drugi? Czuję, że brakuje mi czegoś w rozwoju WP. Wszelkie zasoby byłyby mile widziane. :)


title: Otrzymanie "ReferenceError: jQuery is not defined" - nie wiem dlaczego!

text: Zadawałem to pytanie już wcześniej, ale nigdy nie otrzymałem odpowiedzi. W Firebugu, w Konsoli, otrzymuję 'ReferenceError: jQuery nie jest zdefiniowane'. Nie mam pojęcia dlaczego. Czy ktoś może pomóc? Oto strona, nad którą pracuję: http://goinspire.com/jwrp-hotel-registration/ Mogę dostarczyć inne pliki kodu z mojej strony, jeśli to pomoże - daj mi znać, które chcesz. Z góry dziękuję! Edycja: Jak dowiedzieć się, dlaczego jQuery nie jest uwzględniane na stronie wystarczająco wcześnie? Dziękuję Ci!


title: Problem z get_the_title w <a href""> nie renderowanym tak, jak chcę

text:
Trudno zatytułować to pytanie. Problem polega na tym, że jeśli tytuł mojej strony to „BLA BLA”, mój link href nie będzie działał. <a href="#<?php echo get_the_title();?"> <?php echo get_the_title();?>  Byłoby świetnie, gdyby automatycznie przetłumaczył to na bla bla, więc będę miał href= #bla bla. Mam nadzieję, że rozumiesz z czym na razie się borykam jedyną opcją jest umieszczenie w tytule strony bla bla Oto moja pętla to menu na stronie wywołujące podstrony: <?php $args = array ( 'posts_per_page' => -1, //Pokazywanie wszystkich stron 'post_type' => 'strona', //Pobieranie stron bez postów 'post_parent' => $post->ID, 'orderby' => 'menu_order', 'order' => 'ASC' ); $the_query = nowe WP_query($args); while($the_query->have_posts()): $the_query->the_post(); if ($the_query->current_post == 0){ ?>
 <a href="#<?php echo get_the_title();?>" data-toggle="tab"><?php echo pobierz_tytuł(); ?>
 <?php } else{ ?>
 <a href="#<?php echo get_the_title();?>" data-toggle="tab"><?php echo pobierz_tytuł(); ?>
 <?php } endwhile; wp_reset_postdata(); ?>


title: Uniemożliwić WordPressowi interpretację podfolderu?

text: **Jak zapobiec interpretacji podfolderów przez WordPress?** Obecnie WordPress jest zainstalowany w folderze głównym (grassrootsmedia.net/) i mam kilka innych podfolderów, takich jak (/Klienci), które NIE powinny być stylizowane i interpretowane jako część główna witryna WordPress. W przeszłości, gdy surfowałeś do (grassrootsmedia.net/Clients), strona nie była stylizowana ani interpretowana przez główną witrynę WordPress. Teraz pojawia się błąd 404. Pomoc! Jak ukryć podfoldery? Lub jak zablokować WordPressowi myślenie, że podfoldery są częścią głównej witryny?


title: Jak zabezpieczyć wydanie wtyczek WordPress / uniknąć kopiowania wtyczek?

text: Jestem nowy na arenie WP i rozważam rozwój wtyczek. Wydając wtyczkę do WordPressa, jak uchronić się przed dystrybucją wtyczek do tych, którzy naprawdę nie kupili wtyczki? Wydaje mi się, że nie jestem do końca jasny, w jaki sposób wtyczki, takie jak licencjonowanie oprogramowania dla łatwego pobierania plików cyfrowych, powstrzymują użytkowników przed kopiowaniem wtyczki po jej zainstalowaniu i rozpowszechnianiu wśród innych użytkowników. Przydałoby się wyjaśnienie. Dziękuję.


title: Jak uniezależnić motyw potomny od rodzica?

text: Niedawno stworzyłem motyw z dwudziestoma dziesięcioma motywami, ale jestem ciekaw, jak mogę uczynić motyw potomny niezależnym od jego rodzica, tj. istnieć bez folderu dwudziestu dziesięciu motywów. Nie mogłem znaleźć żadnych informacji na ten temat i pomyślałem, że odpowiedzi WP mogą rzucić trochę światła.


title: Zaawansowane pola niestandardowe Post Object

text: Zamierzam stworzyć własny system propozycji z WP i ACF. Stworzyłem 3 niestandardowe typy postów. 1. Cele propozycji 2. Pozycje propozycji 3. Propozycje Stworzyłem kilka niestandardowych pól w ACF, aby uwzględnić je w tych sekcjach. Podczas generowania nowej propozycji mam elastyczne pole treści z obiektem postu (aby wyciągnąć element propozycji), a pod tym menu rozwijanym pełny edytor WYSIWYG. Czy można w edytorze załadować treść z post_object? Tak więc z listy 10 postów z sekcji Elementy propozycji wybierasz ich tytuł, a edytor wypełnia treścią z tego postu, dzięki czemu masz gotową odpowiedź z możliwością dostosowania jej do tej propozycji. Tylko nie wiesz, od czego zacząć, aby to osiągnąć, a każda pomoc byłaby niesamowita! Przykład post_object i edytora poniżej EDIT: Właśnie znalazłem to: http://www.advancedcustomfields.com/resources/tutorials/dynamically-populate-a-select-fields-choices/ po prostu próbuję sprawdzić, czy mogę to zastosować czego potrzebuję


title: Pola niestandardowe — wyświetlanie wartości logicznych z wartości Prawda/Fałsz na Tak/Nie

text:
Importuję pola z witryny Nieruchomości. Import jednego pola niestandardowego wygląda tak... Nazwa pola po imporcie ---> wartość pola assistedLiving ---> false aby wyświetlić obraz w wordpressie używam tego... <?php global $wp_query; $postid = $wp_query->post->ID; if ($immopress_property['assistedLiving']): ?>
 <?php echo ' Seniorengerechtes Wohnen' ; ?>: <?php echo get_post_meta($post->ID, 'assistedLiving' , true); ?>
 <?php wp_reset_query(); ?> <?php endif; ?> Wynik na stronie wygląda tak... **Seniorengerechtes Wohnen:false** Próbowałem też... <?php if ( get_post_meta($post->ID, 'assistedLiving', true)) { ?>
 <?php echo Seniorengerechtes Wohnen ; ?>: <?php $assist=get_post_meta($post->ID, 'assistedLiving' , true); if ($assist=="") echo "keine Daten"; else if(strtolower($assist)=='true') echo "Ja"; else if(strtolower($assist)=='false') echo "Nein"; ?>
 <?php wp_reset_query(); ?> <?php } ?> Ale wynik na stronie wygląda tak... * _Seniorengerechtes Wohnen: *_ Jak wyświetlić Fałszywe/Prawda, aby wyświetlić Tak/Nie lub w niemieckim Ja/NEIN? Funkcja do wyświetlenia wszystkich Pole (Wyświetl je poprawnie z yes/no): function immopress_the_fields( $args ) { global $post, $ImmoPress; extract( wp_parse_args( $args, array ( 'id' => $post->ID, 'exclude' => $exclude, 'echo' => TRUE ) ), EXTR_SKIP ); $fields = immopress_get_fields( $args ); if ( !$fields ) zwraca false; $wyjście = ''; $output .= '
'; foreach ( $pola jako $klucz => $wartość) { $wpis = $ImmoPress->wartości[$wartość]; if ( $wpis == '') $wpis = $wartość; $output .= "
"; $output .= "{$ImmoPress->pola[$key]}: "; $output .= "$entry"; $wyjście .= "
"; } $output .= '
'; if ( $echo ) { echo $wyjście; } else { return $wyjście; } **Ale muszę wyświetlić tylko pola niestandardowe, a nie wszystkie pola importu.** Kod funkcji Shortcode.. immopress_fields_shortcode( $atts ) { $args = wp_parse_args( $atts, array ( 'echo' => FALSE ) ); return immopress_the_fields( $args ); } add_shortcode( 'immopress_fields', 'immopress_fields_shortcode' ); Mam nadzieję, że ktoś może mi w tym pomóc. Dzięki Tony