2014-02-19 36 views
0

需要一些幫助!我有一個客戶需要他們網站上的最新新聞欄目。儘管編輯內容(最新消息框中的文本),我已經創建了一個div來存放「小部件」,但我的客戶必須進入小部件菜單並編輯原始html代碼,我不希望他能夠去做。PHP - 從文本字段中獲取文本以放入小部件

我已經想出了一個解決方案,做了一些研究,但對於接下來該做什麼已經變得有點卡住了。

我正在考慮用插件http://wordpress.org/plugins/php-code-widget/替換我現在使用的文本小部件並使用下面的代碼;

<?php 
if (is_single() && get_post_meta($post->ID, 'NAME', true)) { 
echo get_post_meta($post->ID, 'NAME', true); 
} 
?> 

要抓住我的客戶端可以去的純文本textarea,只需編輯文本。這可能嗎?我正在考慮在管理面板的左側有另一個名爲「最新消息」的按鈕,他們可以點擊它,然後顯示一個textarea和一個提交按鈕。

這難道不是嗎?

在此先感謝

+0

如果您需要更多的幫助,使小提琴,所以我可以編輯 – ManelPNavarro

+0

爲什麼不只是創造最新的新聞類別,創建一個新的職位,並顯示最新的帖子......這樣一來,他們可以使用WordPress的編輯器,而不是默認的文本小部件編輯器,它沒有任何文本格式選項欄。 –

回答

0

這很簡單,你必須有一個輸入文字或類似textarea的一種形式:

<form method='post' action='action.php'> 
    <textarea name='theText'></textarea> 
</form> 

然後在action.php頁面,您可以得到這個文本區域的內容使用$_POST

$content = $_POST['theText']; 

最後,你必須將這個文本使用JavaScript小部件,裏面的action.php

<script> 
    var text = '<?php echo $content; ?>'; 
    document.getElementById('WidgetSpaceId').innerHTML = text; 
</script> 

針對更具體問題的反饋。

+0

謝謝! - 所以如果我需要在wordpress管理面板上創建另一個頁面,其中只包含標題,副標題,textarea和提交按鈕(這只是保存文本),我會怎麼做? – user3123304

+0

只要製作一個表單,只要你喜歡,每個輸入都有一個名稱,用PHP的$ _POST來獲取它的內容,然後將這些變量傳遞給javascript以將其插入到'結果頁面'中。否則,你使用數據庫來存儲新聞嗎? – ManelPNavarro

+0

不,沒有數據庫用於存儲新聞,它只是每週更新 – user3123304

0

也許我不明白你想要什麼,但不能只是添加一個帖子小部件,並從給定的類別獲得帖子?然後你的客戶用Wordpress中的WYSISYG編輯器寫新聞類別的帖子?

相關問題