функция
since 0.71
startElement()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
startElement( resource $parser, string $tag_name, array $attrs )
Описание
Функция обратного вызова для xml_set_element_handler().
Оригинал (английский)
Callback function for xml_set_element_handler().
Параметры
$parser
resource
обязательный
Ресурс XML-парсера.
$tag_name
string
обязательный
Имя XML-элемента.
$attrs
array
обязательный
Атрибуты XML-элемента.
Исходный код
wp-admin/link-parse-opml.php:36
function startElement( $parser, $tag_name, $attrs ) { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
global $names, $urls, $targets, $descriptions, $feeds;
if ( 'OUTLINE' === $tag_name ) {
$name = '';
if ( isset( $attrs['TEXT'] ) ) {
$name = $attrs['TEXT'];
}
if ( isset( $attrs['TITLE'] ) ) {
$name = $attrs['TITLE'];
}
$url = '';
if ( isset( $attrs['URL'] ) ) {
$url = $attrs['URL'];
}
if ( isset( $attrs['HTMLURL'] ) ) {
$url = $attrs['HTMLURL'];
}
// Save the data away.
$names[] = $name;
$urls[] = $url;
$targets[] = $attrs['TARGET'] ?? '';
$feeds[] = $attrs['XMLURL'] ?? '';
$descriptions[] = $attrs['DESCRIPTION'] ?? '';
} // End if outline.
}
История изменений
| Версия | Описание |
|---|---|
| 0.71 | Introduced. |

