Intereting Posts
Получение img src из thumbnail_id с помощью javascript Инструмент импорта / экспорта WordPress фактически экспортирует медиа (изображения)? Импорт блога Squarespace в WordPress.org Использование WP User Session / Cookies с wp_remote_post Приложения Mega WordPress WPMU или иным образом Пользовательские URL-адреса для продуктов WooCommerce. Не допускается двойная тире или другие символы Добавление текста в нижний колонтитул каждого сообщения на основе тегов или категорий Не публикуйте и не создавайте, если почта уже существует Уникальная регистрация для новых авторов для регистрации Woocommerce – Показать текст на странице продукта на основе класса доставки Можно ли отключить кеширование опции при использовании общего кэша w3? Использовать post-объект из первого запроса во втором запросе Проблема с сохранением формы пользовательского интерфейса Какие встроенные файлы WordPress безопасны для редактирования? Есть ли проблема, если я использую get_template_part как это?

Изменение значения поля для отправки с использованием переменной 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"