我對wordpress和博客相當陌生。我正在研究一個擁有多個博客的博客門戶,但他們都使用網站主頁上列出的常用類別。問題是,無論我在主頁上選擇哪個類別,它都會向我顯示完全相同帖子的頁面。 這裏是我的代碼:顯示在同一類別下的帖子
<div class="category-holder list-center">
<h5>Kategoriat</h5>
<?php $site_url = get_bloginfo('wpurl'); ?>
<a target="_blank" href="<?php $site_url; ?>/tags/?avain=<?php the_field('cat1'); ?>"><?php the_field('cat1'); ?></a><br/>
<a target="_blank" href="<?php $site_url; ?>/tags/?avain=<?php the_field('cat2'); ?>"><?php the_field('cat2'); ?></a><br/>
<a target="_blank" href="<?php $site_url; ?>/tags/?avain=<?php the_field('cat3'); ?>"><?php the_field('cat3'); ?></a><br/>
<a target="_blank" href="<?php $site_url; ?>/tags/?avain=<?php the_field('cat4'); ?>"><?php the_field('cat4'); ?></a><br/>
<a target="_blank" href="<?php $site_url; ?>/tags/?avain=<?php the_field('cat5'); ?>"><?php the_field('cat5'); ?></a>
</div>
能否請您提出一些PHP函數,或給我任何提示我應該做的,我應該在哪裏尋找這個問題的解決方案,我希望你明白,我只是?一個初學者,我想了解更多關於編程。 提前謝謝!
更新:我也有一個functions.php文件,代碼,可能是相關的部分:
function tag_posts() {
global $wpdb;
$tag = $_GET['avain'];
$taxarr = array();
$postarr = array();
$blogs = $wpdb->get_results("SELECT blog_id FROM {$wpdb->blogs} WHERE blog_id != {$wpdb->blogid} AND site_id = '{$wpdb->siteid}' AND spam = '0' AND deleted = '0' AND archived = '0'", ARRAY_A);
array_unshift($blogs, 1);
foreach($blogs as $blog) {
$wpdb->set_blog_id($blog[ 'blog_id' ]);
$tax_id = $wpdb->get_var("SELECT term_taxonomy_id FROM $wpdb->term_taxonomy WHERE term_id IN (SELECT term_id FROM $wpdb->terms WHERE name='$tag')");
$post_id = $wpdb->get_results("SELECT object_id FROM $wpdb->term_relationships WHERE term_taxonomy_id = $tax_id");
foreach ($post_id as $id) {
$postarr = $id->object_id;
}
$posts = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}posts WHERE ID IN ($postarr)");
global $post;
foreach ($posts as $post):setup_postdata($post);
'<div class="post"><header class="post-header"><div class="date-holder"><span>'.the_time('F jS, Y').'</span></div>';
'<a href="'.$post->guid.'">'.$post->post_title.'</a></header>';
'<div class="post-content">'.the_content().'</div></div>';
endforeach;
}
}
「我應該在哪裏尋找解決方案來解決這個問題?」 - 在這裏:http://codex.wordpress.org/老實說,如果你是新的WordPress和編碼,你有很多的學習在你面前。你需要閱讀,編碼,測試,失敗,閱讀,編碼,測試,失敗,閱讀,編碼,測試,成功!然後在遇到困難時詢問具體問題;)(有人可能會直接回答這個問題,但是,defo會做一些閱讀) – James 2014-10-08 22:23:19
您是否看到過生成的HTML,並確保鏈接正確並正常工作?你的瀏覽器的地址欄? – 2014-10-08 23:53:22
@AlejandroArbiza地址欄上的鏈接對應於我按下的鏈接名稱,但頁面上的輸出始終是相同的 – user3125917 2014-10-09 00:09:59