我正在尝试添加一个表单,用户可以从前端提交帖子。
我正在学习本教程:http://wpshout。com/wordpress从前端提交帖子/
我正在做的是添加this code 到我的一个页面模板。表单显示正常,但当我单击“提交”按钮时,它会显示“Page not found error“”
许多评论者说这不起作用。谁能给我指出正确的方向吗?代码是否不完整?有缺陷吗?我做错什么了吗?
谢谢
Towfiq I。
我正在尝试添加一个表单,用户可以从前端提交帖子。
我正在学习本教程:http://wpshout。com/wordpress从前端提交帖子/
我正在做的是添加this code 到我的一个页面模板。表单显示正常,但当我单击“提交”按钮时,它会显示“Page not found error“”
许多评论者说这不起作用。谁能给我指出正确的方向吗?代码是否不完整?有缺陷吗?我做错什么了吗?
谢谢
Towfiq I。
<?php $postTitle = $_POST[\'post_title\'];
$post = $_POST[\'post\'];
$submit = $_POST[\'submit\'];
if(isset($submit)){
global $user_ID;
$new_post = array(
\'post_title\' => $postTitle,
\'post_content\' => $post,
\'post_status\' => \'publish\',
\'post_date\' => date(\'Y-m-d H:i:s\'),
\'post_author\' => $user_ID,
\'post_type\' => \'post\',
\'post_category\' => array(0)
);
wp_insert_post($new_post);
}
?>
<!DOCTYPE HTML SYSTEM>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled Document</title>
</head>
<body>
<div id="wrap">
<form action="" method="post">
<table border="1" width="200">
<tr>
<td><label for="post_title">Post Title</label></td>
<td><input name="post_title" type="text" /></td>
</tr>
<tr>
<td><label for="post">Post</label></td>
<td><input name="post" type="text" /></td>
</tr>
</table>
<input name="submit" type="submit" value="submit" />
</form>
</div>
</body>
</html>
我在Themeforest 它工作得很好,另一方面,你必须在WordPress插件库中搜索一些优秀的插件,
Search for "frontend"
希望有帮助
哈哈,那是我的教程,失败得很厉害。很抱歉,这是我写的,因为我从来没有遇到过其他人都有过的404问题。
我经常使用的前端帖子表单会在模式窗口中打开,例如,我为其制作的帖子表单http://wphonors.com 在thickbox弹出窗口中加载,我相信这就是为什么我从来没有遇到过这个问题。我可以用我的表单做任何我想做的事情,ajax提交、提交时重定向到提交的帖子,或者只是显示一条消息并转到一个随机页面。
我的缺点是没有通过那篇教程,我有良好的意图:)
也许可以尝试使用thickbox加载它们,这真的很简单。我仍在编写一个后续教程来弥补失败的地方,但很难让它像大多数人可能在他们的网站上实现的那样工作。
我有一个网站,帖子经常被创建和过期。我想在所有过期的帖子中添加410个状态码,以便搜索引擎删除它们。我想知道wordpress是否提供了这样做的条款?或者这有可能吗?任何关于如何实现这一目标的建议都将非常有用。谢谢