Articles of php

Использовать html-теги в shortcode_atts, это реально?

Могу ли я использовать html-теги в атрибутах shortcode? как это: function b_text( $atts, $content = null ) { extract( shortcode_atts( array( 'text' => '<div class="myClass">DOM</div>' ), $atts ) ); ob_start(); ?> <div> <div> <?php echo $text; ?></div> </div> <?php $content = ob_get_contents(); ob_end_clean(); return $content; } add_shortcode('b-text', 'b_text'); Возможно, я могу использовать некоторые действия или […]

Ошибка пользовательского сообщения для сохранения 500

Были проблемы с получением ошибки 500. Иногда изменения сохраняются, как правило, нет. Я выдаю значения $ key / $, чтобы проверить, что он достигает функции и foreach. Вывод – это первая пара ключей / значений снова и снова … Я подхожу к этому так, потому что у меня будет неизвестное количество «офицеров», которое будет выводиться […]

Использование fwrite () и "a" добавляет несколько раз вместо одного

Я занимаюсь тестированием, поскольку я новичок в PHP и WordPress. При обновлении следующий код запускает функции functions.php <?php $content = "some text here\n"; $fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/wp-content/themes/zerif-lite-child/myText.txt","a"); fwrite($fp,$content); fclose($fp); ?> Который записывается в .txt-файл несколько раз! Если я использую «wb», он будет записывать в файл только один раз, но я хочу, чтобы этот код […]

Почему свойство класса становится пустым?

У меня есть класс с частным свойством / переменной с именем $ postID, который я могу успешно пройти (это было проверено) для каждой функции этого класса, кроме одного имени handleForm () . Когда он передается этой функции, он становится пустым. Почему это происходит? Я подозреваю, что это связано с действием action_redirect, но я не уверен. […]

Сохраните значение wp_dropdown_pages

Я создал wp_dropdown_pages основе страницы WordPress codex global $post; $args = array( 'date_format' => get_option('date_format'), 'depth' => 0, 'echo' => 1, 'post_type' => 'page', 'post_status' => 'publish', 'sort_column' => 'menu_order, post_title', 'sort_order' => 'ASC', 'value_field' => 'post_title'); wp_dropdown_pages($args); Это отображает выпадающее меню со всеми его страницами. У меня две проблемы. Основная проблема заключается в том, […]

Импорт сообщения со многими большими изображениями не выполняется

Я создаю плагин, который создает сообщение в галерее. Он должен импортировать более 100 файлов изображений (обоев) в одном сообщении. Процесс импорта выполняется гладко, если изображения меньше по размеру, но ломается с большими изображениями, когда сообщение содержит 30-40 из них. Я пытался увеличить max_execution_time , но никаких изменений. Я заметил, что если я изменю обработчик PHP […]

Отображение страниц не отображается

Я использую тему HTML5Blank, чтобы отредактировать мою собственную тему на чистой основе и попытаться установить разбивку на страницы, но по какой-то причине она не отображается, и я не могу понять, почему. Index.php вызывает цикл, затем шаблоны разбиения на страницы <section> <?php get_template_part('loop'); ?> <?php get_template_part('pagination'); ?> </section> Pagination.php вызывает функцию разбивки на страницы <div class="pagination"> […]

Виджеты WordPress кэшируются?

Я не уверен, что это правда, но кажется, что содержимое виджета кэшируется. Первоначально я думал, что проблема с моим кодом (мне нужно скрыть / показать раздел в пользовательском виджетах в соответствии с значением сеанса), но у меня такая же проблема со всеми виджетами и get_option (). Я сделал это испытание. На странице «А» я обновляю […]

API настройки WordPress. В options.php нет поля.

Я создаю небольшой плагин WordPress. Я создал страницу настройки, и на странице настроек есть два пользовательских ввода. Я создал два типа опций. Это rmpm_post_newcount и rmpm_post_newname . После активации этого плагина нет rmpm_post_newcount и rmpm_post_newname на странице option.php . В чем причина этого? // Specify Hooks/Filters register_activation_hook(__FILE__, 'rmpm_add_defaults_options'); add_action('admin_init', 'rmpm_init_fn' ); add_action('admin_menu', 'rmpm_add_page'); // Define […]

INCOMING: Стена кода для формы и $ _POST, не обновляющая значение настраиваемого поля

это было долгим два дня в попытке программы плагина с нуля, чтобы обеспечить целевую страницу переднего конца с двумя формами. В зависимости от формы, которую пользователь хочет использовать, форма должна изменить значение в базе данных (добавить или создать, если несуществующее поле «ключ» => «значение»). Без везения было внесено много изменений в формы и функции, связанные […]