有誰知道你將如何顯示一個自定義帖子類型根據你在什麼職位類型?如何循環通過Wordpress中的自定義帖子,並根據頁面標題顯示
例如,如果我轉到我的www.url.com/services/digital頁面我想要顯示數字投資組合或者如果我轉到我的www.url.com/services/audio頁面我想要顯示音頻投資組合。
只是爲了澄清我有兩個文章類型 -
- 服務
- 組合
我已經寫的代碼工作正常,但肯定有必須做一個簡單的方法我有六個類別我不想在同一頁面上六次不同地寫出此代碼
<?php
if (is_single('digital')) {
$the_query = new WP_Query(array('post_type' => 'portfolio', 'posts_per_page'=>'3', cat=>'9'));
while ($the_query->have_posts()) : $the_query->the_post();
echo'<div class="group service_portfolio">';
echo'<div class="service_portfolio_left">';
echo '<h2 style="color:#52514e; font-size:1.5em; margin-bottom:5%;">'; echo'Client'; echo'</h2>';
echo'<p style="color:#757573; margin-bottom:5%;">'; echo the_title(); echo'</p>';
echo '<h2 style="color:#52514e; font-size:1.5em; margin-bottom:5%;">'; echo'What we done'; echo'</h2>';
echo '<p style="color:#757573; margin-bottom:5%;">'; echo the_field('what_was_done'); echo'</p>';
echo'<h2 style="color:#52514e; font-size:1.5em; margin-bottom:5%;">'; echo'See for yourself'; echo'</h2>';
echo '<p class"bottom_p">'; echo'<a href="http://'; the_field('portfolio_url'); echo'">'; echo the_field('portfolio_url'); echo' </a>'; echo '</p>';
echo'</div>';
echo'<div class="service_portfolio_left" style="text-align:right;">';
echo the_post_thumbnail();
echo'</div>';
echo'</div>';
endwhile;
wp_reset_postdata();
}
?>
<!-- Output print work -->
<?php
if (is_single('print')) {
$the_query = new WP_Query(array('post_type' => 'portfolio', 'posts_per_page'=>'3', cat=>'10'));
while ($the_query->have_posts()) : $the_query->the_post();
echo'<div class="group service_portfolio">';
echo'<div class="service_portfolio_left">';
echo '<h2 style="color:#52514e; font-size:1.5em; margin-bottom:5%;">'; echo'Client'; echo'</h2>';
echo'<p style="color:#757573; margin-bottom:5%;">'; echo the_title(); echo'</p>';
echo '<h2 style="color:#52514e; font-size:1.5em; margin-bottom:5%;">'; echo'What we done'; echo'</h2>';
echo '<p style="color:#757573; margin-bottom:5%;">'; echo the_field('what_was_done'); echo'</p>';
echo'<h2 style="color:#52514e; font-size:1.5em; margin-bottom:5%;">'; echo'See for yourself'; echo'</h2>';
echo '<p class"bottom_p">'; echo'<a href="http://'; the_field('portfolio_url'); echo'">'; echo the_field('portfolio_url'); echo' </a>'; echo '</p>';
echo'</div>';
echo'<div class="service_portfolio_left" style="text-align:right;">';
echo the_post_thumbnail();
echo'</div>';
echo'</div>';
endwhile;
wp_reset_postdata();
}
?>
要清楚你想爲所有六個頁面使用相同的頁面模板?你確定最終你想做什麼? – brs14ku
沒錯這就是一個頁面模板 - 基本上那裏有六頁是所有看起來相同,它們是「服務」,我的客戶端提供.. 1.數字 2.音頻 3.打印 4.社會化媒體 5 。PR 6.內容營銷 在這些網頁我也想顯示與該服務,因此上面的代碼組合項目.. – Kieran
你是怎麼標準類別與自定義文章類型相關聯? –