Intereting Posts
Проверьте, находится ли я в панели администратора (wp-admin)? Шаги, которые нужно предпринять, чтобы скрыть факт, что сайт использует WordPress? Как изменить структуру постоянной ссылки на пользовательскую структуру в установленном блоге? Получение текущего идентификатора элемента меню из определенного меню Как работает: /index.php?post_type=event&event-date=2011-07-25? Что делать, если это не сработает? Страница меню с минимальными возможностями, так как «Абонент» не позволяет «Администратору» получить к нему доступ? Почему сообщения не имеют номера в качестве ссылки? Разрешить дублирование ссылок для ссылок в разных категориях WordPress Multisite Permalinks при сопоставленной домене = ошибка сервера 404 get_next_post_link () и get_previous_post_link () возвращают неправильные записи Как передать текущее содержимое $ wp_query на новую страницу? Переименование класса wp_list_pages изменить url для статических файлов в / wp-admin с URL-адресом cdn Учитывая идентификатор продукта в woocommerce, как я могу получить его URL? Несколько категорий с общими подкатегориями

Добавить первый 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"