Soubory WXR slouží k uchovávání obsahu blogu a jeho importu do WordPressu.
- Zdroj zde.
- Celá stránka je tvořena narychlo, pokud najdete chybu nebo budete postrádat nějaké informace, kontaktujte mne.
Metadata blogu
Základní struktura souboru WXR vypadá následovně:
<rss
version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.1/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.1/"
>
<channel>
<title>%BLOG_TITLE%</title>
<description>%BLOG_DESCRIPTION%</description>
<pubDate>%PUBLICATION_DATE%</pubDate>
<link>%BLOG_URL%</link>
<language>%BLOG_LANGUAGE%</language>
<wp:wxr_version>1.1</wp:wxr_version>
<wp:base_site_url>%BLOG_HOSTING_URL%</wp:base_site_url>
<wp:base_blog_url>%BLOG_URL%</wp:base_blog_url>
%AUTHOR_LIST%
%CATEGORY_LIST%
%TAG_LIST%
%ITEM_LIST%
</channel>
</rss> |
<rss
version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.1/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.1/"
>
<channel>
<title>%BLOG_TITLE%</title>
<description>%BLOG_DESCRIPTION%</description>
<pubDate>%PUBLICATION_DATE%</pubDate>
<link>%BLOG_URL%</link>
<language>%BLOG_LANGUAGE%</language>
<wp:wxr_version>1.1</wp:wxr_version>
<wp:base_site_url>%BLOG_HOSTING_URL%</wp:base_site_url>
<wp:base_blog_url>%BLOG_URL%</wp:base_blog_url>
%AUTHOR_LIST%
%CATEGORY_LIST%
%TAG_LIST%
%ITEM_LIST%
</channel>
</rss>
- %BLOG_TITLE%: titulek blogu
- %BLOG_DESCRIPTION%: popis blogu (tagline)
- %PUBLICATION_DATE%: datum vytvoření souboru WXR dle RFC-822
- %BLOG_LANGUAGE%: primární jazyk blogu (možné hodnoty zde)
- %BLOG_URL%: url adresa blogu
- %BLOG_HOSTING_URL%: url adresa hostingu blogu
- %AUTHOR_LIST%, %CATEGORY_LIST%, %TAG_LIST% a %ITEM_LIST%: viz dále
%AUTHOR_LIST%
Seznam autorů na daném blogu
<wp:author>
<wp:author_id>%ID%</wp:author_id>
<wp:author_login>%LOGIN%</wp:author_login>
<wp:author_email>%EMAIL%</wp:author_email>
<wp:author_display_name><![CDATA[%DISPLAY_NAME%]]></wp:author_display_name>
<wp:author_first_name><![CDATA[%FIRST_NAME%]]></wp:author_first_name>
<wp:author_last_name><![CDATA[%LAST_NAME%]]></wp:author_last_name>
</wp:author> |
<wp:author>
<wp:author_id>%ID%</wp:author_id>
<wp:author_login>%LOGIN%</wp:author_login>
<wp:author_email>%EMAIL%</wp:author_email>
<wp:author_display_name><![CDATA[%DISPLAY_NAME%]]></wp:author_display_name>
<wp:author_first_name><![CDATA[%FIRST_NAME%]]></wp:author_first_name>
<wp:author_last_name><![CDATA[%LAST_NAME%]]></wp:author_last_name>
</wp:author>
- %ID% označení autora, na které se bude dále odkazovat
- význam ostatních položek by měl být zřejmý ;-)
%CATEGORY_LIST%
Seznam kategorií
<wp:category>
<wp:term_id>%TERM_ID%</wp:term_id>
<wp:category_nicename>%NICENAME%</wp:category_nicename>
<wp:category_parent>%PARENT_NICENAME%</wp:category_parent>
<wp:cat_name><![CDATA[%NAME%]]></wp:cat_name>
</wp:category> |
<wp:category>
<wp:term_id>%TERM_ID%</wp:term_id>
<wp:category_nicename>%NICENAME%</wp:category_nicename>
<wp:category_parent>%PARENT_NICENAME%</wp:category_parent>
<wp:cat_name><![CDATA[%NAME%]]></wp:cat_name>
</wp:category>
- %TERM_ID% ? (nejasný význam, možná ani není nutné)
- %NICENAME% směrodatné označení kategorie
- %NAME% název kategorie, jak se bude zobrazovat čtenářům
%TAG_LIST%
Seznam tagů
<wp:tag>
<wp:term_id>%TERM_ID%</wp:term_id>
<wp:tag_slug>%NICENAME%</wp:tag_slug>
<wp:tag_name><![CDATA[%NAME%]]></wp:tag_name>
</wp:tag> |
<wp:tag>
<wp:term_id>%TERM_ID%</wp:term_id>
<wp:tag_slug>%NICENAME%</wp:tag_slug>
<wp:tag_name><![CDATA[%NAME%]]></wp:tag_name>
</wp:tag>
- významy položek analogicky kategoriím
%ITEM_LIST
Seznam příspěvků, stránek a příloh. Následující platí pro články:
<item>
<title>%TITLE%</title>
<link>%LINK%</link>
<pubDate>%DATE_RFC%</pubDate>
<dc:creator>%AUTHOR%</dc:creator>
<guid isPermaLink="false">%UNIQUE_IDENTIFIER%</guid>
<description></description>
<content:encoded><![CDATA[%CONTENT%]]></content:encoded>
<excerpt:encoded><![CDATA[%EXCERPT%]]></excerpt:encoded>
<wp:post_id>%POST_ID%</wp:post_id>
<wp:post_date>%DATE%</wp:post_date>
<wp:post_date_gmt>%DATE_GMT%</wp:post_date_gmt>
<wp:comment_status>%COMMENT_STATUS%</wp:comment_status>
<wp:ping_status>%PING_STATUS%</wp:ping_status>
<wp:post_name>%SLUG%</wp:post_name>
<wp:status>%STATUS%</wp:status>
<wp:post_parent>%PARENT%</wp:post_parent>
<wp:menu_order>%MENU_ORDER%</wp:menu_order>
<wp:post_type>%POST_TYPE%</wp:post_type>
<wp:post_password>%PASSWORD%</wp:post_password>
<wp:is_sticky>%STICKY%</wp:is_sticky>
<category domain="category" nicename="%CATEGORY_NICENAME%"><![CDATA[%CATEGORY_NAME%]]></category>
...
<category domain="tag" nicename="%TAG_NICENAME%"><![CDATA[%TAG_NAME%]]></category>
...
<wp:postmeta>
<wp:meta_key>%META_KEY%</wp:meta_key>
<wp:meta_value><![CDATA[%META_VALUE%]]></wp:meta_value>
</wp:postmeta>
...
%COMMENT_LIST%
</item> |
<item>
<title>%TITLE%</title>
<link>%LINK%</link>
<pubDate>%DATE_RFC%</pubDate>
<dc:creator>%AUTHOR%</dc:creator>
<guid isPermaLink="false">%UNIQUE_IDENTIFIER%</guid>
<description></description>
<content:encoded><![CDATA[%CONTENT%]]></content:encoded>
<excerpt:encoded><![CDATA[%EXCERPT%]]></excerpt:encoded>
<wp:post_id>%POST_ID%</wp:post_id>
<wp:post_date>%DATE%</wp:post_date>
<wp:post_date_gmt>%DATE_GMT%</wp:post_date_gmt>
<wp:comment_status>%COMMENT_STATUS%</wp:comment_status>
<wp:ping_status>%PING_STATUS%</wp:ping_status>
<wp:post_name>%SLUG%</wp:post_name>
<wp:status>%STATUS%</wp:status>
<wp:post_parent>%PARENT%</wp:post_parent>
<wp:menu_order>%MENU_ORDER%</wp:menu_order>
<wp:post_type>%POST_TYPE%</wp:post_type>
<wp:post_password>%PASSWORD%</wp:post_password>
<wp:is_sticky>%STICKY%</wp:is_sticky>
<category domain="category" nicename="%CATEGORY_NICENAME%"><![CDATA[%CATEGORY_NAME%]]></category>
...
<category domain="tag" nicename="%TAG_NICENAME%"><![CDATA[%TAG_NAME%]]></category>
...
<wp:postmeta>
<wp:meta_key>%META_KEY%</wp:meta_key>
<wp:meta_value><![CDATA[%META_VALUE%]]></wp:meta_value>
</wp:postmeta>
...
%COMMENT_LIST%
</item>
Elementy category a wp:postmeta se mohou opakovat vícekrát.
- %TITLE% titulek
- %LINK% odkaz na článek na původním blogu
- %DATE_RFC% datum publikování dle RFC-822
- %AUTHOR% autor (%AUTHOR_LOGIN%, viz. výše)
- %UNIQUE_IDENTIFIER% nějaký unikátní identifikátor
- %CONTENT% obsah
- %EXCERPT% stručný výtah
- %POST_ID% unikátní id
- %DATE% datum publikování ve formátu YYYY-MM-DD HH:mm:ss
- %DATE_GMT% totéž v GMT
- %COMMENT_STATUS% == open
- %PING_STATUS% == open
- %SLUG% identifikátor použitelný v url
- %STATUS% stav článku, viz. zde
- %PARENT% id nadřazeného článku
- %MENU_ORDER% ? (pravděpodobně má význam pro stránky)
- %POST_TYPE% == post|attachment|page(?)|media(?)
- %PASSWORD% plaintext heslo pro zašifrované články
- %STICKY% == 0|1