0
我有一個自定義內容類型的存檔頁面,我想在存檔列表中顯示其中一個自定義字段。我不知道要使用什麼鉤子或如何訪問自定義內容類型中的變量以顯示在-archive.php中。任何人都可以幫我解決相關的問題,或者如何訪問這些字段變量?Wordpress與Genesis框架,如何更改自定義內容類型的存檔頁面的輸出?
我有一個自定義內容類型的存檔頁面,我想在存檔列表中顯示其中一個自定義字段。我不知道要使用什麼鉤子或如何訪問自定義內容類型中的變量以顯示在-archive.php中。任何人都可以幫我解決相關的問題,或者如何訪問這些字段變量?Wordpress與Genesis框架,如何更改自定義內容類型的存檔頁面的輸出?
首先創建一個自定義類型後歸檔文件,文件名應該是這樣的archive- {} post_type .PHP
通過下面的代碼走這可能會幫助你
<?php
remove_action ('genesis_loop', 'genesis_do_loop'); // Remove the standard loop
add_action('genesis_loop', 'custom_do_grid_loop'); // Add custom loop
function custom_do_grid_loop() {
// Intro Text (from page content)
echo '<div class="page hentry entry">';
echo '<h1 class="entry-title">'. get_the_title() .'</h1>';
echo '<div class="entry-content">' . get_the_content() ;
$args = array(
'post_type' => 'custom post type', // enter your custom post type
'orderby' => 'menu_order',
'order' => 'ASC',
'posts_per_page'=> '12', // overrides posts per page in theme settings
);
$loop = new WP_Query($args);
if($loop->have_posts()):
while($loop->have_posts()): $loop->the_post(); global $post;
echo '<div id="testimonials">';
echo '<div class="one-fourth first">';
echo '<div class="quote-obtuse"><div class="pic">'. get_the_post_thumbnail($id, array(150,150)).'</div></div>';
echo '<div style="margin-top:20px;line-height:20px;text-align:right;"><cite>'.genesis_get_custom_field('_cd_client_name').'</cite><br />'.genesis_get_custom_field('_cd_client_title').'</div>';
echo '</div>';
echo '<div class="three-fourths" style="border-bottom:1px solid #DDD;">';
echo '<h3>' . get_the_title() . '</h3>';
echo '<blockquote><p>' . get_the_content() . '</p></blockquote>';
echo '</div>';
echo '</div>';
endwhile;
endif;
echo '</div><!-- end .entry-content -->';
echo '</div><!-- end .page .hentry .entry -->';
}
/** Remove Post Info */
remove_action('genesis_before_post_content','genesis_post_info');
remove_action('genesis_after_post_content','genesis_post_meta');
genesis();
?>