Удалить author и author_url из ссылки WordPhone oembed json
Я заметил, что Wordpress генерирует 2 ссылки в шапке. Они содержат некоторые открытые аргументы.
Это выглядит так:
<link rel="alternate" type="application/json+oembed" href="......">
<link rel="alternate" type="text/xml+oembed" href=".......">
{
"version": "1.0",
"provider_name": "Website Name",
"provider_url": "http://example.com",
"author_name": "admin",
"author_url": "http://example.com/author/admin/",
"title": "",
"type": "rich",
"width": 600,
"height": 338,
"html": "long string of html"
}
Я знаю, что могу отключить эти ссылки, но я хотел бы сохранить их и удалить только author_name и author_url.
Есть ли способ, которым я могу сделать это?
Я надеюсь, что вы можете помочь.
Спасибо.
0 ответов
Сохраните ссылки rel и отфильтруйте данные массива:
function filter_oembed_response_data_author( $data, $post, $width, $height ) {
//print_r($data);
if(isset($data['author_name'])) unset($data['author_name']);
if(isset($data['author_url'])) unset($data['author_url']);
return $data;
};
add_filter( 'oembed_response_data', 'filter_oembed_response_data_author', 10, 4 );
Вы можете перейти к одной из ваших ссылок rel, раскомментировать print_r и манипулировать массивом $data для добавления, редактирования или удаления записей.