Articles of фильтры

Добавить фильтр в конец сообщения

У меня есть функция, которая используется для отображения видео, я хочу, чтобы это видео показывалось после сообщения. Он должен отображать видео, когда сообщение заканчивается. Я добавил к нему фильтр, но потом тоже показано видео до публикации. Вот фильтр, который я использую: function append_the_video($content) { global $post; $content .= youtube_video(); return $content; } add_filter('the_content', 'append_the_video'); редактированная […]

Использование add_action перед add_filter в плагине?

Я пишу плагин и имею проблему. У меня есть add_action('publish_post', 'sender'); и я хочу, чтобы эта функция запускалась сначала перед функцией add_filter, хотя она не будет. Есть ли способ сделать это? Я попытался переместить add_filter ниже add_action, но это не работает. Также вставка функции add_filter в функцию add_action не работает. Спасибо за помощь. Редактировать: Например, […]

Получение идентификатора сообщения из функции wp_insert_post_data?

Я пытаюсь использовать функцию get_the_tags () из-за «цикла». Я понимаю, что это может быть достигнуто с использованием идентификатора сообщения, такого как get_the_tags($postID) . Кто-нибудь знает, как я могу получить идентификатор сообщения из функции wp_insert_post_data? Я пробовал использовать «guid», который предлагается здесь , хотя мне и не повезло. Я также не уверен, что это даже идентификатор […]

Являются ли атрибуты href элементов, фильтрованных на выходе, для добавления текущего пути?

У меня есть код, который в основном выглядит так (это сложнее, но даже этот пример показывает, на чем я запущен): echo '<a href="#">TEST</a>'; Однако то, что отправляется в браузер, не <a href="#">TEST</a> , а вместо этого <a href="http://example.com/current-page#">TEST</a> , Является ли WordPress фильтрацией этого как-то, чтобы добавить текущий URL-адрес страницы перед # ? Мне просто […]

показать тег slug как класс для ссылки в облаке тегов

Я хотел бы фильтровать wp_generate_tag_cloud поэтому каждая из ссылок тегов включает slug как класс. В частности, я хотел бы вывести «tag-» + тег. В настоящее время назначается классом «tag-link-» + идентификатор тега. В конце я был бы рад либо замене, либо просто добавлению этого дополнительного класса в ссылки.

Добавить фильтр в wp_dropdown_pages () или wp_dropdown_categories () – нет выбранного контейнера?

Я работаю с wp_dropdown_pages() и wp_dropdown_categories() и оба они всегда выводят <select> -box с его <option> s как элементы. Можно ли добавить фильтр / крючок к этим функциям, поэтому я получаю только <option> s, не будучи обернутым внутри <select> Причина, по которой я спрашиваю, заключается в том, что я хочу объединить страницы и категории в […]

Попытка изменить post_content через the_post

Я пытаюсь изменить содержимое сообщения на странице, подключившись к действию the_post , но проблема в том, что все, что я там the_post , действительно не применяется правильно. Проблема, похоже, query->setup_postdata с тем, что query->setup_postdata создает переменную $pages и устанавливает ее содержимое перед вызовом the_post . Поэтому любые изменения, которые я делаю для объекта $post , […]

Замените фильтр single_template тем, что для сообщений по умолчанию?

Я читал учебник по блогу Джастина Тадлока, но он использует фильтр single_template, который был удален в 3.4. Кодекс говорит использовать {$ type} _template, но если я использую «post_template» с кодом на этой странице, он не работает.

отдельные категории с запятой и окруженные одиночной цитатой

привет и извините за еще один новичок вопрос, я извлекаю категории wordpress из массива, но я хочу, чтобы они были разделены запятой, мой код <?php $args=array( 'child_of' => 79 ); $categories=get_categories($args); foreach($categories as $category) { echo $category->cat_id; ?> это вернет нечто вроде 11223344556677 но я хочу получить результат, как '11, 22,33,44,55,66,77 ' спасибо за помощь

Как фильтровать функцию wordpress core?

Я хотел бы изменить текст в загрузчике wp-файлов. Мне удалось найти функцию на media.php, и я попытался использовать фильтр, чтобы изменить текст следующим образом: function uploader_text() { remove_action('post-html-upload-ui', 'media_upload_html_bypass' ); ?> <p class="upload-html-bypass hide-if-no-js"> <?php _e('mytext here'); ?> </p> <?php } add_filter('post-html-upload-ui', 'uploader_text'); Но я этого не сделал. Что я сделал не так? Обновление: вот […]