Tag Archives: rename

poky.ro : part 4… autoposting

Dupa ce am ajuns la procesul de copy+paste sa va zic cum am trecut peste acest proces… intr-un final se public automat articolele.

Publicarea unui articol nou se face foarte usor cu ajutorul functiei wp_insert_post()… cu parametrii bine setati.

Dar sa vedem mai detaliat.

Daca vrei sa faci un script (de la zero) care face ceva in wordpress este necesar sa incluzi urmatoarea linie de cod :

1
  require( dirname(__FILE__) . '/wp-load.php' );

wp-load.php e un script ce incarca (practic vorbind) tot frameworkul de wordpress, dupa care ai access cam la toate feature-urile ce ti le ofera wordpressul. Trebuie sa ii pozitionati corect directoriul astfel ca sa incarce fisierul. La mine scriptul ce publica posturile automat nu se afla in acelasi directoriu unde e instalat wordpressul, cu un un nod mai sus in arborele de directorii, deci la mine e ceva de genu (in www e blogul instalat) :

1
  require( dirname(__FILE__) . '/www/wp-load.php' );

Acum doar imi ramane sa pregatesc articolul si sa apelez wp_insert_post().

Articolele mele se afla in fisiere txt cu prima linie care contine titlul, iar restul e continutul articolului. Toate articolele sunt in fisiere txt intr-un folder NEW si mai am un directoriu OLD in care pun fisierele cu articolele deja afisate (ca sa nu sterg txt-urile magice). Ideea e sa ieu un fisier TXT din directoriul NEW -> il mut in OLD apoi il afisez pe blog.

Inainte de a trece la cod, vreau sa zic ca am o functie ce trimite mail pentru raportare (da… citesc rapoartele scriptului sa vad ce se intimpla)

1
2
3
4
    function send_mail123( $content = 'ping', $subject = 'publishing report' )
    {
        mail( 'report@gmail.com', $subject . ' ' . date( 'Y.m.d H:i:s' ), $content );
    }

e simpla… deci trecem fara multe comentarii peste.

Continue reading poky.ro : part 4… autoposting