Intereting Posts
Виджет боковой панели, чтобы показать, что популярный пост не работает? Добавить тег запроса версии ко всем изображениям Сохранение строки прерывается при сохранении и отображении данных настраиваемых полей Удаленная страница в базе данных WordPress потерял все ссылки в WordPress после смены хостинга Редактор WYSIWYG в плагине WP 3.2 Категории раскрывающегося списка WP, отображать подкатегории, но не категории внуков? Каков хороший способ поместить авторов в группы Shortcodes на моем сайте перестают работать после обновления темы Можно ли установить WordPress на корневом уровне, если уже существует страница с именем index.php? Пользовательский тип сообщения с полями ввода для разделения таблицы в базе данных. Установка WordPress вводит бесконечный цикл Почему в GitHub не работает надпись «Press This»? Применить класс к каждому абзацу, который содержит изображение? wp_enqueue_script + wp_enqueue_style С тех пор

Добавить первый URL-адрес в настраиваемое поле publish_post

Я публикую много, используя Press This, и я разрешаю другим пользователям публиковать сообщения. В последнее время я заметил несколько дубликатов, и я пытаюсь найти способ остановить это. Я пытаюсь получить первую ссылку из сообщения, добавить ее в настраиваемое поле, которое будет проверяться на каждый файл publish_post, и если оно существует, добавьте имя пользователя в другое настраиваемое поле.

Я сделал один тест, и URL был добавлен в пользовательское поле «link», и это все. Он перестал работать. Я не знаю, что я делаю неправильно.

add_action( 'publish_post', 'check_post' ); function check_post( $post_id ) { $user_info = get_userdata(1); function get_first_link() { global $post, $posts; preg_match_all('/href\s*=\s*[\"\']([^\"\']+)/', $post->post_content, $links); return $links[1][0]; } $first_link = get_first_link(); add_post_meta($post_id, 'link', $first_link, true); add_post_meta($post_id, 'users', $user_info->user_login, true); } 

Solutions Collecting From Web of "Добавить первый URL-адрес в настраиваемое поле publish_post"