Вопросы с тегом «php»

Для вопросов о языке программирования на стороне сервера, на котором написано ядро ​​WordPress, плагины и темы. Вопросы об использовании PHP вне контекста WordPress не по теме, но их можно задать при переполнении стека.

2
Как сделать размер изображения выбранным по умолчанию в Media upload - WP v3.5
Голый со мной. Я хочу, чтобы пользовательский размер изображения был выбран по умолчанию на всплывающей странице загрузки мультимедиа. В Wordpress v3.4.2 и более ранних версиях этот элегантный код работал нормально: function my_insert_custom_image_sizes( $sizes ) { // get the custom image sizes global $_wp_additional_image_sizes; // if there are none, just return …
12 php  functions  filters  media 

1
Как работает printf (__ ()); работай?
Сегодня я работаю над темой, чтобы лучше понять WordPress и шаблоны. Я обнаружил это: <?php printf( __('Designed by %s', 'Anyword'), '<a href="http://www.example.com">Blub</a>' ); ?> Я знаю, что это показывает "Designed by Blub" (где Blub связан). Но что __()значит или почему есть вставка строки? Зачем это Anyword? Может кто-нибудь точно объяснить …

5
WordPress и магические цитаты
Я писал несколько плагинов для Wordpress, и у меня были некоторые проблемы с Wordpress, помещающим волшебные кавычки в данные POST и GET. В частности, функция «wp_magic_quotes» в \ wp-includes \ load.php, которая вызывается (предположительно при каждом ответе) в wp-settings.php. Эта функция добавляет к данным магические кавычки, даже если я отключаю …
12 php  plugins 

6
Где хранить файлы PHP, созданные плагином / темами
Есть случаи, когда плагин или тема должны создать файл php где-нибудь, чтобы позже включить его. Например, плагин капчи или какая-то система шаблонов, такая как twig / smarty (в моей ситуации это простой движок шаблонов для коллекции виджетов). Где должен быть создан этот файл? Единственное место, о котором я могу думать, …

5
Лучшая практика для PHP
Когда вы делаете шаблон, такой как single.php, и у вас есть php, завернутый в html, лучше всего: Старт + Стоп PHP? например <h1 class="post-tilte"><?php the_title(); ?></h1> <p class="post-content"><?php the_content();?></p> Или же Эхо HTML и Escape PHP? Например - <?php echo '<h1 class="post-title">' . get_the_title() . '</h1> <p class="post-content"' . get_the_content() …
11 php  wp-query  escaping 

2
Должен ли я использовать spl_autoload_register () в моем плагине?
Когда я использую spl_autoload_register в моем плагине, я получаю: Fatal error: Uncaught exception 'LogicException' with message 'Class wp_atom_server could not be loaded' wp-includes\pluggable-deprecated.php on line 182 Я немного почитал и нашел различные исправления. Один на SO сказал не использовать spl_autoload_register с WordPress. Это точно? Я уверен, что смогу найти «исправление» …

3
Как получить постоянную ссылку и заголовок из почтового идентификатора?
Я сохранил массив идентификаторов постов, и я хотел бы перечислить посты как ссылки. Это означает, что мне нужно получить заголовок и постоянную ссылку для идентификатора поста - $ id. Список должен отражаться в следующем условии if, что означает, что мне нужно каким-то образом заменить $ id на постоянную ссылку и …
11 permalinks  title  array  php  id 

8
Есть ли способ использовать пользователей Wordpress, но без загрузки всего ядра Wordpress?
У меня есть сайт Wordpress и веб-приложение, которое могут использовать только зарегистрированные пользователи (Wordpress). Сейчас я загружаюсь, wp-blog-header.phpчтобы проверить, вошел ли пользователь в систему. Все работает нормально, но, поскольку при каждом запросе (включая AJAX) мне также необходимо загрузить ядро ​​Wordpress, это заметно замедляет работу моего приложения (более 70% от общего …
11 php 

2
Как вызвать WooCommerce заказать полную электронную почту?
Я хочу иметь возможность инициировать полную электронную почту заказа WooCommerce на другом этапе процесса оформления заказа WooCommerce. Поэтому я отключил WooCommerce полный заказ электронной почты из бэкэнда и теперь ищу строку кода, которая вызовет письмо в нужной точке. Я провел небольшое исследование и обнаружил, как удалить электронную почту заказа полностью, …
10 php  woocommerce 

1
Мега Меню Уокер
Я пытаюсь создать мега-меню ходок. К сожалению, путешественники полностью избегают моих знаний в области кодирования. Я мог бы действительно использовать некоторую помощь, чтобы заставить это работать. Вот функции, которые мне нужны: Заверните второй уровень <ul>в <section>. [ПОЛНЫЙ] Когда пользователь устанавливает класс "break" на <li>втором уровне <ul>, <li>начните новый <ul>. Если …

2
Вернуть страницу шаблона HTML с функцией PHP
Я хочу создать форму, которую я могу использовать шорткод для вставки на мой сайт. Было бы очень хорошо, если бы я мог создать HTML-часть в отдельном файле, а затем вставить ее с помощью короткого кода PHP (чтобы отделить логику страницы от механизма превращения ее в шорткод). Как я мог это …

4
Как мне вызвать wp_get_current_user () в плагине, когда плагины загружаются до pluggable.php?
Текущий результат - «PHP Fatal error: вызов неопределенной функции wp_get_current_user ()», которая имеет смысл, но не помогает. Мне нужно использовать $ current_user. Вот код, который я сейчас использую: $wp->init(); do_action( 'init' ); // Check site status $file='http://xxxxxxxx.com/wp-admin/wp_includes/pluggable.php'; if ( is_multisite() ) { if ( true !== ( $file = ms_site_check() …

4
Только get_posts определенных форматов сообщений
Я пытаюсь создать архивный список только с моими "обычными" статьями в формате поста (не в ссылках, в стороне, цитатах и ​​т. Д.). Как бы я внедрил has_post_format( 'standard' ), или что-то подобное, в код ниже? Мне не удалось найти запрос, get_postsкоторый запрашивает только определенные типы форматов. <?php // Get the …

1
Ограничить количество неактивных виджетов
Я пытаюсь ограничить количество виджетов с боковой панели "wp_inactive_widgets" максимум 10, потому что страница администрирования виджетов невероятно медленная: add_filter('pre_update_option_sidebars_widgets', 'cleanup_inactive_widgets', 10, 2); function cleanup_inactive_widgets($new, $old){ if(!empty($new['wp_inactive_widgets']) && count($new['wp_inactive_widgets']) > 10) $new['wp_inactive_widgets'] = array_slice($new['wp_inactive_widgets'], -10, 10); return $new; } Очевидно, это работает, но проблема в том, что параметры экземпляра виджета все …
10 php  widgets  options 


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