/* ---------------------------
パス, 呼出し
--------------------------- */
<!-- 画像 -->
<img src="<?php echo get_template_directory_uri(); ?>/assets/images/xxx.jpg" alt="">
<!-- ファイル -->
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/assets/js/slick/slick-theme.css"/>
<!-- 特定記事URL -->
<a href="<?php echo get_permalink(記事ID); ?>">サイトマップ</a>
<!-- 固定ページURL -->
<a href="<?php $page = get_page_by_path('sitemap'); echo get_permalink($page->ID); ?>">サイトマップ</a>
<!-- 固定ページURL:子ページ -->
<a href="<?php $page = get_page_by_path('about/sitemap'); echo get_permalink($page->ID); ?>">サイトマップ</a>
<!-- 固定ページURL・タイトル生成:複数 -->
<?php $page_about_sitemap = get_page_by_path('about/sitemap'); /* 固定ページ指定 */ ?>
<a href="<?php echo get_permalink($page_about_sitemap->ID); ?>">コンテンツ</a>
<a href="<?php echo get_permalink($page_about_sitemap->ID); ?>#b">コンテンツB</a>
<a href="<?php echo get_permalink($page_about_sitemap->ID); ?>"><?php echo $page_about_sitemap->post_title; /* 固定ページのタイトル */ ?>について</a>
<!-- カテゴリースラッグからURL・タイトル生成 -->
<?php $cat_news = get_category_by_slug('news'); ?>
<a href="<?php echo get_category_link( $cat_news->cat_ID); ?>"><?php echo get_cat_name($cat_news->cat_ID);?>一覧</a>
<!-- テンプレ呼び出し -->
<?php get_template_part( 'tm-contact-link' ); ?>
<!-- HTMLタグ無し alt, title -->
<?php the_title_attribute(); ?>
/* ---------------------------
ナビ
--------------------------- */
<!-- current付与, ページ・・カテゴリ名出力 -->
<ul id="overlay" class="gnav">
<li>
<a<?php if (is_page('home')) : ?> class="current"<?php endif; ?> href="<?php $page = get_page_by_path('home'); echo get_permalink($page->ID); ?>">
<?php echo $title = get_the_title($page->ID); ?><span class="wf-Junge d-block"><?php echo get_post($page->ID)->post_name; ?></span>
</a>
</li>
<li>
<a<?php if (is_page('profile')) : ?> class="current"<?php endif; ?> href="<?php $page = get_page_by_path('profile'); echo get_permalink($page->ID); ?>">
<?php echo $title = get_the_title($page->ID); ?><span class="wf-Junge d-block"><?php echo get_post($page->ID)->post_name; ?></span>
</a>
</li>
<li>
<a<?php if (is_page('school')) : ?> class="current"<?php endif; ?> href="<?php $page = get_page_by_path('school'); echo get_permalink($page->ID); ?>">
<?php echo $title = get_the_title($page->ID); ?><span class="wf-Junge d-block"><?php echo get_post($page->ID)->post_name; ?></span>
</a>
</li>
<li>
<a<?php if (is_category('theory')) : ?> class="current"<?php endif; ?> href="<?php $cat_blog = get_category_by_slug('theory'); echo get_category_link($cat_blog->cat_ID); ?>">
<?php echo get_cat_name($cat_blog->cat_ID); ?><span class="wf-Junge d-block"><?php echo $cat_blog->category_nicename; ?></span>
</a>
</li>
<li>
<a<?php if (is_category('management')) : ?> class="current"<?php endif; ?> href="<?php $cat_blog = get_category_by_slug('management'); echo get_category_link($cat_blog->cat_ID); ?>">
<?php echo get_cat_name($cat_blog->cat_ID); ?><span class="wf-Junge d-block"><?php echo $cat_blog->category_nicename; ?></span>
</a>
</li>
<li>
<a<?php if (is_archive() or is_single()) : ?> class="current"<?php endif; ?> href="<?php $cat_blog = get_category_by_slug('blog'); echo get_category_link($cat_blog->cat_ID); ?>"><?php echo get_cat_name($cat_blog->cat_ID); ?><span class="wf-Junge d-block"><?php echo $cat_blog->category_nicename; ?></span>
</a>
</li>
<li>
<a<?php if (is_page('apply')) : ?> class="current"<?php endif; ?> href="<?php $page = get_page_by_path('apply'); echo get_permalink($page->ID); ?>">
<?php echo $title = get_the_title($page->ID); ?><span class="wf-Junge d-block"><?php echo get_post($page->ID)->post_name; ?></span>
</a>
</li>
</ul>
<!-- カスタムメニューでナビ振り分け -->
<?php if ( is_front_page() ): /* サイドナビ -- トップページ */ ?>
<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'theme_location' => 'top-treatment-menu' , 'depth' => '', 'container' => '', 'menu_class' => 'side_menu','link_before' => '<span class="icon-arrow-right2">', 'link_after' => '</span>' ) ); ?>
<?php elseif ( is_page('about') or is_page('treatment') or is_parent_slug() === 'about' or is_parent_slug() === 'voice' or is_parent_slug() === 'treatment' or is_parent_slug() === 'case' ): /* 第1・第2階層 */ ?>
<?php if ( is_page('about') or is_parent_slug() === 'about' or is_parent_slug() === 'voice' ): /* サイドナビ -- 当院について */ ?>
<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'theme_location' => 'about-page-menu' , 'depth' => '', 'container' => '', 'menu_class' => 'side_menu','link_before' => '<span class="icon-arrow-right2">', 'link_after' => '</span>' ) ); ?>
<?php endif; ?>
<?php if ( is_page('treatment') or is_parent_slug() === 'treatment' or is_parent_slug() === 'case' ): /* サイドナビ -- 治療について */ ?>
<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'theme_location' => 'treatment-page-menu' , 'depth' => '', 'container' => '', 'menu_class' => 'side_menu','link_before' => '<span class="icon-arrow-right2">', 'link_after' => '</span>' ) ); ?>
<?php endif; ?>
<?php endif; ?>
<!--子ページ判定-->
function is_subpage() {
global $post; // $post には現在の固定ページの情報があります
if ( is_page() && $post->post_parent ) { // 現在の固定ページが親ページを持つかどうかをチェックします
return $post->post_parent; // 親ページの ID を返します
} else { // 親ページを持たないので...
return false; // ...false を返します
};
};
<!--固定ページの親ページと子ページをスラッグで判定-->
function is_parent_slug() {
global $post;
if ($post->post_parent) {
$post_data = get_post($post->post_parent);
return $post_data->post_name;
}
}
/* ---------------------------
条件分岐
--------------------------- */
<?php if ( is_front_page() || is_page('project') || is_page('company') || is_page('recruit') || is_page('contact') ): ?>
〜処理〜
<?php endif; ?>
/* ---------------------------
カスタムフィールド
--------------------------- */
<!-- テキスト -->
<?php if( get_field('cf__p-ep--name-02') ): /* データ有無判定 */ ?>
<?php the_field('cf__p-ep--name-02') ?>
<?php endif; ?>
<!-- 画像 -->
<?php if( get_field('cf__p-ep--img') ): /* データ有無判定 */ ?>
<img src="<?php the_field('cf__p-ep--img'); ?>" alt="<?php the_field('cf__p-ep--name') ?>">
<?php endif; ?>
/* ---------------------------
IE -- lte
--------------------------- */
<?php /* IE11用css */ $ua = $_SERVER['HTTP_USER_AGENT']; if (preg_match("#Trident/7.#",$ua)) { ?>
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/assets/css/ie11.min.css" media="all">
<?php } ?>
<?php /* IE10用css */ $ua = $_SERVER['HTTP_USER_AGENT']; if (preg_match("/MSIE 10./",$ua)) { ?>
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/assets/css/ie10.min.css" media="all">
<?php } ?>
<?php /* IE9以下で表示 */ if(preg_match('/(?i)msie [1-9]\./',$_SERVER['HTTP_USER_AGENT'])) { ?>
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/assets/css/ie-lte.min.css" media="all">
<?php } ?>
<?php /* IE9以下で「非」表示 */ if(!preg_match('/(?i)msie [1-9]\./',$_SERVER['HTTP_USER_AGENT'])) { ?>
<?php wp_head(); ?>
<?php } ?>
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.