這是嘗試發現WordPress事件管理器中的事件是否在其屬性中定義了一個URL。 URL在event_attributes列下的數據庫中列出:代碼似乎並未從數據庫中提取數據用於比較
a:1:{s:9:"band_link";s:18:"http://www.robertearlkeen.com";}
並且數據庫列event_slug與帖子名稱匹配。
我在這裏調用該函數:
<?php filterURL();?>
的PHP:
function filterURL(){
/// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
/// Read and parse data
$sql = "SELECT event_slug, event_attributes FROM wp_em_events";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$slug = $row["event_slug"];
$bandURL = $row["event_attributes"];
$pageSlug = $post->post_name;
if ($pageSlug == $eventSlug && stripos($bandURL, 'html') !== false) {
echo "<a href='" . $bandURL . ">Band Website</a>";
}
}
}
return;
mysqli_close($conn);
}
WTF是這樣嗎? 'preg_match($ post-> post_name == $ eventSlug &&「/ html/i」,$ bandURL)' – AbraCadaver 2015-03-30 17:57:01