The rdf_ns WordPress action fires at the end of the feed root to add namespaces.
Usage
add_action('rdf_ns', 'your_function_name');
function your_function_name() {
// your custom code here
}
Parameters
- None
More information
See WordPress Developer Resources: rdf_ns
Examples
Add a custom namespace to the RDF feed
This code adds a custom namespace example with a URL https://example.com/ns# to the RDF feed.
add_action('rdf_ns', 'add_custom_namespace');
function add_custom_namespace() {
echo 'xmlns:example="https://example.com/ns#" ';
}
Add multiple custom namespaces
This code adds multiple custom namespaces to the RDF feed.
add_action('rdf_ns', 'add_multiple_custom_namespaces');
function add_multiple_custom_namespaces() {
echo 'xmlns:example1="https://example1.com/ns#" ';
echo 'xmlns:example2="https://example2.com/ns#" ';
}
Add Dublin Core namespace
This code adds the Dublin Core namespace to the RDF feed.
add_action('rdf_ns', 'add_dublin_core_namespace');
function add_dublin_core_namespace() {
echo 'xmlns:dc="http://purl.org/dc/elements/1.1/" ';
}
Add FOAF namespace
This code adds the FOAF (Friend of a Friend) namespace to the RDF feed.
add_action('rdf_ns', 'add_foaf_namespace');
function add_foaf_namespace() {
echo 'xmlns:foaf="http://xmlns.com/foaf/0.1/" ';
}
Add Creative Commons namespace
This code adds the Creative Commons namespace to the RDF feed.
add_action('rdf_ns', 'add_cc_namespace');
function add_cc_namespace() {
echo 'xmlns:cc="http://creativecommons.org/ns#" ';
}