startElement()
Starts a new XML tag.
Callback function for xml_set_element_handler().
Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуков нет.
Возвращает
null. Ничего (null).
Использование
startElement( $parser, $tag_name, $attrs );
- $parser(resource) (обязательный)
- XML Parser resource.
- $tag_name(строка) (обязательный)
- XML element name.
- $attrs(массив) (обязательный)
- XML element attributes.
Заметки
- Global. Массив.
$names - Global. Массив.
$urls - Global. Массив.
$targets - Global. Массив.
$descriptions - Global. Массив.
$feeds
Список изменений
| С версии 0.71 | Введена. |
Код startElement() startElement WP 7.0.4
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.
}