0
我想「喜歡」按鈕添加自定義的WordPress站點。如何定製MySQL的列數據添加到WordPress的循環
我在名爲「post_likes」的「wp_posts」表中添加了一個額外的列。
我在苦苦掙扎的是,如果有什麼方法可以將這些數據作爲標準WordPress循環的一部分輸出?
我的代碼從數據庫中檢索信息:
function get_articles() {
$articles = array();
$query = mysql_query("SELECT `ID`, `post_title`, `post_likes` FROM `wp_posts`");
while (($row = mysql_fetch_assoc($query)) !== false) {
$articles[] = array(
'ID' => $row['ID'],
'post_title' => $row['post_title'],
'post_likes' => $row['post_likes']
);
}
return $articles;
}
當前的代碼輸出這樣的:
<?php
$articles= get_articles();
foreach ($articles as $article) { echo '<p><a href="#">Like</a> <span>', $article['post_likes'], '</span> Like this</p>'; }
?>
但我需要知道是否有天曉得添加此作爲循環的一部分,所以我可以使用縮略圖圖像,按類別過濾等。
好的謝謝你的回覆。所以基本上我只需要在每次有人「喜歡」一篇文章時增加帖子元。出於好奇,爲什麼添加到WP表中(顯然不是刪除/重命名)是錯誤的。 – vonholmes
查看我的更新。你是一個初學者編碼器,對嗎? – janw
是的,我非常喜歡初學者。我會嘗試使用post_meta建議的根目錄。感謝您花時間提供這樣的信息回覆,這是一個很大的幫助! – vonholmes