簡體   English   中英

在php頁面中要包含哪些內容以使用wordpress的功能?

[英]What to include in php page to use wordpress's functions?

我有一個wordpress網站,我想創建一個也包含javascript的頁面,並且在某些用戶操作后,javascript會使用AJAX請求調用服務器。 這是對我創建的php腳本的GET請求。 由於我使用插件擴展了wordpress,因此將此php放入插件的文件夾中。

問題是,我想從此php腳本訪問wordpress提供的所有內容,例如數據庫訪問權限,但我不知道如何操作。

為了訪問wordpress提供的功能,我必須在此php文件中包括什么? 我想使用數據庫訪問權限,所以我包含了wp-db.php文件並聲明了全局wpdb變量,但是它沒有幫助。

誰能告訴我如何做到這一點?

提前致謝!

WordPress在Ajax中擁有自己的構建: http : //codex.wordpress.org/AJAX_in_Plugins
使用它代替您自己的ajax腳本。

在此ajax腳本中,您可以使用所有WP函數。 它還將使您的插件更像Wordpress標准。

正如他在WordPress Codex本身中所建議的那樣。

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

通過使用Blog標頭,默認情況下不執行數據庫查詢,您必須提供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; ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM