WordPress

Pytania i odpowiedzi dotyczące programistów i administratorów WordPress

5
Najlepsza praktyka dla PHP
Kiedy robisz szablon taki jak single.php i masz php zawinięte w HTML, czy najlepiej: Start + Stop PHP? na przykład <h1 class="post-tilte"><?php the_title(); ?></h1> <p class="post-content"><?php the_content();?></p> Lub Echo HTML i Escape PHP? Na przykład - <?php echo '<h1 class="post-title">' . get_the_title() . '</h1> <p class="post-content"' . get_the_content() . '</p> …
11 php  wp-query  escaping 

2
Jak sprawdzić unikalność prefiksu wtyczki?
Aby uniknąć kolizji z innymi wtyczkami, należy poprzedzić wszystkie globalne funkcje, akcje i wtyczki unikalnym prefiksem, np .: function xyz_function_name() { ... } Pytanie brzmi: w jaki sposób mogę sprawdzić, czy xyzto naprawdę wyjątkowe? Na przykład zastosowania Yoast SEO, wpseo_które mogę sobie wyobrazić, że inna wtyczka SEO mogłaby również z …

1
Dodaj przycisk samozamykającego się krótkiego kodu do TinyMCE w WP 4.6
Znam się na tworzeniu samozamykających się skrótów, takich jak: // shortcode function wpse_shortcode_example( $wpse_atts ) { // Attributes $wpse_atts = shortcode_atts( array( 'foo' => 'bar', 'width' => '100%', 'height' => 'auto', ), $wpse_atts, 'wpse' ); // Return return '<embed src="' . $wpse_atts['src'] . '" width="' . $wpse_atts['width'] . '" height="' …


2
Czy istnieje wada korzystania z wp_defer_term_counting?
Mam bazę danych WordPress z ponad 2 milionami postów. Ilekroć wstawiam nowy post, muszę zadzwonić, wp_set_object_termsco zajmuje ponad dwie sekundy. Natrafiłem na ten post, który zaleca dzwonienie, wp_defer_term_countingaby pominąć liczenie terminów. Czy korzystanie z tego podejścia wiąże się z poważnymi konsekwencjami dla funkcjonowania WordPress? Oto kod z postu na wypadek, …

1
Jak korzystać z wpLink bez edytora?
Chciałbym utworzyć opcję motywu, aby dodać link. Ładowanie tych skryptów i uruchamianie okna dialogowego działa poprawnie, jeśli jest dostępny edytor wp. wp_enqueue_script('wplink'); wp_enqueue_script('wpdialogs'); wp_enqueue_script('wpdialogs-popup'); wp_enqueue_style('wp-jquery-ui-dialog'); wp_enqueue_style('thickbox'); wp_editor('', 'unique_id', array('editor_class'=>'hidden')); $('.add-link').on("click", function(e){ e.preventDefault(); wpLink.open(); return false; }); ale jak to zrobić, aby otworzyć okno dialogowe łącza bez edytora? Po to właśnie …
11 links  editor 

1
Zmień wygląd tekstu shortcode w edytorze
Czy można zmienić wygląd skrótów w edytorze lub w jakikolwiek inny sposób odróżnić go od otaczającego tekstu? Na przykład, jeśli treść postu jest taka ... Strona referencyjna o Lorem Ipsum, podająca informacje o jego pochodzeniu, a także losowy generator Lipsum. Strona referencyjna o Lorem Ipsum, podająca informacje o jego pochodzeniu, …

1
Zainicjuj edytor / edytor wizualny TinyMCE po wstawieniu AJAX
Mam grupę pól w stylu „repeater” na niestandardowej stronie opcji. Aktywny edytor wizualny jest w stanie ukrytym, a kiedy użytkownik kliknie „dodaj nowy”, cały wiersz zostanie sklonowany. Następnie muszę zainicjować edytor wizualny w sklonowanym wierszu. Mój kod: $('.repeater-add-new').click(function(event) { event.preventDefault(); var target = $(this).data('repeater'); $( '#' + target).find('.repeater-row:not(.clone) .repeater-content.in').collapse(); var …
11 ajax  tinymce  editor 

1
Zrób coś po wysłaniu e-maila
Chcę coś zrobić po wysłaniu wiadomości e-mail przez WordPress. Na przykład po wysłaniu wiadomości e-mail „Zresetuj hasło” za pomocą wp_mail()funkcji.
11 email  wp-mail 

1
Jak poprawnie usunąć kolejkę skryptów i stylów w motywie potomnym?
W jednym z moich projektów stworzyłem motyw nadrzędny i motyw podrzędny. Umieściłem w kolejce CSS i JavaScript w moim motywie nadrzędnym, jak poniżej: function project_necessary_scripts() { //Stylesheets wp_register_style( 'bootstrap-css', get_template_directory_uri() .'/css/bootstrap.min.css' ); wp_register_style( 'bootstrap-map', get_template_directory_uri() .'/css/bootstrap.css.map' ); wp_register_style( 'project-css', get_stylesheet_uri() ); wp_enqueue_style( 'bootstrap-css' ); wp_enqueue_style( 'bootstrap-map' ); wp_enqueue_style( 'project-css' ); …

1
Zastąp domyślne tłumaczenie rdzenia WordPress
WordPress jest ustawiony na język holenderski. Kiedy używam get_the_archive_title()mojego motywu poprawnie wyświetla „Kategoria: nazwa kategorii” na stronie archiwum kategorii. Chciałbym jednak przeczytać „Sectie: Category-name”. Nie chcę zmieniać holenderskiego pliku językowego w folderze wp-content / languages, ponieważ zostanie on zaktualizowany przez aktualizacje WordPress. Próbowałem skopiować ten plik tłumaczenia, zmienić tłumaczenie „kategorii” …

2
Pobierz adres URL wg identyfikatora bloga w wielu miejscach
Istota pytania brzmi: szukam takiego rozwiązania: $blog_upload_dir_info = wp_upload_dir( $date, $blog_ID ); $blog_upload_url = $blog_upload_dir_info[ 'baseurl' ]; Gdzie $blog_IDróżni się od obecnego identyfikatora bloga. Najbardziej »rozwiązanie oczywiste« nie działa: switch_to_blog( $blog_ID ); $blog_upload_dir_info = wp_upload_dir(); restore_current_blog(); ponieważ wp_upload_dir () opiera się na stałej, WP_CONTENT_URLktóra dynamicznie ustawia adres URL bieżącego bloga, …

7
Wordpress pasujące adresy URL ze znakami tylnymi
Otrzymałem raport o usterce (1), który wydaje się sugerować, że może istnieć problem bezpieczeństwa w sposobie, w jaki Wordpress obsługuje adresy URL z następującymi tyldami. Wygląda na to, że skaner uważa, że ​​witryna może wyświetlać niektóre katalogi i tym podobne. Byłem zaskoczony, że moja witryna wciąż wyświetla treść pod tymi …
11 permalinks 

2
Gdzie jest przechowywany stary ślimak post-permalink?
Opublikowałem artykuł ze ślimakiem Permalink: http://domain.com/writing Następnie po opublikowaniu zmieniłem ślimak permalink na writing-lorem. Teraz, ilekroć odwiedzę /writing, przekierowuje do /writing-lorem. Chcę użyć writingślimaka do nowej kategorii, ale nie mogę, zmienia się na writing-2. Aby spróbować usunąć wszystkie rekordy writingślimaka, poszukałem w DB post_namekolumny pod tym postem, ale wartość była …

3
Co haker może zrobić z moim wp-config.php
Próbuję zabezpieczyć mojego bloga wordpress. Czytam kilka postów w sieci, które powinienem zmienić table_prefixi ukryć wp-config.php. Jednak nie rozumiem? Co może zrobić atakujący z moim wp-config.php? Mam na myśli, że istnieją moje konfiguracje bazy danych, ale osoba atakująca potrzebuje mojej, DB_HOSTna przykład, co nie jest takie łatwe do uzyskania, aby …

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.