Я хочу проверить, не является ли выдержка не пустой, а затем эхо-ссылка 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). Если […]
У меня есть функция, которая возвращает атрибут 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) . […]
Я успешно реализовал решение от WPSE, которое обрезает за исключением первого абзаца, но я бы хотел изменить его, чтобы обрезать после второго абзаца. Там также есть ссылка, которая предположительно позволяет вам получить доступ к абзацам в виде массива, но эта ссылка теперь мертва. Предложения о том, как изменить связанное решение или, возможно, новое решение?
Прямо сейчас сообщения могут быть только липкими через панель быстрого редактирования. Можно ли добавить липкий флажок на страницу редактирования сообщений?
Я должен добавить разрывы строк в абзаце h1 с помощью визуального редактора. В каждой строке break WordPress автоматически добавляет h1 теги к каждой новой строке. Пример: <h1>Watsup</h1> <h1>World</h1> Как я могу предотвратить код сверху и вместо этого получить: <h1>Watsup<br /> World</h1> Примечание. Я не могу использовать текстовый редактор. Он должен работать с визуальным редактором.
Я использую локальную чистую установку 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 для загрузки всего через файл […]
Я создал дочернюю тему для внесения пользовательских изменений на свой сайт, не удаляя их при каждом обновлении. Одно из изменений заключается в удалении обертки, которая отображает заголовок страницы с большим количеством свободного места вокруг него в файле «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 $test = array('haha' => 'hehe'); my_function( $test); Однако мне нужно получить его с помощью действий и фильтров в плагине. Например, у меня есть такая функция: add_action('wp_head', 'tryit'); function tryit() { print_r($test); } Мне нужно, чтобы […]