Intereting Posts
Как подсчитать другие должности, не имеющие конкретных таксономических условий? Как включить файл с помощью get_template_part () в плагин? Как разместить функцию из другого класса в аргументе add_action 2nde? Активировать небольшое условие php на нижнем колонтитуле над шаблоном страницы Есть ли плагин или простой способ добавить метабокс с несколькими изображениями в сообщение? .htaccess защита паролем Использование вложения пользовательского типа сообщений в качестве ссылки Белый экран только на первой странице wp_mail отправляет почту дважды! woocommerce – скрыть способ оплаты в новом порядке по электронной почте Пользовательский запрос выбора для таксономий, которые имеют должности, классифицированные в другой таксономии Страница пользовательского типа страницы Paginate Виджет не отображается на сайтах WMPU Всплывающие окна TinyMCE с использованием функций WP Получить изображение с идентификатором

Изменение значения поля для отправки с использованием переменной PHP

Предисловие:

Хорошо, я знаю, что люди расскажут мне

"использовать JavaScript"

Для вас, я скажу

«Нет, я не хочу!»

но у меня есть веская причина:

Обзор проблемы:

У меня есть плагин, который автоматически создает сообщение и присваивает категорию «YouTube» – и дает ему тип сообщения «Видео» всякий раз, когда новое видео загружается на канал YouTube.

Но чтобы сообщение отображалось правильно на веб-сайте, значение ID видео ( $_POST['_tern_wp_youtube_video'] должно быть помещено в поле ввода $_POST['pukka[_pukka_media_url]'] (после стандартного материала YouTube) ,

Где я посмотрел:

Везде, где говорится, что это невозможно, если я не использую JavaScript, но, как я уже сказал, я не хочу использовать JS, потому что это не визуальная вещь, которую я пытаюсь исправить – это вещь базы данных.

Что я пробовал:

Я вроде как на полпути. Я собрал всю необходимую информацию, мне просто нужно найти способ манипулировать другим значением поля (без JavaScript):

 add_action( 'publish_post', 'default_post_type' ); function default_post_type( $post_id ) { if ( in_category( 'YouTube' ) ) { // Change post_format to video set_post_format( $post_id, 'video' ); // Get and combine values to create the YouTube watch URL $youtube_pre = "http://www.youtube.com/watch?v="; // Set the YouTube watch URL prefix $youtube_id = $_POST['_tern_wp_youtube_video']; // Get value of YouTube Video ID field $youtube_value = $youtube_pre.$youtube_id; // Combine the two } } 

Поэтому у меня есть значение, которое я хочу ввести ( $youtube_value ), но я не могу понять, как это сделать с PHP. Я думал использовать str_replace() – но это не сработало.

Solutions Collecting From Web of "Изменение значения поля для отправки с использованием переменной PHP"