Wordpress: автоматически перемещать содержимое <div>в пользовательское поле - PullRequest
0 голосов
/ 31 января 2020

У меня есть проблема, которую я ищу в inte rnet с часов, но не могу найти решение.

У меня есть <div class ="myclass"><My Content</div>

И у меня есть настраиваемое поле "my_customfield ".

Как я могу автоматически хранить содержимое .myclass в my_customfield? Это должно быть вставлено в базу данных как-то, я полагаю. У кого-нибудь есть идея?

1 Ответ

0 голосов
/ 02 февраля 2020

Сначала получите данные из myClass.

$html = '<div class="myclass">SomeText</div>';
$dom = new DOMDocument();
$dom->loadHTML($html);
$finder = new DomXPath($dom);
$classname = "myclass";
$nodes = $finder->query("//*[contains(concat(' ', normalize-space(@class), ' '), ' `$classname ')]");`
$data = $nodes{0}->nodeValue;

Затем вы можете сохранить переменную $ data в мета-боксы (пользовательские поля).

add_post_meta( POST_ID, '_date', $data, true );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...