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

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

5
Как проверить, активен ли плагин (WooCommerce)?
Я пытаюсь изменить голову и ногу моих страниц WooCommerce. У меня есть ifзаявление, которое должно быть нацелено на магазин и корзину WooCommerce, но это не так. Если я изменю PHP после ifутверждения, ничего не изменится. Но если я изменю PHP в elseзаявлении, это работает: Это не работает: <?php if (function_exists('woocommerce')): …

1
Что такое <# code #> в media-template.php и как оно работает?
Я проверяю /wp-includes/media-template.phpи только что нашел это: &lt;# if ( data.compat &amp;&amp; data.compat.meta ) { #&gt; {{{ data.compat.meta }}} &lt;# } #&gt; Никогда не видел &lt;# #&gt;или {{{ }}}раньше. Что это за PHP? Поиск этих символов в Google кажется бесполезным ...
9 php  core 

1
Когда использовать Исключения против Объектов Ошибок против просто false / null
Я нахожусь в процессе написания плагина и пытаюсь оценить, когда использовать разные подходы к обработке ошибок. Есть три метода, которые я рассматриваю: Бросать исключение (пользовательский класс) Возврат объекта ошибки (расширение WP_Error) Просто верните ноль / ложь Некоторые ситуации, которые я рассматриваю Попытка получить / установить параметр, хранящийся в реестре, который …


3
Почему вам нужно обернуть функцию внутри массива ($ this, function)
Я новичок в PHP и WordPress, поэтому, пожалуйста, будьте осторожны! Я создаю плагин - следую нескольким учебникам, чтобы все заработало. Мой вопрос: почему функция, которую я хочу вызвать, включена в array($this, function)? Например, у меня есть этот код конструктора внутри моего класса function __construct() { add_action( 'admin_init',array( $this, 'getStuffDone' ) …
8 php 

1
Визуальный редактор Wordpress
Когда я использую редактор WordPress HTML, чтобы добавить значки icomoon, как это: &lt;span class="icon-shield"&gt;&lt;/span&gt; и затем переключитесь на визуальный редактор и затем вернитесь в редактор HTML, значки исчезнут. Я пытаюсь включить этот бит Javascript, чтобы исправить это. Я посмотрел на wp_enqueue_scripts и поместил это в functions.php, но это все еще …

3
Добавление пользовательского ввода для атрибута данных в модале вставки мультимедиа
Я пытаюсь добавить текстовый ввод в модал «Вставка мультимедиа» в надежде на возможность добавить data-атрибут html5 к родительской привязке изображений. &lt;a class="fancybox" href="..." data-fancybox-group=" "&gt; &lt;- Эта часть &lt;img class="wp-image-871" src="..." alt="..." width="245" height="333" /&gt; &lt;/a&gt; До сих пор я был в состоянии добавить вход к модальному: Используя код ниже …

1
Отображение запроса с несколькими типами записей и одинаковыми отношениями на одной странице
Я создаю клиентский портал, где мои клиенты могут поддерживать свои проекты и оставлять отзывы в Wordpress. У меня есть два пользовательских типа сообщений, называемых «Клиенты» и «Проекты», и каждый из них получает информацию друг от друга в бэкэнде. Когда я создаю клиента, он автоматически генерирует свой postID для выпадающего меню …

1
Темы WordPress и модуль PHP
Есть ли примеры использования модульных тестов PHP с темами WordPress, кажется, что многие блоги на эту тему устарели, поскольку базовые модульные тесты не относятся к trac, но вчера вечером - я вытащил trac и попытался создать пример тема для запуска тестов. Это не работает тихо, вам нужно запустить все тесты, …

1
Разрешить редакторам редактировать ожидающие сообщения, но не черновики
У меня есть большое количество пользователей с возможностями редактора, которые помогают просматривать сообщения. Это мои текущие настройки для этой роли: Как вы можете видеть, что они имеют право edit_postsи , edit_others_postsно они не могут edit_published_posts. Это означает, что они могут редактировать сообщения, которые находятся в черновом и отложенном состоянии. Теперь …

2
Модульное тестирование PHP WordPress?
Учитывая, как написан WordPress и как он взаимодействует с базой данных, и учитывая, как он не очень ориентирован на ООП, существует ли способ модульного тестирования темы? Есть ли способ модульного тестирования фреймворка (не фреймворка темы), который взаимодействует с WordPress, то есть, например, вы можете написать модульный тест для работы с …

2
Сделать Google индексировать весь пост, если он разделен на несколько страниц
Хотя это вопрос, это также серьезное предупреждение для издателей, которые разделяют их сообщения с помощью &lt;!--nextpage--&gt;. Голый со мной. Я пользуюсь платформой с множеством авторов, которая очень высоко оценивается поисковыми системами. Делая улучшения, связанные с SEO, я заметил, что Google индексирует только первую страницу статьи, которая разделена на несколько страниц. …

3
start_lvl игнорируется в пользовательском walker_nav_menu
Это мой первый проект с участием WordPress, и я застрял, пытаясь создать пользовательский инструмент для меню нижнего колонтитула. Я в основном хочу изменить меню со &lt;ul&gt; &lt;li&gt;&lt;/li&gt; &lt;/ul&gt;структуры на &lt;p&gt; &lt;span&gt;&lt;/span&gt; &lt;/p&gt;структуру. Меню и прочее отображает файл , и я был в состоянии настроить start_elи end_elфункции без проблем , так …
8 php  functions  menus  html  walker 

2
Функция для возврата true, если текущая страница имеет дочерние страницы
Я пытаюсь создать простую функцию для проверки состояния. Цель состоит в том, чтобы проверить и увидеть, есть ли у текущей просматриваемой страницы какие-либо дочерние страницы или нет. Используя это, чтобы изменить макет для размещения дочерних страниц. Следующий код кажется, что он должен работать, но, увы, не игра в кости. Кто-нибудь …

4
Какой лучший способ использовать Избранные изображения для адаптивного веб-дизайна?
У меня блестящая идея, и поскольку WordPress уже позаботился о некоторых работах, мне просто нужно найти хороший метод, чтобы сделать эту работу. Я работаю над проектом, который должен реагировать на все устройства, будь то настольный ПК или мобильный гаджет. Поэтому я хочу, чтобы изображения также были адаптивными, а это означает, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.