functions.phpに追記
[quote text_size=”small”]
// header内に任意のコードを読み込む
function head_original_load(){
if(is_single() || is_page()){
if($head_original_code = get_post_meta(get_the_ID(), ‘head_load’, false)){
foreach($head_original_code as $head_code){
echo $head_code . “n”;
}
}
}
}
add_action(‘wp_head’, ‘head_original_load’);
[/quote]
カスタムフィールドで
head_load を新規追加 header内に追加するコードを記載
What’s New Generatorにカスタム投稿を表示
class WhatsNewInfo{ var $title; var $background_color; var $postlist_url; var $items = array(); public function __construct(){ $options = WNG::get_option(); $this->title = esc_html( $options['wng_title'] ); $this->background_color = $options['wng_background_color']; $this->postlist_url = $options['wng_postlist_url']; $condition = array(); if ( $options['wng_content_type'] == '投稿'){ $condition['post_type'] = 'post'; }else if ( $options['wng_content_type'] == '固定ページ' ){ $condition['post_type'] = 'page'; }else{ // *********** この配列にカスタム投稿のスラッグを追加 ******************* // $condition['post_type'] = array('page', 'post', 'cp_androidapps', 'cp_websites', 'cp_opttools'); }
参考ページ
http://cranpun.sub.jp/cranpun-lab/diary_dev/whats-new-generator%E3%81%AB%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E6%8A%95%E7%A8%BF%E3%82%92%E8%A1%A8%E7%A4%BA/
カスタム投稿タイプの一覧表示
function section_feed_shortcode( $atts ) { extract( shortcode_atts( array( 'limit' => -1, 'type' => 'post'), $atts ) ); $paged = get_query_var('paged') ? get_query_var('paged') : 1; query_posts( array ( 'posts_per_page' => $limit, 'post_type' => $type, 'order' => 'ASC', 'orderby' =>'menu_order', 'paged' => $paged ) ); $list = ' '; while ( have_posts() ) { the_post(); $list .= '
‘ . ‘‘ . get_the_post_thumbnail($page->ID, ‘listing-thumb’) . ‘‘ . ‘
'; } return '
‘ . ‘
‘ . ‘
' . wp_reset_query(); } add_shortcode( 'feed', 'section_feed_shortcode' );
ショートコードは
[feed type=”カテゴリ名” limit=”5″]
参考サイト
http://kachibito.net/wordpress/shortcode-displaying-custom-post-types.html
カスタム投稿タイプ使い方
http://www.webcreatorbox.com/tech/custom-post-type/