2016-05-04 50 views
0

这是wordpress的页面我正在添加核心php代码显示数据到表中作为选择输入为我使用JavaScript的gettin输入和传递到页面page.And该页获取价值作为价值杉杉mysql查询但我的核心php代码显示在屏幕上。我无法理解如何做到这一点。因为我是wordpress新手今天是我在wordpress的第一天。请帮助我..提前感谢自定义查询不能在Wordpress页面中工作?

<?php 
      $var=$_COOKIE['v']; 
     $id = explode(",", $var); 
      echo 'hawno:'.$id[1]; 
      $conn = mysql_connect("localhost", "root", ""); 
    $db = mysql_select_db("shepherddb"); 
    $err = error_reporting(E_ALL && ~E_NOTICE); 
    $result=mysql_query("select    ship_id,track_id,track_ship_id,track_mod_of_transport,track_location,track_status from 
tracking,shipment"); 
while($data = mysql_fetch_array($result)) { 
     print_r($data); 
} 
    ?> 
+0

你会得到任何错误? – RJParikh

+0

没有错误,但mysql查询打印,因为它是在屏幕上..我会附加屏幕截图 –

+0

在get_results(“YOUR_QUERY”)中添加引号; – RJParikh

回答

0

您需要使用wordpress提供的$ wpdb全局对象。

例如,

global $wpdb; 

$结果= $ wpdb-> get_results( 'SELECT * FROM wp_options WHERE option_id = 1',OBJECT);

您还可以使用pre_get_posts操作来修改POSTS查询。

add_action('pre_get_posts', 'your_theme_function'); 

如果您需要更多相同的信息,请告知我们。

+0

在哪里这行添加可以更新答..... add_action('pre_get_posts','your_theme_function'); –

+0

我已添加按照你提到,但打印,因为它是页面查询..但我不明白这行add_action('pre_get_posts','your_theme_function');正是这种添加一个 –

+0

添加此行与你的内置功能 例如: 功能search_filter($查询){ 如果(is_admin()&& $查询 - > is_main_query()!){ 如果($查询 - > is_search){$ {query-> set('post_type',array('post','movie')); } } } add_action('pre_get_posts','search_filter'); –

相关问题