Articles of функции

Проверьте, свободен ли фрагмент из цикла-портфолио

Я хочу проверить, не является ли выдержка не пустой, а затем эхо-ссылка excerpt, если не эхо-константа, например: if(the_excerpt()!='') echo the_excerpt(); else echo get_permalink() if(the_excerpt()!='') echo the_excerpt(); else echo get_permalink() но как я могу проверить, пусто ли поле excerpt без использования содержимого при пустом? Любая помощь будет оценена.

подключаемая функция в теме, которая должна быть переопределена плагином

Можно ли добавить функцию в functions.php следующим образом: // ACF if ( !function_exists('get_field') ) { function get_field() { return false; } } а затем позволить плагинам, которые создают эту функцию, переопределяют мою функцию темы? В этом случае я использую расширенные пользовательские поля, а id – как отказоустойчивый, который не будет создавать ошибки «функция не существует», […]

Функция не распознает идентификатор страницы?

Я пытаюсь установить инструкцию if / then, чтобы, если page_id не является одной из этих трех страниц или их предков, используйте логотип по умолчанию. Я использую функцию is_tree () в моем файле функций и перезаписываю данные сообщения, прежде чем я его вызову. Но это работает, только если я прокомментирую последнее заявление «else» (/ home). Если […]

Sanitize html, где дезинфицировать

У меня есть функция, которая возвращает атрибут style = ".." html. Я не уверен, как санировать. Вот код: functions.php function zz_style($properties, $values) { $styles_array = array(); $i = 0; foreach ($properties as $property) { if ($values[$i] != null) { $styles_array[] = $property . ':' . $values[$i]; } $i++; } return 'style="' . implode(";", $styles_array) . […]

Длина выдержки: получите 2 абзаца

Я успешно реализовал решение от WPSE, которое обрезает за исключением первого абзаца, но я бы хотел изменить его, чтобы обрезать после второго абзаца. Там также есть ссылка, которая предположительно позволяет вам получить доступ к абзацам в виде массива, но эта ссылка теперь мертва. Предложения о том, как изменить связанное решение или, возможно, новое решение?

Добавление кнопки «Добавить запись» для редактирования страницы публикации

Прямо сейчас сообщения могут быть только липкими через панель быстрого редактирования. Можно ли добавить липкий флажок на страницу редактирования сообщений?

Удаление меток заголовка при разрыве строки

Я должен добавить разрывы строк в абзаце h1 с помощью визуального редактора. В каждой строке break WordPress автоматически добавляет h1 теги к каждой новой строке. Пример: <h1>Watsup</h1> <h1>World</h1> Как я могу предотвратить код сверху и вместо этого получить: <h1>Watsup<br /> World</h1> Примечание. Я не могу использовать текстовый редактор. Он должен работать с визуальным редактором.

WordPress Javascript Widget jQuery Зависимость

Я использую локальную чистую установку WP 4.0 en_GB без плагинов. Мне была предоставлена ​​некоторая информация для внедрения виджета JS на мой сайт. <div id="login"></div> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script type="text/javascript" src="//partners.basekit.com/embed.js"></script> <script type="text/javascript"> $(function() { $("#login").loginWidget({ partnerRef: 0000, }); }); </script> Теперь я понимаю, что я должен использовать библиотеку WP jQuery для загрузки всего через файл […]

Предотвращение выполнения PHP в родительской теме

Я создал дочернюю тему для внесения пользовательских изменений на свой сайт, не удаляя их при каждом обновлении. Одно из изменений заключается в удалении обертки, которая отображает заголовок страницы с большим количеством свободного места вокруг него в файле «content-hero.php». Код из родительского файла: <div class="hero <?php echo edin_additional_class(); ?>"> <?php if ( ! is_page_template( 'page-templates/front-page.php' ) […]

Настройки в functions.php, используемые плагином

Я пишу простой плагин и хочу некоторые настройки в массиве в файле functions.php. Я собираюсь добавить это в тему functions.php $test = array('haha' => 'hehe'); my_function( $test); Однако мне нужно получить его с помощью действий и фильтров в плагине. Например, у меня есть такая функция: add_action('wp_head', 'tryit'); function tryit() { print_r($test); } Мне нужно, чтобы […]