Загрузите и перезапишите файлы html-графиков на медиафайлы Wordpress с помощью Python и дайте им собственный URL-адресPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Загрузите и перезапишите файлы html-графиков на медиафайлы Wordpress с помощью Python и дайте им собственный URL-адрес

Сообщение Anonymous »

Если я загружу файлы html-графиков в WordPress; файлы сохраняются с URL-адресом, содержащим год/месяц. У меня есть папка Graphs в моем WordPressMedia. Но мне не удается обновить свойства и URL

Код: Выделить всё

# Function to update the media file's metadata to assign it to a specific folder (category)
def update_metadata(media_id, media_folder):
metadata_url = f"{wp_url}{media_id}"
new_url = f'{base_url}/app/uploads/{media_folder}/{file_name}'
data = {
'title': file_name.replace('_',' ').replace('.html',''),
'caption': file_name,
'alt_text': f"Grafiek van {file_name.replace('_',' ').replace('_Grafiek.html','')}",
'source_url': new_url,
'njt_folders': [filebird_folder_id],
'featured_media': [filebird_folder_id],
'link': {
'rendered': f'{base_url}/app/uploads/{media_folder}/{file_name}',
'raw': f'{base_url}/app/uploads/{media_folder}/{file_name}'
}
}

metadata_response = requests.post(metadata_url, headers=headers, json=data)

if metadata_response.status_code == 200:
update_response = requests.get(wp_url,headers=headers)
if update_response.status_code == 200:
update_metadata = update_response.json()
print("Media metadata retrieved successfully!")
print(update_metadata)
else:
print(f"Failed to retrieve media metadata: {update_response.status_code}")
print(update_response.content)

print(f"File ID {media_id} assigned to category '{media_folder}' successfully!")
else:
print(f"Failed to assign the file to '{media_folder}'.")
print(f'Update md Response: {metadata_response.content}')
Я попробовал несколько вариантов, но ни одно из полей не обновилось.
mediaurl после загрузки файла выглядит так:
https: //www.mywordpresssite.nl/app/uploads/2024 ... Graph.html
но я хочу, чтобы он был статическим (в URL-адресе нет года/даты)
https:// www.mywordpresssite.nl/app/uploads/grap ... Graph.html
  • Использую ли я правильные поля?
  • Есть ли более простой способ добиться того же?


Подробнее здесь: https://stackoverflow.com/questions/790 ... nd-let-the
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»