Pytania otagowane jako functions

Funkcja to sekwencja instrukcji programu wykonujących określone zadanie. Jest pakowany jako jednostka, którą można wykorzystać wszędzie tam, gdzie należy wykonać odpowiednie zadanie.

5
Prześlij wiele plików za pomocą media_handle_upload
Mam wtyczkę formularza WordPress i używam media_handle_uploaddo przesyłania plików i uzyskiwania tam identyfikatorów bezpośrednio i dołączam ich identyfikatory do postu jako meta datę, użyłem tego, aby to zrobić: HTML pola formularza to: <input type="file" name="my_file_upload" id="my_file_upload"> A kod php to: $attach_id = media_handle_upload( 'my_file_upload', $post_id ); if ( is_numeric( $attach_id …

5
Jak użyć niestandardowego archiwum typów postów jako strony głównej?
Chciałbym użyć niestandardowego archiwum typów postów jako strony głównej witryny, aby to zrobić http://the_site.com/ to niestandardowe archiwum typu post wyświetlane zgodnie z moim archive-{post-type}.phpplikiem. Idealnie chciałbym zmienić zapytanie przy użyciu is_front_page()w moim functions.phppliku. Próbowałem, używając strony o nazwie „Strona główna” jako mojej strony głównej: add_filter('pre_get_posts', 'my_get_posts'); function my_get_posts($query){ global $wp_the_query; …

5
Najlepszy sposób przekazywania zmiennej PHP między częściami?
Mam zmienną w header.php, taką jak: $page_extra_title = get_post_meta($this_page->ID, "_theme_extra_title", true); Kiedy to zrobię: var_dump($page_extra_title); Zawsze NULLwychodzę poza head.php (var_dump działa poprawnie tylko w header.php). Wklejam tę samą zmienną wszędzie, gdzie jej potrzebuję (page.php, post.php, footer.php itp.), Ale jest to szaleństwo i sprawia, że ​​wszystko jest prawie niemożliwe do utrzymania. …

1
Dlaczego WordPress dodaje 0 (zero) do odpowiedzi Ajax?
O ile nie zakończę funkcji przetwarzania Ajax przez exit()lub die(), funkcja Ajax otrzymuje pożądane i prawidłowe dane wyjściowe, ale następuje po nich 0. Wiesz, dlaczego tak się dzieje? Czy to ma tak być, czy może być naprawione? add_action('wp_ajax_get_homepage', 'get_homepage'); add_action('wp_ajax_nopriv_get_homepage', 'get_homepage'); function get_homepage(){ echo "get_homepage ->"; exit(); } Czytałem w …

4
Jak ręcznie naprawić kod galerii WordPress za pomocą PHP w functions.php?
Wielokrotnie mówiono, że Wordpress generuje naprawdę zły kod dla wbudowanej funkcji galerii. To jest główny kod odpowiedzialny za dane wyjściowe galerii (w /wp-includes/media.php): function gallery_shortcode($attr) { global $post; static $instance = 0; $instance++; // Allow plugins/themes to override the default gallery template. $output = apply_filters('post_gallery', '', $attr); if ( $output …

1
plugins_url vs plugin_dir_url
Widzę wtyczki WordPress albo używają plugins_url lub plugin_dir_url podczas tworzenia stałych w niektórych swoich folderach. Czy jedno jest lepsze od drugiego? przykłady: define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) ); define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );
16 functions 

3
400 złych żądań na admin-ajax.php tylko przy użyciu haka akcji wp_enqueue_scripts
Ostatnio pracuję nad ajaxem. Samouczki, które znajdziesz w sieci, są bardzo podobne i dość łatwe do wdrożenia. Ale zawsze otrzymuję złe żądanie 400 w moim ajax-admin.phppliku. Po długich i intensywnych poszukiwaniach dowiedziałem się, że dzieje się tak z powodu czasu integracji. Jeśli initużyję haka akcji do zainicjowania skryptu i wp_localize_scriptwszystko …
16 functions  ajax 

7
Jak uruchomić funkcję co 5 minut?
Mam funkcję do uruchomienia co 5 minut. Odniosłem się z następującego kodeksu: <?php wp_schedule_event(time(), 'hourly', 'my_schedule_hook', $args); ?> Chcę uruchamiać tę funkcję co 5 minut, niezależnie od tego, kiedy zacząć. Jak mogę to zrobić? Również kodeks mówi, że cron zostanie uruchomiony, gdy odwiedzający odwiedzi witrynę. Czy jest jakiś sposób na …


5
Przekazywanie argumentów do wywołania zwrotnego strony menu administratora?
Sytuacja: Pracuję nad wtyczką i rozwijam ją jako klasę, wszystko działało dobrze, dopóki nie wpadłem w taką sytuację. Chciałem uczynić rzeczy nieco czystszymi i spróbowałem tego ... class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I don't want to write a function for every options page I create …


9
Dodawanie pól do ekranu „Dodaj nowego użytkownika” na pulpicie nawigacyjnym
Chciałbym dodać pole „Nazwa firmy” do strony dodawania nowego użytkownika w panelu administracyjnym. Przeprowadziłem sporo poszukiwań i nie byłem w stanie znaleźć szczegółów, jak to zrobić. Mogę łatwo dodać informacje do strony profilu i zarejestrować się w .. function my_custom_userfields( $contactmethods ) { //Adds customer contact details $contactmethods['company_name'] = 'Company …

4
Dodaj rozmiar obrazu, jeśli szablon strony
Tworzę witrynę dla członków za pomocą WordPress Multisite. Czy można ograniczyć liczbę generowanych obrazów w zależności od wybranego szablonu? Próbowałem następujących wierszy kodu, aby wygenerować pewne obrazy w szablonie galerii: // Generate on all uploads add_theme_support('post-thumbnails'); set_post_thumbnail_size( 1440, 350, true ); add_image_size( 'standard_box', 450, 215, true ); add_image_size( 'default_image', 691, …
13 functions  images 

2
Jaka jest różnica między esc_html, esc_attr, esc_html_e i tak dalej?
Dostałem opinię od ochroniarza, który zwrócił uwagę, że powinienem użyć poprawnego ucieczki od danych wejściowych użytkownika w moim kodzie. Przeprowadziłem więc badania i znalazłem funkcje ucieczki. Jaka jest różnica między nimi? Kiedy powinienem używać esc_html()i kiedy esc_attr()? A kiedy powinienem używać tych funkcji _e()na końcu?

2
Jak wyświetlić niestandardowe pole w zamówieniach woocommerce w panelu administracyjnym?
obecnie dodaję niestandardowe pole rozliczeniowe w woocommerce przez function custom_override_checkout_fields( $fields ) { $fields['billing']['billing_phone_new'] = array( 'label' => __('Phone 2', 'woocommerce'), 'placeholder' => _x('Phone 2', 'placeholder', 'woocommerce'), 'required' => false, 'class' => array('form-row-wide'), 'clear' => true ); return $fields; } add_filter('woocommerce_checkout_fields','custom_override_checkout_fields'); muszę edytować tę wartość pola po stronie administratora. Obecnie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.