Using WordPress ‘atom_head’ PHP action

The atom_head WordPress PHP action fires just before the first Atom feed entry.

Usage

add_action('atom_head', 'your_custom_function');
function your_custom_function() {
    // your custom code here
}

Parameters

  • None

More information

See WordPress Developer Resources: atom_head

Examples

Add a custom XML namespace

Add a custom XML namespace to the Atom feed head.

add_action('atom_head', 'add_custom_xml_namespace');
function add_custom_xml_namespace() {
    echo 'xmlns:custom="http://example.com/custom-namespace"';
}

Include a custom logo URL in the Atom feed head.

add_action('atom_head', 'add_custom_logo_to_atom_feed');
function add_custom_logo_to_atom_feed() {
    $logo_url = 'https://example.com/path/to/logo.png';
    echo "<logo>$logo_url</logo>";
}

Add custom stylesheet

Add a custom stylesheet URL to the Atom feed head.

add_action('atom_head', 'add_custom_stylesheet_to_atom_feed');
function add_custom_stylesheet_to_atom_feed() {
    $stylesheet_url = 'https://example.com/path/to/stylesheet.css';
    echo "<?xml-stylesheet href='$stylesheet_url' type='text/css'?>";
}

Insert a custom favicon

Include a custom favicon URL in the Atom feed head.

add_action('atom_head', 'add_custom_favicon_to_atom_feed');
function add_custom_favicon_to_atom_feed() {
    $favicon_url = 'https://example.com/path/to/favicon.ico';
    echo "<icon>$favicon_url</icon>";
}

Add custom feed information

Insert custom feed information into the Atom feed head.

add_action('atom_head', 'add_custom_feed_information');
function add_custom_feed_information() {
    echo '<customInfo>Some custom information about the feed</customInfo>';
}