Skip to content

Instantly share code, notes, and snippets.

@mypacecreator
mypacecreator / page.php
Last active December 28, 2015 11:58
ページスラッグを元にタイトル画像を表示する(子カテゴリーでもそのページのスラッグを取る)
<h1><img src="<?php echo esc_url( get_template_directory_uri() ); ?>/images/title_<?php echo esc_attr( $post->post_name ); ?>.jpg" alt="<?php the_title_attribute(); ?>" /></h1>
@mypacecreator
mypacecreator / googlefeed.js
Created January 27, 2014 03:52
Google AJAX Feed APIでアメブロの新着記事を取得しPRを除外するJS
/*
別途HTML側で以下のスクリプトを読み込む。
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="js/googlefeed.js"></script>
また、フィードを表示させたい箇所に
<div id="feed"><p>Now Loading...</p></div>
を置く。
*/
@mypacecreator
mypacecreator / customfield.php
Last active August 29, 2015 13:57
WordPressのカスタムフィールド基本スニペット( 3.5 or higher)
※keyname の部分は作成したカスタムフィールドの名前に置き換える
そのまま出力
<?php echo $post->keyname; ?>
または
<?php echo $post->{keyname}; ?>
HTMLをエスケープしたい場合
<?php echo esc_html( $post->keyname ); ?>
@mypacecreator
mypacecreator / functions.php
Last active August 29, 2015 13:57
特定の条件下で投稿の表示件数を変えたりするアクションフックpre_get_postsのスニペット
<?php
function customed_queries ( $query ) {
if ( is_feed() ) { // フィードにカスタム投稿を含める
$query->set( 'post_type', array( 'post', 'gallery' ) );
return $query;
}
if ( is_admin() || ! $query->is_main_query() ) { //管理画面とサブクエリは対象外
return;
}
if ( $query->is_main_query() ) {
@mypacecreator
mypacecreator / style.css
Last active August 29, 2015 13:57
自作WordPressテーマのお決まりCSS
/*------------------------------------------------------------------------------
WordPress required
-------------------------------------------------------------------------------*/
/*------ entry ------*/
.hentry {
margin-bottom: 20px;
overflow: hidden;
}
@mypacecreator
mypacecreator / base.css
Last active August 29, 2015 13:57
おれおれ初期値CSS(暫定版)
@charset "utf-8";
/*------------------------------------------------------------------------------
reset.css 2014.03.18
-------------------------------------------------------------------------------*/
html { overflow-y: scroll; }
article, aside, canvas, details, figcaption, figure, header, footer, hgroup, menu, nav, section, summary { display: block; }
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; }
img, abbr, acronym, fieldset, a img { border: none; }
@mypacecreator
mypacecreator / functions.php
Last active March 1, 2017 08:46
WordPress ログイン時にダッシュボードではなくサイトトップへ飛ばす
<?php
//管理者以外はログイン成功後ダッシュボードではなくトップページへ飛ばす
function redirect_login_front_page() {
if( !current_user_can('administrator') ){
$home_url = site_url('', 'http');
wp_safe_redirect($home_url);
exit();
}
}
@mypacecreator
mypacecreator / functions.php
Created July 2, 2014 16:24
カテゴリーページにnoindexなど用カスタムフィールド追加(仮)
<?php
//add extra fields to category edit form hook
add_action ( 'edit_category_form_fields', 'extra_category_fields');
//add extra fields to category edit form callback function
function extra_category_fields( $tag ) { //check for existing featured ID
$t_id = $tag->term_id;
$cat_meta = get_option( "category_$t_id");
?>
<tr class="form-field">
<th scope="row" valign="top"><label for="extra1">meta robots指定</label></th>
@mypacecreator
mypacecreator / single.php
Last active July 13, 2016 04:43
single.phpで、カテゴリースラッグを元にタイトル画像を表示する(子カテゴリーの場合も、自カテゴリーの画像を使う)
<h1><img src="<?php echo get_template_directory_uri(); ?>/images/title_<?php
$cat = get_the_category();
$cat = $cat[0]; {echo $cat->category_nicename;}
?>.jpg" alt="<?php echo $cat->cat_name; ?>" /></h1>
@mypacecreator
mypacecreator / archive.php
Created July 2, 2014 17:47
アーカイプページで、カテゴリースラッグを元にタイトル画像を表示する(子カテゴリーの場合、自カテゴリーの画像を使う)
<?php if(is_category()): ?>
<h1><img src="<?php echo get_template_directory_uri(); ?>/images/title_<?php
$cat_id = get_query_var('cat');
$cat = get_category($cat_id);
echo $cat->category_nicename;
?>.jpg" alt="<?php single_cat_title(); ?>" /></h1>
<?php endif; ?>