<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>George Jipa &#187; adaugare articole</title>
	<atom:link href="http://www.georgejipa.com/tag/adaugare-articole/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.georgejipa.com</link>
	<description>Blogger ocazional</description>
	<lastBuildDate>Fri, 20 Aug 2010 20:54:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Adaugare articole si custom fields</title>
		<link>http://www.georgejipa.com/snippets/adaugare-articole-si-custom-fields/</link>
		<comments>http://www.georgejipa.com/snippets/adaugare-articole-si-custom-fields/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 11:42:23 +0000</pubDate>
		<dc:creator>George</dc:creator>
				<category><![CDATA[Snippets]]></category>
		<category><![CDATA[adaugare articole]]></category>
		<category><![CDATA[custom fields]]></category>
		<category><![CDATA[php snippets]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[tutoriale wordpress]]></category>

		<guid isPermaLink="false">http://www.georgejipa.com/?p=231</guid>
		<description><![CDATA[Saptamana a inceput bine! Cu o cafea dulce si o lista de to-do&#8217;s, printre care sa afla si realizarea unui mic plugin care sa poata posta articole automat, fara a fi nevoie sa intram in meniul de New post. Dupa cateva cautari am ajuns in Codex-ul WordPress si am dat de wp_insert_post(); si add_post_meta();. Ce [...]]]></description>
			<content:encoded><![CDATA[<p>Saptamana a inceput bine! Cu o cafea dulce si o lista de to-do&#8217;s, printre care sa afla si realizarea unui mic plugin care sa poata posta articole automat, fara a fi nevoie sa intram in meniul de New post.<br />
Dupa cateva cautari am ajuns in Codex-ul WordPress si am dat de <strong>wp_insert_post();</strong> si <strong>add_post_meta();</strong>. Ce face fiecare ?!<br />
1. <strong>wp_insert_post();</strong> &#8211; introduce in baza de date, articole si pagini cu ce continut doresti tu</p>
<pre name="code" class="php">// Facem un array gol
$articol = array();
$articol["post_title"] = "Ana are mere";
$articol["post_type"] = "post"; // se poate folosi "post" sau "page"
$articol["post_content"] = "Acesta este continutul articolului Ana are mere";
$articol["post_status"] = "publish"; // se poate folosi "draft", "pending", "publish"
$articol["post_author"] = "1"; // se foloseste ID-ul authorului. Pentru admin, ID-ul este 1
$articol["post_category"] = array(8,39); // categoriile se trec sub forma unui array format din ID-ul fiecarei categorii
$articol["comment_status"] = "open"; // se poate folosi "open" sau "closed"
wp_insert_post($articol);
</pre>
<p>2. <strong>add_post_meta();</strong> &#8211; adauga custom field-uri oricarui articol doresti</p>
<pre name="code" class="php">// 12 - ID-ul articolului la care se va adauga custom field-ul
// song - denumirea custom field-ului
// "Marilyn Manson - Tainted Love" - valoarea care i se da custom field-ului "song"
add_post_meta(12, "song", "Marilyn Manson - Tainted Love");
</pre>
<p>Documentatie detaliata: <a href="http://codex.wordpress.org/Function_Reference/wp_insert_post" target="_blank">1</a>, <a href="http://codex.wordpress.org/Function_Reference/add_post_meta" target="_blank">2</a></p>
<p>PS: plugin-ul e pentru uz personal, in caz ca doriti sa mi-l cereti.<br />
PS2: urmeaza sa fac un plugin public zilelea astea. Keep in touch!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.georgejipa.com/snippets/adaugare-articole-si-custom-fields/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
