1

I have a wordpress website and I want to create a page that also has javascript and upon a certain user action the javascript calls the server with an AJAX request. This is a GET request to a php script I created. Since I extended wordpress with my plugin I put this php in my plugin's folder.

The problem is that from this php script I want to access everything that wordpress offers, e.g. the database access, but I do not know how.

What do I have to include in this php file in order to access the functions offered by wordpress? I wanted to use database access so I included the wp-db.php file and declared the global wpdb variable, but it did not help.

Can anyone tell me how to accomplish this?

Thanks in advance!

4

2 に答える 2

1

Wordpressには独自のajaxビルドがあります:http
://codex.wordpress.org/AJAX_in_Plugins 独自のajaxスクリプトの代わりにこれを使用してください。

このajaxスクリプトでは、すべてのWP関数を使用できます。また、プラグインをワードプレスの標準のようにします。

于 2012-06-08T12:04:00.867 に答える
0

WordPress Codex自体で推奨されているとおりです。

<?php 
/* Short and sweet */
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?>

ブログ ヘッダーを使用すると、デフォルトでデータベース クエリは実行されませんget_posts。アプリケーションのパラメーターに基づいて、必要な記事を取得する を指定する必要があります。

<?php $posts = get_posts('numberposts=10&order=ASC&orderby=post_title'); ?>
<?php foreach ($posts as $post) : start_wp(); ?>
    <?php the_date(); echo "<br />"; ?>
    <?php the_title(); ?>    
    <?php the_excerpt(); ?> 
<?php endforeach; ?>
于 2012-06-08T07:34:34.880 に答える