[英]Using foreach inside a custom wordpress widget to escape and assign values to input
[英]WordPress MySQL query inside custom widget
我按照此處的指導在WordPress中創建窗口小部件,他們說要創建一個我完成的插件窗口小部件,它確實會按預期顯示“ Hello World
”。
但是現在我想在此小部件中運行mysqli查詢。 我知道我要運行的查詢是
SELECT * FROM wp_posts WHERE post_type = 'facts'
您可以通過在widget函數內部定義全局來使用$wpdb
,它具有一個mysql連接實例
class YourWidget extends WP_Widget
{
function widget($args, $instance)
{
global $wpdb;
$Results = $wpdb->get_results("SELECT * FROM wp_posts
WHERE post_type = 'facts' AND post_status='publish'");
var_dump($Results); /* to see what you got from query */
}
}
使用適當的方法:
$results = get_posts( array(
'posts_per_page' => -1,
'post_type' => 'facts',
'post_status' => 'publish'
))
foreach ($results as $row) {
echo $row->post_title;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.