WordPress

Питання та відповіді для розробників та адміністраторів WordPress

5
Краща практика для PHP
Коли ви робите шаблон, такий як single.php, і у вас є PHP, загорнутий у HTML, найкраще: Почати + Зупинити PHP? наприклад <h1 class="post-tilte"><?php the_title(); ?></h1> <p class="post-content"><?php the_content();?></p> Або Echo HTML і Escape PHP? Наприклад - <?php echo '<h1 class="post-title">' . get_the_title() . '</h1> <p class="post-content"' . get_the_content() . '</p> …
11 php  wp-query  escaping 

2
Як перевірити унікальність префікса плагіну?
Щоб уникнути зіткнень з іншими плагінами, слід префіксувати всі глобальні функції, дії та додатки з унікальним префіксом, наприклад: function xyz_function_name() { ... } Питання в тому, як я можу перевірити, що xyzце справді унікально? Наприклад, Yoast SEO використовує те, wpseo_що я можу уявити, що інший плагін SEO також легко може …

1
Як додати кнопку "Вставити / редагувати посилання" у вікно, яке з'являється у спеціальному вікні?
Мені потрібно вставити деякий текст у тіло статті, який перетворюється на "бічний тег", загорнувши його всередину деяких тегів div з користувацькими класами. Я створив спеціальну кнопку в tinymce, яка спливає нове вікно з текстовим полем. Ви пишете текст, і після натискання кнопки "ОК" він додає теги початку та закінчення проекту …

1
Додайте кнопку закриття короткого коду, що самозамикається, до TinyMCE в WP 4.6
Мені знайоме створення коротких кодів, що закриваються на зразок: // 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
Чи є недолік використання wp_defer_term_counting?
У мене база даних WordPress з понад 2 мільйонами публікацій. Щоразу, коли я вставляю нове повідомлення, мені потрібно дзвонити, на виконання wp_set_object_termsякого потрібні дві секунди. Я наткнувся на цю посаду, яка рекомендує дзвонити, wp_defer_term_countingщоб пропустити підрахунок терміна. Чи є серйозні наслідки для функціонування WordPress, якщо я використовую такий підхід? Ось …

1
Як користуватися wpLink без редактора?
Я хотів би створити варіант теми, щоб додати посилання. Завантаження цих скриптів та запуск діалогового вікна працює нормально, якщо присутній редактор 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; }); але як зробити це відкритим діалоговим вікном посилання без редактора? Це те, що …
11 links  editor 

1
Змініть зовнішній вигляд тексту короткого коду всередині редактора
Чи можна змінити зовнішній вигляд коротких кодів у редакторі чи яким-небудь чином зробити його більш відрізним від навколишнього тексту? Наприклад, якщо вміст публікації такий: Довідковий сайт про Lorem Ipsum, що містить інформацію про його походження, а також про випадковий генератор ліпсу. Референційний сайт про Lorem Ipsum, даючи інформацію про його …

1
Ініціалізуйте редактор TinyMCE / візуальний редактор після вставки AJAX
На сторінці користувальницьких параметрів у мене є група полів стилю "повторювач". Є активний візуальний редактор у прихованому стані, і коли користувач натискає "додати нове", весь рядок клонується. Потім мені потрібно ініціалізувати візуальний редактор у клонованому ряду. Мій код: $('.repeater-add-new').click(function(event) { event.preventDefault(); var target = $(this).data('repeater'); $( '#' + target).find('.repeater-row:not(.clone) .repeater-content.in').collapse(); …
11 ajax  tinymce  editor 


1
Як правильно відстрочити сценарії та стилі у дочірній темі?
Я створив батьківську тему та дочірню тему в одному зі своїх проектів. Я застосував CSS та JavaScripts у своїй батьківській темі, як нижче: 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
Переопределить основний переклад WordPress на основний
WordPress встановлений на голландській мові. Коли я get_the_archive_title()правильно використовую свою тему, на сторінці архіву категорій виводиться "Категорія: Ім'я категорії". Однак я хотів би прочитати "Sectie: Ім'я категорії". Я не хочу змінювати голландський мовний файл у папці wp-content / languages, тому що це буде оновлено оновленнями WordPress. Я спробував скопіювати цей …

2
Отримайте URL-адресу завантаження за ідентифікатором блогу на багатосайтовій основі
Суть питання полягає в тому, що я шукаю таке рішення: $blog_upload_dir_info = wp_upload_dir( $date, $blog_ID ); $blog_upload_url = $blog_upload_dir_info[ 'baseurl' ]; Де $blog_IDвідрізняється від поточного ідентифікатора блогу. Найбільш "WP-очевидне" рішення не вдається: switch_to_blog( $blog_ID ); $blog_upload_dir_info = wp_upload_dir(); restore_current_blog(); оскільки wp_upload_dir () покладається на константу, WP_CONTENT_URLяка динамічно встановлює URL-адресу поточного …

7
Wordpress, що відповідають URL-адресам із задніми тильдами
Мені було передано звіт про вразливість (1), який, мабуть, означає, що може виникнути проблема безпеки в тому, як Wordpress обробляє URL-адреси з наступними тильдами. Здається, сканер вважає, що веб-сайт може обслуговувати деякі списки каталогів і подібні. Я був здивований, що мій веб-сайт все ще подає вміст на ті різні URL-адреси, …
11 permalinks 

2
Де зберігається стара пошта з постійною посиланням?
Я опублікував статтю зі слизькою постійною посиланням: http://domain.com/writing Потім, після публікації, я змінив кулі постійної посилання на writing-lorem. Тепер, коли я відвідую /writing, він переадресовує на /writing-lorem. Я хочу використовувати writingслизьку для нової категорії, але не можу, вона змінюється на writing-2. Щоб спробувати видалити всі записи про writingслизький, я заглянув …

2
Створення форми пошуку для спеціальних полів
Я створив тему для автосалону. Кожен автомобіль - це спеціальний тип пошти ("транспортний засіб") і містить близько 12 спеціальних полів із такими речами, як "Зробити", "Модель", "Пробіг", "Тип палива" тощо. Отже, на головній сторінці я хочу отримати форму пошуку, яка містить випадаючі списки для Make & Model і містить будь-які …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.