WordPress

Q & A для разработчиков и администраторов WordPress

3
Должен ли я санировать адрес электронной почты перед передачей его функции is_email ()?
Я использую, is_email()чтобы проверить, действителен ли предоставленный пользователем адрес электронной почты. Например: $email = $_POST['email']; if ( is_email( $email ) ) // Do something. Насколько мне известно, ничто в этой функции не записывает информацию в базу данных. Должен ли я проводить санитарную обработку, $emailпрежде чем передать ее в функцию?

1
Показать результаты поиска
До сих пор я использовал приведенный ниже код для получения количества результатов при поиске и отображения этого количества. <?php /* Search Count */ $allsearch =& new WP_Query("s=$s&showposts=-1"); $count = $allsearch->post_count; echo $count . ' '; wp_reset_query(); ?> Но это не похоже на действительный код. Это показывает ниже ошибку: Устаревший: Назначение …

3
удалить пользовательский тип сообщения постоянная ссылка
Я зарегистрировал тип сообщения со следующим - $holidayLabels = array( 'name' => __( 'Holidays'), 'singular_name' => __( 'Holidays'), 'all_items' => __( 'All Holidays'), 'add_new' => __( 'Add New Holiday'), 'add_new_item' => __( 'Add New Holiday'), 'edit_item' => __( 'Edit Holiday'), 'new_item' => __( 'New Holiday'), 'view_item' => __( 'View Holidays'), …

2
Функция get_option кэшируется?
В своем плагине я использую следующий код для извлечения опции из базы данных: $options = get_option('my_plugin_options'); Если я использую это 10 раз в различных функциях моего плагина, делает ли WordPress 10 запросов к базе данных, или он делает только 1 вызов базы данных на HTTP-запрос и кэширует результаты?

4
Как изменить регистр всех заголовков сообщений на «Заголовок»
Я помогаю отцу с его сайтом WordPress. Он имеет более 1700 постов с заголовками в верхнем регистре. Мы хотели бы изменить их на «Заголовок» в базе данных (возможно, используя этого сценария PHP ). Плагин WordPress «To Title Case» изменяет регистр на уровне шаблона - мы бы хотели изменить его на …
13 posts  php  functions  title 

4
Как программно установить избранные изображения для пользовательских постов извне
Я пытаюсь получить и вставить изображения вне среды WordPress в пользовательский пост через PHP. Как переместить / загрузить это изображение в формат папок с годовой датой в WordPress, как это делает WordPress, и установить это изображение в соответствии с пользовательским сообщением? Кроме того, чтобы загрузить изображение в галерею пользовательских сообщений? …

2
Заархивируйте все изображения, отображаемые в галерее, и предложите ссылку для скачивания.
Я хотел бы предложить своим посетителям возможность загрузки всей фотогалереи (отображаемой на выделенных страницах [gallery]) в виде ZIP-файла, отображаемого внизу каждой страницы галереи. - Полноразмерное изображение должно быть включено. Дэвид Уолш дал код в своем посте здесь застегивать файлы , но у меня возникают проблемы с интеграцией , что с …
13 posts  gallery  media 

4
Как выйти без подтверждения «Вы действительно хотите выйти?»?
Прямо сейчас, когда я выхожу через: <a href="<?php bloginfo('url'); ?>/wp-login.php?action=logout">Log out</a> он перенаправляет меня на страницу, где мне нужно подтвердить выход из системы. Как убрать подтверждение и перенаправить на домашнюю страницу после выхода?
13 logout 

3
Как отобразить продукт для определенной категории с помощью плагина WooCommerce? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для WordPress Development Stack Exchange. Закрыто 5 лет назад . Я использую плагин Woocommerce, чтобы делать покупки онлайн. У меня есть много категорий, например shoes, clothesи так …

4
Что разрешено в качестве аргумента id в register_sidebar ($ args)
Я хочу зарегистрировать боковую панель, но меня немного смущает использование idаргумента в register_sidebarфункции. Кодекс говорит: id - идентификатор боковой панели - все должно быть в нижнем регистре, без пробелов (по умолчанию используется числовой идентификатор с автоинкрементом). Какой смысл в idаргументе, и он всегда должен быть в числовой форме?

3
Ошибка PHP с обработчиком шорткода из класса
В настоящее время я использую следующий общий поток для добавления шорткода для плагина. class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( 'baztag', array('MyPlugin', 'baztag_func') ); Теперь, когда этот класс и его метод вызваны, я получаю следующую ошибку. Неустранимая ошибка: использование $ this, когда не в …

4
Изменить «страницу» слизняк в нумерации страниц
Простой вопрос Когда пагинация активирована, URL меняется на "site.com/page/2". Для моего сайта это должно быть "site.com/paggetto/2". Как я могу изменить это правило перезаписи? Я также хочу изменить "author"и другие переменные.


9
Добавление полей на экран «Добавить нового пользователя» на панели инструментов
Я хочу добавить поле «Название компании» на страницу добавления нового пользователя в панели администратора. Я провел немало поисков и не смог найти подробностей о том, как это сделать. Я могу легко добавить информацию на страницу профиля и зарегистрироваться с помощью .. function my_custom_userfields( $contactmethods ) { //Adds customer contact details …

5
get_the_term_list без ссылок в 3.1
Какая функция будет отображать пользовательские таксономии, связанные с постом, в виде текста? В настоящее время я использую get_the_term_list, который отлично работает для отдельной страницы, но не так много, когда используется таксономия в теге title archive-postype.php permalink.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.