0
對WP很新。我正在嘗試創建帖子的固定鏈接。這是生成鏈接的代碼:發貼的鏈接不生成頁面
$page_id = get_the_ID();
switch($page_id){
case 6:
$programming_posts = get_posts('category=9');
break;
case 85:
$programming_posts = get_posts('category=13');
break;
case 78:
$programming_posts = get_posts('category=11');
break;
case 91:
$programming_posts = get_posts('category=15');
break;
case 83:
$programming_posts = get_posts('category=12');
break;
case 69:
$programming_posts = get_posts('category=10');
break;
}
?>
<div class="span6" id="content">
<div class="row-fluid">
<?php $i = 1; foreach($programming_posts as $key => $post){
/*Condition that creates a new row each two posts.*/
if($i % 2 == 0){ ?>
<div class="row-fluid" id="temporary-fix">
<?php } ?>
<div class="span6 well well-small" id="post-preview">
<?php echo $post->post_excerpt;?>
<br />
<div class="pull-right">
<a href="<?php echo get_permalink($post->ID);?>"><b>Go to post</b></a>
</div>
</div>
<?php if($i % 2 == 0){ ?>
</div> <!-- Closes the row-fluid div element. -->
<?php $i++; } if($i > 8) break; } //Foreach loop end.?>
</div>
</div>
也許不會練習,但我是新來的WP,正如我在beginnig中所說的。 var轉儲get_permalink($ post-> ID)生成正確的url字符串,並從我瞭解到的WP將使用single.php的職位,我已經把一些隨意的HTML togheter頭,「循環」和頁腳,但鏈接似乎被打破。
的single.php
<?php
get_header();
if (have_posts()) while (have_posts()) { the_post(); the_content();?>
<p>This is some arbitrary text</p>
<?php }
get_footer();
?>
我在做什麼錯誤的內碼?
其實我不明白這是否與你的問題有關,但'get_the_ID()'必須在循環中使用。嘗試使用'global $ post;獲取腳本頂部的ID; $ page_id = $ post-> ID;'。您還可以使用條件標籤'is_page($ some_id)'檢查頁面標識。 – achairapart