Visualizzazione risultati 1 fino 16 di 16

Discussione: Sviluppare un plugin per wordpress

  1. #1
    L'avatar di digilinux
    digilinux non è connesso Utente attivo
    Data registrazione
    27-04-2009
    Messaggi
    478

    Predefinito Sviluppare un plugin per wordpress

    Ciao a tutti. Vorrei fare in modo che, puntando il mio browser su un indirizzo segreto, mi appare un form in cui posso stendere articoli per il mio blog wordpress (senza login ne altro). Vorrei fare ciò per poter scrivere post dal mio cellulare nokia 3410 wap 1.1 Push, incompatibile con gli strumenti di worpress al momento esistenti. Come fare? Mi sembra una cosa molto semplice...

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Una pagina del genere sarebbe una sorta di backdoor capace di essere intercettata e quindi sfruttata per fare danni o causare noie.
    Wordpress supporta già il posting via mail e quindi se puoi inviare una mail tramite il tuo cell puoi benissimo sfruttare questo sistema.

  3. #3
    Guest

    Predefinito

    mi associo a quanto detto da darkwolf per la questione sicurezza. Comunque potresti fare una pagina php con un form che fa un'insert in wp_posts. Occhio che se te la becca qualcuno o un bot son cazzi... proteggila almeno con una password.

  4. #4
    L'avatar di digilinux
    digilinux non è connesso Utente attivo
    Data registrazione
    27-04-2009
    Messaggi
    478

    Predefinito

    Ho pensato alle e-mail ma mi sembra scomodo e poi ho paura di eventuali email di servizio che verrebero pubblicate come post... Ma se una pagina non viene linkata da nessuna parte c'è pericolo? Non esiste un sistema per sviluppare un interfaccia di worpress in wap 1.1 con tanto di login? Se mi fornite il codice da modificare ci metto 5 minuti ad adattarlo al wml 1.1 ...

  5. #5
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da niccolotapparo Visualizza messaggio
    mi associo a quanto detto da darkwolf per la questione sicurezza. Comunque potresti fare una pagina php con un form che fa un'insert in wp_posts. Occhio che se te la becca qualcuno o un bot son cazzi... proteggila almeno con una password.
    mi pare un pò difficile che un bot intercetti la pagina se questa non è presente in nessuna pagina web, dato che apache, almeno qui su altervista, è settato per non consentire l'accesso in lettura.

    secondo me puoi dargli un nome casuale, ad esempio:

    3e4_r5t_fdf.html


    ciao
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  6. #6
    Guest

    Predefinito

    Questo in teoria, in pratica Google a volte mi ha beccato pagine non linkate, anche su AV. Come faccia non ne ho idea, ma credo che utilizzi anche info provenienti da altri canali, oltre ai tradizionali (es.Chrome o adsense)

  7. #7
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Senti con PHP puoi generare pagine WML (quindi compatibili con WAP) e quindi interfacciarti con MySQL e salvare i dati ecc...

    Ciò che ti serve e solo proteggere la pagina? No problem, leggi qui.
    Apprezzi l'aiuto? Offrimi un caffè!

  8. #8
    L'avatar di digilinux
    digilinux non è connesso Utente attivo
    Data registrazione
    27-04-2009
    Messaggi
    478

    Predefinito

    Perfetto... grazie Miki92! E ora? Qual'è il codice per postare dentro WP? Grazie mille! (e scusate per la mia ignoranza!)

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Basta un semplice INSERT INTO di MySQL. Devi studiarti un po' le tabelle di wordpress.
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    L'avatar di digilinux
    digilinux non è connesso Utente attivo
    Data registrazione
    27-04-2009
    Messaggi
    478

    Predefinito

    Ok ho visto la tabella ma ci sono dei problemi.

    Oltre alle tabelle post e titolo ci stanno anche un sacco di altre righe contenenti cose che solo wordpress può sapere...

    Posto la tabella, tanto non c'è niente di privato:
    Codice:
    1 	1 	2008-01-16 15:04:25 	2008-01-16 14:04:25 	<p>Benvenuto in AlterVista. Inizia a creare il tu .. 	Primo articolo 	0 		trash 	open 	open 		primo-articolo 			2010-11-23 17:26:39 	2010-11-23 16:26:39 		0 	http://matrobriva.altervista.org/blog/?p=1 	0 	post 		0
    Edit  	2 	1 	2008-01-16 15:04:25 	2008-01-16 14:04:25 	Questa pagina &egrave; un esempio di una pagina di .. 	Info 	0 		publish 	open 	open 		Info 			2008-01-16 15:04:25 	2008-01-16 14:04:25 		0 		0 	page 		0
    Edit  	4 	1 	2008-01-16 15:04:25 	2008-01-16 14:04:25 	<p>Benvenuto in AlterVista. Inizia a creare il tu .. 	Primo articolo 	0 		inherit 	open 	open 		1-revision 			2008-01-16 15:04:25 	2008-01-16 14:04:25 		1 	http://matrobriva.altervista.org/blog/1-revision/ 	0 	revision 		0
    Edit  	5 	1 	2010-11-23 17:33:46 	2010-11-23 16:33:46 	Ciao a tutti. Mi chiamo Matteo anche se la magg .. 	Benvenuti nel Blog di Matrobriva 	0 		publish 	open 	open 		benvenuti 			2010-11-23 17:33:46 	2010-11-23 16:33:46 		0 	http://matrobriva.altervista.org/blog/?p=5 	0 	post 		2
    Edit  	6 	1 	2010-11-23 17:33:11 	2010-11-23 16:33:11 	Ciao a tutti. Mi chiamo Matteo anche se la maggio .. 	Benvenuti nel Blog di Matrobriva 	0 		inherit 	open 	open 		5-revision 			2010-11-23 17:33:11 	2010-11-23 16:33:11 		5 	http://matrobriva.altervista.org/blog/5-revision/ 	0 	revision 		0
    Edit  	8 	1 	2010-12-02 21:16:42 	2010-12-02 20:16:42 	Ciao a tutti. L'altra volta stavo vedendo in TV l' .. 	Il mondo ha radici marce 	0 		publish 	open 	open 		il-mondo-ha-radici-marce 			2010-12-02 21:16:42 	2010-12-02 20:16:42 		0 	http://matrobriva.altervista.org/blog/?p=8 	0 	post 		0
    Edit  	9 	1 	2010-12-02 21:15:08 	2010-12-02 20:15:08 	Ciao a tutti. L'altra volta stavo vedendo in TV l' .. 	Il mondo ha radici marce 	0 		inherit 	open 	open 		8-revision 			2010-12-02 21:15:08 	2010-12-02 20:15:08 		8 	http://matrobriva.altervista.org/blog/8-revision/ 	0 	revision 		0
    Edit  	10 	1 	2010-12-02 21:15:39 	2010-12-02 20:15:39 	Ciao a tutti. L'altra volta stavo vedendo in TV l' .. 	Il mondo ha radici marce 	0 		inherit 	open 	open 		8-revision-2 			2010-12-02 21:15:39 	2010-12-02 20:15:39 		8 	http://matrobriva.altervista.org/blog/8-revision-2/ 	0 	revision 		0
    Edit  	11 	1 	2010-12-02 21:18:27 	0000-00-00 00:00:00 		Bozza automatica 	0 		auto-draft 	open 	open 					2010-12-02 21:18:27 	0000-00-00 00:00:00 		0 	http://matrobriva.altervista.org/blog/?p=11 	0 	post 		0
    Edit  	12 	1 	2010-12-04 20:09:58 	2010-12-04 19:09:58 	Ho appena acquistato su Ebay un bellissimo amplifi .. 	La riscoperta del vinile 	0 		publish 	open 	open 		la-riscoperta-del-vinile 			2010-12-04 20:28:09 	2010-12-04 19:28:09 		0 	http://matrobriva.altervista.org/blog/?p=12 	0 	post 		0
    Edit  	13 	1 	2010-12-04 20:09:18 	2010-12-04 19:09:18 	Ho appena acquistato su Ebay un bellissimo amplifi .. 	La riscoperta del vinile 	0 		inherit 	open 	open 		12-revision 			2010-12-04 20:09:18 	2010-12-04 19:09:18 		12 	http://matrobriva.altervista.org/blog/12-revision/ 	0 	revision 		0
    Edit  	14 	1 	2010-12-04 20:18:33 	2010-12-04 19:18:33 	Ciao a tutti. Oggi vedremo dei piccoli passi da fa .. 	Regole base per il risparmio energetico 	0 		publish 	open 	open 		regole-base-per-il-risparmio-energetico 			2010-12-04 20:18:33 	2010-12-04 19:18:33 		0 	http://matrobriva.altervista.org/blog/?p=14 	0 	post 		0
    Edit  	15 	1 	2010-12-04 20:18:10 	2010-12-04 19:18:10 	Ciao a tutti. Oggi vedremo dei piccoli passi da fa .. 	Regole base per il risparmio energetico 	0 		inherit 	open 	open 		14-revision 			2010-12-04 20:18:10 	2010-12-04 19:18:10 		14 	http://matrobriva.altervista.org/blog/14-revision/ 	0 	revision 		0
    Edit  	16 	1 	2010-12-04 20:19:36 	2010-12-04 19:19:36 	Ciao a tutti. Oggi vedremo dei piccoli passi da fa .. 	Regole base per il risparmio energetico 	0 		inherit 	open 	open 		14-autosave 			2010-12-04 20:19:36 	2010-12-04 19:19:36 		14 	http://matrobriva.altervista.org/blog/14-autosave/ 	0 	revision 		0
    Edit  	17 	1 	2010-12-04 20:09:58 	2010-12-04 19:09:58 	Ho appena acquistato su Ebay un bellissimo amplifi .. 	La riscoperta del vinile 	0 		inherit 	open 	open 		12-revision-2 			2010-12-04 20:09:58 	2010-12-04 19:09:58 		12 	http://matrobriva.altervista.org/blog/12-revision-2/ 	0 	revision 		0
    Edit  	18 	1 	2010-12-04 20:27:28 	2010-12-04 19:27:28 	Ho appena acquistato su Ebay un bellissimo amplifi .. 	La riscoperta del vinile 	0 		inherit 	open 	open 		12-revision-3 			2010-12-04 20:27:28 	2010-12-04 19:27:28 		12 	http://matrobriva.altervista.org/blog/12-revision-3/ 	0 	revision 		0
    Edit  	19 	1 	2010-12-06 16:33:06 	2010-12-06 15:33:06 	Ultimamente giornali, radio, internet e telegiorna .. 	Insurance.aes256: una serie di documenti top-secre .. 	0 		publish 	open 	open 		insurance-aes256-una-serie-di-documenti-top-secret .. 			2010-12-06 16:33:06 	2010-12-06 15:33:06 		0 	http://matrobriva.altervista.org/blog/?p=19 	0 	post 		0
    Edit  	20 	1 	2010-12-06 16:32:56 	2010-12-06 15:32:56 	Ultimamente giornali, radio, internet e telegiorna .. 	Insurance.aes256: una serie di documenti top-secre .. 	0 		inherit 	open 	open 		19-revision 			2010-12-06 16:32:56 	2010-12-06 15:32:56 		19 	http://matrobriva.altervista.org/blog/19-revision/ 	0 	revision 		0
    Edit  	21 	1 	2010-12-06 20:14:13 	2010-12-06 19:14:13 	GD8S5GU6RNTZ 	GD8S5GU6RNTZ 	0 		trash 	open 	open 		gd8s5gu6rntz 			2010-12-06 20:21:43 	2010-12-06 19:21:43 		0 	http://matrobriva.altervista.org/blog/?p=21 	0 	post 		0
    Edit  	22 	1 	2010-12-06 20:14:03 	2010-12-06 19:14:03 		Bozza automatica 	0 		inherit 	open 	open 		21-revision 			2010-12-06 20:14:03 	2010-12-06 19:14:03 		21 	http://matrobriva.altervista.org/blog/21-revision/ 	0 	revision 		0
    Edit  	23 	1 	2010-12-06 20:14:13 	2010-12-06 19:14:13 	GD8S5GU6RNTZ 	GD8S5GU6RNTZ 	0 		inherit 	open 	open 		21-revision-2 			2010-12-06 20:14:13 	2010-12-06 19:14:13 		21 	http://matrobriva.altervista.org/blog/21-revision-2/ 	0 	revision 		0
    Edit  	24 	1 	2010-12-07 15:09:24 	2010-12-07 14:09:24 	Ciao a tutti.  La questione del risparmio energeti .. 	Granola: risparmiare energia con il pc senza accor .. 	0 		publish 	open 	open 		granola-risparmiare-energia-con-il-pc-senza-accorg .. 			2010-12-07 15:10:15 	2010-12-07 14:10:15 		0 	http://matrobriva.altervista.org/blog/?p=24 	0 	post 		0
    Edit  	25 	1 	2010-12-07 15:08:40 	2010-12-07 14:08:40 	Ciao a tutti.  La questione del risparmio energeti .. 	Granola: risparmiare energia con il pc senza accor .. 	0 		inherit 	open 	open 		24-revision 			2010-12-07 15:08:40 	2010-12-07 14:08:40 		24 	http://matrobriva.altervista.org/blog/24-revision/ 	0 	revision 		0
    Edit  	26 	1 	2010-12-07 15:09:24 	2010-12-07 14:09:24 	Ciao a tutti.  La questione del risparmio energeti .. 	Granola: risparmiare energia con il pc senza accor .. 	0 		inherit 	open 	open 		24-revision-2 			2010-12-07 15:09:24 	2010-12-07 14:09:24 		24 	http://matrobriva.altervista.org/blog/24-revision-2/ 	0 	revision 		0
    Powered by DBKiss - php database browser

  11. #11
    L'avatar di digilinux
    digilinux non è connesso Utente attivo
    Data registrazione
    27-04-2009
    Messaggi
    478

    Predefinito

    Up (mi sembra che dopo un pò di tempo si possa fare anche in questo forum...)

  12. #12
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Devi conoscere il nome delle tabelle non il loro contenuto, quindi al posto di utilizzare "DBKiss" utilizza phpMyAdmin o equivalente e scrivi qui i nomi riportati (non controllo io perchè ho da fare).

    Fatto sta, a quanto ho potuto capire quando studiai Wordpress, lui conserva il post originale. Se poi viene modificato aggiunge un nuovo record in tabella con i nuovi dati modificati (al posto di aggiornare quello già presente) ed infine non fa altro che prendere quello con l'ultima modifica (ecco perchè sul mio sito ho preferito crearmi un servizio di blog personalizzato anzichè utilizzare wordpress o il suo CORE).
    Apprezzi l'aiuto? Offrimi un caffè!

  13. #13
    L'avatar di digilinux
    digilinux non è connesso Utente attivo
    Data registrazione
    27-04-2009
    Messaggi
    478

    Predefinito

    Ecco i campi:
    Codice:
    ID 		 
    post_author 	
    post_date 	
    post_date_gmt 	 
    post_content 		 
    post_title 	 	  	 
    post_category 		 
    post_excerpt 	 	  	 
    post_status 	
    comment_status 	
    ping_status 		 
    post_password 	 
    post_name 	
    to_ping 	  	 
    pinged 		  	 
    post_modified 	
    post_modified_gmt 	
    post_content_filtered 	   	  	 
    post_parent 		  	 
    guid 	 	 
    menu_order 	
    post_type 	 
    post_mime_type 		 
    comment_count
    -
    Scusate che ho usato l'altro account... mi sono sbagliato (ma non si potrebbe fare in modo che si possano unire gli account?)
    Ultima modifica di darkwolf : 17-12-2010 alle ore 17.31.07 Motivo: Unione doppio post!

  14. #14
    L'avatar di digilinux
    digilinux non è connesso Utente attivo
    Data registrazione
    27-04-2009
    Messaggi
    478

    Predefinito

    Mi è venuta un'idea: esiste un sistema per inserire post in worpress tramite url?

    ad esempio

    blogfigo.altervista.org/blog/post?password?titolo?contenuto

    pubblica in blogfigo un post con il titolo "titolo" e il contenuto "contenuto". In questo modo potrei sviluppare una APP J2ME per rendere la pubblicazione più facile...

  15. #15
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Si certo che c'è questo modo, ma se analizziamo bene ciò che dici le parti in rosso (dal più chiaro al più scuro) sono i problemi

    blogfigo.altervista.org/blog/post?password?titolo?contenuto

    Inviare questi dati via querystring è molto pericoloso nonchè noioso perchè il post per wordpress conterrà di certo tags HTML che inviati per QS danno seri problemi se in server side non sai utilizzarli/gestirli per avere un risultato decente.
    Apprezzi l'aiuto? Offrimi un caffè!

  16. #16
    L'avatar di digilinux
    digilinux non è connesso Utente attivo
    Data registrazione
    27-04-2009
    Messaggi
    478

    Predefinito

    La password stavo pensando di non mettere la mia personale ma una diversa (da cambiare ogni mese).

    Se sviluppo una app in J2ME MIDP 1.0 che converte automaticamente i tag? Comunque, se è molto facile da realizzare, intanto potrei usare questa interfaccia (scrivendo articoli solo testo), per poi trovare un metodo definitivo...

    edit:

    UAAAAAAAAAAAAAAAAAAAAAAAAAAAAA forse ho trovato;

    Ho installato WP-T, un plugin che consente di accederea wordpress usando wap 2.0.

    Se si modifica la pagina per mandare il nuovo post adattandola al wap 1.1 il gioco è fatto! Posto il sorgente della pagina per pubblicare in wap 2.0:

    Codice PHP:
    <?php
    /*
    +----------------------------------------------------------------+
    |
    | WP-T-Wap
    | Copyright (c) 2007 TangGaowei
    |
    | File Written By:
    | - TangGaowei
    | - http://www.tanggaowei.com
    |
    | File Information:
    | - 发布文章
    | - writer.php
    |
    +----------------------------------------------------------------+
    */
    require_once('wap-config.php');

    _wap_header();


    if ( !
    current_user_can('edit_posts') ) { ?>
    <div class="wrap">
    <p><?php _e('You do not have sufficient permission to new posts.','wap') ?>&nbsp;<a href="index.php"><?php _e('Return Home','wap') ?></a>。
    </p>
    </div>
    <?php
    _wap_footer
    ();
    exit;
    }else{

    if ( isset(
    $_GET['posted']) && $_GET['posted'] ) : ?>
    <div id="message" class="updated fade"><p><strong><?php _e('Post saved.','wap'); ?></strong> <a href="index.php?p=<?php echo $_GET['posted']; ?>"><?php _e('View post &raquo;','wap'); ?></a></p></div>
    <?php
    endif;
    }

    // Show post form.
    $post = get_default_post_to_edit();
    ?>


    <?php
    if ( isset($_GET['message']) )
    $_GET['message'] = (int) $_GET['message'];
    $messages[1] = __('Post updated');
    $messages[2] = __('Custom field updated');
    $messages[3] = __('Custom field deleted.');
    ?>
    <?php
    if (isset($_GET['message'])) : ?>
    <div id="message" class="updated fade"><p><?php echo wp_specialchars($messages[$_GET['message']]); ?></p></div>
    <?php endif; ?>

    <form enctype="multipart/form-data" name="post" action="post.php" method="post" id="post">
    <?php if ( (isset($mode) && 'bookmarklet' == $mode) || isset($_GET['popupurl']) ): ?>
    <input type="hidden" name="mode" value="bookmarklet" />
    <?php endif; ?>

    <div class="wrap">
    <h2><?php _e('Write Post') ?></h2>
    <?php

    if (0 == $post_ID) {
    $form_action = 'post';
    $temp_ID = -1 * time(); // don't change this formula without looking at wp_write_post()
    $form_extra = "<input type='hidden' id='post_ID' name='temp_ID' value='$temp_ID' />";
    wp_nonce_field('add-post');
    } else {
    $post_ID = (int) $post_ID;
    $form_action = 'editpost';
    $form_extra = "<input type='hidden' id='post_ID' name='post_ID' value='$post_ID' />";
    wp_nonce_field('update-post_' . $post_ID);
    }

    $form_pingback = '<input type="hidden" name="post_pingback" value="' . (int) get_option('default_pingback_flag') . '" id="post_pingback" />';

    $form_prevstatus = '<input type="hidden" name="prev_status" value="' . attribute_escape( $post->post_status ) . '" />';

    $form_trackback = '<input type="text" name="trackback_url" style="width: 415px" id="trackback" tabindex="7" value="'. attribute_escape( str_replace("\n", ' ', $post->to_ping) ) .'" />';

    if (
    '' != $post->pinged) {
    $pings = '<p>'. __('Already pinged:') . '</p><ul>';
    $already_pinged = explode("\n", trim($post->pinged));
    foreach (
    $already_pinged as $pinged_url) {
    $pings .= "\n\t<li>" . wp_specialchars($pinged_url) . "</li>";
    }
    $pings .= '</ul>';
    }

    $saveasdraft = '<input name="save" type="submit" id="save" tabindex="3" value="' . attribute_escape( __('Save and Continue Editing') ) . '" />';

    if (empty(
    $post->post_status)) $post->post_status = 'draft';

    ?>

    <input type="hidden" name="user_ID" value="<?php echo (int) $user_ID ?>" />
    <input type="hidden" id="hiddenaction" name="action" value="<?php echo $form_action ?>" />
    <input type="hidden" id="originalaction" name="originalaction" value="<?php echo $form_action ?>" />
    <input type="hidden" name="post_author" value="<?php echo attribute_escape( $post->post_author ); ?>" />
    <input type="hidden" id="post_type" name="post_type" value="post" />

    <?php echo $form_extra ?>
    <?php
    if ((isset($post->post_title) && '' == $post->post_title) || (isset($_GET['message']) && 2 > $_GET['message'])) : ?>
    <script type="text/javascript">
    function focusit() {
    // focus on first input field
    document.post.title.focus();
    }
    addLoadEvent(focusit);
    </script>
    <?php endif; ?>
    <div id="poststuff">

    <div id="post-body">

    <!-- 标题 -->
    <div>
    <h3><?php _e('Title','wap') ?></h3>
    <div><input type="text" name="post_title" size="22" tabindex="1" value="<?php echo attribute_escape($post->post_title); ?>" id="title" /></div>
    </div>

    <!-- 内容 -->
    <div>
    <h3><?php _e('Content','wap') ?></h3>
    <?php
    $rows
    = get_option('default_post_edit_rows');
    if ((
    $rows < 3) || ($rows > 100)) {
    $rows = 10;
    }
    ?>
    <script language="javascript">
    function outTagBR(){
    var eContent = document.getElementById("content");
    eContent.innerHTML += "&lt;br&gt;";
    }
    </script>
    <div><div class="stamp">HTML ( <?php _e("Auto add '&lt;br&gt;' tag","wap") ?> )</div>
    <div><input type="button" onclick="javascript:outTagBR();" value="<?php _e('Insert a Blank Line','wap') ?>" /><div>
    <textarea rows="5" cols="20" name="content" tabindex="2" id="content"><?php echo $post->post_content ?></textarea></div>
    </div>

    <!-- 图片 -->
    <div>
    <h3><?php _e('Picture','wap') ?></h3>
    <div>
    <input type="file" name="picture" id="picture" tabindex="3" /><br>
    <input name="picture_position" type="checkbox" id="picture_position" value="bottom" checked="true"/>
    <?php _e('Before Text','wap') ?>
    </div>
    </div>

    <!-- Tags -->
    <div>
    <h3><?php _e('Tags','wap'); ?></h3>
    <div><input type="text" name="tags_input" tabindex="10" class="tags-input" id="tags-input" size="22" tabindex="3" value="<?php echo get_tags_to_edit( $post_ID ); ?>" /></div>
    </div>

    <!-- Categories -->
    <div>
    <h3><?php _e('Categories','wap') ?></h3>
    <div class="dbx-content">
    <p id="jaxcat"></p>
    <ul id="categorychecklist"><?php dropdown_categories(); ?></ul></div>
    </div>

    <!-- 评论选项 -->
    <div>
    <h3 class="dbx-handle"><?php _e('Discussion','wap') ?></h3>
    <div class="dbx-content">
    <input name="advanced_view" type="hidden" value="1" />
    <label for="comment_status" class="selectit">
    <input name="comment_status" type="checkbox" id="comment_status" value="open" <?php checked($post->comment_status, 'open'); ?> />
    <?php _e('Allow Comments','wap') ?></label>
    <label for="ping_status" class="selectit"><input name="ping_status" type="checkbox" id="ping_status" value="open" <?php checked($post->ping_status, 'open'); ?> /> <?php _e('Allow Pings','wap') ?></label>
    </div>
    </div>

    <?php echo $form_pingback ?>
    <?php
    echo $form_prevstatus ?>

    <p class="submit">
    <span id="autosave"></span>

    <?php
    if ( !in_array( $post->post_status, array('publish', 'future') ) || 0 == $post_ID ) {
    ?>
    <?php
    if ( current_user_can('publish_posts') ) : ?>
    <input name="publish" type="submit" id="publish" tabindex="11" accesskey="p" value="<?php _e('Publish','wap') ?>" />
    <?php else : ?>
    <input name="publish" type="submit" id="publish" tabindex="11" accesskey="p" value="<?php _e('Submit for Review','wap') ?>" />
    <?php endif; ?>
    <?php
    }
    ?>
    <input type="submit" name="save" id="save-post" value="<?php _e('Save'); ?>" tabindex="4" class="button button-highlighted" />
    <input name="referredby" type="hidden" id="referredby" value="<?php
    if ( !empty($_REQUEST['popupurl']) )
    echo
    clean_url(stripslashes($_REQUEST['popupurl']));
    else if (
    url_to_postid(wp_get_referer()) == $post_ID )
    echo
    'redo';
    else
    echo
    clean_url(stripslashes(wp_get_referer()));
    ?>" /></p>

    <?php do_action('edit_form_advanced'); ?>


    <?php if ('edit' == $action) : $delete_nonce = wp_create_nonce( 'delete-post_' . $post_ID ); ?>
    <input name="deletepost" class="button delete" type="submit" id="deletepost" tabindex="10" value="<?php echo ( 'draft' == $post->post_status ) ? __('Delete this draft') : __('Delete this post'); ?>" <?php echo "onclick=\"if ( confirm('" . js_escape(sprintf( ('draft' == $post->post_status) ? __("You are about to delete this draft '%s'\n 'Cancel' to stop, 'OK' to delete.") : __("You are about to delete this post '%s'\n 'Cancel' to stop, 'OK' to delete."), $post->post_title )) . "') ) { document.forms.post._wpnonce.value = '$delete_nonce'; return true;}return false;\""; ?> />
    <?php endif; ?>

    </div>
    </div>
    </div>

    </form>



    <?php _wap_footer();?>
    Ultima modifica di digilinux : 23-12-2010 alle ore 13.33.36 Motivo: UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •