0
在那裏我想在我的訂單woocommerce中添加自定義元框。我已經建立,但在那裏我有問題,每當我試圖在這裏保存它並沒有改變我的代碼:如何保存添加元框woocommerce wordpress
add_action('add_meta_boxes', 'add_meta_boxes');
function add_meta_boxes()
{
add_meta_box(
'woocommerce-order-my-custom',
__('Order Driver'),
'order_my_custom',
'shop_order',
'side',
'default'
);
}
function order_my_custom()
{
$servername = "localhost";
$username = "root";
$password = "no_password";
$dbname = "testtable";
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM wp_posts WHERE post_type='drivers'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<select style='width:100%;' >";
echo "<option> --- Select ---</option>";
while($row = $result->fetch_assoc()) {
echo "<option value=".$row['ID'].">".$row['post_title']."</option>";
}
echo "</select>";
} else {
echo "0 results";
}
$conn->close();
}
我應該怎麼做呢?有人給我的解決方案,所以我的代碼可以像我想要的那樣工作?
當我使用:
echo "<option".($selected=='')?'':'selected'." value=".$row['ID'].">".$row['post_title']."</option>";
如果我只用:
echo "<option value=".$row['ID'].">".$row['post_title']."</option>";
現在
:
oke,那是幫助我。但在那裏它給我一個litle麻煩,當我使用: 'echo「」;' 當我使用該代碼時,我的選擇要顯示任何數據。 有你的解決方案嗎? –
對不起,我無法理解:(你可以在while循環中使用var_dump($ row)並顯示$ row中的內容) 和顯示元框的訂單頁面的屏幕截圖 – Yamu
看看現在是否適用 – Yamu