Wir bauen momentan an einem CMS mit Community-Funktionen.
Die Funktion um die es hier geht:
User sollen bereits existierende Posts "updaten" können, sie ein neues "Custom Field" hinzufügen. Diese neue Information soll aber erst nach Freigabe durch Admins veröffentlicht werden.
Rein theoretisch müsste es mit dem WP-Codex funktionieren, aber wie....
Ein existierendes Beispiel:
Ist man dort eingeloggt, so kann man Posts "updaten". Nachfolgen einmal der ausgegebene Code:
Code
<script type="text/javascript">
var value = "";
function search()
{
newValue = document.forms['search_form'].app_name.value;
if(newValue != value && newValue != "")
{
new Ajax.Updater('existing_apps', '/wp-content/themes/grid_focus_public/_ajax-search-apps.php', {
parameters: { app_name: newValue },
onLoading: Element.update('existing_apps','Searching...')
});
value = newValue;
}
setTimeout('search()',1000);
}
</script>
Alles anzeigen
Code
<div id="mid">
<div class="main col"><a name="main"></a>
<h2>Add a Fresh App</h2>
<input type="button" onclick="window.location='/add?step=2';" value="Add A New App">
<input type="button" onclick="document.getElementById('app_search').style.display='block';search();" value="Update An Existing App">
<div id="app_search" style="display:none;">
<p>Type in the name of the app you want to update.</p>
<form name="search_form" id = "search_form" onsubmit="return false;">
<input type="text" name="app_name" id="app_name" onchange="search();">
</form>
<div id="existing_apps">
</div>
</div>
</div>
Alles anzeigen