我有這個JavaScript:包括wp-blog-header.php如何更改文件位置?
<script type="text/javascript">
$('.publish_post').click (function(){
var info = 'some info';
$.ajax({
type: "POST",
url: "../actions/addpost.php",
data: info,
success: function(data){
console.log(data);
}
});
})
</script>
我有這個文件稱爲addpost.php位於在行動的文件夾是在安裝根WP的文件夾中。
<?php
require('../wp-blog-header.php');
$post = array(
'comment_status' => 'closed',
'ping_status' => 'closed' ,
'post_category' => 1,
'post_content' => 'some content',
'post_name' => 'some post',
'post_status' => 'publish',
'post_title' => 'some post',
'post_type' => 'post'
);
$the_post_id = wp_insert_post($post, $wp_error);
?>
的問題是休耕:如果我刪除require('../wp-blog-header.php');
我收到任何錯誤,否則我在控制檯收到此錯誤:
POST http://localhost/wp-content/themes/sometheme/actions/addpost.php 404 (Not Found)
不過,我需要WP-博客 - 的header.php爲了進行帖子插入。
更新: addpost.php中的腳本得到執行,但發送答案時出現錯誤。
任何想法?
我認爲這可能會有所幫助:http://www.adrogen.com/blog/wordpress-wp-blog-headerphp-causes-404-in-ie/ – steveax 2012-03-13 23:04:38
看起來好,但它不適用於我的情況 – Mike 2012-03-13 23:44:41